LDMX Software
TrackStatesReader Struct Reference

Struct used for reading track states written out by the RootTrackStatesWriter. More...

#include <TreeReader.h>

Public Member Functions

 TrackStatesReader (TTree *tree_, bool sortEvents)
 
- Public Member Functions inherited from TreeReader
 TreeReader (TTree *tree_)
 
void getEntry (unsigned int i) const
 

Public Attributes

std::uint32_t eventId = 0
 
std::vector< float > * LOC0_prt
 predicted parameter local x
 
std::vector< float > * LOC1_prt
 predicted parameter local y
 
std::vector< float > * PHI_prt
 predicted parameter phi
 
std::vector< float > * THETA_prt
 predicted parameter theta
 
std::vector< float > * QOP_prt
 predicted parameter q/p
 
std::vector< float > * T_prt
 predicted parameter t
 
std::vector< float > * LOC0_flt
 filtered parameter local x
 
std::vector< float > * LOC1_flt
 filtered parameter local y
 
std::vector< float > * PHI_flt
 filtered parameter phi
 
std::vector< float > * THETA_flt
 filtered parameter theta
 
std::vector< float > * QOP_flt
 filtered parameter q/p
 
std::vector< float > * T_flt = new std::vector<float>
 filtered parameter t
 
std::vector< float > * LOC0_smt
 smoothed parameter local x
 
std::vector< float > * LOC1_smt
 smoothed parameter local y
 
std::vector< float > * PHI_smt
 smoothed parameter phi
 
std::vector< float > * THETA_smt
 smoothed parameter theta
 
std::vector< float > * QOP_smt
 smoothed parameter q/p
 
std::vector< float > * T_smt = new std::vector<float>
 smoothed parameter t
 
std::vector< float > * res_LOC0_prt
 residual of predicted parameter local x
 
std::vector< float > * res_LOC1_prt
 residual of predicted parameter local y
 
std::vector< float > * res_PHI_prt
 residual of predicted parameter phi
 
std::vector< float > * res_THETA_prt
 residual of predicted parameter theta
 
std::vector< float > * res_QOP_prt
 residual of predicted parameter q/p
 
std::vector< float > * res_T_prt
 residual of predicted parameter t
 
std::vector< float > * res_LOC0_flt
 residual of filtered parameter local x
 
std::vector< float > * res_LOC1_flt
 residual of filtered parameter local y
 
std::vector< float > * res_PHI_flt
 residual of filtered parameter phi
 
std::vector< float > * res_THETA_flt
 residual of filtered parameter theta
 
std::vector< float > * res_QOP_flt
 residual of filtered parameter q/p
 
std::vector< float > * res_T_flt
 residual of filtered parameter t
 
std::vector< float > * res_LOC0_smt
 residual of smoothed parameter local x
 
std::vector< float > * res_LOC1_smt
 residual of smoothed parameter local y
 
std::vector< float > * res_PHI_smt
 residual of smoothed parameter phi
 
std::vector< float > * res_THETA_smt
 residual of smoothed parameter theta
 
std::vector< float > * res_QOP_smt
 residual of smoothed parameter q/p
 
std::vector< float > * res_T_smt
 residual of smoothed parameter t
 
std::vector< float > * pull_LOC0_prt
 pull of predicted parameter local x
 
std::vector< float > * pull_LOC1_prt
 pull of predicted parameter local y
 
std::vector< float > * pull_PHI_prt
 pull of predicted parameter phi
 
std::vector< float > * pull_THETA_prt
 pull of predicted parameter theta
 
std::vector< float > * pull_QOP_prt
 pull of predicted parameter q/p
 
std::vector< float > * pull_T_prt
 pull of predicted parameter t
 
std::vector< float > * pull_LOC0_flt
 pull of filtered parameter local x
 
std::vector< float > * pull_LOC1_flt
 pull of filtered parameter local y
 
std::vector< float > * pull_PHI_flt
 pull of filtered parameter phi
 
std::vector< float > * pull_THETA_flt
 pull of filtered parameter theta
 
std::vector< float > * pull_QOP_flt
 pull of filtered parameter q/p
 
std::vector< float > * pull_T_flt
 pull of filtered parameter t
 
std::vector< float > * pull_LOC0_smt
 pull of smoothed parameter local x
 
std::vector< float > * pull_LOC1_smt
 pull of smoothed parameter local y
 
std::vector< float > * pull_PHI_smt
 pull of smoothed parameter phi
 
std::vector< float > * pull_THETA_smt
 pull of smoothed parameter theta
 
std::vector< float > * pull_QOP_smt
 pull of smoothed parameter q/p
 
std::vector< float > * pull_T_smt
 pull of smoothed parameter t
 
std::vector< float > * g_x_prt = new std::vector<float>
 
std::vector< float > * g_y_prt = new std::vector<float>
 
std::vector< float > * g_z_prt = new std::vector<float>
 
std::vector< float > * g_x_flt = new std::vector<float>
 
std::vector< float > * g_y_flt = new std::vector<float>
 
std::vector< float > * g_z_flt = new std::vector<float>
 
std::vector< float > * g_x_smt = new std::vector<float>
 
std::vector< float > * g_y_smt = new std::vector<float>
 
std::vector< float > * g_z_smt = new std::vector<float>
 
std::vector< int > * volume_id = new std::vector<int>
 volume_id
 
std::vector< int > * layer_id = new std::vector<int>
 layer_id
 
std::vector< int > * module_id = new std::vector<int>
 module_id
 
std::vector< bool > * predicted = new std::vector<bool>
 prediction status
 
std::vector< bool > * filtered = new std::vector<bool>
 filtering status
 
std::vector< bool > * smoothed = new std::vector<bool>
 smoothing status
 
unsigned int nStates = 0
 
unsigned int nMeasurements = 0
 
- Public Attributes inherited from TreeReader
TTree * tree = nullptr
 

Additional Inherited Members

- Protected Attributes inherited from TreeReader
std::vector< long long > entryNumbers = {}
 The entry numbers for accessing events in increased order (there could be multiple entries corresponding to one event number)
 

Detailed Description

Struct used for reading track states written out by the RootTrackStatesWriter.

Definition at line 62 of file TreeReader.h.

Constructor & Destructor Documentation

◆ TrackStatesReader()

TrackStatesReader::TrackStatesReader ( TTree * tree_,
bool sortEvents )
inline

Definition at line 67 of file TreeReader.h.

67 : TreeReader(tree_) {
68 tree->SetBranchAddress("event_nr", &eventId);
69 tree->SetBranchAddress("eLOC0_prt", &LOC0_prt);
70 tree->SetBranchAddress("eLOC1_prt", &LOC1_prt);
71 tree->SetBranchAddress("ePHI_prt", &PHI_prt);
72 tree->SetBranchAddress("eTHETA_prt", &THETA_prt);
73 tree->SetBranchAddress("eQOP_prt", &QOP_prt);
74 tree->SetBranchAddress("eT_prt", &T_prt);
75 tree->SetBranchAddress("eLOC0_flt", &LOC0_flt);
76 tree->SetBranchAddress("eLOC1_flt", &LOC1_flt);
77 tree->SetBranchAddress("ePHI_flt", &PHI_flt);
78 tree->SetBranchAddress("eTHETA_flt", &THETA_flt);
79 tree->SetBranchAddress("eQOP_flt", &QOP_flt);
80 tree->SetBranchAddress("eT_flt", &T_flt);
81 tree->SetBranchAddress("eLOC0_smt", &LOC0_smt);
82 tree->SetBranchAddress("eLOC1_smt", &LOC1_smt);
83 tree->SetBranchAddress("ePHI_smt", &PHI_smt);
84 tree->SetBranchAddress("eTHETA_smt", &THETA_smt);
85 tree->SetBranchAddress("eQOP_smt", &QOP_smt);
86 tree->SetBranchAddress("eT_smt", &T_smt);
87
88 tree->SetBranchAddress("res_eLOC0_prt", &res_LOC0_prt);
89 tree->SetBranchAddress("res_eLOC1_prt", &res_LOC1_prt);
90 tree->SetBranchAddress("res_ePHI_prt", &res_PHI_prt);
91 tree->SetBranchAddress("res_eTHETA_prt", &res_THETA_prt);
92 tree->SetBranchAddress("res_eQOP_prt", &res_QOP_prt);
93 tree->SetBranchAddress("res_eT_prt", &res_T_prt);
94 tree->SetBranchAddress("res_eLOC0_flt", &res_LOC0_flt);
95 tree->SetBranchAddress("res_eLOC1_flt", &res_LOC1_flt);
96 tree->SetBranchAddress("res_ePHI_flt", &res_PHI_flt);
97 tree->SetBranchAddress("res_eTHETA_flt", &res_THETA_flt);
98 tree->SetBranchAddress("res_eQOP_flt", &res_QOP_flt);
99 tree->SetBranchAddress("res_eT_flt", &res_T_flt);
100 tree->SetBranchAddress("res_eLOC0_smt", &res_LOC0_smt);
101 tree->SetBranchAddress("res_eLOC1_smt", &res_LOC1_smt);
102 tree->SetBranchAddress("res_ePHI_smt", &res_PHI_smt);
103 tree->SetBranchAddress("res_eTHETA_smt", &res_THETA_smt);
104 tree->SetBranchAddress("res_eQOP_smt", &res_QOP_smt);
105 tree->SetBranchAddress("res_eT_smt", &res_T_smt);
106
107 tree->SetBranchAddress("pull_eLOC0_prt", &pull_LOC0_prt);
108 tree->SetBranchAddress("pull_eLOC1_prt", &pull_LOC1_prt);
109 tree->SetBranchAddress("pull_ePHI_prt", &pull_PHI_prt);
110 tree->SetBranchAddress("pull_eTHETA_prt", &pull_THETA_prt);
111 tree->SetBranchAddress("pull_eQOP_prt", &pull_QOP_prt);
112 tree->SetBranchAddress("pull_eT_prt", &pull_T_prt);
113 tree->SetBranchAddress("pull_eLOC0_flt", &pull_LOC0_flt);
114 tree->SetBranchAddress("pull_eLOC1_flt", &pull_LOC1_flt);
115 tree->SetBranchAddress("pull_ePHI_flt", &pull_PHI_flt);
116 tree->SetBranchAddress("pull_eTHETA_flt", &pull_THETA_flt);
117 tree->SetBranchAddress("pull_eQOP_flt", &pull_QOP_flt);
118 tree->SetBranchAddress("pull_eT_flt", &pull_T_flt);
119 tree->SetBranchAddress("pull_eLOC0_smt", &pull_LOC0_smt);
120 tree->SetBranchAddress("pull_eLOC1_smt", &pull_LOC1_smt);
121 tree->SetBranchAddress("pull_ePHI_smt", &pull_PHI_smt);
122 tree->SetBranchAddress("pull_eTHETA_smt", &pull_THETA_smt);
123 tree->SetBranchAddress("pull_eQOP_smt", &pull_QOP_smt);
124 tree->SetBranchAddress("pull_eT_smt", &pull_T_smt);
125
126 tree->SetBranchAddress("g_x_prt", &g_x_prt);
127 tree->SetBranchAddress("g_y_prt", &g_y_prt);
128 tree->SetBranchAddress("g_z_prt", &g_z_prt);
129 tree->SetBranchAddress("g_x_flt", &g_x_flt);
130 tree->SetBranchAddress("g_y_flt", &g_y_flt);
131 tree->SetBranchAddress("g_z_flt", &g_z_flt);
132 tree->SetBranchAddress("g_x_smt", &g_x_smt);
133 tree->SetBranchAddress("g_y_smt", &g_y_smt);
134 tree->SetBranchAddress("g_z_smt", &g_z_smt);
135
136 tree->SetBranchAddress("nStates", &nStates);
137 tree->SetBranchAddress("nMeasurements", &nMeasurements);
138 tree->SetBranchAddress("volume_id", &volume_id);
139 tree->SetBranchAddress("layer_id", &layer_id);
140 tree->SetBranchAddress("module_id", &module_id);
141 tree->SetBranchAddress("predicted", &predicted);
142 tree->SetBranchAddress("filtered", &filtered);
143 tree->SetBranchAddress("smoothed", &smoothed);
144
145 // It's not necessary if you just need to read one file, but please do it to
146 // synchronize events if multiple root files are read
147 if (sortEvents) {
148 entryNumbers.resize(tree->GetEntries());
149 tree->Draw("event_nr", "", "goff");
150 // Sort to get the entry numbers of the ordered events
151 TMath::Sort(tree->GetEntries(), tree->GetV1(), entryNumbers.data(),
152 false);
153 }
154 }
std::vector< float > * pull_THETA_prt
pull of predicted parameter theta
Definition TreeReader.h:236
std::vector< float > * LOC0_flt
filtered parameter local x
Definition TreeReader.h:170
std::vector< float > * res_T_prt
residual of predicted parameter t
Definition TreeReader.h:203
std::vector< int > * volume_id
volume_id
Definition TreeReader.h:277
std::vector< float > * LOC1_smt
smoothed parameter local y
Definition TreeReader.h:183
std::vector< float > * QOP_smt
smoothed parameter q/p
Definition TreeReader.h:189
std::vector< bool > * smoothed
smoothing status
Definition TreeReader.h:283
std::vector< float > * res_PHI_flt
residual of filtered parameter phi
Definition TreeReader.h:209
std::vector< float > * pull_LOC0_flt
pull of filtered parameter local x
Definition TreeReader.h:242
std::vector< float > * LOC0_smt
smoothed parameter local x
Definition TreeReader.h:181
std::vector< float > * res_THETA_prt
residual of predicted parameter theta
Definition TreeReader.h:199
std::vector< float > * PHI_flt
filtered parameter phi
Definition TreeReader.h:174
std::vector< float > * res_LOC1_smt
residual of smoothed parameter local y
Definition TreeReader.h:219
std::vector< float > * res_T_smt
residual of smoothed parameter t
Definition TreeReader.h:227
std::vector< float > * QOP_flt
filtered parameter q/p
Definition TreeReader.h:178
std::vector< float > * QOP_prt
predicted parameter q/p
Definition TreeReader.h:166
std::vector< float > * pull_LOC0_smt
pull of smoothed parameter local x
Definition TreeReader.h:254
std::vector< float > * LOC0_prt
predicted parameter local x
Definition TreeReader.h:158
std::vector< float > * pull_PHI_smt
pull of smoothed parameter phi
Definition TreeReader.h:258
std::vector< float > * T_prt
predicted parameter t
Definition TreeReader.h:168
std::vector< float > * LOC1_prt
predicted parameter local y
Definition TreeReader.h:160
std::vector< float > * T_flt
filtered parameter t
Definition TreeReader.h:180
std::vector< int > * layer_id
layer_id
Definition TreeReader.h:278
std::vector< float > * res_PHI_prt
residual of predicted parameter phi
Definition TreeReader.h:197
std::vector< float > * res_LOC1_prt
residual of predicted parameter local y
Definition TreeReader.h:195
std::vector< float > * T_smt
smoothed parameter t
Definition TreeReader.h:191
std::vector< float > * res_LOC0_smt
residual of smoothed parameter local x
Definition TreeReader.h:217
std::vector< float > * res_LOC1_flt
residual of filtered parameter local y
Definition TreeReader.h:207
std::vector< float > * res_QOP_flt
residual of filtered parameter q/p
Definition TreeReader.h:213
std::vector< float > * LOC1_flt
filtered parameter local y
Definition TreeReader.h:172
std::vector< float > * res_T_flt
residual of filtered parameter t
Definition TreeReader.h:215
std::vector< float > * THETA_prt
predicted parameter theta
Definition TreeReader.h:164
std::vector< float > * pull_T_smt
pull of smoothed parameter t
Definition TreeReader.h:264
std::vector< float > * res_LOC0_flt
residual of filtered parameter local x
Definition TreeReader.h:205
std::vector< float > * pull_PHI_flt
pull of filtered parameter phi
Definition TreeReader.h:246
std::vector< float > * pull_QOP_flt
pull of filtered parameter q/p
Definition TreeReader.h:250
std::vector< float > * pull_T_prt
pull of predicted parameter t
Definition TreeReader.h:240
std::vector< float > * pull_PHI_prt
pull of predicted parameter phi
Definition TreeReader.h:234
std::vector< float > * pull_THETA_smt
pull of smoothed parameter theta
Definition TreeReader.h:260
std::vector< float > * pull_QOP_smt
pull of smoothed parameter q/p
Definition TreeReader.h:262
std::vector< float > * res_QOP_prt
residual of predicted parameter q/p
Definition TreeReader.h:201
std::vector< float > * THETA_flt
filtered parameter theta
Definition TreeReader.h:176
std::vector< float > * res_QOP_smt
residual of smoothed parameter q/p
Definition TreeReader.h:225
std::vector< float > * pull_THETA_flt
pull of filtered parameter theta
Definition TreeReader.h:248
std::vector< float > * pull_LOC1_prt
pull of predicted parameter local y
Definition TreeReader.h:232
std::vector< float > * pull_LOC1_smt
pull of smoothed parameter local y
Definition TreeReader.h:256
std::vector< bool > * predicted
prediction status
Definition TreeReader.h:281
std::vector< float > * pull_LOC0_prt
pull of predicted parameter local x
Definition TreeReader.h:230
std::vector< float > * pull_QOP_prt
pull of predicted parameter q/p
Definition TreeReader.h:238
std::vector< float > * res_THETA_flt
residual of filtered parameter theta
Definition TreeReader.h:211
std::vector< float > * THETA_smt
smoothed parameter theta
Definition TreeReader.h:187
std::vector< int > * module_id
module_id
Definition TreeReader.h:279
std::vector< float > * res_THETA_smt
residual of smoothed parameter theta
Definition TreeReader.h:223
std::vector< float > * PHI_prt
predicted parameter phi
Definition TreeReader.h:162
std::vector< float > * res_LOC0_prt
residual of predicted parameter local x
Definition TreeReader.h:193
std::vector< float > * pull_T_flt
pull of filtered parameter t
Definition TreeReader.h:252
std::vector< float > * res_PHI_smt
residual of smoothed parameter phi
Definition TreeReader.h:221
std::vector< float > * PHI_smt
smoothed parameter phi
Definition TreeReader.h:185
std::vector< bool > * filtered
filtering status
Definition TreeReader.h:282
std::vector< float > * pull_LOC1_flt
pull of filtered parameter local y
Definition TreeReader.h:244
Helper for reading tree.
Definition TreeReader.h:37
std::vector< long long > entryNumbers
The entry numbers for accessing events in increased order (there could be multiple entries correspond...
Definition TreeReader.h:56

Member Data Documentation

◆ eventId

std::uint32_t TrackStatesReader::eventId = 0

Definition at line 157 of file TreeReader.h.

◆ filtered

std::vector<bool>* TrackStatesReader::filtered = new std::vector<bool>

filtering status

Definition at line 282 of file TreeReader.h.

◆ g_x_flt

std::vector<float>* TrackStatesReader::g_x_flt = new std::vector<float>

Definition at line 270 of file TreeReader.h.

◆ g_x_prt

std::vector<float>* TrackStatesReader::g_x_prt = new std::vector<float>

Definition at line 267 of file TreeReader.h.

◆ g_x_smt

std::vector<float>* TrackStatesReader::g_x_smt = new std::vector<float>

Definition at line 273 of file TreeReader.h.

◆ g_y_flt

std::vector<float>* TrackStatesReader::g_y_flt = new std::vector<float>

Definition at line 271 of file TreeReader.h.

◆ g_y_prt

std::vector<float>* TrackStatesReader::g_y_prt = new std::vector<float>

Definition at line 268 of file TreeReader.h.

◆ g_y_smt

std::vector<float>* TrackStatesReader::g_y_smt = new std::vector<float>

Definition at line 274 of file TreeReader.h.

◆ g_z_flt

std::vector<float>* TrackStatesReader::g_z_flt = new std::vector<float>

Definition at line 272 of file TreeReader.h.

◆ g_z_prt

std::vector<float>* TrackStatesReader::g_z_prt = new std::vector<float>

Definition at line 269 of file TreeReader.h.

◆ g_z_smt

std::vector<float>* TrackStatesReader::g_z_smt = new std::vector<float>

Definition at line 275 of file TreeReader.h.

◆ layer_id

std::vector<int>* TrackStatesReader::layer_id = new std::vector<int>

layer_id

Definition at line 278 of file TreeReader.h.

◆ LOC0_flt

std::vector<float>* TrackStatesReader::LOC0_flt
Initial value:
=
new std::vector<float>

filtered parameter local x

Definition at line 170 of file TreeReader.h.

◆ LOC0_prt

std::vector<float>* TrackStatesReader::LOC0_prt
Initial value:
=
new std::vector<float>

predicted parameter local x

Definition at line 158 of file TreeReader.h.

◆ LOC0_smt

std::vector<float>* TrackStatesReader::LOC0_smt
Initial value:
=
new std::vector<float>

smoothed parameter local x

Definition at line 181 of file TreeReader.h.

◆ LOC1_flt

std::vector<float>* TrackStatesReader::LOC1_flt
Initial value:
=
new std::vector<float>

filtered parameter local y

Definition at line 172 of file TreeReader.h.

◆ LOC1_prt

std::vector<float>* TrackStatesReader::LOC1_prt
Initial value:
=
new std::vector<float>

predicted parameter local y

Definition at line 160 of file TreeReader.h.

◆ LOC1_smt

std::vector<float>* TrackStatesReader::LOC1_smt
Initial value:
=
new std::vector<float>

smoothed parameter local y

Definition at line 183 of file TreeReader.h.

◆ module_id

std::vector<int>* TrackStatesReader::module_id = new std::vector<int>

module_id

Definition at line 279 of file TreeReader.h.

◆ nMeasurements

unsigned int TrackStatesReader::nMeasurements = 0

Definition at line 285 of file TreeReader.h.

◆ nStates

unsigned int TrackStatesReader::nStates = 0

Definition at line 285 of file TreeReader.h.

◆ PHI_flt

std::vector<float>* TrackStatesReader::PHI_flt
Initial value:
=
new std::vector<float>

filtered parameter phi

Definition at line 174 of file TreeReader.h.

◆ PHI_prt

std::vector<float>* TrackStatesReader::PHI_prt
Initial value:
=
new std::vector<float>

predicted parameter phi

Definition at line 162 of file TreeReader.h.

◆ PHI_smt

std::vector<float>* TrackStatesReader::PHI_smt
Initial value:
=
new std::vector<float>

smoothed parameter phi

Definition at line 185 of file TreeReader.h.

◆ predicted

std::vector<bool>* TrackStatesReader::predicted = new std::vector<bool>

prediction status

Definition at line 281 of file TreeReader.h.

◆ pull_LOC0_flt

std::vector<float>* TrackStatesReader::pull_LOC0_flt
Initial value:
=
new std::vector<float>

pull of filtered parameter local x

Definition at line 242 of file TreeReader.h.

◆ pull_LOC0_prt

std::vector<float>* TrackStatesReader::pull_LOC0_prt
Initial value:
=
new std::vector<float>

pull of predicted parameter local x

Definition at line 230 of file TreeReader.h.

◆ pull_LOC0_smt

std::vector<float>* TrackStatesReader::pull_LOC0_smt
Initial value:
=
new std::vector<float>

pull of smoothed parameter local x

Definition at line 254 of file TreeReader.h.

◆ pull_LOC1_flt

std::vector<float>* TrackStatesReader::pull_LOC1_flt
Initial value:
=
new std::vector<float>

pull of filtered parameter local y

Definition at line 244 of file TreeReader.h.

◆ pull_LOC1_prt

std::vector<float>* TrackStatesReader::pull_LOC1_prt
Initial value:
=
new std::vector<float>

pull of predicted parameter local y

Definition at line 232 of file TreeReader.h.

◆ pull_LOC1_smt

std::vector<float>* TrackStatesReader::pull_LOC1_smt
Initial value:
=
new std::vector<float>

pull of smoothed parameter local y

Definition at line 256 of file TreeReader.h.

◆ pull_PHI_flt

std::vector<float>* TrackStatesReader::pull_PHI_flt
Initial value:
=
new std::vector<float>

pull of filtered parameter phi

Definition at line 246 of file TreeReader.h.

◆ pull_PHI_prt

std::vector<float>* TrackStatesReader::pull_PHI_prt
Initial value:
=
new std::vector<float>

pull of predicted parameter phi

Definition at line 234 of file TreeReader.h.

◆ pull_PHI_smt

std::vector<float>* TrackStatesReader::pull_PHI_smt
Initial value:
=
new std::vector<float>

pull of smoothed parameter phi

Definition at line 258 of file TreeReader.h.

◆ pull_QOP_flt

std::vector<float>* TrackStatesReader::pull_QOP_flt
Initial value:
=
new std::vector<float>

pull of filtered parameter q/p

Definition at line 250 of file TreeReader.h.

◆ pull_QOP_prt

std::vector<float>* TrackStatesReader::pull_QOP_prt
Initial value:
=
new std::vector<float>

pull of predicted parameter q/p

Definition at line 238 of file TreeReader.h.

◆ pull_QOP_smt

std::vector<float>* TrackStatesReader::pull_QOP_smt
Initial value:
=
new std::vector<float>

pull of smoothed parameter q/p

Definition at line 262 of file TreeReader.h.

◆ pull_T_flt

std::vector<float>* TrackStatesReader::pull_T_flt
Initial value:
=
new std::vector<float>

pull of filtered parameter t

Definition at line 252 of file TreeReader.h.

◆ pull_T_prt

std::vector<float>* TrackStatesReader::pull_T_prt
Initial value:
=
new std::vector<float>

pull of predicted parameter t

Definition at line 240 of file TreeReader.h.

◆ pull_T_smt

std::vector<float>* TrackStatesReader::pull_T_smt
Initial value:
=
new std::vector<float>

pull of smoothed parameter t

Definition at line 264 of file TreeReader.h.

◆ pull_THETA_flt

std::vector<float>* TrackStatesReader::pull_THETA_flt
Initial value:
=
new std::vector<float>

pull of filtered parameter theta

Definition at line 248 of file TreeReader.h.

◆ pull_THETA_prt

std::vector<float>* TrackStatesReader::pull_THETA_prt
Initial value:
=
new std::vector<float>

pull of predicted parameter theta

Definition at line 236 of file TreeReader.h.

◆ pull_THETA_smt

std::vector<float>* TrackStatesReader::pull_THETA_smt
Initial value:
=
new std::vector<float>

pull of smoothed parameter theta

Definition at line 260 of file TreeReader.h.

◆ QOP_flt

std::vector<float>* TrackStatesReader::QOP_flt
Initial value:
=
new std::vector<float>

filtered parameter q/p

Definition at line 178 of file TreeReader.h.

◆ QOP_prt

std::vector<float>* TrackStatesReader::QOP_prt
Initial value:
=
new std::vector<float>

predicted parameter q/p

Definition at line 166 of file TreeReader.h.

◆ QOP_smt

std::vector<float>* TrackStatesReader::QOP_smt
Initial value:
=
new std::vector<float>

smoothed parameter q/p

Definition at line 189 of file TreeReader.h.

◆ res_LOC0_flt

std::vector<float>* TrackStatesReader::res_LOC0_flt
Initial value:
=
new std::vector<float>

residual of filtered parameter local x

Definition at line 205 of file TreeReader.h.

◆ res_LOC0_prt

std::vector<float>* TrackStatesReader::res_LOC0_prt
Initial value:
=
new std::vector<float>

residual of predicted parameter local x

Definition at line 193 of file TreeReader.h.

◆ res_LOC0_smt

std::vector<float>* TrackStatesReader::res_LOC0_smt
Initial value:
=
new std::vector<float>

residual of smoothed parameter local x

Definition at line 217 of file TreeReader.h.

◆ res_LOC1_flt

std::vector<float>* TrackStatesReader::res_LOC1_flt
Initial value:
=
new std::vector<float>

residual of filtered parameter local y

Definition at line 207 of file TreeReader.h.

◆ res_LOC1_prt

std::vector<float>* TrackStatesReader::res_LOC1_prt
Initial value:
=
new std::vector<float>

residual of predicted parameter local y

Definition at line 195 of file TreeReader.h.

◆ res_LOC1_smt

std::vector<float>* TrackStatesReader::res_LOC1_smt
Initial value:
=
new std::vector<float>

residual of smoothed parameter local y

Definition at line 219 of file TreeReader.h.

◆ res_PHI_flt

std::vector<float>* TrackStatesReader::res_PHI_flt
Initial value:
=
new std::vector<float>

residual of filtered parameter phi

Definition at line 209 of file TreeReader.h.

◆ res_PHI_prt

std::vector<float>* TrackStatesReader::res_PHI_prt
Initial value:
=
new std::vector<float>

residual of predicted parameter phi

Definition at line 197 of file TreeReader.h.

◆ res_PHI_smt

std::vector<float>* TrackStatesReader::res_PHI_smt
Initial value:
=
new std::vector<float>

residual of smoothed parameter phi

Definition at line 221 of file TreeReader.h.

◆ res_QOP_flt

std::vector<float>* TrackStatesReader::res_QOP_flt
Initial value:
=
new std::vector<float>

residual of filtered parameter q/p

Definition at line 213 of file TreeReader.h.

◆ res_QOP_prt

std::vector<float>* TrackStatesReader::res_QOP_prt
Initial value:
=
new std::vector<float>

residual of predicted parameter q/p

Definition at line 201 of file TreeReader.h.

◆ res_QOP_smt

std::vector<float>* TrackStatesReader::res_QOP_smt
Initial value:
=
new std::vector<float>

residual of smoothed parameter q/p

Definition at line 225 of file TreeReader.h.

◆ res_T_flt

std::vector<float>* TrackStatesReader::res_T_flt
Initial value:
=
new std::vector<float>

residual of filtered parameter t

Definition at line 215 of file TreeReader.h.

◆ res_T_prt

std::vector<float>* TrackStatesReader::res_T_prt
Initial value:
=
new std::vector<float>

residual of predicted parameter t

Definition at line 203 of file TreeReader.h.

◆ res_T_smt

std::vector<float>* TrackStatesReader::res_T_smt
Initial value:
=
new std::vector<float>

residual of smoothed parameter t

Definition at line 227 of file TreeReader.h.

◆ res_THETA_flt

std::vector<float>* TrackStatesReader::res_THETA_flt
Initial value:
=
new std::vector<float>

residual of filtered parameter theta

Definition at line 211 of file TreeReader.h.

◆ res_THETA_prt

std::vector<float>* TrackStatesReader::res_THETA_prt
Initial value:
=
new std::vector<float>

residual of predicted parameter theta

Definition at line 199 of file TreeReader.h.

◆ res_THETA_smt

std::vector<float>* TrackStatesReader::res_THETA_smt
Initial value:
=
new std::vector<float>

residual of smoothed parameter theta

Definition at line 223 of file TreeReader.h.

◆ smoothed

std::vector<bool>* TrackStatesReader::smoothed = new std::vector<bool>

smoothing status

Definition at line 283 of file TreeReader.h.

◆ T_flt

std::vector<float>* TrackStatesReader::T_flt = new std::vector<float>

filtered parameter t

Definition at line 180 of file TreeReader.h.

◆ T_prt

std::vector<float>* TrackStatesReader::T_prt
Initial value:
=
new std::vector<float>

predicted parameter t

Definition at line 168 of file TreeReader.h.

◆ T_smt

std::vector<float>* TrackStatesReader::T_smt = new std::vector<float>

smoothed parameter t

Definition at line 191 of file TreeReader.h.

◆ THETA_flt

std::vector<float>* TrackStatesReader::THETA_flt
Initial value:
=
new std::vector<float>

filtered parameter theta

Definition at line 176 of file TreeReader.h.

◆ THETA_prt

std::vector<float>* TrackStatesReader::THETA_prt
Initial value:
=
new std::vector<float>

predicted parameter theta

Definition at line 164 of file TreeReader.h.

◆ THETA_smt

std::vector<float>* TrackStatesReader::THETA_smt
Initial value:
=
new std::vector<float>

smoothed parameter theta

Definition at line 187 of file TreeReader.h.

◆ volume_id

std::vector<int>* TrackStatesReader::volume_id = new std::vector<int>

volume_id

Definition at line 277 of file TreeReader.h.


The documentation for this struct was generated from the following file: