58 fParametrisation( aType ) {}
95 G4cout <<
" ________Tracker model triggered _________" <<
G4endl;
131 G4double res = fCalculateParametrisation->
133 fParametrisation, Porg.
mag() );
134 G4double eff = fCalculateParametrisation->
136 fParametrisation, Porg.
mag() );
144 GetUserInformation() ) )->SetTrackerMomentum( Psm );
147 GetUserInformation() ) )->SetTrackerResolution( res );
150 GetUserInformation() ) )->SetTrackerEfficiency( eff );
155 GetUserInformation() ) )->SetTrackerMomentum( Porg );
static G4PathFinder * GetInstance()
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
virtual G4bool ModelTrigger(const G4FastTrack &aFastTrack)
Par02FastSimModelTracker(G4String aModelName, G4Region *aEnvelope, Par02DetectorParametrisation::Parametrisation aParamType)
Parametrisation
A parametrisation type (CMS, ATLAS, ALEPH).
Definition of the Par02PrimaryParticleInformation class.
void FillHistogram(G4int HNo, G4double value) const
Definition of the Par02Smearer class.
~Par02FastSimModelTracker()
void ProposePrimaryTrackFinalPosition(const G4ThreeVector &, G4bool localCoordinates=true)
G4GLOB_DLL std::ostream G4cout
G4int GetCurrentStepNumber() const
static constexpr double m
G4double ComputeStep(const G4FieldTrack &pFieldTrack, G4double pCurrentProposedStepLength, G4int navigatorId, G4int stepNo, G4double &pNewSafety, ELimited &limitedStep, G4FieldTrack &EndState, G4VPhysicalVolume *currentVolume)
Definition of the Par02Output class.
static Par02Output * Instance()
G4PrimaryParticle * GetPrimaryParticle() const
G4ThreeVector GetMomentum() const
virtual void DoIt(const G4FastTrack &aFastTrack, G4FastStep &aFastStep)
static G4EventManager * GetEventManager()
G4VPhysicalVolume * GetVolume() const
Definition of the Par02FastSimModelTracker class.
static constexpr double MeV
G4double GetPDGCharge() const
static void Update(G4FieldTrack *, const G4Track *)
G4VUserEventInformation * GetUserInformation()