LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
TCHist.h
Go to the documentation of this file.
1
//
3
//
4
// TCAlg debug struct
5
//
6
// Bruce Baller
7
//
9
#ifndef TRAJCLUSTERALGHISTSTRUCT_H
10
#define TRAJCLUSTERALGHISTSTRUCT_H
11
12
#include "
art/Framework/Services/Optional/TFileService.h
"
13
#include "
art/Framework/Services/Optional/TFileDirectory.h
"
14
15
#include "TH1F.h"
16
#include "TH2F.h"
17
#include "TProfile.h"
18
#include "TTree.h"
19
20
namespace
tca
{
21
22
struct
HistStuff
{
23
void
CreateHists
(
art::TFileService
& tfs);
24
25
// study electrons
26
TH1F *
fChgRMS
[5];
27
TH1F *
fMomAsym
[5];
28
TH1F *
fElectronLike
[5];
29
TH2F *
fElectronLike_Len
[5];
30
31
TH1F *
fChgToMeV
[3];
32
TProfile *
fChgToMeV_Etru
;
33
TH2F *
AlongTrans1
;
34
TH2F *
AlongTrans5
;
35
TH2F *
AlongTrans9
;
36
37
TH1F *
fUnMatchedHitFrac
;
38
39
// True kinetic energy (MeV)
40
TH1F *
fTruT
[5];
41
42
TH2F *
fMCSMom_TruMom_e
;
43
TH2F *
fMCSMom_TruMom_mu
;
44
TH2F *
fMCSMom_TruMom_pi
;
45
TH2F *
fMCSMom_TruMom_p
;
46
47
TH2F *
fMCSMomEP_TruMom_e
;
48
49
// Reco-MC vertex position difference
50
TH1F*
fNuVtx_dx
;
51
TH1F*
fNuVtx_dy
;
52
TH1F*
fNuVtx_dz
;
53
54
// Vertex score for 2D vertices that are near the neutrino interaction vertex
55
TH1F*
fNuVx3Score
;
56
TH1F*
fNuVx2Score
;
57
TH1F*
fNuVx3ScoreDiff
;
58
TH1F*
fVxTopoMat
;
59
TH1F*
fVxTopoNoMat
;
60
// Vertex score for 2D and 3D vertices
61
TH1F*
fVx2Score
;
62
TH1F*
fVx3Score
;
63
64
// Reco-MC stopping wire difference for different MC Particles
65
TH1F*
fdWire
[5];
66
// EP vs KE for different MC Particles
67
TProfile*
fEP_T
[5];
68
69
// fraction of TPs that have the kEnvNearTj bit set
70
TProfile*
fNearTj
[5];
71
72
// PFParticle PDGCode vs true PDG code
73
TH2F*
PDGCode_reco_true
;
74
TH1F*
fPFPStartEnd
;
75
TH1F*
fPFPStartdX
[5];
76
TH1F*
fPFPStartdY
[5];
77
TH1F*
fPFPStartdZ
[5];
78
TH1F*
fPFPStartAngDiff
[5];
79
80
TH1F*
fEff
;
81
TH1F*
fPur
;
82
83
TTree*
fShowerParentSig
;
84
TTree*
fShowerParentBkg
;
85
86
float
fShEnergy
,
fPfpEnergy
,
fMCSMom
,
fPfpLen
,
fSep
,
fDang1
,
fDang2
,
fChgFrac
,
fAlong
,
fTrans
,
fInShwrProb
;
87
88
};
89
}
// namespace tca
90
91
#endif // ifndef TRAJCLUSTERALGHISTSTRUCT_H
tca::HistStuff::fShEnergy
float fShEnergy
Definition:
TCHist.h:86
tca::HistStuff::fTruT
TH1F * fTruT[5]
Definition:
TCHist.h:40
tca::HistStuff::fMCSMom_TruMom_p
TH2F * fMCSMom_TruMom_p
Definition:
TCHist.h:45
TFileDirectory.h
tca::HistStuff::fPfpLen
float fPfpLen
Definition:
TCHist.h:86
tca::HistStuff::fNearTj
TProfile * fNearTj[5]
Definition:
TCHist.h:70
tca::HistStuff::fMCSMom_TruMom_mu
TH2F * fMCSMom_TruMom_mu
Definition:
TCHist.h:43
tca::HistStuff::fMCSMomEP_TruMom_e
TH2F * fMCSMomEP_TruMom_e
Definition:
TCHist.h:47
tca
Definition:
DataStructs.cxx:3
tca::HistStuff::fTrans
float fTrans
Definition:
TCHist.h:86
tca::HistStuff::fMCSMom_TruMom_pi
TH2F * fMCSMom_TruMom_pi
Definition:
TCHist.h:44
tca::HistStuff::fPur
TH1F * fPur
Definition:
TCHist.h:81
tca::HistStuff::fChgFrac
float fChgFrac
Definition:
TCHist.h:86
tca::HistStuff::fElectronLike
TH1F * fElectronLike[5]
Definition:
TCHist.h:28
tca::HistStuff::fPFPStartEnd
TH1F * fPFPStartEnd
Definition:
TCHist.h:74
tca::HistStuff::fShowerParentBkg
TTree * fShowerParentBkg
Definition:
TCHist.h:84
tca::HistStuff::fEP_T
TProfile * fEP_T[5]
Definition:
TCHist.h:67
tca::HistStuff::PDGCode_reco_true
TH2F * PDGCode_reco_true
Definition:
TCHist.h:73
tca::HistStuff::CreateHists
void CreateHists(art::TFileService &tfs)
Definition:
TCHist.cxx:5
tca::HistStuff::fNuVtx_dy
TH1F * fNuVtx_dy
Definition:
TCHist.h:51
tca::HistStuff::fMomAsym
TH1F * fMomAsym[5]
Definition:
TCHist.h:27
tca::HistStuff::fPFPStartdZ
TH1F * fPFPStartdZ[5]
Definition:
TCHist.h:77
tca::HistStuff::fNuVx3ScoreDiff
TH1F * fNuVx3ScoreDiff
Definition:
TCHist.h:57
tca::HistStuff::fElectronLike_Len
TH2F * fElectronLike_Len[5]
Definition:
TCHist.h:29
tca::HistStuff::fPFPStartAngDiff
TH1F * fPFPStartAngDiff[5]
Definition:
TCHist.h:78
tca::HistStuff::AlongTrans5
TH2F * AlongTrans5
Definition:
TCHist.h:34
art::TFileService
Definition:
TFileService.h:31
tca::HistStuff::fAlong
float fAlong
Definition:
TCHist.h:86
tca::HistStuff::fChgToMeV
TH1F * fChgToMeV[3]
Definition:
TCHist.h:31
tca::HistStuff::fVx2Score
TH1F * fVx2Score
Definition:
TCHist.h:61
tca::HistStuff::fSep
float fSep
Definition:
TCHist.h:86
tca::HistStuff::fMCSMom_TruMom_e
TH2F * fMCSMom_TruMom_e
Definition:
TCHist.h:42
tca::HistStuff::fEff
TH1F * fEff
Definition:
TCHist.h:80
tca::HistStuff::fVxTopoMat
TH1F * fVxTopoMat
Definition:
TCHist.h:58
tca::HistStuff::fPfpEnergy
float fPfpEnergy
Definition:
TCHist.h:86
tca::HistStuff::fShowerParentSig
TTree * fShowerParentSig
Definition:
TCHist.h:83
tca::HistStuff::fInShwrProb
float fInShwrProb
Definition:
TCHist.h:86
tca::HistStuff::fUnMatchedHitFrac
TH1F * fUnMatchedHitFrac
Definition:
TCHist.h:37
tca::HistStuff::fNuVtx_dx
TH1F * fNuVtx_dx
Definition:
TCHist.h:50
tca::HistStuff::AlongTrans9
TH2F * AlongTrans9
Definition:
TCHist.h:35
tca::HistStuff::fDang2
float fDang2
Definition:
TCHist.h:86
tca::HistStuff::fChgRMS
TH1F * fChgRMS[5]
Definition:
TCHist.h:26
tca::HistStuff::AlongTrans1
TH2F * AlongTrans1
Definition:
TCHist.h:33
TFileService.h
tca::HistStuff::fVxTopoNoMat
TH1F * fVxTopoNoMat
Definition:
TCHist.h:59
tca::HistStuff::fChgToMeV_Etru
TProfile * fChgToMeV_Etru
Definition:
TCHist.h:32
tca::HistStuff::fPFPStartdY
TH1F * fPFPStartdY[5]
Definition:
TCHist.h:76
tca::HistStuff::fVx3Score
TH1F * fVx3Score
Definition:
TCHist.h:62
tca::HistStuff::fPFPStartdX
TH1F * fPFPStartdX[5]
Definition:
TCHist.h:75
tca::HistStuff::fNuVx3Score
TH1F * fNuVx3Score
Definition:
TCHist.h:55
tca::HistStuff::fDang1
float fDang1
Definition:
TCHist.h:86
tca::HistStuff
Definition:
TCHist.h:22
tca::HistStuff::fMCSMom
float fMCSMom
Definition:
TCHist.h:86
tca::HistStuff::fdWire
TH1F * fdWire[5]
Definition:
TCHist.h:65
tca::HistStuff::fNuVx2Score
TH1F * fNuVx2Score
Definition:
TCHist.h:56
tca::HistStuff::fNuVtx_dz
TH1F * fNuVtx_dz
Definition:
TCHist.h:52
larreco
v06_64_02
source
larreco
RecoAlg
TCAlg
TCHist.h
Generated on Thu Jul 26 2018 13:10:15 for LArSoft by
1.8.11