ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/examples/advanced/xray_fluorescence/include/XrayFluoSD.hh>
Protected Member Functions | |
G4bool | ProcessHits (G4Step *, G4TouchableHistory *) |
Protected Member Functions inherited from G4VSensitiveDetector | |
virtual G4int | GetCollectionID (G4int i) |
Additional Inherited Members | |
Protected Attributes inherited from G4VSensitiveDetector | |
G4CollectionNameVector | collectionName |
G4String | SensitiveDetectorName |
G4String | thePathName |
G4String | fullPathName |
G4int | verboseLevel |
G4bool | active |
G4VReadOutGeometry * | ROgeometry |
G4VSDFilter * | filter |
Definition at line 55 of file XrayFluoSD.hh.
View newest version in sPHENIX GitHub at line 55 of file XrayFluoSD.hh
XrayFluoSD::XrayFluoSD | ( | G4String | name, |
XrayFluoDetectorConstruction * | det | ||
) |
Definition at line 53 of file XrayFluoSD.cc.
View newest version in sPHENIX GitHub at line 53 of file XrayFluoSD.cc
References G4VSensitiveDetector::collectionName, Detector, G4cout, G4endl, HitHPGeID, and G4CollectionNameVector::insert().
XrayFluoSD::XrayFluoSD | ( | G4String | name, |
XrayFluoPlaneDetectorConstruction * | det | ||
) |
Definition at line 67 of file XrayFluoSD.cc.
View newest version in sPHENIX GitHub at line 67 of file XrayFluoSD.cc
References G4VSensitiveDetector::collectionName, G4cout, G4endl, HitHPGeID, G4CollectionNameVector::insert(), and planeDetector.
XrayFluoSD::XrayFluoSD | ( | G4String | name, |
XrayFluoMercuryDetectorConstruction * | det | ||
) |
Definition at line 80 of file XrayFluoSD.cc.
View newest version in sPHENIX GitHub at line 80 of file XrayFluoSD.cc
References G4VSensitiveDetector::collectionName, G4cout, G4endl, HitHPGeID, G4CollectionNameVector::insert(), and mercuryDetector.
XrayFluoSD::~XrayFluoSD | ( | ) |
Definition at line 95 of file XrayFluoSD.cc.
View newest version in sPHENIX GitHub at line 95 of file XrayFluoSD.cc
Reimplemented from G4VSensitiveDetector.
Definition at line 199 of file XrayFluoSD.cc.
View newest version in sPHENIX GitHub at line 199 of file XrayFluoSD.cc
Reimplemented from G4VSensitiveDetector.
Definition at line 204 of file XrayFluoSD.cc.
View newest version in sPHENIX GitHub at line 204 of file XrayFluoSD.cc
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 189 of file XrayFluoSD.cc.
View newest version in sPHENIX GitHub at line 189 of file XrayFluoSD.cc
References G4HCofThisEvent::AddHitsCollection(), G4VSensitiveDetector::collectionName, G4SDManager::GetCollectionID(), G4SDManager::GetSDMpointer(), and HPGeCollection.
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 107 of file XrayFluoSD.cc.
View newest version in sPHENIX GitHub at line 107 of file XrayFluoSD.cc
References G4VSensitiveDetector::collectionName, Detector, XrayFluoMercuryDetectorConstruction::GetNbOfPixels(), XrayFluoPlaneDetectorConstruction::GetNbOfPixels(), XrayFluoDetectorConstruction::GetNbOfPixels(), HitHPGeID, HPGeCollection, mercuryDetector, planeDetector, and G4VSensitiveDetector::SensitiveDetectorName.
Reimplemented from G4VSensitiveDetector.
Definition at line 209 of file XrayFluoSD.cc.
View newest version in sPHENIX GitHub at line 209 of file XrayFluoSD.cc
|
protectedvirtual |
Implements G4VSensitiveDetector.
Definition at line 127 of file XrayFluoSD.cc.
View newest version in sPHENIX GitHub at line 127 of file XrayFluoSD.cc
References XrayFluoSensorHit::AddEnergy(), Detector, edep, G4cout, G4endl, G4VPhysicalVolume::GetCopyNo(), XrayFluoMercuryDetectorConstruction::GetNbOfPixels(), XrayFluoPlaneDetectorConstruction::GetNbOfPixels(), XrayFluoDetectorConstruction::GetNbOfPixels(), G4Step::GetPreStepPoint(), G4Step::GetTotalEnergyDeposit(), G4StepPoint::GetTouchable(), G4TouchableHistory::GetVolume(), HitHPGeID, HPGeCollection, G4THitsCollection< T >::insert(), mercuryDetector, planeDetector, and G4VSensitiveDetector::verboseLevel.
|
private |
Definition at line 77 of file XrayFluoSD.hh.
View newest version in sPHENIX GitHub at line 77 of file XrayFluoSD.hh
Referenced by Initialize(), ProcessHits(), and XrayFluoSD().
|
private |
Definition at line 81 of file XrayFluoSD.hh.
View newest version in sPHENIX GitHub at line 81 of file XrayFluoSD.hh
Referenced by Initialize(), ProcessHits(), XrayFluoSD(), and ~XrayFluoSD().
|
private |
Definition at line 76 of file XrayFluoSD.hh.
View newest version in sPHENIX GitHub at line 76 of file XrayFluoSD.hh
Referenced by EndOfEvent(), Initialize(), and ProcessHits().
|
private |
Definition at line 79 of file XrayFluoSD.hh.
View newest version in sPHENIX GitHub at line 79 of file XrayFluoSD.hh
Referenced by Initialize(), ProcessHits(), and XrayFluoSD().
|
private |
Definition at line 78 of file XrayFluoSD.hh.
View newest version in sPHENIX GitHub at line 78 of file XrayFluoSD.hh
Referenced by Initialize(), ProcessHits(), and XrayFluoSD().