![]() |
eventAnalysis
7.0-49-g0ac7482
|
Used to fill a TTree of summary information for the SFG reconstruction algorithms. More...
#include <TSFGReconModule.hxx>
Classes | |
struct | ObjectId |
An internal Id and object type for each Reconstruction object. More... | |
class | TSFGAlgoRes |
The representation of the information store in each SFG TAlgorithmResult object. More... | |
class | TSFGCluster |
Contains a summary of the reconstruction information in a TReconCluster. More... | |
class | TSFGHit |
Contains a summary of the reconstruction information for each cube. More... | |
class | TSFGNode |
Contains a summary of the reconstruction information in a TReconNode. More... | |
class | TSFGParticle |
A summary of the reconstruction information in a TReconPID. More... | |
class | TSFGShower |
Contains a summary of the reconstruction information in a TReconShower. More... | |
class | TSFGTrack |
Contains a summary of the reconstruction information in a TReconTrack. More... | |
class | TSFGVertex |
The representation of the information store in each SFG TReconVertex object. More... | |
Public Types | |
typedef TClonesArray | TSFGAlgoResContainer |
typedef TClonesArray | TSFGClusterContainer |
typedef TClonesArray | TSFGHitContainer |
typedef TClonesArray | TSFGNodeContainer |
typedef TClonesArray | TSFGPartContainer |
typedef TClonesArray | TSFGShowerContainer |
typedef TClonesArray | TSFGTrackContainer |
typedef TClonesArray | TSFGVertexContainer |
Public Member Functions | |
TSFGReconModule (const char *name="SFG", const char *title="SFG Recon Module") | |
virtual | ~TSFGReconModule () |
virtual Bool_t | Configure (std::string &option) |
A function that allows the module to be configured from an external class without any dependencies. More... | |
virtual void | FillConfigTree (TTree *) |
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 |
Override the parent method to return the type of this tree. 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 &) |
This gets called on the first event to let the main event loop know if the first event in the file should be processed. 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... | |
Protected Types | |
enum | EType { kHeader = 0, kTruth, kRecon, kLowLevel, kNTypes } |
Protected Member Functions | |
virtual bool | FillTree (ND::TND280Event &) |
Called by the main loop to fill an event. More... | |
virtual void | InitializeBranches () |
Called to let the module setup the appropriate branches. More... | |
virtual void | InitializeModule () |
Called before anything else to allow the module to initialize. 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 Types | |
typedef std::map< ND::THandle < ND::THit >, int > | HitMap |
Scratch space to keep track of already summarised THits. More... | |
Private Member Functions | |
int | AddHit (const ND::THandle< ND::THit >, int &nDest, ND::TSFGReconModule::TSFGHitContainer *dest) |
Add a hit to the destination container and return the index. More... | |
bool | checkHitSegInCube (ND::THandle< ND::THit > hit, ND::TG4HitSegment *HitSeg) |
bool | checkNearbyMultiTrk (ND::THandle< ND::THit > hit, std::vector< ND::TG4HitSegment * > HitSegAllPlanes, ND::THandle< ND::TG4TrajectoryContainer > true_traj) |
virtual int | FillAlgorithmResult (const ND::THandle< ND::TAlgorithmResult >, int) |
Fill an algorithm result and all of it's subsidiary reconstruction objects. More... | |
template<class T > | |
void | FillBaseObject (T basePtr, ND::THandle< ND::TReconBase > baseObject, bool saveHits) |
Fill the header for TSFGAlgoRes, TSFGVertex, TSFGParticle, TSFGTrack, TSFGVertex, and TSFGCluster. More... | |
virtual ObjectId | FillClusterObject (const ND::THandle< ND::TReconCluster >, bool saveHits) |
Fill the next TSFGCluster entry from a TReconCluster. More... | |
int | FillHit (const ND::THandle< ND::THit >) |
Fill the Hits container and return the index of the new hit. More... | |
void | FillHitInfoNeededForNN (const ND::THandle< ND::THit >, TSFGHit *) |
virtual int | FillNode (const ND::THandle< ND::TReconNode >, bool saveHits) |
Fill the next node for any type of object. More... | |
virtual ObjectId | FillParticleObject (const ND::THandle< ND::TReconPID >, bool saveHits) |
Fill the next TSFGParticle entry from a TReconPID. More... | |
virtual ObjectId | FillReconObject (const ND::THandle< ND::TReconBase >, bool saveHits) |
This is a switch yard to take any sort of reconstruction object, and farm it out to the right specific filling method. More... | |
virtual ObjectId | FillShowerObject (const ND::THandle< ND::TReconShower >, bool saveHits) |
Fill the next TSFGShower entry from a TReconShower. More... | |
virtual ObjectId | FillTrackObject (const ND::THandle< ND::TReconTrack >, bool saveHits) |
Fill the next TSFGTrack entry from a TReconTrack. More... | |
void | FillTrueTrajInfoForHit (ND::TG4HitSegment *, TSFGHit *) |
virtual ObjectId | FillVertexObject (const ND::THandle< ND::TReconVertex >, bool saveHits) |
Fill the next TSFGVertex entry from a TReconVertex. More... | |
template<class T > | |
ND::THandle< ND::TG4Trajectory > | GetG4Trajectory (const T &object, double &pur, double &eff) |
virtual std::map< int, std::pair< int, float > > | HitTruthInfo (const ND::THandle< ND::THitSelection >) |
For each hit, go through and find the energy generated for each trajectory. More... | |
virtual std::vector< int > | HitTruthPrimaryInfo (const ND::THandle< ND::THitSelection >) |
For each hit, go through and find the primary particles that are depositing energy. More... | |
Private Attributes | |
std::vector< TPRegexp > | fRejectAlgoResultList |
If an incoming TAlgorithmResult's name matches a pattern within this vector it will not be summarised and stored. More... | |
HitMap | fTempHitMap |
ND::THandle < ND::TG4TrajectoryContainer > | fTrueTraj |
Used to fill a TTree of summary information for the SFG reconstruction algorithms.
This defines branches for the ReconDir/SFG tree.
Definition at line 37 of file TSFGReconModule.hxx.
|
private |
Scratch space to keep track of already summarised THits.
Definition at line 714 of file TSFGReconModule.hxx.
typedef TClonesArray ND::TSFGReconModule::TSFGAlgoResContainer |
Definition at line 551 of file TSFGReconModule.hxx.
typedef TClonesArray ND::TSFGReconModule::TSFGClusterContainer |
Definition at line 556 of file TSFGReconModule.hxx.
typedef TClonesArray ND::TSFGReconModule::TSFGHitContainer |
Definition at line 558 of file TSFGReconModule.hxx.
typedef TClonesArray ND::TSFGReconModule::TSFGNodeContainer |
Definition at line 557 of file TSFGReconModule.hxx.
typedef TClonesArray ND::TSFGReconModule::TSFGPartContainer |
Definition at line 553 of file TSFGReconModule.hxx.
typedef TClonesArray ND::TSFGReconModule::TSFGShowerContainer |
Definition at line 555 of file TSFGReconModule.hxx.
typedef TClonesArray ND::TSFGReconModule::TSFGTrackContainer |
Definition at line 554 of file TSFGReconModule.hxx.
typedef TClonesArray ND::TSFGReconModule::TSFGVertexContainer |
Definition at line 552 of file TSFGReconModule.hxx.
|
protectedinherited |
Enumerator | |
---|---|
kHeader | |
kTruth | |
kRecon | |
kLowLevel | |
kNTypes |
Definition at line 54 of file TAnalysisModuleBase.hxx.
ND::TSFGReconModule::TSFGReconModule | ( | const char * | name = "SFG" , |
const char * | title = "SFG Recon Module" |
||
) |
Definition at line 72 of file TSFGReconModule.cxx.
References fAlgoResults, fClusters, ND::TAnalysisModuleBase::fCVSID, ND::TAnalysisModuleBase::fCVSTagName, ND::TAnalysisModuleBase::fDescription, fFibers, fHits, ND::TAnalysisModuleBase::fIsEnabled, fNodes, fParticles, fRejectAlgoResultList, fShowers, fTracks, fTrueHits, fVertices, and ND::TAnalysisModuleBase::SetNameTitle().
|
virtual |
Definition at line 99 of file TSFGReconModule.cxx.
|
private |
Add a hit to the destination container and return the index.
This is used to fill both the hits in the reconstruction, and the true hits that were saved by the detector response simulation.
Definition at line 962 of file TSFGReconModule.cxx.
References ND::TSFGReconModule::TSFGHit::Charge, FillHitInfoNeededForNN(), ND::TSFGReconModule::TSFGHit::GeomId, ND::TSFGReconModule::TSFGHit::Position, and ND::TSFGReconModule::TSFGHit::Time.
Referenced by FillHit(), and FillTree().
|
private |
Definition at line 1220 of file TSFGReconModule.cxx.
Referenced by FillHitInfoNeededForNN().
|
private |
Definition at line 1251 of file TSFGReconModule.cxx.
Referenced by FillHitInfoNeededForNN().
|
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.
|
privatevirtual |
Fill an algorithm result and all of it's subsidiary reconstruction objects.
Definition at line 328 of file TSFGReconModule.cxx.
References ND::TSFGReconModule::TSFGAlgoRes::AlgoResults, ND::TSFGReconModule::TSFGAlgoRes::AlgorithmName, ND::TSFGReconModule::TSFGAlgoRes::Clusters, FillHit(), FillReconObject(), fNAlgoResults, fRejectAlgoResultList, ND::TSFGReconModule::TSFGAlgoRes::FullName, ND::TSFGReconModule::TSFGAlgoRes::Hits, ND::TSFGReconModule::ObjectId::id, ND::TSFGReconModule::ObjectId::kCluster, ND::TSFGReconModule::ObjectId::kParticle, ND::TSFGReconModule::ObjectId::kShower, ND::TSFGReconModule::ObjectId::kTrack, ND::TSFGReconModule::ObjectId::kVertex, ND::TSFGReconModule::TSFGAlgoRes::Parent, ND::TSFGReconModule::TSFGAlgoRes::Particles, ND::TSFGReconModule::TSFGAlgoRes::Showers, ND::TSFGReconModule::TSFGAlgoRes::Tracks, ND::TSFGReconModule::ObjectId::type, ND::TSFGReconModule::TSFGAlgoRes::UnusedHitCluster, ND::TSFGReconModule::TSFGAlgoRes::UsedHitCluster, and ND::TSFGReconModule::TSFGAlgoRes::Vertices.
Referenced by FillTree().
|
private |
Fill the header for TSFGAlgoRes, TSFGVertex, TSFGParticle, TSFGTrack, TSFGVertex, and TSFGCluster.
All of these classes have the same "header" information layout, so they are handled by the same template code.
Definition at line 257 of file TSFGReconModule.cxx.
References FillHit(), FillNode(), FillReconObject(), ND::TSFGReconModule::ObjectId::id, ND::TSFGReconModule::ObjectId::kCluster, ND::TSFGReconModule::ObjectId::kParticle, ND::TSFGReconModule::ObjectId::kShower, ND::TSFGReconModule::ObjectId::kTrack, ND::TSFGReconModule::ObjectId::kVertex, and ND::TSFGReconModule::ObjectId::type.
Referenced by FillClusterObject(), FillParticleObject(), FillShowerObject(), FillTrackObject(), and FillVertexObject().
|
privatevirtual |
Fill the next TSFGCluster entry from a TReconCluster.
Definition at line 780 of file TSFGReconModule.cxx.
References ND::TSFGReconModule::TSFGCluster::arraySize, ND::TSFGReconModule::TSFGCluster::EDeposit, FillBaseObject(), fNClusters, GetG4Trajectory(), HitTruthInfo(), HitTruthPrimaryInfo(), ND::TSFGReconModule::ObjectId::id, ND::TSFGReconModule::ObjectId::kCluster, ND::TSFGReconModule::TSFGCluster::Moments, ND::TSFGReconModule::TSFGCluster::Position, ND::TSFGReconModule::TSFGCluster::PosVariance, ND::TSFGReconModule::TSFGCluster::TrueParticleEff, ND::TSFGReconModule::TSFGCluster::TrueParticleID, ND::TSFGReconModule::TSFGCluster::TrueParticlePur, ND::TSFGReconModule::TSFGCluster::Truth_ChargeShare, ND::TSFGReconModule::TSFGCluster::Truth_HitCount, ND::TSFGReconModule::TSFGCluster::Truth_PrimaryTrajIds, ND::TSFGReconModule::TSFGCluster::Truth_TrajIds, and ND::TSFGReconModule::ObjectId::type.
Referenced by FillReconObject(), and FillShowerObject().
|
virtualinherited |
Reimplemented in ND::TGlobalReconModule, ND::TReconPerformanceEvalModule, ND::TTrackerReconModule, ND::TBeamSummaryDataModule, ND::TRooTrackerVtxModuleBase, ND::TGRooTrackerVtxModule, and ND::TNRooTrackerVtxModule.
Definition at line 52 of file TAnalysisModuleBase.cxx.
References CVSID.
Referenced by ND::TRooTrackerVtxModuleBase::FillConfigTree(), ND::TBeamSummaryDataModule::FillConfigTree(), ND::TTrackerReconModule::FillConfigTree(), ND::TReconPerformanceEvalModule::FillConfigTree(), ND::TGlobalReconModule::FillConfigTree(), and ND::TAnalysisLoop::Finalize().
|
private |
Fill the Hits container and return the index of the new hit.
These are the hits that are used in the reconstruction.
Definition at line 939 of file TSFGReconModule.cxx.
References AddHit(), fHits, fNHits, and fTempHitMap.
Referenced by FillAlgorithmResult(), FillBaseObject(), and FillNode().
|
private |
Definition at line 1083 of file TSFGReconModule.cxx.
References checkHitSegInCube(), checkNearbyMultiTrk(), FillTrueTrajInfoForHit(), fTrueTraj, ND::TSFGReconModule::TSFGHit::HitSegDirection, ND::TSFGReconModule::TSFGHit::HitSegPosition, ND::TSFGReconModule::TSFGHit::HitSegTrueEdepo, ND::TSFGReconModule::TSFGHit::HitSegTrueP, ND::TSFGReconModule::TSFGHit::HitSegTruePDG, and ND::TSFGReconModule::TSFGHit::TrkHitTag.
Referenced by AddHit().
|
privatevirtual |
Fill the next node for any type of object.
The saved node has fields for position and direction, but the direction isn't filled for a cluster.
Definition at line 836 of file TSFGReconModule.cxx.
References ND::TSFGReconModule::TSFGNode::Direction, ND::TSFGReconModule::TSFGNode::DirVariance, ND::TSFGReconModule::TSFGNode::EDeposit, ND::TSFGReconModule::TSFGNode::EDeposit_fit, FillHit(), fNNodes, ND::TSFGReconModule::TSFGNode::Hits, HitTruthInfo(), HitTruthPrimaryInfo(), ND::TSFGReconModule::TSFGNode::Position, ND::TSFGReconModule::TSFGNode::PosVariance, ND::TSFGReconModule::TSFGNode::Truth_ChargeShare, ND::TSFGReconModule::TSFGNode::Truth_HitCount, ND::TSFGReconModule::TSFGNode::Truth_PrimaryTrajIds, and ND::TSFGReconModule::TSFGNode::Truth_TrajIds.
Referenced by FillBaseObject().
|
privatevirtual |
Fill the next TSFGParticle entry from a TReconPID.
Definition at line 525 of file TSFGReconModule.cxx.
References ND::TSFGReconModule::TSFGParticle::Charge, ND::TSFGReconModule::TSFGParticle::Direction, ND::TSFGReconModule::TSFGParticle::DirVariance, FillBaseObject(), fNParticles, GetG4Trajectory(), HitTruthInfo(), HitTruthPrimaryInfo(), ND::TSFGReconModule::ObjectId::id, ND::TSFGReconModule::ObjectId::kParticle, ND::TSFGReconModule::TSFGParticle::Momentum, ND::TSFGReconModule::TSFGParticle::NDOF, ND::TSFGReconModule::TSFGParticle::PID, ND::TSFGReconModule::TSFGParticle::PID_weight, ND::TSFGReconModule::TSFGParticle::Position, ND::TSFGReconModule::TSFGParticle::PosVariance, ND::TSFGReconModule::TSFGParticle::Quality, ND::TSFGReconModule::TSFGParticle::Status, ND::TSFGReconModule::TSFGParticle::TrueParticleEff, ND::TSFGReconModule::TSFGParticle::TrueParticleID, ND::TSFGReconModule::TSFGParticle::TrueParticlePur, ND::TSFGReconModule::TSFGParticle::Truth_ChargeShare, ND::TSFGReconModule::TSFGParticle::Truth_HitCount, ND::TSFGReconModule::TSFGParticle::Truth_PrimaryTrajIds, ND::TSFGReconModule::TSFGParticle::Truth_TrajIds, and ND::TSFGReconModule::ObjectId::type.
Referenced by FillReconObject().
|
privatevirtual |
This is a switch yard to take any sort of reconstruction object, and farm it out to the right specific filling method.
This fills the next entry from the reconstruction object.
Definition at line 453 of file TSFGReconModule.cxx.
References FillClusterObject(), FillParticleObject(), FillShowerObject(), FillTrackObject(), and FillVertexObject().
Referenced by FillAlgorithmResult(), and FillBaseObject().
|
privatevirtual |
Fill the next TSFGShower entry from a TReconShower.
Definition at line 683 of file TSFGReconModule.cxx.
References ND::TSFGReconModule::TSFGShower::Clusters, ND::TSFGReconModule::TSFGShower::Cone, ND::TSFGReconModule::TSFGShower::Direction, ND::TSFGReconModule::TSFGShower::DirVariance, ND::TSFGReconModule::TSFGShower::EDeposit, FillBaseObject(), FillClusterObject(), fNShowers, HitTruthInfo(), HitTruthPrimaryInfo(), ND::TSFGReconModule::ObjectId::id, ND::TSFGReconModule::ObjectId::kShower, ND::TSFGReconModule::TSFGShower::Length, ND::TSFGReconModule::TSFGShower::NDOF, ND::TSFGReconModule::TSFGShower::Position, ND::TSFGReconModule::TSFGShower::PosVariance, ND::TSFGReconModule::TSFGShower::Quality, ND::TSFGReconModule::TSFGShower::Status, ND::TSFGReconModule::TSFGShower::Truth_ChargeShare, ND::TSFGReconModule::TSFGShower::Truth_HitCount, ND::TSFGReconModule::TSFGShower::Truth_PrimaryTrajIds, ND::TSFGReconModule::TSFGShower::Truth_TrajIds, ND::TSFGReconModule::ObjectId::type, and ND::TSFGReconModule::TSFGShower::Width.
Referenced by FillReconObject().
|
privatevirtual |
Fill the next TSFGTrack entry from a TReconTrack.
Definition at line 602 of file TSFGReconModule.cxx.
References ND::TSFGReconModule::TSFGTrack::Direction, ND::TSFGReconModule::TSFGTrack::DirVariance, ND::TSFGReconModule::TSFGTrack::EDeposit, FillBaseObject(), fNTracks, GetG4Trajectory(), HitTruthInfo(), HitTruthPrimaryInfo(), ND::TSFGReconModule::ObjectId::id, ND::TSFGReconModule::ObjectId::kTrack, ND::TSFGReconModule::TSFGTrack::Length, ND::TSFGReconModule::TSFGTrack::NDOF, ND::TSFGReconModule::TSFGTrack::Position, ND::TSFGReconModule::TSFGTrack::PosVariance, ND::TSFGReconModule::TSFGTrack::Quality, ND::TSFGReconModule::TSFGTrack::Status, ND::TSFGReconModule::TSFGTrack::TrueParticleEff, ND::TSFGReconModule::TSFGTrack::TrueParticleID, ND::TSFGReconModule::TSFGTrack::TrueParticlePur, ND::TSFGReconModule::TSFGTrack::Truth_ChargeShare, ND::TSFGReconModule::TSFGTrack::Truth_HitCount, ND::TSFGReconModule::TSFGTrack::Truth_PrimaryTrajIds, ND::TSFGReconModule::TSFGTrack::Truth_TrajIds, and ND::TSFGReconModule::ObjectId::type.
Referenced by FillReconObject().
|
protectedvirtual |
Called by the main loop to fill an event.
Implements ND::TAnalysisModuleBase.
Definition at line 186 of file TSFGReconModule.cxx.
References AddHit(), fAlgoResults, fClusters, fFibers, fHits, FillAlgorithmResult(), fNAlgoResults, fNClusters, fNFibers, fNHits, fNNodes, fNodes, fNParticles, fNShowers, fNTracks, fNTrueHits, fNVertices, fParticles, fShowers, fTempHitMap, fTracks, fTrueHits, fTrueTraj, and fVertices.
|
private |
Definition at line 1327 of file TSFGReconModule.cxx.
References fTrueTraj, ND::TSFGReconModule::TSFGHit::HitSegDirection, ND::TSFGReconModule::TSFGHit::HitSegPosition, ND::TSFGReconModule::TSFGHit::HitSegTrueEdepo, ND::TSFGReconModule::TSFGHit::HitSegTrueP, and ND::TSFGReconModule::TSFGHit::HitSegTruePDG.
Referenced by FillHitInfoNeededForNN().
|
privatevirtual |
Fill the next TSFGVertex entry from a TReconVertex.
Definition at line 481 of file TSFGReconModule.cxx.
References FillBaseObject(), fNVertices, HitTruthInfo(), HitTruthPrimaryInfo(), ND::TSFGReconModule::ObjectId::id, ND::TSFGReconModule::ObjectId::kVertex, ND::TSFGReconModule::TSFGVertex::NDOF, ND::TSFGReconModule::TSFGVertex::Position, ND::TSFGReconModule::TSFGVertex::PosVariance, ND::TSFGReconModule::TSFGVertex::Quality, ND::TSFGReconModule::TSFGVertex::Status, ND::TSFGReconModule::TSFGVertex::Truth_ChargeShare, ND::TSFGReconModule::TSFGVertex::Truth_HitCount, ND::TSFGReconModule::TSFGVertex::Truth_PrimaryTrajIds, ND::TSFGReconModule::TSFGVertex::Truth_TrajIds, and ND::TSFGReconModule::ObjectId::type.
Referenced by FillReconObject().
|
inherited |
ROOT output parameters, usually no need to touch.
Definition at line 123 of file TAnalysisModuleBase.hxx.
References ND::TAnalysisModuleBase::fBufferSize.
|
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.
|
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().
|
private |
Definition at line 1378 of file TSFGReconModule.cxx.
References fTrueTraj.
Referenced by FillClusterObject(), FillParticleObject(), and FillTrackObject().
|
inherited |
Definition at line 114 of file TAnalysisModuleBase.cxx.
Referenced by ND::TTrackerReconModule::FillConfigTree(), ND::TGlobalReconModule::FillConfigTree(), ND::TTrackerECALReconModule::OutputManager::FillHoughTransformInformation(), ND::TAnalysisLoop::Finalize(), ND::TAnalysisLoop::Initialize(), and ND::TAnalysisLoop::operator()().
|
inherited |
The output tree.
Definition at line 139 of file TAnalysisModuleBase.hxx.
References ND::TAnalysisModuleBase::fOutputTree.
|
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().
|
virtual |
Override the parent method to return the type of this tree.
This MUST be provided.
Reimplemented from ND::TAnalysisReconModuleBase.
Definition at line 45 of file TSFGReconModule.hxx.
References ND::TAnalysisModuleBase::kRecon.
|
privatevirtual |
For each hit, go through and find the energy generated for each trajectory.
Definition at line 986 of file TSFGReconModule.cxx.
Referenced by FillClusterObject(), FillNode(), FillParticleObject(), FillShowerObject(), FillTrackObject(), and FillVertexObject().
|
privatevirtual |
For each hit, go through and find the primary particles that are depositing energy.
Definition at line 1051 of file TSFGReconModule.cxx.
Referenced by FillClusterObject(), FillNode(), FillParticleObject(), FillShowerObject(), FillTrackObject(), and FillVertexObject().
|
inherited |
Definition at line 37 of file TAnalysisModuleBase.cxx.
Referenced by ND::TAnalysisLoop::Initialize().
|
protectedvirtual |
Called to let the module setup the appropriate branches.
Implements ND::TAnalysisModuleBase.
Definition at line 101 of file TSFGReconModule.cxx.
References fAlgoResults, ND::TAnalysisModuleBase::fBufferSize, fClusters, fFibers, fHits, fNAlgoResults, fNClusters, fNFibers, fNHits, fNNodes, fNodes, fNParticles, fNShowers, fNTracks, fNTrueHits, fNVertices, ND::TAnalysisModuleBase::fOutputTree, fParticles, fShowers, ND::TAnalysisModuleBase::fSplitLevel, fTracks, fTrueHits, and fVertices.
|
protectedvirtual |
Called before anything else to allow the module to initialize.
Nothing to do here.
Reimplemented from ND::TAnalysisModuleBase.
Definition at line 635 of file TSFGReconModule.hxx.
|
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 |
This gets called on the first event to let the main event loop know if the first event in the file should be processed.
Always return true.
Implements ND::TAnalysisModuleBase.
Definition at line 49 of file TSFGReconModule.hxx.
|
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(), TSFGReconModule(), ND::TSmrdReconModule::TSmrdReconModule(), ND::TTagsModule::TTagsModule(), ND::TTrackerReconModule::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 ND::TTrackerReconModule::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().
TSFGAlgoResContainer* ND::TSFGReconModule::fAlgoResults |
The TSFGAlgoRes vector of results.
These are attached to the NAlgoResults, and the AlgoResults branches.
Definition at line 565 of file TSFGReconModule.hxx.
Referenced by FillTree(), InitializeBranches(), and TSFGReconModule().
|
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(), ND::TTrackerReconModule::InitializeBranches(), InitializeBranches(), ND::TGlobalReconModule::InitializeBranches(), ND::TTrackerECALReconModule::OutputManager::InitializeBranches(), and ND::TAnalysisModuleBase::SetBufferSize().
TSFGClusterContainer* ND::TSFGReconModule::fClusters |
The TSFGCluster vector of results.
These are attached to the NClusters, and the Clusters branches.
Definition at line 600 of file TSFGReconModule.hxx.
Referenced by FillTree(), InitializeBranches(), and TSFGReconModule().
|
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(), TSFGReconModule(), ND::TSmrdReconModule::TSmrdReconModule(), ND::TTagsModule::TTagsModule(), ND::TTrackerReconModule::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(), TSFGReconModule(), ND::TSmrdReconModule::TSmrdReconModule(), ND::TTagsModule::TTagsModule(), ND::TTrackerReconModule::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(), TSFGReconModule(), ND::TSmrdReconModule::TSmrdReconModule(), ND::TTagsModule::TTagsModule(), ND::TTrackerReconModule::TTrackerReconModule(), ND::TTRExReconModule::TTRExReconModule(), ND::TTruthTrajectoriesModule::TTruthTrajectoriesModule(), and ND::TTruthVerticesModule::TTruthVerticesModule().
|
protectedinherited |
Definition at line 198 of file TAnalysisModuleBase.hxx.
TSFGHitContainer* ND::TSFGReconModule::fFibers |
The TSFGHit vector of hits for each fiber.
These are attached to the NFibers, and the Fibers branches. This is usually only filled for debugging.
Definition at line 623 of file TSFGReconModule.hxx.
Referenced by FillTree(), InitializeBranches(), and TSFGReconModule().
|
protectedinherited |
Definition at line 174 of file TAnalysisModuleBase.hxx.
Referenced by ND::TTrackerReconModule::FillConfigTree(), and ND::TGlobalReconModule::FillConfigTree().
TSFGHitContainer* ND::TSFGReconModule::fHits |
The TSFGHit vector of hits.
These are attached to the NHits, and the Hits branches.
Definition at line 614 of file TSFGReconModule.hxx.
Referenced by FillHit(), FillTree(), InitializeBranches(), and TSFGReconModule().
|
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(), TSFGReconModule(), ND::TSmrdReconModule::TSmrdReconModule(), ND::TTagsModule::TTagsModule(), ND::TTrackerReconModule::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().
int ND::TSFGReconModule::fNAlgoResults |
The TSFGAlgoRes vector of results.
These are attached to the NAlgoResults, and the AlgoResults branches.
Definition at line 562 of file TSFGReconModule.hxx.
Referenced by FillAlgorithmResult(), FillTree(), and InitializeBranches().
|
protectedinherited |
Definition at line 203 of file TAnalysisModuleBase.hxx.
int ND::TSFGReconModule::fNClusters |
The TSFGCluster vector of results.
These are attached to the NClusters, and the Clusters branches.
Definition at line 597 of file TSFGReconModule.hxx.
Referenced by FillClusterObject(), FillTree(), and InitializeBranches().
int ND::TSFGReconModule::fNFibers |
The TSFGHit vector of hits for each fiber.
These are attached to the NFibers, and the Fibers branches. This is usually only filled for debugging.
Definition at line 619 of file TSFGReconModule.hxx.
Referenced by FillTree(), and InitializeBranches().
int ND::TSFGReconModule::fNHits |
The TSFGHit vector of hits.
These are attached to the NHits, and the Hits branches.
Definition at line 611 of file TSFGReconModule.hxx.
Referenced by FillHit(), FillTree(), and InitializeBranches().
int ND::TSFGReconModule::fNNodes |
The TSFGNode vector of results.
These are attached to the NNodes, and the Nodes branches.
Definition at line 604 of file TSFGReconModule.hxx.
Referenced by FillNode(), FillTree(), and InitializeBranches().
TSFGNodeContainer* ND::TSFGReconModule::fNodes |
The TSFGNode vector of results.
These are attached to the NNodes, and the Nodes branches.
Definition at line 607 of file TSFGReconModule.hxx.
Referenced by FillTree(), InitializeBranches(), and TSFGReconModule().
int ND::TSFGReconModule::fNParticles |
The TSFGParticle vector of results.
These are attached to the NParticles, and the Particles branches.
Definition at line 576 of file TSFGReconModule.hxx.
Referenced by FillParticleObject(), FillTree(), and InitializeBranches().
int ND::TSFGReconModule::fNShowers |
The TSFGShower vector of results.
These are attached to the NShowers, and the Showers branches.
Definition at line 590 of file TSFGReconModule.hxx.
Referenced by FillShowerObject(), FillTree(), and InitializeBranches().
int ND::TSFGReconModule::fNTracks |
The TSFGTrack vector of results.
These are attached to the NTracks, and the Tracks branches.
Definition at line 583 of file TSFGReconModule.hxx.
Referenced by FillTrackObject(), FillTree(), and InitializeBranches().
int ND::TSFGReconModule::fNTrueHits |
The TSFGHit vector of hits based on the number of photons generated in each cube.
These are attached to the NTrueHits, and the TrueHits branches. This is usually only filled for debugging (and only for MC).
Definition at line 629 of file TSFGReconModule.hxx.
Referenced by FillTree(), and InitializeBranches().
int ND::TSFGReconModule::fNVertices |
The TSFGVertex vector of results.
These are attached to the NVertices, and the Vertices branches.
Definition at line 569 of file TSFGReconModule.hxx.
Referenced by FillTree(), FillVertexObject(), and InitializeBranches().
|
protectedinherited |
Definition at line 180 of file TAnalysisModuleBase.hxx.
Referenced by ND::TAnalysisModuleBase::GetOutputTree(), ND::TFgdOnlyModule::InitializeBranches(), ND::TSmrdReconModule::InitializeBranches(), ND::TTrackerReconModule::InitializeBranches(), InitializeBranches(), ND::TGlobalReconModule::InitializeBranches(), ND::TTrackerECALReconModule::OutputManager::InitializeBranches(), and ND::TAnalysisModuleBase::KillOutputTree().
TSFGPartContainer* ND::TSFGReconModule::fParticles |
The TSFGParticle vector of results.
These are attached to the NParticles, and the Particles branches.
Definition at line 579 of file TSFGReconModule.hxx.
Referenced by FillTree(), InitializeBranches(), and TSFGReconModule().
|
protectedinherited |
Definition at line 199 of file TAnalysisModuleBase.hxx.
|
private |
If an incoming TAlgorithmResult's name matches a pattern within this vector it will not be summarised and stored.
Definition at line 711 of file TSFGReconModule.hxx.
Referenced by FillAlgorithmResult(), and TSFGReconModule().
|
protectedinherited |
Definition at line 196 of file TAnalysisModuleBase.hxx.
TSFGShowerContainer* ND::TSFGReconModule::fShowers |
The TSFGShower vector of results.
These are attached to the NShowers, and the Showers branches.
Definition at line 593 of file TSFGReconModule.hxx.
Referenced by FillTree(), InitializeBranches(), and TSFGReconModule().
|
protectedinherited |
Split Level for TBranch.
Definition at line 186 of file TAnalysisModuleBase.hxx.
Referenced by ND::TAnalysisModuleBase::GetSplitLevel(), ND::TFgdOnlyModule::InitializeBranches(), ND::TSmrdReconModule::InitializeBranches(), ND::TTrackerReconModule::InitializeBranches(), InitializeBranches(), ND::TGlobalReconModule::InitializeBranches(), ND::TTrackerECALReconModule::OutputManager::InitializeBranches(), and ND::TAnalysisModuleBase::SetSplitLevel().
|
protectedinherited |
Definition at line 197 of file TAnalysisModuleBase.hxx.
|
private |
Definition at line 715 of file TSFGReconModule.hxx.
Referenced by FillHit(), and FillTree().
|
protectedinherited |
Definition at line 204 of file TAnalysisModuleBase.hxx.
TSFGTrackContainer* ND::TSFGReconModule::fTracks |
The TSFGTrack vector of results.
These are attached to the NTracks, and the Tracks branches.
Definition at line 586 of file TSFGReconModule.hxx.
Referenced by FillTree(), InitializeBranches(), and TSFGReconModule().
TSFGHitContainer* ND::TSFGReconModule::fTrueHits |
Definition at line 630 of file TSFGReconModule.hxx.
Referenced by FillTree(), InitializeBranches(), and TSFGReconModule().
|
private |
Definition at line 727 of file TSFGReconModule.hxx.
Referenced by FillHitInfoNeededForNN(), FillTree(), FillTrueTrajInfoForHit(), and GetG4Trajectory().
TSFGVertexContainer* ND::TSFGReconModule::fVertices |
The TSFGVertex vector of results.
These are attached to the NVertices, and the Vertices branches.
Definition at line 572 of file TSFGReconModule.hxx.
Referenced by FillTree(), InitializeBranches(), and TSFGReconModule().