G4VPrimitiveScorer Class Reference

#include <G4VPrimitiveScorer.hh>

Inheritance diagram for G4VPrimitiveScorer:

G4PSCellCharge G4PSCellFlux G4PSCylinderSurfaceCurrent G4PSCylinderSurfaceFlux G4PSDoseDeposit G4PSEnergyDeposit G4PSFlatSurfaceCurrent G4PSFlatSurfaceFlux G4PSMinKinEAtGeneration G4PSNofCollision G4PSNofSecondary G4PSNofStep G4PSPassageCellCurrent G4PSPassageCellFlux G4PSPassageTrackLength G4PSPopulation G4PSSphereSurfaceCurrent G4PSSphereSurfaceFlux G4PSStepChecker G4PSTermination G4PSTrackCounter G4PSTrackLength

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 G4StringGetUnit () const
G4double GetUnitValue () const
void SetMultiFunctionalDetector (G4MultiFunctionalDetector *d)
G4MultiFunctionalDetectorGetMultiFunctionalDetector () const
G4String GetName () const
void SetFilter (G4VSDFilter *f)
G4VSDFilterGetFilter () 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
G4MultiFunctionalDetectordetector
G4VSDFilterfilter
G4int verboseLevel
G4int indexDepth
G4String unitName
G4double unitValue
G4int fNi
G4int fNj
G4int fNk

Friends

class G4MultiFunctionalDetector

Detailed Description

Definition at line 50 of file G4VPrimitiveScorer.hh.


Constructor & Destructor Documentation

G4VPrimitiveScorer::G4VPrimitiveScorer ( G4String  name,
G4int  depth = 0 
)

Definition at line 37 of file G4VPrimitiveScorer.cc.

00038   :primitiveName(name),detector(0),filter(0),verboseLevel(0),indexDepth(depth),
00039    unitName("NoUnit"),unitValue(1.0),fNi(0),fNj(0),fNk(0)
00040 {;} 

G4VPrimitiveScorer::~G4VPrimitiveScorer (  )  [virtual]

Definition at line 42 of file G4VPrimitiveScorer.cc.

00043 {;}


Member Function Documentation

void G4VPrimitiveScorer::CheckAndSetUnit ( const G4String unit,
const G4String category 
) [protected]

Definition at line 76 of file G4VPrimitiveScorer.cc.

References G4Exception(), G4UnitDefinition::GetCategory(), GetName(), GetUnit(), G4UnitDefinition::GetValueOf(), JustWarning, unitName, and unitValue.

Referenced by G4PSTrackLength::SetUnit(), G4PSSphereSurfaceFlux::SetUnit(), G4PSSphereSurfaceCurrent::SetUnit(), G4PSPassageTrackLength::SetUnit(), G4PSPassageCellFlux::SetUnit(), G4PSMinKinEAtGeneration::SetUnit(), G4PSFlatSurfaceFlux::SetUnit(), G4PSFlatSurfaceCurrent::SetUnit(), G4PSEnergyDeposit::SetUnit(), G4PSDoseDeposit::SetUnit(), G4PSCylinderSurfaceFlux::SetUnit(), G4PSCylinderSurfaceCurrent::SetUnit(), G4PSCellFlux::SetUnit(), and G4PSCellCharge::SetUnit().

00077                                                                   {
00078     if ( G4UnitDefinition::GetCategory(unit) == category){
00079         unitName = unit;
00080         unitValue = G4UnitDefinition::GetValueOf(unit);
00081     } else {
00082         G4String msg = "Invalid unit ["+unit+"] (Current  unit is [" +GetUnit()+"] ) requested for " + GetName();
00083         G4Exception("G4VPrimitiveScorer::CheckAndSetUnit","Det0151",JustWarning,msg);
00084     }
00085 }

void G4VPrimitiveScorer::clear (  )  [virtual]

Reimplemented in G4PSCellCharge, G4PSCellFlux, G4PSCylinderSurfaceCurrent, G4PSCylinderSurfaceFlux, G4PSDoseDeposit, G4PSEnergyDeposit, G4PSFlatSurfaceCurrent, G4PSFlatSurfaceFlux, G4PSMinKinEAtGeneration, G4PSNofCollision, G4PSNofSecondary, G4PSNofStep, G4PSPassageCellCurrent, G4PSPassageCellFlux, G4PSPassageTrackLength, G4PSPopulation, G4PSSphereSurfaceCurrent, G4PSSphereSurfaceFlux, G4PSStepChecker, G4PSTermination, G4PSTrackCounter, and G4PSTrackLength.

Definition at line 60 of file G4VPrimitiveScorer.cc.

00061 {;}

void G4VPrimitiveScorer::DrawAll (  )  [virtual]

Reimplemented in G4PSCellCharge, G4PSCellFlux, G4PSCylinderSurfaceCurrent, G4PSCylinderSurfaceFlux, G4PSDoseDeposit, G4PSEnergyDeposit, G4PSFlatSurfaceCurrent, G4PSFlatSurfaceFlux, G4PSMinKinEAtGeneration, G4PSNofCollision, G4PSNofSecondary, G4PSNofStep, G4PSPassageCellCurrent, G4PSPassageCellFlux, G4PSPassageTrackLength, G4PSPopulation, G4PSSphereSurfaceCurrent, G4PSSphereSurfaceFlux, G4PSStepChecker, G4PSTermination, G4PSTrackCounter, and G4PSTrackLength.

Definition at line 63 of file G4VPrimitiveScorer.cc.

00064 {;}

void G4VPrimitiveScorer::EndOfEvent ( G4HCofThisEvent  )  [virtual]

Reimplemented in G4PSCellCharge, G4PSCellFlux, G4PSCylinderSurfaceCurrent, G4PSCylinderSurfaceFlux, G4PSDoseDeposit, G4PSEnergyDeposit, G4PSFlatSurfaceCurrent, G4PSFlatSurfaceFlux, G4PSMinKinEAtGeneration, G4PSNofCollision, G4PSNofSecondary, G4PSNofStep, G4PSPassageCellCurrent, G4PSPassageCellFlux, G4PSPassageTrackLength, G4PSPopulation, G4PSSphereSurfaceCurrent, G4PSSphereSurfaceFlux, G4PSStepChecker, G4PSTermination, G4PSTrackCounter, and G4PSTrackLength.

Definition at line 57 of file G4VPrimitiveScorer.cc.

00058 {;}

G4int G4VPrimitiveScorer::GetCollectionID ( G4int   ) 

Definition at line 45 of file G4VPrimitiveScorer.cc.

References detector, G4SDManager::GetCollectionID(), G4VSensitiveDetector::GetName(), G4SDManager::GetSDMpointer(), and primitiveName.

Referenced by G4PSTrackLength::Initialize(), G4PSTrackCounter::Initialize(), G4PSTermination::Initialize(), G4PSSphereSurfaceFlux::Initialize(), G4PSSphereSurfaceCurrent::Initialize(), G4PSPopulation::Initialize(), G4PSPassageTrackLength::Initialize(), G4PSPassageCellFlux::Initialize(), G4PSPassageCellCurrent::Initialize(), G4PSNofStep::Initialize(), G4PSNofSecondary::Initialize(), G4PSNofCollision::Initialize(), G4PSMinKinEAtGeneration::Initialize(), G4PSFlatSurfaceFlux::Initialize(), G4PSFlatSurfaceCurrent::Initialize(), G4PSEnergyDeposit::Initialize(), G4PSDoseDeposit::Initialize(), G4PSCylinderSurfaceFlux::Initialize(), G4PSCylinderSurfaceCurrent::Initialize(), G4PSCellFlux::Initialize(), and G4PSCellCharge::Initialize().

00046 {
00047   if(detector)
00048    return G4SDManager::GetSDMpointer()
00049     ->GetCollectionID(detector->GetName()+"/"+primitiveName); 
00050   else
00051    return -1;
00052 }

G4VSDFilter* G4VPrimitiveScorer::GetFilter (  )  const [inline]

Definition at line 107 of file G4VPrimitiveScorer.hh.

References filter.

Referenced by G4VScoringMesh::List(), and G4VScoringMesh::SetFilter().

00108       { return filter; }

G4int G4VPrimitiveScorer::GetIndex ( G4Step  )  [protected, virtual]

Reimplemented in G4PSCellCharge3D, G4PSCellFlux3D, G4PSCylinderSurfaceCurrent3D, G4PSCylinderSurfaceFlux3D, G4PSDoseDeposit3D, G4PSEnergyDeposit3D, G4PSFlatSurfaceCurrent3D, G4PSFlatSurfaceFlux3D, G4PSMinKinEAtGeneration3D, G4PSNofCollision3D, G4PSNofSecondary3D, G4PSNofStep3D, G4PSPassageCellCurrent3D, G4PSPassageCellFlux3D, G4PSPassageTrackLength3D, G4PSPopulation3D, G4PSSphereSurfaceCurrent3D, G4PSSphereSurfaceFlux3D, G4PSStepChecker3D, G4PSTermination3D, G4PSTrackCounter3D, and G4PSTrackLength3D.

Definition at line 69 of file G4VPrimitiveScorer.cc.

References G4Step::GetPreStepPoint(), G4TouchableHistory::GetReplicaNumber(), G4StepPoint::GetTouchable(), and indexDepth.

Referenced by G4PSTrackLength::ProcessHits(), G4PSTrackCounter::ProcessHits(), G4PSTermination::ProcessHits(), G4PSStepChecker::ProcessHits(), G4PSSphereSurfaceFlux::ProcessHits(), G4PSSphereSurfaceCurrent::ProcessHits(), G4PSPopulation::ProcessHits(), G4PSPassageTrackLength::ProcessHits(), G4PSPassageCellFlux::ProcessHits(), G4PSPassageCellCurrent::ProcessHits(), G4PSNofStep::ProcessHits(), G4PSNofSecondary::ProcessHits(), G4PSNofCollision::ProcessHits(), G4PSMinKinEAtGeneration::ProcessHits(), G4PSFlatSurfaceFlux::ProcessHits(), G4PSFlatSurfaceCurrent::ProcessHits(), G4PSEnergyDeposit::ProcessHits(), G4PSDoseDeposit::ProcessHits(), G4PSCylinderSurfaceFlux::ProcessHits(), G4PSCylinderSurfaceCurrent::ProcessHits(), G4PSCellFlux::ProcessHits(), and G4PSCellCharge::ProcessHits().

00070 {
00071   G4StepPoint* preStep = aStep->GetPreStepPoint();
00072   G4TouchableHistory* th = (G4TouchableHistory*)(preStep->GetTouchable());
00073   return th->GetReplicaNumber(indexDepth);
00074 }

G4MultiFunctionalDetector* G4VPrimitiveScorer::GetMultiFunctionalDetector (  )  const [inline]

Definition at line 101 of file G4VPrimitiveScorer.hh.

References detector.

Referenced by G4PSFlatSurfaceFlux::Initialize(), G4PSEnergyDeposit::Initialize(), G4PSDoseDeposit::Initialize(), and G4PSCylinderSurfaceFlux::Initialize().

00102       { return detector; }

G4String G4VPrimitiveScorer::GetName (  )  const [inline]

Definition at line 103 of file G4VPrimitiveScorer.hh.

References primitiveName.

Referenced by CheckAndSetUnit(), G4PSTrackLength::Initialize(), G4PSTrackCounter::Initialize(), G4PSTermination::Initialize(), G4PSSphereSurfaceFlux::Initialize(), G4PSSphereSurfaceCurrent::Initialize(), G4PSPopulation::Initialize(), G4PSPassageTrackLength::Initialize(), G4PSPassageCellFlux::Initialize(), G4PSPassageCellCurrent::Initialize(), G4PSNofStep::Initialize(), G4PSNofSecondary::Initialize(), G4PSNofCollision::Initialize(), G4PSMinKinEAtGeneration::Initialize(), G4PSFlatSurfaceFlux::Initialize(), G4PSFlatSurfaceCurrent::Initialize(), G4PSEnergyDeposit::Initialize(), G4PSDoseDeposit::Initialize(), G4PSCylinderSurfaceFlux::Initialize(), G4PSCylinderSurfaceCurrent::Initialize(), G4PSCellFlux::Initialize(), G4PSCellCharge::Initialize(), G4VScoringMesh::List(), G4PSTrackLength::PrintAll(), G4PSTrackCounter::PrintAll(), G4PSTermination::PrintAll(), G4PSSphereSurfaceFlux::PrintAll(), G4PSSphereSurfaceCurrent::PrintAll(), G4PSPopulation::PrintAll(), G4PSPassageTrackLength::PrintAll(), G4PSPassageCellFlux::PrintAll(), G4PSPassageCellCurrent::PrintAll(), G4PSNofStep::PrintAll(), G4PSNofSecondary::PrintAll(), G4PSNofCollision::PrintAll(), G4PSMinKinEAtGeneration::PrintAll(), G4PSFlatSurfaceFlux::PrintAll(), G4PSFlatSurfaceCurrent::PrintAll(), G4PSEnergyDeposit::PrintAll(), G4PSDoseDeposit::PrintAll(), G4PSCylinderSurfaceFlux::PrintAll(), G4PSCylinderSurfaceCurrent::PrintAll(), G4PSCellFlux::PrintAll(), G4PSCellCharge::PrintAll(), G4MultiFunctionalDetector::RegisterPrimitive(), G4MultiFunctionalDetector::RemovePrimitive(), G4VScoringMesh::SetFilter(), G4VScoringMesh::SetPrimitiveScorer(), G4PSTrackCounter::SetUnit(), G4PSTermination::SetUnit(), G4PSSphereSurfaceFlux::SetUnit(), G4PSSphereSurfaceCurrent::SetUnit(), G4PSPopulation::SetUnit(), G4PSPassageCellCurrent::SetUnit(), G4PSNofStep::SetUnit(), G4PSNofSecondary::SetUnit(), G4PSNofCollision::SetUnit(), G4PSFlatSurfaceFlux::SetUnit(), G4PSFlatSurfaceCurrent::SetUnit(), G4PSCylinderSurfaceFlux::SetUnit(), and G4PSCylinderSurfaceCurrent::SetUnit().

00104       { return primitiveName; }

const G4String& G4VPrimitiveScorer::GetUnit (  )  const [inline]

Definition at line 82 of file G4VPrimitiveScorer.hh.

References unitName.

Referenced by CheckAndSetUnit(), G4VScoringMesh::GetCurrentPSUnit(), G4VScoringMesh::GetPSUnit(), G4PSTrackLength::PrintAll(), G4PSSphereSurfaceFlux::PrintAll(), G4PSSphereSurfaceCurrent::PrintAll(), G4PSPassageTrackLength::PrintAll(), G4PSPassageCellFlux::PrintAll(), G4PSMinKinEAtGeneration::PrintAll(), G4PSFlatSurfaceFlux::PrintAll(), G4PSFlatSurfaceCurrent::PrintAll(), G4PSEnergyDeposit::PrintAll(), G4PSDoseDeposit::PrintAll(), G4PSCylinderSurfaceFlux::PrintAll(), G4PSCylinderSurfaceCurrent::PrintAll(), G4PSCellFlux::PrintAll(), G4PSCellCharge::PrintAll(), G4PSTrackCounter::SetUnit(), G4PSTermination::SetUnit(), G4PSSphereSurfaceFlux::SetUnit(), G4PSSphereSurfaceCurrent::SetUnit(), G4PSPopulation::SetUnit(), G4PSPassageCellCurrent::SetUnit(), G4PSNofStep::SetUnit(), G4PSNofSecondary::SetUnit(), G4PSNofCollision::SetUnit(), G4PSFlatSurfaceFlux::SetUnit(), G4PSFlatSurfaceCurrent::SetUnit(), G4PSCylinderSurfaceFlux::SetUnit(), and G4PSCylinderSurfaceCurrent::SetUnit().

00082 { return unitName; }

G4double G4VPrimitiveScorer::GetUnitValue (  )  const [inline]

Definition at line 83 of file G4VPrimitiveScorer.hh.

References unitValue.

Referenced by G4VScoringMesh::GetPSUnitValue(), G4PSTrackLength::PrintAll(), G4PSSphereSurfaceFlux::PrintAll(), G4PSSphereSurfaceCurrent::PrintAll(), G4PSPopulation::PrintAll(), G4PSPassageTrackLength::PrintAll(), G4PSPassageCellFlux::PrintAll(), G4PSNofSecondary::PrintAll(), G4PSNofCollision::PrintAll(), G4PSMinKinEAtGeneration::PrintAll(), G4PSFlatSurfaceFlux::PrintAll(), G4PSFlatSurfaceCurrent::PrintAll(), G4PSEnergyDeposit::PrintAll(), G4PSDoseDeposit::PrintAll(), G4PSCylinderSurfaceFlux::PrintAll(), G4PSCylinderSurfaceCurrent::PrintAll(), G4PSCellFlux::PrintAll(), and G4PSCellCharge::PrintAll().

00083 { return unitValue; }

G4int G4VPrimitiveScorer::GetVerboseLevel (  )  const [inline]

Definition at line 111 of file G4VPrimitiveScorer.hh.

References verboseLevel.

00112       { return verboseLevel; }

void G4VPrimitiveScorer::Initialize ( G4HCofThisEvent  )  [virtual]

Reimplemented in G4PSCellCharge, G4PSCellFlux, G4PSCylinderSurfaceCurrent, G4PSCylinderSurfaceFlux, G4PSDoseDeposit, G4PSEnergyDeposit, G4PSFlatSurfaceCurrent, G4PSFlatSurfaceFlux, G4PSMinKinEAtGeneration, G4PSNofCollision, G4PSNofSecondary, G4PSNofStep, G4PSPassageCellCurrent, G4PSPassageCellFlux, G4PSPassageTrackLength, G4PSPopulation, G4PSSphereSurfaceCurrent, G4PSSphereSurfaceFlux, G4PSStepChecker, G4PSTermination, G4PSTrackCounter, and G4PSTrackLength.

Definition at line 54 of file G4VPrimitiveScorer.cc.

00055 {;}

void G4VPrimitiveScorer::PrintAll (  )  [virtual]

Reimplemented in G4PSCellCharge, G4PSCellFlux, G4PSCylinderSurfaceCurrent, G4PSCylinderSurfaceFlux, G4PSDoseDeposit, G4PSEnergyDeposit, G4PSFlatSurfaceCurrent, G4PSFlatSurfaceFlux, G4PSMinKinEAtGeneration, G4PSNofCollision, G4PSNofSecondary, G4PSNofStep, G4PSPassageCellCurrent, G4PSPassageCellFlux, G4PSPassageTrackLength, G4PSPopulation, G4PSSphereSurfaceCurrent, G4PSSphereSurfaceFlux, G4PSStepChecker, G4PSTermination, G4PSTrackCounter, and G4PSTrackLength.

Definition at line 66 of file G4VPrimitiveScorer.cc.

00067 {;}

virtual G4bool G4VPrimitiveScorer::ProcessHits ( G4Step ,
G4TouchableHistory  
) [protected, pure virtual]

Implemented in G4PSCellCharge, G4PSCellFlux, G4PSCylinderSurfaceCurrent, G4PSCylinderSurfaceFlux, G4PSDoseDeposit, G4PSEnergyDeposit, G4PSFlatSurfaceCurrent, G4PSFlatSurfaceFlux, G4PSMinKinEAtGeneration, G4PSNofCollision, G4PSNofSecondary, G4PSNofStep, G4PSPassageCellCurrent, G4PSPassageCellFlux, G4PSPassageTrackLength, G4PSPopulation, G4PSSphereSurfaceCurrent, G4PSSphereSurfaceFlux, G4PSStepChecker, G4PSTermination, G4PSTrackCounter, and G4PSTrackLength.

void G4VPrimitiveScorer::SetFilter ( G4VSDFilter f  )  [inline]

Definition at line 105 of file G4VPrimitiveScorer.hh.

References filter.

Referenced by G4VScoringMesh::SetFilter().

00106       { filter = f; }

void G4VPrimitiveScorer::SetMultiFunctionalDetector ( G4MultiFunctionalDetector d  )  [inline]

Definition at line 99 of file G4VPrimitiveScorer.hh.

References detector.

Referenced by G4MultiFunctionalDetector::RegisterPrimitive(), and G4MultiFunctionalDetector::RemovePrimitive().

00100       { detector = d; }

void G4VPrimitiveScorer::SetNijk ( G4int  i,
G4int  j,
G4int  k 
) [inline]

Definition at line 125 of file G4VPrimitiveScorer.hh.

References fNi, fNj, and fNk.

Referenced by G4VScoringMesh::SetPrimitiveScorer().

00126      { fNi = i; fNj = j; fNk = k; }

void G4VPrimitiveScorer::SetUnit ( const G4String unit  )  [inline]

Reimplemented in G4PSCellCharge, G4PSCellFlux, G4PSCylinderSurfaceCurrent, G4PSCylinderSurfaceFlux, G4PSDoseDeposit, G4PSEnergyDeposit, G4PSFlatSurfaceCurrent, G4PSFlatSurfaceFlux, G4PSMinKinEAtGeneration, G4PSNofCollision, G4PSNofSecondary, G4PSNofStep, G4PSPassageCellCurrent, G4PSPassageCellFlux, G4PSPassageTrackLength, G4PSPopulation, G4PSSphereSurfaceCurrent, G4PSSphereSurfaceFlux, G4PSTermination, G4PSTrackCounter, and G4PSTrackLength.

Definition at line 81 of file G4VPrimitiveScorer.hh.

References unitName.

Referenced by G4VScoringMesh::SetCurrentPSUnit().

00081 { unitName = unit; }

void G4VPrimitiveScorer::SetVerboseLevel ( G4int  vl  )  [inline]

Definition at line 109 of file G4VPrimitiveScorer.hh.

References verboseLevel.

00110       { verboseLevel = vl; }


Friends And Related Function Documentation

friend class G4MultiFunctionalDetector [friend]

Definition at line 52 of file G4VPrimitiveScorer.hh.


Field Documentation

G4MultiFunctionalDetector* G4VPrimitiveScorer::detector [protected]

Definition at line 90 of file G4VPrimitiveScorer.hh.

Referenced by GetCollectionID(), GetMultiFunctionalDetector(), G4PSTrackLength::Initialize(), G4PSTrackCounter::Initialize(), G4PSTermination::Initialize(), G4PSSphereSurfaceFlux::Initialize(), G4PSSphereSurfaceCurrent::Initialize(), G4PSPopulation::Initialize(), G4PSPassageTrackLength::Initialize(), G4PSPassageCellFlux::Initialize(), G4PSPassageCellCurrent::Initialize(), G4PSNofStep::Initialize(), G4PSNofSecondary::Initialize(), G4PSNofCollision::Initialize(), G4PSMinKinEAtGeneration::Initialize(), G4PSFlatSurfaceCurrent::Initialize(), G4PSCylinderSurfaceCurrent::Initialize(), G4PSCellFlux::Initialize(), G4PSCellCharge::Initialize(), G4PSTrackLength::PrintAll(), G4PSTrackCounter::PrintAll(), G4PSTermination::PrintAll(), G4PSSphereSurfaceFlux::PrintAll(), G4PSSphereSurfaceCurrent::PrintAll(), G4PSPopulation::PrintAll(), G4PSPassageTrackLength::PrintAll(), G4PSPassageCellFlux::PrintAll(), G4PSPassageCellCurrent::PrintAll(), G4PSNofStep::PrintAll(), G4PSNofCollision::PrintAll(), G4PSFlatSurfaceFlux::PrintAll(), G4PSFlatSurfaceCurrent::PrintAll(), G4PSEnergyDeposit::PrintAll(), G4PSDoseDeposit::PrintAll(), G4PSCylinderSurfaceFlux::PrintAll(), G4PSCylinderSurfaceCurrent::PrintAll(), G4PSCellFlux::PrintAll(), G4PSCellCharge::PrintAll(), and SetMultiFunctionalDetector().

G4VSDFilter* G4VPrimitiveScorer::filter [protected]

Definition at line 91 of file G4VPrimitiveScorer.hh.

Referenced by GetFilter(), and SetFilter().

G4int G4VPrimitiveScorer::fNi [protected]

Definition at line 123 of file G4VPrimitiveScorer.hh.

Referenced by G4PSCellCharge3D::G4PSCellCharge3D(), G4PSCellFlux3D::G4PSCellFlux3D(), G4PSCylinderSurfaceCurrent3D::G4PSCylinderSurfaceCurrent3D(), G4PSCylinderSurfaceFlux3D::G4PSCylinderSurfaceFlux3D(), G4PSDoseDeposit3D::G4PSDoseDeposit3D(), G4PSEnergyDeposit3D::G4PSEnergyDeposit3D(), G4PSFlatSurfaceCurrent3D::G4PSFlatSurfaceCurrent3D(), G4PSFlatSurfaceFlux3D::G4PSFlatSurfaceFlux3D(), G4PSMinKinEAtGeneration3D::G4PSMinKinEAtGeneration3D(), G4PSNofCollision3D::G4PSNofCollision3D(), G4PSNofSecondary3D::G4PSNofSecondary3D(), G4PSNofStep3D::G4PSNofStep3D(), G4PSPassageCellCurrent3D::G4PSPassageCellCurrent3D(), G4PSPassageCellFlux3D::G4PSPassageCellFlux3D(), G4PSPassageTrackLength3D::G4PSPassageTrackLength3D(), G4PSPopulation3D::G4PSPopulation3D(), G4PSSphereSurfaceCurrent3D::G4PSSphereSurfaceCurrent3D(), G4PSSphereSurfaceFlux3D::G4PSSphereSurfaceFlux3D(), G4PSStepChecker3D::G4PSStepChecker3D(), G4PSTermination3D::G4PSTermination3D(), G4PSTrackCounter3D::G4PSTrackCounter3D(), G4PSTrackLength3D::G4PSTrackLength3D(), G4PSStepChecker3D::GetIndex(), and SetNijk().

G4int G4VPrimitiveScorer::fNj [protected]

Definition at line 123 of file G4VPrimitiveScorer.hh.

Referenced by G4PSCellCharge3D::G4PSCellCharge3D(), G4PSCellFlux3D::G4PSCellFlux3D(), G4PSCylinderSurfaceCurrent3D::G4PSCylinderSurfaceCurrent3D(), G4PSCylinderSurfaceFlux3D::G4PSCylinderSurfaceFlux3D(), G4PSDoseDeposit3D::G4PSDoseDeposit3D(), G4PSEnergyDeposit3D::G4PSEnergyDeposit3D(), G4PSFlatSurfaceCurrent3D::G4PSFlatSurfaceCurrent3D(), G4PSFlatSurfaceFlux3D::G4PSFlatSurfaceFlux3D(), G4PSMinKinEAtGeneration3D::G4PSMinKinEAtGeneration3D(), G4PSNofCollision3D::G4PSNofCollision3D(), G4PSNofSecondary3D::G4PSNofSecondary3D(), G4PSNofStep3D::G4PSNofStep3D(), G4PSPassageCellCurrent3D::G4PSPassageCellCurrent3D(), G4PSPassageCellFlux3D::G4PSPassageCellFlux3D(), G4PSPassageTrackLength3D::G4PSPassageTrackLength3D(), G4PSPopulation3D::G4PSPopulation3D(), G4PSSphereSurfaceCurrent3D::G4PSSphereSurfaceCurrent3D(), G4PSSphereSurfaceFlux3D::G4PSSphereSurfaceFlux3D(), G4PSStepChecker3D::G4PSStepChecker3D(), G4PSTermination3D::G4PSTermination3D(), G4PSTrackCounter3D::G4PSTrackCounter3D(), G4PSTrackLength3D::G4PSTrackLength3D(), G4PSTrackLength3D::GetIndex(), G4PSTrackCounter3D::GetIndex(), G4PSTermination3D::GetIndex(), G4PSStepChecker3D::GetIndex(), G4PSSphereSurfaceFlux3D::GetIndex(), G4PSSphereSurfaceCurrent3D::GetIndex(), G4PSPopulation3D::GetIndex(), G4PSPassageTrackLength3D::GetIndex(), G4PSPassageCellFlux3D::GetIndex(), G4PSPassageCellCurrent3D::GetIndex(), G4PSNofStep3D::GetIndex(), G4PSNofSecondary3D::GetIndex(), G4PSNofCollision3D::GetIndex(), G4PSMinKinEAtGeneration3D::GetIndex(), G4PSFlatSurfaceFlux3D::GetIndex(), G4PSFlatSurfaceCurrent3D::GetIndex(), G4PSEnergyDeposit3D::GetIndex(), G4PSDoseDeposit3D::GetIndex(), G4PSCylinderSurfaceFlux3D::GetIndex(), G4PSCylinderSurfaceCurrent3D::GetIndex(), G4PSCellFlux3D::GetIndex(), G4PSCellCharge3D::GetIndex(), and SetNijk().

G4int G4VPrimitiveScorer::fNk [protected]

Definition at line 123 of file G4VPrimitiveScorer.hh.

Referenced by G4PSCellCharge3D::G4PSCellCharge3D(), G4PSCellFlux3D::G4PSCellFlux3D(), G4PSCylinderSurfaceCurrent3D::G4PSCylinderSurfaceCurrent3D(), G4PSCylinderSurfaceFlux3D::G4PSCylinderSurfaceFlux3D(), G4PSDoseDeposit3D::G4PSDoseDeposit3D(), G4PSEnergyDeposit3D::G4PSEnergyDeposit3D(), G4PSFlatSurfaceCurrent3D::G4PSFlatSurfaceCurrent3D(), G4PSFlatSurfaceFlux3D::G4PSFlatSurfaceFlux3D(), G4PSMinKinEAtGeneration3D::G4PSMinKinEAtGeneration3D(), G4PSNofCollision3D::G4PSNofCollision3D(), G4PSNofSecondary3D::G4PSNofSecondary3D(), G4PSNofStep3D::G4PSNofStep3D(), G4PSPassageCellCurrent3D::G4PSPassageCellCurrent3D(), G4PSPassageCellFlux3D::G4PSPassageCellFlux3D(), G4PSPassageTrackLength3D::G4PSPassageTrackLength3D(), G4PSPopulation3D::G4PSPopulation3D(), G4PSSphereSurfaceCurrent3D::G4PSSphereSurfaceCurrent3D(), G4PSSphereSurfaceFlux3D::G4PSSphereSurfaceFlux3D(), G4PSStepChecker3D::G4PSStepChecker3D(), G4PSTermination3D::G4PSTermination3D(), G4PSTrackCounter3D::G4PSTrackCounter3D(), G4PSTrackLength3D::G4PSTrackLength3D(), G4PSTrackLength3D::GetIndex(), G4PSTrackCounter3D::GetIndex(), G4PSTermination3D::GetIndex(), G4PSStepChecker3D::GetIndex(), G4PSSphereSurfaceFlux3D::GetIndex(), G4PSSphereSurfaceCurrent3D::GetIndex(), G4PSPopulation3D::GetIndex(), G4PSPassageTrackLength3D::GetIndex(), G4PSPassageCellFlux3D::GetIndex(), G4PSPassageCellCurrent3D::GetIndex(), G4PSNofStep3D::GetIndex(), G4PSNofSecondary3D::GetIndex(), G4PSNofCollision3D::GetIndex(), G4PSMinKinEAtGeneration3D::GetIndex(), G4PSFlatSurfaceFlux3D::GetIndex(), G4PSFlatSurfaceCurrent3D::GetIndex(), G4PSEnergyDeposit3D::GetIndex(), G4PSDoseDeposit3D::GetIndex(), G4PSCylinderSurfaceFlux3D::GetIndex(), G4PSCylinderSurfaceCurrent3D::GetIndex(), G4PSCellFlux3D::GetIndex(), G4PSCellCharge3D::GetIndex(), and SetNijk().

G4int G4VPrimitiveScorer::indexDepth [protected]

Definition at line 93 of file G4VPrimitiveScorer.hh.

Referenced by GetIndex(), G4PSSphereSurfaceFlux::ProcessHits(), G4PSSphereSurfaceCurrent::ProcessHits(), G4PSPassageCellFlux::ProcessHits(), G4PSFlatSurfaceFlux::ProcessHits(), G4PSFlatSurfaceCurrent::ProcessHits(), G4PSDoseDeposit::ProcessHits(), G4PSCylinderSurfaceFlux::ProcessHits(), G4PSCylinderSurfaceCurrent::ProcessHits(), and G4PSCellFlux::ProcessHits().

G4String G4VPrimitiveScorer::primitiveName [protected]

Definition at line 89 of file G4VPrimitiveScorer.hh.

Referenced by GetCollectionID(), and GetName().

G4String G4VPrimitiveScorer::unitName [protected]

Definition at line 94 of file G4VPrimitiveScorer.hh.

Referenced by CheckAndSetUnit(), GetUnit(), SetUnit(), G4PSTrackCounter::SetUnit(), G4PSTermination::SetUnit(), G4PSSphereSurfaceFlux::SetUnit(), G4PSSphereSurfaceCurrent::SetUnit(), G4PSPopulation::SetUnit(), G4PSPassageCellCurrent::SetUnit(), G4PSNofStep::SetUnit(), G4PSNofSecondary::SetUnit(), G4PSNofCollision::SetUnit(), G4PSFlatSurfaceFlux::SetUnit(), G4PSFlatSurfaceCurrent::SetUnit(), G4PSCylinderSurfaceFlux::SetUnit(), and G4PSCylinderSurfaceCurrent::SetUnit().

G4double G4VPrimitiveScorer::unitValue [protected]

Definition at line 95 of file G4VPrimitiveScorer.hh.

Referenced by CheckAndSetUnit(), GetUnitValue(), G4PSTrackCounter::SetUnit(), G4PSTermination::SetUnit(), G4PSSphereSurfaceFlux::SetUnit(), G4PSSphereSurfaceCurrent::SetUnit(), G4PSPopulation::SetUnit(), G4PSPassageCellCurrent::SetUnit(), G4PSNofStep::SetUnit(), G4PSNofSecondary::SetUnit(), G4PSNofCollision::SetUnit(), G4PSFlatSurfaceFlux::SetUnit(), G4PSFlatSurfaceCurrent::SetUnit(), G4PSCylinderSurfaceFlux::SetUnit(), and G4PSCylinderSurfaceCurrent::SetUnit().

G4int G4VPrimitiveScorer::verboseLevel [protected]

Definition at line 92 of file G4VPrimitiveScorer.hh.

Referenced by G4PSCellFluxForCylinder3D::ComputeVolume(), GetVerboseLevel(), and SetVerboseLevel().


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:53:53 2013 for Geant4 by  doxygen 1.4.7