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