![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/examples/extended/optical/LXe/include/LXePMTSD.hh>
Inheritance diagram for LXePMTSD:
Collaboration diagram for LXePMTSD:Private Attributes | |
| LXePMTHitsCollection * | fPMTHitCollection |
| G4DataVector * | fPMTPositionsX |
| G4DataVector * | fPMTPositionsY |
| G4DataVector * | fPMTPositionsZ |
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 |
Definition at line 43 of file LXePMTSD.hh.
View newest version in sPHENIX GitHub at line 43 of file LXePMTSD.hh
| LXePMTSD::LXePMTSD | ( | G4String | name | ) |
Definition at line 48 of file LXePMTSD.cc.
View newest version in sPHENIX GitHub at line 48 of file LXePMTSD.cc
References G4VSensitiveDetector::collectionName, and G4CollectionNameVector::insert().
Here is the call graph for this function:
|
virtual |
Definition at line 57 of file LXePMTSD.cc.
View newest version in sPHENIX GitHub at line 57 of file LXePMTSD.cc
Reimplemented from G4VSensitiveDetector.
Definition at line 151 of file LXePMTSD.cc.
View newest version in sPHENIX GitHub at line 151 of file LXePMTSD.cc
Reimplemented from G4VSensitiveDetector.
Definition at line 155 of file LXePMTSD.cc.
View newest version in sPHENIX GitHub at line 155 of file LXePMTSD.cc
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 147 of file LXePMTSD.cc.
View newest version in sPHENIX GitHub at line 147 of file LXePMTSD.cc
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 72 of file LXePMTSD.cc.
View newest version in sPHENIX GitHub at line 72 of file LXePMTSD.cc
References G4HCofThisEvent::AddHitsCollection(), G4VSensitiveDetector::collectionName, fPMTHitCollection, G4VSensitiveDetector::GetCollectionID(), and G4VSensitiveDetector::SensitiveDetectorName.
Here is the call graph for this function:
|
inline |
Definition at line 63 of file LXePMTSD.hh.
View newest version in sPHENIX GitHub at line 63 of file LXePMTSD.hh
References fPMTPositionsX, fPMTPositionsY, and fPMTPositionsZ.
Referenced by LXeDetectorConstruction::ConstructSDandField().
Here is the caller graph for this function:Reimplemented from G4VSensitiveDetector.
Definition at line 159 of file LXePMTSD.cc.
View newest version in sPHENIX GitHub at line 159 of file LXePMTSD.cc
|
virtual |
Implements G4VSensitiveDetector.
Definition at line 85 of file LXePMTSD.cc.
View newest version in sPHENIX GitHub at line 85 of file LXePMTSD.cc
| G4bool LXePMTSD::ProcessHits_constStep | ( | const G4Step * | aStep, |
| G4TouchableHistory * | |||
| ) |
Definition at line 95 of file LXePMTSD.cc.
View newest version in sPHENIX GitHub at line 95 of file LXePMTSD.cc
References G4THitsCollection< T >::entries(), fPMTHitCollection, fPMTPositionsX, fPMTPositionsY, fPMTPositionsZ, G4Track::GetDefinition(), G4Step::GetPostStepPoint(), G4VTouchable::GetReplicaNumber(), LXeDetectorConstruction::GetSphereOn(), G4StepPoint::GetTouchable(), G4Step::GetTrack(), LXeUserTrackInformation::GetTrackStatus(), G4Track::GetUserInformation(), G4VTouchable::GetVolume(), hitSphere, LXePMTHit::IncPhotonCount(), G4THitsCollection< T >::insert(), n, G4OpticalPhoton::OpticalPhotonDefinition(), LXePMTHit::SetDrawit(), LXePMTHit::SetPMTNumber(), LXePMTHit::SetPMTPhysVol(), and LXePMTHit::SetPMTPos().
Referenced by LXeSteppingAction::UserSteppingAction().
Here is the call graph for this function:
Here is the caller graph for this function:| void LXePMTSD::SetPmtPositions | ( | const std::vector< G4ThreeVector > & | positions | ) |
Definition at line 61 of file LXePMTSD.cc.
View newest version in sPHENIX GitHub at line 61 of file LXePMTSD.cc
References fPMTPositionsX, fPMTPositionsY, fPMTPositionsZ, x, y, and z.
Referenced by LXeDetectorConstruction::ConstructSDandField().
Here is the caller graph for this function:
|
private |
Definition at line 77 of file LXePMTSD.hh.
View newest version in sPHENIX GitHub at line 77 of file LXePMTSD.hh
Referenced by Initialize(), and ProcessHits_constStep().
|
private |
Definition at line 79 of file LXePMTSD.hh.
View newest version in sPHENIX GitHub at line 79 of file LXePMTSD.hh
Referenced by InitPMTs(), ProcessHits_constStep(), and SetPmtPositions().
|
private |
Definition at line 80 of file LXePMTSD.hh.
View newest version in sPHENIX GitHub at line 80 of file LXePMTSD.hh
Referenced by InitPMTs(), ProcessHits_constStep(), and SetPmtPositions().
|
private |
Definition at line 81 of file LXePMTSD.hh.
View newest version in sPHENIX GitHub at line 81 of file LXePMTSD.hh
Referenced by InitPMTs(), ProcessHits_constStep(), and SetPmtPositions().