Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VSensitiveDetector.hh>
Public Member Functions | |
G4VSensitiveDetector (G4String name) | |
G4VSensitiveDetector (const G4VSensitiveDetector &right) | |
virtual | ~G4VSensitiveDetector () |
const G4VSensitiveDetector & | operator= (const G4VSensitiveDetector &right) |
G4int | operator== (const G4VSensitiveDetector &right) const |
G4int | operator!= (const G4VSensitiveDetector &right) const |
virtual void | Initialize (G4HCofThisEvent *) |
virtual void | EndOfEvent (G4HCofThisEvent *) |
virtual void | clear () |
virtual void | DrawAll () |
virtual void | PrintAll () |
G4bool | Hit (G4Step *aStep) |
void | SetROgeometry (G4VReadOutGeometry *value) |
void | SetFilter (G4VSDFilter *value) |
G4int | GetNumberOfCollections () const |
G4String | GetCollectionName (G4int id) const |
void | SetVerboseLevel (G4int vl) |
void | Activate (G4bool activeFlag) |
G4bool | isActive () const |
G4String | GetName () const |
G4String | GetPathName () const |
G4String | GetFullPathName () const |
G4VReadOutGeometry * | GetROgeometry () const |
G4VSDFilter * | GetFilter () const |
Protected Member Functions | |
virtual G4bool | ProcessHits (G4Step *aStep, G4TouchableHistory *ROhist)=0 |
virtual G4int | GetCollectionID (G4int i) |
Definition at line 50 of file G4VSensitiveDetector.hh.
G4VSensitiveDetector::G4VSensitiveDetector | ( | G4String | name | ) |
Definition at line 33 of file G4VSensitiveDetector.cc.
G4VSensitiveDetector::G4VSensitiveDetector | ( | const G4VSensitiveDetector & | right | ) |
Definition at line 53 of file G4VSensitiveDetector.cc.
|
virtual |
Definition at line 64 of file G4VSensitiveDetector.cc.
|
inline |
Definition at line 142 of file G4VSensitiveDetector.hh.
Referenced by G4SDStructure::Activate().
|
virtual |
Reimplemented in G4MultiFunctionalDetector.
Definition at line 106 of file G4VSensitiveDetector.cc.
|
virtual |
Reimplemented in G4MultiFunctionalDetector.
Definition at line 110 of file G4VSensitiveDetector.cc.
|
virtual |
Reimplemented in G4MultiFunctionalDetector.
Definition at line 102 of file G4VSensitiveDetector.cc.
Definition at line 90 of file G4VSensitiveDetector.cc.
Definition at line 138 of file G4VSensitiveDetector.hh.
Referenced by G4SDManager::AddNewDetector(), and G4HCtable::GetCollectionID().
|
inline |
Definition at line 154 of file G4VSensitiveDetector.hh.
|
inline |
Definition at line 150 of file G4VSensitiveDetector.hh.
|
inline |
Definition at line 146 of file G4VSensitiveDetector.hh.
Referenced by G4SDManager::AddNewDetector(), G4SDStructure::AddNewDetector(), G4VPrimitiveScorer::GetCollectionID(), G4HCtable::GetCollectionID(), G4SDStructure::GetSD(), G4PSCellCharge::Initialize(), G4PSCellFlux::Initialize(), G4PSCylinderSurfaceCurrent::Initialize(), G4PSFlatSurfaceCurrent::Initialize(), G4PSMinKinEAtGeneration::Initialize(), G4PSNofCollision::Initialize(), G4PSNofSecondary::Initialize(), G4PSNofStep::Initialize(), G4PSPassageCellCurrent::Initialize(), G4PSPassageCellFlux::Initialize(), G4PSPassageTrackLength::Initialize(), G4PSPopulation::Initialize(), G4PSSphereSurfaceCurrent::Initialize(), G4PSSphereSurfaceFlux::Initialize(), G4PSTermination::Initialize(), G4PSTrackCounter::Initialize(), G4PSTrackLength::Initialize(), G4SDStructure::ListTree(), G4PSCellCharge::PrintAll(), G4PSCellFlux::PrintAll(), G4PSCylinderSurfaceCurrent::PrintAll(), G4PSCylinderSurfaceFlux::PrintAll(), G4PSDoseDeposit::PrintAll(), G4PSEnergyDeposit::PrintAll(), G4PSFlatSurfaceCurrent::PrintAll(), G4PSFlatSurfaceFlux::PrintAll(), G4PSNofCollision::PrintAll(), G4PSNofStep::PrintAll(), G4PSPassageCellCurrent::PrintAll(), G4PSPassageCellFlux::PrintAll(), G4PSPassageTrackLength::PrintAll(), G4PSPopulation::PrintAll(), G4PSSphereSurfaceCurrent::PrintAll(), G4PSSphereSurfaceFlux::PrintAll(), G4PSTermination::PrintAll(), G4PSTrackCounter::PrintAll(), G4PSTrackLength::PrintAll(), G3DetTable::PrintAll(), and G4ASCIITreeSceneHandler::RequestPrimitives().
|
inline |
Definition at line 136 of file G4VSensitiveDetector.hh.
Referenced by G4SDManager::AddNewDetector(), and G4HCtable::GetCollectionID().
|
inline |
Definition at line 148 of file G4VSensitiveDetector.hh.
Referenced by G4SDManager::AddNewDetector().
|
inline |
Definition at line 152 of file G4VSensitiveDetector.hh.
Referenced by G4LogicalVolumeModel::DescribeYourselfTo(), G4VGFlashSensitiveDetector::Hit(), and G4ASCIITreeSceneHandler::RequestPrimitives().
Definition at line 114 of file G4VSensitiveDetector.hh.
Referenced by G4ParallelWorldProcess::AtRestDoIt(), G4ParallelWorldScoringProcess::AtRestDoIt(), G4ParallelWorldProcess::PostStepDoIt(), G4ParallelWorldScoringProcess::PostStepDoIt(), G4ScoreSplittingProcess::PostStepDoIt(), and G4SteppingManager::Stepping().
|
virtual |
Reimplemented in G4MultiFunctionalDetector.
Definition at line 98 of file G4VSensitiveDetector.cc.
|
inline |
Definition at line 144 of file G4VSensitiveDetector.hh.
Referenced by G4VGFlashSensitiveDetector::Hit(), Hit(), and G4SDStructure::ListTree().
G4int G4VSensitiveDetector::operator!= | ( | const G4VSensitiveDetector & | right | ) | const |
Definition at line 85 of file G4VSensitiveDetector.cc.
const G4VSensitiveDetector & G4VSensitiveDetector::operator= | ( | const G4VSensitiveDetector & | right | ) |
Definition at line 68 of file G4VSensitiveDetector.cc.
G4int G4VSensitiveDetector::operator== | ( | const G4VSensitiveDetector & | right | ) | const |
Definition at line 80 of file G4VSensitiveDetector.cc.
|
virtual |
Reimplemented in G4MultiFunctionalDetector.
Definition at line 114 of file G4VSensitiveDetector.cc.
|
protectedpure virtual |
Implemented in G4MultiFunctionalDetector.
Referenced by Hit().
|
inline |
Definition at line 131 of file G4VSensitiveDetector.hh.
|
inline |
Definition at line 128 of file G4VSensitiveDetector.hh.
|
inline |
Definition at line 140 of file G4VSensitiveDetector.hh.
|
protected |
Definition at line 109 of file G4VSensitiveDetector.hh.
Referenced by Activate(), G4VSensitiveDetector(), isActive(), and operator=().
|
protected |
Definition at line 99 of file G4VSensitiveDetector.hh.
Referenced by GetCollectionID(), GetCollectionName(), GetNumberOfCollections(), G4MultiFunctionalDetector::RegisterPrimitive(), and G4MultiFunctionalDetector::RemovePrimitive().
|
protected |
Definition at line 111 of file G4VSensitiveDetector.hh.
Referenced by G4VSensitiveDetector(), GetFilter(), Hit(), operator=(), and SetFilter().
|
protected |
Definition at line 107 of file G4VSensitiveDetector.hh.
Referenced by G4VSensitiveDetector(), GetFullPathName(), and operator=().
|
protected |
Definition at line 110 of file G4VSensitiveDetector.hh.
Referenced by G4VSensitiveDetector(), GetROgeometry(), Hit(), operator=(), and SetROgeometry().
|
protected |
Definition at line 105 of file G4VSensitiveDetector.hh.
Referenced by G4VSensitiveDetector(), GetCollectionID(), GetName(), operator=(), G4MultiFunctionalDetector::RegisterPrimitive(), and G4MultiFunctionalDetector::RemovePrimitive().
|
protected |
Definition at line 106 of file G4VSensitiveDetector.hh.
Referenced by G4VSensitiveDetector(), GetPathName(), and operator=().
|
protected |
Definition at line 108 of file G4VSensitiveDetector.hh.
Referenced by G4VSensitiveDetector(), operator=(), and SetVerboseLevel().