![]() |
eventAnalysis
7.0-49-g0ac7482
|
This module summarizes the reconstruction information from the trackerRecon. More...
#include <TTrackerReconModule.hxx>
Classes | |
class | TFGDTrack |
An object to hold specific FGD track variables. More... | |
class | TTPCTrack |
TPC pid and track variables. More... | |
class | TTrackerConstituent |
An object to describe a constituent of a trackerRecon result. More... | |
class | TTrackerNode |
Object to describe the fit parameters at a track node. More... | |
class | TTrackerResult |
An object to describe a reconstructed trackerRecon result. More... | |
class | TTrackerVertex |
An object to describe a reconstructed vertex. More... | |
class | TTrackOther |
An object to describe a track that has no fit result. More... | |
class | TTrueParticle |
An object to describe the true G4 particle associated to the TTrackerResult. More... | |
class | TUnusedHit |
An object to describe a reconstructed track. More... | |
Public Member Functions | |
TTrackerReconModule (const char *name="Tracker", const char *title="Tracker Recon Module") | |
Constructor. More... | |
virtual | ~TTrackerReconModule () |
Destructor. More... | |
virtual Bool_t | Configure (std::string &option) |
A function that allows the module to be configured from an external class without any dependencies. More... | |
Int_t | GetBufferSize () |
ROOT output parameters, usually no need to touch. More... | |
std::string const | GetCVSID () const |
std::string const | GetCVSTagName () const |
std::string const | GetDescription () const |
std::string const | GetDirectoryName () const |
Returns the name of the directory which the output of a particular module will be saved in. More... | |
char const * | GetName () |
TTree const * | GetOutputTree () const |
The output tree. More... | |
Int_t | GetSplitLevel () |
ROOT output parameters, usually no need to touch. More... | |
char const * | GetTitle () |
virtual EType | GetTreeType () const |
Returns the type of tree, header, truth, or recon. More... | |
void | Initialize (TTree *tree) |
virtual Bool_t | IsEnabled () const |
Whether the module is enable or not. More... | |
virtual Bool_t | IsEnabledByDefault () const |
Is the module is enabled by default. More... | |
virtual bool | IsFullEventWorthSaving (ND::TND280Event &event) |
Whether the module thinks it is worth saving the entire oaEvent event tree entry for this event. More... | |
virtual Bool_t | IsUsedForPreselection () const |
Whether the module should call IsFullEventWorthSaving() function for each event, to decide if the full oaEvent info for that event should be saved in the output. More... | |
void | KillOutputTree () |
virtual void | Print () |
Prints a simple message describing the module. More... | |
virtual bool | Process (ND::TND280Event &event) |
Gets the run and event IDs and calls FillTree with the event, and then actually calls fOutputTree->Fill. More... | |
virtual Bool_t | ProcessFirstEvent (ND::TND280Event &event) |
Method for special handling of first event. More... | |
virtual void | SayAvailableOpts (std::string indent="") |
Subclasses should override this to let a user know what options are available. More... | |
void | SetBufferSize (Int_t buffersize) |
ROOT output parameters, usually no need to touch. More... | |
virtual void | SetDisabled () |
Disables the module. More... | |
virtual void | SetEnabled (Bool_t isenabled=true) |
Sets whether the module is enabled. More... | |
void | SetInputDirectory (std::string dir) |
void | SetNameTitle (char const *name, char const *title) |
void | SetSplitLevel (Int_t splitlevel) |
ROOT output parameters, usually no need to touch. More... | |
virtual void | SetUsedForPreselection (Bool_t isused=true) |
Sets whether the module should call IsFullEventWorthSaving() function for each event, to decide if the full oaEvent info for that event should be saved in the output. More... | |
Public Attributes | |
TClonesArray * | fFGDOther |
The vector of FGD tracks with no fit. More... | |
TClonesArray * | fFGDUnused |
The vector of unused TPC hits. More... | |
Int_t | fNFGDOther |
The number of FGD tracks with no fit (none ever?). More... | |
Int_t | fNFGDUnused |
The number of unused FGD hits. More... | |
Int_t | fNTPCExtrapolation |
The number of TPC tracks extrapolated into theFGD following Claudio's (2010a) method. More... | |
Int_t | fNTPCIso |
The number of isolated TPC tracks with fits (none ever?) More... | |
Int_t | fNTPCOther |
The number of TPC tracks with no fit. More... | |
Int_t | fNTPCUnused |
The number of unused TPC hits. More... | |
Int_t | fNTracks |
The number of trackerRecon results. More... | |
Int_t | fNVertices |
Tree Entries. More... | |
TClonesArray * | fTPCExtrapolation |
The vector of TPC tracks extrapolatedinto the FGD following Claudio's (2010a)method. More... | |
TClonesArray * | fTPCIso |
The vector of isolated TPC tracks with fits. More... | |
TClonesArray * | fTPCOther |
The vector of TPC tracks with no fit. More... | |
TClonesArray * | fTPCUnused |
The vector of unused TPC hits. More... | |
TClonesArray * | fTracks |
The vector of overall trackerRecon results. More... | |
TClonesArray * | fVertices |
The vector of trackerRecon vertices (none ever?). More... | |
Protected Types | |
enum | EType { kHeader = 0, kTruth, kRecon, kLowLevel, kNTypes } |
Protected Member Functions | |
void | CheckMatchingFailure (TTrackerResult *result, ND::THandle< ND::TReconBase > reco) |
Method to find FGD constituent track from a matching object and fill matchingFailure_flag. More... | |
bool | ExtrapolateTPC (ND::THandle< ND::TReconPID > in, TClonesArray *out, int idx, ND::THandle< ND::THitSelection > fgd) |
Method to make a TPC object with extrapolated hit association information. More... | |
void | FillConfigTree (TTree *configTree) |
bool | FillConstituentPid (TTrackerResult *result, ND::THandle< ND::TReconPID > in, int &idx) |
Method to fill information about constituent pids. More... | |
bool | FillConstituentTrack (TTrackerResult *result, ND::THandle< ND::TReconTrack > in, int &idx) |
Method to fill information about constituent tracks. More... | |
void | FillFGD (ND::THandle< ND::TReconTrack > in, TClonesArray *out, int idx) |
Method to fill trackerRecon tree with FGD information Input is a TReconPID of FGD fit information. More... | |
void | FillFinalPid (TTrackerResult *result, ND::THandle< ND::TReconPID > reco) |
Method to fill a trackerRecon result entry. More... | |
void | FillFinalTrack (TTrackerResult *result, ND::THandle< ND::TReconTrack > reco) |
Method to fill a trackerRecon result entry. More... | |
void | FillOther (ND::THandle< ND::TReconTrack > in, TClonesArray *out, int idx) |
Method to fill trackerRecon tree with unfit track information Input is a TReconTrack that was not fit. More... | |
void | FillTPC (ND::THandle< ND::TReconPID > in, TClonesArray *out, int idx) |
Method to fill trackerRecon tree with TPC information Input is a TReconPID of TPC fit information. More... | |
virtual bool | FillTree (ND::TND280Event &) |
Main call to fill all of the branches of the trackerRecon eventAnalysis tree for a given event. More... | |
void | FillTrueParticle (ND::TG4Trajectory *G4track, double pur, double eff, ND::TTrackerReconModule::TTrueParticle &trueParticle) |
Method to fill the true particle information given a G4track. More... | |
void | FillTrueVertex (bool found, const ND::TG4PrimaryVertex &G4vertex, double pur, double eff, ND::TTrueVertex &vertex) |
Method to fill the true vertex information from a given G4 vertex. More... | |
void | FillVertex (ND::THandle< ND::TReconVertex > in, TClonesArray *out, int idx) |
Method to fill trackerRecon tree with vertex information Input is a TReconVertex. More... | |
double | GetCharge (ND::THandle< ND::TTrackState > state) |
Helper method to convert TTrackState curvature information into track charge. More... | |
ND::THandle< ND::TReconTrack > | GetConstituentTrack (ND::THandle< ND::TReconPID > in, int &nconstit) |
called recursively to look for bottom level track that built a PID. More... | |
int | GetDetectorNumber (ND::THandle< ND::TReconBase > object) |
Method to build an integer key that describes the detectors used to build the TRecon object. More... | |
bool | GetG4Vertex (ND::TG4Trajectory *G4track, ND::TG4PrimaryVertex &G4vertex) |
Method to find the best matching G4 vertex for a given G4 track. More... | |
ND::THandle< ND::THitSelection > | GetHitsFromComboHits (ND::THandle< ND::THitSelection > tpc) |
Method to get the tpc combo hits from the tpc hit selection (used for tpc other) More... | |
bool | GetIncomingParticle (const ND::TG4PrimaryVertex &G4vertex, ND::TG4PrimaryParticle &incoming) |
Method to find the incident particle (neutrino) that gave rise to a given G4 track. More... | |
void | GetMomentum (ND::THandle< ND::TTrackState > state, double &p, double &ep) |
Helper method to convert TTrackState curvature information into momentum and momentum uncertainty. More... | |
int | GetNumberOfHits (ND::THandle< ND::TReconBase > object) |
Method to find the total number of hits used to build the reconstructed track/pid/etc. More... | |
ND::THandle< ND::TG4Trajectory > | GetParent (ND::TG4Trajectory *G4track) |
Method to get the parent G4 track for a given G4 track. More... | |
ND::THandle< ND::TG4Trajectory > | GetParent (ND::THandle< ND::TG4Trajectory > G4track) |
ND::TG4Trajectory | GetTrajectory (ND::TND280Event &event, ND::THandle< ND::TReconBase > reco) |
Method to get the G4 trajectory that best matches the TRecon object. More... | |
virtual void | InitializeBranches () |
Initialize the branches in the trackerRecon eventAnalysis tree. More... | |
virtual void | InitializeModule () |
Method to initialize this module. More... | |
std::map< int, double > | TrkRecModGetG4TrajectoryFractions (const ND::THandle< ND::TReconBase > track) |
Method to measure the purity of a reconstructed track against the truth. More... | |
Protected Attributes | |
Int_t | fBufferSize |
Buffer Size for TBranch. More... | |
std::string | fCVSID |
Defined if an official tagged version. More... | |
std::string | fCVSTagName |
Defined if an official tagged version. More... | |
std::string | fDescription |
A longish descrition of the analysis. More... | |
Int_t | fEventID |
Bool_t | fFilledConfigTree |
std::string | fInputDirectory |
An input directory where analysis modules can search for extra files. More... | |
Bool_t | fIsEnabled |
Bool_t | fIsMC |
Bool_t | fIsUsedForPreselection |
std::string | fName |
TTree * | fOutputTree |
Int_t | fPreselected |
Int_t | fRunID |
Int_t | fSplitLevel |
Split Level for TBranch. More... | |
Int_t | fSubrunID |
std::string | fTitle |
Private Attributes | |
double | fCathodeOffset |
TPC cathode offset used for tpc other hits. More... | |
double | fDriftVelocity |
TPC drift velocity used for tpc other hits. More... | |
double | fMaxDrift |
TPC maximum drift used for tpc other hits. More... | |
This module summarizes the reconstruction information from the trackerRecon.
Definition at line 32 of file TTrackerReconModule.hxx.
|
protectedinherited |
Enumerator | |
---|---|
kHeader | |
kTruth | |
kRecon | |
kLowLevel | |
kNTypes |
Definition at line 54 of file TAnalysisModuleBase.hxx.
ND::TTrackerReconModule::TTrackerReconModule | ( | const char * | name = "Tracker" , |
const char * | title = "Tracker Recon Module" |
||
) |
Constructor.
Definition at line 95 of file TTrackerReconModule.cxx.
References CVSID, CVSTAG, ND::TAnalysisModuleBase::fCVSID, ND::TAnalysisModuleBase::fCVSTagName, ND::TAnalysisModuleBase::fDescription, fFGDOther, fFGDUnused, ND::TAnalysisModuleBase::fIsEnabled, fNFGDOther, fNFGDUnused, fNTPCExtrapolation, fNTPCIso, fNTPCOther, fNTPCUnused, fNTracks, fNVertices, fTPCExtrapolation, fTPCIso, fTPCOther, fTPCUnused, fTracks, fVertices, and ND::TAnalysisModuleBase::SetNameTitle().
|
virtual |
Destructor.
Definition at line 125 of file TTrackerReconModule.cxx.
|
protected |
Method to find FGD constituent track from a matching object and fill matchingFailure_flag.
Definition at line 1862 of file TTrackerReconModule.cxx.
References eventAnalysisEnums::kFGD1, eventAnalysisEnums::kFGD2, and ND::TTrackerReconModule::TTrackerResult::matchingFailure_flag.
Referenced by FillTree().
|
virtualinherited |
A function that allows the module to be configured from an external class without any dependencies.
Should be overridden with a function that responds to the string option, and returns true if configuration succedded. Used in TAnalysisLoop.cxx (and RunEventAnalysis.exe) for options of the form: -O TTruthTrajectoriesModule=SaveAll
Reimplemented in ND::TTrackerECALReconModule::OutputManager, ND::TGlobalReconModule, ND::TBeamSummaryDataModule, ND::TTruthTrajectoriesModule, ND::TBasicHeaderModule, and ND::TTagsModule.
Definition at line 17 of file TAnalysisModuleBase.cxx.
|
protected |
Method to make a TPC object with extrapolated hit association information.
Definition at line 529 of file TTrackerReconModule.cxx.
References borderFGD1(), borderFGD2(), computeDistFGD(), ND::TTrackerReconModule::TTPCTrack::EnteringFGD, ND::TTrackerReconModule::TTPCTrack::ExtrapolatedVertexXX, ND::TTrackerReconModule::TTPCTrack::ExtrapolatedVertexYY, ND::TTrackerReconModule::TTPCTrack::ExtrapolatedVertexZX, ND::TTrackerReconModule::TTPCTrack::ExtrapolatedVertexZY, FillTPC(), getTangents(), ND::TTrackerReconModule::TTPCTrack::HasExtrapolation, insideFGD1(), insideFGD2(), and eventAnalysisEnums::kTPC1.
Referenced by FillTree().
|
protectedvirtual |
Reimplemented from ND::TAnalysisModuleBase.
Definition at line 194 of file TTrackerReconModule.cxx.
References fCathodeOffset, fDriftVelocity, ND::TAnalysisModuleBase::fFilledConfigTree, ND::TAnalysisModuleBase::FillConfigTree(), fMaxDrift, and ND::TAnalysisModuleBase::GetName().
|
protected |
Method to fill information about constituent pids.
That is the pid pieces used to build the final pid. Note that only the multiple detector constituents are filled here, while the FGD and TPC only tracks are filled by calling FillTPC and FillFGD. This method is recursively called to fill all constituents, constituents of constituents, and so on. If new constituent is created it returns true, otherwise returns false, and returns the index into TTrackResult::Constituents if a new constituent was added to the tree.
Definition at line 813 of file TTrackerReconModule.cxx.
References ND::TTrackerReconModule::TTrackerConstituent::AlgorithmName, ND::TTrackerReconModule::TTrackerConstituent::BackDirection, ND::TTrackerReconModule::TTrackerConstituent::BackMomentum, ND::TTrackerReconModule::TTrackerConstituent::BackPosition, ND::TTrackerReconModule::TTrackerConstituent::BackVariance, ND::TTrackerReconModule::TTrackerConstituent::Charge, ND::TTrackerReconModule::TTrackerConstituent::Chi2, ND::TTrackerReconModule::TTrackerConstituent::ConstitIdx, ND::TTrackerReconModule::TTrackerResult::Constituents, ND::TTrackerReconModule::TTrackerConstituent::Detectors, ND::TTrackerReconModule::TTrackerConstituent::Direction, ND::TTrackerReconModule::TTrackerConstituent::EDeposit, FillConstituentTrack(), FillTPC(), ND::TTrackerReconModule::TTrackerConstituent::FrontDirection, ND::TTrackerReconModule::TTrackerConstituent::FrontMomentum, ND::TTrackerReconModule::TTrackerConstituent::FrontPosition, ND::TTrackerReconModule::TTrackerConstituent::FrontVariance, GetDetectorNumber(), GetNumberOfHits(), ND::TTrackerReconModule::TTrackerConstituent::isForward, ND::TTrackerReconModule::TTrackerConstituent::Momentum, ND::TTrackerReconModule::TTrackerConstituent::MomentumError, ND::TTrackerReconModule::TTrackerConstituent::NConstituents, ND::TTrackerReconModule::TTrackerConstituent::NDOF, ND::TTrackerReconModule::TTrackerConstituent::NHits, ND::TTrackerReconModule::TTrackerConstituent::NNodes, ND::TTrackerReconModule::TTrackerResult::NTotalConstituents, ND::TTrackerReconModule::TTrackerResult::NTPCs, ND::TTrackerReconModule::TTrackerConstituent::Position, ND::TTrackerReconModule::TTrackerConstituent::Quality, ND::TTrackerReconModule::TTrackerResult::Quality, ND::TTrackerReconModule::TTrackerConstituent::Status, ND::TTrackerReconModule::TTrackerResult::TPC, and ND::TTrackerReconModule::TTrackerConstituent::Variance.
Referenced by FillConstituentTrack(), FillFinalPid(), and FillFinalTrack().
|
protected |
Method to fill information about constituent tracks.
That is the track pieces used to build the final track. Note that only the multiple detector constituents are filled here, while the FGD and TPC only tracks are filled by calling FillTPC and FillFGD. This method is recursively called to fill all constituents, constituents of constituents, and so on. If new constituent is created it returns true, otherwise returns false, and returns the index into TTrackResult::Constituents if a new constituent was added to the tree.
Definition at line 940 of file TTrackerReconModule.cxx.
References ND::TTrackerReconModule::TTrackerConstituent::AlgorithmName, ND::TTrackerReconModule::TTrackerConstituent::BackDirection, ND::TTrackerReconModule::TTrackerConstituent::BackMomentum, ND::TTrackerReconModule::TTrackerConstituent::BackPosition, ND::TTrackerReconModule::TTrackerConstituent::BackVariance, ND::TTrackerReconModule::TTrackerConstituent::Charge, ND::TTrackerReconModule::TTrackerConstituent::Chi2, ND::TTrackerReconModule::TTrackerConstituent::ConstitIdx, ND::TTrackerReconModule::TTrackerResult::Constituents, ND::TTrackerReconModule::TTrackerConstituent::Detectors, ND::TTrackerReconModule::TTrackerConstituent::Direction, ND::TTrackerReconModule::TTrackerConstituent::DirectionVariance, ND::TTrackerReconModule::TTrackerConstituent::EDeposit, ND::TTrackerReconModule::TTrackerResult::FGD, FillConstituentPid(), FillFGD(), FillTPC(), ND::TTrackerReconModule::TTrackerConstituent::FrontDirection, ND::TTrackerReconModule::TTrackerConstituent::FrontMomentum, ND::TTrackerReconModule::TTrackerConstituent::FrontPosition, ND::TTrackerReconModule::TTrackerConstituent::FrontVariance, GetCharge(), GetDetectorNumber(), GetMomentum(), GetNumberOfHits(), ND::TTrackerReconModule::TTrackerConstituent::isForward, ND::TTrackerReconModule::TTrackerConstituent::Momentum, ND::TTrackerReconModule::TTrackerConstituent::MomentumError, ND::TTrackerReconModule::TTrackerConstituent::NConstituents, ND::TTrackerReconModule::TTrackerConstituent::NDOF, ND::TTrackerReconModule::TTrackerResult::NFGDs, ND::TTrackerReconModule::TTrackerConstituent::NHits, ND::TTrackerReconModule::TTrackerConstituent::NNodes, ND::TTrackerReconModule::TTrackerResult::NTotalConstituents, ND::TTrackerReconModule::TTrackerResult::NTPCs, ND::TTrackerReconModule::TTrackerConstituent::Position, ND::TTrackerReconModule::TTrackerConstituent::Quality, ND::TTrackerReconModule::TTrackerResult::Quality, ND::TTrackerReconModule::TTrackerConstituent::Status, ND::TTrackerReconModule::TTrackerResult::TPC, and ND::TTrackerReconModule::TTrackerConstituent::Variance.
Referenced by FillConstituentPid(), FillFinalPid(), and FillFinalTrack().
|
protected |
Method to fill trackerRecon tree with FGD information Input is a TReconPID of FGD fit information.
The method makes a new TFGDTrack tree entry and fills its values. The method is passed a pointer to the TClonesArray of TFGDTrack to add values to at index idx. It is done this way so the same method can be called, but passing different pointer to TClonesArray of TFGDTrack for both the TTrackerResult::FGD and the fFGDIso isolated fgd tracks.
Definition at line 232 of file TTrackerReconModule.cxx.
References ND::TTrackerReconModule::TFGDTrack::Chi2, ND::TTrackerReconModule::TFGDTrack::Detector, ND::TTrackerReconModule::TFGDTrack::Direction, ND::TTrackerReconModule::TFGDTrack::EDeposit, eventAnalysisEnums::kFGD1, eventAnalysisEnums::kFGD2, ND::TTrackerReconModule::TFGDTrack::Ndof, ND::TTrackerReconModule::TFGDTrack::Position, and ND::TTrackerReconModule::TFGDTrack::UniqueID.
Referenced by FillConstituentTrack(), and FillFinalTrack().
|
protected |
Method to fill a trackerRecon result entry.
Definition at line 1070 of file TTrackerReconModule.cxx.
References ND::TTrackerReconModule::TTrackerNode::Charge, ND::TTrackerReconModule::TTrackerResult::Charge, ND::TTrackerReconModule::TTrackerResult::ConstitIdx, ND::TTrackerReconModule::TTrackerNode::Direction, ND::TTrackerReconModule::TTrackerResult::Direction, ND::TTrackerReconModule::TTrackerNode::DirectionVariance, ND::TTrackerReconModule::TTrackerResult::DirectionVariance, ND::TTrackerReconModule::TTrackerNode::EDeposit, ND::TTrackerReconModule::TTrackerResult::EDeposit, FillConstituentPid(), FillConstituentTrack(), FillTPC(), GetNumberOfHits(), ND::TTrackerReconModule::TTrackerResult::isForward, ND::TTrackerReconModule::TTrackerResult::Length, ND::TTrackerReconModule::TTrackerResult::Likelihoods, ND::TTrackerReconModule::TTrackerNode::Momentum, ND::TTrackerReconModule::TTrackerResult::Momentum, ND::TTrackerReconModule::TTrackerNode::MomentumError, ND::TTrackerReconModule::TTrackerResult::MomentumError, ND::TTrackerReconModule::TTrackerResult::NConstituents, ND::TTrackerReconModule::TTrackerResult::NHits, ND::TTrackerReconModule::TTrackerResult::NNodes, ND::TTrackerReconModule::TTrackerResult::Nodes, ND::TTrackerReconModule::TTrackerResult::NTPCs, ND::TTrackerReconModule::TTrackerResult::Pids, ND::TTrackerReconModule::TTrackerNode::Position, ND::TTrackerReconModule::TTrackerResult::Position, ND::TTrackerReconModule::TTrackerResult::TPC, ND::TTrackerReconModule::TTrackerNode::Variance, and ND::TTrackerReconModule::TTrackerResult::Variance.
Referenced by FillTree().
|
protected |
Method to fill a trackerRecon result entry.
Definition at line 1250 of file TTrackerReconModule.cxx.
References ND::TTrackerReconModule::TTrackerNode::Charge, ND::TTrackerReconModule::TTrackerResult::Charge, ND::TTrackerReconModule::TTrackerResult::ConstitIdx, ND::TTrackerReconModule::TTrackerNode::Direction, ND::TTrackerReconModule::TTrackerResult::Direction, ND::TTrackerReconModule::TTrackerNode::DirectionVariance, ND::TTrackerReconModule::TTrackerResult::DirectionVariance, ND::TTrackerReconModule::TTrackerNode::EDeposit, ND::TTrackerReconModule::TTrackerResult::EDeposit, ND::TTrackerReconModule::TTrackerResult::FGD, FillConstituentPid(), FillConstituentTrack(), FillFGD(), FillTPC(), GetCharge(), GetMomentum(), GetNumberOfHits(), ND::TTrackerReconModule::TTrackerResult::isForward, ND::TTrackerReconModule::TTrackerResult::Length, ND::TTrackerReconModule::TTrackerNode::Momentum, ND::TTrackerReconModule::TTrackerResult::Momentum, ND::TTrackerReconModule::TTrackerNode::MomentumError, ND::TTrackerReconModule::TTrackerResult::MomentumError, ND::TTrackerReconModule::TTrackerResult::NConstituents, ND::TTrackerReconModule::TTrackerResult::NFGDs, ND::TTrackerReconModule::TTrackerResult::NHits, ND::TTrackerReconModule::TTrackerResult::NNodes, ND::TTrackerReconModule::TTrackerResult::Nodes, ND::TTrackerReconModule::TTrackerResult::NTPCs, ND::TTrackerReconModule::TTrackerNode::Position, ND::TTrackerReconModule::TTrackerResult::Position, ND::TTrackerReconModule::TTrackerResult::TPC, ND::TTrackerReconModule::TTrackerNode::Variance, and ND::TTrackerReconModule::TTrackerResult::Variance.
Referenced by FillTree().
|
protected |
Method to fill trackerRecon tree with unfit track information Input is a TReconTrack that was not fit.
The method makes a new TTrackOther tree entry and fills its values. The method is passed a pointer to the TClonesArray of TTrackOther to add values to at index idx. It is done this way so the same method can be called, but passing different pointer to TClonesArray of TTrackOther for both the fFGDOther and the fTPCOther tracks without fits.
Definition at line 733 of file TTrackerReconModule.cxx.
References ND::TTrackerReconModule::TTrackOther::AlgorithmName, ND::TTrackerReconModule::TTrackOther::BackPosition, ND::TTrackerReconModule::TTrackOther::Detector, ND::TTrackerReconModule::TTrackOther::EDeposit, fCathodeOffset, fDriftVelocity, fMaxDrift, ND::TTrackerReconModule::TTrackOther::FrontPosition, GetHitsFromComboHits(), ND::TTrackerReconModule::TTrackOther::Hits, eventAnalysisEnums::kFGD1, eventAnalysisEnums::kFGD2, eventAnalysisEnums::kTPC1, eventAnalysisEnums::kTPC2, eventAnalysisEnums::kTPC3, ND::TTrackerReconModule::TTrackOther::NHits, ND::TTrackerReconModule::TUnusedHit::Position, ND::TTrackerReconModule::TUnusedHit::Time, ND::TTrackerReconModule::TUnusedHit::TimeUnc, ND::TTrackerReconModule::TUnusedHit::TotalCharge, and ND::TTrackerReconModule::TUnusedHit::Variance.
Referenced by FillTree().
|
protected |
Method to fill trackerRecon tree with TPC information Input is a TReconPID of TPC fit information.
The method makes a new TTPCTrack tree entry and fills its values. The method is passed a pointer to the TClonesArray of TTPCTrack to add values to at index idx. It is done this way so the same method can be called, but passing different pointer to TClonesArray of TTPCTrack for both the TTrackerResult::TPC and the fTPCIso isolated tpc tracks.
Definition at line 263 of file TTrackerReconModule.cxx.
References ND::TTrackerReconModule::TTPCTrack::Ccorr, ND::TTrackerReconModule::TTPCTrack::Charge, ND::TTrackerReconModule::TTPCTrack::Chi2, ND::TTrackerReconModule::TTPCTrack::dEdxexpEle, ND::TTrackerReconModule::TTPCTrack::dEdxexpKaon, ND::TTrackerReconModule::TTPCTrack::dEdxexpMuon, ND::TTrackerReconModule::TTPCTrack::dEdxexpPion, ND::TTrackerReconModule::TTPCTrack::dEdxexpProton, ND::TTrackerReconModule::TTPCTrack::Detector, ND::TTrackerReconModule::TTPCTrack::Direction, ND::TTrackerReconModule::TTPCTrack::DirectionVariance, GetConstituentTrack(), GetNumberOfHits(), ND::TTrackerReconModule::TTPCTrack::HasExtrapolation, eventAnalysisEnums::kTPC1, eventAnalysisEnums::kTPC2, eventAnalysisEnums::kTPC3, ND::TTrackerReconModule::TTPCTrack::MeanDrift, ND::TTrackerReconModule::TTPCTrack::Momentum, ND::TTrackerReconModule::TTPCTrack::MomentumError, ND::TTrackerReconModule::TTPCTrack::NConstituents, ND::TTrackerReconModule::TTPCTrack::Ndof, ND::TTrackerReconModule::TTPCTrack::NHits, ND::TTrackerReconModule::TTPCTrack::NTrun, ND::TTrackerReconModule::TTPCTrack::Position, ND::TTrackerReconModule::TTPCTrack::PositionVariance, ND::TTrackerReconModule::TTPCTrack::PullEle, ND::TTrackerReconModule::TTPCTrack::PullKaon, ND::TTrackerReconModule::TTPCTrack::PullMuon, ND::TTrackerReconModule::TTPCTrack::PullPion, ND::TTrackerReconModule::TTPCTrack::PullProton, ND::TTrackerReconModule::TTPCTrack::Sigma0, ND::TTrackerReconModule::TTPCTrack::Sigma1, ND::TTrackerReconModule::TTPCTrack::Sigma2, ND::TTrackerReconModule::TTPCTrack::SigmaEle, ND::TTrackerReconModule::TTPCTrack::SigmaKaon, ND::TTrackerReconModule::TTPCTrack::SigmaMuon, ND::TTrackerReconModule::TTPCTrack::SigmaPion, ND::TTrackerReconModule::TTPCTrack::SigmaProton, ND::TTrackerReconModule::TTPCTrack::TrCurvature, ND::TTrackerReconModule::TTPCTrack::TrCurvatureVar, ND::TTrackerReconModule::TTPCTrack::TrDirection, ND::TTrackerReconModule::TTPCTrack::TrDirectionVar, and ND::TTrackerReconModule::TTPCTrack::UniqueID.
Referenced by ExtrapolateTPC(), FillConstituentPid(), FillConstituentTrack(), FillFinalPid(), FillFinalTrack(), and FillTree().
|
protectedvirtual |
Main call to fill all of the branches of the trackerRecon eventAnalysis tree for a given event.
Implements ND::TAnalysisModuleBase.
Definition at line 1392 of file TTrackerReconModule.cxx.
References ND::TTrackerReconModule::TTrackerResult::AlgorithmName, CheckMatchingFailure(), ND::TTrackerReconModule::TTrackerResult::Chi2, ND::TTrackerReconModule::TTrackerResult::Detectors, ExtrapolateTPC(), fCathodeOffset, fDriftVelocity, fFGDOther, fFGDUnused, FillFinalPid(), FillFinalTrack(), FillOther(), FillTPC(), FillTrueParticle(), FillVertex(), fMaxDrift, fNFGDOther, fNFGDUnused, fNTPCExtrapolation, fNTPCIso, fNTPCOther, fNTPCUnused, fNTracks, fNVertices, fTPCExtrapolation, fTPCIso, fTPCOther, fTPCUnused, fTracks, fVertices, GetDetectorNumber(), GetHitsFromComboHits(), ND::TTrackerReconModule::TTrackerResult::NDOF, ND::TTrackerReconModule::TUnusedHit::Position, ND::TTrackerReconModule::TTrackerResult::Quality, ND::TTrackerReconModule::TTrackerResult::Status, ND::TTrackerReconModule::TUnusedHit::Time, ND::TTrackerReconModule::TUnusedHit::TimeUnc, ND::TTrackerReconModule::TUnusedHit::TotalCharge, ND::TTrackerReconModule::TTrackerResult::TrueParticle, ND::TTrackerReconModule::TTrackerResult::UniqueID, and ND::TTrackerReconModule::TUnusedHit::Variance.
|
protected |
Method to fill the true particle information given a G4track.
Definition at line 1711 of file TTrackerReconModule.cxx.
References ND::TTrackerReconModule::TTrueParticle::Eff, FillTrueVertex(), GetG4Vertex(), ND::TTrackerReconModule::TTrueParticle::ID, ND::TTrackerReconModule::TTrueParticle::Pur, and ND::TTrackerReconModule::TTrueParticle::Vertex.
Referenced by FillTree().
|
protected |
Method to fill the true vertex information from a given G4 vertex.
Definition at line 1770 of file TTrackerReconModule.cxx.
References ND::TTrueVertex::ID, and ND::TTrueVertex::Position.
Referenced by FillTrueParticle().
|
protected |
Method to fill trackerRecon tree with vertex information Input is a TReconVertex.
The method makes a new TTrackerVertex tree entry and fills its values. The method is passed a pointer to the TClonesArray of TReconVertex to add values to at index idx.
Definition at line 209 of file TTrackerReconModule.cxx.
References ND::TTrackerReconModule::TTrackerVertex::AlgorithmName, ND::TTrackerReconModule::TTrackerVertex::NDOF, ND::TTrackerReconModule::TTrackerVertex::Position, ND::TTrackerReconModule::TTrackerVertex::Quality, ND::TTrackerReconModule::TTrackerVertex::Status, and ND::TTrackerReconModule::TTrackerVertex::Variance.
Referenced by FillTree().
|
inherited |
ROOT output parameters, usually no need to touch.
Definition at line 123 of file TAnalysisModuleBase.hxx.
References ND::TAnalysisModuleBase::fBufferSize.
|
protected |
Helper method to convert TTrackState curvature information into track charge.
Definition at line 1242 of file TTrackerReconModule.cxx.
Referenced by FillConstituentTrack(), and FillFinalTrack().
|
protected |
called recursively to look for bottom level track that built a PID.
In case the PID is made of several PIDs, the one with the track with smallest relative curvature error is returned.
Definition at line 644 of file TTrackerReconModule.cxx.
References GetMomentum().
Referenced by FillTPC().
|
inherited |
Definition at line 136 of file TAnalysisModuleBase.hxx.
References ND::TAnalysisModuleBase::fCVSID.
|
inherited |
Definition at line 135 of file TAnalysisModuleBase.hxx.
References ND::TAnalysisModuleBase::fCVSTagName.
|
inherited |
Definition at line 134 of file TAnalysisModuleBase.hxx.
References ND::TAnalysisModuleBase::fDescription.
|
protected |
Method to build an integer key that describes the detectors used to build the TRecon object.
Each base 10 digit of the integer represents one detector that was used. the numbering of the detectors is: 1=TPC1, 2=TPC2, 3=TPC3, 4=FGD1, 5=FGD2, 6=DSECAL, 7=BarrelECAL, 8=P0D, 9=SMRD
Definition at line 1370 of file TTrackerReconModule.cxx.
References eventAnalysisEnums::kFGD1, eventAnalysisEnums::kFGD2, eventAnalysisEnums::kP0D, eventAnalysisEnums::kSMRD, eventAnalysisEnums::kTPC1, eventAnalysisEnums::kTPC2, and eventAnalysisEnums::kTPC3.
Referenced by FillConstituentPid(), FillConstituentTrack(), and FillTree().
|
inherited |
Returns the name of the directory which the output of a particular module will be saved in.
Definition at line 22 of file TAnalysisModuleBase.cxx.
Referenced by ND::TAnalysisLoop::Initialize().
|
protected |
Method to find the best matching G4 vertex for a given G4 track.
Definition at line 1785 of file TTrackerReconModule.cxx.
Referenced by FillTrueParticle().
|
protected |
Method to get the tpc combo hits from the tpc hit selection (used for tpc other)
Definition at line 710 of file TTrackerReconModule.cxx.
Referenced by FillOther(), and FillTree().
|
protected |
Method to find the incident particle (neutrino) that gave rise to a given G4 track.
Definition at line 1813 of file TTrackerReconModule.cxx.
|
protected |
Helper method to convert TTrackState curvature information into momentum and momentum uncertainty.
Definition at line 1197 of file TTrackerReconModule.cxx.
Referenced by FillConstituentTrack(), FillFinalTrack(), and GetConstituentTrack().
|
inherited |
Definition at line 114 of file TAnalysisModuleBase.cxx.
Referenced by FillConfigTree(), ND::TGlobalReconModule::FillConfigTree(), ND::TTrackerECALReconModule::OutputManager::FillHoughTransformInformation(), ND::TAnalysisLoop::Finalize(), ND::TAnalysisLoop::Initialize(), and ND::TAnalysisLoop::operator()().
|
protected |
Method to find the total number of hits used to build the reconstructed track/pid/etc.
Definition at line 1840 of file TTrackerReconModule.cxx.
Referenced by FillConstituentPid(), FillConstituentTrack(), FillFinalPid(), FillFinalTrack(), and FillTPC().
|
inherited |
The output tree.
Definition at line 139 of file TAnalysisModuleBase.hxx.
References ND::TAnalysisModuleBase::fOutputTree.
|
protected |
Method to get the parent G4 track for a given G4 track.
Definition at line 1736 of file TTrackerReconModule.cxx.
|
protected |
|
inherited |
ROOT output parameters, usually no need to touch.
Definition at line 129 of file TAnalysisModuleBase.hxx.
References ND::TAnalysisModuleBase::fSplitLevel.
|
inherited |
Definition at line 118 of file TAnalysisModuleBase.cxx.
Referenced by ND::TAnalysisLoop::Initialize().
|
protected |
Method to get the G4 trajectory that best matches the TRecon object.
Definition at line 1625 of file TTrackerReconModule.cxx.
|
virtualinherited |
Returns the type of tree, header, truth, or recon.
This is overridden in the derived base classes such as TAnalysisReconModuleBase, so users do not need to override it explicitly
Implements ND::TAnalysisModuleBase.
Reimplemented in ND::TP0DReconModule, and ND::TSFGReconModule.
Definition at line 17 of file TAnalysisReconModuleBase.hxx.
References ND::TAnalysisModuleBase::kRecon.
|
inherited |
Definition at line 37 of file TAnalysisModuleBase.cxx.
Referenced by ND::TAnalysisLoop::Initialize().
|
protectedvirtual |
Initialize the branches in the trackerRecon eventAnalysis tree.
Implements ND::TAnalysisModuleBase.
Definition at line 150 of file TTrackerReconModule.cxx.
References ND::TAnalysisModuleBase::fBufferSize, fFGDOther, fFGDUnused, fNFGDOther, fNFGDUnused, fNTPCExtrapolation, fNTPCIso, fNTPCOther, fNTPCUnused, fNTracks, fNVertices, ND::TAnalysisModuleBase::fOutputTree, ND::TAnalysisModuleBase::fSplitLevel, fTPCExtrapolation, fTPCIso, fTPCOther, fTPCUnused, fTracks, fVertices, and ND::TAnalysisModuleBase::SetSplitLevel().
|
protectedvirtual |
Method to initialize this module.
Reimplemented from ND::TAnalysisModuleBase.
Definition at line 143 of file TTrackerReconModule.cxx.
References fDriftVelocity.
|
virtualinherited |
Whether the module is enable or not.
Definition at line 84 of file TAnalysisModuleBase.hxx.
References ND::TAnalysisModuleBase::fIsEnabled.
Referenced by ND::TAnalysisLoop::Initialize(), and ND::TAnalysisLoop::operator()().
|
virtualinherited |
Is the module is enabled by default.
Default is to enable module. To set to disable override this method in the derived module.
Reimplemented in ND::TReconPerformanceEvalModule, ND::TSmrdReconModule, ND::TBeamSummaryDataModule, ND::TGeometrySummaryModule, ND::TTruthTrajectoriesModule, ND::TTruthVerticesModule, ND::TBasicDataQualityModule, ND::TLowLevelInfoModule, ND::TRooTrackerVtxModuleBase, ND::TECALTestbeamModule, ND::TTagsModule, and ND::TBasicHeaderModule.
Definition at line 88 of file TAnalysisModuleBase.hxx.
|
virtualinherited |
Whether the module thinks it is worth saving the entire oaEvent event tree entry for this event.
eventAnalysis can be used for event pre-selection in this way. Activated with the –oaEvent-preselection=<moduleclass>> command- line argument
Reimplemented in ND::TTrackerECALReconModule::OutputManager, ND::TReconPerformanceEvalModule, and ND::TTRExReconModule.
Definition at line 90 of file TAnalysisModuleBase.cxx.
|
virtualinherited |
Whether the module should call IsFullEventWorthSaving() function for each event, to decide if the full oaEvent info for that event should be saved in the output.
Definition at line 93 of file TAnalysisModuleBase.hxx.
References ND::TAnalysisModuleBase::fIsUsedForPreselection.
Referenced by ND::TAnalysisLoop::Initialize(), and ND::TAnalysisLoop::operator()().
|
inherited |
Definition at line 140 of file TAnalysisModuleBase.hxx.
References ND::TAnalysisModuleBase::fOutputTree.
|
virtualinherited |
Prints a simple message describing the module.
Should be overridden for more detail
Definition at line 99 of file TAnalysisModuleBase.cxx.
Referenced by ND::TAnalysisLoop::Initialize().
|
virtualinherited |
Gets the run and event IDs and calls FillTree with the event, and then actually calls fOutputTree->Fill.
Definition at line 77 of file TAnalysisModuleBase.cxx.
Referenced by ND::TAnalysisLoop::operator()().
|
virtual |
Method for special handling of first event.
Implements ND::TAnalysisModuleBase.
Definition at line 129 of file TTrackerReconModule.cxx.
References fCathodeOffset, and fMaxDrift.
|
virtualinherited |
Subclasses should override this to let a user know what options are available.
Reimplemented in ND::TTrackerECALReconModule::OutputManager, ND::TGlobalReconModule, ND::TTagsModule, and ND::TBasicHeaderModule.
Definition at line 156 of file TAnalysisModuleBase.hxx.
|
inherited |
ROOT output parameters, usually no need to touch.
Definition at line 126 of file TAnalysisModuleBase.hxx.
References ND::TAnalysisModuleBase::fBufferSize.
|
virtualinherited |
Disables the module.
Is called when an exception is thrown inside the module.
Definition at line 74 of file TAnalysisModuleBase.hxx.
References ND::TAnalysisModuleBase::SetEnabled().
Referenced by ND::TAnalysisLoop::Initialize(), and ND::TAnalysisLoop::operator()().
|
virtualinherited |
Sets whether the module is enabled.
This only refer to modules which have been included for consideration by being instantiated in TAnalysisLoop.cxx or similar.
Definition at line 70 of file TAnalysisModuleBase.hxx.
References ND::TAnalysisModuleBase::fIsEnabled.
Referenced by ND::TAnalysisLoop::Initialize(), ND::TAnalysisModuleBase::SetDisabled(), and ND::TAnalysisLoop::SetOption().
|
inherited |
Definition at line 158 of file TAnalysisModuleBase.hxx.
References ND::TAnalysisModuleBase::fInputDirectory.
|
inherited |
Definition at line 108 of file TAnalysisModuleBase.cxx.
Referenced by ND::TTrackerECALReconModule::OutputManager::OutputManager(), ND::TBasicHeaderModule::TBasicHeaderModule(), ND::TBeamSummaryDataModule::TBeamSummaryDataModule(), ND::TECALTestbeamModule::TECALTestbeamModule(), ND::TFgdOnlyModule::TFgdOnlyModule(), ND::TGeometrySummaryModule::TGeometrySummaryModule(), ND::TGlobalReconModule::TGlobalReconModule(), ND::TGRooTrackerVtxModule::TGRooTrackerVtxModule(), ND::TLowLevelInfoModule::TLowLevelInfoModule(), ND::TNRooTrackerVtxModule::TNRooTrackerVtxModule(), ND::TP0DECALReconModule::TP0DECALReconModule(), ND::TReconPerformanceEvalModule::TReconPerformanceEvalModule(), ND::TSFGReconModule::TSFGReconModule(), ND::TSmrdReconModule::TSmrdReconModule(), ND::TTagsModule::TTagsModule(), TTrackerReconModule(), ND::TTRExReconModule::TTRExReconModule(), ND::TTruthTrajectoriesModule::TTruthTrajectoriesModule(), and ND::TTruthVerticesModule::TTruthVerticesModule().
|
inherited |
ROOT output parameters, usually no need to touch.
Definition at line 132 of file TAnalysisModuleBase.hxx.
References ND::TAnalysisModuleBase::fSplitLevel.
Referenced by InitializeBranches(), ND::TGlobalReconModule::InitializeBranches(), and ND::TP0DECALReconModule::TP0DECALReconModule().
|
virtualinherited |
Sets whether the module should call IsFullEventWorthSaving() function for each event, to decide if the full oaEvent info for that event should be saved in the output.
Definition at line 79 of file TAnalysisModuleBase.hxx.
References ND::TAnalysisModuleBase::fIsUsedForPreselection.
Referenced by ND::TAnalysisLoop::SetOption().
|
protected |
Method to measure the purity of a reconstructed track against the truth.
|
protectedinherited |
Buffer Size for TBranch.
Has a default value that can be changed per module.
Definition at line 184 of file TAnalysisModuleBase.hxx.
Referenced by ND::TAnalysisModuleBase::GetBufferSize(), ND::TFgdOnlyModule::InitializeBranches(), ND::TSmrdReconModule::InitializeBranches(), InitializeBranches(), ND::TSFGReconModule::InitializeBranches(), ND::TGlobalReconModule::InitializeBranches(), ND::TTrackerECALReconModule::OutputManager::InitializeBranches(), and ND::TAnalysisModuleBase::SetBufferSize().
|
private |
TPC cathode offset used for tpc other hits.
Definition at line 534 of file TTrackerReconModule.hxx.
Referenced by FillConfigTree(), FillOther(), FillTree(), and ProcessFirstEvent().
|
protectedinherited |
Defined if an official tagged version.
Definition at line 192 of file TAnalysisModuleBase.hxx.
Referenced by ND::TAnalysisModuleBase::GetCVSID(), ND::TTrackerECALReconModule::OutputManager::OutputManager(), ND::TBasicHeaderModule::TBasicHeaderModule(), ND::TBeamSummaryDataModule::TBeamSummaryDataModule(), ND::TECALTestbeamModule::TECALTestbeamModule(), ND::TFgdOnlyModule::TFgdOnlyModule(), ND::TGeometrySummaryModule::TGeometrySummaryModule(), ND::TGlobalReconModule::TGlobalReconModule(), ND::TP0DECALReconModule::TP0DECALReconModule(), ND::TReconPerformanceEvalModule::TReconPerformanceEvalModule(), ND::TSFGReconModule::TSFGReconModule(), ND::TSmrdReconModule::TSmrdReconModule(), ND::TTagsModule::TTagsModule(), TTrackerReconModule(), ND::TTRExReconModule::TTRExReconModule(), ND::TTruthTrajectoriesModule::TTruthTrajectoriesModule(), and ND::TTruthVerticesModule::TTruthVerticesModule().
|
protectedinherited |
Defined if an official tagged version.
Definition at line 190 of file TAnalysisModuleBase.hxx.
Referenced by ND::TAnalysisModuleBase::GetCVSTagName(), ND::TTrackerECALReconModule::OutputManager::OutputManager(), ND::TBasicHeaderModule::TBasicHeaderModule(), ND::TBeamSummaryDataModule::TBeamSummaryDataModule(), ND::TECALTestbeamModule::TECALTestbeamModule(), ND::TFgdOnlyModule::TFgdOnlyModule(), ND::TGeometrySummaryModule::TGeometrySummaryModule(), ND::TGlobalReconModule::TGlobalReconModule(), ND::TP0DECALReconModule::TP0DECALReconModule(), ND::TReconPerformanceEvalModule::TReconPerformanceEvalModule(), ND::TSFGReconModule::TSFGReconModule(), ND::TSmrdReconModule::TSmrdReconModule(), ND::TTagsModule::TTagsModule(), TTrackerReconModule(), ND::TTRExReconModule::TTRExReconModule(), ND::TTruthTrajectoriesModule::TTruthTrajectoriesModule(), and ND::TTruthVerticesModule::TTruthVerticesModule().
|
protectedinherited |
A longish descrition of the analysis.
Definition at line 188 of file TAnalysisModuleBase.hxx.
Referenced by ND::TAnalysisModuleBase::GetDescription(), ND::TTrackerECALReconModule::OutputManager::OutputManager(), ND::TBasicHeaderModule::TBasicHeaderModule(), ND::TBeamSummaryDataModule::TBeamSummaryDataModule(), ND::TECALTestbeamModule::TECALTestbeamModule(), ND::TFgdOnlyModule::TFgdOnlyModule(), ND::TGeometrySummaryModule::TGeometrySummaryModule(), ND::TGlobalReconModule::TGlobalReconModule(), ND::TGRooTrackerVtxModule::TGRooTrackerVtxModule(), ND::TLowLevelInfoModule::TLowLevelInfoModule(), ND::TNRooTrackerVtxModule::TNRooTrackerVtxModule(), ND::TP0DECALReconModule::TP0DECALReconModule(), ND::TReconPerformanceEvalModule::TReconPerformanceEvalModule(), ND::TSFGReconModule::TSFGReconModule(), ND::TSmrdReconModule::TSmrdReconModule(), ND::TTagsModule::TTagsModule(), TTrackerReconModule(), ND::TTRExReconModule::TTRExReconModule(), ND::TTruthTrajectoriesModule::TTruthTrajectoriesModule(), and ND::TTruthVerticesModule::TTruthVerticesModule().
|
private |
TPC drift velocity used for tpc other hits.
Definition at line 535 of file TTrackerReconModule.hxx.
Referenced by FillConfigTree(), FillOther(), FillTree(), and InitializeModule().
|
protectedinherited |
Definition at line 198 of file TAnalysisModuleBase.hxx.
TClonesArray* ND::TTrackerReconModule::fFGDOther |
The vector of FGD tracks with no fit.
Definition at line 513 of file TTrackerReconModule.hxx.
Referenced by FillTree(), InitializeBranches(), and TTrackerReconModule().
TClonesArray* ND::TTrackerReconModule::fFGDUnused |
The vector of unused TPC hits.
Definition at line 527 of file TTrackerReconModule.hxx.
Referenced by FillTree(), InitializeBranches(), and TTrackerReconModule().
|
protectedinherited |
Definition at line 174 of file TAnalysisModuleBase.hxx.
Referenced by FillConfigTree(), and ND::TGlobalReconModule::FillConfigTree().
|
protectedinherited |
An input directory where analysis modules can search for extra files.
Definition at line 201 of file TAnalysisModuleBase.hxx.
Referenced by ND::TAnalysisModuleBase::SetInputDirectory().
|
protectedinherited |
Definition at line 176 of file TAnalysisModuleBase.hxx.
Referenced by ND::TAnalysisModuleBase::IsEnabled(), ND::TTrackerECALReconModule::OutputManager::OutputManager(), ND::TAnalysisModuleBase::SetEnabled(), ND::TBasicHeaderModule::TBasicHeaderModule(), ND::TBeamSummaryDataModule::TBeamSummaryDataModule(), ND::TECALTestbeamModule::TECALTestbeamModule(), ND::TFgdOnlyModule::TFgdOnlyModule(), ND::TGeometrySummaryModule::TGeometrySummaryModule(), ND::TGlobalReconModule::TGlobalReconModule(), ND::TGRooTrackerVtxModule::TGRooTrackerVtxModule(), ND::TLowLevelInfoModule::TLowLevelInfoModule(), ND::TNRooTrackerVtxModule::TNRooTrackerVtxModule(), ND::TP0DECALReconModule::TP0DECALReconModule(), ND::TReconPerformanceEvalModule::TReconPerformanceEvalModule(), ND::TSFGReconModule::TSFGReconModule(), ND::TSmrdReconModule::TSmrdReconModule(), ND::TTagsModule::TTagsModule(), TTrackerReconModule(), ND::TTRExReconModule::TTRExReconModule(), ND::TTruthTrajectoriesModule::TTruthTrajectoriesModule(), and ND::TTruthVerticesModule::TTruthVerticesModule().
|
protectedinherited |
Definition at line 206 of file TAnalysisModuleBase.hxx.
Referenced by ND::TTrackerECALReconModule::OutputManager::FillECalIsoVertexingInformation(), ND::TTrackerECALReconModule::OutputManager::FillHoughTransformInformation(), ND::TTrackerECALReconModule::OutputManager::FillTree(), ND::TGlobalReconModule::FillVertexInfo(), ND::TTrackerECALReconModule::OutputManager::OutputManager(), ND::TTrackerECALReconModule::OutputManager::ProcessFinalContainer(), and ND::TTrackerECALReconModule::OutputManager::ProcessOtherContainer().
|
protectedinherited |
Definition at line 178 of file TAnalysisModuleBase.hxx.
Referenced by ND::TAnalysisModuleBase::IsUsedForPreselection(), and ND::TAnalysisModuleBase::SetUsedForPreselection().
|
private |
TPC maximum drift used for tpc other hits.
Definition at line 533 of file TTrackerReconModule.hxx.
Referenced by FillConfigTree(), FillOther(), FillTree(), and ProcessFirstEvent().
|
protectedinherited |
Definition at line 203 of file TAnalysisModuleBase.hxx.
Int_t ND::TTrackerReconModule::fNFGDOther |
The number of FGD tracks with no fit (none ever?).
Definition at line 512 of file TTrackerReconModule.hxx.
Referenced by FillTree(), InitializeBranches(), and TTrackerReconModule().
Int_t ND::TTrackerReconModule::fNFGDUnused |
The number of unused FGD hits.
Definition at line 526 of file TTrackerReconModule.hxx.
Referenced by FillTree(), InitializeBranches(), and TTrackerReconModule().
Int_t ND::TTrackerReconModule::fNTPCExtrapolation |
The number of TPC tracks extrapolated into theFGD following Claudio's (2010a) method.
Definition at line 529 of file TTrackerReconModule.hxx.
Referenced by FillTree(), InitializeBranches(), and TTrackerReconModule().
Int_t ND::TTrackerReconModule::fNTPCIso |
The number of isolated TPC tracks with fits (none ever?)
Definition at line 520 of file TTrackerReconModule.hxx.
Referenced by FillTree(), InitializeBranches(), and TTrackerReconModule().
Int_t ND::TTrackerReconModule::fNTPCOther |
The number of TPC tracks with no fit.
Definition at line 515 of file TTrackerReconModule.hxx.
Referenced by FillTree(), InitializeBranches(), and TTrackerReconModule().
Int_t ND::TTrackerReconModule::fNTPCUnused |
The number of unused TPC hits.
Definition at line 523 of file TTrackerReconModule.hxx.
Referenced by FillTree(), InitializeBranches(), and TTrackerReconModule().
Int_t ND::TTrackerReconModule::fNTracks |
The number of trackerRecon results.
Definition at line 509 of file TTrackerReconModule.hxx.
Referenced by FillTree(), InitializeBranches(), and TTrackerReconModule().
Int_t ND::TTrackerReconModule::fNVertices |
Tree Entries.
The number of added vertices
Definition at line 505 of file TTrackerReconModule.hxx.
Referenced by FillTree(), InitializeBranches(), and TTrackerReconModule().
|
protectedinherited |
Definition at line 180 of file TAnalysisModuleBase.hxx.
Referenced by ND::TAnalysisModuleBase::GetOutputTree(), ND::TFgdOnlyModule::InitializeBranches(), ND::TSmrdReconModule::InitializeBranches(), InitializeBranches(), ND::TSFGReconModule::InitializeBranches(), ND::TGlobalReconModule::InitializeBranches(), ND::TTrackerECALReconModule::OutputManager::InitializeBranches(), and ND::TAnalysisModuleBase::KillOutputTree().
|
protectedinherited |
Definition at line 199 of file TAnalysisModuleBase.hxx.
|
protectedinherited |
Definition at line 196 of file TAnalysisModuleBase.hxx.
|
protectedinherited |
Split Level for TBranch.
Definition at line 186 of file TAnalysisModuleBase.hxx.
Referenced by ND::TAnalysisModuleBase::GetSplitLevel(), ND::TFgdOnlyModule::InitializeBranches(), ND::TSmrdReconModule::InitializeBranches(), InitializeBranches(), ND::TSFGReconModule::InitializeBranches(), ND::TGlobalReconModule::InitializeBranches(), ND::TTrackerECALReconModule::OutputManager::InitializeBranches(), and ND::TAnalysisModuleBase::SetSplitLevel().
|
protectedinherited |
Definition at line 197 of file TAnalysisModuleBase.hxx.
|
protectedinherited |
Definition at line 204 of file TAnalysisModuleBase.hxx.
TClonesArray* ND::TTrackerReconModule::fTPCExtrapolation |
The vector of TPC tracks extrapolatedinto the FGD following Claudio's (2010a)method.
Definition at line 530 of file TTrackerReconModule.hxx.
Referenced by FillTree(), InitializeBranches(), and TTrackerReconModule().
TClonesArray* ND::TTrackerReconModule::fTPCIso |
The vector of isolated TPC tracks with fits.
Definition at line 521 of file TTrackerReconModule.hxx.
Referenced by FillTree(), InitializeBranches(), and TTrackerReconModule().
TClonesArray* ND::TTrackerReconModule::fTPCOther |
The vector of TPC tracks with no fit.
Definition at line 516 of file TTrackerReconModule.hxx.
Referenced by FillTree(), InitializeBranches(), and TTrackerReconModule().
TClonesArray* ND::TTrackerReconModule::fTPCUnused |
The vector of unused TPC hits.
Definition at line 524 of file TTrackerReconModule.hxx.
Referenced by FillTree(), InitializeBranches(), and TTrackerReconModule().
TClonesArray* ND::TTrackerReconModule::fTracks |
The vector of overall trackerRecon results.
Definition at line 510 of file TTrackerReconModule.hxx.
Referenced by FillTree(), InitializeBranches(), and TTrackerReconModule().
TClonesArray* ND::TTrackerReconModule::fVertices |
The vector of trackerRecon vertices (none ever?).
Definition at line 507 of file TTrackerReconModule.hxx.
Referenced by FillTree(), InitializeBranches(), and TTrackerReconModule().