BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
ntupleItem.h
Go to the documentation of this file.
1// Package: ntupleItem
2// Module: ntupleItem
3//
4// Description: class for ntuple items
5//
6
7#ifndef ntupleItem_FLAG_
8#define ntupleItem_FLAG_
9
10#include "GaudiKernel/Algorithm.h"
11#include "GaudiKernel/NTuple.h"
12
13#include "AIDA/IAxis.h"
14#include "AIDA/IHistogram1D.h"
15#include "AIDA/IHistogram2D.h"
16#include "AIDA/IHistogram3D.h"
17#include "AIDA/IHistogramFactory.h"
18
19// MCTruth
20
21NTuple::Item<long> g_ntrkMC, g_eventNo;
22NTuple::Array<float> g_theta0MC, g_phi0MC;
23NTuple::Array<float> g_pxMC, g_pyMC, g_pzMC, g_ptMC;
24
25// recon
26
27NTuple::Item<long> g_ntrk;
28NTuple::Item<float> g_eventtime;
29NTuple::Array<float> g_px, g_py, g_pz, g_pt, g_p;
30NTuple::Array<float> g_phi, g_theta;
31NTuple::Array<float> g_vx, g_vy, g_vz;
32NTuple::Array<float> g_dr, g_phi0, g_kappa, g_dz, g_tanl;
33NTuple::Item<float> g_estime;
34
35IHistogram1D* g_sigmaxy;
36IHistogram1D* g_sigmaz;
37IHistogram1D* g_chi2xy;
38IHistogram1D* g_chi2sz;
39IHistogram1D* g_ncellMC;
40IHistogram1D* g_ncell;
41IHistogram1D* g_naxialhit;
42IHistogram1D* g_nstereohit;
43IHistogram1D* g_nhit;
44IHistogram2D* g_hitmap[20];
45
46#endif /* ntupleItem_FLAG_ */
IHistogram1D * g_nstereohit
Definition ntupleItem.h:42
NTuple::Array< float > g_pz
Definition FTFinder.cxx:68
NTuple::Array< float > g_theta
Definition FTFinder.cxx:69
NTuple::Array< float > g_pxMC
Definition ntupleItem.h:23
NTuple::Array< float > g_pzMC
Definition FTFinder.cxx:63
IHistogram1D * g_ncellMC
Definition ntupleItem.h:39
NTuple::Array< float > g_pyMC
Definition FTFinder.cxx:63
NTuple::Array< float > g_dr
Definition ntupleItem.h:32
IHistogram2D * g_hitmap[20]
Definition ntupleItem.h:44
NTuple::Array< float > g_kappa
Definition FTFinder.cxx:71
NTuple::Array< float > g_ptMC
Definition FTFinder.cxx:63
NTuple::Item< float > g_estime
Definition ntupleItem.h:33
NTuple::Array< float > g_dz
Definition FTFinder.cxx:71
NTuple::Array< float > g_tanl
Definition FTFinder.cxx:71
NTuple::Item< long > g_ntrk
Definition ntupleItem.h:27
NTuple::Item< long > g_ntrkMC
Definition ntupleItem.h:21
NTuple::Array< float > g_phi0MC
Definition FTFinder.cxx:62
NTuple::Array< float > g_py
Definition FTFinder.cxx:68
NTuple::Array< float > g_px
Definition ntupleItem.h:29
IHistogram1D * g_ncell
Definition ntupleItem.h:40
NTuple::Array< float > g_pt
Definition FTFinder.cxx:68
IHistogram1D * g_nhit
Definition ntupleItem.h:43
NTuple::Array< float > g_p
Definition FTFinder.cxx:68
NTuple::Array< float > g_phi0
Definition FTFinder.cxx:71
NTuple::Array< float > g_vx
Definition ntupleItem.h:31
IHistogram1D * g_naxialhit
Definition ntupleItem.h:41
NTuple::Array< float > g_vy
Definition FTFinder.cxx:70
NTuple::Array< float > g_theta0MC
Definition ntupleItem.h:22
NTuple::Array< float > g_vz
Definition FTFinder.cxx:70
NTuple::Array< float > g_phi
Definition ntupleItem.h:30
AIDA::IHistogram1D * g_sigmaz
Definition ntupleItem.h:36
AIDA::IHistogram1D * g_chi2xy
Definition ntupleItem.h:37
AIDA::IHistogram1D * g_sigmaxy
Definition ntupleItem.h:35
AIDA::IHistogram1D * g_chi2sz
Definition ntupleItem.h:38
int g_eventNo
Definition FTFinder.cxx:61
NTuple::Item< float > g_eventtime
Definition ntupleItem.h:28