ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/examples/extended/medical/dna/microprox/include/TrackerSD.hh>
Private Attributes | |
TrackerHitsCollection * | fHitsCollection |
Additional Inherited Members | |
Protected Member Functions inherited from G4VSensitiveDetector | |
virtual G4int | GetCollectionID (G4int i) |
Protected Attributes inherited from G4VSensitiveDetector | |
G4CollectionNameVector | collectionName |
G4String | SensitiveDetectorName |
G4String | thePathName |
G4String | fullPathName |
G4int | verboseLevel |
G4bool | active |
G4VReadOutGeometry * | ROgeometry |
G4VSDFilter * | filter |
Tracker sensitive detector class
The hits are accounted in hits in ProcessHits() function which is called by Geant4 kernel at each step. A hit is created with each step with non zero energy deposit.
Definition at line 54 of file TrackerSD.hh.
View newest version in sPHENIX GitHub at line 54 of file TrackerSD.hh
Definition at line 49 of file TrackerSD.cc.
View newest version in sPHENIX GitHub at line 49 of file TrackerSD.cc
References G4VSensitiveDetector::collectionName, and G4CollectionNameVector::insert().
|
virtual |
Definition at line 59 of file TrackerSD.cc.
View newest version in sPHENIX GitHub at line 59 of file TrackerSD.cc
|
virtual |
|
virtual |
Reimplemented from G4VSensitiveDetector.
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 105 of file TrackerSD.cc.
View newest version in sPHENIX GitHub at line 105 of file TrackerSD.cc
References G4THitsCollection< T >::entries(), eV, fHitsCollection, G4ToolsAnalysisManager::Instance(), k, Acts::Test::maxRadius, Acts::Test::minRadius, nm, radius, Acts::Test::step(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
|
virtual |
Reimplemented from G4VSensitiveDetector.
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 64 of file TrackerSD.cc.
View newest version in sPHENIX GitHub at line 64 of file TrackerSD.cc
References G4HCofThisEvent::AddHitsCollection(), G4VSensitiveDetector::collectionName, fHitsCollection, G4SDManager::GetCollectionID(), G4SDManager::GetSDMpointer(), and G4VSensitiveDetector::SensitiveDetectorName.
|
virtual |
Implements G4VSensitiveDetector.
|
virtual |
Implements G4VSensitiveDetector.
Definition at line 80 of file TrackerSD.cc.
View newest version in sPHENIX GitHub at line 80 of file TrackerSD.cc
References edep, fHitsCollection, G4Track::GetParentID(), G4StepPoint::GetPosition(), G4Step::GetPostStepPoint(), G4Step::GetTotalEnergyDeposit(), G4Step::GetTrack(), G4Track::GetTrackID(), G4Track::GetVertexKineticEnergy(), G4THitsCollection< T >::insert(), TrackerHit::SetEdep(), TrackerHit::SetIncidentEnergy(), TrackerHit::SetPos(), and TrackerHit::SetTrackID().
|
private |
Definition at line 67 of file TrackerSD.hh.
View newest version in sPHENIX GitHub at line 67 of file TrackerSD.hh
Referenced by EndOfEvent(), Initialize(), and ProcessHits().