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/G4PSCellFlux.hh>
Public Member Functions | |
G4PSCellFlux (G4String name, G4int depth=0) | |
G4PSCellFlux (G4String name, const G4String &unit, G4int depth=0) | |
virtual | ~G4PSCellFlux () |
void | Weighted (G4bool flg=true) |
virtual void | Initialize (G4HCofThisEvent *) |
virtual void | EndOfEvent (G4HCofThisEvent *) |
virtual void | clear () |
virtual void | DrawAll () |
virtual void | PrintAll () |
virtual void | SetUnit (const G4String &unit) |
Public Member Functions inherited from G4VPrimitiveScorer | |
G4VPrimitiveScorer (G4String name, G4int depth=0) | |
virtual | ~G4VPrimitiveScorer () |
G4int | GetCollectionID (G4int) |
void | SetUnit (const G4String &unit) |
const G4String & | GetUnit () const |
G4double | GetUnitValue () const |
void | SetMultiFunctionalDetector (G4MultiFunctionalDetector *d) |
G4MultiFunctionalDetector * | GetMultiFunctionalDetector () const |
G4String | GetName () const |
void | SetFilter (G4VSDFilter *f) |
G4VSDFilter * | GetFilter () const |
void | SetVerboseLevel (G4int vl) |
G4int | GetVerboseLevel () const |
void | SetNijk (G4int i, G4int j, G4int k) |
Protected Member Functions | |
virtual G4bool | ProcessHits (G4Step *, G4TouchableHistory *) |
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 |
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 56 of file G4PSCellFlux.hh.
View newest version in sPHENIX GitHub at line 56 of file G4PSCellFlux.hh
Definition at line 54 of file G4PSCellFlux.cc.
View newest version in sPHENIX GitHub at line 54 of file G4PSCellFlux.cc
References DefineUnitAndCategory(), and SetUnit().
Definition at line 62 of file G4PSCellFlux.cc.
View newest version in sPHENIX GitHub at line 62 of file G4PSCellFlux.cc
References DefineUnitAndCategory(), and SetUnit().
|
virtual |
Definition at line 69 of file G4PSCellFlux.cc.
View newest version in sPHENIX GitHub at line 69 of file G4PSCellFlux.cc
Reimplemented from G4VPrimitiveScorer.
Definition at line 101 of file G4PSCellFlux.cc.
View newest version in sPHENIX GitHub at line 101 of file G4PSCellFlux.cc
References G4VTHitsMap< T, Map_t >::clear(), and EvtMap.
Reimplemented in G4PSCellFluxForCylinder3D.
Definition at line 134 of file G4PSCellFlux.cc.
View newest version in sPHENIX GitHub at line 134 of file G4PSCellFlux.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 127 of file G4PSCellFlux.cc.
View newest version in sPHENIX GitHub at line 127 of file G4PSCellFlux.cc
Referenced by G4PSCellFlux().
Reimplemented from G4VPrimitiveScorer.
Definition at line 105 of file G4PSCellFlux.cc.
View newest version in sPHENIX GitHub at line 105 of file G4PSCellFlux.cc
|
virtual |
Reimplemented from G4VPrimitiveScorer.
Definition at line 98 of file G4PSCellFlux.cc.
View newest version in sPHENIX GitHub at line 98 of file G4PSCellFlux.cc
|
virtual |
Reimplemented from G4VPrimitiveScorer.
Definition at line 90 of file G4PSCellFlux.cc.
View newest version in sPHENIX GitHub at line 90 of file G4PSCellFlux.cc
References G4HCofThisEvent::AddHitsCollection(), G4VPrimitiveScorer::detector, EvtMap, G4VPrimitiveScorer::GetCollectionID(), G4VPrimitiveScorer::GetName(), G4VSensitiveDetector::GetName(), and HCID.
Reimplemented from G4VPrimitiveScorer.
Definition at line 108 of file G4PSCellFlux.cc.
View newest version in sPHENIX GitHub at line 108 of file G4PSCellFlux.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 72 of file G4PSCellFlux.cc.
View newest version in sPHENIX GitHub at line 72 of file G4PSCellFlux.cc
References G4VTHitsMap< T, Map_t >::add(), ComputeVolume(), EvtMap, FALSE, G4VPrimitiveScorer::GetIndex(), G4Step::GetPreStepPoint(), G4Step::GetStepLength(), G4StepPoint::GetTouchable(), G4StepPoint::GetWeight(), incremental_prev_tag::idx, G4VPrimitiveScorer::indexDepth, TRUE, and weighted.
Definition at line 122 of file G4PSCellFlux.cc.
View newest version in sPHENIX GitHub at line 122 of file G4PSCellFlux.cc
References G4VPrimitiveScorer::CheckAndSetUnit().
Referenced by G4PSCellFlux(), G4PSCellFlux3D::G4PSCellFlux3D(), and G4ScoreQuantityMessenger::SetNewValue().
Definition at line 63 of file G4PSCellFlux.hh.
View newest version in sPHENIX GitHub at line 63 of file G4PSCellFlux.hh
References weighted.
|
private |
Definition at line 85 of file G4PSCellFlux.hh.
View newest version in sPHENIX GitHub at line 85 of file G4PSCellFlux.hh
Referenced by clear(), Initialize(), PrintAll(), and ProcessHits().
|
private |
Definition at line 84 of file G4PSCellFlux.hh.
View newest version in sPHENIX GitHub at line 84 of file G4PSCellFlux.hh
Referenced by Initialize().
|
private |
Definition at line 86 of file G4PSCellFlux.hh.
View newest version in sPHENIX GitHub at line 86 of file G4PSCellFlux.hh
Referenced by ProcessHits(), and Weighted().