Geant4
10.01.p01
|
#include <CexmcChargeExchangeReconstructor.hh>
Definition at line 57 of file CexmcChargeExchangeReconstructor.hh.
CexmcChargeExchangeReconstructor::CexmcChargeExchangeReconstructor | ( | const CexmcProductionModel * | productionModel | ) |
Definition at line 57 of file CexmcChargeExchangeReconstructor.cc.
References CexmcWeirdException, CexmcProductionModel::GetIncidentParticle(), CexmcProductionModel::GetNucleusOutputParticle(), CexmcProductionModel::GetNucleusParticle(), CexmcProductionModel::GetOutputParticle(), CexmcPrimaryGeneratorAction::GetParticleGun(), G4RunManager::GetRunManager(), G4RunManager::GetUserPrimaryGeneratorAction(), CexmcProductionModelData::incidentParticle, messenger, CexmcProductionModelData::nucleusOutputParticle, CexmcProductionModelData::nucleusParticle, CexmcProductionModelData::outputParticle, particleGun, and productionModelData.
CexmcChargeExchangeReconstructor::~CexmcChargeExchangeReconstructor | ( | ) |
Definition at line 97 of file CexmcChargeExchangeReconstructor.cc.
References messenger.
|
inline |
Definition at line 383 of file CexmcChargeExchangeReconstructor.hh.
References absorbedEnergyCutCLCenter.
|
inline |
Definition at line 397 of file CexmcChargeExchangeReconstructor.hh.
References absorbedEnergyCutCLWidth.
|
inline |
Definition at line 390 of file CexmcChargeExchangeReconstructor.hh.
References absorbedEnergyCutCRCenter.
|
inline |
Definition at line 404 of file CexmcChargeExchangeReconstructor.hh.
References absorbedEnergyCutCRWidth.
|
inline |
Definition at line 412 of file CexmcChargeExchangeReconstructor.hh.
References absorbedEnergyCutEllipseAngle.
|
inline |
Definition at line 426 of file CexmcChargeExchangeReconstructor.hh.
References edCollectionAlgorithm.
|
inline |
Definition at line 418 of file CexmcChargeExchangeReconstructor.hh.
References expectedMomentumAmp.
|
inline |
Definition at line 362 of file CexmcChargeExchangeReconstructor.hh.
References massCutEllipseAngle.
|
inline |
Definition at line 341 of file CexmcChargeExchangeReconstructor.hh.
References massCutNOPCenter.
|
inline |
Definition at line 355 of file CexmcChargeExchangeReconstructor.hh.
References massCutNOPWidth.
|
inline |
Definition at line 334 of file CexmcChargeExchangeReconstructor.hh.
References massCutOPCenter.
|
inline |
Definition at line 348 of file CexmcChargeExchangeReconstructor.hh.
References massCutOPWidth.
|
inline |
Definition at line 205 of file CexmcChargeExchangeReconstructor.hh.
References nucleusOutputParticleMass.
Referenced by CexmcEventAction::PrintReconstructedData().
|
inline |
Definition at line 198 of file CexmcChargeExchangeReconstructor.hh.
References outputParticleMass.
Referenced by CexmcEventAction::PrintReconstructedData().
|
inline |
Definition at line 213 of file CexmcChargeExchangeReconstructor.hh.
References productionModelData.
Referenced by CexmcChargeExchangeReconstructorMessenger::CexmcChargeExchangeReconstructorMessenger(), CexmcEventAction::EndOfEventAction(), and CexmcEventAction::PrintReconstructedData().
|
inline |
Definition at line 432 of file CexmcChargeExchangeReconstructor.hh.
References hasAbsorbedEnergyCutTriggered.
Referenced by CexmcEventAction::PrintReconstructedData().
|
virtual |
Reimplemented from CexmcReconstructor.
Definition at line 288 of file CexmcChargeExchangeReconstructor.cc.
References hasAbsorbedEnergyCutTriggered, CexmcReconstructor::hasBasicTrigger, hasMassCutTriggered, useAbsorbedEnergyCut, and useMassCut.
Referenced by CexmcEventAction::EndOfEventAction().
|
inline |
Definition at line 369 of file CexmcChargeExchangeReconstructor.hh.
References hasMassCutTriggered.
Referenced by CexmcEventAction::PrintReconstructedData().
|
inline |
Definition at line 376 of file CexmcChargeExchangeReconstructor.hh.
References useAbsorbedEnergyCut.
Referenced by CexmcEventAction::PrintReconstructedData().
|
inline |
Definition at line 328 of file CexmcChargeExchangeReconstructor.hh.
References useMassCut.
Referenced by CexmcEventAction::PrintReconstructedData().
|
inline |
Definition at line 322 of file CexmcChargeExchangeReconstructor.hh.
References useTableMass.
|
virtual |
Reimplemented from CexmcReconstructor.
Definition at line 113 of file CexmcChargeExchangeReconstructor.cc.
References absorbedEnergyCutCLCenter, absorbedEnergyCutCLWidth, absorbedEnergyCutCRCenter, absorbedEnergyCutCRWidth, absorbedEnergyCutEllipseAngle, beamParticleIsInitialized, CexmcEnergyDepositStore::calorimeterEDLeft, CexmcReconstructor::calorimeterEDLeftAdjacent, CexmcEnergyDepositStore::calorimeterEDRight, CexmcReconstructor::calorimeterEDRightAdjacent, CexmcReconstructor::calorimeterEPLeftWorldPosition, CexmcReconstructor::calorimeterEPRightWorldPosition, CexmcBeamAndIncidentParticlesMismatch, CexmcCollectEDInAdjacentCrystals, CexmcReconstructor::collectEDInAdjacentCrystals, edCollectionAlgorithm, expectedMomentumAmp, CexmcParticleGun::GetOrigDirection(), CexmcParticleGun::GetOrigMomentumAmp(), G4ParticleGun::GetParticleDefinition(), G4ParticleDefinition::GetPDGMass(), hasAbsorbedEnergyCutTriggered, CexmcReconstructor::hasBasicTrigger, hasMassCutTriggered, CexmcProductionModelData::incidentParticle, CexmcProductionModelData::incidentParticleLAB, CexmcProductionModelData::incidentParticleSCM, massCutEllipseAngle, massCutNOPCenter, massCutNOPWidth, massCutOPCenter, massCutOPWidth, CexmcProductionModelData::nucleusOutputParticleLAB, nucleusOutputParticleMass, CexmcProductionModelData::nucleusOutputParticleSCM, CexmcProductionModelData::nucleusParticle, CexmcProductionModelData::nucleusParticleLAB, CexmcProductionModelData::nucleusParticleSCM, CexmcProductionModelData::outputParticle, CexmcProductionModelData::outputParticleLAB, outputParticleMass, CexmcProductionModelData::outputParticleSCM, particleGun, productionModelData, CexmcReconstructor::ReconstructAngle(), CexmcReconstructor::ReconstructEntryPoints(), CexmcReconstructor::ReconstructTargetPoint(), CexmcReconstructor::targetEPWorldPosition, CexmcReconstructor::theAngle, useAbsorbedEnergyCut, useMassCut, and useTableMass.
Referenced by CexmcEventAction::EndOfEventAction().
|
inline |
Definition at line 273 of file CexmcChargeExchangeReconstructor.hh.
References absorbedEnergyCutCLCenter.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
|
inline |
Definition at line 287 of file CexmcChargeExchangeReconstructor.hh.
References absorbedEnergyCutCLWidth.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
|
inline |
Definition at line 280 of file CexmcChargeExchangeReconstructor.hh.
References absorbedEnergyCutCRCenter.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
|
inline |
Definition at line 294 of file CexmcChargeExchangeReconstructor.hh.
References absorbedEnergyCutCRWidth.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
|
inline |
Definition at line 301 of file CexmcChargeExchangeReconstructor.hh.
References absorbedEnergyCutEllipseAngle.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
|
inline |
Definition at line 315 of file CexmcChargeExchangeReconstructor.hh.
References edCollectionAlgorithm.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
|
inline |
Definition at line 308 of file CexmcChargeExchangeReconstructor.hh.
References expectedMomentumAmp.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
void CexmcChargeExchangeReconstructor::SetExpectedMomentumAmpDiff | ( | G4double | value | ) |
Definition at line 301 of file CexmcChargeExchangeReconstructor.cc.
References expectedMomentumAmp, CexmcParticleGun::GetOrigMomentumAmp(), and particleGun.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
|
inline |
Definition at line 259 of file CexmcChargeExchangeReconstructor.hh.
References massCutEllipseAngle.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
|
inline |
Definition at line 238 of file CexmcChargeExchangeReconstructor.hh.
References massCutNOPCenter.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
|
inline |
Definition at line 252 of file CexmcChargeExchangeReconstructor.hh.
References massCutNOPWidth.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
|
inline |
Definition at line 231 of file CexmcChargeExchangeReconstructor.hh.
References massCutOPCenter.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
|
inline |
Definition at line 245 of file CexmcChargeExchangeReconstructor.hh.
References massCutOPWidth.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
void CexmcChargeExchangeReconstructor::SetupBeamParticle | ( | void | ) |
Definition at line 103 of file CexmcChargeExchangeReconstructor.cc.
References beamParticleIsInitialized, CexmcBeamAndIncidentParticlesMismatch, G4ParticleGun::GetParticleDefinition(), CexmcProductionModelData::incidentParticle, particleGun, and productionModelData.
Referenced by CexmcEventAction::BeamParticleChangeHook().
|
inline |
Definition at line 266 of file CexmcChargeExchangeReconstructor.hh.
References useAbsorbedEnergyCut.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
|
inline |
Definition at line 225 of file CexmcChargeExchangeReconstructor.hh.
References useMassCut.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
|
inline |
Definition at line 219 of file CexmcChargeExchangeReconstructor.hh.
References useTableMass.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
|
private |
Definition at line 170 of file CexmcChargeExchangeReconstructor.hh.
Referenced by GetAbsorbedEnergyCutCLCenter(), Reconstruct(), and SetAbsorbedEnergyCutCLCenter().
|
private |
Definition at line 174 of file CexmcChargeExchangeReconstructor.hh.
Referenced by GetAbsorbedEnergyCutCLWidth(), Reconstruct(), and SetAbsorbedEnergyCutCLWidth().
|
private |
Definition at line 172 of file CexmcChargeExchangeReconstructor.hh.
Referenced by GetAbsorbedEnergyCutCRCenter(), Reconstruct(), and SetAbsorbedEnergyCutCRCenter().
|
private |
Definition at line 176 of file CexmcChargeExchangeReconstructor.hh.
Referenced by GetAbsorbedEnergyCutCRWidth(), Reconstruct(), and SetAbsorbedEnergyCutCRWidth().
|
private |
Definition at line 178 of file CexmcChargeExchangeReconstructor.hh.
Referenced by GetAbsorbedEnergyCutEllipseAngle(), Reconstruct(), and SetAbsorbedEnergyCutEllipseAngle().
|
private |
Definition at line 190 of file CexmcChargeExchangeReconstructor.hh.
Referenced by Reconstruct(), and SetupBeamParticle().
|
private |
Definition at line 182 of file CexmcChargeExchangeReconstructor.hh.
Referenced by GetEDCollectionAlgorithm(), Reconstruct(), and SetEDCollectionAlgorithm().
|
private |
Definition at line 180 of file CexmcChargeExchangeReconstructor.hh.
Referenced by GetExpectedMomentumAmp(), Reconstruct(), SetExpectedMomentumAmp(), and SetExpectedMomentumAmpDiff().
|
private |
Definition at line 187 of file CexmcChargeExchangeReconstructor.hh.
Referenced by HasAbsorbedEnergyCutTriggered(), HasFullTrigger(), and Reconstruct().
|
private |
Definition at line 185 of file CexmcChargeExchangeReconstructor.hh.
Referenced by HasFullTrigger(), HasMassCutTriggered(), and Reconstruct().
|
private |
Definition at line 166 of file CexmcChargeExchangeReconstructor.hh.
Referenced by GetMassCutEllipseAngle(), Reconstruct(), and SetMassCutEllipseAngle().
|
private |
Definition at line 160 of file CexmcChargeExchangeReconstructor.hh.
Referenced by GetMassCutNOPCenter(), Reconstruct(), and SetMassCutNOPCenter().
|
private |
Definition at line 164 of file CexmcChargeExchangeReconstructor.hh.
Referenced by GetMassCutNOPWidth(), Reconstruct(), and SetMassCutNOPWidth().
|
private |
Definition at line 158 of file CexmcChargeExchangeReconstructor.hh.
Referenced by GetMassCutOPCenter(), Reconstruct(), and SetMassCutOPCenter().
|
private |
Definition at line 162 of file CexmcChargeExchangeReconstructor.hh.
Referenced by GetMassCutOPWidth(), Reconstruct(), and SetMassCutOPWidth().
|
private |
Definition at line 194 of file CexmcChargeExchangeReconstructor.hh.
Referenced by CexmcChargeExchangeReconstructor(), and ~CexmcChargeExchangeReconstructor().
|
private |
Definition at line 148 of file CexmcChargeExchangeReconstructor.hh.
Referenced by GetNucleusOutputParticleMass(), and Reconstruct().
|
private |
Definition at line 146 of file CexmcChargeExchangeReconstructor.hh.
Referenced by GetOutputParticleMass(), and Reconstruct().
|
private |
Definition at line 192 of file CexmcChargeExchangeReconstructor.hh.
Referenced by CexmcChargeExchangeReconstructor(), Reconstruct(), SetExpectedMomentumAmpDiff(), and SetupBeamParticle().
|
private |
Definition at line 151 of file CexmcChargeExchangeReconstructor.hh.
Referenced by CexmcChargeExchangeReconstructor(), GetProductionModelData(), Reconstruct(), and SetupBeamParticle().
|
private |
Definition at line 168 of file CexmcChargeExchangeReconstructor.hh.
Referenced by HasFullTrigger(), IsAbsorbedEnergyCutUsed(), Reconstruct(), and UseAbsorbedEnergyCut().
|
private |
Definition at line 156 of file CexmcChargeExchangeReconstructor.hh.
Referenced by HasFullTrigger(), IsMassCutUsed(), Reconstruct(), and UseMassCut().
|
private |
Definition at line 154 of file CexmcChargeExchangeReconstructor.hh.
Referenced by IsTableMassUsed(), Reconstruct(), and UseTableMass().