5#ifndef INDET__PERF__NTUPLE_TRUTHTORECO__H
6#define INDET__PERF__NTUPLE_TRUTHTORECO__H
This defines a helper class used for writing output ntuples in IDPVM.
InDetPerfNtupleBranch< int > m_numberOfTRTHighThresholdHitsTotal
SG::AuxElement::Accessor< bool > m_acc_passedTruthSelection
InDetPerfNtupleBranch< float > m_truth_eta
void fillTrackSummaryInfo(const xAOD::TrackParticle &track)
InDetPerfNtupleBranch< float > m_track_z0
InDetPerfNtupleBranch< unsigned long > m_track_patternInfo
InDetPerfNtupleBranch< int > m_numberOfPixelDeadSensors
InDetPerfNtupleBranch< float > m_track_d0
InDetPerfNtupleBranch< float > m_truth_phi
InDetPerfNtupleBranch< int > m_numberOfBLayerOutliers
InDetPerfNtupleBranch< int > m_expectInnermostPixelLayerHit
InDetPerfNtupleBranch< float > m_truth_qOverP
InDetPerfNtupleBranch< float > m_trackErr_qOverPt
InDetPerfNtupleBranch< int > m_numberOfGangedFlaggedFakes
InDetPerfNtupleBranch< int > m_truth_selectedByPileupSwitch
InDetPerfNtupleBranch< int > m_numberOfInnermostPixelLayerHits
InDetPerfNtupleBranch< int > m_expectBLayerHit
InDetPerfNtupleBranch< float > m_trackErr_qOverP
InDetPerfNtupleBranch< float > m_track_phi
InDetPerfNtupleBranch< int > m_hasTrack
InDetPerfNtupleBranch< int > m_numberOfSCTSpoiltHits
InDetPerfNtupleBranch< float > m_pixeldEdx
void fillTrack(const xAOD::TrackParticle &track, const xAOD::Vertex *vtx, const int truthMatchRanking=-1)
InDetPerfNtupleBranch< int > m_hasTruth
InDetPerfNtupleBranch< int > m_numberOfSCTOutliers
InDetPerfNtupleBranch< float > m_truth_z0
InDetPerfNtuple_TruthToReco(InDetPlotBase *pParent, const std::string &dirName, const std::string &treeName)
InDetPerfNtupleBranch< float > m_truth_qOverPt
InDetPerfNtupleBranch< int > m_numberOfTRTDeadStraws
InDetPerfNtupleBranch< int > m_numberOfPixelOutliers
InDetPerfNtupleBranch< float > m_truth_d0
InDetPerfNtupleBranch< int > m_numberOfNextToInnermostPixelLayerOutliers
InDetPerfNtupleBranch< int > m_numberOfInnermostPixelLayerOutliers
InDetPerfNtupleBranch< float > m_truth_z0sin
InDetPerfNtupleBranch< float > m_track_chiSquared
InDetPerfNtupleBranch< float > m_trackErr_z0
InDetPerfNtupleBranch< float > m_track_charge
InDetPerfNtupleBranch< float > m_truth_charge
InDetPerfNtupleBranch< int > m_numberOfPixelHoles
InDetPerfNtupleBranch< int > m_passedTruthSelection
InDetPerfNtupleBranch< int > m_numberOfPixelSplitHits
const float m_undefinedValue
InDetPerfNtupleBranch< float > m_track_eta
SG::AuxElement::Accessor< bool > m_acc_passedTrackSelection
InDetPerfNtupleBranch< float > m_trackErr_d0
InDetPerfNtupleBranch< int > m_numberOfSCTSharedHits
InDetPerfNtupleBranch< int > m_numberOfSCTDoubleHoles
InDetPerfNtupleBranch< float > m_trackErr_theta
InDetPerfNtupleBranch< int > m_numberOfNextToInnermostPixelLayerSharedHits
InDetPerfNtupleBranch< float > m_trackErr_pt
InDetPerfNtupleBranch< int > m_numberOfPixelSharedHits
InDetPerfNtupleBranch< int > m_expectNextToInnermostPixelLayerHit
InDetPerfNtupleBranch< int > m_numberOfTRTHoles
InDetPerfNtupleBranch< int > m_truth_pdgId
InDetPerfNtupleBranch< float > m_track_truthMatchProb
InDetPerfNtupleBranch< float > m_track_qOverP
InDetPerfNtupleBranch< int > m_numberOfTRTHighThresholdOutliers
InDetPerfNtupleBranch< int > m_numberOfTRTHits
InDetPerfNtupleBranch< int > m_numberOfInnermostPixelLayerSplitHits
InDetPerfNtupleBranch< int > m_numberOfNextToInnermostPixelLayerHits
InDetPerfNtupleBranch< int > m_numberOfTRTOutliers
InDetPerfNtupleBranch< float > m_truth_pt
InDetPerfNtupleBranch< int > m_numberOfTRTXenonHits
InDetPerfNtupleBranch< int > m_numberOfSCTHoles
InDetPerfNtupleBranch< int > m_numberOfContribPixelLayers
InDetPerfNtupleBranch< int > m_numberOfGangedPixels
InDetPerfNtupleBranch< int > m_numberOfPixelHits
InDetPerfNtupleBranch< int > m_passedTrackSelection
void fillTruth(const xAOD::TruthParticle &truth)
InDetPerfNtupleBranch< int > m_track_truthMatchRanking
InDetPerfNtupleBranch< int > m_numberOfBLayerHits
InDetPerfNtupleBranch< int > m_numberOfBLayerSplitHits
InDetPerfNtupleBranch< int > m_numberOfPixelSpoiltHits
InDetPerfNtupleBranch< int > m_numberOfSCTDeadSensors
InDetPerfNtupleBranch< float > m_track_qOverPt
InDetPerfNtupleBranch< int > m_truth_uniqueID
InDetPerfNtupleBranch< float > m_track_z0sin
InDetPerfNtupleBranch< float > m_truth_theta
InDetPerfNtupleBranch< int > m_numberOfInnermostPixelLayerSharedHits
InDetPerfNtupleBranch< float > m_track_nDoF
InDetPerfNtupleBranch< int > m_numberOfTRTHighThresholdHits
InDetPerfNtupleBranch< float > m_trackErr_z0sin
InDetPerfNtupleBranch< float > m_track_z0sin_wrt_primvtx
InDetPerfNtupleBranch< int > m_numberOfNextToInnermostPixelLayerSplitHits
InDetPerfNtupleBranch< float > m_track_pt
SG::AuxElement::Accessor< bool > m_acc_selectedByPileupSwitch
InDetPerfNtupleBranch< int > m_numberOfBLayerSharedHits
InDetPerfNtupleBranch< float > m_trackErr_phi
InDetPerfNtupleBranch< int > m_numberOfTRTSharedHits
InDetPerfNtupleBranch< int > m_numberOfTRTTubeHits
InDetPerfNtupleBranch< int > m_numberOfSCTHits
InDetPerfNtupleBranch< float > m_track_theta
InDetPerfNtuple(InDetPlotBase *pParent, const std::string &dirName, const std::string &treeName)
InDetPlotBase(InDetPlotBase *pParent, const std::string &dirName)
Constructor taking parent node and directory name for plots.
SG::Accessor< T, ALLOC > Accessor
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Vertex_v1 Vertex
Define the latest version of the vertex class.
TruthParticle_v1 TruthParticle
Typedef to implementation.