Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
CexmcEnergyDepositDigitizer Class Reference

#include <CexmcEnergyDepositDigitizer.hh>

Inheritance diagram for CexmcEnergyDepositDigitizer:
Inheritance graph
[legend]
Collaboration diagram for CexmcEnergyDepositDigitizer:
Collaboration graph
[legend]

Public Member Functions

 CexmcEnergyDepositDigitizer (const G4String &name)
 
 ~CexmcEnergyDepositDigitizer ()
 
void Digitize (void)
 
G4double GetMonitorED (void) const
 
G4double GetVetoCounterEDLeft (void) const
 
G4double GetVetoCounterEDRight (void) const
 
G4double GetCalorimeterEDLeft (void) const
 
G4double GetCalorimeterEDRight (void) const
 
G4int GetCalorimeterEDLeftMaxX (void) const
 
G4int GetCalorimeterEDLeftMaxY (void) const
 
G4int GetCalorimeterEDRightMaxX (void) const
 
G4int GetCalorimeterEDRightMaxY (void) const
 
const
CexmcEnergyDepositCalorimeterCollection
GetCalorimeterEDLeftCollection (void) const
 
const
CexmcEnergyDepositCalorimeterCollection
GetCalorimeterEDRightCollection (void) const
 
G4bool MonitorHasTriggered (void) const
 
G4bool HasTriggered (void) const
 
void SetMonitorThreshold (G4double value, G4bool fromMessenger=true)
 
void SetVetoCounterLeftThreshold (G4double value, G4bool fromMessenger=true)
 
void SetVetoCounterRightThreshold (G4double value, G4bool fromMessenger=true)
 
void SetVetoCountersThreshold (G4double value)
 
void SetCalorimeterLeftThreshold (G4double value, G4bool fromMessenger=true)
 
void SetCalorimeterRightThreshold (G4double value, G4bool fromMessenger=true)
 
void SetCalorimetersThreshold (G4double value)
 
void SetCalorimeterTriggerAlgorithm (CexmcCalorimeterTriggerAlgorithm value, G4bool fromMessenger=true)
 
void SetOuterCrystalsVetoAlgorithm (CexmcOuterCrystalsVetoAlgorithm value, G4bool fromMessenger=true)
 
void SetOuterCrystalsVetoFraction (G4double value, G4bool fromMessenger=true)
 
void ApplyFiniteCrystalResolution (G4bool value, G4bool fromMessenger=true)
 
void AddCrystalResolutionRange (G4double bottom, G4double top, G4double value, G4bool fromMessenger=true)
 
void ClearCrystalResolutionData (G4bool fromMessenger=true)
 
void SetCrystalResolutionData (const CexmcEnergyRangeWithDoubleValueList &data)
 
G4double GetMonitorThreshold (void) const
 
G4double GetVetoCounterLeftThreshold (void) const
 
G4double GetVetoCounterRightThreshold (void) const
 
G4double GetCalorimeterLeftThreshold (void) const
 
G4double GetCalorimeterRightThreshold (void) const
 
CexmcCalorimeterTriggerAlgorithm GetCalorimeterTriggerAlgorithm (void) const
 
CexmcOuterCrystalsVetoAlgorithm GetOuterCrystalsVetoAlgorithm (void) const
 
G4double GetOuterCrystalsVetoFraction (void) const
 
G4bool IsFiniteCrystalResolutionApplied (void) const
 
const
CexmcEnergyRangeWithDoubleValueList
GetCrystalResolutionData (void) const
 
G4bool IsOuterCrystal (G4int column, G4int row) const
 
- Public Member Functions inherited from G4VDigitizerModule
 G4VDigitizerModule (G4String modName)
 
virtual ~G4VDigitizerModule ()
 
int operator== (const G4VDigitizerModule &right) const
 
int operator!= (const G4VDigitizerModule &right) const
 
G4int GetNumberOfCollections () const
 
G4String GetCollectionName (G4int i) const
 
G4String GetName () const
 
void SetVerboseLevel (G4int val)
 

Additional Inherited Members

- Protected Member Functions inherited from G4VDigitizerModule
void StoreDigiCollection (G4VDigiCollection *aDC)
 
void StoreDigiCollection (G4int DCID, G4VDigiCollection *aDC)
 
- Protected Attributes inherited from G4VDigitizerModule
G4DigiManagerDigiManager
 
G4String moduleName
 
std::vector< G4StringcollectionName
 
G4int verboseLevel
 

Detailed Description

Definition at line 60 of file CexmcEnergyDepositDigitizer.hh.

Constructor & Destructor Documentation

CexmcEnergyDepositDigitizer::CexmcEnergyDepositDigitizer ( const G4String name)
explicit

Definition at line 59 of file CexmcEnergyDepositDigitizer.cc.

Here is the call graph for this function:

CexmcEnergyDepositDigitizer::~CexmcEnergyDepositDigitizer ( )

Definition at line 116 of file CexmcEnergyDepositDigitizer.cc.

Member Function Documentation

void CexmcEnergyDepositDigitizer::AddCrystalResolutionRange ( G4double  bottom,
G4double  top,
G4double  value,
G4bool  fromMessenger = true 
)
inline

Definition at line 474 of file CexmcEnergyDepositDigitizer.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void CexmcEnergyDepositDigitizer::ApplyFiniteCrystalResolution ( G4bool  value,
G4bool  fromMessenger = true 
)
inline

Definition at line 464 of file CexmcEnergyDepositDigitizer.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void CexmcEnergyDepositDigitizer::ClearCrystalResolutionData ( G4bool  fromMessenger = true)
inline

Definition at line 487 of file CexmcEnergyDepositDigitizer.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void CexmcEnergyDepositDigitizer::Digitize ( void  )
virtual

Implements G4VDigitizerModule.

Definition at line 159 of file CexmcEnergyDepositDigitizer.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double CexmcEnergyDepositDigitizer::GetCalorimeterEDLeft ( void  ) const
inline

Definition at line 266 of file CexmcEnergyDepositDigitizer.hh.

Here is the caller graph for this function:

const CexmcEnergyDepositCalorimeterCollection & CexmcEnergyDepositDigitizer::GetCalorimeterEDLeftCollection ( void  ) const
inline

Definition at line 308 of file CexmcEnergyDepositDigitizer.hh.

Here is the caller graph for this function:

G4int CexmcEnergyDepositDigitizer::GetCalorimeterEDLeftMaxX ( void  ) const
inline

Definition at line 279 of file CexmcEnergyDepositDigitizer.hh.

Here is the caller graph for this function:

G4int CexmcEnergyDepositDigitizer::GetCalorimeterEDLeftMaxY ( void  ) const
inline

Definition at line 286 of file CexmcEnergyDepositDigitizer.hh.

Here is the caller graph for this function:

G4double CexmcEnergyDepositDigitizer::GetCalorimeterEDRight ( void  ) const
inline

Definition at line 272 of file CexmcEnergyDepositDigitizer.hh.

Here is the caller graph for this function:

const CexmcEnergyDepositCalorimeterCollection & CexmcEnergyDepositDigitizer::GetCalorimeterEDRightCollection ( void  ) const
inline

Definition at line 315 of file CexmcEnergyDepositDigitizer.hh.

Here is the caller graph for this function:

G4int CexmcEnergyDepositDigitizer::GetCalorimeterEDRightMaxX ( void  ) const
inline

Definition at line 293 of file CexmcEnergyDepositDigitizer.hh.

Here is the caller graph for this function:

G4int CexmcEnergyDepositDigitizer::GetCalorimeterEDRightMaxY ( void  ) const
inline

Definition at line 300 of file CexmcEnergyDepositDigitizer.hh.

Here is the caller graph for this function:

G4double CexmcEnergyDepositDigitizer::GetCalorimeterLeftThreshold ( void  ) const
inline

Definition at line 533 of file CexmcEnergyDepositDigitizer.hh.

G4double CexmcEnergyDepositDigitizer::GetCalorimeterRightThreshold ( void  ) const
inline

Definition at line 540 of file CexmcEnergyDepositDigitizer.hh.

CexmcCalorimeterTriggerAlgorithm CexmcEnergyDepositDigitizer::GetCalorimeterTriggerAlgorithm ( void  ) const
inline

Definition at line 548 of file CexmcEnergyDepositDigitizer.hh.

const CexmcEnergyRangeWithDoubleValueList & CexmcEnergyDepositDigitizer::GetCrystalResolutionData ( void  ) const
inline

Definition at line 578 of file CexmcEnergyDepositDigitizer.hh.

G4double CexmcEnergyDepositDigitizer::GetMonitorED ( void  ) const
inline

Definition at line 247 of file CexmcEnergyDepositDigitizer.hh.

Here is the caller graph for this function:

G4double CexmcEnergyDepositDigitizer::GetMonitorThreshold ( void  ) const
inline

Definition at line 513 of file CexmcEnergyDepositDigitizer.hh.

CexmcOuterCrystalsVetoAlgorithm CexmcEnergyDepositDigitizer::GetOuterCrystalsVetoAlgorithm ( void  ) const
inline

Definition at line 556 of file CexmcEnergyDepositDigitizer.hh.

G4double CexmcEnergyDepositDigitizer::GetOuterCrystalsVetoFraction ( void  ) const
inline

Definition at line 563 of file CexmcEnergyDepositDigitizer.hh.

G4double CexmcEnergyDepositDigitizer::GetVetoCounterEDLeft ( void  ) const
inline

Definition at line 253 of file CexmcEnergyDepositDigitizer.hh.

Here is the caller graph for this function:

G4double CexmcEnergyDepositDigitizer::GetVetoCounterEDRight ( void  ) const
inline

Definition at line 259 of file CexmcEnergyDepositDigitizer.hh.

Here is the caller graph for this function:

G4double CexmcEnergyDepositDigitizer::GetVetoCounterLeftThreshold ( void  ) const
inline

Definition at line 519 of file CexmcEnergyDepositDigitizer.hh.

G4double CexmcEnergyDepositDigitizer::GetVetoCounterRightThreshold ( void  ) const
inline

Definition at line 526 of file CexmcEnergyDepositDigitizer.hh.

G4bool CexmcEnergyDepositDigitizer::HasTriggered ( void  ) const
inline

Definition at line 327 of file CexmcEnergyDepositDigitizer.hh.

Here is the caller graph for this function:

G4bool CexmcEnergyDepositDigitizer::IsFiniteCrystalResolutionApplied ( void  ) const
inline

Definition at line 570 of file CexmcEnergyDepositDigitizer.hh.

G4bool CexmcEnergyDepositDigitizer::IsOuterCrystal ( G4int  column,
G4int  row 
) const
inline

Definition at line 505 of file CexmcEnergyDepositDigitizer.hh.

Here is the caller graph for this function:

G4bool CexmcEnergyDepositDigitizer::MonitorHasTriggered ( void  ) const
inline

Definition at line 321 of file CexmcEnergyDepositDigitizer.hh.

Here is the caller graph for this function:

void CexmcEnergyDepositDigitizer::SetCalorimeterLeftThreshold ( G4double  value,
G4bool  fromMessenger = true 
)
inline

Definition at line 384 of file CexmcEnergyDepositDigitizer.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void CexmcEnergyDepositDigitizer::SetCalorimeterRightThreshold ( G4double  value,
G4bool  fromMessenger = true 
)
inline

Definition at line 397 of file CexmcEnergyDepositDigitizer.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void CexmcEnergyDepositDigitizer::SetCalorimetersThreshold ( G4double  value)
inline

Definition at line 410 of file CexmcEnergyDepositDigitizer.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void CexmcEnergyDepositDigitizer::SetCalorimeterTriggerAlgorithm ( CexmcCalorimeterTriggerAlgorithm  value,
G4bool  fromMessenger = true 
)
inline

Definition at line 422 of file CexmcEnergyDepositDigitizer.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void CexmcEnergyDepositDigitizer::SetCrystalResolutionData ( const CexmcEnergyRangeWithDoubleValueList data)
inline

Definition at line 497 of file CexmcEnergyDepositDigitizer.hh.

Here is the call graph for this function:

void CexmcEnergyDepositDigitizer::SetMonitorThreshold ( G4double  value,
G4bool  fromMessenger = true 
)
inline

Definition at line 333 of file CexmcEnergyDepositDigitizer.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void CexmcEnergyDepositDigitizer::SetOuterCrystalsVetoAlgorithm ( CexmcOuterCrystalsVetoAlgorithm  value,
G4bool  fromMessenger = true 
)
inline

Definition at line 437 of file CexmcEnergyDepositDigitizer.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void CexmcEnergyDepositDigitizer::SetOuterCrystalsVetoFraction ( G4double  value,
G4bool  fromMessenger = true 
)
inline

Definition at line 451 of file CexmcEnergyDepositDigitizer.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void CexmcEnergyDepositDigitizer::SetVetoCounterLeftThreshold ( G4double  value,
G4bool  fromMessenger = true 
)
inline

Definition at line 346 of file CexmcEnergyDepositDigitizer.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void CexmcEnergyDepositDigitizer::SetVetoCounterRightThreshold ( G4double  value,
G4bool  fromMessenger = true 
)
inline

Definition at line 359 of file CexmcEnergyDepositDigitizer.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void CexmcEnergyDepositDigitizer::SetVetoCountersThreshold ( G4double  value)
inline

Definition at line 372 of file CexmcEnergyDepositDigitizer.hh.

Here is the call graph for this function:

Here is the caller graph for this function:


The documentation for this class was generated from the following files: