50 fParametrisation( aType ) {}
110 G4double res = fCalculateParametrisation->
112 fParametrisation, Porg.
mag() );
113 G4double eff = fCalculateParametrisation->
115 fParametrisation, Porg.
mag() );
124 GetUserInformation() ) ;
136 GetUserInformation() ) )->SetHCalEnergy( 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
void SetHCalResolution(G4double aResolution)
const G4ThreeVector & GetPosition() const
Parametrisation
A parametrisation type (CMS, ATLAS, ALEPH).
Par02FastSimModelHCal(G4String aModelName, G4Region *aEnvelope, Par02DetectorParametrisation::Parametrisation aParamType)
Definition of the Par02PrimaryParticleInformation class.
void FillHistogram(G4int HNo, G4double value) const
Definition of the Par02Smearer class.
G4double GetKineticEnergy() const
void ProposePrimaryTrackPathLength(G4double)
G4int GetQuarkContent(G4int flavor) const
Definition of the Par02Output class.
static Par02Output * Instance()
void SetHCalEnergy(G4double aEnergy)
G4PrimaryParticle * GetPrimaryParticle() const
G4ThreeVector GetMomentum() const
Definition of the Par02FastSimModelHCal class.
static G4EventManager * GetEventManager()
virtual void DoIt(const G4FastTrack &aFastTrack, G4FastStep &aFastStep)
void ProposeTotalEnergyDeposited(G4double anEnergyPart)
static constexpr double MeV
virtual G4bool ModelTrigger(const G4FastTrack &aFastTrack)
void SetHCalPosition(G4ThreeVector aPosition)
void SetHCalEfficiency(G4double aEfficiency)
G4VUserEventInformation * GetUserInformation()