Public Types | |
template<typename T > | |
using | TrackData_t = std::vector< T > |
template<typename T > | |
using | TrackPlaneData_t = std::vector< BoxedArray< T[kNplanes]>> |
template<typename T > | |
using | TrackHitData_t = std::vector< BoxedArray< T[kNplanes][kMaxTrackHits]>> |
template<typename T > | |
using | TrackHitCoordData_t = std::vector< BoxedArray< T[kNplanes][kMaxTrackHits][3]>> |
Public Member Functions | |
TrackDataStruct () | |
Creates an empty tracker data structure. More... | |
TrackDataStruct (size_t maxTracks) | |
Creates a tracker data structure allowing up to maxTracks tracks. More... | |
void | Clear () |
void | SetMaxTracks (size_t maxTracks) |
void | Resize (size_t nTracks) |
void | SetAddresses (TTree *pTree, std::string tracker, bool isCosmics) |
size_t | GetMaxTracks () const |
size_t | GetMaxPlanesPerTrack (int=0) const |
size_t | GetMaxHitsPerTrack (int=0, int=0) const |
Tracker algorithm result
Can connect to a tree, clear its fields and resize its data.
Definition at line 162 of file AnaRootParser_module.cc.
using dune::AnaRootParserDataStruct::TrackDataStruct::TrackData_t = std::vector<T> |
Definition at line 173 of file AnaRootParser_module.cc.
using dune::AnaRootParserDataStruct::TrackDataStruct::TrackHitCoordData_t = std::vector<BoxedArray<T[kNplanes][kMaxTrackHits][3]>> |
Definition at line 179 of file AnaRootParser_module.cc.
using dune::AnaRootParserDataStruct::TrackDataStruct::TrackHitData_t = std::vector<BoxedArray<T[kNplanes][kMaxTrackHits]>> |
Definition at line 177 of file AnaRootParser_module.cc.
using dune::AnaRootParserDataStruct::TrackDataStruct::TrackPlaneData_t = std::vector<BoxedArray<T[kNplanes]>> |
Definition at line 175 of file AnaRootParser_module.cc.
|
inline |
Creates an empty tracker data structure.
Definition at line 309 of file AnaRootParser_module.cc.
|
inline |
Creates a tracker data structure allowing up to maxTracks tracks.
Definition at line 311 of file AnaRootParser_module.cc.
void dune::AnaRootParserDataStruct::TrackDataStruct::Clear | ( | ) |
Definition at line 1747 of file AnaRootParser_module.cc.
|
inline |
Definition at line 321 of file AnaRootParser_module.cc.
|
inline |
Definition at line 319 of file AnaRootParser_module.cc.
|
inline |
Definition at line 318 of file AnaRootParser_module.cc.
void dune::AnaRootParserDataStruct::TrackDataStruct::Resize | ( | size_t | nTracks | ) |
Definition at line 1655 of file AnaRootParser_module.cc.
void dune::AnaRootParserDataStruct::TrackDataStruct::SetAddresses | ( | TTree * | pTree, |
std::string | tracker, | ||
bool | isCosmics | ||
) |
Definition at line 1884 of file AnaRootParser_module.cc.
|
inline |
Definition at line 313 of file AnaRootParser_module.cc.
Short_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkchannel[10000] |
Definition at line 221 of file AnaRootParser_module.cc.
Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkchargeintegral[10000] |
Definition at line 226 of file AnaRootParser_module.cc.
Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkchargesum[10000] |
Definition at line 228 of file AnaRootParser_module.cc.
Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkds[10000] |
Definition at line 219 of file AnaRootParser_module.cc.
Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkendT[10000] |
Definition at line 230 of file AnaRootParser_module.cc.
Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkgoddnessofFit[10000] |
Definition at line 232 of file AnaRootParser_module.cc.
Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrklocaltrackdirectionphi[10000] |
Definition at line 215 of file AnaRootParser_module.cc.
Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrklocaltrackdirectiontheta[10000] |
Definition at line 214 of file AnaRootParser_module.cc.
Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrklocaltrackdirectionx[10000] |
Definition at line 211 of file AnaRootParser_module.cc.
Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrklocaltrackdirectiony[10000] |
Definition at line 212 of file AnaRootParser_module.cc.
Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrklocaltrackdirectionz[10000] |
Definition at line 213 of file AnaRootParser_module.cc.
Short_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkmultiplicity[10000] |
Definition at line 233 of file AnaRootParser_module.cc.
Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkpeakT[10000] |
Definition at line 225 of file AnaRootParser_module.cc.
Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkph[10000] |
Definition at line 227 of file AnaRootParser_module.cc.
Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkpitchC[10000] |
Definition at line 217 of file AnaRootParser_module.cc.
Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkrms[10000] |
Definition at line 231 of file AnaRootParser_module.cc.
Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkstarT[10000] |
Definition at line 229 of file AnaRootParser_module.cc.
Short_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrktpc[10000] |
Definition at line 222 of file AnaRootParser_module.cc.
Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrktrueEnergyFraction[10000] |
Definition at line 236 of file AnaRootParser_module.cc.
Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrktrueEnergyMax[10000] |
Definition at line 235 of file AnaRootParser_module.cc.
Int_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrktrueID[10000] |
Definition at line 234 of file AnaRootParser_module.cc.
Short_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkview[10000] |
Definition at line 223 of file AnaRootParser_module.cc.
Short_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkwire[10000] |
Definition at line 224 of file AnaRootParser_module.cc.
Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkx[10000] |
Definition at line 207 of file AnaRootParser_module.cc.
Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrky[10000] |
Definition at line 208 of file AnaRootParser_module.cc.
Float_t dune::AnaRootParserDataStruct::TrackDataStruct::hittrkz[10000] |
Definition at line 209 of file AnaRootParser_module.cc.
size_t dune::AnaRootParserDataStruct::TrackDataStruct::MaxTracks |
maximum number of storable tracks
Definition at line 181 of file AnaRootParser_module.cc.
TrackData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::NHitsPerTrack |
Definition at line 240 of file AnaRootParser_module.cc.
Short_t dune::AnaRootParserDataStruct::TrackDataStruct::ntracks |
Definition at line 183 of file AnaRootParser_module.cc.
TrackPlaneData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::ntrkhitsperview |
Definition at line 192 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkchi2PerNDF |
Definition at line 277 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkcompleteness |
Definition at line 261 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkcosmicscore_containmenttagger |
Definition at line 245 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkcosmicscore_flashmatch |
Definition at line 248 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkcosmicscore_tagger |
Definition at line 242 of file AnaRootParser_module.cc.
TrackData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkcosmictype_containmenttagger |
Definition at line 246 of file AnaRootParser_module.cc.
TrackData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkcosmictype_flashmatch |
Definition at line 249 of file AnaRootParser_module.cc.
TrackData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkcosmictype_tagger |
Definition at line 243 of file AnaRootParser_module.cc.
TrackHitData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkdedx |
Definition at line 193 of file AnaRootParser_module.cc.
Float_t dune::AnaRootParserDataStruct::TrackDataStruct::trkdedx2[10000] |
Definition at line 199 of file AnaRootParser_module.cc.
TrackHitData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkdqdx |
Definition at line 194 of file AnaRootParser_module.cc.
Float_t dune::AnaRootParserDataStruct::TrackDataStruct::trkdqdx2[10000] |
Definition at line 200 of file AnaRootParser_module.cc.
TrackPlaneData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkefftruth |
Definition at line 189 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkendd |
Definition at line 257 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkenddirectionx |
Definition at line 271 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkenddirectiony |
Definition at line 272 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkenddirectionz |
Definition at line 273 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkendphi |
Definition at line 267 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkendtheta |
Definition at line 266 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkendx |
Definition at line 254 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkendy |
Definition at line 255 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkendz |
Definition at line 256 of file AnaRootParser_module.cc.
TrackData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkevtxid |
Definition at line 290 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkflashT0 |
Definition at line 258 of file AnaRootParser_module.cc.
TrackData_t<int> dune::AnaRootParserDataStruct::TrackDataStruct::trkg4id |
Definition at line 262 of file AnaRootParser_module.cc.
TrackData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkhasPFParticle |
Definition at line 305 of file AnaRootParser_module.cc.
TrackData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkId |
Definition at line 239 of file AnaRootParser_module.cc.
TrackPlaneData_t<Int_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkidtruth |
Definition at line 186 of file AnaRootParser_module.cc.
TrackPlaneData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkke |
Definition at line 184 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trklen |
Definition at line 279 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trklenstraightline |
Definition at line 280 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkmom |
Definition at line 276 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkmommscbwd |
Definition at line 286 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkmommscfwd |
Definition at line 285 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkmommschi2 |
Definition at line 282 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkmommscllbwd |
Definition at line 288 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkmommscllfwd |
Definition at line 287 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkmommscmic |
Definition at line 284 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkmommsllhd |
Definition at line 283 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkmomrange |
Definition at line 281 of file AnaRootParser_module.cc.
TrackData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkncosmictags_containmenttagger |
Definition at line 244 of file AnaRootParser_module.cc.
TrackData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkncosmictags_flashmatch |
Definition at line 247 of file AnaRootParser_module.cc.
TrackData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkncosmictags_tagger |
Definition at line 241 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkNDF |
Definition at line 278 of file AnaRootParser_module.cc.
TrackData_t<int> dune::AnaRootParserDataStruct::TrackDataStruct::trkorig |
Definition at line 263 of file AnaRootParser_module.cc.
TrackPlaneData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkorigin |
Definition at line 187 of file AnaRootParser_module.cc.
TrackPlaneData_t<Int_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpdgtruth |
Definition at line 188 of file AnaRootParser_module.cc.
TrackData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkPFParticleID |
Definition at line 306 of file AnaRootParser_module.cc.
TrackData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpidbestplane |
Definition at line 303 of file AnaRootParser_module.cc.
TrackPlaneData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpidchi |
Definition at line 292 of file AnaRootParser_module.cc.
TrackPlaneData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpidchika |
Definition at line 294 of file AnaRootParser_module.cc.
TrackPlaneData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpidchimu |
Definition at line 296 of file AnaRootParser_module.cc.
TrackPlaneData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpidchipi |
Definition at line 295 of file AnaRootParser_module.cc.
TrackPlaneData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpidchipr |
Definition at line 293 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpidmvae |
Definition at line 299 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpidmvamu |
Definition at line 298 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpidmvaphoton |
Definition at line 301 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpidmvapich |
Definition at line 300 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpidmvapr |
Definition at line 302 of file AnaRootParser_module.cc.
TrackPlaneData_t<Int_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpidpdg |
Definition at line 291 of file AnaRootParser_module.cc.
TrackPlaneData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpidpida |
Definition at line 297 of file AnaRootParser_module.cc.
TrackPlaneData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpitchc |
Definition at line 191 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpurity |
Definition at line 260 of file AnaRootParser_module.cc.
TrackPlaneData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkpurtruth |
Definition at line 190 of file AnaRootParser_module.cc.
TrackPlaneData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkrange |
Definition at line 185 of file AnaRootParser_module.cc.
TrackHitData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkresrg |
Definition at line 195 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkstartd |
Definition at line 253 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkstartdirectionx |
Definition at line 268 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkstartdirectiony |
Definition at line 269 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkstartdirectionz |
Definition at line 270 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkstartphi |
Definition at line 265 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkstarttheta |
Definition at line 264 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkstartx |
Definition at line 250 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkstarty |
Definition at line 251 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkstartz |
Definition at line 252 of file AnaRootParser_module.cc.
TrackData_t<Short_t> dune::AnaRootParserDataStruct::TrackDataStruct::trksvtxid |
Definition at line 289 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkthetaxz |
Definition at line 274 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkthetayz |
Definition at line 275 of file AnaRootParser_module.cc.
TrackHitData_t<Int_t> dune::AnaRootParserDataStruct::TrackDataStruct::trktpc |
Definition at line 196 of file AnaRootParser_module.cc.
Float_t dune::AnaRootParserDataStruct::TrackDataStruct::trktpc2[10000] |
Definition at line 201 of file AnaRootParser_module.cc.
TrackData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trktrueT0 |
Definition at line 259 of file AnaRootParser_module.cc.
Float_t dune::AnaRootParserDataStruct::TrackDataStruct::trkx2[10000] |
Definition at line 202 of file AnaRootParser_module.cc.
TrackHitCoordData_t<Float_t> dune::AnaRootParserDataStruct::TrackDataStruct::trkxyz |
Definition at line 197 of file AnaRootParser_module.cc.
Float_t dune::AnaRootParserDataStruct::TrackDataStruct::trky2[10000] |
Definition at line 203 of file AnaRootParser_module.cc.
Float_t dune::AnaRootParserDataStruct::TrackDataStruct::trkz2[10000] |
Definition at line 204 of file AnaRootParser_module.cc.