ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/examples/basic/B4/B4c/include/B4cCalorimeterSD.hh>
Private Attributes | |
B4cCalorHitsCollection * | fHitsCollection |
G4int | fNofCells |
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 |
Calorimeter sensitive detector class
In Initialize(), it creates one hit for each calorimeter layer and one more hit for accounting the total quantities in all layers.
The values are accounted in hits in ProcessHits() function which is called by Geant4 kernel at each step.
Definition at line 50 of file B4cCalorimeterSD.hh.
View newest version in sPHENIX GitHub at line 50 of file B4cCalorimeterSD.hh
B4cCalorimeterSD::B4cCalorimeterSD | ( | const G4String & | name, |
const G4String & | hitsCollectionName, | ||
G4int | nofCells | ||
) |
Definition at line 39 of file B4cCalorimeterSD.cc.
View newest version in sPHENIX GitHub at line 39 of file B4cCalorimeterSD.cc
References G4VSensitiveDetector::collectionName, and G4CollectionNameVector::insert().
|
virtual |
Definition at line 52 of file B4cCalorimeterSD.cc.
View newest version in sPHENIX GitHub at line 52 of file B4cCalorimeterSD.cc
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 119 of file B4cCalorimeterSD.cc.
View newest version in sPHENIX GitHub at line 119 of file B4cCalorimeterSD.cc
References G4THitsCollection< T >::entries(), fHitsCollection, G4cout, G4endl, and G4VSensitiveDetector::verboseLevel.
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 58 of file B4cCalorimeterSD.cc.
View newest version in sPHENIX GitHub at line 58 of file B4cCalorimeterSD.cc
References G4HCofThisEvent::AddHitsCollection(), G4VSensitiveDetector::collectionName, fHitsCollection, fNofCells, G4SDManager::GetCollectionID(), G4SDManager::GetSDMpointer(), G4THitsCollection< T >::insert(), and G4VSensitiveDetector::SensitiveDetectorName.
|
virtual |
Implements G4VSensitiveDetector.
Definition at line 78 of file B4cCalorimeterSD.cc.
View newest version in sPHENIX GitHub at line 78 of file B4cCalorimeterSD.cc
References edep, G4THitsCollection< T >::entries(), FatalException, fHitsCollection, G4Exception(), G4Track::GetDefinition(), G4ParticleDefinition::GetPDGCharge(), G4Step::GetPreStepPoint(), G4Step::GetStepLength(), G4Step::GetTotalEnergyDeposit(), G4StepPoint::GetTouchable(), and G4Step::GetTrack().
|
private |
Definition at line 64 of file B4cCalorimeterSD.hh.
View newest version in sPHENIX GitHub at line 64 of file B4cCalorimeterSD.hh
Referenced by EndOfEvent(), Initialize(), and ProcessHits().
|
private |
Definition at line 65 of file B4cCalorimeterSD.hh.
View newest version in sPHENIX GitHub at line 65 of file B4cCalorimeterSD.hh
Referenced by Initialize().