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

#include <CexmcReconstructor.hh>

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

Public Member Functions

 CexmcReconstructor ()
 
virtual ~CexmcReconstructor ()
 
virtual void Reconstruct (const CexmcEnergyDepositStore *edStore)
 
void SetCalorimeterEntryPointDefinitionAlgorithm (CexmcCalorimeterEntryPointDefinitionAlgorithm algo)
 
void SetCalorimeterEntryPointDepthDefinitionAlgorithm (CexmcCalorimeterEntryPointDepthDefinitionAlgorithm algo)
 
void SetCrystalSelectionAlgorithm (CexmcCrystalSelectionAlgorithm algo)
 
void UseInnerRefCrystal (G4bool on=true)
 
void SetCalorimeterEntryPointDepth (G4double depth)
 
CexmcCalorimeterEntryPointDefinitionAlgorithm GetCalorimeterEntryPointDefinitionAlgorithm (void) const
 
CexmcCalorimeterEntryPointDepthDefinitionAlgorithm GetCalorimeterEntryPointDepthDefinitionAlgorithm (void) const
 
CexmcCrystalSelectionAlgorithm GetCrystalSelectionAlgorithm (void) const
 
G4bool IsInnerRefCrystalUsed (void) const
 
G4double GetCalorimeterEntryPointDepth (void) const
 
const G4ThreeVectorGetCalorimeterEPLeftPosition (void) const
 
const G4ThreeVectorGetCalorimeterEPRightPosition (void) const
 
const G4ThreeVectorGetCalorimeterEPLeftDirection (void) const
 
const G4ThreeVectorGetCalorimeterEPRightDirection (void) const
 
const G4ThreeVectorGetTargetEPPosition (void) const
 
const G4ThreeVectorGetTargetEPDirection (void) const
 
const G4ThreeVectorGetCalorimeterEPLeftWorldPosition (void) const
 
const G4ThreeVectorGetCalorimeterEPRightWorldPosition (void) const
 
const G4ThreeVectorGetCalorimeterEPLeftWorldDirection (void) const
 
const G4ThreeVectorGetCalorimeterEPRightWorldDirection (void) const
 
const G4ThreeVectorGetTargetEPWorldPosition (void) const
 
const G4ThreeVectorGetTargetEPWorldDirection (void) const
 
G4double GetTheAngle (void) const
 
G4bool HasBasicTrigger (void) const
 
virtual G4bool HasFullTrigger (void) const
 

Protected Member Functions

void ReconstructEntryPoints (const CexmcEnergyDepositStore *edStore)
 
void ReconstructTargetPoint (void)
 
void ReconstructAngle (void)
 

Protected Attributes

G4bool hasBasicTrigger
 
CexmcCalorimeterEntryPointDefinitionAlgorithm epDefinitionAlgorithm
 
CexmcCalorimeterEntryPointDepthDefinitionAlgorithm epDepthDefinitionAlgorithm
 
CexmcCrystalSelectionAlgorithm csAlgorithm
 
G4bool useInnerRefCrystal
 
G4double epDepth
 
G4ThreeVector calorimeterEPLeftPosition
 
G4ThreeVector calorimeterEPRightPosition
 
G4ThreeVector calorimeterEPLeftDirection
 
G4ThreeVector calorimeterEPRightDirection
 
G4ThreeVector targetEPPosition
 
G4ThreeVector targetEPDirection
 
G4ThreeVector calorimeterEPLeftWorldPosition
 
G4ThreeVector calorimeterEPRightWorldPosition
 
G4ThreeVector calorimeterEPLeftWorldDirection
 
G4ThreeVector calorimeterEPRightWorldDirection
 
G4ThreeVector targetEPWorldPosition
 
G4ThreeVector targetEPWorldDirection
 
G4double theAngle
 
G4double calorimeterEDLeftAdjacent
 
G4double calorimeterEDRightAdjacent
 
G4bool collectEDInAdjacentCrystals
 

Detailed Description

Definition at line 56 of file CexmcReconstructor.hh.

Constructor & Destructor Documentation

CexmcReconstructor::CexmcReconstructor ( )
explicit

Definition at line 50 of file CexmcReconstructor.cc.

Here is the call graph for this function:

CexmcReconstructor::~CexmcReconstructor ( )
virtual

Definition at line 70 of file CexmcReconstructor.cc.

Member Function Documentation

CexmcCalorimeterEntryPointDefinitionAlgorithm CexmcReconstructor::GetCalorimeterEntryPointDefinitionAlgorithm ( void  ) const
inline

Definition at line 248 of file CexmcReconstructor.hh.

G4double CexmcReconstructor::GetCalorimeterEntryPointDepth ( void  ) const
inline

Definition at line 276 of file CexmcReconstructor.hh.

CexmcCalorimeterEntryPointDepthDefinitionAlgorithm CexmcReconstructor::GetCalorimeterEntryPointDepthDefinitionAlgorithm ( void  ) const
inline

Definition at line 256 of file CexmcReconstructor.hh.

const G4ThreeVector & CexmcReconstructor::GetCalorimeterEPLeftDirection ( void  ) const
inline

Definition at line 297 of file CexmcReconstructor.hh.

const G4ThreeVector & CexmcReconstructor::GetCalorimeterEPLeftPosition ( void  ) const
inline

Definition at line 283 of file CexmcReconstructor.hh.

const G4ThreeVector & CexmcReconstructor::GetCalorimeterEPLeftWorldDirection ( void  ) const
inline

Definition at line 339 of file CexmcReconstructor.hh.

const G4ThreeVector & CexmcReconstructor::GetCalorimeterEPLeftWorldPosition ( void  ) const
inline

Definition at line 325 of file CexmcReconstructor.hh.

const G4ThreeVector & CexmcReconstructor::GetCalorimeterEPRightDirection ( void  ) const
inline

Definition at line 304 of file CexmcReconstructor.hh.

const G4ThreeVector & CexmcReconstructor::GetCalorimeterEPRightPosition ( void  ) const
inline

Definition at line 290 of file CexmcReconstructor.hh.

const G4ThreeVector & CexmcReconstructor::GetCalorimeterEPRightWorldDirection ( void  ) const
inline

Definition at line 346 of file CexmcReconstructor.hh.

const G4ThreeVector & CexmcReconstructor::GetCalorimeterEPRightWorldPosition ( void  ) const
inline

Definition at line 332 of file CexmcReconstructor.hh.

CexmcCrystalSelectionAlgorithm CexmcReconstructor::GetCrystalSelectionAlgorithm ( void  ) const
inline

Definition at line 264 of file CexmcReconstructor.hh.

const G4ThreeVector & CexmcReconstructor::GetTargetEPDirection ( void  ) const
inline

Definition at line 318 of file CexmcReconstructor.hh.

const G4ThreeVector & CexmcReconstructor::GetTargetEPPosition ( void  ) const
inline

Definition at line 311 of file CexmcReconstructor.hh.

const G4ThreeVector & CexmcReconstructor::GetTargetEPWorldDirection ( void  ) const
inline

Definition at line 360 of file CexmcReconstructor.hh.

const G4ThreeVector & CexmcReconstructor::GetTargetEPWorldPosition ( void  ) const
inline

Definition at line 353 of file CexmcReconstructor.hh.

G4double CexmcReconstructor::GetTheAngle ( void  ) const
inline

Definition at line 366 of file CexmcReconstructor.hh.

G4bool CexmcReconstructor::HasBasicTrigger ( void  ) const
inline

Definition at line 372 of file CexmcReconstructor.hh.

Here is the caller graph for this function:

G4bool CexmcReconstructor::HasFullTrigger ( void  ) const
virtual

Reimplemented in CexmcChargeExchangeReconstructor.

Definition at line 87 of file CexmcReconstructor.cc.

G4bool CexmcReconstructor::IsInnerRefCrystalUsed ( void  ) const
inline

Definition at line 270 of file CexmcReconstructor.hh.

void CexmcReconstructor::Reconstruct ( const CexmcEnergyDepositStore edStore)
virtual

Reimplemented in CexmcChargeExchangeReconstructor.

Definition at line 76 of file CexmcReconstructor.cc.

Here is the call graph for this function:

void CexmcReconstructor::ReconstructAngle ( void  )
protected

Definition at line 268 of file CexmcReconstructor.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void CexmcReconstructor::ReconstructEntryPoints ( const CexmcEnergyDepositStore edStore)
protected

Definition at line 93 of file CexmcReconstructor.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void CexmcReconstructor::ReconstructTargetPoint ( void  )
protected

Definition at line 247 of file CexmcReconstructor.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void CexmcReconstructor::SetCalorimeterEntryPointDefinitionAlgorithm ( CexmcCalorimeterEntryPointDefinitionAlgorithm  algo)
inline

Definition at line 212 of file CexmcReconstructor.hh.

Here is the caller graph for this function:

void CexmcReconstructor::SetCalorimeterEntryPointDepth ( G4double  depth)
inline

Definition at line 240 of file CexmcReconstructor.hh.

Here is the caller graph for this function:

void CexmcReconstructor::SetCalorimeterEntryPointDepthDefinitionAlgorithm ( CexmcCalorimeterEntryPointDepthDefinitionAlgorithm  algo)
inline

Definition at line 220 of file CexmcReconstructor.hh.

Here is the caller graph for this function:

void CexmcReconstructor::SetCrystalSelectionAlgorithm ( CexmcCrystalSelectionAlgorithm  algo)
inline

Definition at line 227 of file CexmcReconstructor.hh.

Here is the caller graph for this function:

void CexmcReconstructor::UseInnerRefCrystal ( G4bool  on = true)
inline

Definition at line 234 of file CexmcReconstructor.hh.

Here is the caller graph for this function:

Member Data Documentation

G4double CexmcReconstructor::calorimeterEDLeftAdjacent
protected

Definition at line 190 of file CexmcReconstructor.hh.

G4double CexmcReconstructor::calorimeterEDRightAdjacent
protected

Definition at line 192 of file CexmcReconstructor.hh.

G4ThreeVector CexmcReconstructor::calorimeterEPLeftDirection
protected

Definition at line 167 of file CexmcReconstructor.hh.

G4ThreeVector CexmcReconstructor::calorimeterEPLeftPosition
protected

Definition at line 163 of file CexmcReconstructor.hh.

G4ThreeVector CexmcReconstructor::calorimeterEPLeftWorldDirection
protected

Definition at line 179 of file CexmcReconstructor.hh.

G4ThreeVector CexmcReconstructor::calorimeterEPLeftWorldPosition
protected

Definition at line 175 of file CexmcReconstructor.hh.

G4ThreeVector CexmcReconstructor::calorimeterEPRightDirection
protected

Definition at line 169 of file CexmcReconstructor.hh.

G4ThreeVector CexmcReconstructor::calorimeterEPRightPosition
protected

Definition at line 165 of file CexmcReconstructor.hh.

G4ThreeVector CexmcReconstructor::calorimeterEPRightWorldDirection
protected

Definition at line 181 of file CexmcReconstructor.hh.

G4ThreeVector CexmcReconstructor::calorimeterEPRightWorldPosition
protected

Definition at line 177 of file CexmcReconstructor.hh.

G4bool CexmcReconstructor::collectEDInAdjacentCrystals
protected

Definition at line 194 of file CexmcReconstructor.hh.

CexmcCrystalSelectionAlgorithm CexmcReconstructor::csAlgorithm
protected

Definition at line 156 of file CexmcReconstructor.hh.

CexmcCalorimeterEntryPointDefinitionAlgorithm CexmcReconstructor::epDefinitionAlgorithm
protected

Definition at line 151 of file CexmcReconstructor.hh.

G4double CexmcReconstructor::epDepth
protected

Definition at line 160 of file CexmcReconstructor.hh.

CexmcCalorimeterEntryPointDepthDefinitionAlgorithm CexmcReconstructor::epDepthDefinitionAlgorithm
protected

Definition at line 154 of file CexmcReconstructor.hh.

G4bool CexmcReconstructor::hasBasicTrigger
protected

Definition at line 148 of file CexmcReconstructor.hh.

G4ThreeVector CexmcReconstructor::targetEPDirection
protected

Definition at line 173 of file CexmcReconstructor.hh.

G4ThreeVector CexmcReconstructor::targetEPPosition
protected

Definition at line 171 of file CexmcReconstructor.hh.

G4ThreeVector CexmcReconstructor::targetEPWorldDirection
protected

Definition at line 185 of file CexmcReconstructor.hh.

G4ThreeVector CexmcReconstructor::targetEPWorldPosition
protected

Definition at line 183 of file CexmcReconstructor.hh.

G4double CexmcReconstructor::theAngle
protected

Definition at line 187 of file CexmcReconstructor.hh.

G4bool CexmcReconstructor::useInnerRefCrystal
protected

Definition at line 158 of file CexmcReconstructor.hh.


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