Public Member Functions | Protected Attributes | List of all members
flat::FlatBpfTrack Class Reference

Flat encoding of SRBpfTrack. More...

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N20-11-28/FlatMaker/FlatBpfTrack.h"

Public Member Functions

 FlatBpfTrack (const std::string &prefix, TTree *tr, const IBranchPolicy *policy)
 
 ~FlatBpfTrack ()
 
void Fill (const caf::SRBpfTrack &sr)
 

Protected Attributes

bool IsValid
 
int pdg
 
float pid
 
float chi2T
 
float chi2Hit
 
float chi2Scat
 
float dEdXLL
 
float hitRatio
 
float energy
 
float scatt15
 
float scatt30
 
float dedx15
 
float dedx30
 
float activity15
 
float activity30
 
float activity45
 
float prox15
 
float prox30
 
float mvapiE
 
short unsigned int nhit
 
short unsigned int nhitx
 
short unsigned int nhity
 
short unsigned int nplane
 
short unsigned int maxplanecont
 
short unsigned int maxplanegap
 
short unsigned int nplanegap
 
float calE
 
float pngminx
 
float pngmaxx
 
float pngminy
 
float pngmaxy
 
float len
 
short unsigned int view
 
float lenE
 
float overlapE
 
int trkfwdcell
 
int trkfwdcellnd
 
int trkbakcell
 
int trkbakcellnd
 
double leninact
 
double lenincat
 
float trkyposattrans
 
float vtxdist
 
float enddist
 
float trkfwddist
 
float trkfwdair
 
float trkfwdsteel
 
float trkbakdist
 
float trkbakair
 
float trkbaksteel
 
float avedEdxlast10cm
 
float avedEdxlast20cm
 
float avedEdxlast30cm
 
float avedEdxlast40cm
 
float meantime
 
float maxtime
 
float mintime
 
float meantimeRes
 
FlatVector3D momentum
 
FlatVector3D start
 
FlatVector3D dir
 
FlatVector3D stop
 
FlatVector3D stopdir
 
FlatParticleTruth truth
 
FlatParticleTruth truthXView
 
FlatParticleTruth truthYView
 
TTree * me_tree
 
FlatTrkME me
 
long me_idx
 
int me_length
 
TTree * mrdif_tree
 
FlatMRProperties mrdif
 
long mrdif_idx
 
int mrdif_length
 
TTree * mrbrem_tree
 
FlatMRProperties mrbrem
 
long mrbrem_idx
 
int mrbrem_length
 

Detailed Description

Flat encoding of SRBpfTrack.

Definition at line 24 of file FlatBpfTrack.h.

Constructor & Destructor Documentation

flat::FlatBpfTrack::FlatBpfTrack ( const std::string prefix,
TTree *  tr,
const IBranchPolicy policy 
)

Definition at line 3338 of file FlatRecord.cxx.

References activity15, activity30, activity45, avedEdxlast10cm, avedEdxlast20cm, avedEdxlast30cm, avedEdxlast40cm, compare_h5_caf::branch, calE, chi2Hit, chi2Scat, chi2T, dedx15, dedx30, dEdXLL, enddist, energy, hitRatio, IsValid, lenE, leninact, lenincat, maxplanecont, maxplanegap, maxtime, me_idx, me_length, me_tree, meantime, meantimeRes, mintime, mrbrem_idx, mrbrem_length, mrbrem_tree, mrdif_idx, mrdif_length, mrdif_tree, mvapiE, nhit, nhitx, nhity, nplane, nplanegap, overlapE, pdg, pid, pngmaxx, pngmaxy, pngminx, pngminy, prox15, prox30, scatt15, scatt30, trkbakair, trkbakcell, trkbakcellnd, trkbakdist, trkbaksteel, trkfwdair, trkfwdcell, trkfwdcellnd, trkfwddist, trkfwdsteel, trkyposattrans, view, and vtxdist.

3339  : momentum(prefix+"momentum.", tr, policy),
3340  start(prefix+"start.", tr, policy),
3341  dir(prefix+"dir.", tr, policy),
3342  stop(prefix+"stop.", tr, policy),
3343  stopdir(prefix+"stopdir.", tr, policy),
3344  truth(prefix+"truth.", tr, policy),
3345  truthXView(prefix+"truthXView.", tr, policy),
3346  truthYView(prefix+"truthYView.", tr, policy),
3347  me_tree(make_tree(prefix+"me", "me", tr)),
3348  me((prefix+"me."), me_tree, policy),
3349  me_idx(0), me_length(0),
3350  mrdif_tree(make_tree(prefix+"mrdif", "mrdif", tr)),
3351  mrdif((prefix+"mrdif."), mrdif_tree, policy),
3352  mrdif_idx(0), mrdif_length(0),
3353  mrbrem_tree(make_tree(prefix+"mrbrem", "mrbrem", tr)),
3354  mrbrem((prefix+"mrbrem."), mrbrem_tree, policy),
3355  mrbrem_idx(0), mrbrem_length(0)
3356 {
3357  branch(tr, prefix+"IsValid", &IsValid, policy);
3358  branch(tr, prefix+"pdg", &pdg, policy);
3359  branch(tr, prefix+"pid", &pid, policy);
3360  branch(tr, prefix+"chi2T", &chi2T, policy);
3361  branch(tr, prefix+"chi2Hit", &chi2Hit, policy);
3362  branch(tr, prefix+"chi2Scat", &chi2Scat, policy);
3363  branch(tr, prefix+"dEdXLL", &dEdXLL, policy);
3364  branch(tr, prefix+"hitRatio", &hitRatio, policy);
3365  branch(tr, prefix+"energy", &energy, policy);
3366  branch(tr, prefix+"scatt15", &scatt15, policy);
3367  branch(tr, prefix+"scatt30", &scatt30, policy);
3368  branch(tr, prefix+"dedx15", &dedx15, policy);
3369  branch(tr, prefix+"dedx30", &dedx30, policy);
3370  branch(tr, prefix+"activity15", &activity15, policy);
3371  branch(tr, prefix+"activity30", &activity30, policy);
3372  branch(tr, prefix+"activity45", &activity45, policy);
3373  branch(tr, prefix+"prox15", &prox15, policy);
3374  branch(tr, prefix+"prox30", &prox30, policy);
3375  branch(tr, prefix+"mvapiE", &mvapiE, policy);
3376  branch(tr, prefix+"nhit", &nhit, policy);
3377  branch(tr, prefix+"nhitx", &nhitx, policy);
3378  branch(tr, prefix+"nhity", &nhity, policy);
3379  branch(tr, prefix+"nplane", &nplane, policy);
3380  branch(tr, prefix+"maxplanecont", &maxplanecont, policy);
3381  branch(tr, prefix+"maxplanegap", &maxplanegap, policy);
3382  branch(tr, prefix+"nplanegap", &nplanegap, policy);
3383  branch(tr, prefix+"calE", &calE, policy);
3384  branch(tr, prefix+"pngminx", &pngminx, policy);
3385  branch(tr, prefix+"pngmaxx", &pngmaxx, policy);
3386  branch(tr, prefix+"pngminy", &pngminy, policy);
3387  branch(tr, prefix+"pngmaxy", &pngmaxy, policy);
3388  branch(tr, prefix+"len", &len, policy);
3389  branch(tr, prefix+"view", &view, policy);
3390  branch(tr, prefix+"lenE", &lenE, policy);
3391  branch(tr, prefix+"overlapE", &overlapE, policy);
3392  branch(tr, prefix+"trkfwdcell", &trkfwdcell, policy);
3393  branch(tr, prefix+"trkfwdcellnd", &trkfwdcellnd, policy);
3394  branch(tr, prefix+"trkbakcell", &trkbakcell, policy);
3395  branch(tr, prefix+"trkbakcellnd", &trkbakcellnd, policy);
3396  branch(tr, prefix+"leninact", &leninact, policy);
3397  branch(tr, prefix+"lenincat", &lenincat, policy);
3398  branch(tr, prefix+"trkyposattrans", &trkyposattrans, policy);
3399  branch(tr, prefix+"vtxdist", &vtxdist, policy);
3400  branch(tr, prefix+"enddist", &enddist, policy);
3401  branch(tr, prefix+"trkfwddist", &trkfwddist, policy);
3402  branch(tr, prefix+"trkfwdair", &trkfwdair, policy);
3403  branch(tr, prefix+"trkfwdsteel", &trkfwdsteel, policy);
3404  branch(tr, prefix+"trkbakdist", &trkbakdist, policy);
3405  branch(tr, prefix+"trkbakair", &trkbakair, policy);
3406  branch(tr, prefix+"trkbaksteel", &trkbaksteel, policy);
3407  branch(tr, prefix+"avedEdxlast10cm", &avedEdxlast10cm, policy);
3408  branch(tr, prefix+"avedEdxlast20cm", &avedEdxlast20cm, policy);
3409  branch(tr, prefix+"avedEdxlast30cm", &avedEdxlast30cm, policy);
3410  branch(tr, prefix+"avedEdxlast40cm", &avedEdxlast40cm, policy);
3411  branch(tr, prefix+"meantime", &meantime, policy);
3412  branch(tr, prefix+"maxtime", &maxtime, policy);
3413  branch(tr, prefix+"mintime", &mintime, policy);
3414  branch(tr, prefix+"meantimeRes", &meantimeRes, policy);
3415  if(me_tree->GetNbranches() > 0){
3416  branch(tr, prefix+"me_idx", &me_idx, 0);
3417  branch(tr, prefix+"me_length", &me_length, 0);
3418  }
3419  if(mrdif_tree->GetNbranches() > 0){
3420  branch(tr, prefix+"mrdif_idx", &mrdif_idx, 0);
3421  branch(tr, prefix+"mrdif_length", &mrdif_length, 0);
3422  }
3423  if(mrbrem_tree->GetNbranches() > 0){
3424  branch(tr, prefix+"mrbrem_idx", &mrbrem_idx, 0);
3425  branch(tr, prefix+"mrbrem_length", &mrbrem_length, 0);
3426  }
3427 }
FlatMRProperties mrbrem
Definition: FlatBpfTrack.h:112
const XML_Char int len
Definition: expat.h:262
short unsigned int nhity
Definition: FlatBpfTrack.h:54
FlatVector3D dir
Definition: FlatBpfTrack.h:94
FlatParticleTruth truth
Definition: FlatBpfTrack.h:97
FlatParticleTruth truthXView
Definition: FlatBpfTrack.h:98
short unsigned int nplanegap
Definition: FlatBpfTrack.h:58
short unsigned int maxplanegap
Definition: FlatBpfTrack.h:57
FlatParticleTruth truthYView
Definition: FlatBpfTrack.h:99
short unsigned int nhit
Definition: FlatBpfTrack.h:52
short unsigned int nplane
Definition: FlatBpfTrack.h:55
const XML_Char * prefix
Definition: expat.h:380
short unsigned int view
Definition: FlatBpfTrack.h:65
FlatVector3D stop
Definition: FlatBpfTrack.h:95
FlatVector3D start
Definition: FlatBpfTrack.h:93
FlatVector3D momentum
Definition: FlatBpfTrack.h:92
short unsigned int maxplanecont
Definition: FlatBpfTrack.h:56
FlatVector3D stopdir
Definition: FlatBpfTrack.h:96
short unsigned int nhitx
Definition: FlatBpfTrack.h:53
FlatMRProperties mrdif
Definition: FlatBpfTrack.h:107
flat::FlatBpfTrack::~FlatBpfTrack ( )

Definition at line 3429 of file FlatRecord.cxx.

References me_tree, mrbrem_tree, and mrdif_tree.

3430 {
3431  if(me_tree->GetNbranches() > 0) me_tree->Write();
3432  delete me_tree;
3433  if(mrdif_tree->GetNbranches() > 0) mrdif_tree->Write();
3434  delete mrdif_tree;
3435  if(mrbrem_tree->GetNbranches() > 0) mrbrem_tree->Write();
3436  delete mrbrem_tree;
3437 }

Member Function Documentation

void flat::FlatBpfTrack::Fill ( const caf::SRBpfTrack sr)

Definition at line 3439 of file FlatRecord.cxx.

References caf::SRBpfTrack::activity15, activity15, caf::SRBpfTrack::activity30, activity30, caf::SRBpfTrack::activity45, activity45, caf::SRTrack::avedEdxlast10cm, avedEdxlast10cm, caf::SRTrack::avedEdxlast20cm, avedEdxlast20cm, caf::SRTrack::avedEdxlast30cm, avedEdxlast30cm, caf::SRTrack::avedEdxlast40cm, avedEdxlast40cm, caf::SRTrack::calE, calE, caf::SRBpfTrack::chi2Hit, chi2Hit, caf::SRBpfTrack::chi2Scat, chi2Scat, caf::SRBpfTrack::chi2T, chi2T, caf::SRBpfTrack::dedx15, dedx15, caf::SRBpfTrack::dedx30, dedx30, caf::SRBpfTrack::dEdXLL, dEdXLL, caf::SRTrack::dir, dir, caf::SRTrack::enddist, enddist, caf::SRBpfTrack::energy, energy, flat::FlatVector3D::Fill(), flat::FlatParticleTruth::Fill(), flat::FlatMRProperties::Fill(), caf::SRBpfTrack::hitRatio, hitRatio, caf::SRBpfTrack::IsValid, IsValid, caf::SRTrack::len, caf::SRTrack::lenE, lenE, caf::SRTrack::leninact, leninact, caf::SRTrack::lenincat, lenincat, caf::SRTrack::maxplanecont, maxplanecont, caf::SRTrack::maxplanegap, maxplanegap, caf::SRTrack::maxtime, maxtime, caf::SRTrack::me, me_idx, me_length, me_tree, caf::SRTrack::meantime, meantime, caf::SRTrack::meantimeRes, meantimeRes, caf::SRTrack::mintime, mintime, caf::SRBpfTrack::momentum, momentum, caf::SRTrack::mrbrem, mrbrem, mrbrem_idx, mrbrem_length, mrbrem_tree, caf::SRTrack::mrdif, mrdif, mrdif_idx, mrdif_length, mrdif_tree, caf::SRBpfTrack::mvapiE, mvapiE, caf::SRTrack::nhit, nhit, caf::SRTrack::nhitx, nhitx, caf::SRTrack::nhity, nhity, caf::SRTrack::nplane, nplane, caf::SRTrack::nplanegap, nplanegap, caf::SRTrack::overlapE, overlapE, caf::SRBpfTrack::pdg, pdg, caf::SRBpfTrack::pid, pid, caf::SRTrack::pngmaxx, pngmaxx, caf::SRTrack::pngmaxy, pngmaxy, caf::SRTrack::pngminx, pngminx, caf::SRTrack::pngminy, pngminy, caf::SRBpfTrack::prox15, prox15, caf::SRBpfTrack::prox30, prox30, caf::SRBpfTrack::scatt15, scatt15, caf::SRBpfTrack::scatt30, scatt30, caf::SRTrack::start, start, caf::SRTrack::stop, stop, caf::SRTrack::stopdir, stopdir, caf::SRTrack::trkbakair, trkbakair, caf::SRTrack::trkbakcell, trkbakcell, caf::SRTrack::trkbakcellnd, trkbakcellnd, caf::SRTrack::trkbakdist, trkbakdist, caf::SRTrack::trkbaksteel, trkbaksteel, caf::SRTrack::trkfwdair, trkfwdair, caf::SRTrack::trkfwdcell, trkfwdcell, caf::SRTrack::trkfwdcellnd, trkfwdcellnd, caf::SRTrack::trkfwddist, trkfwddist, caf::SRTrack::trkfwdsteel, trkfwdsteel, caf::SRTrack::trkyposattrans, trkyposattrans, caf::SRTrack::truth, truth, caf::SRTrack::truthXView, truthXView, caf::SRTrack::truthYView, truthYView, caf::SRTrack::view, view, caf::SRTrack::vtxdist, vtxdist, and submit_syst::x.

Referenced by flat::FlatBpf::Fill().

3440 {
3441  IsValid = sr.IsValid;
3442  pdg = sr.pdg;
3443  pid = sr.pid;
3444  chi2T = sr.chi2T;
3445  chi2Hit = sr.chi2Hit;
3446  chi2Scat = sr.chi2Scat;
3447  dEdXLL = sr.dEdXLL;
3448  hitRatio = sr.hitRatio;
3449  energy = sr.energy;
3450  scatt15 = sr.scatt15;
3451  scatt30 = sr.scatt30;
3452  dedx15 = sr.dedx15;
3453  dedx30 = sr.dedx30;
3454  activity15 = sr.activity15;
3455  activity30 = sr.activity30;
3456  activity45 = sr.activity45;
3457  prox15 = sr.prox15;
3458  prox30 = sr.prox30;
3459  mvapiE = sr.mvapiE;
3460  nhit = sr.nhit;
3461  nhitx = sr.nhitx;
3462  nhity = sr.nhity;
3463  nplane = sr.nplane;
3465  maxplanegap = sr.maxplanegap;
3466  nplanegap = sr.nplanegap;
3467  calE = sr.calE;
3468  pngminx = sr.pngminx;
3469  pngmaxx = sr.pngmaxx;
3470  pngminy = sr.pngminy;
3471  pngmaxy = sr.pngmaxy;
3472  len = sr.len;
3473  view = sr.view;
3474  lenE = sr.lenE;
3475  overlapE = sr.overlapE;
3476  trkfwdcell = sr.trkfwdcell;
3478  trkbakcell = sr.trkbakcell;
3480  leninact = sr.leninact;
3481  lenincat = sr.lenincat;
3483  vtxdist = sr.vtxdist;
3484  enddist = sr.enddist;
3485  trkfwddist = sr.trkfwddist;
3486  trkfwdair = sr.trkfwdair;
3487  trkfwdsteel = sr.trkfwdsteel;
3488  trkbakdist = sr.trkbakdist;
3489  trkbakair = sr.trkbakair;
3490  trkbaksteel = sr.trkbaksteel;
3495  meantime = sr.meantime;
3496  maxtime = sr.maxtime;
3497  mintime = sr.mintime;
3498  meantimeRes = sr.meantimeRes;
3499 
3500  momentum.Fill(sr.momentum);
3501  start.Fill(sr.start);
3502  dir.Fill(sr.dir);
3503  stop.Fill(sr.stop);
3504  stopdir.Fill(sr.stopdir);
3505  truth.Fill(sr.truth);
3508 
3509  me_idx += me_length; // increment taken by previous record
3510  me_length = sr.me.size();
3511  for(const auto& x: sr.me){
3512  me.Fill(x);
3513  me_tree->Fill();
3514  }
3515 
3516  mrdif_idx += mrdif_length; // increment taken by previous record
3517  mrdif_length = sr.mrdif.size();
3518  for(const auto& x: sr.mrdif){
3519  mrdif.Fill(x);
3520  mrdif_tree->Fill();
3521  }
3522 
3523  mrbrem_idx += mrbrem_length; // increment taken by previous record
3524  mrbrem_length = sr.mrbrem.size();
3525  for(const auto& x: sr.mrbrem){
3526  mrbrem.Fill(x);
3527  mrbrem_tree->Fill();
3528  }
3529 }
FlatMRProperties mrbrem
Definition: FlatBpfTrack.h:112
const XML_Char int len
Definition: expat.h:262
SRVector3D dir
Shower direction at start point [unit vector recommended].
Definition: SRTrack.h:36
float avedEdxlast20cm
Average dE/dx in the last 20 cm approximately.
Definition: SRTrack.h:73
float mvapiE
measure of reconstructed energy assuming this track is a charged pion
Definition: SRBpfTrack.h:35
float trkbakdist
Kalmantrack projected distance (cm) from start point backwards to det edge.
Definition: SRTrack.h:69
short unsigned int nhity
Definition: FlatBpfTrack.h:54
std::vector< SRMRProperties > mrdif
cosmogenic DiF shower properties
Definition: SRTrack.h:54
FlatVector3D dir
Definition: FlatBpfTrack.h:94
void Fill(const caf::SRVector3D &sr)
float enddist
Definition: SRTrack.h:65
unsigned short nplane
number of planes spanned
Definition: SRTrack.h:30
float chi2Scat
chi^2 from the scattering angle
Definition: SRBpfTrack.h:21
float avedEdxlast30cm
Average dE/dx in the last 30 cm approximately.
Definition: SRTrack.h:74
float trkfwdair
for Kalmantrack projected distance forwards how much is through air (ND only, NYI) ...
Definition: SRTrack.h:67
float scatt30
measure of track scatter ignoring 30 cm near EA vertex
Definition: SRBpfTrack.h:27
float pngmaxy
Maximum Y that contain all the cell hits. [cm].
Definition: SRTrack.h:40
unsigned short maxplanecont
maximum number of contiguous planes in prong
Definition: SRTrack.h:31
float trkyposattrans
Y position at transition to muon catcher, for determining if track went through air gap (ND only) ...
Definition: SRTrack.h:63
float chi2Hit
chi^2 from the hit-trajectory
Definition: SRBpfTrack.h:20
float avedEdxlast40cm
Average dE/dx in the last 40 cm approximately.
Definition: SRTrack.h:75
float calE
energy based on summed calibrated deposited charge [GeV]
Definition: SRTrack.h:34
float dedx30
measure of dedx ignoring 30 cm near EA vertex
Definition: SRBpfTrack.h:29
void Fill(const caf::SRMRProperties &sr)
float mintime
Min time of cell(s)
Definition: SRTrack.h:79
FlatParticleTruth truth
Definition: FlatBpfTrack.h:97
unsigned short nhit
number of hits
Definition: SRTrack.h:25
FlatParticleTruth truthXView
Definition: FlatBpfTrack.h:98
float trkbaksteel
for Kalmantrack projected distance backwards, how much is through steel (ND only, currently is just d...
Definition: SRTrack.h:71
double leninact
track length in active detector
Definition: SRTrack.h:61
SRParticleTruth truthXView
Truth information for the track.
Definition: SRTrack.h:49
bool IsValid
This defaults to false, and only gets set to true in CAFMaker if there is a valid BPF track...
Definition: SRBpfTrack.h:15
Definition: NueSkimmer.h:24
float activity30
measure of activity within 30 cm of end of track ignoring 30 cm near vertex
Definition: SRBpfTrack.h:31
short unsigned int nplanegap
Definition: FlatBpfTrack.h:58
SRParticleTruth truth
Truth information for the track.
Definition: SRTrack.h:48
unsigned short maxplanegap
maximum number of gapped planes in prong
Definition: SRTrack.h:32
void Fill(const caf::SRParticleTruth &sr)
short unsigned int maxplanegap
Definition: FlatBpfTrack.h:57
int trkfwdcell
track forward cell from end to detector edge
Definition: SRTrack.h:57
SRVector3D start
Shower start point in detector coordinates. [cm].
Definition: SRTrack.h:35
FlatParticleTruth truthYView
Definition: FlatBpfTrack.h:99
int trkbakcellnd
track backeard cell from start to detector edge with muon catcher included
Definition: SRTrack.h:60
float energy
reconstructed total energy
Definition: SRBpfTrack.h:25
float pid
pid score for this track
Definition: SRBpfTrack.h:18
float lenE
energy based on track length and MIP assumption [GeV]
Definition: SRTrack.h:44
float meantimeRes
Average time weighted by the time resolution of the cell(s) hit.
Definition: SRTrack.h:80
unsigned short nplanegap
total number of missing planes on track
Definition: SRTrack.h:33
float maxtime
Max time of cell(s)
Definition: SRTrack.h:78
float activity15
measure of activity within 15 cm of end of track ignoring 30 cm near vertex
Definition: SRBpfTrack.h:30
float dEdXLL
dE/dx log-likelihood (input to the muon PID)
Definition: SRBpfTrack.h:22
SRVector3D momentum
reconstructed momentum (access via: sel.bpfid.momentum.{x,y,z})
Definition: SRBpfTrack.h:24
short unsigned int nhit
Definition: FlatBpfTrack.h:52
float hitRatio
ratio of hits in track to hits in prong (input to the muon PID)
Definition: SRBpfTrack.h:23
short unsigned int nplane
Definition: FlatBpfTrack.h:55
float pngminy
Minimum Y that contain all the cell hits. [cm].
Definition: SRTrack.h:39
short unsigned int view
Definition: FlatBpfTrack.h:65
float chi2T
total chi^2 from the track fit ( [hit-trajectory chi^2] + [scattering angle chi^2]) (input to the muo...
Definition: SRBpfTrack.h:19
unsigned short nhitx
number of hits in x-view
Definition: SRTrack.h:28
float pngmaxx
Maximum X that contain all the cell hits. [cm].
Definition: SRTrack.h:38
FlatVector3D stop
Definition: FlatBpfTrack.h:95
SRVector3D stop
Track end point in detector coordinates. [cm].
Definition: SRTrack.h:46
SRParticleTruth truthYView
Truth information for the track.
Definition: SRTrack.h:50
View_t view
Prong view caf::kX = 0, caf::kY = 1 or caf::kXorY = 2.
Definition: SRTrack.h:42
int trkbakcell
track backeard cell from start to detector edge
Definition: SRTrack.h:59
float vtxdist
Definition: SRTrack.h:64
float len
track length [cm]
Definition: SRTrack.h:41
unsigned short nhity
number of hits in y-view
Definition: SRTrack.h:29
FlatVector3D start
Definition: FlatBpfTrack.h:93
float trkfwdsteel
for Kalmantrack projected distance forwards, how much is through steel (ND only, currently is just di...
Definition: SRTrack.h:68
FlatVector3D momentum
Definition: FlatBpfTrack.h:92
std::vector< SRMRProperties > mrbrem
cosmogenic Brem shower properties
Definition: SRTrack.h:55
short unsigned int maxplanecont
Definition: FlatBpfTrack.h:56
float meantime
Average time weighted by the energy of the cell(s) hit.
Definition: SRTrack.h:77
float dedx15
measure of dedx ignoring 15 cm near EA vertex
Definition: SRBpfTrack.h:28
FlatVector3D stopdir
Definition: FlatBpfTrack.h:96
float overlapE
overlapping energy calculated by the NumuEnergy/TrackOverlapECalc module.
Definition: SRTrack.h:45
float trkbakair
for Kalmantrack projected distance backwards how much is through air (ND only, NYI) ...
Definition: SRTrack.h:70
float pngminx
Minimum X that contain all the cell hits. [cm].
Definition: SRTrack.h:37
int trkfwdcellnd
track forward cell from end to detector edge with muon catcher included
Definition: SRTrack.h:58
short unsigned int nhitx
Definition: FlatBpfTrack.h:53
float avedEdxlast10cm
Average dE/dx in the last 10 cm approximately.
Definition: SRTrack.h:72
float activity45
measure of activity within 45 cm of end of track ignoring 30 cm near vertex
Definition: SRBpfTrack.h:32
std::vector< SRTrkME > me
Definition: SRTrack.h:52
int pdg
pdg code for the tracking assumption used to make this track
Definition: SRBpfTrack.h:17
SRVector3D stopdir
Track direction at end point [unit vector recommended].
Definition: SRTrack.h:47
float scatt15
measure of track scatter ignoring 15 cm near EA vertex
Definition: SRBpfTrack.h:26
FlatMRProperties mrdif
Definition: FlatBpfTrack.h:107
double lenincat
track length in muon catcher
Definition: SRTrack.h:62
float trkfwddist
Kalmantrack projected distance (cm) from end point forwards to det edge.
Definition: SRTrack.h:66

Member Data Documentation

float flat::FlatBpfTrack::activity15
protected

Definition at line 46 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::activity30
protected

Definition at line 47 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::activity45
protected

Definition at line 48 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::avedEdxlast10cm
protected

Definition at line 83 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::avedEdxlast20cm
protected

Definition at line 84 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::avedEdxlast30cm
protected

Definition at line 85 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::avedEdxlast40cm
protected

Definition at line 86 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::calE
protected

Definition at line 59 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::chi2Hit
protected

Definition at line 37 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::chi2Scat
protected

Definition at line 38 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::chi2T
protected

Definition at line 36 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::dedx15
protected

Definition at line 44 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::dedx30
protected

Definition at line 45 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::dEdXLL
protected

Definition at line 39 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

FlatVector3D flat::FlatBpfTrack::dir
protected

Definition at line 94 of file FlatBpfTrack.h.

Referenced by Fill().

float flat::FlatBpfTrack::enddist
protected

Definition at line 76 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::energy
protected

Definition at line 41 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::hitRatio
protected

Definition at line 40 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

bool flat::FlatBpfTrack::IsValid
protected

Definition at line 33 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::len
protected

Definition at line 64 of file FlatBpfTrack.h.

float flat::FlatBpfTrack::lenE
protected

Definition at line 66 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

double flat::FlatBpfTrack::leninact
protected

Definition at line 72 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

double flat::FlatBpfTrack::lenincat
protected

Definition at line 73 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

short unsigned int flat::FlatBpfTrack::maxplanecont
protected

Definition at line 56 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

short unsigned int flat::FlatBpfTrack::maxplanegap
protected

Definition at line 57 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::maxtime
protected

Definition at line 88 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

FlatTrkME flat::FlatBpfTrack::me
protected

Definition at line 102 of file FlatBpfTrack.h.

long flat::FlatBpfTrack::me_idx
protected

Definition at line 103 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

int flat::FlatBpfTrack::me_length
protected

Definition at line 104 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

TTree* flat::FlatBpfTrack::me_tree
protected

Definition at line 101 of file FlatBpfTrack.h.

Referenced by Fill(), FlatBpfTrack(), and ~FlatBpfTrack().

float flat::FlatBpfTrack::meantime
protected

Definition at line 87 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::meantimeRes
protected

Definition at line 90 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::mintime
protected

Definition at line 89 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

FlatVector3D flat::FlatBpfTrack::momentum
protected

Definition at line 92 of file FlatBpfTrack.h.

Referenced by Fill().

FlatMRProperties flat::FlatBpfTrack::mrbrem
protected

Definition at line 112 of file FlatBpfTrack.h.

Referenced by Fill().

long flat::FlatBpfTrack::mrbrem_idx
protected

Definition at line 113 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

int flat::FlatBpfTrack::mrbrem_length
protected

Definition at line 114 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

TTree* flat::FlatBpfTrack::mrbrem_tree
protected

Definition at line 111 of file FlatBpfTrack.h.

Referenced by Fill(), FlatBpfTrack(), and ~FlatBpfTrack().

FlatMRProperties flat::FlatBpfTrack::mrdif
protected

Definition at line 107 of file FlatBpfTrack.h.

Referenced by Fill().

long flat::FlatBpfTrack::mrdif_idx
protected

Definition at line 108 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

int flat::FlatBpfTrack::mrdif_length
protected

Definition at line 109 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

TTree* flat::FlatBpfTrack::mrdif_tree
protected

Definition at line 106 of file FlatBpfTrack.h.

Referenced by Fill(), FlatBpfTrack(), and ~FlatBpfTrack().

float flat::FlatBpfTrack::mvapiE
protected

Definition at line 51 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

short unsigned int flat::FlatBpfTrack::nhit
protected

Definition at line 52 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

short unsigned int flat::FlatBpfTrack::nhitx
protected

Definition at line 53 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

short unsigned int flat::FlatBpfTrack::nhity
protected

Definition at line 54 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

short unsigned int flat::FlatBpfTrack::nplane
protected

Definition at line 55 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

short unsigned int flat::FlatBpfTrack::nplanegap
protected

Definition at line 58 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::overlapE
protected

Definition at line 67 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

int flat::FlatBpfTrack::pdg
protected

Definition at line 34 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::pid
protected

Definition at line 35 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::pngmaxx
protected

Definition at line 61 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::pngmaxy
protected

Definition at line 63 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::pngminx
protected

Definition at line 60 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::pngminy
protected

Definition at line 62 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::prox15
protected

Definition at line 49 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::prox30
protected

Definition at line 50 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::scatt15
protected

Definition at line 42 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::scatt30
protected

Definition at line 43 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

FlatVector3D flat::FlatBpfTrack::start
protected

Definition at line 93 of file FlatBpfTrack.h.

Referenced by Fill(), progbar.ProgressBar::Start(), and progbar.ProgressBar::Update().

FlatVector3D flat::FlatBpfTrack::stop
protected

Definition at line 95 of file FlatBpfTrack.h.

Referenced by Fill().

FlatVector3D flat::FlatBpfTrack::stopdir
protected

Definition at line 96 of file FlatBpfTrack.h.

Referenced by Fill().

float flat::FlatBpfTrack::trkbakair
protected

Definition at line 81 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

int flat::FlatBpfTrack::trkbakcell
protected

Definition at line 70 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

int flat::FlatBpfTrack::trkbakcellnd
protected

Definition at line 71 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::trkbakdist
protected

Definition at line 80 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::trkbaksteel
protected

Definition at line 82 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::trkfwdair
protected

Definition at line 78 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

int flat::FlatBpfTrack::trkfwdcell
protected

Definition at line 68 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

int flat::FlatBpfTrack::trkfwdcellnd
protected

Definition at line 69 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::trkfwddist
protected

Definition at line 77 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::trkfwdsteel
protected

Definition at line 79 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::trkyposattrans
protected

Definition at line 74 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

FlatParticleTruth flat::FlatBpfTrack::truth
protected

Definition at line 97 of file FlatBpfTrack.h.

Referenced by Fill().

FlatParticleTruth flat::FlatBpfTrack::truthXView
protected

Definition at line 98 of file FlatBpfTrack.h.

Referenced by Fill().

FlatParticleTruth flat::FlatBpfTrack::truthYView
protected

Definition at line 99 of file FlatBpfTrack.h.

Referenced by Fill().

short unsigned int flat::FlatBpfTrack::view
protected

Definition at line 65 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().

float flat::FlatBpfTrack::vtxdist
protected

Definition at line 75 of file FlatBpfTrack.h.

Referenced by Fill(), and FlatBpfTrack().


The documentation for this class was generated from the following files: