Geant4
10.01.p02
|
#include <CexmcEnergyDepositDigitizer.hh>
Private Member Functions | |
void | InitializeData (void) |
Additional Inherited Members | |
Protected Member Functions inherited from G4VDigitizerModule | |
void | StoreDigiCollection (G4VDigiCollection *aDC) |
void | StoreDigiCollection (G4int DCID, G4VDigiCollection *aDC) |
Protected Attributes inherited from G4VDigitizerModule | |
G4DigiManager * | DigiManager |
G4String | moduleName |
std::vector< G4String > | collectionName |
G4int | verboseLevel |
Definition at line 59 of file CexmcEnergyDepositDigitizer.hh.
|
explicit |
Definition at line 59 of file CexmcEnergyDepositDigitizer.cc.
References calorimeterEDLeftCollection, calorimeterEDRightCollection, CexmcSetup::GetCalorimeterGeometry(), G4RunManager::GetRunManager(), G4RunManager::GetUserDetectorConstruction(), messenger, nCrystalsInColumn, and nCrystalsInRow.
CexmcEnergyDepositDigitizer::~CexmcEnergyDepositDigitizer | ( | ) |
Definition at line 116 of file CexmcEnergyDepositDigitizer.cc.
References messenger.
|
inline |
Definition at line 473 of file CexmcEnergyDepositDigitizer.hh.
References CexmcCmdIsNotAllowed, crystalResolutionData, GeV, and ThrowExceptionIfProjectIsRead().
Referenced by CexmcEnergyDepositDigitizerMessenger::SetNewValue().
|
inline |
Definition at line 463 of file CexmcEnergyDepositDigitizer.hh.
References applyFiniteCrystalResolution, CexmcCmdIsNotAllowed, and ThrowExceptionIfProjectIsRead().
Referenced by CexmcEnergyDepositDigitizerMessenger::SetNewValue().
|
inline |
Definition at line 486 of file CexmcEnergyDepositDigitizer.hh.
References CexmcCmdIsNotAllowed, crystalResolutionData, and ThrowExceptionIfProjectIsRead().
Referenced by SetCrystalResolutionData(), and CexmcEnergyDepositDigitizerMessenger::SetNewValue().
|
virtual |
Implements G4VDigitizerModule.
Definition at line 159 of file CexmcEnergyDepositDigitizer.cc.
References applyFiniteCrystalResolution, calorimeterEDLeft, calorimeterEDLeftCollection, calorimeterEDLeftMaxX, calorimeterEDLeftMaxY, calorimeterEDLeftThreshold, calorimeterEDRight, calorimeterEDRightCollection, calorimeterEDRightMaxX, calorimeterEDRightMaxY, calorimeterEDRightThreshold, calorimeterTriggerAlgorithm, CexmcCalorimeterDetectorRole, CexmcDetectorRoleName, CexmcDetectorTypeName, CexmcEDDetector, CexmcFractionOfEDInOuterCrystalsVeto, CexmcFwhmToStddev(), CexmcInnerCrystalsMakeEDTriggerThreshold, CexmcLeft, CexmcMaximumEDInASingleOuterCrystalVeto, CexmcMonitorDetectorRole, CexmcNoOuterCrystalsVeto, CexmcRight, CexmcVetoCounterDetectorRole, crystalResolutionData, CexmcEnergyDepositInCalorimeter::GetColumn(), G4DigiManager::GetDMpointer(), G4DigiManager::GetHitsCollection(), G4DigiManager::GetHitsCollectionID(), CexmcEnergyDepositInCalorimeter::GetRow(), G4RunManager::GetRunManager(), CexmcEnergyDepositInLeftRightSet::GetSide(), hasTriggered, InitializeData(), IsOuterCrystal(), monitorED, monitorEDThreshold, monitorHasTriggered, outerCrystalsVetoAlgorithm, outerCrystalsVetoFraction, CexmcRunManager::ProjectIsRead(), G4INCL::DeJongSpin::shoot(), vetoCounterEDLeft, vetoCounterEDLeftThreshold, vetoCounterEDRight, and vetoCounterEDRightThreshold.
Referenced by CexmcEventAction::EndOfEventAction().
|
inline |
Definition at line 265 of file CexmcEnergyDepositDigitizer.hh.
References calorimeterEDLeft.
Referenced by CexmcEventAction::MakeEnergyDepositStore().
|
inline |
Definition at line 307 of file CexmcEnergyDepositDigitizer.hh.
References calorimeterEDLeftCollection.
Referenced by CexmcEventAction::MakeEnergyDepositStore().
|
inline |
Definition at line 278 of file CexmcEnergyDepositDigitizer.hh.
References calorimeterEDLeftMaxX.
Referenced by CexmcEventAction::MakeEnergyDepositStore().
|
inline |
Definition at line 285 of file CexmcEnergyDepositDigitizer.hh.
References calorimeterEDLeftMaxY.
Referenced by CexmcEventAction::MakeEnergyDepositStore().
|
inline |
Definition at line 271 of file CexmcEnergyDepositDigitizer.hh.
References calorimeterEDRight.
Referenced by CexmcEventAction::MakeEnergyDepositStore().
|
inline |
Definition at line 314 of file CexmcEnergyDepositDigitizer.hh.
References calorimeterEDRightCollection.
Referenced by CexmcEventAction::MakeEnergyDepositStore().
|
inline |
Definition at line 292 of file CexmcEnergyDepositDigitizer.hh.
References calorimeterEDRightMaxX.
Referenced by CexmcEventAction::MakeEnergyDepositStore().
|
inline |
Definition at line 299 of file CexmcEnergyDepositDigitizer.hh.
References calorimeterEDRightMaxY.
Referenced by CexmcEventAction::MakeEnergyDepositStore().
|
inline |
Definition at line 532 of file CexmcEnergyDepositDigitizer.hh.
References calorimeterEDLeftThreshold.
|
inline |
Definition at line 539 of file CexmcEnergyDepositDigitizer.hh.
References calorimeterEDRightThreshold.
|
inline |
Definition at line 547 of file CexmcEnergyDepositDigitizer.hh.
References calorimeterTriggerAlgorithm.
|
inline |
Definition at line 577 of file CexmcEnergyDepositDigitizer.hh.
References crystalResolutionData.
|
inline |
Definition at line 246 of file CexmcEnergyDepositDigitizer.hh.
References monitorED.
Referenced by CexmcEventAction::MakeEnergyDepositStore().
|
inline |
Definition at line 512 of file CexmcEnergyDepositDigitizer.hh.
References monitorEDThreshold.
|
inline |
Definition at line 555 of file CexmcEnergyDepositDigitizer.hh.
References outerCrystalsVetoAlgorithm.
|
inline |
Definition at line 562 of file CexmcEnergyDepositDigitizer.hh.
References outerCrystalsVetoFraction.
|
inline |
Definition at line 252 of file CexmcEnergyDepositDigitizer.hh.
References vetoCounterEDLeft.
Referenced by CexmcEventAction::MakeEnergyDepositStore().
|
inline |
Definition at line 258 of file CexmcEnergyDepositDigitizer.hh.
References vetoCounterEDRight.
Referenced by CexmcEventAction::MakeEnergyDepositStore().
|
inline |
Definition at line 518 of file CexmcEnergyDepositDigitizer.hh.
References vetoCounterEDLeftThreshold.
|
inline |
Definition at line 525 of file CexmcEnergyDepositDigitizer.hh.
References vetoCounterEDRightThreshold.
|
inline |
Definition at line 326 of file CexmcEnergyDepositDigitizer.hh.
References hasTriggered.
Referenced by CexmcEventAction::EndOfEventAction().
|
private |
Definition at line 122 of file CexmcEnergyDepositDigitizer.cc.
References calorimeterEDLeft, calorimeterEDLeftCollection, calorimeterEDLeftMaxX, calorimeterEDLeftMaxY, calorimeterEDRight, calorimeterEDRightCollection, calorimeterEDRightMaxX, calorimeterEDRightMaxY, hasTriggered, monitorED, monitorHasTriggered, vetoCounterEDLeft, and vetoCounterEDRight.
Referenced by Digitize().
|
inline |
Definition at line 569 of file CexmcEnergyDepositDigitizer.hh.
References applyFiniteCrystalResolution.
Definition at line 504 of file CexmcEnergyDepositDigitizer.hh.
References nCrystalsInColumn, and nCrystalsInRow.
Referenced by Digitize().
|
inline |
Definition at line 320 of file CexmcEnergyDepositDigitizer.hh.
References monitorHasTriggered.
Referenced by CexmcEventAction::EndOfEventAction().
|
inline |
Definition at line 383 of file CexmcEnergyDepositDigitizer.hh.
References calorimeterEDLeftThreshold, calorimeterEDLeftThresholdRef, CexmcBadThreshold, and ThrowExceptionIfProjectIsRead().
Referenced by CexmcEnergyDepositDigitizerMessenger::SetNewValue().
|
inline |
Definition at line 396 of file CexmcEnergyDepositDigitizer.hh.
References calorimeterEDRightThreshold, calorimeterEDRightThresholdRef, CexmcBadThreshold, and ThrowExceptionIfProjectIsRead().
Referenced by CexmcEnergyDepositDigitizerMessenger::SetNewValue().
|
inline |
Definition at line 409 of file CexmcEnergyDepositDigitizer.hh.
References calorimeterEDLeftThreshold, calorimeterEDLeftThresholdRef, calorimeterEDRightThreshold, calorimeterEDRightThresholdRef, CexmcBadThreshold, and ThrowExceptionIfProjectIsRead().
Referenced by CexmcEnergyDepositDigitizerMessenger::SetNewValue().
|
inline |
Definition at line 421 of file CexmcEnergyDepositDigitizer.hh.
References calorimeterTriggerAlgorithm, calorimeterTriggerAlgorithmRef, CexmcAllCrystalsMakeEDTriggerThreshold, CexmcBadCalorimeterTriggerAlgorithm, and ThrowExceptionIfProjectIsRead().
Referenced by CexmcEnergyDepositDigitizerMessenger::SetNewValue().
|
inline |
Definition at line 496 of file CexmcEnergyDepositDigitizer.hh.
References ClearCrystalResolutionData(), and crystalResolutionData.
|
inline |
Definition at line 332 of file CexmcEnergyDepositDigitizer.hh.
References CexmcBadThreshold, monitorEDThreshold, monitorEDThresholdRef, and ThrowExceptionIfProjectIsRead().
Referenced by CexmcEnergyDepositDigitizerMessenger::SetNewValue().
|
inline |
Definition at line 436 of file CexmcEnergyDepositDigitizer.hh.
References CexmcBadOCVetoAlgorithm, CexmcNoOuterCrystalsVeto, outerCrystalsVetoAlgorithm, outerCrystalsVetoAlgorithmRef, and ThrowExceptionIfProjectIsRead().
Referenced by CexmcEnergyDepositDigitizerMessenger::SetNewValue().
|
inline |
Definition at line 450 of file CexmcEnergyDepositDigitizer.hh.
References CexmcBadOCVetoFraction, outerCrystalsVetoFraction, outerCrystalsVetoFractionRef, and ThrowExceptionIfProjectIsRead().
Referenced by CexmcEnergyDepositDigitizerMessenger::SetNewValue().
|
inline |
Definition at line 345 of file CexmcEnergyDepositDigitizer.hh.
References CexmcBadThreshold, ThrowExceptionIfProjectIsRead(), vetoCounterEDLeftThreshold, and vetoCounterEDLeftThresholdRef.
Referenced by CexmcEnergyDepositDigitizerMessenger::SetNewValue().
|
inline |
Definition at line 358 of file CexmcEnergyDepositDigitizer.hh.
References CexmcBadThreshold, ThrowExceptionIfProjectIsRead(), vetoCounterEDRightThreshold, and vetoCounterEDRightThresholdRef.
Referenced by CexmcEnergyDepositDigitizerMessenger::SetNewValue().
|
inline |
Definition at line 371 of file CexmcEnergyDepositDigitizer.hh.
References CexmcBadThreshold, ThrowExceptionIfProjectIsRead(), vetoCounterEDLeftThreshold, vetoCounterEDLeftThresholdRef, vetoCounterEDRightThreshold, and vetoCounterEDRightThresholdRef.
Referenced by CexmcEnergyDepositDigitizerMessenger::SetNewValue().
|
private |
Definition at line 237 of file CexmcEnergyDepositDigitizer.hh.
Referenced by ApplyFiniteCrystalResolution(), Digitize(), and IsFiniteCrystalResolutionApplied().
|
private |
Definition at line 182 of file CexmcEnergyDepositDigitizer.hh.
Referenced by Digitize(), GetCalorimeterEDLeft(), and InitializeData().
|
private |
Definition at line 178 of file CexmcEnergyDepositDigitizer.hh.
Referenced by CexmcEnergyDepositDigitizer(), Digitize(), GetCalorimeterEDLeftCollection(), and InitializeData().
|
private |
Definition at line 186 of file CexmcEnergyDepositDigitizer.hh.
Referenced by Digitize(), GetCalorimeterEDLeftMaxX(), and InitializeData().
|
private |
Definition at line 188 of file CexmcEnergyDepositDigitizer.hh.
Referenced by Digitize(), GetCalorimeterEDLeftMaxY(), and InitializeData().
|
private |
Definition at line 205 of file CexmcEnergyDepositDigitizer.hh.
Referenced by Digitize(), GetCalorimeterLeftThreshold(), SetCalorimeterLeftThreshold(), and SetCalorimetersThreshold().
|
private |
Definition at line 221 of file CexmcEnergyDepositDigitizer.hh.
Referenced by SetCalorimeterLeftThreshold(), and SetCalorimetersThreshold().
|
private |
Definition at line 184 of file CexmcEnergyDepositDigitizer.hh.
Referenced by Digitize(), GetCalorimeterEDRight(), and InitializeData().
|
private |
Definition at line 180 of file CexmcEnergyDepositDigitizer.hh.
Referenced by CexmcEnergyDepositDigitizer(), Digitize(), GetCalorimeterEDRightCollection(), and InitializeData().
|
private |
Definition at line 190 of file CexmcEnergyDepositDigitizer.hh.
Referenced by Digitize(), GetCalorimeterEDRightMaxX(), and InitializeData().
|
private |
Definition at line 192 of file CexmcEnergyDepositDigitizer.hh.
Referenced by Digitize(), GetCalorimeterEDRightMaxY(), and InitializeData().
|
private |
Definition at line 207 of file CexmcEnergyDepositDigitizer.hh.
Referenced by Digitize(), GetCalorimeterRightThreshold(), SetCalorimeterRightThreshold(), and SetCalorimetersThreshold().
|
private |
Definition at line 223 of file CexmcEnergyDepositDigitizer.hh.
Referenced by SetCalorimeterRightThreshold(), and SetCalorimetersThreshold().
|
private |
Definition at line 209 of file CexmcEnergyDepositDigitizer.hh.
Referenced by Digitize(), GetCalorimeterTriggerAlgorithm(), and SetCalorimeterTriggerAlgorithm().
|
private |
Definition at line 225 of file CexmcEnergyDepositDigitizer.hh.
Referenced by SetCalorimeterTriggerAlgorithm().
|
private |
Definition at line 239 of file CexmcEnergyDepositDigitizer.hh.
Referenced by AddCrystalResolutionRange(), ClearCrystalResolutionData(), Digitize(), GetCrystalResolutionData(), and SetCrystalResolutionData().
|
private |
Definition at line 196 of file CexmcEnergyDepositDigitizer.hh.
Referenced by Digitize(), HasTriggered(), and InitializeData().
|
private |
Definition at line 242 of file CexmcEnergyDepositDigitizer.hh.
Referenced by CexmcEnergyDepositDigitizer(), and ~CexmcEnergyDepositDigitizer().
|
private |
Definition at line 172 of file CexmcEnergyDepositDigitizer.hh.
Referenced by Digitize(), GetMonitorED(), and InitializeData().
|
private |
Definition at line 199 of file CexmcEnergyDepositDigitizer.hh.
Referenced by Digitize(), GetMonitorThreshold(), and SetMonitorThreshold().
|
private |
Definition at line 215 of file CexmcEnergyDepositDigitizer.hh.
Referenced by SetMonitorThreshold().
|
private |
Definition at line 194 of file CexmcEnergyDepositDigitizer.hh.
Referenced by Digitize(), InitializeData(), and MonitorHasTriggered().
|
private |
Definition at line 232 of file CexmcEnergyDepositDigitizer.hh.
Referenced by CexmcEnergyDepositDigitizer(), and IsOuterCrystal().
|
private |
Definition at line 234 of file CexmcEnergyDepositDigitizer.hh.
Referenced by CexmcEnergyDepositDigitizer(), and IsOuterCrystal().
|
private |
Definition at line 211 of file CexmcEnergyDepositDigitizer.hh.
Referenced by Digitize(), GetOuterCrystalsVetoAlgorithm(), and SetOuterCrystalsVetoAlgorithm().
|
private |
Definition at line 227 of file CexmcEnergyDepositDigitizer.hh.
Referenced by SetOuterCrystalsVetoAlgorithm().
|
private |
Definition at line 213 of file CexmcEnergyDepositDigitizer.hh.
Referenced by Digitize(), GetOuterCrystalsVetoFraction(), and SetOuterCrystalsVetoFraction().
|
private |
Definition at line 229 of file CexmcEnergyDepositDigitizer.hh.
Referenced by SetOuterCrystalsVetoFraction().
|
private |
Definition at line 174 of file CexmcEnergyDepositDigitizer.hh.
Referenced by Digitize(), GetVetoCounterEDLeft(), and InitializeData().
|
private |
Definition at line 201 of file CexmcEnergyDepositDigitizer.hh.
Referenced by Digitize(), GetVetoCounterLeftThreshold(), SetVetoCounterLeftThreshold(), and SetVetoCountersThreshold().
|
private |
Definition at line 217 of file CexmcEnergyDepositDigitizer.hh.
Referenced by SetVetoCounterLeftThreshold(), and SetVetoCountersThreshold().
|
private |
Definition at line 176 of file CexmcEnergyDepositDigitizer.hh.
Referenced by Digitize(), GetVetoCounterEDRight(), and InitializeData().
|
private |
Definition at line 203 of file CexmcEnergyDepositDigitizer.hh.
Referenced by Digitize(), GetVetoCounterRightThreshold(), SetVetoCounterRightThreshold(), and SetVetoCountersThreshold().
|
private |
Definition at line 219 of file CexmcEnergyDepositDigitizer.hh.
Referenced by SetVetoCounterRightThreshold(), and SetVetoCountersThreshold().