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

#include <CexmcChargeExchangeReconstructor.hh>

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

Public Member Functions

 CexmcChargeExchangeReconstructor (const CexmcProductionModel *productionModel)
 
 ~CexmcChargeExchangeReconstructor ()
 
void Reconstruct (const CexmcEnergyDepositStore *edStore)
 
G4double GetOutputParticleMass (void) const
 
G4double GetNucleusOutputParticleMass (void) const
 
const CexmcProductionModelDataGetProductionModelData (void) const
 
void UseTableMass (G4bool on)
 
void UseMassCut (G4bool on)
 
void SetMassCutOPCenter (G4double value)
 
void SetMassCutNOPCenter (G4double value)
 
void SetMassCutOPWidth (G4double value)
 
void SetMassCutNOPWidth (G4double value)
 
void SetMassCutEllipseAngle (G4double value)
 
void UseAbsorbedEnergyCut (G4bool on)
 
void SetAbsorbedEnergyCutCLCenter (G4double value)
 
void SetAbsorbedEnergyCutCRCenter (G4double value)
 
void SetAbsorbedEnergyCutCLWidth (G4double value)
 
void SetAbsorbedEnergyCutCRWidth (G4double value)
 
void SetAbsorbedEnergyCutEllipseAngle (G4double value)
 
void SetExpectedMomentumAmp (G4double)
 
void SetExpectedMomentumAmpDiff (G4double)
 
void SetEDCollectionAlgorithm (CexmcEDCollectionAlgoritm value)
 
void SetupBeamParticle (void)
 
G4bool IsTableMassUsed (void) const
 
G4bool IsMassCutUsed (void) const
 
G4double GetMassCutOPCenter (void) const
 
G4double GetMassCutNOPCenter (void) const
 
G4double GetMassCutOPWidth (void) const
 
G4double GetMassCutNOPWidth (void) const
 
G4double GetMassCutEllipseAngle (void) const
 
G4bool HasMassCutTriggered (void) const
 
G4bool IsAbsorbedEnergyCutUsed (void) const
 
G4double GetAbsorbedEnergyCutCLCenter (void) const
 
G4double GetAbsorbedEnergyCutCRCenter (void) const
 
G4double GetAbsorbedEnergyCutCLWidth (void) const
 
G4double GetAbsorbedEnergyCutCRWidth (void) const
 
G4double GetAbsorbedEnergyCutEllipseAngle (void) const
 
G4double GetExpectedMomentumAmp (void) const
 
CexmcEDCollectionAlgoritm GetEDCollectionAlgorithm (void) const
 
G4bool HasAbsorbedEnergyCutTriggered (void) const
 
G4bool HasFullTrigger (void) const
 
- Public Member Functions inherited from CexmcReconstructor
 CexmcReconstructor ()
 
virtual ~CexmcReconstructor ()
 
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
 

Additional Inherited Members

- Protected Member Functions inherited from CexmcReconstructor
void ReconstructEntryPoints (const CexmcEnergyDepositStore *edStore)
 
void ReconstructTargetPoint (void)
 
void ReconstructAngle (void)
 
- Protected Attributes inherited from CexmcReconstructor
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 57 of file CexmcChargeExchangeReconstructor.hh.

Constructor & Destructor Documentation

CexmcChargeExchangeReconstructor::CexmcChargeExchangeReconstructor ( const CexmcProductionModel productionModel)

Definition at line 57 of file CexmcChargeExchangeReconstructor.cc.

Here is the call graph for this function:

CexmcChargeExchangeReconstructor::~CexmcChargeExchangeReconstructor ( )

Definition at line 97 of file CexmcChargeExchangeReconstructor.cc.

Member Function Documentation

G4double CexmcChargeExchangeReconstructor::GetAbsorbedEnergyCutCLCenter ( void  ) const
inline

Definition at line 383 of file CexmcChargeExchangeReconstructor.hh.

G4double CexmcChargeExchangeReconstructor::GetAbsorbedEnergyCutCLWidth ( void  ) const
inline

Definition at line 397 of file CexmcChargeExchangeReconstructor.hh.

G4double CexmcChargeExchangeReconstructor::GetAbsorbedEnergyCutCRCenter ( void  ) const
inline

Definition at line 390 of file CexmcChargeExchangeReconstructor.hh.

G4double CexmcChargeExchangeReconstructor::GetAbsorbedEnergyCutCRWidth ( void  ) const
inline

Definition at line 404 of file CexmcChargeExchangeReconstructor.hh.

G4double CexmcChargeExchangeReconstructor::GetAbsorbedEnergyCutEllipseAngle ( void  ) const
inline

Definition at line 412 of file CexmcChargeExchangeReconstructor.hh.

CexmcEDCollectionAlgoritm CexmcChargeExchangeReconstructor::GetEDCollectionAlgorithm ( void  ) const
inline

Definition at line 426 of file CexmcChargeExchangeReconstructor.hh.

G4double CexmcChargeExchangeReconstructor::GetExpectedMomentumAmp ( void  ) const
inline

Definition at line 418 of file CexmcChargeExchangeReconstructor.hh.

G4double CexmcChargeExchangeReconstructor::GetMassCutEllipseAngle ( void  ) const
inline

Definition at line 362 of file CexmcChargeExchangeReconstructor.hh.

G4double CexmcChargeExchangeReconstructor::GetMassCutNOPCenter ( void  ) const
inline

Definition at line 341 of file CexmcChargeExchangeReconstructor.hh.

G4double CexmcChargeExchangeReconstructor::GetMassCutNOPWidth ( void  ) const
inline

Definition at line 355 of file CexmcChargeExchangeReconstructor.hh.

G4double CexmcChargeExchangeReconstructor::GetMassCutOPCenter ( void  ) const
inline

Definition at line 334 of file CexmcChargeExchangeReconstructor.hh.

G4double CexmcChargeExchangeReconstructor::GetMassCutOPWidth ( void  ) const
inline

Definition at line 348 of file CexmcChargeExchangeReconstructor.hh.

G4double CexmcChargeExchangeReconstructor::GetNucleusOutputParticleMass ( void  ) const
inline

Definition at line 205 of file CexmcChargeExchangeReconstructor.hh.

G4double CexmcChargeExchangeReconstructor::GetOutputParticleMass ( void  ) const
inline

Definition at line 198 of file CexmcChargeExchangeReconstructor.hh.

const CexmcProductionModelData & CexmcChargeExchangeReconstructor::GetProductionModelData ( void  ) const
inline

Definition at line 213 of file CexmcChargeExchangeReconstructor.hh.

Here is the caller graph for this function:

G4bool CexmcChargeExchangeReconstructor::HasAbsorbedEnergyCutTriggered ( void  ) const
inline

Definition at line 432 of file CexmcChargeExchangeReconstructor.hh.

G4bool CexmcChargeExchangeReconstructor::HasFullTrigger ( void  ) const
virtual

Reimplemented from CexmcReconstructor.

Definition at line 288 of file CexmcChargeExchangeReconstructor.cc.

Here is the caller graph for this function:

G4bool CexmcChargeExchangeReconstructor::HasMassCutTriggered ( void  ) const
inline

Definition at line 369 of file CexmcChargeExchangeReconstructor.hh.

G4bool CexmcChargeExchangeReconstructor::IsAbsorbedEnergyCutUsed ( void  ) const
inline

Definition at line 376 of file CexmcChargeExchangeReconstructor.hh.

G4bool CexmcChargeExchangeReconstructor::IsMassCutUsed ( void  ) const
inline

Definition at line 328 of file CexmcChargeExchangeReconstructor.hh.

G4bool CexmcChargeExchangeReconstructor::IsTableMassUsed ( void  ) const
inline

Definition at line 322 of file CexmcChargeExchangeReconstructor.hh.

void CexmcChargeExchangeReconstructor::Reconstruct ( const CexmcEnergyDepositStore edStore)
virtual

Reimplemented from CexmcReconstructor.

Definition at line 113 of file CexmcChargeExchangeReconstructor.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void CexmcChargeExchangeReconstructor::SetAbsorbedEnergyCutCLCenter ( G4double  value)
inline

Definition at line 273 of file CexmcChargeExchangeReconstructor.hh.

Here is the caller graph for this function:

void CexmcChargeExchangeReconstructor::SetAbsorbedEnergyCutCLWidth ( G4double  value)
inline

Definition at line 287 of file CexmcChargeExchangeReconstructor.hh.

Here is the caller graph for this function:

void CexmcChargeExchangeReconstructor::SetAbsorbedEnergyCutCRCenter ( G4double  value)
inline

Definition at line 280 of file CexmcChargeExchangeReconstructor.hh.

Here is the caller graph for this function:

void CexmcChargeExchangeReconstructor::SetAbsorbedEnergyCutCRWidth ( G4double  value)
inline

Definition at line 294 of file CexmcChargeExchangeReconstructor.hh.

Here is the caller graph for this function:

void CexmcChargeExchangeReconstructor::SetAbsorbedEnergyCutEllipseAngle ( G4double  value)
inline

Definition at line 301 of file CexmcChargeExchangeReconstructor.hh.

Here is the caller graph for this function:

void CexmcChargeExchangeReconstructor::SetEDCollectionAlgorithm ( CexmcEDCollectionAlgoritm  value)
inline

Definition at line 315 of file CexmcChargeExchangeReconstructor.hh.

Here is the caller graph for this function:

void CexmcChargeExchangeReconstructor::SetExpectedMomentumAmp ( G4double  value)
inline

Definition at line 308 of file CexmcChargeExchangeReconstructor.hh.

Here is the caller graph for this function:

void CexmcChargeExchangeReconstructor::SetExpectedMomentumAmpDiff ( G4double  value)

Definition at line 301 of file CexmcChargeExchangeReconstructor.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void CexmcChargeExchangeReconstructor::SetMassCutEllipseAngle ( G4double  value)
inline

Definition at line 259 of file CexmcChargeExchangeReconstructor.hh.

Here is the caller graph for this function:

void CexmcChargeExchangeReconstructor::SetMassCutNOPCenter ( G4double  value)
inline

Definition at line 238 of file CexmcChargeExchangeReconstructor.hh.

Here is the caller graph for this function:

void CexmcChargeExchangeReconstructor::SetMassCutNOPWidth ( G4double  value)
inline

Definition at line 252 of file CexmcChargeExchangeReconstructor.hh.

Here is the caller graph for this function:

void CexmcChargeExchangeReconstructor::SetMassCutOPCenter ( G4double  value)
inline

Definition at line 231 of file CexmcChargeExchangeReconstructor.hh.

Here is the caller graph for this function:

void CexmcChargeExchangeReconstructor::SetMassCutOPWidth ( G4double  value)
inline

Definition at line 245 of file CexmcChargeExchangeReconstructor.hh.

Here is the caller graph for this function:

void CexmcChargeExchangeReconstructor::SetupBeamParticle ( void  )

Definition at line 103 of file CexmcChargeExchangeReconstructor.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void CexmcChargeExchangeReconstructor::UseAbsorbedEnergyCut ( G4bool  on)
inline

Definition at line 266 of file CexmcChargeExchangeReconstructor.hh.

Here is the caller graph for this function:

void CexmcChargeExchangeReconstructor::UseMassCut ( G4bool  on)
inline

Definition at line 225 of file CexmcChargeExchangeReconstructor.hh.

Here is the caller graph for this function:

void CexmcChargeExchangeReconstructor::UseTableMass ( G4bool  on)
inline

Definition at line 219 of file CexmcChargeExchangeReconstructor.hh.

Here is the caller graph for this function:


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