Hall-D Software
alpha
|
#include <DEventWriterROOT.h>
Public Member Functions | |
JOBJECT_PUBLIC (DEventWriterROOT) | |
virtual | ~DEventWriterROOT (void) |
void | Initialize (JEventLoop *locEventLoop) |
void | Create_ThrownTree (JEventLoop *locEventLoop, string locOutputFileName) const |
void | Fill_DataTrees (JEventLoop *locEventLoop, string locDReactionTag) const |
void | Fill_DataTree (JEventLoop *locEventLoop, const DReaction *locReaction, deque< const DParticleCombo * > &locParticleCombos) const |
void | Fill_ThrownTree (JEventLoop *locEventLoop) const |
Protected Member Functions | |
virtual void | Create_CustomBranches_ThrownTree (DTreeBranchRegister &locBranchRegister, JEventLoop *locEventLoop) const |
virtual void | Fill_CustomBranches_ThrownTree (DTreeFillData *locTreeFillData, JEventLoop *locEventLoop, const DMCReaction *locMCReaction, const vector< const DMCThrown * > &locMCThrowns) const |
virtual void | Create_CustomBranches_DataTree (DTreeBranchRegister &locBranchRegister, JEventLoop *locEventLoop, const DReaction *locReaction, bool locIsMCDataFlag) const |
virtual void | Fill_CustomBranches_DataTree (DTreeFillData *locTreeFillData, JEventLoop *locEventLoop, const DReaction *locReaction, const DMCReaction *locMCReaction, const vector< const DMCThrown * > &locMCThrowns, const DMCThrownMatching *locMCThrownMatching, const DDetectorMatches *locDetectorMatches, const vector< const DBeamPhoton * > &locBeamPhotons, const vector< const DChargedTrackHypothesis * > &locChargedHypos, const vector< const DNeutralParticleHypothesis * > &locNeutralHypos, const deque< const DParticleCombo * > &locParticleCombos) const |
string | Convert_ToBranchName (string locInputName) const |
string | Build_BranchName (string locParticleBranchName, string locVariableName) const |
ULong64_t | Calc_ParticleMultiplexID (Particle_t locPID) const |
void | Get_DecayProductNames (const DReaction *locReaction, size_t locReactionStepIndex, TMap *locPositionToNameMap, TList *&locDecayProductNames, deque< size_t > &locSavedSteps) const |
Protected Attributes | |
const DAnalysisUtilities * | dAnalysisUtilities |
Private Member Functions | |
void | Create_DataTree (const DReaction *locReaction, JEventLoop *locEventLoop, bool locIsMCDataFlag) |
TMap * | Create_UserInfoMaps (DTreeBranchRegister &locTreeBranchRegister, JEventLoop *locEventLoop, const DReaction *locReaction) const |
void | Create_UserTargetInfo (DTreeBranchRegister &locTreeBranchRegister, Particle_t locTargetPID) const |
void | Create_Branches_Thrown (DTreeBranchRegister &locTreeBranchRegister, bool locIsOnlyThrownFlag) const |
void | Create_Branches_ThrownParticles (DTreeBranchRegister &locTreeBranchRegister, bool locIsOnlyThrownFlag) const |
void | Create_Branches_Beam (DTreeBranchRegister &locTreeBranchRegister, bool locIsMCDataFlag) const |
void | Create_Branches_NeutralHypotheses (DTreeBranchRegister &locTreeBranchRegister, bool locIsMCDataFlag) const |
void | Create_Branches_ChargedHypotheses (DTreeBranchRegister &locTreeBranchRegister, bool locIsMCDataFlag) const |
void | Create_Branches_Combo (DTreeBranchRegister &locTreeBranchRegister, const DReaction *locReaction, bool locIsMCDataFlag, TMap *locPositionToNameMap) const |
void | Create_Branches_BeamComboParticle (DTreeBranchRegister &locTreeBranchRegister, Particle_t locBeamPID, DKinFitType locKinFitType) const |
void | Create_Branches_ComboTrack (DTreeBranchRegister &locTreeBranchRegister, string locParticleBranchName, DKinFitType locKinFitType) const |
void | Create_Branches_ComboNeutral (DTreeBranchRegister &locTreeBranchRegister, string locParticleBranchName, DKinFitType locKinFitType) const |
void | Compute_ThrownPIDInfo (const vector< const DMCThrown * > &locMCThrowns_FinalState, const vector< const DMCThrown * > &locMCThrowns_Decaying, ULong64_t &locNumPIDThrown_FinalState, ULong64_t &locPIDThrown_Decaying) const |
void | Group_ThrownParticles (const vector< const DMCThrown * > &locMCThrowns_FinalState, const vector< const DMCThrown * > &locMCThrowns_Decaying, vector< const DMCThrown * > &locMCThrownsToSave, map< const DMCThrown *, unsigned int > &locThrownIndexMap) const |
void | Fill_ThrownInfo (DTreeFillData *locTreeFillData, const DMCReaction *locMCReaction, const DBeamPhoton *locTaggedMCGenBeam, const vector< const DMCThrown * > &locMCThrowns, const map< const DMCThrown *, unsigned int > &locThrownIndexMap, ULong64_t locNumPIDThrown_FinalState, ULong64_t locPIDThrown_Decaying, const DMCThrownMatching *locMCThrownMatching=NULL) const |
void | Fill_ThrownParticleData (DTreeFillData *locTreeFillData, unsigned int locArrayIndex, const DMCThrown *locMCThrown, const map< const DMCThrown *, unsigned int > &locThrownIndexMap, const DMCThrownMatching *locMCThrownMatching) const |
vector< const DBeamPhoton * > | Get_BeamPhotons (const deque< const DParticleCombo * > &locParticleCombos) const |
vector< const DChargedTrackHypothesis * > | Get_ChargedHypotheses (JEventLoop *locEventLoop) const |
vector< const DChargedTrackHypothesis * > | Get_ChargedHypotheses_Used (JEventLoop *locEventLoop, const DReaction *locReaction, const deque< const DParticleCombo * > &locParticleCombos) const |
vector< const DNeutralParticleHypothesis * > | Get_NeutralHypotheses (JEventLoop *locEventLoop, const set< Particle_t > &locReactionPIDs) const |
vector< const DNeutralParticleHypothesis * > | Get_NeutralHypotheses_Used (JEventLoop *locEventLoop, const DReaction *locReaction, const set< Particle_t > &locReactionPIDs, const deque< const DParticleCombo * > &locParticleCombos) const |
void | Fill_BeamData (DTreeFillData *locTreeFillData, unsigned int locArrayIndex, const DBeamPhoton *locBeamPhoton, const DVertex *locVertex, const DMCThrownMatching *locMCThrownMatching) const |
void | Fill_ChargedHypo (DTreeFillData *locTreeFillData, unsigned int locArrayIndex, const DChargedTrackHypothesis *locChargedTrackHypothesis, const DMCThrownMatching *locMCThrownMatching, const map< const DMCThrown *, unsigned int > &locThrownIndexMap, const DDetectorMatches *locDetectorMatches) const |
void | Fill_NeutralHypo (DTreeFillData *locTreeFillData, unsigned int locArrayIndex, const DNeutralParticleHypothesis *locPhotonHypothesis, const DMCThrownMatching *locMCThrownMatching, const map< const DMCThrown *, unsigned int > &locThrownIndexMap, const DDetectorMatches *locDetectorMatches) const |
void | Fill_ComboData (DTreeFillData *locTreeFillData, const DReaction *locReaction, const DParticleCombo *locParticleCombo, unsigned int locComboIndex, const map< pair< oid_t, Particle_t >, size_t > &locObjectToArrayIndexMap) const |
void | Fill_ComboStepData (DTreeFillData *locTreeFillData, const DReaction *locReaction, const DParticleCombo *locParticleCombo, unsigned int locStepIndex, unsigned int locComboIndex, DKinFitType locKinFitType, const map< pair< oid_t, Particle_t >, size_t > &locObjectToArrayIndexMap) const |
void | Fill_ComboBeamData (DTreeFillData *locTreeFillData, unsigned int locComboIndex, const DBeamPhoton *locBeamPhoton, size_t locBeamIndex, DKinFitType locKinFitType) const |
void | Fill_ComboChargedData (DTreeFillData *locTreeFillData, unsigned int locComboIndex, string locParticleBranchName, const DChargedTrackHypothesis *locMeasuredChargedHypo, const DChargedTrackHypothesis *locChargedHypo, size_t locChargedIndex, DKinFitType locKinFitType) const |
void | Fill_ComboNeutralData (DTreeFillData *locTreeFillData, unsigned int locComboIndex, string locParticleBranchName, const DNeutralParticleHypothesis *locMeasuredNeutralHypo, const DNeutralParticleHypothesis *locNeutralHypo, size_t locNeutralIndex, DKinFitType locKinFitType) const |
Private Attributes | |
unsigned int | dInitNumThrownArraySize |
unsigned int | dInitNumBeamArraySize |
unsigned int | dInitNumTrackArraySize |
unsigned int | dInitNumNeutralArraySize |
unsigned int | dInitNumComboArraySize |
double | dTargetCenterZ |
map< const DReaction *, DCutAction_ThrownTopology * > | dCutActionMap_ThrownTopology |
map< const DReaction *, DCutAction_TrueCombo * > | dCutActionMap_TrueCombo |
map< const DReaction *, DCutAction_BDTSignalCombo * > | dCutActionMap_BDTSignalCombo |
DTreeInterface * | dThrownTreeInterface = nullptr |
DTreeFillData | dThrownTreeFillData |
map< const DReaction *, DTreeInterface * > | dTreeInterfaceMap |
map< const DReaction *, DTreeFillData * > | dTreeFillDataMap |
map< const DReaction *, const DReactionVertexInfo * > | dVertexInfoMap |
Definition at line 45 of file DEventWriterROOT.h.
|
virtual |
Definition at line 62 of file DEventWriterROOT.cc.
References dCutActionMap_BDTSignalCombo, dCutActionMap_ThrownTopology, dCutActionMap_TrueCombo, dThrownTreeInterface, dTreeFillDataMap, and dTreeInterfaceMap.
|
inlineprotected |
Definition at line 178 of file DEventWriterROOT.h.
Referenced by Create_Branches_Beam(), Create_Branches_BeamComboParticle(), Create_Branches_ChargedHypotheses(), Create_Branches_Combo(), Create_Branches_ComboNeutral(), Create_Branches_ComboTrack(), Create_Branches_NeutralHypotheses(), Create_Branches_Thrown(), Create_Branches_ThrownParticles(), Fill_BeamData(), Fill_ChargedHypo(), Fill_ComboBeamData(), Fill_ComboChargedData(), Fill_ComboNeutralData(), Fill_ComboStepData(), Fill_NeutralHypo(), Fill_ThrownInfo(), and Fill_ThrownParticleData().
|
protected |
Definition at line 1336 of file DEventWriterROOT.cc.
References Is_FinalStateParticle(), ParticleMultiplexPower(), and Pi0.
Referenced by Compute_ThrownPIDInfo().
|
private |
Definition at line 1357 of file DEventWriterROOT.cc.
References Calc_ParticleMultiplexID(), and Pi0.
Referenced by Fill_DataTree(), and Fill_ThrownTree().
Definition at line 166 of file DEventWriterROOT.h.
Referenced by Create_UserInfoMaps().
|
private |
Definition at line 595 of file DEventWriterROOT.cc.
References Build_BranchName(), dInitNumBeamArraySize, dInitNumThrownArraySize, DTreeBranchRegister::Register_ClonesArray(), DTreeBranchRegister::Register_FundamentalArray(), and DTreeBranchRegister::Register_Single().
Referenced by Create_DataTree().
|
private |
Definition at line 832 of file DEventWriterROOT.cc.
References Build_BranchName(), DAnalysis::d_NoFit, DAnalysis::d_P4Fit, DAnalysis::d_SpacetimeFit, DAnalysis::d_VertexFit, dInitNumComboArraySize, ParticleCharge(), DTreeBranchRegister::Register_ClonesArray(), and DTreeBranchRegister::Register_FundamentalArray().
Referenced by Create_Branches_Combo().
|
private |
Definition at line 612 of file DEventWriterROOT.cc.
References BCAL_VERBOSE_OUTPUT, Build_BranchName(), dInitNumNeutralArraySize, dInitNumTrackArraySize, DIRC_OUTPUT, DTreeBranchRegister::Register_ClonesArray(), DTreeBranchRegister::Register_FundamentalArray(), and DTreeBranchRegister::Register_Single().
Referenced by Create_DataTree().
|
private |
Definition at line 738 of file DEventWriterROOT.cc.
References Build_BranchName(), Create_Branches_BeamComboParticle(), Create_Branches_ComboNeutral(), Create_Branches_ComboTrack(), DAnalysis::d_NoFit, DAnalysis::d_P4AndSpacetimeFit, DAnalysis::d_P4AndVertexFit, DAnalysis::d_P4Fit, DAnalysis::d_SpacetimeFit, dInitNumComboArraySize, dVertexInfoMap, DAnalysis::Get_DecayStepIndex(), DAnalysis::DReactionStep::Get_FinalPIDs(), DAnalysis::DReactionStep::Get_InitialPID(), DAnalysis::DReactionStep::Get_KinFitConstrainInitMassFlag(), DAnalysis::DReaction::Get_KinFitType(), DAnalysis::DReactionStep::Get_MissingParticleIndex(), DAnalysis::DReaction::Get_NumReactionSteps(), DAnalysis::DReaction::Get_ReactionStep(), IsDetachedVertex(), IsFixedMass(), ParticleCharge(), DTreeBranchRegister::Register_ClonesArray(), DTreeBranchRegister::Register_FundamentalArray(), DTreeBranchRegister::Register_Single(), and Unknown.
Referenced by Create_DataTree().
|
private |
Definition at line 878 of file DEventWriterROOT.cc.
References Build_BranchName(), DAnalysis::d_NoFit, DAnalysis::d_P4AndSpacetimeFit, DAnalysis::d_P4Fit, DAnalysis::d_SpacetimeFit, dInitNumComboArraySize, DTreeBranchRegister::Register_ClonesArray(), and DTreeBranchRegister::Register_FundamentalArray().
Referenced by Create_Branches_Combo().
|
private |
Definition at line 850 of file DEventWriterROOT.cc.
References Build_BranchName(), DAnalysis::d_NoFit, DAnalysis::d_P4AndSpacetimeFit, DAnalysis::d_P4Fit, DAnalysis::d_SpacetimeFit, dInitNumComboArraySize, DTreeBranchRegister::Register_ClonesArray(), and DTreeBranchRegister::Register_FundamentalArray().
Referenced by Create_Branches_Combo().
|
private |
Definition at line 683 of file DEventWriterROOT.cc.
References BCAL_VERBOSE_OUTPUT, Build_BranchName(), dInitNumNeutralArraySize, FCAL_VERBOSE_OUTPUT, DTreeBranchRegister::Register_ClonesArray(), DTreeBranchRegister::Register_FundamentalArray(), and DTreeBranchRegister::Register_Single().
Referenced by Create_DataTree().
|
private |
Definition at line 557 of file DEventWriterROOT.cc.
References Build_BranchName(), Create_Branches_ThrownParticles(), and DTreeBranchRegister::Register_Single().
Referenced by Create_DataTree(), and Create_ThrownTree().
|
private |
Definition at line 574 of file DEventWriterROOT.cc.
References Build_BranchName(), dInitNumThrownArraySize, DTreeBranchRegister::Register_ClonesArray(), DTreeBranchRegister::Register_FundamentalArray(), and DTreeBranchRegister::Register_Single().
Referenced by Create_Branches_Thrown().
|
inlineprotectedvirtual |
Definition at line 65 of file DEventWriterROOT.h.
Referenced by Create_DataTree().
|
inlineprotectedvirtual |
Definition at line 63 of file DEventWriterROOT.h.
Referenced by Create_ThrownTree().
|
private |
Definition at line 116 of file DEventWriterROOT.cc.
References DTreeInterface::Create_Branches(), Create_Branches_Beam(), Create_Branches_ChargedHypotheses(), Create_Branches_Combo(), Create_Branches_NeutralHypotheses(), Create_Branches_Thrown(), Create_CustomBranches_DataTree(), DTreeInterface::Create_DTreeInterface(), Create_UserInfoMaps(), dTreeFillDataMap, dTreeInterfaceMap, DTreeInterface::Get_BranchesCreatedFlag(), DAnalysis::Get_IsFirstStepBeam(), DAnalysis::DReaction::Get_ReactionName(), DAnalysis::DReaction::Get_TTreeOutputFileName(), DTreeBranchRegister::Register_Single(), DTreeInterface::Set_TreeIndexBranchNames(), and string.
Referenced by Initialize().
void DEventWriterROOT::Create_ThrownTree | ( | JEventLoop * | locEventLoop, |
string | locOutputFileName | ||
) | const |
Definition at line 82 of file DEventWriterROOT.cc.
References DTreeInterface::Create_Branches(), Create_Branches_Thrown(), Create_CustomBranches_ThrownTree(), DTreeInterface::Create_DTreeInterface(), Create_UserTargetInfo(), dThrownTreeInterface, DTreeInterface::Get_BranchesCreatedFlag(), DKinematicData::PID(), DTreeBranchRegister::Register_Single(), DTreeInterface::Set_TreeIndexBranchNames(), and DMCReaction::target.
Referenced by DEventProcessor_mcthrown_tree::evnt().
|
private |
Definition at line 174 of file DEventWriterROOT.cc.
References BCAL_VERBOSE_OUTPUT, Convert_ToBranchName(), Create_UserTargetInfo(), DAnalysis::d_NoFit, DIRC_OUTPUT, dVertexInfoMap, Electron, FCAL_VERBOSE_OUTPUT, Gamma, DKinFitUtils_GlueX::Get_ConstraintInfo(), Get_DecayProductNames(), DAnalysis::Get_DecayStepIndex(), DAnalysis::DReactionStep::Get_FinalPIDs(), DAnalysis::DReactionStep::Get_InitialPID(), DAnalysis::DReaction::Get_KinFitType(), DAnalysis::DReactionStep::Get_MissingParticleIndex(), DAnalysis::DReaction::Get_NumReactionSteps(), DAnalysis::DReaction::Get_ReactionStep(), DAnalysis::DReactionStep::Get_TargetPID(), DTreeBranchRegister::Get_UserInfo(), IsFixedMass(), ParticleMass(), ParticleType(), PDGtype(), Positron, string, and Unknown.
Referenced by Create_DataTree().
|
private |
Definition at line 522 of file DEventWriterROOT.cc.
References dTargetCenterZ, DTreeBranchRegister::Get_UserInfo(), ParticleMass(), and PDGtype().
Referenced by Create_ThrownTree(), and Create_UserInfoMaps().
|
private |
Definition at line 1478 of file DEventWriterROOT.cc.
References Build_BranchName(), DVertex::dSpacetimeVertex, DTreeFillData::Fill_Array(), DMCThrownMatching::Get_TaggedMCGENBeamPhoton(), DKinematicData::lorentzMomentum(), PDGtype(), DKinematicData::PID(), DKinematicData::position(), and DKinematicData::time().
Referenced by Fill_DataTree().
|
private |
Definition at line 1510 of file DEventWriterROOT.cc.
References BCAL_VERBOSE_OUTPUT, Build_BranchName(), DIRC_OUTPUT, DBCALShower::E, DBCALShower::E_L2, DBCALShower::E_L3, DBCALShower::E_L4, DBCALShower::E_preshower, DKinematicData::errorMatrix(), DTreeFillData::Fill_Array(), DChargedTrackHypothesis::Get_BCALShowerMatchParams(), DChargedTrackHypothesis::Get_ChiSq_DCdEdx(), DChargedTrackHypothesis::Get_ChiSq_Timing(), DChargedTrackHypothesis::Get_DIRCMatchParams(), DChargedTrackHypothesis::Get_FCALShowerMatchParams(), DMCThrownMatching::Get_MatchingMCThrown(), DChargedTrackHypothesis::Get_NDF_DCdEdx(), DChargedTrackHypothesis::Get_NDF_Timing(), DChargedTrackHypothesis::Get_SCHitMatchParams(), DChargedTrackHypothesis::Get_TOFHitMatchParams(), DChargedTrackHypothesis::Get_TrackTimeBased(), DFCALShower::getE1E9(), DFCALShower::getE9E25(), DFCALShower::getEnergy(), DFCALShower::getSumU(), DFCALShower::getSumV(), DKinematicData::lorentzMomentum(), DChargedTrackHypothesis::measuredBeta(), PDGtype(), DKinematicData::PID(), DKinematicData::position(), DBCALShower::rmsTime, DBCALShower::sigLong, DBCALShower::sigTheta, DBCALShower::sigTrans, DChargedTrackHypothesis::t0_err(), DChargedTrackHypothesis::t1(), and DKinematicData::time().
Referenced by Fill_DataTree().
|
private |
Definition at line 1937 of file DEventWriterROOT.cc.
References Build_BranchName(), DAnalysis::d_NoFit, DAnalysis::d_P4Fit, DAnalysis::d_SpacetimeFit, DAnalysis::d_VertexFit, DTreeFillData::Fill_Array(), DKinematicData::lorentzMomentum(), ParticleCharge(), DKinematicData::PID(), DKinematicData::position(), and DKinematicData::time().
Referenced by Fill_ComboStepData().
|
private |
Definition at line 1964 of file DEventWriterROOT.cc.
References Build_BranchName(), DAnalysis::d_NoFit, DAnalysis::d_P4AndSpacetimeFit, DAnalysis::d_P4Fit, DAnalysis::d_SpacetimeFit, DTreeFillData::Fill_Array(), DChargedTrackHypothesis::Get_ChiSq_Timing(), DKinematicData::lorentzMomentum(), DChargedTrackHypothesis::measuredBeta(), DKinematicData::position(), and DKinematicData::time().
Referenced by Fill_ComboStepData().
|
private |
Definition at line 1765 of file DEventWriterROOT.cc.
References DAnalysis::d_NoFit, DAnalysis::d_P4AndSpacetimeFit, DAnalysis::d_SpacetimeFit, DEventRFBunch::dTime, DTreeFillData::Fill_Array(), Fill_ComboStepData(), DKinFitResults::Get_ChiSq(), DAnalysis::DParticleCombo::Get_EventRFBunch(), DAnalysis::DParticleCombo::Get_KinFitResults(), DAnalysis::DReaction::Get_KinFitType(), DKinFitResults::Get_NDF(), and DAnalysis::DParticleCombo::Get_NumParticleComboSteps().
Referenced by Fill_DataTree().
|
private |
Definition at line 1998 of file DEventWriterROOT.cc.
References Build_BranchName(), DAnalysis::d_NoFit, DAnalysis::d_P4AndSpacetimeFit, DAnalysis::d_P4Fit, DAnalysis::d_SpacetimeFit, DTreeFillData::Fill_Array(), DNeutralParticleHypothesis::Get_ChiSq(), DKinematicData::lorentzMomentum(), DNeutralParticleHypothesis::measuredBeta(), DKinematicData::position(), and DKinematicData::time().
Referenced by Fill_ComboStepData().
|
private |
Definition at line 1807 of file DEventWriterROOT.cc.
References Build_BranchName(), DAnalysisUtilities::Calc_FinalStateP4(), DAnalysisUtilities::Calc_MissingP4(), DAnalysis::d_NoFit, DAnalysis::d_P4AndSpacetimeFit, DAnalysis::d_P4AndVertexFit, DAnalysis::d_P4Fit, dAnalysisUtilities, dTreeInterfaceMap, dVertexInfoMap, DKinematicData::energy(), DTreeFillData::Fill_Array(), Fill_ComboBeamData(), Fill_ComboChargedData(), Fill_ComboNeutralData(), DAnalysis::Get_DecayStepIndex(), DNeutralParticleHypothesis::Get_NeutralShower(), DAnalysis::DParticleCombo::Get_ParticleComboStep(), DAnalysis::DReaction::Get_ReactionStep(), DAnalysis::DParticleComboStep::Get_SpacetimeVertex(), DChargedTrackHypothesis::Get_TrackTimeBased(), IsDetachedVertex(), IsFixedMass(), DKinematicData::momentum(), ParticleCharge(), ParticleMass(), DKinematicData::PID(), and sqrt().
Referenced by Fill_ComboData().
|
inlineprotectedvirtual |
Definition at line 66 of file DEventWriterROOT.h.
Referenced by Fill_DataTree().
|
inlineprotectedvirtual |
Definition at line 64 of file DEventWriterROOT.h.
Referenced by Fill_ThrownTree().
void DEventWriterROOT::Fill_DataTree | ( | JEventLoop * | locEventLoop, |
const DReaction * | locReaction, | ||
deque< const DParticleCombo * > & | locParticleCombos | ||
) | const |
Definition at line 997 of file DEventWriterROOT.cc.
References DAnalysisUtilities::Calc_Energy_UnusedShowers(), DAnalysisUtilities::Calc_Momentum_UnusedTracks(), Compute_ThrownPIDInfo(), d_AllCharges, dAnalysisUtilities, dCutActionMap_BDTSignalCombo, dCutActionMap_ThrownTopology, dCutActionMap_TrueCombo, DVertex::dSpacetimeVertex, dTreeFillDataMap, dTreeInterfaceMap, DTreeInterface::Fill(), DTreeFillData::Fill_Array(), Fill_BeamData(), Fill_ChargedHypo(), Fill_ComboData(), Fill_CustomBranches_DataTree(), Fill_NeutralHypo(), DTreeFillData::Fill_Single(), Fill_ThrownInfo(), Get_BeamPhotons(), Get_ChargedHypotheses(), Get_ChargedHypotheses_Used(), DAnalysis::DReaction::Get_EnableTTreeOutputFlag(), DAnalysis::DReaction::Get_FinalPIDs(), DAnalysis::Get_IsFirstStepBeam(), DTrigger::Get_L1TriggerBits(), Get_NeutralHypotheses(), Get_NeutralHypotheses_Used(), DAnalysis::DReaction::Get_ReactionName(), DAnalysis::DReaction::Get_SaveUnusedFlag(), Group_ThrownParticles(), japp, and DKinematicData::PID().
Referenced by Fill_DataTrees().
void DEventWriterROOT::Fill_DataTrees | ( | JEventLoop * | locEventLoop, |
string | locDReactionTag | ||
) | const |
Definition at line 957 of file DEventWriterROOT.cc.
References Fill_DataTree(), and DAnalysis::DReaction::Get_EnableTTreeOutputFlag().
Referenced by JEventProcessor_OmegaSkim::evnt(), JEventProcessor_pi0calib::evnt(), DEventProcessor_p2gamma_hists::evnt(), DEventProcessor_B3pi_eff_misspip::evnt(), DEventProcessor_ReactionFilter::evnt(), DEventProcessor_p2pi_trees::evnt(), DEventProcessor_p4pi_hists::evnt(), DEventProcessor_p2pi_hists::evnt(), DEventProcessor_B3pi_eff_missgamma::evnt(), DEventProcessor_B3pi_eff_missprot::evnt(), DEventProcessor_B3pi_eff_misspim::evnt(), DEventProcessor_Z2pi_trees::evnt(), and DEventProcessor_b1pi_hists::evnt().
|
private |
Definition at line 1642 of file DEventWriterROOT.cc.
References BCAL_VERBOSE_OUTPUT, Build_BranchName(), DNeutralShower::dBCALFCALShower, DNeutralShower::dDetectorSystem, DNeutralShower::dEnergy, DNeutralShower::dQuality, DNeutralShower::dShowerID, DNeutralShower::dSpacetimeVertex, DBCALShower::E_L2, DBCALShower::E_L3, DBCALShower::E_L4, DKinematicData::errorMatrix(), FCAL_VERBOSE_OUTPUT, DTreeFillData::Fill_Array(), Gamma, DNeutralParticleHypothesis::Get_ChiSq(), DDetectorMatches::Get_DistanceToNearestTrack(), DMCThrownMatching::Get_MatchingMCThrown(), DNeutralParticleHypothesis::Get_NDF(), DNeutralParticleHypothesis::Get_NeutralShower(), DFCALShower::getE1E9(), DFCALShower::getE9E25(), DFCALShower::getSumU(), DFCALShower::getSumV(), DKinematicData::lorentzMomentum(), DNeutralParticleHypothesis::measuredBeta(), PDGtype(), DKinematicData::PID(), DKinematicData::position(), DBCALShower::rmsTime, DBCALShower::sigLong, DBCALShower::sigTheta, DBCALShower::sigTrans, SYS_BCAL, SYS_FCAL, DNeutralParticleHypothesis::t0_err(), and DKinematicData::time().
Referenced by Fill_DataTree().
|
private |
Definition at line 1402 of file DEventWriterROOT.cc.
References DMCReaction::beam, Build_BranchName(), DKinematicData::energy(), DTreeFillData::Fill_Single(), Fill_ThrownParticleData(), DKinematicData::lorentzMomentum(), PDGtype(), DKinematicData::PID(), DKinematicData::position(), DKinematicData::time(), and DMCReaction::weight.
Referenced by Fill_DataTree(), and Fill_ThrownTree().
|
private |
Definition at line 1431 of file DEventWriterROOT.cc.
References Build_BranchName(), DChargedTrack::candidateid, DNeutralShower::dShowerID, DKinematicData::energy(), DTreeFillData::Fill_Array(), DMCThrownMatching::Get_MatchingChargedTrack(), DMCThrownMatching::Get_MatchingNeutralShower(), DKinematicData::momentum(), DMCThrown::parentid, ParticleCharge(), DMCThrown::pdgtype, DKinematicData::PID(), DKinematicData::position(), and DKinematicData::time().
Referenced by Fill_ThrownInfo().
void DEventWriterROOT::Fill_ThrownTree | ( | JEventLoop * | locEventLoop | ) | const |
Definition at line 911 of file DEventWriterROOT.cc.
References Compute_ThrownPIDInfo(), dThrownTreeFillData, dThrownTreeInterface, DTreeInterface::Fill(), Fill_CustomBranches_ThrownTree(), DTreeFillData::Fill_Single(), Fill_ThrownInfo(), Group_ThrownParticles(), and japp.
Referenced by DEventProcessor_mcthrown_tree::evnt().
|
private |
Definition at line 1222 of file DEventWriterROOT.cc.
References DAnalysis::DParticleComboStep::Get_InitialParticle_Measured().
Referenced by Fill_DataTree().
|
private |
Definition at line 1245 of file DEventWriterROOT.cc.
Referenced by Fill_DataTree(), and Get_ChargedHypotheses_Used().
|
private |
Definition at line 1261 of file DEventWriterROOT.cc.
References d_Charged, and Get_ChargedHypotheses().
Referenced by Fill_DataTree().
|
protected |
Definition at line 495 of file DEventWriterROOT.cc.
References DAnalysis::Get_DecayStepIndex(), DAnalysis::DReactionStep::Get_FinalPIDs(), and DAnalysis::DReaction::Get_ReactionStep().
Referenced by Create_UserInfoMaps().
|
private |
Definition at line 1288 of file DEventWriterROOT.cc.
Referenced by Fill_DataTree(), and Get_NeutralHypotheses_Used().
|
private |
Definition at line 1304 of file DEventWriterROOT.cc.
References d_Neutral, and Get_NeutralHypotheses().
Referenced by Fill_DataTree().
|
private |
Definition at line 1390 of file DEventWriterROOT.cc.
Referenced by Fill_DataTree(), and Fill_ThrownTree().
void DEventWriterROOT::Initialize | ( | JEventLoop * | locEventLoop | ) |
Definition at line 7 of file DEventWriterROOT.cc.
References Create_DataTree(), dAnalysisUtilities, dCutActionMap_BDTSignalCombo, dCutActionMap_ThrownTopology, dCutActionMap_TrueCombo, dInitNumBeamArraySize, dInitNumComboArraySize, dInitNumNeutralArraySize, dInitNumThrownArraySize, dInitNumTrackArraySize, dTargetCenterZ, dThrownTreeInterface, dVertexInfoMap, DAnalysis::Get_Reactions(), DApplication::GetDGeometry(), and DGeometry::GetTargetZ().
DEventWriterROOT::JOBJECT_PUBLIC | ( | DEventWriterROOT | ) |
|
protected |
Definition at line 77 of file DEventWriterROOT.h.
Referenced by Fill_ComboStepData(), Fill_DataTree(), and Initialize().
|
private |
Definition at line 92 of file DEventWriterROOT.h.
Referenced by Fill_DataTree(), Initialize(), and ~DEventWriterROOT().
|
private |
Definition at line 90 of file DEventWriterROOT.h.
Referenced by Fill_DataTree(), Initialize(), and ~DEventWriterROOT().
|
private |
Definition at line 91 of file DEventWriterROOT.h.
Referenced by Fill_DataTree(), Initialize(), and ~DEventWriterROOT().
|
private |
Definition at line 82 of file DEventWriterROOT.h.
Referenced by Create_Branches_Beam(), and Initialize().
|
private |
Definition at line 85 of file DEventWriterROOT.h.
Referenced by Create_Branches_BeamComboParticle(), Create_Branches_Combo(), Create_Branches_ComboNeutral(), Create_Branches_ComboTrack(), and Initialize().
|
private |
Definition at line 84 of file DEventWriterROOT.h.
Referenced by Create_Branches_ChargedHypotheses(), Create_Branches_NeutralHypotheses(), and Initialize().
|
private |
Definition at line 81 of file DEventWriterROOT.h.
Referenced by Create_Branches_Beam(), Create_Branches_ThrownParticles(), and Initialize().
|
private |
Definition at line 83 of file DEventWriterROOT.h.
Referenced by Create_Branches_ChargedHypotheses(), and Initialize().
|
private |
Definition at line 87 of file DEventWriterROOT.h.
Referenced by Create_UserTargetInfo(), and Initialize().
|
mutableprivate |
Definition at line 103 of file DEventWriterROOT.h.
Referenced by Fill_ThrownTree().
|
mutableprivate |
Definition at line 102 of file DEventWriterROOT.h.
Referenced by Create_ThrownTree(), Fill_ThrownTree(), Initialize(), and ~DEventWriterROOT().
|
private |
Definition at line 105 of file DEventWriterROOT.h.
Referenced by Create_DataTree(), Fill_DataTree(), and ~DEventWriterROOT().
|
private |
Definition at line 104 of file DEventWriterROOT.h.
Referenced by Create_DataTree(), Fill_ComboStepData(), Fill_DataTree(), and ~DEventWriterROOT().
|
private |
Definition at line 107 of file DEventWriterROOT.h.
Referenced by Create_Branches_Combo(), Create_UserInfoMaps(), Fill_ComboStepData(), and Initialize().