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/G4PSPassageCellFlux.hh>
Protected Member Functions | |
virtual G4bool | ProcessHits (G4Step *, G4TouchableHistory *) |
virtual G4bool | IsPassed (G4Step *) |
virtual G4double | ComputeVolume (G4Step *, G4int idx) |
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 |
G4int | fCurrentTrkID |
G4double | fCellFlux |
G4THitsMap< G4double > * | EvtMap |
G4bool | weighted |
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 51 of file G4PSPassageCellFlux.hh.
View newest version in sPHENIX GitHub at line 51 of file G4PSPassageCellFlux.hh
Definition at line 54 of file G4PSPassageCellFlux.cc.
View newest version in sPHENIX GitHub at line 54 of file G4PSPassageCellFlux.cc
References DefineUnitAndCategory(), and SetUnit().
Definition at line 62 of file G4PSPassageCellFlux.cc.
View newest version in sPHENIX GitHub at line 62 of file G4PSPassageCellFlux.cc
References DefineUnitAndCategory(), and SetUnit().
|
virtual |
Definition at line 71 of file G4PSPassageCellFlux.cc.
View newest version in sPHENIX GitHub at line 71 of file G4PSPassageCellFlux.cc
Reimplemented from G4VPrimitiveScorer.
Definition at line 135 of file G4PSPassageCellFlux.cc.
View newest version in sPHENIX GitHub at line 135 of file G4PSPassageCellFlux.cc
References G4VTHitsMap< T, Map_t >::clear(), and EvtMap.
Reimplemented in G4PSPassageCellFluxForCylinder3D.
Definition at line 169 of file G4PSPassageCellFlux.cc.
View newest version in sPHENIX GitHub at line 169 of file G4PSPassageCellFlux.cc
References G4VSolid::ComputeDimensions(), G4VPVParameterisation::ComputeSolid(), G4endl, G4Exception(), G4VSolid::GetCubicVolume(), G4VPhysicalVolume::GetLogicalVolume(), G4VPhysicalVolume::GetParameterisation(), G4StepPoint::GetPhysicalVolume(), G4Step::GetPreStepPoint(), G4LogicalVolume::GetSolid(), and JustWarning.
Referenced by ProcessHits().
|
protectedvirtual |
Definition at line 161 of file G4PSPassageCellFlux.cc.
View newest version in sPHENIX GitHub at line 161 of file G4PSPassageCellFlux.cc
Referenced by G4PSPassageCellFlux().
Reimplemented from G4VPrimitiveScorer.
Definition at line 139 of file G4PSPassageCellFlux.cc.
View newest version in sPHENIX GitHub at line 139 of file G4PSPassageCellFlux.cc
|
virtual |
Reimplemented from G4VPrimitiveScorer.
Definition at line 132 of file G4PSPassageCellFlux.cc.
View newest version in sPHENIX GitHub at line 132 of file G4PSPassageCellFlux.cc
|
virtual |
Reimplemented from G4VPrimitiveScorer.
Definition at line 121 of file G4PSPassageCellFlux.cc.
View newest version in sPHENIX GitHub at line 121 of file G4PSPassageCellFlux.cc
References G4HCofThisEvent::AddHitsCollection(), G4VPrimitiveScorer::detector, EvtMap, fCurrentTrkID, G4VPrimitiveScorer::GetCollectionID(), G4VPrimitiveScorer::GetName(), G4VSensitiveDetector::GetName(), and HCID.
Definition at line 91 of file G4PSPassageCellFlux.cc.
View newest version in sPHENIX GitHub at line 91 of file G4PSPassageCellFlux.cc
References FALSE, fCellFlux, fCurrentTrkID, fGeomBoundary, G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), G4Step::GetStepLength(), G4StepPoint::GetStepStatus(), G4Step::GetTrack(), G4Track::GetTrackID(), G4StepPoint::GetWeight(), TRUE, and weighted.
Referenced by ProcessHits().
Reimplemented from G4VPrimitiveScorer.
Definition at line 142 of file G4PSPassageCellFlux.cc.
View newest version in sPHENIX GitHub at line 142 of file G4PSPassageCellFlux.cc
References G4VPrimitiveScorer::detector, G4VTHitsMap< T, Map_t >::entries(), EvtMap, G4cout, G4endl, G4VTHitsMap< T, Map_t >::GetMap(), G4VPrimitiveScorer::GetName(), G4VSensitiveDetector::GetName(), G4VPrimitiveScorer::GetUnit(), and G4VPrimitiveScorer::GetUnitValue().
|
protectedvirtual |
Implements G4VPrimitiveScorer.
Definition at line 74 of file G4PSPassageCellFlux.cc.
View newest version in sPHENIX GitHub at line 74 of file G4PSPassageCellFlux.cc
References G4VTHitsMap< T, Map_t >::add(), ComputeVolume(), EvtMap, fCellFlux, G4VPrimitiveScorer::GetIndex(), G4Step::GetPreStepPoint(), G4StepPoint::GetTouchable(), incremental_prev_tag::idx, G4VPrimitiveScorer::indexDepth, IsPassed(), and TRUE.
Definition at line 156 of file G4PSPassageCellFlux.cc.
View newest version in sPHENIX GitHub at line 156 of file G4PSPassageCellFlux.cc
References G4VPrimitiveScorer::CheckAndSetUnit().
Referenced by G4PSPassageCellFlux(), G4PSPassageCellFlux3D::G4PSPassageCellFlux3D(), and G4ScoreQuantityMessenger::SetNewValue().
Definition at line 60 of file G4PSPassageCellFlux.hh.
View newest version in sPHENIX GitHub at line 60 of file G4PSPassageCellFlux.hh
References weighted.
|
private |
Definition at line 84 of file G4PSPassageCellFlux.hh.
View newest version in sPHENIX GitHub at line 84 of file G4PSPassageCellFlux.hh
Referenced by clear(), Initialize(), PrintAll(), and ProcessHits().
|
private |
Definition at line 83 of file G4PSPassageCellFlux.hh.
View newest version in sPHENIX GitHub at line 83 of file G4PSPassageCellFlux.hh
Referenced by IsPassed(), and ProcessHits().
|
private |
Definition at line 82 of file G4PSPassageCellFlux.hh.
View newest version in sPHENIX GitHub at line 82 of file G4PSPassageCellFlux.hh
Referenced by Initialize(), and IsPassed().
|
private |
Definition at line 81 of file G4PSPassageCellFlux.hh.
View newest version in sPHENIX GitHub at line 81 of file G4PSPassageCellFlux.hh
Referenced by Initialize().
|
private |
Definition at line 85 of file G4PSPassageCellFlux.hh.
View newest version in sPHENIX GitHub at line 85 of file G4PSPassageCellFlux.hh
Referenced by IsPassed(), and Weighted().