40 trkNbr3D = std::make_unique<TrackIPHistograms<int>>
41 (
"selTrksNbr_3D" +
theExtensionString,
"Number of selected tracks for 3D IPS", 31, -0.5, 30.5,
45 trkNbr2D = std::make_unique<TrackIPHistograms<int>>
46 (
"selTrksNbr_2D" +
theExtensionString,
"Number of selected tracks for 2D IPS", 31, -0.5, 30.5,
51 for (
unsigned int i = 1;
i <= 4;
i++) {
53 (
"ips" + std::to_string(
i) +
"_3D" + theExtensionString,
"3D IP significance " + std::to_string(
i) +
".trk",
54 nBinsIPS,
lowerIPSBound,
upperIPSBound,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
57 (
"ips_3D" + theExtensionString,
"3D IP significance",
58 nBinsIPS,
lowerIPSBound,
upperIPSBound,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
61 for (
unsigned int i = 1;
i <= 4;
i++) {
63 (
"ips" + std::to_string(
i) +
"_2D" + theExtensionString,
"2D IP significance " + std::to_string(
i) +
".trk",
64 nBinsIPS,
lowerIPSBound,
upperIPSBound,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
68 (
"ips_2D" + theExtensionString,
"2D IP significance",
69 nBinsIPS,
lowerIPSBound,
upperIPSBound,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
73 for (
unsigned int i = 1;
i <= 4;
i++) {
75 (
"ip" + std::to_string(
i) +
"_3D" + theExtensionString,
"3D IP value " + std::to_string(
i) +
".trk",
76 nBinsIP,
lowerIPBound,
upperIPBound,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
80 (
"ip_3D" + theExtensionString,
"3D IP value",
81 nBinsIP,
lowerIPBound,
upperIPBound,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
84 for (
unsigned int i = 1;
i <= 4;
i++) {
86 (
"ip" + std::to_string(
i) +
"_2D" + theExtensionString,
"2D IP value " + std::to_string(
i) +
".trk",
87 nBinsIP,
lowerIPBound,
upperIPBound,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
91 (
"ip_2D" + theExtensionString,
"2D IP value",
92 nBinsIP,
lowerIPBound,
upperIPBound,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
97 for (
unsigned int i = 1;
i <= 4;
i++) {
99 (
"ipe" + std::to_string(
i) +
"_3D" + theExtensionString,
"3D IP error " + std::to_string(
i) +
".trk",
100 nBinsIPE,
lowerIPEBound,
upperIPEBound,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
104 (
"ipe_3D" + theExtensionString,
"3D IP error",
105 nBinsIPE,
lowerIPEBound,
upperIPEBound,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
108 for (
unsigned int i = 1;
i <= 4;
i++) {
110 (
"ipe" + std::to_string(
i) +
"_2D" + theExtensionString,
"2D IP error " + std::to_string(
i) +
".trk",
111 nBinsIPE,
lowerIPEBound,
upperIPEBound,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
115 (
"ipe_2D" + theExtensionString,
"2D IP error",
116 nBinsIPE,
lowerIPEBound,
upperIPEBound,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
120 for (
unsigned int i = 1;
i <= 4;
i++) {
122 (
"decLen" + std::to_string(
i) +
"_2D" + theExtensionString,
"2D Decay Length " + std::to_string(
i) +
".trk",
123 50, 0.0, 5.0,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
127 (
"decLen_2D" + theExtensionString,
"Decay Length 2D",
128 50, 0.0, 5.0,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
131 for (
unsigned int i = 1;
i <= 4;
i++) {
133 (
"decLen" + std::to_string(
i) +
"_3D" + theExtensionString,
"3D Decay Length " + std::to_string(
i) +
".trk",
134 50, 0.0, 5.0,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
138 (
"decLen_3D" + theExtensionString,
"3D Decay Length",
139 50, 0.0, 5.0,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
143 for (
unsigned int i = 1;
i <= 4;
i++) {
145 (
"jetDist" + std::to_string(
i) +
"_2D" + theExtensionString,
"JetDistance 2D " + std::to_string(
i) +
".trk",
146 50, -0.1, 0.0,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
150 (
"jetDist_2D" + theExtensionString,
"JetDistance 2D",
151 50, -0.1, 0.0,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
154 for (
unsigned int i = 1;
i <= 4;
i++) {
156 (
"jetDist" + std::to_string(
i) +
"_3D" + theExtensionString,
"JetDistance 3D " + std::to_string(
i) +
".trk",
157 50, -0.1, 0.0,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
161 (
"jetDist_3D" + theExtensionString,
"JetDistance 3D",
162 50, -0.1, 0.0,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
166 for (
unsigned int i = 1;
i <= 4;
i++) {
168 (
"tkNChiSqr" + std::to_string(
i) +
"_2D" + theExtensionString,
"Normalized Chi Squared 2D " + std::to_string(
i) +
".trk",
169 50, -0.1, 10.0,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
173 (
"tkNChiSqr_2D" + theExtensionString,
"Normalized Chi Squared 2D",
174 50, -0.1, 10.0,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
177 for (
unsigned int i = 1;
i <= 4;
i++) {
179 (
"tkNChiSqr" + std::to_string(
i) +
"_3D" + theExtensionString,
"Normalized Chi Squared 3D " + std::to_string(
i) +
".trk",
180 50, -0.1, 10.0,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
184 (
"tkNChiSqr_3D" + theExtensionString,
"Normalized Chi Squared 3D",
185 50, -0.1, 10.0,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
189 for (
unsigned int i = 1;
i <= 4;
i++) {
191 (
"tkPt" + std::to_string(
i) +
"_2D" + theExtensionString,
"Track Pt 2D " + std::to_string(
i) +
".trk",
192 50, -0.1, 50.1,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
196 (
"tkPt_2D" + theExtensionString,
"Track Pt 2D",
197 50, -0.1, 50.1,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
200 for (
unsigned int i = 1;
i <= 4;
i++) {
202 (
"tkPt" + std::to_string(
i) +
"_3D" + theExtensionString,
"Track Pt 3D " + std::to_string(
i) +
".trk",
203 50, -0.1, 50.1,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
207 (
"tkPt_3D" + theExtensionString,
"Track Pt 3D",
208 50, -0.1, 50.1,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
212 for (
unsigned int i = 1;
i <= 4;
i++) {
214 (
"tkNHits" + std::to_string(
i) +
"_2D" + theExtensionString,
"Track NHits 2D " + std::to_string(
i) +
".trk",
215 31, -0.5, 30.5,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
219 (
"tkNHits_2D" + theExtensionString,
"Track NHits 2D",
220 31, -0.5, 30.5,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
223 for (
unsigned int i = 1;
i <= 4;
i++) {
225 (
"tkNHits" + std::to_string(
i) +
"_3D" + theExtensionString,
"Track NHits 3D " + std::to_string(
i) +
".trk",
226 31, -0.5, 30.5,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
230 (
"tkNHits_3D" + theExtensionString,
"Track NHits 3D",
231 31, -0.5, 30.5,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
235 for (
unsigned int i = 1;
i <= 4;
i++) {
237 (
"tkNPixelHits" + std::to_string(
i) +
"_2D" + theExtensionString,
"Track NPixelHits 2D " + std::to_string(
i) +
".trk",
238 11, -0.5, 10.5,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
242 (
"tkNPixelHits_2D" + theExtensionString,
"Track NPixelHits 2D",
243 11, -0.5, 10.5,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
246 for (
unsigned int i = 1;
i <= 4;
i++) {
248 (
"tkNPixelHits" + std::to_string(
i) +
"_3D" + theExtensionString,
"Track NPixelHits 3D " + std::to_string(
i) +
".trk",
249 11, -0.5, 10.5,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
253 (
"tkNPixelHits_3D" + theExtensionString,
"Track NPixelHits 3D",
254 11, -0.5, 10.5,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
258 for (
unsigned int i = 1;
i <= 4;
i++) {
260 (
"prob" + std::to_string(
i) +
"_3D" + theExtensionString,
"3D IP probability " + std::to_string(
i) +
".trk",
261 52, -1.04, 1.04,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
265 (
"prob_3D" + theExtensionString,
"3D IP probability",
266 50, -1.04, 1.04,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
269 for (
unsigned int i = 1;
i <= 4;
i++) {
271 (
"prob" + std::to_string(
i) +
"_2D" + theExtensionString,
"2D IP probability " + std::to_string(
i) +
".trk",
272 52, -1.04, 1.04,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
276 (
"prob_2D" + theExtensionString,
"2D IP probability",
277 52, -1.04, 1.04,
false,
true,
true,
"b", trackIPDir, mc, makeQualityPlots_, ibook_));
282 52, -1.04, 1.04,
false,
true,
true,
"b", trackIPDir,
mc,
makeQualityPlots_, ibook_);
285 52, -1.04, 1.04,
false,
true,
true,
"b", trackIPDir,
mc,
makeQualityPlots_, ibook_);
288 52, -1.04, 1.04,
false,
true,
true,
"b", trackIPDir,
mc,
makeQualityPlots_, ibook_);
291 52, -1.04, 1.04,
false,
true,
true,
"b", trackIPDir,
mc,
makeQualityPlots_, ibook_);
296 50, 0.0, 0.1,
false,
true,
true,
"b", trackIPDir,
mc,
makeQualityPlots_, ibook_);
299 50, -5.0, 15.0,
false,
true,
true,
"b", trackIPDir,
mc,
makeQualityPlots_, ibook_);
302 50, 0.0, 1.0,
false,
false,
true,
"b", trackIPDir,
mc,
makeQualityPlots_, ibook_);
306 4, -1.5, 2.5,
false,
true,
true,
"b", trackIPDir,
mc, ibook_);
309 (
"selectedTrackQual" +
theExtensionString,
"Track Quality of Selected Tracks Associated to Jets",
310 4, -1.5, 2.5,
false,
true,
true,
"b", trackIPDir,
mc, ibook_);
313 (
"trackMultVsJetPt" +
theExtensionString,
"Track Multiplicity vs Jet Pt for Tracks Associated to Jets",
314 50, 0.0, 250.0, 21, -0.5, 30.5,
false, trackIPDir,
mc,
true, ibook_);
317 (
"selectedTrackMultVsJetPt" +
theExtensionString,
"Track Multiplicity vs Jet Pt for Selected Tracks Associated to Jets",
318 50, 0.0, 250.0, 21, -0.5, 20.5,
false, trackIPDir,
mc,
true, ibook_);
T getParameter(std::string const &) const
std::unique_ptr< TrackIPHistograms< double > > ghostTrackWeightHisto
std::unique_ptr< TrackIPHistograms< double > > ghostTrackDistanceSignHisto
std::vector< std::unique_ptr< TrackIPHistograms< double > > > tkcntHistosTkNChiSqr2D
std::unique_ptr< TrackIPHistograms< float > > tkcntHistosTkProbIPneg2D
const std::string theExtensionString
std::unique_ptr< TrackIPHistograms< float > > tkcntHistosTkProbIPneg3D
std::vector< std::unique_ptr< TrackIPHistograms< float > > > tkcntHistosProb2D
std::vector< std::unique_ptr< TrackIPHistograms< double > > > tkcntHistosSig3D
std::unique_ptr< FlavourHistograms< int > > trackQualHisto
std::vector< std::unique_ptr< TrackIPHistograms< double > > > tkcntHistosDecayLengthVal3D
std::vector< std::unique_ptr< TrackIPHistograms< double > > > tkcntHistosJetDistVal3D
std::vector< std::unique_ptr< TrackIPHistograms< int > > > tkcntHistosTkNHits2D
std::unique_ptr< FlavourHistograms< int > > trkNbr2D
std::vector< std::unique_ptr< TrackIPHistograms< double > > > tkcntHistosErr3D
std::vector< std::unique_ptr< TrackIPHistograms< double > > > tkcntHistosJetDistVal2D
std::unique_ptr< FlavourHistograms2D< double, int > > selectedTrackMultVsJetPtHisto
std::vector< std::unique_ptr< TrackIPHistograms< int > > > tkcntHistosTkNPixelHits3D
std::vector< std::unique_ptr< TrackIPHistograms< double > > > tkcntHistosTkNChiSqr3D
std::vector< std::unique_ptr< TrackIPHistograms< double > > > tkcntHistosDecayLengthVal2D
BaseTagInfoPlotter(const std::string &tagName, const EtaPtBin &etaPtBin)
std::vector< std::unique_ptr< TrackIPHistograms< double > > > tkcntHistosTkPt2D
std::vector< std::unique_ptr< TrackIPHistograms< double > > > tkcntHistosVal3D
std::unique_ptr< FlavourHistograms2D< double, int > > trackMultVsJetPtHisto
std::vector< std::unique_ptr< TrackIPHistograms< double > > > tkcntHistosErr2D
std::unique_ptr< TrackIPHistograms< float > > tkcntHistosTkProbIPpos2D
std::vector< std::unique_ptr< TrackIPHistograms< double > > > tkcntHistosTkPt3D
std::vector< std::unique_ptr< TrackIPHistograms< float > > > tkcntHistosProb3D
std::unique_ptr< FlavourHistograms< int > > selectedTrackQualHisto
std::vector< std::unique_ptr< TrackIPHistograms< int > > > tkcntHistosTkNPixelHits2D
std::vector< std::unique_ptr< TrackIPHistograms< double > > > tkcntHistosSig2D
std::unique_ptr< TrackIPHistograms< float > > tkcntHistosTkProbIPpos3D
std::unique_ptr< FlavourHistograms< int > > trkNbr3D
std::vector< std::unique_ptr< TrackIPHistograms< double > > > tkcntHistosVal2D
std::unique_ptr< TrackIPHistograms< double > > ghostTrackDistanceValuHisto
std::vector< std::unique_ptr< TrackIPHistograms< int > > > tkcntHistosTkNHits3D