Geant4_10
|
#include <G4VPrimitiveScorer.hh>
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 |
Friends | |
class | G4MultiFunctionalDetector |
Definition at line 50 of file G4VPrimitiveScorer.hh.
Definition at line 37 of file G4VPrimitiveScorer.cc.
|
virtual |
Definition at line 42 of file G4VPrimitiveScorer.cc.
|
protected |
Definition at line 76 of file G4VPrimitiveScorer.cc.
Reimplemented in G4PSFlatSurfaceFlux, G4PSCylinderSurfaceCurrent, G4PSFlatSurfaceCurrent, G4PSSphereSurfaceFlux, G4PSCylinderSurfaceFlux, G4PSSphereSurfaceCurrent, G4PSCellFlux, CexmcTrackPoints, G4PSNofSecondary, CexmcSimpleEnergyDeposit, G4PSPassageCellFlux, G4PSTrackLength, G4PSPassageCellCurrent, G4PSPopulation, G4PSPassageTrackLength, G4PSMinKinEAtGeneration, G4PSNofCollision, G4PSTermination, G4PSTrackCounter, G4PSDoseDeposit, G4PSNofStep, G4PSStepChecker, G4PSCellCharge, and G4PSEnergyDeposit.
Definition at line 60 of file G4VPrimitiveScorer.cc.
Reimplemented in G4PSFlatSurfaceFlux, G4PSCylinderSurfaceCurrent, G4PSFlatSurfaceCurrent, G4PSSphereSurfaceFlux, G4PSCylinderSurfaceFlux, G4PSSphereSurfaceCurrent, G4PSCellFlux, G4PSNofSecondary, G4PSPassageCellFlux, G4PSTrackLength, CexmcTrackPoints, G4PSPassageCellCurrent, G4PSPopulation, CexmcSimpleEnergyDeposit, G4PSMinKinEAtGeneration, G4PSNofCollision, G4PSTermination, G4PSTrackCounter, G4PSPassageTrackLength, G4PSNofStep, G4PSStepChecker, G4PSDoseDeposit, G4PSCellCharge, and G4PSEnergyDeposit.
Definition at line 63 of file G4VPrimitiveScorer.cc.
|
virtual |
Reimplemented in G4PSFlatSurfaceFlux, G4PSCylinderSurfaceCurrent, G4PSFlatSurfaceCurrent, G4PSSphereSurfaceFlux, G4PSCylinderSurfaceFlux, G4PSSphereSurfaceCurrent, G4PSCellFlux, G4PSNofSecondary, G4PSPassageCellFlux, G4PSTrackLength, CexmcTrackPoints, CexmcSimpleEnergyDeposit, G4PSPassageCellCurrent, G4PSPopulation, G4PSPassageTrackLength, G4PSMinKinEAtGeneration, G4PSNofCollision, G4PSTermination, G4PSTrackCounter, G4PSDoseDeposit, G4PSNofStep, G4PSStepChecker, G4PSCellCharge, and G4PSEnergyDeposit.
Definition at line 57 of file G4VPrimitiveScorer.cc.
Definition at line 45 of file G4VPrimitiveScorer.cc.
|
inline |
Reimplemented in CexmcTrackPoints, CexmcSimpleEnergyDeposit, G4PSFlatSurfaceFlux3D, G4PSSphereSurfaceCurrent3D, G4PSSphereSurfaceFlux3D, RE02PSFlatSurfaceFlux, G4PSCylinderSurfaceCurrent3D, G4PSCylinderSurfaceFlux3D, G4PSFlatSurfaceCurrent3D, CexmcEnergyDepositInLeftRightSet, CexmcTrackPointsInLeftRightSet, RE02PSFlatSurfaceCurrent, G4PSCellFlux3D, CexmcEnergyDepositInCalorimeter, CexmcTrackPointsInCalorimeter, RE02PSCellFlux, G4PSPassageCellFlux3D, G4PSPassageTrackLength3D, G4PSTrackLength3D, G4PSCellCharge3D, G4PSMinKinEAtGeneration3D, RE02PSPassageCellFlux, G4PSDoseDeposit3D, G4PSTrackCounter3D, G4PSEnergyDeposit3D, G4PSNofCollision3D, G4PSPassageCellCurrent3D, G4PSPopulation3D, G4PSStepChecker3D, G4PSTermination3D, G4PSNofStep3D, RE02PSNofStep, RE02PSEnergyDeposit, and G4PSNofSecondary3D.
Definition at line 69 of file G4VPrimitiveScorer.cc.
|
inline |
Definition at line 103 of file G4VPrimitiveScorer.hh.
|
inline |
|
inline |
|
inline |
|
virtual |
Reimplemented in G4PSFlatSurfaceFlux, G4PSCylinderSurfaceCurrent, G4PSFlatSurfaceCurrent, G4PSSphereSurfaceFlux, G4PSCylinderSurfaceFlux, G4PSSphereSurfaceCurrent, G4PSCellFlux, G4PSNofSecondary, G4PSPassageCellFlux, G4PSTrackLength, CexmcTrackPoints, CexmcSimpleEnergyDeposit, G4PSPassageCellCurrent, G4PSPopulation, G4PSPassageTrackLength, G4PSMinKinEAtGeneration, G4PSNofCollision, G4PSTermination, G4PSTrackCounter, G4PSDoseDeposit, G4PSNofStep, G4PSStepChecker, G4PSCellCharge, and G4PSEnergyDeposit.
Definition at line 54 of file G4VPrimitiveScorer.cc.
Reimplemented in G4PSFlatSurfaceFlux, G4PSCylinderSurfaceCurrent, G4PSFlatSurfaceCurrent, G4PSSphereSurfaceFlux, G4PSCylinderSurfaceFlux, G4PSSphereSurfaceCurrent, G4PSCellFlux, G4PSNofSecondary, G4PSPassageCellFlux, G4PSTrackLength, CexmcTrackPoints, CexmcSimpleEnergyDeposit, G4PSPassageCellCurrent, G4PSPopulation, G4PSMinKinEAtGeneration, G4PSNofCollision, G4PSTermination, G4PSTrackCounter, G4PSPassageTrackLength, G4PSNofStep, G4PSStepChecker, G4PSDoseDeposit, CexmcEnergyDepositInLeftRightSet, CexmcTrackPointsInLeftRightSet, G4PSCellCharge, G4PSEnergyDeposit, CexmcEnergyDepositInCalorimeter, and CexmcTrackPointsInCalorimeter.
Definition at line 66 of file G4VPrimitiveScorer.cc.
|
protectedpure virtual |
Implemented in CexmcTrackPoints, CexmcSimpleEnergyDeposit, G4PSFlatSurfaceFlux, G4PSCylinderSurfaceCurrent, G4PSFlatSurfaceCurrent, G4PSSphereSurfaceFlux, G4PSCylinderSurfaceFlux, G4PSSphereSurfaceCurrent, G4PSCellFlux, G4PSTrackLength, G4PSNofSecondary, G4PSPassageCellFlux, G4PSPassageCellCurrent, G4PSPassageTrackLength, G4PSMinKinEAtGeneration, G4PSPopulation, G4PSCellCharge, G4PSDoseDeposit, G4PSEnergyDeposit, G4PSNofCollision, G4PSTermination, G4PSTrackCounter, G4PSNofStep, and G4PSStepChecker.
|
inline |
|
inline |
|
friend |
Definition at line 52 of file G4VPrimitiveScorer.hh.
|
protected |
Definition at line 90 of file G4VPrimitiveScorer.hh.
|
protected |
Definition at line 91 of file G4VPrimitiveScorer.hh.
|
protected |
Definition at line 123 of file G4VPrimitiveScorer.hh.
|
protected |
Definition at line 123 of file G4VPrimitiveScorer.hh.
|
protected |
Definition at line 123 of file G4VPrimitiveScorer.hh.
|
protected |
Definition at line 93 of file G4VPrimitiveScorer.hh.
|
protected |
Definition at line 89 of file G4VPrimitiveScorer.hh.
|
protected |
Definition at line 94 of file G4VPrimitiveScorer.hh.
|
protected |
Definition at line 95 of file G4VPrimitiveScorer.hh.
|
protected |
Definition at line 92 of file G4VPrimitiveScorer.hh.