star-travex
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
StiHify
StiHifyAnalysisTreeMaker.h
Go to the documentation of this file.
1
#ifndef StiHifyAnalysisTreeMaker_h
2
#define StiHifyAnalysisTreeMaker_h
3
4
#include "TTree.h"
5
6
#include "
StiHify/StiHifyEvent.h
"
7
#include "
StiHify/StiHifyPrgOptions.h
"
8
#include "
StiRootIO/TStiKalmanTrackNode.h
"
9
10
11
class
StiHifyAnalysisTreeMaker
12
{
13
public
:
14
15
StiHifyAnalysisTreeMaker
(
const
StiHifyPrgOptions
& );
16
17
struct
errorInfo_t
{
18
float
errorMag
;
19
float
pull
;
20
float
residual
;
21
float
eta
;
22
float
pT
;
23
float
phi
;
24
float
z
;
25
};
26
27
errorInfo_t
errorInfo
;
28
errorInfo_t
errorInfoAcc
;
29
errorInfo_t
errorInfoRej
;
30
31
void
FillTree
(
const
StiHifyEvent
&event,
StiNodeHitStatus
hitStatus=
StiNodeHitStatus::Any
,
bool
onlyNodesWithCandidates=
false
);
32
void
FillTree
(
const
TStiKalmanTrackNode
&trkNode,
errorInfo_t
&eI );
33
virtual
void
createTree
();
34
void
writeTree
();
35
void
clearTreeStructs
();
36
37
protected
:
38
39
// These are only aliases to created tree
40
TTree*
aTree
;
41
42
private
:
43
44
const
StiHifyPrgOptions
&
fPrgOptions
;
45
};
46
47
#endif
StiHifyAnalysisTreeMaker::createTree
virtual void createTree()
Definition:
StiHifyAnalysisTreeMaker.cxx:11
StiHifyAnalysisTreeMaker::errorInfo_t::errorMag
float errorMag
Definition:
StiHifyAnalysisTreeMaker.h:18
StiHifyAnalysisTreeMaker::FillTree
void FillTree(const StiHifyEvent &event, StiNodeHitStatus hitStatus=StiNodeHitStatus::Any, bool onlyNodesWithCandidates=false)
Definition:
StiHifyAnalysisTreeMaker.cxx:22
StiHifyPrgOptions.h
StiHifyAnalysisTreeMaker::clearTreeStructs
void clearTreeStructs()
Definition:
StiHifyAnalysisTreeMaker.cxx:81
StiHifyAnalysisTreeMaker::fPrgOptions
const StiHifyPrgOptions & fPrgOptions
Command line arguments and options requested by the user.
Definition:
StiHifyAnalysisTreeMaker.h:44
StiHifyAnalysisTreeMaker::writeTree
void writeTree()
Definition:
StiHifyAnalysisTreeMaker.cxx:76
StiHifyAnalysisTreeMaker::errorInfo
errorInfo_t errorInfo
Definition:
StiHifyAnalysisTreeMaker.h:27
StiHifyAnalysisTreeMaker::errorInfo_t::pT
float pT
Definition:
StiHifyAnalysisTreeMaker.h:22
StiHifyPrgOptions
Processes and controls user options provided in the command line.
Definition:
StiHifyPrgOptions.h:21
TStiKalmanTrackNode.h
StiHifyAnalysisTreeMaker::errorInfo_t
Definition:
StiHifyAnalysisTreeMaker.h:17
StiHifyAnalysisTreeMaker::errorInfo_t::pull
float pull
Definition:
StiHifyAnalysisTreeMaker.h:19
StiHifyAnalysisTreeMaker::errorInfoAcc
errorInfo_t errorInfoAcc
Definition:
StiHifyAnalysisTreeMaker.h:28
StiHifyEvent.h
StiNodeHitStatus
StiNodeHitStatus
Definition:
TStiKalmanTrackNode.h:16
StiHifyAnalysisTreeMaker::errorInfo_t::eta
float eta
Definition:
StiHifyAnalysisTreeMaker.h:21
TStiKalmanTrackNode
Definition:
TStiKalmanTrackNode.h:19
StiHifyAnalysisTreeMaker::aTree
TTree * aTree
Definition:
StiHifyAnalysisTreeMaker.h:40
StiHifyAnalysisTreeMaker::errorInfo_t::phi
float phi
Definition:
StiHifyAnalysisTreeMaker.h:23
StiHifyAnalysisTreeMaker
Definition:
StiHifyAnalysisTreeMaker.h:11
StiNodeHitStatus::Any
StiHifyAnalysisTreeMaker::errorInfo_t::residual
float residual
Definition:
StiHifyAnalysisTreeMaker.h:20
StiHifyAnalysisTreeMaker::StiHifyAnalysisTreeMaker
StiHifyAnalysisTreeMaker(const StiHifyPrgOptions &)
Definition:
StiHifyAnalysisTreeMaker.cxx:4
StiHifyAnalysisTreeMaker::errorInfo_t::z
float z
Definition:
StiHifyAnalysisTreeMaker.h:24
StiHifyEvent
Definition:
StiHifyEvent.h:10
StiHifyAnalysisTreeMaker::errorInfoRej
errorInfo_t errorInfoRej
Definition:
StiHifyAnalysisTreeMaker.h:29
Generated on Wed Jan 11 2017 17:10:19 for star-travex by
1.8.8