44 #ifndef CEXMC_ENERGY_DEPOSIT_DIGITIZER_HH 
   45 #define CEXMC_ENERGY_DEPOSIT_DIGITIZER_HH 
  101                                        G4bool  fromMessenger = 
true );
 
  104                                                G4bool  fromMessenger = 
true );
 
  107                                                 G4bool  fromMessenger = 
true );
 
  112                                                G4bool  fromMessenger = 
true );
 
  115                                                 G4bool  fromMessenger = 
true );
 
  121                                     G4bool  fromMessenger = 
true );
 
  125                                     G4bool  fromMessenger = 
true );
 
  128                                                 G4bool  fromMessenger = 
true );
 
  131                                                 G4bool  fromMessenger = 
true );
 
  135                                              G4bool  fromMessenger = 
true );
 
  482                                             bottom * 
GeV, top * GeV, value ) );
 
  583 std::ostream &  
operator<<( std::ostream &  out,
 
G4double outerCrystalsVetoFraction
 
G4bool HasTriggered(void) const 
 
void SetOuterCrystalsVetoFraction(G4double value, G4bool fromMessenger=true)
 
void SetCalorimetersThreshold(G4double value)
 
G4double GetVetoCounterEDRight(void) const 
 
CexmcOuterCrystalsVetoAlgorithm outerCrystalsVetoAlgorithmRef
 
void SetCalorimeterLeftThreshold(G4double value, G4bool fromMessenger=true)
 
CexmcEnergyDepositCalorimeterCollection calorimeterEDRightCollection
 
G4int calorimeterEDLeftMaxY
 
CexmcEnergyDepositDigitizer(const G4String &name)
 
G4double calorimeterEDRightThresholdRef
 
G4double monitorEDThreshold
 
CexmcEnergyRangeWithDoubleValueList crystalResolutionData
 
void SetVetoCountersThreshold(G4double value)
 
void SetOuterCrystalsVetoAlgorithm(CexmcOuterCrystalsVetoAlgorithm value, G4bool fromMessenger=true)
 
CexmcCalorimeterTriggerAlgorithm calorimeterTriggerAlgorithmRef
 
CexmcSimpleRangeWithValue< CexmcEnergyValueCategory > CexmcEnergyRangeWithDoubleValue
 
G4double vetoCounterEDLeftThreshold
 
void ClearCrystalResolutionData(G4bool fromMessenger=true)
 
void SetCalorimeterRightThreshold(G4double value, G4bool fromMessenger=true)
 
void SetVetoCounterRightThreshold(G4double value, G4bool fromMessenger=true)
 
CexmcCalorimeterTriggerAlgorithm calorimeterTriggerAlgorithm
 
CexmcOuterCrystalsVetoAlgorithm GetOuterCrystalsVetoAlgorithm(void) const 
 
G4double monitorEDThresholdRef
 
G4int calorimeterEDRightMaxY
 
G4bool monitorHasTriggered
 
G4bool IsOuterCrystal(G4int column, G4int row) const 
 
G4bool applyFiniteCrystalResolution
 
G4bool MonitorHasTriggered(void) const 
 
G4int GetCalorimeterEDRightMaxY(void) const 
 
G4bool IsFiniteCrystalResolutionApplied(void) const 
 
CexmcEnergyDepositDigitizerMessenger * messenger
 
std::ostream & operator<<(std::ostream &out, const CexmcEnergyDepositCalorimeterCollection &edCollection)
 
std::vector< CexmcEnergyDepositCrystalRowCollection > CexmcEnergyDepositCalorimeterCollection
 
G4double GetVetoCounterEDLeft(void) const 
 
void AddCrystalResolutionRange(G4double bottom, G4double top, G4double value, G4bool fromMessenger=true)
 
G4double GetMonitorED(void) const 
 
void SetCrystalResolutionData(const CexmcEnergyRangeWithDoubleValueList &data)
 
void InitializeData(void)
 
G4double outerCrystalsVetoFractionRef
 
const CexmcEnergyRangeWithDoubleValueList & GetCrystalResolutionData(void) const 
 
CexmcCalorimeterTriggerAlgorithm GetCalorimeterTriggerAlgorithm(void) const 
 
G4double GetCalorimeterRightThreshold(void) const 
 
G4int GetCalorimeterEDLeftMaxY(void) const 
 
G4double GetCalorimeterEDRight(void) const 
 
CexmcOuterCrystalsVetoAlgorithm outerCrystalsVetoAlgorithm
 
~CexmcEnergyDepositDigitizer()
 
G4int calorimeterEDRightMaxX
 
CexmcEnergyDepositCalorimeterCollection calorimeterEDLeftCollection
 
G4double calorimeterEDRight
 
G4int GetCalorimeterEDLeftMaxX(void) const 
 
G4double vetoCounterEDLeftThresholdRef
 
G4double vetoCounterEDRightThresholdRef
 
G4double calorimeterEDRightThreshold
 
void ApplyFiniteCrystalResolution(G4bool value, G4bool fromMessenger=true)
 
const CexmcEnergyDepositCalorimeterCollection & GetCalorimeterEDRightCollection(void) const 
 
CexmcOuterCrystalsVetoAlgorithm
 
G4double calorimeterEDLeftThresholdRef
 
void SetCalorimeterTriggerAlgorithm(CexmcCalorimeterTriggerAlgorithm value, G4bool fromMessenger=true)
 
void SetVetoCounterLeftThreshold(G4double value, G4bool fromMessenger=true)
 
void ThrowExceptionIfProjectIsRead(CexmcExceptionType type, G4bool extraCond=true)
 
G4int GetCalorimeterEDRightMaxX(void) const 
 
const CexmcEnergyDepositCalorimeterCollection & GetCalorimeterEDLeftCollection(void) const 
 
G4double calorimeterEDLeftThreshold
 
G4double GetMonitorThreshold(void) const 
 
G4double vetoCounterEDRight
 
G4double vetoCounterEDRightThreshold
 
G4double GetVetoCounterLeftThreshold(void) const 
 
G4double GetOuterCrystalsVetoFraction(void) const 
 
G4double GetCalorimeterLeftThreshold(void) const 
 
void SetMonitorThreshold(G4double value, G4bool fromMessenger=true)
 
CexmcCalorimeterTriggerAlgorithm
 
G4double calorimeterEDLeft
 
G4double GetCalorimeterEDLeft(void) const 
 
std::vector< CexmcEnergyRangeWithDoubleValue > CexmcEnergyRangeWithDoubleValueList
 
G4double GetVetoCounterRightThreshold(void) const 
 
G4double vetoCounterEDLeft
 
G4int calorimeterEDLeftMaxX