54 fParametrisation( aType ) {}
119 GetUserInformation() ) )->SetEMCalPosition( Pos );
122 GetUserInformation() ) )->SetEMCalEnergy( Esm );
125 GetUserInformation() ) )->SetEMCalResolution( res );
128 GetUserInformation() ) )->SetEMCalEfficiency( eff );
136 GetUserInformation() ) )->SetEMCalEnergy( Edep );
void ProposePrimaryTrackPathLength(G4double)
G4double GetKineticEnergy() const
const XML_Char XML_Encoding * info
static Par02Smearer * Instance()
static G4Gamma * Definition()
static constexpr double MeV
Definition of the Par02FastSimModelEMCal class.
const G4Track * GetPrimaryTrack() const
~Par02FastSimModelEMCal()
G4double GetEfficiency(Detector aDetector, Parametrisation aParametrisation, G4double aMomentum)
virtual void DoIt(const G4FastTrack &aFastTrack, G4FastStep &aFastStep)
void FillHistogram(G4int HNo, G4double value) const
G4ThreeVector GetMomentum() const
Definition of the Par02Output class.
G4VUserEventInformation * GetUserInformation()
G4double GetResolution(Detector aDetector, Parametrisation aParametrisation, G4double aMomentum)
static G4EventManager * GetEventManager()
const G4ThreeVector & GetPosition() const
Parametrisation
A parametrisation type (CMS, ATLAS, ALEPH).
Definition of the Par02PrimaryParticleInformation class.
G4PrimaryParticle * GetPrimaryParticle() const
static G4Electron * Definition()
Par02DetectorParametrisation::Parametrisation fParametrisation
A parametrisation type.
Par02FastSimModelEMCal(G4String aModelName, G4Region *aEnvelope, Par02DetectorParametrisation::Parametrisation aParamType)
static Par02Output * Instance()
virtual G4bool IsApplicable(const G4ParticleDefinition &aParticle)
Definition of the Par02Smearer class.
static G4Positron * Definition()
void ProposeTotalEnergyDeposited(G4double anEnergyPart)
const G4DynamicParticle * GetDynamicParticle() const
Par02DetectorParametrisation * fCalculateParametrisation
virtual G4bool ModelTrigger(const G4FastTrack &aFastTrack)
G4int GetParentID() const