Geant4.10
|
#include <CexmcEventAction.hh>
Public Member Functions | |
CexmcEventAction (CexmcPhysicsManager *physicsManager, G4int verbose=0) | |
virtual | ~CexmcEventAction () |
void | BeginOfEventAction (const G4Event *event) |
void | EndOfEventAction (const G4Event *event) |
void | BeamParticleChangeHook (void) |
void | SetVerboseOnCexmcLevel (G4int value) |
void | SetVerboseDrawLevel (G4int value) |
CexmcChargeExchangeReconstructor * | GetReconstructor (void) |
![]() | |
G4UserEventAction () | |
virtual | ~G4UserEventAction () |
void | SetEventManager (G4EventManager *value) |
Static Public Member Functions | |
static CexmcEnergyDepositStore * | MakeEnergyDepositStore (const CexmcEnergyDepositDigitizer *digitizer) |
static CexmcTrackPointsStore * | MakeTrackPointsStore (const CexmcTrackPointsDigitizer *digitizer) |
static void | PrintEnergyDeposit (const CexmcEnergyDepositStore *edStore) |
static void | PrintTrackPoints (const CexmcTrackPointsStore *tpStore) |
static void | PrintProductionModelData (const CexmcAngularRangeList &angularRanges, const CexmcProductionModelData &pmData) |
Additional Inherited Members | |
![]() | |
G4EventManager * | fpEventManager |
Definition at line 61 of file CexmcEventAction.hh.
|
explicit |
Definition at line 94 of file CexmcEventAction.cc.
References G4DigiManager::AddNewModule(), CexmcEDDigitizerName, CexmcTPDigitizerName, G4DigiManager::GetDMpointer(), and CexmcPhysicsManager::GetProductionModel().
|
virtual |
Definition at line 110 of file CexmcEventAction.cc.
Definition at line 117 of file CexmcEventAction.cc.
References CexmcChargeExchangeReconstructor::SetupBeamParticle().
Referenced by CexmcRunManager::BeamParticleChangeHook().
Reimplemented from G4UserEventAction.
Definition at line 123 of file CexmcEventAction.cc.
References CexmcTrackingAction::BeginOfEventAction(), G4RunManager::GetRunManager(), G4RunManager::GetUserTrackingAction(), and CexmcPhysicsManager::ResetNumberOfTriggeredStudiedInteractions().
Reimplemented from G4UserEventAction.
Definition at line 799 of file CexmcEventAction.cc.
References CexmcEDDigitizerName, CexmcTPDigitizerName, CexmcWeirdException, CLHEP::HepLorentzVector::cosTheta(), CexmcTrackPointsDigitizer::Digitize(), CexmcEnergyDepositDigitizer::Digitize(), CexmcEventInfo::EdTriggerIsOk(), G4cout, G4endl, GetAngularGaps(), G4DigiManager::GetDMpointer(), G4ParticleDefinition::GetPDGMass(), CexmcPhysicsManager::GetProductionModel(), CexmcChargeExchangeReconstructor::GetProductionModelData(), G4Event::GetUserInformation(), CexmcReconstructor::HasBasicTrigger(), CexmcChargeExchangeReconstructor::HasFullTrigger(), CexmcTrackPointsDigitizer::HasTriggered(), CexmcEnergyDepositDigitizer::HasTriggered(), CexmcTrackPointInfo::IsValid(), MakeEnergyDepositStore(), MakeTrackPointsStore(), CexmcTrackPointInfo::momentumAmp, CexmcEnergyDepositDigitizer::MonitorHasTriggered(), CexmcProductionModelData::outputParticleSCM, CexmcTrackPointInfo::particle, PrintEnergyDeposit(), PrintProductionModelData(), PrintTrackPoints(), CexmcChargeExchangeReconstructor::Reconstruct(), G4Event::SetUserInformation(), CexmcTrackPointsStore::targetTPOutputParticle, and CexmcException::what().
|
inline |
Definition at line 177 of file CexmcEventAction.hh.
|
static |
Definition at line 136 of file CexmcEventAction.cc.
References CexmcEnergyDepositDigitizer::GetCalorimeterEDLeft(), CexmcEnergyDepositDigitizer::GetCalorimeterEDLeftCollection(), CexmcEnergyDepositDigitizer::GetCalorimeterEDLeftMaxX(), CexmcEnergyDepositDigitizer::GetCalorimeterEDLeftMaxY(), CexmcEnergyDepositDigitizer::GetCalorimeterEDRight(), CexmcEnergyDepositDigitizer::GetCalorimeterEDRightCollection(), CexmcEnergyDepositDigitizer::GetCalorimeterEDRightMaxX(), CexmcEnergyDepositDigitizer::GetCalorimeterEDRightMaxY(), CexmcEnergyDepositDigitizer::GetMonitorED(), CexmcEnergyDepositDigitizer::GetVetoCounterEDLeft(), and CexmcEnergyDepositDigitizer::GetVetoCounterEDRight().
Referenced by EndOfEventAction().
|
static |
Definition at line 165 of file CexmcEventAction.cc.
References CexmcTrackPointsDigitizer::GetCalorimeterTPLeft(), CexmcTrackPointsDigitizer::GetCalorimeterTPRight(), CexmcTrackPointsDigitizer::GetMonitorTP(), CexmcTrackPointsDigitizer::GetTargetTPBeamParticle(), CexmcTrackPointsDigitizer::GetTargetTPNucleusParticle(), CexmcTrackPointsDigitizer::GetTargetTPOutputParticle(), CexmcTrackPointsDigitizer::GetVetoCounterTPLeft(), and CexmcTrackPointsDigitizer::GetVetoCounterTPRight().
Referenced by EndOfEventAction().
|
static |
Definition at line 210 of file CexmcEventAction.cc.
References CexmcEnergyDepositStore::calorimeterEDLeft, CexmcEnergyDepositStore::calorimeterEDLeftCollection, CexmcEnergyDepositStore::calorimeterEDRight, CexmcEnergyDepositStore::calorimeterEDRightCollection, G4BestUnit, G4cout, G4endl, CexmcEnergyDepositStore::monitorED, CexmcEnergyDepositStore::vetoCounterEDLeft, and CexmcEnergyDepositStore::vetoCounterEDRight.
Referenced by EndOfEventAction().
|
static |
Definition at line 259 of file CexmcEventAction.cc.
References G4cout.
Referenced by EndOfEventAction().
|
static |
Definition at line 229 of file CexmcEventAction.cc.
References CexmcTrackPointsStore::calorimeterTPLeft, CexmcTrackPointsStore::calorimeterTPRight, python.hepunit::deg, CexmcTrackPointInfo::directionWorld, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), CexmcTrackPointsStore::monitorTP, CexmcTrackPointInfo::particle, CexmcTrackPointsStore::targetTPBeamParticle, CexmcTrackPointsStore::targetTPNucleusParticle, CexmcTrackPointsStore::targetTPOutputParticle, CexmcTrackPointsStore::targetTPOutputParticleDecayProductParticle1, CexmcTrackPointsStore::targetTPOutputParticleDecayProductParticle2, CexmcTrackPointsStore::vetoCounterTPLeft, and CexmcTrackPointsStore::vetoCounterTPRight.
Referenced by EndOfEventAction().
Definition at line 170 of file CexmcEventAction.hh.
Referenced by CexmcEventActionMessenger::SetNewValue().
Definition at line 164 of file CexmcEventAction.hh.
Referenced by CexmcEventActionMessenger::SetNewValue().