ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkDetDescr
TrkDetDescrExample
root
EnergyLossValidation
EnergyLossComparisonTree.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef EnergyLossComparisonTree_h
6
#define EnergyLossComparisonTree_h
7
8
#include <TProfile.h>
9
#include <TROOT.h>
10
#include <TChain.h>
11
#include <TFile.h>
12
#include <TH2D.h>
13
#include <vector>
14
15
class
EnergyLossComparisonTree
{
16
public :
17
TTree *
fChain
;
18
Int_t
fCurrent
;
19
20
// Declaration of leave types
21
Int_t
Surfaces
;
22
Int_t
UpdateSurfaceType
[50];
23
Float_t
UpdateSurfaceR
[50];
24
Float_t
UpdateSurfaceZ
[50];
25
Float_t
TruePositionX
[50];
26
Float_t
TruePositionY
[50];
27
Float_t
TruePositionZ
[50];
28
Float_t
TruePositionR
[50];
29
30
Float_t
ReconPositionX
[50];
31
Float_t
ReconPositionY
[50];
32
Float_t
ReconPositionZ
[50];
33
Float_t
ReconPositionR
[50];
34
Float_t
OriginalP
;
35
36
Float_t
TrueNewP
[50];
37
Float_t
ElossError
[50];
38
Float_t
ReconNewP
[50];
39
Float_t
OriginalEta
;
40
Float_t
TrueNewEta
[50];
41
Float_t
ReconNewEta
[50];
42
43
std::vector<TH2D*>*
m_twoDHistosTruth
;
44
std::vector<TH2D*>*
m_twoDHistosReco
;
45
std::vector<TH2D*>*
m_twoDHistosRecoSigma
;
46
// List of branches
47
TBranch*
b_Surfaces
;
48
TBranch*
b_UpdateSurfaceType
;
49
TBranch*
b_UpdateSurfaceR
;
50
TBranch*
b_UpdateSurfaceZ
;
51
TBranch*
b_TruePositionX
;
52
TBranch*
b_TruePositionY
;
53
TBranch*
b_TruePositionZ
;
54
TBranch*
b_TruePositionR
;
55
56
TBranch*
b_ReconPositionX
;
57
TBranch*
b_ReconPositionY
;
58
TBranch*
b_ReconPositionZ
;
59
TBranch*
b_ReconPositionR
;
60
TBranch*
b_OriginalP
;
61
TBranch*
b_ElossError
;
62
63
TBranch*
b_TrueNewP
;
64
TBranch*
b_ReconNewP
;
65
TBranch*
b_OriginalEta
;
66
TBranch*
b_TrueNewEta
;
67
TBranch*
b_ReconNewEta
;
68
69
EnergyLossComparisonTree
(TTree *
tree
=0);
70
EnergyLossComparisonTree
(
const
EnergyLossComparisonTree
&) =
delete
;
71
EnergyLossComparisonTree
&
operator=
(
const
EnergyLossComparisonTree
&) =
delete
;
72
virtual
~EnergyLossComparisonTree
();
73
virtual
Int_t
Cut
(Long64_t entry);
74
virtual
Int_t
GetEntry
(Long64_t entry);
75
virtual
Long64_t
LoadTree
(Long64_t entry);
76
void
Init
(TTree *
tree
);
77
virtual
std::vector<TH1D*>*
histograms
(
int
bin
,
int
mode = 0);
78
virtual
std::vector<TH2D*>*
trueHistos
(){
return
m_twoDHistosTruth
;}
79
virtual
std::vector<TH2D*>*
recoHistos
(){
return
m_twoDHistosReco
;}
80
81
virtual
TH2D*
combinedTrueHistos
();
82
virtual
std::vector<TH1D*>*
doTrueFits
(TH2D* true2D);
83
84
virtual
TH2D*
combinedRecoHistoMPV
();
85
virtual
TH2D*
combinedRecoHistoSigma
();
86
87
virtual
TH1D*
doRecoFits
(TH2D* reco2D,
int
l);
88
89
virtual
Bool_t
Notify
();
90
virtual
void
Show
(Long64_t entry = -1);
91
};
92
93
#endif
EnergyLossComparisonTree::UpdateSurfaceR
Float_t UpdateSurfaceR[50]
Definition
EnergyLossComparisonTree.h:23
EnergyLossComparisonTree::histograms
virtual std::vector< TH1D * > * histograms(int bin, int mode=0)
EnergyLossComparisonTree::UpdateSurfaceType
Int_t UpdateSurfaceType[50]
Definition
EnergyLossComparisonTree.h:22
EnergyLossComparisonTree::combinedRecoHistoSigma
virtual TH2D * combinedRecoHistoSigma()
EnergyLossComparisonTree::LoadTree
virtual Long64_t LoadTree(Long64_t entry)
EnergyLossComparisonTree::operator=
EnergyLossComparisonTree & operator=(const EnergyLossComparisonTree &)=delete
EnergyLossComparisonTree::b_UpdateSurfaceType
TBranch * b_UpdateSurfaceType
Definition
EnergyLossComparisonTree.h:48
EnergyLossComparisonTree::b_ReconNewEta
TBranch * b_ReconNewEta
Definition
EnergyLossComparisonTree.h:67
EnergyLossComparisonTree::recoHistos
virtual std::vector< TH2D * > * recoHistos()
Definition
EnergyLossComparisonTree.h:79
EnergyLossComparisonTree::b_ElossError
TBranch * b_ElossError
Definition
EnergyLossComparisonTree.h:61
EnergyLossComparisonTree::EnergyLossComparisonTree
EnergyLossComparisonTree(const EnergyLossComparisonTree &)=delete
EnergyLossComparisonTree::b_Surfaces
TBranch * b_Surfaces
Definition
EnergyLossComparisonTree.h:47
EnergyLossComparisonTree::TrueNewP
Float_t TrueNewP[50]
Definition
EnergyLossComparisonTree.h:36
EnergyLossComparisonTree::m_twoDHistosReco
std::vector< TH2D * > * m_twoDHistosReco
Definition
EnergyLossComparisonTree.h:44
EnergyLossComparisonTree::b_TrueNewEta
TBranch * b_TrueNewEta
Definition
EnergyLossComparisonTree.h:66
EnergyLossComparisonTree::b_ReconPositionX
TBranch * b_ReconPositionX
Definition
EnergyLossComparisonTree.h:56
EnergyLossComparisonTree::b_OriginalP
TBranch * b_OriginalP
Definition
EnergyLossComparisonTree.h:60
EnergyLossComparisonTree::b_UpdateSurfaceZ
TBranch * b_UpdateSurfaceZ
Definition
EnergyLossComparisonTree.h:50
EnergyLossComparisonTree::ReconPositionR
Float_t ReconPositionR[50]
Definition
EnergyLossComparisonTree.h:33
EnergyLossComparisonTree::b_TrueNewP
TBranch * b_TrueNewP
Definition
EnergyLossComparisonTree.h:63
EnergyLossComparisonTree::GetEntry
virtual Int_t GetEntry(Long64_t entry)
EnergyLossComparisonTree::m_twoDHistosTruth
std::vector< TH2D * > * m_twoDHistosTruth
Definition
EnergyLossComparisonTree.h:43
EnergyLossComparisonTree::ReconNewEta
Float_t ReconNewEta[50]
Definition
EnergyLossComparisonTree.h:41
EnergyLossComparisonTree::ElossError
Float_t ElossError[50]
Definition
EnergyLossComparisonTree.h:37
EnergyLossComparisonTree::b_OriginalEta
TBranch * b_OriginalEta
Definition
EnergyLossComparisonTree.h:65
EnergyLossComparisonTree::Surfaces
Int_t Surfaces
current Tree number in a TChain
Definition
EnergyLossComparisonTree.h:21
EnergyLossComparisonTree::b_TruePositionX
TBranch * b_TruePositionX
Definition
EnergyLossComparisonTree.h:51
EnergyLossComparisonTree::b_ReconNewP
TBranch * b_ReconNewP
Definition
EnergyLossComparisonTree.h:64
EnergyLossComparisonTree::Init
void Init(TTree *tree)
EnergyLossComparisonTree::TruePositionY
Float_t TruePositionY[50]
Definition
EnergyLossComparisonTree.h:26
EnergyLossComparisonTree::b_UpdateSurfaceR
TBranch * b_UpdateSurfaceR
Definition
EnergyLossComparisonTree.h:49
EnergyLossComparisonTree::b_TruePositionR
TBranch * b_TruePositionR
Definition
EnergyLossComparisonTree.h:54
EnergyLossComparisonTree::b_ReconPositionZ
TBranch * b_ReconPositionZ
Definition
EnergyLossComparisonTree.h:58
EnergyLossComparisonTree::combinedRecoHistoMPV
virtual TH2D * combinedRecoHistoMPV()
EnergyLossComparisonTree::b_TruePositionY
TBranch * b_TruePositionY
Definition
EnergyLossComparisonTree.h:52
EnergyLossComparisonTree::TruePositionX
Float_t TruePositionX[50]
Definition
EnergyLossComparisonTree.h:25
EnergyLossComparisonTree::Notify
virtual Bool_t Notify()
EnergyLossComparisonTree::combinedTrueHistos
virtual TH2D * combinedTrueHistos()
EnergyLossComparisonTree::~EnergyLossComparisonTree
virtual ~EnergyLossComparisonTree()
EnergyLossComparisonTree::TruePositionR
Float_t TruePositionR[50]
Definition
EnergyLossComparisonTree.h:28
EnergyLossComparisonTree::ReconNewP
Float_t ReconNewP[50]
Definition
EnergyLossComparisonTree.h:38
EnergyLossComparisonTree::OriginalP
Float_t OriginalP
Definition
EnergyLossComparisonTree.h:34
EnergyLossComparisonTree::b_TruePositionZ
TBranch * b_TruePositionZ
Definition
EnergyLossComparisonTree.h:53
EnergyLossComparisonTree::OriginalEta
Float_t OriginalEta
Definition
EnergyLossComparisonTree.h:39
EnergyLossComparisonTree::b_ReconPositionY
TBranch * b_ReconPositionY
Definition
EnergyLossComparisonTree.h:57
EnergyLossComparisonTree::UpdateSurfaceZ
Float_t UpdateSurfaceZ[50]
Definition
EnergyLossComparisonTree.h:24
EnergyLossComparisonTree::ReconPositionX
Float_t ReconPositionX[50]
Definition
EnergyLossComparisonTree.h:30
EnergyLossComparisonTree::fCurrent
Int_t fCurrent
pointer to the analyzed TTree or TChain
Definition
EnergyLossComparisonTree.h:18
EnergyLossComparisonTree::ReconPositionZ
Float_t ReconPositionZ[50]
Definition
EnergyLossComparisonTree.h:32
EnergyLossComparisonTree::b_ReconPositionR
TBranch * b_ReconPositionR
Definition
EnergyLossComparisonTree.h:59
EnergyLossComparisonTree::m_twoDHistosRecoSigma
std::vector< TH2D * > * m_twoDHistosRecoSigma
Definition
EnergyLossComparisonTree.h:45
EnergyLossComparisonTree::doTrueFits
virtual std::vector< TH1D * > * doTrueFits(TH2D *true2D)
EnergyLossComparisonTree::EnergyLossComparisonTree
EnergyLossComparisonTree(TTree *tree=0)
EnergyLossComparisonTree::TruePositionZ
Float_t TruePositionZ[50]
Definition
EnergyLossComparisonTree.h:27
EnergyLossComparisonTree::TrueNewEta
Float_t TrueNewEta[50]
Definition
EnergyLossComparisonTree.h:40
EnergyLossComparisonTree::Show
virtual void Show(Long64_t entry=-1)
EnergyLossComparisonTree::trueHistos
virtual std::vector< TH2D * > * trueHistos()
Definition
EnergyLossComparisonTree.h:78
EnergyLossComparisonTree::ReconPositionY
Float_t ReconPositionY[50]
Definition
EnergyLossComparisonTree.h:31
EnergyLossComparisonTree::Cut
virtual Int_t Cut(Long64_t entry)
EnergyLossComparisonTree::doRecoFits
virtual TH1D * doRecoFits(TH2D *reco2D, int l)
EnergyLossComparisonTree::fChain
TTree * fChain
Definition
EnergyLossComparisonTree.h:17
bin
Definition
BinsDiffFromStripMedian.h:43
tree
TChain * tree
Definition
tile_monitor.h:30
Generated on
for ATLAS Offline Software by
1.17.0