Geant4
10.03
|
#include <CCaloSD.hh>
Private Member Functions | |
G4ThreeVector | SetToLocal (G4ThreeVector globalPoint) |
void | getStepInfo (G4Step *aStep) |
G4bool | hitExists () |
void | createNewHit () |
void | updateHit () |
void | StoreHit (CCalG4Hit *ahit) |
void | ResetForNewPrimary () |
void | summarize () |
G4double | curve_LY (G4StepPoint *stepPoint) |
Private Attributes | |
G4ThreeVector | EntrancePoint |
float | IncidentEnergy |
G4int | PrimID |
G4int | HCID |
G4String | SDname |
CCalG4HitCollection * | theHC |
G4int | TSID |
CCalG4Hit * | CurrentHit |
G4Track * | theTrack |
G4VPhysicalVolume * | CurrentPV |
G4VPhysicalVolume * | PreviousPV |
unsigned int | UnitID |
unsigned int | PreviousUnitID |
G4int | PrimaryID |
G4int | TSliceID |
G4double | TSlice |
G4StepPoint * | PreStepPoint |
G4StepPoint * | PostStepPoint |
float | EdepositEM |
float | EdepositEHAD |
G4ThreeVector | HitPoint |
CCalVOrganization * | theDescription |
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 59 of file CCaloSD.hh.
CCaloSD::CCaloSD | ( | G4String | aSDname, |
CCalVOrganization * | numberingScheme | ||
) |
Definition at line 42 of file CCaloSD.cc.
References CCalSDList::addCalo(), G4VSensitiveDetector::collectionName, G4cout, G4endl, CCalSDList::getInstance(), and G4CollectionNameVector::insert().
|
virtual |
Definition at line 60 of file CCaloSD.cc.
References G4cout, G4endl, SDname, and theDescription.
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 290 of file CCaloSD.cc.
|
private |
Definition at line 202 of file CCaloSD.cc.
References CurrentHit, CurrentPV, EntrancePoint, G4cout, G4endl, G4Track::GetCreatorProcess(), G4Track::GetDefinition(), G4TouchableHistory::GetHistoryDepth(), G4VPhysicalVolume::GetName(), G4Track::GetParentID(), G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), G4TouchableHistory::GetReplicaNumber(), G4Track::GetTotalEnergy(), G4Track::GetTouchable(), G4Track::GetTrackID(), IncidentEnergy, PrimaryID, CCalHit::setEntry(), CCalHit::setIncidentEnergy(), CCalHit::setTimeSlice(), CCalHit::setTrackID(), CCalHit::setUnitID(), StoreHit(), theTrack, TSlice, TSliceID, UnitID, and updateHit().
Referenced by ProcessHits().
|
private |
Definition at line 312 of file CCaloSD.cc.
References G4cout, G4endl, G4StepPoint::GetPosition(), and SetToLocal().
Referenced by getStepInfo().
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 294 of file CCaloSD.cc.
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 281 of file CCaloSD.cc.
References summarize().
|
inline |
Definition at line 79 of file CCaloSD.hh.
References PrimaryID.
|
private |
Definition at line 98 of file CCaloSD.cc.
References CurrentPV, curve_LY(), EdepositEHAD, EdepositEM, G4Track::GetDefinition(), G4StepPoint::GetGlobalTime(), G4VPhysicalVolume::GetName(), G4ParticleDefinition::GetParticleName(), G4StepPoint::GetPhysicalVolume(), G4StepPoint::GetPosition(), G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), G4Step::GetTotalEnergyDeposit(), G4StepPoint::GetTouchable(), G4Step::GetTrack(), CCalVOrganization::GetUnitID(), G4VTouchable::GetVolume(), HitPoint, nanosecond, PostStepPoint, PreStepPoint, theDescription, theTrack, TSlice, TSliceID, and UnitID.
Referenced by ProcessHits().
|
private |
Definition at line 139 of file CCaloSD.cc.
References CurrentHit, CurrentPV, G4THitsCollection< T >::entries(), G4cerr, G4endl, CCalHit::getTimeSliceID(), CCalHit::getTrackID(), CCalHit::getUnitID(), PreviousPV, PreviousUnitID, PrimaryID, PrimID, ResetForNewPrimary(), theHC, TSID, TSliceID, UnitID, and updateHit().
Referenced by ProcessHits().
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 67 of file CCaloSD.cc.
References G4HCofThisEvent::AddHitsCollection(), G4VSensitiveDetector::collectionName, G4cout, G4endl, G4SDManager::GetCollectionID(), G4SDManager::GetSDMpointer(), HCID, PrimID, SDname, theHC, and TSID.
|
virtual |
Reimplemented from G4VSensitiveDetector.
Definition at line 298 of file CCaloSD.cc.
References G4cout, G4endl, G4VHitsCollection::GetName(), G4THitsCollection< T >::PrintAllHits(), and theHC.
|
virtual |
Implements G4VSensitiveDetector.
Definition at line 86 of file CCaloSD.cc.
References createNewHit(), EdepositEHAD, EdepositEM, getStepInfo(), and hitExists().
|
private |
Definition at line 182 of file CCaloSD.cc.
References EntrancePoint, G4StepPoint::GetKineticEnergy(), HitPoint, IncidentEnergy, PreStepPoint, and SetToLocal().
Referenced by hitExists().
void CCaloSD::SetOrganization | ( | CCalVOrganization * | org | ) |
Definition at line 304 of file CCaloSD.cc.
References theDescription.
|
inline |
Definition at line 74 of file CCaloSD.hh.
References G4cout, G4endl, and PrimaryID.
Referenced by CCalStackingAction::initialize(), and CCalStackingAction::setPrimaryID().
|
private |
Definition at line 270 of file CCaloSD.cc.
References G4VTouchable::GetHistory(), G4NavigationHistory::GetTopTransform(), G4StepPoint::GetTouchable(), PreStepPoint, and G4AffineTransform::TransformPoint().
Referenced by curve_LY(), and ResetForNewPrimary().
|
private |
Definition at line 190 of file CCaloSD.cc.
References G4cout, G4endl, G4THitsCollection< T >::insert(), PrimID, and theHC.
Referenced by createNewHit().
|
private |
Definition at line 286 of file CCaloSD.cc.
Referenced by EndOfEvent().
|
private |
Definition at line 253 of file CCaloSD.cc.
References CCalG4Hit::addEnergyDeposit(), CurrentHit, CurrentPV, EdepositEHAD, EdepositEM, G4cout, G4endl, MeV, PreviousPV, PreviousUnitID, PrimaryID, PrimID, TSID, TSliceID, and UnitID.
Referenced by createNewHit(), and hitExists().
|
private |
Definition at line 100 of file CCaloSD.hh.
Referenced by createNewHit(), hitExists(), and updateHit().
|
private |
Definition at line 102 of file CCaloSD.hh.
Referenced by createNewHit(), getStepInfo(), hitExists(), and updateHit().
|
private |
Definition at line 110 of file CCaloSD.hh.
Referenced by getStepInfo(), ProcessHits(), and updateHit().
|
private |
Definition at line 110 of file CCaloSD.hh.
Referenced by getStepInfo(), ProcessHits(), and updateHit().
|
private |
Definition at line 89 of file CCaloSD.hh.
Referenced by createNewHit(), and ResetForNewPrimary().
|
private |
Definition at line 95 of file CCaloSD.hh.
Referenced by Initialize().
|
private |
Definition at line 111 of file CCaloSD.hh.
Referenced by getStepInfo(), and ResetForNewPrimary().
|
private |
Definition at line 90 of file CCaloSD.hh.
Referenced by createNewHit(), and ResetForNewPrimary().
|
private |
Definition at line 109 of file CCaloSD.hh.
Referenced by getStepInfo().
|
private |
Definition at line 108 of file CCaloSD.hh.
Referenced by getStepInfo(), ResetForNewPrimary(), and SetToLocal().
|
private |
Definition at line 103 of file CCaloSD.hh.
Referenced by hitExists(), and updateHit().
|
private |
Definition at line 104 of file CCaloSD.hh.
Referenced by hitExists(), and updateHit().
|
private |
Definition at line 105 of file CCaloSD.hh.
Referenced by createNewHit(), GetPrimaryID(), hitExists(), SetPrimaryID(), and updateHit().
|
private |
Definition at line 91 of file CCaloSD.hh.
Referenced by hitExists(), Initialize(), StoreHit(), and updateHit().
|
private |
Definition at line 96 of file CCaloSD.hh.
Referenced by Initialize(), and ~CCaloSD().
|
private |
Definition at line 126 of file CCaloSD.hh.
Referenced by getStepInfo(), SetOrganization(), and ~CCaloSD().
|
private |
Definition at line 97 of file CCaloSD.hh.
Referenced by hitExists(), Initialize(), PrintAll(), and StoreHit().
|
private |
Definition at line 101 of file CCaloSD.hh.
Referenced by createNewHit(), and getStepInfo().
|
private |
Definition at line 99 of file CCaloSD.hh.
Referenced by hitExists(), Initialize(), and updateHit().
|
private |
Definition at line 106 of file CCaloSD.hh.
Referenced by createNewHit(), and getStepInfo().
|
private |
Definition at line 105 of file CCaloSD.hh.
Referenced by createNewHit(), getStepInfo(), hitExists(), and updateHit().
|
private |
Definition at line 104 of file CCaloSD.hh.
Referenced by createNewHit(), getStepInfo(), hitExists(), and updateHit().