#include <MillRecoTree.h>
Public Member Functions | |
MillRecoTree () | |
MillRecoTree (TTree *treeIn, TTree *treeOut) | |
void | MillTrees () override |
main method More... | |
Public Member Functions inherited from garana::Mill | |
virtual | ~Mill () |
bool | IsVerified () const |
std::string | CharStarToString (const char *cstr) |
Public Member Functions inherited from garana::FlatRecoTree | |
FlatRecoTree () | |
FlatRecoTree (TTree *tree) | |
FlatRecoTree (TTree *tree, char opt) | |
const size_t | NTrack () const override |
number of tracks in this event More... | |
const size_t | NVertex () const override |
number of vertices in this event More... | |
const size_t | NVee () const override |
number of vees in this event More... | |
const size_t | NCalCluster () const override |
number of ECal clusters in this event More... | |
const TLorentzVector * | TrackVertex (const size_t &itrack) const override |
4-position of track's assumed start point More... | |
const TLorentzVector * | TrackEnd (const size_t &itrack) const override |
4-position of track's assumed end point More... | |
const size_t | NTrackHit (const size_t &itrack) const override |
number of reconstructed hits used in track fit More... | |
const TVector3 * | TrackMomBeg (const size_t &itrack) const override |
momentum 3-vector as track's assumed start point More... | |
const TVector3 * | TrackMomEnd (const size_t &itrack) const override |
momentum 3-vector as track's assumed end point More... | |
const float | TrackVtxDirectionX (const size_t &itrack) const override |
x-direction cosine at track vertex More... | |
const float | TrackVtxDirectionY (const size_t &itrack) const override |
y-direction cosine at track vertex More... | |
const float | TrackVtxDirectionZ (const size_t &itrack) const override |
z-direction cosine at track vertex More... | |
const float | TrackEndDirectionX (const size_t &itrack) const override |
x-direction cosine at track end More... | |
const float | TrackEndDirectionY (const size_t &itrack) const override |
y-direction cosine at track end More... | |
const float | TrackEndDirectionZ (const size_t &itrack) const override |
z-direction cosine at track end More... | |
const float | TrackLenFwd (const size_t &itrack) const override |
track length from forward fit More... | |
const float | TrackLenBkd (const size_t &itrack) const override |
track length from backward fit More... | |
const float | TrackIonizFwd (const size_t &itrack) const override |
track average ionization rate from forward fit More... | |
const float | TrackIonizBkd (const size_t &itrack) const override |
track average ionization rate from backward fit More... | |
const int | TrackChiSqrFwd (const size_t &itrack) const override |
chi-squared of track fit in forward direction More... | |
const int | TrackChiSqrBkd (const size_t &itrack) const override |
chi-squared of track fit in backward direction More... | |
const int | TrackChgFwd (const size_t &itrack) const override |
charge sign of track if current hypothesis correct More... | |
const int | TrackChgBkd (const size_t &itrack) const override |
charge sign of track if current hypothesis wrong More... | |
void | TrackParBeg (const size_t &itrack, float pars[5]) const override |
track fit parameters at the track's assumed start More... | |
void | TrackParEnd (const size_t &itrack, float pars[5]) const override |
track fit parameters at the track's assumed end More... | |
void | TrackCovarBeg (const size_t &itrack, float pars[15]) const override |
track fit covariance matrix (assume symmetry) at track's assumed start More... | |
void | TrackCovarEnd (const size_t &itrack, float pars[15]) const override |
track fit covariance matrix (assume symmetry) at track's assumed end More... | |
const TLorentzVector * | TrackTruePosBeg (const size_t &itrack) const override |
true 4-position at track vertex [cm,ns] More... | |
const TLorentzVector * | TrackTruePosEnd (const size_t &itrack) const override |
true 4-position at track end [cm,ns] More... | |
const TLorentzVector * | TrackTrueMomBeg (const size_t &itrack) const override |
true 4-momentum at track vertex [GeV/c,GeV] More... | |
const TLorentzVector * | TrackTrueMomEnd (const size_t &itrack) const override |
true 4-momentum at track end [GeV/c,GeV] More... | |
const float | TrackTrueEnergy (const size_t &icluster) const override |
total associated true energy deposited with ith cluster More... | |
const size_t | TrackNTrueTrack (const size_t &icluster) const override |
number of MCParticles associated with ith cluster More... | |
const int | TrackTrkIdMaxDeposit (const size_t &icluster) const override |
trackID of the MCParticle depositing the most energy in ith cluster More... | |
const float | TrackMaxDeposit (const size_t &icluster) const override |
maximum true deposited energy from a single MCParticle More... | |
const pair< int, float > * | TrackTrueDeposit (const size_t &itrack, size_t &itrue) const override |
const vector< pair< int, float > > * | TrackTrueDeposits (const size_t &itrack) const override |
const TLorentzVector * | GetVertex (const size_t &ivertex) const override |
================ vertex ========================== More... | |
void | VertexCovariance (const size_t &ivertex, float covar[][3]) const override |
given a vertex index, fill given position covariance matrix More... | |
const TLorentzVector * | VeeVertex (const size_t &ivee) const override |
=============== Vee ======================= More... | |
void | VeeCovariance (const size_t &ivee, float covar[][3]) const override |
given a vee index, fill given position covariance matrix More... | |
const vector< TLorentzVector > * | VeeMomentumPerHypothesis (const size_t &ivee) const override |
4-momentum for vee if it matches {Kshort, Lambda1, Lambda2} More... | |
const float | VeeChiSquared (const size_t &ivee) const override |
const TLorentzVector * | CalClustPosition (const size_t &icluster) const override |
================ ECal cluster ====================== More... | |
const float | CalClustEnergy (const size_t &icluster) const override |
reconstructed ECal cluster energy More... | |
const float | CalClustEnergyError (const size_t &icluster) const override |
const float | CalClustTrueEnergy (const size_t &icluster) const override |
total associated true energy deposited with ith cluster More... | |
const size_t | CalClustNTrueTrack (const size_t &icluster) const override |
number of MCParticles associated with ith cluster More... | |
const int | CalClustTrkIdMaxDeposit (const size_t &icluster) const override |
trackID of the MCParticle depositing the most energy in ith cluster More... | |
const float | CalClustMaxDeposit (const size_t &icluster) const override |
maximum true deposited energy from a single MCParticle More... | |
const std::pair< int, float > * | CalClustTrueDeposit (const size_t &icluster, const size_t &itrack) const override |
const float | CalClustTimeDifference (const size_t &icluster) const override |
const float * | CalClustShape (const size_t &icluster) const override |
const float | CalClustTheta (const size_t &icluster) const override |
const float | CalClustPhi (const size_t &icluster) const override |
const vector< TVector3 > * | CalClustEigenVecs (const size_t &icluster) const override |
Public Member Functions inherited from garana::RecoTree | |
virtual | ~RecoTree () |
const float | TrackMaxDepositFrac (const size_t &itrack) const |
largest fraction of total energy contributed by single MCParticle More... | |
const float | CalClustMaxDepositFrac (const size_t &icluster) const |
largest fraction of total energy contributed by single MCParticle More... | |
void | GetTrackG4PIndices (const size_t &itrk, vector< UInt_t > &ig4ps) const |
given a track index, fill a given vector with matched G4 particle indices More... | |
void | GetVertexTrackIndices (const size_t &ivtx, vector< UInt_t > &itracks) const |
given a vertex index, fill a given vector with matched track indices More... | |
void | GetVeeTrackIndices (const size_t &ivee, vector< UInt_t > &itracks) const |
given a vee index, fill a given vector with matched G4 particle indices More... | |
void | GetCalClusterTrackIndices (const size_t &iclust, vector< UInt_t > &itracks) const |
given a calocluster index, fill a given vector with matched track indices More... | |
void | GetCalClusterG4Indices (const size_t &iclust, vector< UInt_t > &ig4ps) const |
given a calocluster index, fill a given vector with matched G4Particle indices More... | |
Public Member Functions inherited from garana::TreeReader | |
virtual | ~TreeReader () |
void | SetupRead (TTree *tree) |
TTree * | GetInputTree () |
size_t | NEntries () const |
virtual void | GetEntry (const UInt_t &ientry) |
Int_t | Event () const |
const TObjArray * | GetBranchList () const |
void | Fill () |
void | Write () |
void | CheckOpt (char opt) |
bool | BlockWrite () const |
Private Types | |
enum | RecoBranch { kEvent, kTracks, kVees, kVertices, kCalClusters, kVertTrackEnds, kVeeTrackEnds } |
Private Member Functions | |
bool | VerifyBranches () override |
void | FillTrack () |
void | FillVertex () |
void | FillVee () |
void | FillCaloCluster () |
Private Attributes | |
StructuredRecoTree * | fRecoIn = nullptr |
points to input structured recoTree we are flattening More... | |
std::map< std::string, RecoBranch > | nameToRecoBranch |
std::map< RecoBranch, bool > | branchToDrawOpt |
Additional Inherited Members | |
Protected Member Functions inherited from garana::FlatRecoTree | |
bool | SetBranchAddresses () override |
void | SetVecs () |
void | ClearVecs () |
Protected Attributes inherited from garana::Mill | |
bool | fIsVerified = false |
TTree * | fTreeOut = nullptr |
TFile * | fOutfile = nullptr |
Protected Attributes inherited from garana::FlatRecoTree | |
vector< float > * | fTrkLenFwd = nullptr |
length of the track in cm from forwards fit More... | |
vector< float > * | fTrkLenBac = nullptr |
length of the track in cm from backwards fit More... | |
vector< float > * | fTrkMomBeg = nullptr |
momentum of the track at the vertex in GeV/c More... | |
vector< float > * | fTrkMomEnd = nullptr |
momentum of the track at the end in GeV/c More... | |
vector< float > * | fTrkVtxX = nullptr |
track vertex position 4-vector cm,ns More... | |
vector< float > * | fTrkVtxY = nullptr |
vector< float > * | fTrkVtxZ = nullptr |
vector< float > * | fTrkVtxT = nullptr |
vector< float > * | fTrkEndX = nullptr |
track end position 4-vector cm,ns More... | |
vector< float > * | fTrkEndY = nullptr |
vector< float > * | fTrkEndZ = nullptr |
vector< float > * | fTrkEndT = nullptr |
vector< float > * | fTrkVtxDirX = nullptr |
track vertex direction More... | |
vector< float > * | fTrkVtxDirY = nullptr |
vector< float > * | fTrkVtxDirZ = nullptr |
vector< float > * | fTrkEndDirX = nullptr |
track end direction More... | |
vector< float > * | fTrkEndDirY = nullptr |
vector< float > * | fTrkEndDirZ = nullptr |
vector< float > * | fTrkChiFwd = nullptr |
chisquared forward fit More... | |
vector< float > * | fTrkChiBac = nullptr |
chisquared backward fit More... | |
vector< size_t > * | fTrkNHits = nullptr |
number of hits More... | |
vector< float > * | fTrackXBeg = nullptr |
Track x-coord at beginning of track [cm]. More... | |
vector< float > * | fTrackYBeg = nullptr |
Track y-coord (par[0]) at beginning of track [cm]. More... | |
vector< float > * | fTrackZBeg = nullptr |
Track z-coord (par[1]) at beginning of track [cm]. More... | |
vector< float > * | fTrackCurvBeg = nullptr |
Track curvature (par[2]) at beginning of track [cm^-1]. More... | |
vector< float > * | fTrackPhiBeg = nullptr |
Track phi (par[3]) at beginning of track [rad]. More... | |
vector< float > * | fTrackLambBeg = nullptr |
Track lambda (par[4]) at beginning of track [rad]. More... | |
vector< float > * | fTrackXEnd = nullptr |
Track x-coord at end of track [cm]. More... | |
vector< float > * | fTrackYEnd = nullptr |
Track y-coord (par[0]) at end of track [cm]. More... | |
vector< float > * | fTrackZEnd = nullptr |
Track z-coord (par[1]) at end of track [cm]. More... | |
vector< float > * | fTrackCurvEnd = nullptr |
Track curvature (par[2]) at end of track [cm^-1]. More... | |
vector< float > * | fTrackPhiEnd = nullptr |
Track phi (par[3]) at end of track [rad]. More... | |
vector< float > * | fTrackLambEnd = nullptr |
Track lambda (par[4]) at end of track [rad]. More... | |
vector< float > * | fTrkCovMat1Beg = nullptr |
covariance matrix at beginning of track – assuming symmetry More... | |
vector< float > * | fTrkCovMat2Beg = nullptr |
vector< float > * | fTrkCovMat3Beg = nullptr |
vector< float > * | fTrkCovMat4Beg = nullptr |
vector< float > * | fTrkCovMat5Beg = nullptr |
vector< float > * | fTrkCovMat6Beg = nullptr |
vector< float > * | fTrkCovMat7Beg = nullptr |
vector< float > * | fTrkCovMat8Beg = nullptr |
vector< float > * | fTrkCovMat9Beg = nullptr |
vector< float > * | fTrkCovMat10Beg = nullptr |
vector< float > * | fTrkCovMat11Beg = nullptr |
vector< float > * | fTrkCovMat12Beg = nullptr |
vector< float > * | fTrkCovMat13Beg = nullptr |
vector< float > * | fTrkCovMat14Beg = nullptr |
vector< float > * | fTrkCovMat15Beg = nullptr |
vector< float > * | fTrkCovMat1End = nullptr |
covariance matrix at end of track – assuming symmetry More... | |
vector< float > * | fTrkCovMat2End = nullptr |
vector< float > * | fTrkCovMat3End = nullptr |
vector< float > * | fTrkCovMat4End = nullptr |
vector< float > * | fTrkCovMat5End = nullptr |
vector< float > * | fTrkCovMat6End = nullptr |
vector< float > * | fTrkCovMat7End = nullptr |
vector< float > * | fTrkCovMat8End = nullptr |
vector< float > * | fTrkCovMat9End = nullptr |
vector< float > * | fTrkCovMat10End = nullptr |
vector< float > * | fTrkCovMat11End = nullptr |
vector< float > * | fTrkCovMat12End = nullptr |
vector< float > * | fTrkCovMat13End = nullptr |
vector< float > * | fTrkCovMat14End = nullptr |
vector< float > * | fTrkCovMat15End = nullptr |
vector< float > * | fTrkIonizFwd = nullptr |
vector< float > * | fTrkIonizBac = nullptr |
vector< int > * | fTrkChgFwd = nullptr |
vector< int > * | fTrkChgBac = nullptr |
vector< float > * | fVeeVtxX = nullptr |
x-position of vertex [cm] More... | |
vector< float > * | fVeeVtxY = nullptr |
y-position of vertex [cm] More... | |
vector< float > * | fVeeVtxZ = nullptr |
z-position of vertex [cm] More... | |
vector< float > * | fVeeVtxT = nullptr |
time of vertex [ns] More... | |
vector< float > * | fVeeVtxCovar11 = nullptr |
uncertainties in vertex position [cm] More... | |
vector< float > * | fVeeVtxCovar12 = nullptr |
vector< float > * | fVeeVtxCovar13 = nullptr |
vector< float > * | fVeeVtxCovar21 = nullptr |
vector< float > * | fVeeVtxCovar22 = nullptr |
vector< float > * | fVeeVtxCovar23 = nullptr |
vector< float > * | fVeeVtxCovar31 = nullptr |
vector< float > * | fVeeVtxCovar32 = nullptr |
vector< float > * | fVeeVtxCovar33 = nullptr |
vector< float > * | fVeePxKshort = nullptr |
four-momentum of vee, for Kshort hypothesis [GeV] More... | |
vector< float > * | fVeePyKshort = nullptr |
vector< float > * | fVeePzKshort = nullptr |
vector< float > * | fVeeEKshort = nullptr |
vector< float > * | fVeePxLamb1 = nullptr |
four-momentum of vee, for Kshort hypothesis [GeV] More... | |
vector< float > * | fVeePyLamb1 = nullptr |
vector< float > * | fVeePzLamb1 = nullptr |
vector< float > * | fVeeELamb1 = nullptr |
vector< float > * | fVeePxLamb2 = nullptr |
four-momentum of vee, for Kshort hypothesis [GeV] More... | |
vector< float > * | fVeePyLamb2 = nullptr |
vector< float > * | fVeePzLamb2 = nullptr |
vector< float > * | fVeeELamb2 = nullptr |
vector< float > * | fVeeChisqr = nullptr |
chi-squared More... | |
vector< float > * | fVtxX = nullptr |
x-position of vertex [cm] More... | |
vector< float > * | fVtxY = nullptr |
y-position of vertex [cm] More... | |
vector< float > * | fVtxZ = nullptr |
z-position of vertex [cm] More... | |
vector< float > * | fVtxT = nullptr |
time of vertex [ns] More... | |
vector< float > * | fVtxCovar11 = nullptr |
uncertainties in vertex position [cm] More... | |
vector< float > * | fVtxCovar12 = nullptr |
vector< float > * | fVtxCovar13 = nullptr |
vector< float > * | fVtxCovar21 = nullptr |
vector< float > * | fVtxCovar22 = nullptr |
vector< float > * | fVtxCovar23 = nullptr |
vector< float > * | fVtxCovar31 = nullptr |
vector< float > * | fVtxCovar32 = nullptr |
vector< float > * | fVtxCovar33 = nullptr |
vector< float > * | fCalClustX = nullptr |
x-position of the cluster [cm] More... | |
vector< float > * | fCalClustY = nullptr |
y-position of the cluster [cm] More... | |
vector< float > * | fCalClustZ = nullptr |
z-position of the cluster [cm] More... | |
vector< float > * | fCalClustT = nullptr |
time of the cluster [ns] More... | |
vector< float > * | fCalClustEnergy = nullptr |
energy of the ECal cluster [GeV] More... | |
vector< float > * | fCalClustEnergyError = nullptr |
uncertainty of the cluster energy [GeV] More... | |
vector< float > * | fCalClustTdiff = nullptr |
time difference between the first and last layer of the cluster [ns] More... | |
vector< float > * | fCalClustEllip = nullptr |
cluster shape parameter ellipsoid More... | |
vector< float > * | fCalClustR1 = nullptr |
cluster shape parameter r1 More... | |
vector< float > * | fCalClustR2 = nullptr |
cluster shape parameter r2 More... | |
vector< float > * | fCalClustR3 = nullptr |
cluster shape parameter r3 More... | |
vector< float > * | fCalClustVol = nullptr |
cluster shape parameter volume More... | |
vector< float > * | fCalClustWidth = nullptr |
cluster shape parameter width More... | |
vector< float > * | fCalClustTheta = nullptr |
intrasic direction of the cluster theta More... | |
vector< float > * | fCalClustPhi = nullptr |
intrasic direction of the cluster phi More... | |
vector< float > * | fCalClustEigen1X = nullptr |
Eigenvectors of the cluster in ascending order (principal axis with smallest inertial mass) normalised to 1. More... | |
vector< float > * | fCalClustEigen1Y = nullptr |
vector< float > * | fCalClustEigen1Z = nullptr |
vector< float > * | fCalClustEigen2X = nullptr |
Eigenvectors of the cluster in ascending order (principal axis with smallest inertial mass) normalised to 1. More... | |
vector< float > * | fCalClustEigen2Y = nullptr |
vector< float > * | fCalClustEigen2Z = nullptr |
vector< float > * | fCalClustEigen3X = nullptr |
Eigenvectors of the cluster in ascending order (principal axis with smallest inertial mass) normalised to 1. More... | |
vector< float > * | fCalClustEigen3Y = nullptr |
vector< float > * | fCalClustEigen3Z = nullptr |
vector< vector< UInt_t > > * | fTrackG4PIndices = nullptr |
vector< vector< UInt_t > > * | fVertTrackIndices = nullptr |
vector< vector< UInt_t > > * | fVeeTrackIndices = nullptr |
vector< vector< UInt_t > > * | fCalTrackIndices = nullptr |
vector< vector< Int_t > > * | fVertTrackEnds = nullptr |
vector< vector< Int_t > > * | fVeeTrackEnds = nullptr |
TBranch * | b_TrkLenFwd = nullptr |
TBranch * | b_TrkLenBac = nullptr |
TBranch * | b_TrkMomBeg = nullptr |
TBranch * | b_TrkMomEnd = nullptr |
TBranch * | b_TrkVtxX = nullptr |
TBranch * | b_TrkVtxY = nullptr |
TBranch * | b_TrkVtxZ = nullptr |
TBranch * | b_TrkVtxT = nullptr |
TBranch * | b_TrkEndX = nullptr |
TBranch * | b_TrkEndY = nullptr |
TBranch * | b_TrkEndZ = nullptr |
TBranch * | b_TrkEndT = nullptr |
TBranch * | b_TrkVtxDirX = nullptr |
TBranch * | b_TrkVtxDirY = nullptr |
TBranch * | b_TrkVtxDirZ = nullptr |
TBranch * | b_TrkEndDirX = nullptr |
TBranch * | b_TrkEndDirY = nullptr |
TBranch * | b_TrkEndDirZ = nullptr |
TBranch * | b_TrkChiFwd = nullptr |
TBranch * | b_TrkChiBac = nullptr |
TBranch * | b_TrkNHits = nullptr |
TBranch * | b_TrackXBeg = nullptr |
TBranch * | b_TrackYBeg = nullptr |
TBranch * | b_TrackZBeg = nullptr |
TBranch * | b_TrackCurvBeg = nullptr |
TBranch * | b_TrackPhiBeg = nullptr |
TBranch * | b_TrackLambBeg = nullptr |
TBranch * | b_TrackParEnd = nullptr |
TBranch * | b_TrackXEnd = nullptr |
TBranch * | b_TrackYEnd = nullptr |
TBranch * | b_TrackZEnd = nullptr |
TBranch * | b_TrackCurvEnd = nullptr |
TBranch * | b_TrackPhiEnd = nullptr |
TBranch * | b_TrackLambEnd = nullptr |
TBranch * | b_TrkCovMat1Beg = nullptr |
TBranch * | b_TrkCovMat2Beg = nullptr |
TBranch * | b_TrkCovMat3Beg = nullptr |
TBranch * | b_TrkCovMat4Beg = nullptr |
TBranch * | b_TrkCovMat5Beg = nullptr |
TBranch * | b_TrkCovMat6Beg = nullptr |
TBranch * | b_TrkCovMat7Beg = nullptr |
TBranch * | b_TrkCovMat8Beg = nullptr |
TBranch * | b_TrkCovMat9Beg = nullptr |
TBranch * | b_TrkCovMat10Beg = nullptr |
TBranch * | b_TrkCovMat11Beg = nullptr |
TBranch * | b_TrkCovMat12Beg = nullptr |
TBranch * | b_TrkCovMat13Beg = nullptr |
TBranch * | b_TrkCovMat14Beg = nullptr |
TBranch * | b_TrkCovMat15Beg = nullptr |
TBranch * | b_TrkCovMat1End = nullptr |
TBranch * | b_TrkCovMat2End = nullptr |
TBranch * | b_TrkCovMat3End = nullptr |
TBranch * | b_TrkCovMat4End = nullptr |
TBranch * | b_TrkCovMat5End = nullptr |
TBranch * | b_TrkCovMat6End = nullptr |
TBranch * | b_TrkCovMat7End = nullptr |
TBranch * | b_TrkCovMat8End = nullptr |
TBranch * | b_TrkCovMat9End = nullptr |
TBranch * | b_TrkCovMat10End = nullptr |
TBranch * | b_TrkCovMat11End = nullptr |
TBranch * | b_TrkCovMat12End = nullptr |
TBranch * | b_TrkCovMat13End = nullptr |
TBranch * | b_TrkCovMat14End = nullptr |
TBranch * | b_TrkCovMat15End = nullptr |
TBranch * | b_VeeVtxX = nullptr |
TBranch * | b_VeeVtxY = nullptr |
TBranch * | b_VeeVtxZ = nullptr |
TBranch * | b_VeeVtxT = nullptr |
TBranch * | b_VeeVtxCovar11 = nullptr |
TBranch * | b_VeeVtxCovar12 = nullptr |
TBranch * | b_VeeVtxCovar13 = nullptr |
TBranch * | b_VeeVtxCovar21 = nullptr |
TBranch * | b_VeeVtxCovar22 = nullptr |
TBranch * | b_VeeVtxCovar23 = nullptr |
TBranch * | b_VeeVtxCovar31 = nullptr |
TBranch * | b_VeeVtxCovar32 = nullptr |
TBranch * | b_VeeVtxCovar33 = nullptr |
TBranch * | b_VeePxKshort = nullptr |
TBranch * | b_VeePyKshort = nullptr |
TBranch * | b_VeePzKshort = nullptr |
TBranch * | b_VeeEKshort = nullptr |
TBranch * | b_VeePxLamb1 = nullptr |
TBranch * | b_VeePyLamb1 = nullptr |
TBranch * | b_VeePzLamb1 = nullptr |
TBranch * | b_VeeELamb1 = nullptr |
TBranch * | b_VeePxLamb2 = nullptr |
TBranch * | b_VeePyLamb2 = nullptr |
TBranch * | b_VeePzLamb2 = nullptr |
TBranch * | b_VeeELamb2 = nullptr |
TBranch * | b_VeeChisqr = nullptr |
TBranch * | b_VtxX = nullptr |
TBranch * | b_VtxY = nullptr |
TBranch * | b_VtxZ = nullptr |
TBranch * | b_VtxT = nullptr |
TBranch * | b_VtxCovar11 = nullptr |
TBranch * | b_VtxCovar12 = nullptr |
TBranch * | b_VtxCovar13 = nullptr |
TBranch * | b_VtxCovar21 = nullptr |
TBranch * | b_VtxCovar22 = nullptr |
TBranch * | b_VtxCovar23 = nullptr |
TBranch * | b_VtxCovar31 = nullptr |
TBranch * | b_VtxCovar32 = nullptr |
TBranch * | b_VtxCovar33 = nullptr |
TBranch * | b_CalClustX = nullptr |
TBranch * | b_CalClustY = nullptr |
TBranch * | b_CalClustZ = nullptr |
TBranch * | b_CalClustT = nullptr |
TBranch * | b_CalClustEnergy = nullptr |
TBranch * | b_CalClustEnergyError = nullptr |
TBranch * | b_CalClustTdiff = nullptr |
TBranch * | b_CalClustEllip = nullptr |
TBranch * | b_CalClustR1 = nullptr |
TBranch * | b_CalClustR2 = nullptr |
TBranch * | b_CalClustR3 = nullptr |
TBranch * | b_CalClustVol = nullptr |
TBranch * | b_CalClustWidth = nullptr |
TBranch * | b_CalClustTheta = nullptr |
TBranch * | b_CalClustPhi = nullptr |
TBranch * | b_CalClustEigen1X = nullptr |
TBranch * | b_CalClustEigen1Y = nullptr |
TBranch * | b_CalClustEigen1Z = nullptr |
TBranch * | b_CalClustEigen2X = nullptr |
TBranch * | b_CalClustEigen2Y = nullptr |
TBranch * | b_CalClustEigen2Z = nullptr |
TBranch * | b_CalClustEigen3X = nullptr |
TBranch * | b_CalClustEigen3Y = nullptr |
TBranch * | b_CalClustEigen3Z = nullptr |
TBranch * | b_TrackG4PIndices = nullptr |
TBranch * | b_VertTrackIndices = nullptr |
TBranch * | b_VeeTrackIndices = nullptr |
TBranch * | b_CalTrackIndices = nullptr |
TBranch * | b_VertTrackEnds = nullptr |
TBranch * | b_VeeTrackEnds = nullptr |
TBranch * | b_TrkIonizFwd = nullptr |
TBranch * | b_TrkIonizBac = nullptr |
TBranch * | b_TrkChgFwd = nullptr |
TBranch * | b_TrkChgBac = nullptr |
Protected Attributes inherited from garana::RecoTree | |
vector< vector< UInt_t > > * | fTrackG4PIndices = nullptr |
vector< vector< UInt_t > > * | fVertTrackIndices = nullptr |
vector< vector< UInt_t > > * | fVeeTrackIndices = nullptr |
vector< vector< UInt_t > > * | fCalClusterTrackIndices = nullptr |
vector< vector< UInt_t > > * | fCalClusterG4Indices = nullptr |
TBranch * | b_TrackG4PIndices = nullptr |
TBranch * | b_VertTrackIndices = nullptr |
TBranch * | b_VeeTrackIndices = nullptr |
TBranch * | b_CalClusterTrackIndices = nullptr |
TBranch * | b_CalClusterG4Indices = nullptr |
Protected Attributes inherited from garana::TreeReader | |
const std::string | treename |
char | fOpt = 'r' |
TTree * | fTreeIn = nullptr |
pointer to the analyzed TTree or TChain More... | |
UInt_t | fCurrentEntry = UINT_MAX |
TBranch * | b_Event = nullptr |
Int_t | fEvent = -1 |
event number for tree entry More... | |
Definition at line 16 of file MillRecoTree.h.
|
private |
Enumerator | |
---|---|
kEvent | |
kTracks | |
kVees | |
kVertices | |
kCalClusters | |
kVertTrackEnds | |
kVeeTrackEnds |
Definition at line 37 of file MillRecoTree.h.
|
inline |
Definition at line 20 of file MillRecoTree.h.
MillRecoTree::MillRecoTree | ( | TTree * | treeIn, |
TTree * | treeOut | ||
) |
Definition at line 20 of file MillRecoTree.cxx.
|
private |
Definition at line 292 of file MillRecoTree.cxx.
|
private |
Definition at line 139 of file MillRecoTree.cxx.
|
private |
Definition at line 252 of file MillRecoTree.cxx.
|
private |
Definition at line 230 of file MillRecoTree.cxx.
|
overridevirtual |
main method
Implements garana::Mill.
Definition at line 33 of file MillRecoTree.cxx.
|
overrideprivatevirtual |
Implements garana::Mill.
Definition at line 77 of file MillRecoTree.cxx.
|
private |
Definition at line 57 of file MillRecoTree.h.
|
private |
points to input structured recoTree we are flattening
Definition at line 33 of file MillRecoTree.h.
|
private |
Definition at line 47 of file MillRecoTree.h.