#include <CexmcEventAction.hh>
Public 멤버 함수 | |
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) |
virtual void | SetEventManager (G4EventManager *value) |
정적 Public 멤버 함수 | |
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) |
Protected 속성 | |
G4EventManager * | fpEventManager |
Private 멤버 함수 | |
void | PrintReconstructedData (const CexmcAngularRangeList &angularRanges, const CexmcAngularRange &angularGap) const |
void | DrawTrajectories (const G4Event *event) |
void | DrawTrackPoints (const CexmcTrackPointsStore *tpStore) const |
void | DrawReconstructionData (void) |
void | UpdateRunHits (const CexmcAngularRangeList &aRangesReal, const CexmcAngularRangeList &aRangesRec, G4bool tpDigitizerHasTriggered, G4bool edDigitizerHasTriggered, G4bool edDigitizerMonitorHasTriggered, G4bool reconstructorHasTriggered, const CexmcAngularRange &aGap) |
Private 속성 | |
CexmcPhysicsManager * | physicsManager |
CexmcChargeExchangeReconstructor * | reconstructor |
G4int | verbose |
G4int | verboseDraw |
CexmcEventActionMessenger * | messenger |
CexmcEventAction.hh 파일의 61 번째 라인에서 정의되었습니다.
|
explicit |
|
virtual |
CexmcEventAction.cc 파일의 114 번째 라인에서 정의되었습니다.
다음을 참조함 : messenger, reconstructor.
CexmcEventAction.cc 파일의 121 번째 라인에서 정의되었습니다.
다음을 참조함 : reconstructor, CexmcChargeExchangeReconstructor::SetupBeamParticle().
다음에 의해서 참조됨 : CexmcRunManager::BeamParticleChangeHook().
G4UserEventAction(으)로부터 재구현되었습니다.
CexmcEventAction.cc 파일의 127 번째 라인에서 정의되었습니다.
다음을 참조함 : CexmcTrackingAction::BeginOfEventAction(), G4RunManager::GetRunManager(), G4RunManager::GetUserTrackingAction(), physicsManager, CexmcPhysicsManager::ResetNumberOfTriggeredStudiedInteractions().
CexmcEventAction.cc 파일의 649 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VisManager::Draw(), G4VMarker::filled, CexmcReconstructor::GetCalorimeterEPLeftWorldPosition(), CexmcReconstructor::GetCalorimeterEPRightWorldPosition(), G4VVisManager::GetConcreteInstance(), G4VisManager::GetCurrentGraphicsSystem(), CexmcReconstructor::GetTargetEPWorldPosition(), reconstructor, G4VMarker::SetScreenSize().
다음에 의해서 참조됨 : EndOfEventAction().
|
private |
CexmcEventAction.cc 파일의 591 번째 라인에서 정의되었습니다.
다음을 참조함 : CexmcTrackPointsStore::calorimeterTPLeft, CexmcTrackPointsStore::calorimeterTPRight, G4VisManager::Draw(), G4VMarker::filled, G4VVisManager::GetConcreteInstance(), G4VisManager::GetCurrentGraphicsSystem(), CexmcTrackPointInfo::IsValid(), CexmcTrackPointsStore::monitorTP, CexmcTrackPointInfo::positionWorld, G4VMarker::SetFillStyle(), G4VMarker::SetPosition(), G4VMarker::SetScreenSize(), G4Visible::SetVisAttributes(), CexmcTrackPointsStore::targetTPBeamParticle, CexmcTrackPointsStore::targetTPOutputParticle, CexmcTrackPointsStore::vetoCounterTPLeft, CexmcTrackPointsStore::vetoCounterTPRight.
다음에 의해서 참조됨 : EndOfEventAction().
CexmcEventAction.cc 파일의 568 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VTrajectory::DrawTrajectory(), G4TrajectoryContainer::entries(), G4VVisManager::GetConcreteInstance(), G4VisManager::GetCurrentGraphicsSystem(), G4Event::GetTrajectoryContainer().
다음에 의해서 참조됨 : EndOfEventAction().
G4UserEventAction(으)로부터 재구현되었습니다.
CexmcEventAction.cc 파일의 803 번째 라인에서 정의되었습니다.
다음을 참조함 : CexmcEDDigitizerName, CexmcTPDigitizerName, CexmcWeirdException, CLHEP::HepLorentzVector::cosTheta(), CexmcTrackPointsDigitizer::Digitize(), CexmcEnergyDepositDigitizer::Digitize(), DrawReconstructionData(), DrawTrackPoints(), DrawTrajectories(), e, 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, physicsManager, PrintEnergyDeposit(), PrintProductionModelData(), PrintReconstructedData(), PrintTrackPoints(), CexmcChargeExchangeReconstructor::Reconstruct(), reconstructor, G4Event::SetUserInformation(), CexmcTrackPointsStore::targetTPOutputParticle, UpdateRunHits(), verbose, verboseDraw, CexmcException::what().
|
inline |
CexmcEventAction.hh 파일의 179 번째 라인에서 정의되었습니다.
다음을 참조함 : reconstructor.
|
static |
CexmcEventAction.cc 파일의 140 번째 라인에서 정의되었습니다.
다음을 참조함 : CexmcEnergyDepositDigitizer::GetCalorimeterEDLeft(), CexmcEnergyDepositDigitizer::GetCalorimeterEDLeftCollection(), CexmcEnergyDepositDigitizer::GetCalorimeterEDLeftMaxX(), CexmcEnergyDepositDigitizer::GetCalorimeterEDLeftMaxY(), CexmcEnergyDepositDigitizer::GetCalorimeterEDRight(), CexmcEnergyDepositDigitizer::GetCalorimeterEDRightCollection(), CexmcEnergyDepositDigitizer::GetCalorimeterEDRightMaxX(), CexmcEnergyDepositDigitizer::GetCalorimeterEDRightMaxY(), CexmcEnergyDepositDigitizer::GetMonitorED(), CexmcEnergyDepositDigitizer::GetVetoCounterEDLeft(), CexmcEnergyDepositDigitizer::GetVetoCounterEDRight().
다음에 의해서 참조됨 : EndOfEventAction().
|
static |
CexmcEventAction.cc 파일의 169 번째 라인에서 정의되었습니다.
다음을 참조함 : CexmcTrackPointsDigitizer::GetCalorimeterTPLeft(), CexmcTrackPointsDigitizer::GetCalorimeterTPRight(), CexmcTrackPointsDigitizer::GetMonitorTP(), CexmcTrackPointsDigitizer::GetTargetTPBeamParticle(), CexmcTrackPointsDigitizer::GetTargetTPNucleusParticle(), CexmcTrackPointsDigitizer::GetTargetTPOutputParticle(), CexmcTrackPointsDigitizer::GetVetoCounterTPLeft(), CexmcTrackPointsDigitizer::GetVetoCounterTPRight().
다음에 의해서 참조됨 : EndOfEventAction().
|
static |
CexmcEventAction.cc 파일의 214 번째 라인에서 정의되었습니다.
다음을 참조함 : CexmcEnergyDepositStore::calorimeterEDLeft, CexmcEnergyDepositStore::calorimeterEDLeftCollection, CexmcEnergyDepositStore::calorimeterEDRight, CexmcEnergyDepositStore::calorimeterEDRightCollection, G4BestUnit, G4cout, G4endl, CexmcEnergyDepositStore::monitorED, CexmcEnergyDepositStore::vetoCounterEDLeft, CexmcEnergyDepositStore::vetoCounterEDRight.
다음에 의해서 참조됨 : EndOfEventAction().
|
static |
|
private |
CexmcEventAction.cc 파일의 272 번째 라인에서 정의되었습니다.
다음을 참조함 : deg, G4BestUnit, G4cout, G4endl, CexmcReconstructor::GetCalorimeterEPLeftPosition(), CexmcReconstructor::GetCalorimeterEPRightPosition(), CexmcChargeExchangeReconstructor::GetNucleusOutputParticleMass(), CexmcChargeExchangeReconstructor::GetOutputParticleMass(), CexmcChargeExchangeReconstructor::GetProductionModelData(), CexmcReconstructor::GetTargetEPPosition(), CexmcReconstructor::GetTheAngle(), CexmcChargeExchangeReconstructor::HasAbsorbedEnergyCutTriggered(), CexmcChargeExchangeReconstructor::HasMassCutTriggered(), CexmcChargeExchangeReconstructor::IsAbsorbedEnergyCutUsed(), CexmcChargeExchangeReconstructor::IsMassCutUsed(), reconstructor.
다음에 의해서 참조됨 : EndOfEventAction().
|
static |
CexmcEventAction.cc 파일의 233 번째 라인에서 정의되었습니다.
다음을 참조함 : angle, CexmcTrackPointsStore::calorimeterTPLeft, CexmcTrackPointsStore::calorimeterTPRight, deg, CexmcTrackPointInfo::directionWorld, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), CexmcTrackPointsStore::monitorTP, CexmcTrackPointInfo::particle, CexmcTrackPointsStore::targetTPBeamParticle, CexmcTrackPointsStore::targetTPNucleusParticle, CexmcTrackPointsStore::targetTPOutputParticle, CexmcTrackPointsStore::targetTPOutputParticleDecayProductParticle1, CexmcTrackPointsStore::targetTPOutputParticleDecayProductParticle2, CexmcTrackPointsStore::vetoCounterTPLeft, CexmcTrackPointsStore::vetoCounterTPRight.
다음에 의해서 참조됨 : EndOfEventAction().
|
inlinevirtualinherited |
G4MultiEventAction에서 재구현되었습니다.
G4UserEventAction.hh 파일의 56 번째 라인에서 정의되었습니다.
다음을 참조함 : G4UserEventAction::fpEventManager.
다음에 의해서 참조됨 : G4EventManager::SetUserAction().
CexmcEventAction.hh 파일의 172 번째 라인에서 정의되었습니다.
다음을 참조함 : verboseDraw.
다음에 의해서 참조됨 : CexmcEventActionMessenger::SetNewValue().
CexmcEventAction.hh 파일의 166 번째 라인에서 정의되었습니다.
다음을 참조함 : verbose.
다음에 의해서 참조됨 : CexmcEventActionMessenger::SetNewValue().
|
private |
CexmcEventAction.cc 파일의 672 번째 라인에서 정의되었습니다.
다음을 참조함 : G4RunManager::GetCurrentRun(), G4RunManager::GetRunManager(), CexmcRun::IncrementNmbOfFalseHitsTriggeredEDT(), CexmcRun::IncrementNmbOfFalseHitsTriggeredRec(), CexmcRun::IncrementNmbOfHitsSampled(), CexmcRun::IncrementNmbOfHitsSampledFull(), CexmcRun::IncrementNmbOfHitsTriggeredRealRange(), CexmcRun::IncrementNmbOfHitsTriggeredRecRange(), CexmcRun::IncrementNmbOfOrphanHits(), CexmcAngularRange::index.
다음에 의해서 참조됨 : EndOfEventAction().
|
protectedinherited |
G4UserEventAction.hh 파일의 63 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : RE01EventAction::EndOfEventAction(), F04EventAction::GetEventNo(), WLSEventAction::GetEventNo(), G4UserEventAction::SetEventManager().
|
private |
CexmcEventAction.hh 파일의 162 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CexmcEventAction(), ~CexmcEventAction().
|
private |
CexmcEventAction.hh 파일의 149 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BeginOfEventAction(), CexmcEventAction(), EndOfEventAction().
|
private |
CexmcEventAction.hh 파일의 151 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BeamParticleChangeHook(), CexmcEventAction(), DrawReconstructionData(), EndOfEventAction(), GetReconstructor(), PrintReconstructedData(), ~CexmcEventAction().
|
private |
CexmcEventAction.hh 파일의 158 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : EndOfEventAction(), SetVerboseOnCexmcLevel().
|
private |
CexmcEventAction.hh 파일의 160 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : EndOfEventAction(), SetVerboseDrawLevel().