ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Definition at line 57 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 57 of file CexmcChargeExchangeReconstructor.hh
CexmcChargeExchangeReconstructor::CexmcChargeExchangeReconstructor | ( | const CexmcProductionModel * | productionModel | ) |
Definition at line 57 of file CexmcChargeExchangeReconstructor.cc.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 97 of file CexmcChargeExchangeReconstructor.cc
References messenger.
Definition at line 383 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 383 of file CexmcChargeExchangeReconstructor.hh
References absorbedEnergyCutCLCenter.
Definition at line 397 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 397 of file CexmcChargeExchangeReconstructor.hh
References absorbedEnergyCutCLWidth.
Definition at line 390 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 390 of file CexmcChargeExchangeReconstructor.hh
References absorbedEnergyCutCRCenter.
Definition at line 404 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 404 of file CexmcChargeExchangeReconstructor.hh
References absorbedEnergyCutCRWidth.
Definition at line 412 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 412 of file CexmcChargeExchangeReconstructor.hh
References absorbedEnergyCutEllipseAngle.
|
inline |
Definition at line 426 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 426 of file CexmcChargeExchangeReconstructor.hh
References edCollectionAlgorithm.
Definition at line 418 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 418 of file CexmcChargeExchangeReconstructor.hh
References expectedMomentumAmp.
Definition at line 362 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 362 of file CexmcChargeExchangeReconstructor.hh
References massCutEllipseAngle.
Definition at line 341 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 341 of file CexmcChargeExchangeReconstructor.hh
References massCutNOPCenter.
Definition at line 355 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 355 of file CexmcChargeExchangeReconstructor.hh
References massCutNOPWidth.
Definition at line 334 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 334 of file CexmcChargeExchangeReconstructor.hh
References massCutOPCenter.
Definition at line 348 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 348 of file CexmcChargeExchangeReconstructor.hh
References massCutOPWidth.
Definition at line 205 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 205 of file CexmcChargeExchangeReconstructor.hh
References nucleusOutputParticleMass.
Referenced by CexmcEventAction::PrintReconstructedData().
Definition at line 198 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 198 of file CexmcChargeExchangeReconstructor.hh
References outputParticleMass.
Referenced by CexmcEventAction::PrintReconstructedData().
|
inline |
Definition at line 213 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 213 of file CexmcChargeExchangeReconstructor.hh
References productionModelData.
Referenced by CexmcChargeExchangeReconstructorMessenger::CexmcChargeExchangeReconstructorMessenger(), CexmcEventAction::EndOfEventAction(), and CexmcEventAction::PrintReconstructedData().
Definition at line 432 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 432 of file CexmcChargeExchangeReconstructor.hh
References hasAbsorbedEnergyCutTriggered.
Referenced by CexmcEventAction::PrintReconstructedData().
Reimplemented from CexmcReconstructor.
Definition at line 288 of file CexmcChargeExchangeReconstructor.cc.
View newest version in sPHENIX GitHub at line 288 of file CexmcChargeExchangeReconstructor.cc
References hasAbsorbedEnergyCutTriggered, CexmcReconstructor::hasBasicTrigger, hasMassCutTriggered, useAbsorbedEnergyCut, and useMassCut.
Referenced by CexmcEventAction::EndOfEventAction().
Definition at line 369 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 369 of file CexmcChargeExchangeReconstructor.hh
References hasMassCutTriggered.
Referenced by CexmcEventAction::PrintReconstructedData().
Definition at line 376 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 376 of file CexmcChargeExchangeReconstructor.hh
References useAbsorbedEnergyCut.
Referenced by CexmcEventAction::PrintReconstructedData().
Definition at line 328 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 328 of file CexmcChargeExchangeReconstructor.hh
References useMassCut.
Referenced by CexmcEventAction::PrintReconstructedData().
Definition at line 322 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 322 of file CexmcChargeExchangeReconstructor.hh
References useTableMass.
|
virtual |
Reimplemented from CexmcReconstructor.
Definition at line 113 of file CexmcChargeExchangeReconstructor.cc.
View newest version in sPHENIX GitHub at line 113 of file CexmcChargeExchangeReconstructor.cc
References absorbedEnergyCutCLCenter, absorbedEnergyCutCLWidth, absorbedEnergyCutCRCenter, absorbedEnergyCutCRWidth, absorbedEnergyCutEllipseAngle, beamParticleIsInitialized, CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), 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, CLHEP::Hep3Vector::mag2(), 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(), CLHEP::Hep3Vector::setMag(), CexmcReconstructor::targetEPWorldPosition, CexmcReconstructor::theAngle, useAbsorbedEnergyCut, useMassCut, and useTableMass.
Referenced by CexmcEventAction::EndOfEventAction().
Definition at line 273 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 273 of file CexmcChargeExchangeReconstructor.hh
References absorbedEnergyCutCLCenter.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
Definition at line 287 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 287 of file CexmcChargeExchangeReconstructor.hh
References absorbedEnergyCutCLWidth.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
Definition at line 280 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 280 of file CexmcChargeExchangeReconstructor.hh
References absorbedEnergyCutCRCenter.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
Definition at line 294 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 294 of file CexmcChargeExchangeReconstructor.hh
References absorbedEnergyCutCRWidth.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
Definition at line 301 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 301 of file CexmcChargeExchangeReconstructor.hh
References absorbedEnergyCutEllipseAngle.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
|
inline |
Definition at line 315 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 315 of file CexmcChargeExchangeReconstructor.hh
References edCollectionAlgorithm.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
Definition at line 308 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 308 of file CexmcChargeExchangeReconstructor.hh
References expectedMomentumAmp.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
Definition at line 301 of file CexmcChargeExchangeReconstructor.cc.
View newest version in sPHENIX GitHub at line 301 of file CexmcChargeExchangeReconstructor.cc
References expectedMomentumAmp, CexmcParticleGun::GetOrigMomentumAmp(), and particleGun.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
Definition at line 259 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 259 of file CexmcChargeExchangeReconstructor.hh
References massCutEllipseAngle.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
Definition at line 238 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 238 of file CexmcChargeExchangeReconstructor.hh
References massCutNOPCenter.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
Definition at line 252 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 252 of file CexmcChargeExchangeReconstructor.hh
References massCutNOPWidth.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
Definition at line 231 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 231 of file CexmcChargeExchangeReconstructor.hh
References massCutOPCenter.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
Definition at line 245 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 245 of file CexmcChargeExchangeReconstructor.hh
References massCutOPWidth.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
Definition at line 103 of file CexmcChargeExchangeReconstructor.cc.
View newest version in sPHENIX GitHub at line 103 of file CexmcChargeExchangeReconstructor.cc
References beamParticleIsInitialized, CexmcBeamAndIncidentParticlesMismatch, G4ParticleGun::GetParticleDefinition(), CexmcProductionModelData::incidentParticle, particleGun, and productionModelData.
Referenced by CexmcEventAction::BeamParticleChangeHook().
Definition at line 266 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 266 of file CexmcChargeExchangeReconstructor.hh
References useAbsorbedEnergyCut.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
Definition at line 225 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 225 of file CexmcChargeExchangeReconstructor.hh
References useMassCut.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
Definition at line 219 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 219 of file CexmcChargeExchangeReconstructor.hh
References useTableMass.
Referenced by CexmcChargeExchangeReconstructorMessenger::SetNewValue().
|
private |
Definition at line 170 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 170 of file CexmcChargeExchangeReconstructor.hh
Referenced by GetAbsorbedEnergyCutCLCenter(), Reconstruct(), and SetAbsorbedEnergyCutCLCenter().
|
private |
Definition at line 174 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 174 of file CexmcChargeExchangeReconstructor.hh
Referenced by GetAbsorbedEnergyCutCLWidth(), Reconstruct(), and SetAbsorbedEnergyCutCLWidth().
|
private |
Definition at line 172 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 172 of file CexmcChargeExchangeReconstructor.hh
Referenced by GetAbsorbedEnergyCutCRCenter(), Reconstruct(), and SetAbsorbedEnergyCutCRCenter().
|
private |
Definition at line 176 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 176 of file CexmcChargeExchangeReconstructor.hh
Referenced by GetAbsorbedEnergyCutCRWidth(), Reconstruct(), and SetAbsorbedEnergyCutCRWidth().
|
private |
Definition at line 178 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 178 of file CexmcChargeExchangeReconstructor.hh
Referenced by GetAbsorbedEnergyCutEllipseAngle(), Reconstruct(), and SetAbsorbedEnergyCutEllipseAngle().
|
private |
Definition at line 190 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 190 of file CexmcChargeExchangeReconstructor.hh
Referenced by Reconstruct(), and SetupBeamParticle().
|
private |
Definition at line 182 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 182 of file CexmcChargeExchangeReconstructor.hh
Referenced by GetEDCollectionAlgorithm(), Reconstruct(), and SetEDCollectionAlgorithm().
|
private |
Definition at line 180 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 180 of file CexmcChargeExchangeReconstructor.hh
Referenced by GetExpectedMomentumAmp(), Reconstruct(), SetExpectedMomentumAmp(), and SetExpectedMomentumAmpDiff().
|
private |
Definition at line 187 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 187 of file CexmcChargeExchangeReconstructor.hh
Referenced by HasAbsorbedEnergyCutTriggered(), HasFullTrigger(), and Reconstruct().
|
private |
Definition at line 185 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 185 of file CexmcChargeExchangeReconstructor.hh
Referenced by HasFullTrigger(), HasMassCutTriggered(), and Reconstruct().
|
private |
Definition at line 166 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 166 of file CexmcChargeExchangeReconstructor.hh
Referenced by GetMassCutEllipseAngle(), Reconstruct(), and SetMassCutEllipseAngle().
|
private |
Definition at line 160 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 160 of file CexmcChargeExchangeReconstructor.hh
Referenced by GetMassCutNOPCenter(), Reconstruct(), and SetMassCutNOPCenter().
|
private |
Definition at line 164 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 164 of file CexmcChargeExchangeReconstructor.hh
Referenced by GetMassCutNOPWidth(), Reconstruct(), and SetMassCutNOPWidth().
|
private |
Definition at line 158 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 158 of file CexmcChargeExchangeReconstructor.hh
Referenced by GetMassCutOPCenter(), Reconstruct(), and SetMassCutOPCenter().
|
private |
Definition at line 162 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 162 of file CexmcChargeExchangeReconstructor.hh
Referenced by GetMassCutOPWidth(), Reconstruct(), and SetMassCutOPWidth().
|
private |
Definition at line 194 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 194 of file CexmcChargeExchangeReconstructor.hh
Referenced by CexmcChargeExchangeReconstructor(), and ~CexmcChargeExchangeReconstructor().
|
private |
Definition at line 148 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 148 of file CexmcChargeExchangeReconstructor.hh
Referenced by GetNucleusOutputParticleMass(), and Reconstruct().
|
private |
Definition at line 146 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 146 of file CexmcChargeExchangeReconstructor.hh
Referenced by GetOutputParticleMass(), and Reconstruct().
|
private |
Definition at line 192 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 192 of file CexmcChargeExchangeReconstructor.hh
Referenced by CexmcChargeExchangeReconstructor(), Reconstruct(), SetExpectedMomentumAmpDiff(), and SetupBeamParticle().
|
private |
Definition at line 151 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 151 of file CexmcChargeExchangeReconstructor.hh
Referenced by CexmcChargeExchangeReconstructor(), GetProductionModelData(), Reconstruct(), and SetupBeamParticle().
|
private |
Definition at line 168 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 168 of file CexmcChargeExchangeReconstructor.hh
Referenced by HasFullTrigger(), IsAbsorbedEnergyCutUsed(), Reconstruct(), and UseAbsorbedEnergyCut().
|
private |
Definition at line 156 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 156 of file CexmcChargeExchangeReconstructor.hh
Referenced by HasFullTrigger(), IsMassCutUsed(), Reconstruct(), and UseMassCut().
|
private |
Definition at line 154 of file CexmcChargeExchangeReconstructor.hh.
View newest version in sPHENIX GitHub at line 154 of file CexmcChargeExchangeReconstructor.hh
Referenced by IsTableMassUsed(), Reconstruct(), and UseTableMass().