|
Geant4
10.03.p02
|
Public Member Functions | |
| G4VPrimitiveScorer (G4String name, G4int depth=0) | |
| virtual | ~G4VPrimitiveScorer () |
| G4int | GetCollectionID (G4int) |
| virtual void | Initialize (G4HCofThisEvent *) |
| virtual void | EndOfEvent (G4HCofThisEvent *) |
| virtual void | clear () |
| virtual void | DrawAll () |
| virtual void | PrintAll () |
| 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 *)=0 |
| virtual G4int | GetIndex (G4Step *) |
| void | CheckAndSetUnit (const G4String &unit, const G4String &category) |
Protected Attributes | |
| G4String | primitiveName |
| G4MultiFunctionalDetector * | detector |
| G4VSDFilter * | filter |
| G4int | verboseLevel |
| G4int | indexDepth |
| G4String | unitName |
| G4double | unitValue |
| G4int | fNi |
| G4int | fNj |
| G4int | fNk |
Private Member Functions | |
| G4bool | HitPrimitive (G4Step *aStep, G4TouchableHistory *ROhis) |
Friends | |
| class | G4MultiFunctionalDetector |
| G4VPrimitiveScorer | ( | G4String | name, |
| G4int | depth = 0 |
||
| ) |
|
virtual |
|
protectedpure virtual |
Implemented in G4PSFlatSurfaceFlux, G4PSCylinderSurfaceCurrent, G4PSFlatSurfaceCurrent, G4PSSphereSurfaceFlux, G4PSCylinderSurfaceFlux, G4PSSphereSurfaceCurrent, G4PSCellFlux, G4PSTrackLength, G4PSNofSecondary, G4PSPassageCellFlux, G4PSPassageCellCurrent, G4PSPassageTrackLength, G4PSMinKinEAtGeneration, G4PSPopulation, G4PSCellCharge, G4PSDoseDeposit, G4PSEnergyDeposit, G4PSNofCollision, G4PSTermination, G4PSTrackCounter, G4PSNofStep, and G4PSStepChecker.
Referenced by HitPrimitive().
Reimplemented in G4PSFlatSurfaceFlux3D, G4PSSphereSurfaceCurrent3D, G4PSSphereSurfaceFlux3D, G4PSCylinderSurfaceCurrent3D, G4PSCylinderSurfaceFlux3D, G4PSFlatSurfaceCurrent3D, G4PSCellFlux3D, G4PSPassageCellFlux3D, G4PSPassageTrackLength3D, G4PSTrackLength3D, G4PSCellCharge3D, G4PSMinKinEAtGeneration3D, G4PSDoseDeposit3D, G4PSTrackCounter3D, G4PSEnergyDeposit3D, G4PSNofCollision3D, G4PSPassageCellCurrent3D, G4PSPopulation3D, G4PSStepChecker3D, G4PSTermination3D, G4PSNofStep3D, and G4PSNofSecondary3D.
|
virtual |
Reimplemented in G4PSFlatSurfaceFlux, G4PSCylinderSurfaceCurrent, G4PSFlatSurfaceCurrent, G4PSSphereSurfaceFlux, G4PSCylinderSurfaceFlux, G4PSSphereSurfaceCurrent, G4PSCellFlux, G4PSNofSecondary, G4PSPassageCellFlux, G4PSTrackLength, G4PSPassageCellCurrent, G4PSPopulation, G4PSPassageTrackLength, G4PSMinKinEAtGeneration, G4PSNofCollision, G4PSTermination, G4PSTrackCounter, G4PSDoseDeposit, G4PSNofStep, G4PSStepChecker, G4PSCellCharge, and G4PSEnergyDeposit.
|
virtual |
Reimplemented in G4PSFlatSurfaceFlux, G4PSCylinderSurfaceCurrent, G4PSFlatSurfaceCurrent, G4PSSphereSurfaceFlux, G4PSCylinderSurfaceFlux, G4PSSphereSurfaceCurrent, G4PSCellFlux, G4PSNofSecondary, G4PSPassageCellFlux, G4PSTrackLength, G4PSPassageCellCurrent, G4PSPopulation, G4PSPassageTrackLength, G4PSMinKinEAtGeneration, G4PSNofCollision, G4PSTermination, G4PSTrackCounter, G4PSDoseDeposit, G4PSNofStep, G4PSStepChecker, G4PSCellCharge, and G4PSEnergyDeposit.
|
virtual |
Reimplemented in G4PSFlatSurfaceFlux, G4PSCylinderSurfaceCurrent, G4PSFlatSurfaceCurrent, G4PSSphereSurfaceFlux, G4PSCylinderSurfaceFlux, G4PSSphereSurfaceCurrent, G4PSCellFlux, G4PSNofSecondary, G4PSPassageCellFlux, G4PSTrackLength, G4PSPassageCellCurrent, G4PSPopulation, G4PSPassageTrackLength, G4PSMinKinEAtGeneration, G4PSNofCollision, G4PSTermination, G4PSTrackCounter, G4PSDoseDeposit, G4PSNofStep, G4PSStepChecker, G4PSCellCharge, and G4PSEnergyDeposit.
|
virtual |
Reimplemented in G4PSFlatSurfaceFlux, G4PSCylinderSurfaceCurrent, G4PSFlatSurfaceCurrent, G4PSSphereSurfaceFlux, G4PSCylinderSurfaceFlux, G4PSSphereSurfaceCurrent, G4PSCellFlux, G4PSNofSecondary, G4PSPassageCellFlux, G4PSTrackLength, G4PSPassageCellCurrent, G4PSPopulation, G4PSMinKinEAtGeneration, G4PSNofCollision, G4PSTermination, G4PSTrackCounter, G4PSPassageTrackLength, G4PSNofStep, G4PSStepChecker, G4PSDoseDeposit, G4PSCellCharge, and G4PSEnergyDeposit.
|
virtual |
Reimplemented in G4PSFlatSurfaceFlux, G4PSCylinderSurfaceCurrent, G4PSFlatSurfaceCurrent, G4PSSphereSurfaceFlux, G4PSCylinderSurfaceFlux, G4PSSphereSurfaceCurrent, G4PSCellFlux, G4PSNofSecondary, G4PSPassageCellFlux, G4PSTrackLength, G4PSPassageCellCurrent, G4PSPopulation, G4PSMinKinEAtGeneration, G4PSNofCollision, G4PSTermination, G4PSTrackCounter, G4PSPassageTrackLength, G4PSNofStep, G4PSStepChecker, G4PSDoseDeposit, G4PSCellCharge, and G4PSEnergyDeposit.
| void SetMultiFunctionalDetector | ( | G4MultiFunctionalDetector * | d | ) |
References detector.
| G4MultiFunctionalDetector* GetMultiFunctionalDetector | ( | ) | const |
References detector.
| G4String GetName | ( | ) | const |
References primitiveName.
| void SetFilter | ( | G4VSDFilter * | f | ) |
References filter.
| G4VSDFilter* GetFilter | ( | ) | const |
References filter.
References verboseLevel.
| G4int GetVerboseLevel | ( | ) | const |
References verboseLevel.
|
private |
References G4VSDFilter::Accept(), filter, and ProcessHits().
|
friend |
|
protected |
Referenced by GetMultiFunctionalDetector(), and SetMultiFunctionalDetector().
|
protected |
Referenced by GetFilter(), HitPrimitive(), and SetFilter().
|
protected |
Referenced by GetVerboseLevel(), and SetVerboseLevel().
|
protected |
|
protected |
Referenced by GetUnitValue().