Geant4  10.03.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
G4VPrimitiveScorer Class Referenceabstract
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
 

Private Member Functions

G4bool HitPrimitive (G4Step *aStep, G4TouchableHistory *ROhis)
 

Friends

class G4MultiFunctionalDetector
 

Constructor & Destructor Documentation

G4VPrimitiveScorer ( G4String  name,
G4int  depth = 0 
)
virtual ~G4VPrimitiveScorer ( )
virtual

Member Function Documentation

G4int GetCollectionID ( G4int  )
void SetUnit ( const G4String unit)

References unitName.

const G4String& GetUnit ( ) const

References unitName.

G4double GetUnitValue ( ) const

References unitValue.

void CheckAndSetUnit ( const G4String unit,
const G4String category 
)
protected
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.

void SetVerboseLevel ( G4int  vl)

References verboseLevel.

G4int GetVerboseLevel ( ) const

References verboseLevel.

G4bool HitPrimitive ( G4Step aStep,
G4TouchableHistory ROhis 
)
private
void SetNijk ( G4int  i,
G4int  j,
G4int  k 
)

References fNi, fNj, and fNk.

Friends And Related Function Documentation

friend class G4MultiFunctionalDetector
friend

Member Data Documentation

G4String primitiveName
protected

Referenced by GetName().

G4VSDFilter* filter
protected

Referenced by GetFilter(), HitPrimitive(), and SetFilter().

G4int verboseLevel
protected

Referenced by GetVerboseLevel(), and SetVerboseLevel().

G4int indexDepth
protected
G4String unitName
protected

Referenced by GetUnit(), and SetUnit().

G4double unitValue
protected

Referenced by GetUnitValue().

G4int fNi
protected

Referenced by SetNijk().

G4int fNj
protected

Referenced by SetNijk().

G4int fNk
protected

Referenced by SetNijk().