|
| StatusCode | book (ITHistSvc &histSvc, const std::string &histDir) |
Definition at line 108 of file NewVrtSecInclusiveTool.h.
◆ book()
| StatusCode Rec::NewVrtSecInclusiveTool::Hists::book |
( |
ITHistSvc & | histSvc, |
|
|
const std::string & | histDir ) |
Definition at line 113 of file NewVrtSecInclusiveTool.cxx.
115 {
116 m_hb_massPiPi =
new TH1D(
"massPiPi",
" mass PiPi",200,0., 4000.);
117 m_hb_massPiPi1 =
new TH1D(
"massPiPi1",
" mass PiPi",200,0., 4000.);
118 m_hb_massPPi =
new TH1D(
"massPPi",
" massPPi", 100,1000., 1250.);
119 m_hb_massEE =
new TH1D(
"massEE",
" massEE", 100,0., 200.);
120 m_hb_nvrt2 =
new TH1D(
"nvrt2",
" vertices2", 50,0., 50.);
121 m_hb_ratio =
new TH1D(
"ratio",
" ratio", 51,0., 1.02);
122 m_hb_totmass =
new TH1D(
"totmass",
" totmass", 250,0., 10000.);
123 m_hb_impact =
new TH1D(
"impact",
" impact", 100,0., 20.);
124 m_hb_impactR =
new TH1D(
"impactR",
" impactR", 400,-30., 70.);
125 m_hb_impactZ =
new TH1D(
"impactZ",
" impactZ", 100,-30., 70.);
126 m_hb_impactRZ =
new TH2D(
"impactRZ",
" impactRZ", 40,-10., 10., 60, -30.,30. );
127 m_hb_trkD0 =
new TH1D(
"trkD0",
" d0 of tracks", 100, 0., 10.);
128 m_hb_trkZ =
new TH1D(
"trkZ",
" Z of tracks", 120,-60., 60.);
129 m_hb_r2d =
new TH1D(
"r2interact",
"Interaction radius 2tr selected", 150,0., 150.);
130 m_hb_ntrksel =
new TH1F(
"NTrkSel",
"Number of selected tracks", 200,0., 200.);
133 m_hb_signif3D =
new TH1D(
"signif3D",
" Signif3D for initial 2tr vertex", 140,-20., 50.);
134 m_hb_sig3DTot =
new TH1D(
"sig3dcommon",
" Signif3D for common vertex", 140,-20., 50.);
135 m_hb_sig3D1tr =
new TH1D(
"sig3D1tr",
"Signif3D for 1tr vertices", 140,-20., 50.);
136 m_hb_sig3D2tr =
new TH1D(
"sig3D2tr",
"Signif3D for 2tr single vertex", 140,-20., 50.);
137 m_hb_sig3DNtr =
new TH1D(
"sig3DNtr",
"Signif3D for many-tr single vertex", 140,-20., 50.);
140 m_hb_distVV =
new TH1D(
"distvv",
"Vertex-Vertex dist", 100,0., 20.);
141 m_hb_diffPS =
new TH1D(
"diffPS",
"Primary-Secondary assoc", 200,-20., 20.);
142 m_hb_rawVrtN =
new TH1F(
"rawVrtN",
"Number of raw vertices multivertex case", 20, 0., 20.);
146
177
178 m_tuple =
new TTree(
"Vertices",
"Vertices");
189 m_tuple->Branch(
"displaced", &
m_curTup->displaced,
"displaced[ntrk]/I");
194 m_tuple->Branch(
"VrtDist2D", &
m_curTup->VrtDist2D,
"VrtDist2D[n2Vrt]/F");
203 m_tuple->Branch(
"VrtCosSPM", &
m_curTup->VrtCosSPM,
"VrtCosSPM[n2Vrt]/F");
213 m_tuple->Branch(
"VrtTrueBar", &
m_curTup->VrtTrueBar,
"VrtTrueBar[n2Vrt]/I");
214 m_tuple->Branch(
"VrtTrueNear",&
m_curTup->VrtTrueNear,
"VrtTrueNear[n2Vrt]/I");
218
219
222 m_tuple->Branch(
"NVrtTrkHF", &
m_curTup->NVrtTrkHF,
"NVrtTrkHF[nNVrt]/I");
225 m_tuple->Branch(
"NVrtDist2D", &
m_curTup->NVrtDist2D,
"NVrtDist2D[nNVrt]/F");
226 m_tuple->Branch(
"NVrtSig3D", &
m_curTup->NVrtSig3D,
"NVrtSig3D[nNVrt]/F");
227 m_tuple->Branch(
"NVrtSig2D", &
m_curTup->NVrtSig2D,
"NVrtSig2D[nNVrt]/F");
233 m_tuple->Branch(
"NVrtCosSPM", &
m_curTup->NVrtCosSPM,
"NVrtCosSPM[nNVrt]/F");
235 m_tuple->Branch(
"NVMinS3DT", &
m_curTup->NVMinS3DT,
"NVMinS3DT[nNVrt]/F");
240
241 return StatusCode::SUCCESS;
242 }
#define ATH_CHECK
Evaluate an expression and check for errors.
TH1F(name, title, nxbins, bins_par2, bins_par3=None, path='', **kwargs)
◆ m_curTup
| DevTuple* Rec::NewVrtSecInclusiveTool::Hists::m_curTup |
◆ m_hb_cosSVMom
| TH1F* Rec::NewVrtSecInclusiveTool::Hists::m_hb_cosSVMom {} |
◆ m_hb_diffPS
| TH1D* Rec::NewVrtSecInclusiveTool::Hists::m_hb_diffPS {} |
◆ m_hb_distVV
| TH1D* Rec::NewVrtSecInclusiveTool::Hists::m_hb_distVV {} |
◆ m_hb_etaSV
| TH1F* Rec::NewVrtSecInclusiveTool::Hists::m_hb_etaSV {} |
◆ m_hb_fakeSVBDT
| TH1F* Rec::NewVrtSecInclusiveTool::Hists::m_hb_fakeSVBDT {} |
◆ m_hb_goodvrt1N
| TH1F* Rec::NewVrtSecInclusiveTool::Hists::m_hb_goodvrt1N {} |
◆ m_hb_goodvrtN
| TH1F* Rec::NewVrtSecInclusiveTool::Hists::m_hb_goodvrtN {} |
◆ m_hb_impact
| TH1D* Rec::NewVrtSecInclusiveTool::Hists::m_hb_impact {} |
◆ m_hb_impactR
| TH1D* Rec::NewVrtSecInclusiveTool::Hists::m_hb_impactR {} |
◆ m_hb_impactRZ
| TH2D* Rec::NewVrtSecInclusiveTool::Hists::m_hb_impactRZ {} |
◆ m_hb_impactZ
| TH1D* Rec::NewVrtSecInclusiveTool::Hists::m_hb_impactZ {} |
◆ m_hb_impV0
| TH1D* Rec::NewVrtSecInclusiveTool::Hists::m_hb_impV0 {} |
◆ m_hb_massEE
| TH1D* Rec::NewVrtSecInclusiveTool::Hists::m_hb_massEE {} |
◆ m_hb_massPiPi
| TH1D* Rec::NewVrtSecInclusiveTool::Hists::m_hb_massPiPi {} |
◆ m_hb_massPiPi1
| TH1D* Rec::NewVrtSecInclusiveTool::Hists::m_hb_massPiPi1 {} |
◆ m_hb_massPPi
| TH1D* Rec::NewVrtSecInclusiveTool::Hists::m_hb_massPPi {} |
◆ m_hb_ntrkInput
| TH1F* Rec::NewVrtSecInclusiveTool::Hists::m_hb_ntrkInput {} |
◆ m_hb_ntrksel
| TH1F* Rec::NewVrtSecInclusiveTool::Hists::m_hb_ntrksel {} |
◆ m_hb_nvrt2
| TH1D* Rec::NewVrtSecInclusiveTool::Hists::m_hb_nvrt2 {} |
◆ m_hb_r2d
| TH1D* Rec::NewVrtSecInclusiveTool::Hists::m_hb_r2d {} |
◆ m_hb_ratio
| TH1D* Rec::NewVrtSecInclusiveTool::Hists::m_hb_ratio {} |
◆ m_hb_rawVrtN
| TH1F* Rec::NewVrtSecInclusiveTool::Hists::m_hb_rawVrtN {} |
◆ m_hb_sig3D1tr
| TH1D* Rec::NewVrtSecInclusiveTool::Hists::m_hb_sig3D1tr {} |
◆ m_hb_sig3D2tr
| TH1D* Rec::NewVrtSecInclusiveTool::Hists::m_hb_sig3D2tr {} |
◆ m_hb_sig3DNtr
| TH1D* Rec::NewVrtSecInclusiveTool::Hists::m_hb_sig3DNtr {} |
◆ m_hb_sig3DTot
| TH1D* Rec::NewVrtSecInclusiveTool::Hists::m_hb_sig3DTot {} |
◆ m_hb_signif3D
| TH1D* Rec::NewVrtSecInclusiveTool::Hists::m_hb_signif3D {} |
◆ m_hb_totmass
| TH1D* Rec::NewVrtSecInclusiveTool::Hists::m_hb_totmass {} |
◆ m_hb_trkD0
| TH1D* Rec::NewVrtSecInclusiveTool::Hists::m_hb_trkD0 {} |
◆ m_hb_trkSelect
| TH1F* Rec::NewVrtSecInclusiveTool::Hists::m_hb_trkSelect {} |
◆ m_hb_trkZ
| TH1D* Rec::NewVrtSecInclusiveTool::Hists::m_hb_trkZ {} |
◆ m_tuple
| TTree* Rec::NewVrtSecInclusiveTool::Hists::m_tuple {} |
The documentation for this struct was generated from the following files: