11 m_truth_selectedByPileupSwitch(
"truth_selectedByPileupSwitch",0,*this),
12 m_truth_pdgId(
"truth_pdgId",m_undefinedValue,*this),
13 m_truth_barcode(
"truth_barcode",m_undefinedValue,*this),
14 m_truth_charge(
"truth_charge",m_undefinedValue,*this),
15 m_truth_eta(
"truth_eta",m_undefinedValue,*this),
16 m_truth_pt(
"truth_pt",m_undefinedValue,*this),
17 m_truth_d0(
"truth_d0",m_undefinedValue,*this),
18 m_truth_z0(
"truth_z0",m_undefinedValue,*this),
19 m_truth_phi(
"truth_phi",m_undefinedValue,*this),
20 m_truth_theta(
"truth_theta",m_undefinedValue,*this),
21 m_truth_qOverP(
"truth_qOverP",m_undefinedValue,*this),
22 m_truth_qOverPt(
"truth_qOverPt",m_undefinedValue,*this),
23 m_truth_z0sin(
"truth_z0sin",m_undefinedValue,*this),
24 m_track_patternInfo(
"track_patternInfo",-1,*this),
25 m_track_truthMatchRanking(
"track_truthMatchRanking",-1,*this),
26 m_track_truthMatchProb(
"track_truthMatchProb",m_undefinedValue,*this),
27 m_track_charge(
"track_charge",m_undefinedValue,*this),
28 m_track_eta(
"track_eta",m_undefinedValue,*this),
29 m_track_pt(
"track_pt",m_undefinedValue,*this),
30 m_track_d0(
"track_d0",m_undefinedValue,*this),
31 m_track_z0(
"track_z0",m_undefinedValue,*this),
32 m_track_phi(
"track_phi",m_undefinedValue,*this),
33 m_track_theta(
"track_theta",m_undefinedValue,*this),
34 m_track_qOverP(
"track_qOverP",m_undefinedValue,*this),
35 m_track_qOverPt(
"track_qOverPt",m_undefinedValue,*this),
36 m_track_z0sin(
"track_z0sin",m_undefinedValue,*this),
37 m_track_z0sin_wrt_primvtx(
"track_z0sin_wrt_primvtx",m_undefinedValue,*this),
38 m_trackErr_pt(
"trackErr_pt",m_undefinedValue,*this),
39 m_trackErr_d0(
"trackErr_d0",m_undefinedValue,*this),
40 m_trackErr_z0(
"trackErr_z0",m_undefinedValue,*this),
41 m_trackErr_phi(
"trackErr_phi",m_undefinedValue,*this),
42 m_trackErr_theta(
"trackErr_theta",m_undefinedValue,*this),
43 m_trackErr_qOverP(
"trackErr_qOverP",m_undefinedValue,*this),
44 m_trackErr_qOverPt(
"trackErr_qOverPt",m_undefinedValue,*this),
45 m_trackErr_z0sin(
"trackErr_z0sin",m_undefinedValue,*this),
46 m_track_chiSquared(
"track_chiSquared",m_undefinedValue,*this),
47 m_track_nDoF(
"track_nDoF",m_undefinedValue,*this),
48 m_numberOfContribPixelLayers(
"numberOfContribPixelLayers",m_undefinedValue,*this),
49 m_numberOfBLayerHits(
"numberOfBLayerHits",m_undefinedValue,*this),
50 m_numberOfBLayerOutliers(
"numberOfBLayerOutliers",m_undefinedValue,*this),
51 m_numberOfBLayerSharedHits(
"numberOfBLayerSharedHits",m_undefinedValue,*this),
52 m_numberOfBLayerSplitHits(
"numberOfBLayerSplitHits",m_undefinedValue,*this),
53 m_expectBLayerHit(
"expectBLayerHit",m_undefinedValue,*this),
54 m_expectInnermostPixelLayerHit(
"expectInnermostPixelLayerHit",m_undefinedValue,*this),
55 m_numberOfInnermostPixelLayerHits(
"numberOfInnermostPixelLayerHits",m_undefinedValue,*this),
56 m_numberOfInnermostPixelLayerOutliers(
"numberOfInnermostPixelLayerOutliers",m_undefinedValue,*this),
57 m_numberOfInnermostPixelLayerSharedHits(
"numberOfInnermostPixelLayerSharedHits",m_undefinedValue,*this),
58 m_numberOfInnermostPixelLayerSplitHits(
"numberOfInnermostPixelLayerSplitHits",m_undefinedValue,*this),
59 m_expectNextToInnermostPixelLayerHit(
"expectNextToInnermostPixelLayerHit",m_undefinedValue,*this),
60 m_numberOfNextToInnermostPixelLayerHits(
"numberOfNextToInnermostPixelLayerHits",m_undefinedValue,*this),
61 m_numberOfNextToInnermostPixelLayerOutliers(
"numberOfNextToInnermostPixelLayerOutliers",m_undefinedValue,*this),
62 m_numberOfNextToInnermostPixelLayerSharedHits(
"numberOfNextToInnermostPixelLayerSharedHits",m_undefinedValue,*this),
63 m_numberOfNextToInnermostPixelLayerSplitHits(
"numberOfNextToInnermostPixelLayerSplitHits",m_undefinedValue,*this),
64 m_numberOfPixelHits(
"numberOfPixelHits",m_undefinedValue,*this),
65 m_numberOfPixelOutliers(
"numberOfPixelOutliers",m_undefinedValue,*this),
66 m_numberOfPixelHoles(
"numberOfPixelHoles",m_undefinedValue,*this),
67 m_numberOfPixelSharedHits(
"numberOfPixelSharedHits",m_undefinedValue,*this),
68 m_numberOfPixelSplitHits(
"numberOfPixelSplitHits",m_undefinedValue,*this),
69 m_numberOfGangedPixels(
"numberOfGangedPixels",m_undefinedValue,*this),
70 m_numberOfGangedFlaggedFakes(
"numberOfGangedFlaggedFakes",m_undefinedValue,*this),
71 m_numberOfPixelDeadSensors(
"numberOfPixelDeadSensors",m_undefinedValue,*this),
72 m_numberOfPixelSpoiltHits(
"numberOfPixelSpoiltHits",m_undefinedValue,*this),
73 m_numberOfSCTHits(
"numberOfSCTHits",m_undefinedValue,*this),
74 m_numberOfSCTOutliers(
"numberOfSCTOutliers",m_undefinedValue,*this),
75 m_numberOfSCTHoles(
"numberOfSCTHoles",m_undefinedValue,*this),
76 m_numberOfSCTDoubleHoles(
"numberOfSCTDoubleHoles",m_undefinedValue,*this),
77 m_numberOfSCTSharedHits(
"numberOfSCTSharedHits",m_undefinedValue,*this),
78 m_numberOfSCTDeadSensors(
"numberOfSCTDeadSensors",m_undefinedValue,*this),
79 m_numberOfSCTSpoiltHits(
"numberOfSCTSpoiltHits",m_undefinedValue,*this),
80 m_numberOfTRTHits(
"numberOfTRTHits",m_undefinedValue,*this),
81 m_numberOfTRTOutliers(
"numberOfTRTOutliers",m_undefinedValue,*this),
82 m_numberOfTRTHoles(
"numberOfTRTHoles",m_undefinedValue,*this),
83 m_numberOfTRTHighThresholdHits(
"numberOfTRTHighThresholdHits",m_undefinedValue,*this),
84 m_numberOfTRTHighThresholdHitsTotal(
"numberOfTRTHighThresholdHitsTotal",m_undefinedValue,*this),
85 m_numberOfTRTHighThresholdOutliers(
"numberOfTRTHighThresholdOutliers",m_undefinedValue,*this),
86 m_numberOfTRTDeadStraws(
"numberOfTRTDeadStraws",m_undefinedValue,*this),
87 m_numberOfTRTTubeHits(
"numberOfTRTTubeHits",m_undefinedValue,*this),
88 m_numberOfTRTXenonHits(
"numberOfTRTXenonHits",m_undefinedValue,*this),
89 m_numberOfTRTSharedHits(
"numberOfTRTSharedHits",m_undefinedValue,*this),
90 m_pixeldEdx(
"pixeldEdx",m_undefinedValue,*this),
91 m_hasTruth(
"hasTruth",0,*this),
92 m_hasTrack(
"hasTrack",0,*this),
93 m_passedTruthSelection(
"passedTruthSelection",0,*this),
94 m_passedTrackSelection(
"passedTrackSelection",0,*this) {
137 catch (std::overflow_error &
err){
141 ATH_MSG_WARNING(
"Track pattern info can not be represented by an unsigned long on your system - branch in IDPVM ntuple will be invalid.");
165 float dqOverP = -1 *
track.pt() / std::abs(
track.qOverP());
167 const std::vector<float> &
cov =
track.definingParametersCovMatrixVec();