BOSS 7.1.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
14#include "AIDA/IAxis.h"
15#include "AIDA/IHistogram1D.h"
16#include "AIDA/IHistogram2D.h"
17#include "AIDA/IHistogram3D.h"
18#include "AIDA/IHistogramFactory.h"
19
20//MCTruth
21
22NTuple::Item<long> g_ntrkMC, g_eventNo;
23NTuple::Array<float> g_theta0MC, g_phi0MC;
24NTuple::Array<float> g_pxMC, g_pyMC, g_pzMC, g_ptMC;
25
26//recon
27
28NTuple::Item<long> g_ntrk;
29NTuple::Item<float> g_eventtime;
30NTuple::Array<float> g_px, g_py, g_pz, g_pt, g_p;
31NTuple::Array<float> g_phi, g_theta;
32NTuple::Array<float> g_vx, g_vy, g_vz;
33NTuple::Array<float> g_dr, g_phi0, g_kappa, g_dz, g_tanl;
34NTuple::Item<float> g_estime;
35
36IHistogram1D* g_sigmaxy;
37IHistogram1D* g_sigmaz;
38IHistogram1D* g_chi2xy;
39IHistogram1D* g_chi2sz;
40IHistogram1D* g_ncellMC;
41IHistogram1D* g_ncell;
42IHistogram1D* g_naxialhit;
43IHistogram1D* g_nstereohit;
44IHistogram1D* g_nhit;
45IHistogram2D* g_hitmap[20];
46
47
48
49
50
51#endif /* ntupleItem_FLAG_ */
52
IHistogram1D * g_nstereohit
Definition: ntupleItem.h:43
NTuple::Array< float > g_pz
Definition: ntupleItem.h:30
IHistogram1D * g_chi2xy
Definition: ntupleItem.h:38
NTuple::Array< float > g_theta
Definition: ntupleItem.h:31
NTuple::Array< float > g_pxMC
Definition: ntupleItem.h:24
NTuple::Array< float > g_pzMC
Definition: ntupleItem.h:24
IHistogram1D * g_ncellMC
Definition: ntupleItem.h:40
NTuple::Array< float > g_pyMC
Definition: ntupleItem.h:24
NTuple::Array< float > g_dr
Definition: ntupleItem.h:33
IHistogram2D * g_hitmap[20]
Definition: ntupleItem.h:45
NTuple::Array< float > g_kappa
Definition: ntupleItem.h:33
NTuple::Item< long > g_eventNo
Definition: ntupleItem.h:22
NTuple::Item< float > g_eventtime
Definition: ntupleItem.h:29
NTuple::Array< float > g_ptMC
Definition: ntupleItem.h:24
NTuple::Item< float > g_estime
Definition: ntupleItem.h:34
IHistogram1D * g_sigmaxy
Definition: ntupleItem.h:36
NTuple::Array< float > g_dz
Definition: ntupleItem.h:33
NTuple::Array< float > g_tanl
Definition: ntupleItem.h:33
NTuple::Item< long > g_ntrk
Definition: ntupleItem.h:28
NTuple::Item< long > g_ntrkMC
Definition: ntupleItem.h:22
NTuple::Array< float > g_phi0MC
Definition: ntupleItem.h:23
NTuple::Array< float > g_py
Definition: ntupleItem.h:30
NTuple::Array< float > g_px
Definition: ntupleItem.h:30
IHistogram1D * g_ncell
Definition: ntupleItem.h:41
NTuple::Array< float > g_pt
Definition: ntupleItem.h:30
IHistogram1D * g_nhit
Definition: ntupleItem.h:44
IHistogram1D * g_chi2sz
Definition: ntupleItem.h:39
NTuple::Array< float > g_p
Definition: ntupleItem.h:30
NTuple::Array< float > g_phi0
Definition: ntupleItem.h:33
NTuple::Array< float > g_vx
Definition: ntupleItem.h:32
IHistogram1D * g_naxialhit
Definition: ntupleItem.h:42
NTuple::Array< float > g_vy
Definition: ntupleItem.h:32
IHistogram1D * g_sigmaz
Definition: ntupleItem.h:37
NTuple::Array< float > g_theta0MC
Definition: ntupleItem.h:23
NTuple::Array< float > g_vz
Definition: ntupleItem.h:32
NTuple::Array< float > g_phi
Definition: ntupleItem.h:31