![]() |
eventAnalysis
7.0-49-g0ac7482
|
Responsible for setting up output tree, looping over oaEvent containers, and filling output objects. More...
#include <TTrackerECALReconModule.hxx>
Public Member Functions | |
OutputManager (const char *name="TrackerECal", const char *title="Tracker ECal Recon Module") | |
virtual | ~OutputManager () |
Bool_t | Configure (std::string &option) |
Provides CLI for enabling fDoSaveHitInfo and fDoSaveVertexCandidates. 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 |
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) |
Returns true if there is at least one Recon object in the Tracker ECals. 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) |
Is called after the first event is loaded in. More... | |
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 | |
Int_t | fNReconCluster |
Int_t | fNReconObjects |
Tree Entries. More... | |
Int_t | fNReconShowerLike |
Int_t | fNReconTrackLike |
Int_t | fNReconVertexClusters |
Int_t | fNUnmatchedObjects |
Int_t | fNVertexCandidates |
Int_t | fNVertexCandidateTracks |
TClonesArray * | fReconObjects |
The TECALRecon Objects. More... | |
TClonesArray * | fReconVertexClusters |
The Reconstructed Vertices. More... | |
long | fTotal |
TClonesArray * | fUnmatchedObjects |
The Unmatched Objects. More... | |
TClonesArray * | fVertexCandidates |
The reconstructed vertex candidates. More... | |
TClonesArray * | fVertexCandidateTracks |
The tracks associated with the reconstructed vertex candidates. More... | |
Protected Types | |
enum | EType { kHeader = 0, kTruth, kRecon, kLowLevel, kNTypes } |
Protected Member Functions | |
void | FillECalIsoVertexingInformation (ND::THandle< ND::TAlgorithmResult > ecalFinalResult, ND::THandle< ND::TG4TrajectoryContainer > trajectories) |
Just saves the final ECal-iso vertexing results. More... | |
void | FillHoughTransformInformation (ND::THandle< ND::TAlgorithmResult > ecalFinalResult, ND::THandle< ND::TG4TrajectoryContainer > trajectories) |
Handles saving of the results of the ecalRecon Hough transform. More... | |
virtual bool | FillTree (ND::TND280Event &) |
Fill all the stuff that goes in the output tree. More... | |
void | FillVertexingInformation (ND::THandle< ND::TAlgorithmResult > ecalFinalResult, ND::THandle< ND::TG4TrajectoryContainer > trajectories) |
virtual void | InitializeBranches () |
Initialize Branches. Don't do anything else in this function. More... | |
virtual void | InitializeModule () |
Initialize Module, override if necessary. More... | |
void | PerEvReset () |
Handles clearing and resetting of event level variables/arrays. More... | |
void | ProcessFinalContainer (ND::THandle< ND::TReconObjectContainer > final) |
Processes any results in the ecalRecon final container. More... | |
void | ProcessOtherContainer (ND::THandle< ND::TReconObjectContainer > other) |
Processes any results in the ecalRecon other container. 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... | |
bool | fDoSaveHoughResults |
Whether to output the bare Hough transform results. More... | |
bool | fDoSaveVertexCandidates |
Whether to calcluate and save the reconstructed vertx candidaties. [false]. More... | |
bool | fDoVertexing |
Whether to re-run the vertexing (N.B. 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 |
std::map< UInt_t, Int_t > | fSavedVertexTrackIds |
Which tracks have already been saved. More... | |
Int_t | fSplitLevel |
Split Level for TBranch. More... | |
Int_t | fSubrunID |
std::string | fTitle |
TECalVertexing * | fVertexRecon |
Helper object which performs vertex candidate reconstruction. More... | |
Responsible for setting up output tree, looping over oaEvent containers, and filling output objects.
This eventAnalysis module provides information gleaned from the output of the ecalRecon reconstruction package. Amongst other quantities, the output of this module provides:
Definition at line 765 of file TTrackerECALReconModule.hxx.
|
protectedinherited |
Enumerator | |
---|---|
kHeader | |
kTruth | |
kRecon | |
kLowLevel | |
kNTypes |
Definition at line 54 of file TAnalysisModuleBase.hxx.
ND::TTrackerECALReconModule::OutputManager::OutputManager | ( | const char * | name = "TrackerECal" , |
const char * | title = "Tracker ECal Recon Module" |
||
) |
Definition at line 61 of file TTrackerECALReconModule.cxx.
References CVSID, CVSTAG, ND::TAnalysisModuleBase::fCVSID, ND::TAnalysisModuleBase::fCVSTagName, ND::TAnalysisModuleBase::fDescription, fDoSaveHoughResults, fDoSaveVertexCandidates, fDoVertexing, ND::TAnalysisModuleBase::fIsEnabled, ND::TAnalysisModuleBase::fIsMC, fReconObjects, fReconVertexClusters, fTotal, fUnmatchedObjects, fVertexCandidates, fVertexCandidateTracks, fVertexRecon, and ND::TAnalysisModuleBase::SetNameTitle().
|
virtual |
Definition at line 92 of file TTrackerECALReconModule.cxx.
|
virtual |
Provides CLI for enabling fDoSaveHitInfo and fDoSaveVertexCandidates.
Reimplemented from ND::TAnalysisModuleBase.
Definition at line 94 of file TTrackerECALReconModule.cxx.
References fDoSaveHoughResults, fDoSaveVertexCandidates, and fDoVertexing.
|
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().
|
protected |
Just saves the final ECal-iso vertexing results.
Useful for matching extra ECal info for studies to global vertices created with ECal vertexing more downstream.
Definition at line 645 of file TTrackerECALReconModule.cxx.
References ND::TAnalysisModuleBase::fIsMC, fNVertexCandidates, fNVertexCandidateTracks, fSavedVertexTrackIds, fVertexCandidates, fVertexCandidateTracks, ND::TTrackerECALReconModule::GetTIntegerDatumValue(), ND::TTrackerECALReconModule::TECALReconVertexTrackFactory(), and ND::TTrackerECALReconModule::TECALVertexCandidateFactory().
Referenced by FillVertexingInformation().
|
protected |
Handles saving of the results of the ecalRecon Hough transform.
This track was an intermediate object created during prong merging.
Definition at line 207 of file TTrackerECALReconModule.cxx.
References ND::TTrackerECALReconModule::TECALReconVertexCluster::CleanlinessPrimary, ND::TTrackerECALReconModule::TECALReconVertexCluster::CleanlinessRecursive, ND::TTrackerECALReconModule::TECALReconVertexCluster::CleanlinessSingle, ND::TTrackerECALReconModule::TECALReconVertexCluster::CompletenessPrimary, ND::TTrackerECALReconModule::TECALReconVertexCluster::CompletenessRecursive, ND::TTrackerECALReconModule::TECALReconVertexCluster::CompletenessSingle, ND::TTrackerECALReconModule::TECALReconVertexCluster::Crossings, ND::TTrackerECALReconModule::TECALReconVertexCrossing::DOCA, fDoSaveHoughResults, fDoVertexing, ND::TAnalysisModuleBase::fIsMC, fNReconVertexClusters, fNVertexCandidates, fNVertexCandidateTracks, fSavedVertexTrackIds, fVertexCandidates, fVertexCandidateTracks, fVertexRecon, ND::TTrackerECALReconModule::TECALReconVertexCluster::G4IDPrimary, ND::TTrackerECALReconModule::TECALReconVertexCluster::G4IDRecursive, ND::TTrackerECALReconModule::TECALReconVertexCluster::G4IDSingle, ND::TAnalysisModuleBase::GetName(), ND::TTrackerECALReconModule::TECALReconVertexCrossing::HitBarNumbers, ND::TTrackerECALReconModule::TECALReconVertexCrossing::HitCharges, ND::TTrackerECALReconModule::TECALReconVertexCrossing::HitLayerNumbers, ND::TTrackerECALReconModule::TECALReconVertexCrossing::HitPositionsX, ND::TTrackerECALReconModule::TECALReconVertexCrossing::HitPositionsY, ND::TTrackerECALReconModule::TECALReconVertexCrossing::HitPositionsZ, ND::TTrackerECALReconModule::TECALReconVertexCrossing::HitTimes, ND::TTrackerECALReconModule::TECALReconVertexCluster::MaxLayerHit, ND::TTrackerECALReconModule::TECALReconVertexCluster::MaxParaBarHit, ND::TTrackerECALReconModule::TECALReconVertexCluster::MaxPerpBarHit, ND::TTrackerECALReconModule::TECALReconVertexCluster::MinLayerHit, ND::TTrackerECALReconModule::TECALReconVertexCluster::MinParaBarHit, ND::TTrackerECALReconModule::TECALReconVertexCluster::MinPerpBarHit, ND::TTrackerECALReconModule::TECALReconVertexCluster::Module, ND::TTrackerECALReconModule::TECALReconVertexCluster::N2DTracksMax, ND::TTrackerECALReconModule::TECALReconVertexCluster::N2DTracksMin, ND::TTrackerECALReconModule::TECALReconVertexCluster::NCrossings, ND::TTrackerECALReconModule::TECALReconVertexCluster::NHits, ND::TTrackerECALReconModule::TECALReconVertexCrossing::NHits, ND::TTrackerECALReconModule::TECALReconVertexCluster::NTracks, ND::TTrackerECALReconModule::TECALReconVertexCrossing::NTracks, ND::TTrackerECALReconModule::TECALReconVertexCluster::Position, ND::TTrackerECALReconModule::TECALReconVertexCrossing::Position, ND::TTrackerECALReconModule::TECALReconVertexTrack::Status, ND::TTrackerECALReconModule::TECALReconVertexTrackFactory(), ND::TTrackerECALReconModule::TECALVertexCandidateFactory(), ND::TTrackerECALReconModule::TECALReconVertexCluster::TotalCharge, ND::TTrackerECALReconModule::TECALReconVertexTrack::TotalCharge, ND::TTrackerECALReconModule::TECALReconVertexCrossing::TrackIDs, ND::TTrackerECALReconModule::TECALReconVertexCluster::Tracks, ND::TTrackerECALReconModule::TECALReconVertexCluster::UniqueID, ND::TTrackerECALReconModule::TECALReconVertexTrack::UniqueID, and ND::TTrackerECALReconModule::TECALReconVertexCrossing::UniqueID.
Referenced by FillVertexingInformation().
|
protectedvirtual |
Fill all the stuff that goes in the output tree.
Return true if everything went well. Otherwise, the module may be disabled! (return definition changed Apr 2009!)
Implements ND::TAnalysisModuleBase.
Definition at line 1182 of file TTrackerECALReconModule.cxx.
References FillVertexingInformation(), ND::TAnalysisModuleBase::fIsMC, PerEvReset(), ProcessFinalContainer(), and ProcessOtherContainer().
|
protected |
Definition at line 714 of file TTrackerECALReconModule.cxx.
References fDoSaveHoughResults, fDoSaveVertexCandidates, fDoVertexing, FillECalIsoVertexingInformation(), and FillHoughTransformInformation().
Referenced by FillTree().
|
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().
|
inherited |
Definition at line 114 of file TAnalysisModuleBase.cxx.
Referenced by ND::TTrackerReconModule::FillConfigTree(), ND::TGlobalReconModule::FillConfigTree(), 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().
|
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 Branches. Don't do anything else in this function.
Implements ND::TAnalysisModuleBase.
Definition at line 154 of file TTrackerECALReconModule.cxx.
References ND::TAnalysisModuleBase::fBufferSize, fDoSaveHoughResults, fDoSaveVertexCandidates, fDoVertexing, fNReconObjects, fNReconShowerLike, fNReconTrackLike, fNReconVertexClusters, fNUnmatchedObjects, fNVertexCandidates, fNVertexCandidateTracks, ND::TAnalysisModuleBase::fOutputTree, fReconObjects, fReconVertexClusters, ND::TAnalysisModuleBase::fSplitLevel, fUnmatchedObjects, fVertexCandidates, and fVertexCandidateTracks.
|
protectedvirtual |
Initialize Module, override if necessary.
Reimplemented from ND::TAnalysisModuleBase.
Definition at line 153 of file TTrackerECALReconModule.cxx.
|
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.
|
virtual |
Returns true if there is at least one Recon object in the Tracker ECals.
If -preselection=TTrackerECALReconModule is specified, the full oaEvent event will be output for this event
Reimplemented from ND::TAnalysisModuleBase.
Definition at line 149 of file TTrackerECALReconModule.cxx.
References fNReconObjects.
|
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.
|
protected |
Handles clearing and resetting of event level variables/arrays.
Definition at line 1157 of file TTrackerECALReconModule.cxx.
References fNReconObjects, fNReconShowerLike, fNReconTrackLike, fNReconVertexClusters, fNUnmatchedObjects, fNVertexCandidates, fNVertexCandidateTracks, fReconObjects, fReconVertexClusters, fSavedVertexTrackIds, fUnmatchedObjects, fVertexCandidates, and fVertexCandidateTracks.
Referenced by FillTree().
|
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()().
|
protected |
Processes any results in the ecalRecon final container.
Definition at line 1089 of file TTrackerECALReconModule.cxx.
References ND::TAnalysisModuleBase::fIsMC, fNReconObjects, fNReconShowerLike, fNReconTrackLike, fReconObjects, fTotal, and ND::TTrackerECALReconModule::TECALReconObjectFactory().
Referenced by FillTree().
|
virtual |
Is called after the first event is loaded in.
This is a good time to save persistent quantities in the module's data members, which will be retrievable from the eventAnalysis output file. Not intended for filling in the tree with the first event, as Process() will also be called.
Implements ND::TAnalysisModuleBase.
Definition at line 124 of file TTrackerECALReconModule.cxx.
References fDoSaveHoughResults, fDoSaveVertexCandidates, fDoVertexing, and fVertexRecon.
|
protected |
Processes any results in the ecalRecon other container.
Definition at line 764 of file TTrackerECALReconModule.cxx.
References ND::TAnalysisModuleBase::fIsMC, fNUnmatchedObjects, fUnmatchedObjects, and ND::TTrackerECALReconModule::TECALReconUnmatchedObjectFactory().
Referenced by FillTree().
|
virtual |
Subclasses should override this to let a user know what options are available.
Reimplemented from ND::TAnalysisModuleBase.
Definition at line 780 of file TTrackerECALReconModule.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 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(), 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().
|
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(), ND::TSFGReconModule::InitializeBranches(), ND::TGlobalReconModule::InitializeBranches(), InitializeBranches(), and ND::TAnalysisModuleBase::SetBufferSize().
|
protectedinherited |
Defined if an official tagged version.
Definition at line 192 of file TAnalysisModuleBase.hxx.
Referenced by ND::TAnalysisModuleBase::GetCVSID(), 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(), 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(), 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(), 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(), 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(), ND::TTrackerReconModule::TTrackerReconModule(), ND::TTRExReconModule::TTRExReconModule(), ND::TTruthTrajectoriesModule::TTruthTrajectoriesModule(), and ND::TTruthVerticesModule::TTruthVerticesModule().
|
protected |
Whether to output the bare Hough transform results.
Definition at line 859 of file TTrackerECALReconModule.hxx.
Referenced by Configure(), FillHoughTransformInformation(), FillVertexingInformation(), InitializeBranches(), OutputManager(), and ProcessFirstEvent().
|
protected |
Whether to calcluate and save the reconstructed vertx candidaties. [false].
Definition at line 861 of file TTrackerECALReconModule.hxx.
Referenced by Configure(), FillVertexingInformation(), InitializeBranches(), OutputManager(), and ProcessFirstEvent().
|
protected |
Whether to re-run the vertexing (N.B.
this is reconstruction!) and save full vertexing track results.
Definition at line 857 of file TTrackerECALReconModule.hxx.
Referenced by Configure(), FillHoughTransformInformation(), FillVertexingInformation(), InitializeBranches(), OutputManager(), and ProcessFirstEvent().
|
protectedinherited |
Definition at line 198 of file TAnalysisModuleBase.hxx.
|
protectedinherited |
Definition at line 174 of file TAnalysisModuleBase.hxx.
Referenced by ND::TTrackerReconModule::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(), 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(), ND::TTrackerReconModule::TTrackerReconModule(), ND::TTRExReconModule::TTRExReconModule(), ND::TTruthTrajectoriesModule::TTruthTrajectoriesModule(), and ND::TTruthVerticesModule::TTruthVerticesModule().
|
protectedinherited |
Definition at line 206 of file TAnalysisModuleBase.hxx.
Referenced by FillECalIsoVertexingInformation(), FillHoughTransformInformation(), FillTree(), ND::TGlobalReconModule::FillVertexInfo(), OutputManager(), ProcessFinalContainer(), and ProcessOtherContainer().
|
protectedinherited |
Definition at line 178 of file TAnalysisModuleBase.hxx.
Referenced by ND::TAnalysisModuleBase::IsUsedForPreselection(), and ND::TAnalysisModuleBase::SetUsedForPreselection().
|
protectedinherited |
Definition at line 203 of file TAnalysisModuleBase.hxx.
Int_t ND::TTrackerECALReconModule::OutputManager::fNReconCluster |
Definition at line 874 of file TTrackerECALReconModule.hxx.
Int_t ND::TTrackerECALReconModule::OutputManager::fNReconObjects |
Tree Entries.
Definition at line 870 of file TTrackerECALReconModule.hxx.
Referenced by InitializeBranches(), IsFullEventWorthSaving(), PerEvReset(), and ProcessFinalContainer().
Int_t ND::TTrackerECALReconModule::OutputManager::fNReconShowerLike |
Definition at line 873 of file TTrackerECALReconModule.hxx.
Referenced by InitializeBranches(), PerEvReset(), and ProcessFinalContainer().
Int_t ND::TTrackerECALReconModule::OutputManager::fNReconTrackLike |
Definition at line 872 of file TTrackerECALReconModule.hxx.
Referenced by InitializeBranches(), PerEvReset(), and ProcessFinalContainer().
Int_t ND::TTrackerECALReconModule::OutputManager::fNReconVertexClusters |
Definition at line 875 of file TTrackerECALReconModule.hxx.
Referenced by FillHoughTransformInformation(), InitializeBranches(), and PerEvReset().
Int_t ND::TTrackerECALReconModule::OutputManager::fNUnmatchedObjects |
Definition at line 871 of file TTrackerECALReconModule.hxx.
Referenced by InitializeBranches(), PerEvReset(), and ProcessOtherContainer().
Int_t ND::TTrackerECALReconModule::OutputManager::fNVertexCandidates |
Definition at line 879 of file TTrackerECALReconModule.hxx.
Referenced by FillECalIsoVertexingInformation(), FillHoughTransformInformation(), InitializeBranches(), and PerEvReset().
Int_t ND::TTrackerECALReconModule::OutputManager::fNVertexCandidateTracks |
Definition at line 880 of file TTrackerECALReconModule.hxx.
Referenced by FillECalIsoVertexingInformation(), FillHoughTransformInformation(), InitializeBranches(), and PerEvReset().
|
protectedinherited |
Definition at line 180 of file TAnalysisModuleBase.hxx.
Referenced by ND::TAnalysisModuleBase::GetOutputTree(), ND::TFgdOnlyModule::InitializeBranches(), ND::TSmrdReconModule::InitializeBranches(), ND::TTrackerReconModule::InitializeBranches(), ND::TSFGReconModule::InitializeBranches(), ND::TGlobalReconModule::InitializeBranches(), InitializeBranches(), and ND::TAnalysisModuleBase::KillOutputTree().
|
protectedinherited |
Definition at line 199 of file TAnalysisModuleBase.hxx.
TClonesArray* ND::TTrackerECALReconModule::OutputManager::fReconObjects |
The TECALRecon Objects.
Definition at line 884 of file TTrackerECALReconModule.hxx.
Referenced by InitializeBranches(), OutputManager(), PerEvReset(), and ProcessFinalContainer().
TClonesArray* ND::TTrackerECALReconModule::OutputManager::fReconVertexClusters |
The Reconstructed Vertices.
Definition at line 888 of file TTrackerECALReconModule.hxx.
Referenced by InitializeBranches(), OutputManager(), and PerEvReset().
|
protectedinherited |
Definition at line 196 of file TAnalysisModuleBase.hxx.
|
protected |
Which tracks have already been saved.
Definition at line 863 of file TTrackerECALReconModule.hxx.
Referenced by FillECalIsoVertexingInformation(), FillHoughTransformInformation(), and PerEvReset().
|
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(), ND::TSFGReconModule::InitializeBranches(), ND::TGlobalReconModule::InitializeBranches(), InitializeBranches(), and ND::TAnalysisModuleBase::SetSplitLevel().
|
protectedinherited |
Definition at line 197 of file TAnalysisModuleBase.hxx.
|
protectedinherited |
Definition at line 204 of file TAnalysisModuleBase.hxx.
long ND::TTrackerECALReconModule::OutputManager::fTotal |
Definition at line 882 of file TTrackerECALReconModule.hxx.
Referenced by OutputManager(), and ProcessFinalContainer().
TClonesArray* ND::TTrackerECALReconModule::OutputManager::fUnmatchedObjects |
The Unmatched Objects.
Definition at line 886 of file TTrackerECALReconModule.hxx.
Referenced by InitializeBranches(), OutputManager(), PerEvReset(), and ProcessOtherContainer().
TClonesArray* ND::TTrackerECALReconModule::OutputManager::fVertexCandidates |
The reconstructed vertex candidates.
Definition at line 894 of file TTrackerECALReconModule.hxx.
Referenced by FillECalIsoVertexingInformation(), FillHoughTransformInformation(), InitializeBranches(), OutputManager(), and PerEvReset().
TClonesArray* ND::TTrackerECALReconModule::OutputManager::fVertexCandidateTracks |
The tracks associated with the reconstructed vertex candidates.
Definition at line 896 of file TTrackerECALReconModule.hxx.
Referenced by FillECalIsoVertexingInformation(), FillHoughTransformInformation(), InitializeBranches(), OutputManager(), and PerEvReset().
|
protected |
Helper object which performs vertex candidate reconstruction.
Definition at line 854 of file TTrackerECALReconModule.hxx.
Referenced by FillHoughTransformInformation(), OutputManager(), and ProcessFirstEvent().