ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/digits_hits/scorer/include/G4PSTrackLength.hh>
Protected Member Functions | |
virtual G4bool | ProcessHits (G4Step *, G4TouchableHistory *) |
virtual void | DefineUnitAndCategory () |
Protected Member Functions inherited from G4VPrimitiveScorer | |
virtual G4int | GetIndex (G4Step *) |
void | CheckAndSetUnit (const G4String &unit, const G4String &category) |
Private Attributes | |
G4int | HCID |
G4THitsMap< G4double > * | EvtMap |
G4bool | weighted |
G4bool | multiplyKinE |
G4bool | divideByVelocity |
Additional Inherited Members | |
Protected Attributes inherited from G4VPrimitiveScorer | |
G4String | primitiveName |
G4MultiFunctionalDetector * | detector |
G4VSDFilter * | filter |
G4int | verboseLevel |
G4int | indexDepth |
G4String | unitName |
G4double | unitValue |
G4int | fNi |
G4int | fNj |
G4int | fNk |
Definition at line 48 of file G4PSTrackLength.hh.
View newest version in sPHENIX GitHub at line 48 of file G4PSTrackLength.hh
Definition at line 43 of file G4PSTrackLength.cc.
View newest version in sPHENIX GitHub at line 43 of file G4PSTrackLength.cc
References DefineUnitAndCategory(), and SetUnit().
Definition at line 51 of file G4PSTrackLength.cc.
View newest version in sPHENIX GitHub at line 51 of file G4PSTrackLength.cc
References DefineUnitAndCategory(), and SetUnit().
|
virtual |
Definition at line 60 of file G4PSTrackLength.cc.
View newest version in sPHENIX GitHub at line 60 of file G4PSTrackLength.cc
Reimplemented from G4VPrimitiveScorer.
Definition at line 99 of file G4PSTrackLength.cc.
View newest version in sPHENIX GitHub at line 99 of file G4PSTrackLength.cc
References G4VTHitsMap< T, Map_t >::clear(), and EvtMap.
|
protectedvirtual |
Definition at line 160 of file G4PSTrackLength.cc.
View newest version in sPHENIX GitHub at line 160 of file G4PSTrackLength.cc
References cm, eV, keV, m, MeV, mm, ms, and second.
Referenced by G4PSTrackLength().
Definition at line 70 of file G4PSTrackLength.cc.
View newest version in sPHENIX GitHub at line 70 of file G4PSTrackLength.cc
References divideByVelocity, and SetUnit().
Referenced by B03ImportanceDetectorConstruction::ConstructSD(), B02ImportanceDetectorConstruction::ConstructSD(), B01DetectorConstruction::ConstructSDandField(), and G4ScoreQuantityMessenger::SetNewValue().
Reimplemented from G4VPrimitiveScorer.
Definition at line 103 of file G4PSTrackLength.cc.
View newest version in sPHENIX GitHub at line 103 of file G4PSTrackLength.cc
|
virtual |
Reimplemented from G4VPrimitiveScorer.
Definition at line 96 of file G4PSTrackLength.cc.
View newest version in sPHENIX GitHub at line 96 of file G4PSTrackLength.cc
|
virtual |
Reimplemented from G4VPrimitiveScorer.
Definition at line 89 of file G4PSTrackLength.cc.
View newest version in sPHENIX GitHub at line 89 of file G4PSTrackLength.cc
References G4HCofThisEvent::AddHitsCollection(), G4VPrimitiveScorer::detector, EvtMap, G4VPrimitiveScorer::GetCollectionID(), G4VPrimitiveScorer::GetName(), G4VSensitiveDetector::GetName(), and HCID.
Definition at line 63 of file G4PSTrackLength.cc.
View newest version in sPHENIX GitHub at line 63 of file G4PSTrackLength.cc
References multiplyKinE, and SetUnit().
Referenced by B03ImportanceDetectorConstruction::ConstructSD(), B02ImportanceDetectorConstruction::ConstructSD(), B01DetectorConstruction::ConstructSDandField(), and G4ScoreQuantityMessenger::SetNewValue().
Reimplemented from G4VPrimitiveScorer.
Definition at line 106 of file G4PSTrackLength.cc.
View newest version in sPHENIX GitHub at line 106 of file G4PSTrackLength.cc
References G4VPrimitiveScorer::detector, divideByVelocity, G4VTHitsMap< T, Map_t >::entries(), EvtMap, G4cout, G4endl, G4VTHitsMap< T, Map_t >::GetMap(), G4VPrimitiveScorer::GetName(), G4VSensitiveDetector::GetName(), G4VPrimitiveScorer::GetUnit(), G4VPrimitiveScorer::GetUnitValue(), and multiplyKinE.
|
protectedvirtual |
Implements G4VPrimitiveScorer.
Definition at line 77 of file G4PSTrackLength.cc.
View newest version in sPHENIX GitHub at line 77 of file G4PSTrackLength.cc
References G4VTHitsMap< T, Map_t >::add(), divideByVelocity, EvtMap, FALSE, G4VPrimitiveScorer::GetIndex(), G4StepPoint::GetKineticEnergy(), G4Step::GetPreStepPoint(), G4Step::GetStepLength(), G4StepPoint::GetVelocity(), G4StepPoint::GetWeight(), multiplyKinE, TRUE, and weighted.
Definition at line 127 of file G4PSTrackLength.cc.
View newest version in sPHENIX GitHub at line 127 of file G4PSTrackLength.cc
References G4VPrimitiveScorer::CheckAndSetUnit(), divideByVelocity, and multiplyKinE.
Referenced by DivideByVelocity(), G4PSTrackLength(), G4PSTrackLength3D::G4PSTrackLength3D(), MultiplyKineticEnergy(), and G4ScoreQuantityMessenger::SetNewValue().
Definition at line 56 of file G4PSTrackLength.hh.
View newest version in sPHENIX GitHub at line 56 of file G4PSTrackLength.hh
References weighted.
Referenced by B03ImportanceDetectorConstruction::ConstructSD(), B02ImportanceDetectorConstruction::ConstructSD(), B01DetectorConstruction::ConstructSDandField(), and G4ScoreQuantityMessenger::SetNewValue().
|
private |
Definition at line 86 of file G4PSTrackLength.hh.
View newest version in sPHENIX GitHub at line 86 of file G4PSTrackLength.hh
Referenced by DivideByVelocity(), PrintAll(), ProcessHits(), and SetUnit().
|
private |
Definition at line 83 of file G4PSTrackLength.hh.
View newest version in sPHENIX GitHub at line 83 of file G4PSTrackLength.hh
Referenced by clear(), Initialize(), PrintAll(), and ProcessHits().
|
private |
Definition at line 82 of file G4PSTrackLength.hh.
View newest version in sPHENIX GitHub at line 82 of file G4PSTrackLength.hh
Referenced by Initialize().
|
private |
Definition at line 85 of file G4PSTrackLength.hh.
View newest version in sPHENIX GitHub at line 85 of file G4PSTrackLength.hh
Referenced by MultiplyKineticEnergy(), PrintAll(), ProcessHits(), and SetUnit().
|
private |
Definition at line 84 of file G4PSTrackLength.hh.
View newest version in sPHENIX GitHub at line 84 of file G4PSTrackLength.hh
Referenced by ProcessHits(), and Weighted().