50 fParametrisation( aType ) {}
124 GetUserInformation() ) ;
136 GetUserInformation() ) )->SetHCalEnergy( Edep );
Par02DetectorParametrisation::Parametrisation fParametrisation
A parametrisation type.
G4int GetParentID() const
const G4Track * GetPrimaryTrack() const
Definition of detector resolution and efficiency.
static Par02Smearer * Instance()
Allows the access to the unique Par02Smearer class object.
virtual G4bool IsApplicable(const G4ParticleDefinition &aParticle)
Checks if this model should be applied to this particle type.
CLHEP::Hep3Vector G4ThreeVector
const G4DynamicParticle * GetDynamicParticle() const
void SetHCalResolution(G4double aResolution)
Sets the hadronic calorimeter resolution. Currently equal to -1 if AtlFast type of smearing is used...
const G4ThreeVector & GetPosition() const
Parametrisation
A parametrisation type (CMS, ATLAS, ALEPH).
Par02FastSimModelHCal(G4String aModelName, G4Region *aEnvelope, Par02DetectorParametrisation::Parametrisation aParamType)
A constructor.
Par02DetectorParametrisation * fCalculateParametrisation
A pointer to Par02DetectorParametrisation used to get the efficiency and resolution of the detector f...
Definition of the Par02PrimaryParticleInformation class.
void FillHistogram(G4int HNo, G4double value) const
Fills the histogram.
Definition of the Par02Smearer class.
G4double GetKineticEnergy() const
void ProposePrimaryTrackPathLength(G4double)
G4int GetQuarkContent(G4int flavor) const
Definition of the Par02Output class.
static Par02Output * Instance()
Allows the access to the unique Par02Output object.
void SetHCalEnergy(G4double aEnergy)
Sets the energy deposit in the hadronic calorimeter.
G4PrimaryParticle * GetPrimaryParticle() const
G4ThreeVector GetMomentum() const
Primary particle information.
Definition of the Par02FastSimModelHCal class.
static G4EventManager * GetEventManager()
virtual void DoIt(const G4FastTrack &aFastTrack, G4FastStep &aFastStep)
Smears the energy deposit and saves it, together with the position of the deposit, the hadronic calorimeter resolution and efficiency to the Par02PrimaryParticleInformation.
void ProposeTotalEnergyDeposited(G4double anEnergyPart)
virtual G4bool ModelTrigger(const G4FastTrack &aFastTrack)
Checks if the model should be applied, taking into account the kinematics of a track.
void SetHCalPosition(G4ThreeVector aPosition)
Sets the position of the energy deposit in the hadronic calorimeter.
void SetHCalEfficiency(G4double aEfficiency)
Sets the hadronic calorimeter efficiency. Currently not used (efficiency is 1).
G4VUserEventInformation * GetUserInformation()