Geant4.10
|
#include <CexmcReconstructor.hh>
Protected Member Functions | |
void | ReconstructEntryPoints (const CexmcEnergyDepositStore *edStore) |
void | ReconstructTargetPoint (void) |
void | ReconstructAngle (void) |
Definition at line 56 of file CexmcReconstructor.hh.
|
explicit |
Definition at line 50 of file CexmcReconstructor.cc.
References CexmcSetup::GetCalorimeterGeometry(), CexmcSetup::GetCalorimeterLeftTransform(), CexmcSetup::GetCalorimeterRightTransform(), G4RunManager::GetRunManager(), CexmcSetup::GetTargetTransform(), and G4RunManager::GetUserDetectorConstruction().
|
virtual |
Definition at line 70 of file CexmcReconstructor.cc.
|
inline |
Definition at line 248 of file CexmcReconstructor.hh.
References epDefinitionAlgorithm.
|
inline |
Definition at line 256 of file CexmcReconstructor.hh.
References epDepthDefinitionAlgorithm.
|
inline |
Definition at line 297 of file CexmcReconstructor.hh.
References calorimeterEPLeftDirection.
|
inline |
Definition at line 283 of file CexmcReconstructor.hh.
References calorimeterEPLeftPosition.
|
inline |
Definition at line 339 of file CexmcReconstructor.hh.
References calorimeterEPLeftWorldDirection.
|
inline |
Definition at line 325 of file CexmcReconstructor.hh.
References calorimeterEPLeftWorldPosition.
|
inline |
Definition at line 304 of file CexmcReconstructor.hh.
References calorimeterEPRightDirection.
|
inline |
Definition at line 290 of file CexmcReconstructor.hh.
References calorimeterEPRightPosition.
|
inline |
Definition at line 346 of file CexmcReconstructor.hh.
References calorimeterEPRightWorldDirection.
|
inline |
Definition at line 332 of file CexmcReconstructor.hh.
References calorimeterEPRightWorldPosition.
|
inline |
Definition at line 264 of file CexmcReconstructor.hh.
References csAlgorithm.
|
inline |
Definition at line 318 of file CexmcReconstructor.hh.
References targetEPDirection.
|
inline |
Definition at line 311 of file CexmcReconstructor.hh.
References targetEPPosition.
|
inline |
Definition at line 360 of file CexmcReconstructor.hh.
References targetEPWorldDirection.
|
inline |
Definition at line 353 of file CexmcReconstructor.hh.
References targetEPWorldPosition.
Definition at line 372 of file CexmcReconstructor.hh.
References hasBasicTrigger.
Referenced by CexmcEventAction::EndOfEventAction().
Reimplemented in CexmcChargeExchangeReconstructor.
Definition at line 87 of file CexmcReconstructor.cc.
References hasBasicTrigger.
Definition at line 270 of file CexmcReconstructor.hh.
References useInnerRefCrystal.
|
virtual |
Reimplemented in CexmcChargeExchangeReconstructor.
Definition at line 76 of file CexmcReconstructor.cc.
References hasBasicTrigger, ReconstructAngle(), ReconstructEntryPoints(), and ReconstructTargetPoint().
Definition at line 268 of file CexmcReconstructor.cc.
References CLHEP::Hep3Vector::angle(), calorimeterEPLeftWorldPosition, calorimeterEPRightWorldPosition, hasBasicTrigger, targetEPWorldPosition, and theAngle.
Referenced by Reconstruct(), and CexmcChargeExchangeReconstructor::Reconstruct().
|
protected |
Definition at line 93 of file CexmcReconstructor.cc.
References calorimeterEDLeftAdjacent, CexmcEnergyDepositStore::calorimeterEDLeftCollection, CexmcEnergyDepositStore::calorimeterEDLeftMaxX, CexmcEnergyDepositStore::calorimeterEDLeftMaxY, calorimeterEDRightAdjacent, CexmcEnergyDepositStore::calorimeterEDRightCollection, CexmcEnergyDepositStore::calorimeterEDRightMaxX, CexmcEnergyDepositStore::calorimeterEDRightMaxY, calorimeterEPLeftDirection, calorimeterEPLeftPosition, calorimeterEPLeftWorldDirection, calorimeterEPLeftWorldPosition, calorimeterEPRightDirection, calorimeterEPRightPosition, calorimeterEPRightWorldDirection, calorimeterEPRightWorldPosition, CexmcEntryPointByLinearEDWeights, CexmcEntryPointBySqrtEDWeights, CexmcEntryPointDepthPlain, CexmcEntryPointDepthSphere, CexmcEntryPointInTheCenter, CexmcEntryPointInTheCenterOfCrystalWithMaxED, CexmcSelectAdjacentCrystals, collectEDInAdjacentCrystals, CexmcSetup::CalorimeterGeometryData::crystalHeight, CexmcSetup::CalorimeterGeometryData::crystalLength, CexmcSetup::CalorimeterGeometryData::crystalWidth, csAlgorithm, epDefinitionAlgorithm, epDepth, epDepthDefinitionAlgorithm, hasBasicTrigger, CLHEP::Hep3Vector::mag(), CexmcSetup::CalorimeterGeometryData::nCrystalsInColumn, CexmcSetup::CalorimeterGeometryData::nCrystalsInRow, G4AffineTransform::NetTranslation(), CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), CLHEP::Hep3Vector::setZ(), G4AffineTransform::TransformAxis(), G4AffineTransform::TransformPoint(), useInnerRefCrystal, test::x, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
Referenced by Reconstruct(), and CexmcChargeExchangeReconstructor::Reconstruct().
Definition at line 247 of file CexmcReconstructor.cc.
References hasBasicTrigger, G4AffineTransform::Inverse(), CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), CLHEP::Hep3Vector::setZ(), targetEPDirection, targetEPPosition, targetEPWorldDirection, targetEPWorldPosition, G4AffineTransform::TransformAxis(), and G4AffineTransform::TransformPoint().
Referenced by Reconstruct(), and CexmcChargeExchangeReconstructor::Reconstruct().
|
inline |
Definition at line 212 of file CexmcReconstructor.hh.
References epDefinitionAlgorithm.
Referenced by CexmcReconstructorMessenger::SetNewValue().
Definition at line 240 of file CexmcReconstructor.hh.
References epDepth.
Referenced by CexmcReconstructorMessenger::SetNewValue().
|
inline |
Definition at line 220 of file CexmcReconstructor.hh.
References epDepthDefinitionAlgorithm.
Referenced by CexmcReconstructorMessenger::SetNewValue().
|
inline |
Definition at line 227 of file CexmcReconstructor.hh.
References csAlgorithm.
Referenced by CexmcReconstructorMessenger::SetNewValue().
Definition at line 234 of file CexmcReconstructor.hh.
References useInnerRefCrystal.
Referenced by CexmcReconstructorMessenger::SetNewValue().
|
protected |
Definition at line 190 of file CexmcReconstructor.hh.
Referenced by CexmcChargeExchangeReconstructor::Reconstruct(), and ReconstructEntryPoints().
|
protected |
Definition at line 192 of file CexmcReconstructor.hh.
Referenced by CexmcChargeExchangeReconstructor::Reconstruct(), and ReconstructEntryPoints().
|
protected |
Definition at line 167 of file CexmcReconstructor.hh.
Referenced by GetCalorimeterEPLeftDirection(), and ReconstructEntryPoints().
|
protected |
Definition at line 163 of file CexmcReconstructor.hh.
Referenced by GetCalorimeterEPLeftPosition(), and ReconstructEntryPoints().
|
protected |
Definition at line 179 of file CexmcReconstructor.hh.
Referenced by GetCalorimeterEPLeftWorldDirection(), and ReconstructEntryPoints().
|
protected |
Definition at line 175 of file CexmcReconstructor.hh.
Referenced by GetCalorimeterEPLeftWorldPosition(), CexmcChargeExchangeReconstructor::Reconstruct(), ReconstructAngle(), and ReconstructEntryPoints().
|
protected |
Definition at line 169 of file CexmcReconstructor.hh.
Referenced by GetCalorimeterEPRightDirection(), and ReconstructEntryPoints().
|
protected |
Definition at line 165 of file CexmcReconstructor.hh.
Referenced by GetCalorimeterEPRightPosition(), and ReconstructEntryPoints().
|
protected |
Definition at line 181 of file CexmcReconstructor.hh.
Referenced by GetCalorimeterEPRightWorldDirection(), and ReconstructEntryPoints().
|
protected |
Definition at line 177 of file CexmcReconstructor.hh.
Referenced by GetCalorimeterEPRightWorldPosition(), CexmcChargeExchangeReconstructor::Reconstruct(), ReconstructAngle(), and ReconstructEntryPoints().
|
protected |
Definition at line 194 of file CexmcReconstructor.hh.
Referenced by CexmcChargeExchangeReconstructor::Reconstruct(), and ReconstructEntryPoints().
|
protected |
Definition at line 156 of file CexmcReconstructor.hh.
Referenced by GetCrystalSelectionAlgorithm(), ReconstructEntryPoints(), and SetCrystalSelectionAlgorithm().
|
protected |
Definition at line 151 of file CexmcReconstructor.hh.
Referenced by GetCalorimeterEntryPointDefinitionAlgorithm(), ReconstructEntryPoints(), and SetCalorimeterEntryPointDefinitionAlgorithm().
|
protected |
Definition at line 160 of file CexmcReconstructor.hh.
Referenced by GetCalorimeterEntryPointDepth(), ReconstructEntryPoints(), and SetCalorimeterEntryPointDepth().
|
protected |
Definition at line 154 of file CexmcReconstructor.hh.
Referenced by GetCalorimeterEntryPointDepthDefinitionAlgorithm(), ReconstructEntryPoints(), and SetCalorimeterEntryPointDepthDefinitionAlgorithm().
|
protected |
Definition at line 148 of file CexmcReconstructor.hh.
Referenced by HasBasicTrigger(), HasFullTrigger(), CexmcChargeExchangeReconstructor::HasFullTrigger(), Reconstruct(), CexmcChargeExchangeReconstructor::Reconstruct(), ReconstructAngle(), ReconstructEntryPoints(), and ReconstructTargetPoint().
|
protected |
Definition at line 173 of file CexmcReconstructor.hh.
Referenced by GetTargetEPDirection(), and ReconstructTargetPoint().
|
protected |
Definition at line 171 of file CexmcReconstructor.hh.
Referenced by GetTargetEPPosition(), and ReconstructTargetPoint().
|
protected |
Definition at line 185 of file CexmcReconstructor.hh.
Referenced by GetTargetEPWorldDirection(), and ReconstructTargetPoint().
|
protected |
Definition at line 183 of file CexmcReconstructor.hh.
Referenced by GetTargetEPWorldPosition(), CexmcChargeExchangeReconstructor::Reconstruct(), ReconstructAngle(), and ReconstructTargetPoint().
|
protected |
Definition at line 187 of file CexmcReconstructor.hh.
Referenced by GetTheAngle(), CexmcChargeExchangeReconstructor::Reconstruct(), and ReconstructAngle().
|
protected |
Definition at line 158 of file CexmcReconstructor.hh.
Referenced by IsInnerRefCrystalUsed(), ReconstructEntryPoints(), and UseInnerRefCrystal().