![]() |
eventAnalysis
7.0-49-g0ac7482
|
Abstract base class for converting the neutrino MC pass-through information into eventAnalysis defined objects which hold the truth information about the interaction vertices in the event. More...
#include <TRooTrackerVtxModuleBase.hxx>
Public Member Functions | |
TRooTrackerVtxModuleBase () | |
virtual | ~TRooTrackerVtxModuleBase () |
virtual Bool_t | CheckMismatch (ND::TG4PrimaryVertex vtx)=0 |
virtual Bool_t | Configure (std::string &option) |
A function that allows the module to be configured from an external class without any dependencies. More... | |
void | FillConfigTree (TTree *configTree) |
bool | FillTree (ND::TND280Event &) |
Fill all the stuff that goes in the output tree. More... | |
virtual void | FillVtx (int entry)=0 |
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) |
void | InitializeBranches () |
Initialize Branches. Don't do anything else in this function. More... | |
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 | IsGeantinoVtx (ND::TG4PrimaryVertex vtx)=0 |
virtual Bool_t | IsKnownGenerator (const char *)=0 |
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... | |
Bool_t | ProcessFirstEvent (ND::TND280Event &event) |
Is called after the first event is loaded in. More... | |
virtual void | SayAvailableOpts (std::string indent="") |
Subclasses should override this to let a user know what options are available. More... | |
void | SetBeginFile (TFile *input) |
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 | SetFluxTreeAddresses (ND::JNuBeamFlux *flux) |
virtual void | SetGeneratorTreeAddresses ()=0 |
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 | fNVtx |
The number of vertices. More... | |
TClonesArray * | fVtx |
TClonesArray of vertex objects. More... | |
Protected Types | |
enum | EType { kHeader = 0, kTruth, kRecon, kLowLevel, kNTypes } |
Protected Member Functions | |
virtual void | InitializeModule () |
Initialize Module, override if necessary. More... | |
Protected Attributes | |
Int_t | fBufferSize |
Buffer Size for TBranch. More... | |
TFile * | fCurrInputFile |
Current loaded pass-through file. 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 | fGeneratorName |
The generator name. Currently genie or neut. More... | |
std::string | fInputDirectory |
An input directory where analysis modules can search for extra files. More... | |
TTree * | fInputFileTree |
Pass-through book keeping trees. More... | |
TTree * | fInputKinemTree |
int | fInputTreeEntryNumber |
The entry number in the current rootracker file. More... | |
std::string | fInputTreeName |
The input rootracker tree name. Currently gRooTracker or nRooTracker. More... | |
Bool_t | fIsEnabled |
Bool_t | fIsMC |
Bool_t | fIsUsedForPreselection |
TFile * | fLastBeginFile |
std::string | fName |
std::string | fOrigInputFileName |
The original rootracker tree POT. More... | |
int | fOrigInputTreeEntries |
The number of entries in the original input tree. Important for working out POTs. More... | |
double | fOrigInputTreePOT |
int | fOrigTreeEntryNumber |
Entry in original rootracker tree. More... | |
TTree * | fOutputTree |
Int_t | fPreselected |
TTree * | fRooTrackerTree |
Current loaded rootracker file. More... | |
Int_t | fRunID |
Int_t | fSplitLevel |
Split Level for TBranch. More... | |
Int_t | fSubrunID |
double | fTimeInSpill |
The time within the spill for vertex. More... | |
std::string | fTitle |
int | fTruthVertexID |
The ID of the truth vertex created from this generator vertex. More... | |
Private Member Functions | |
bool | AreTreesLoaded (const ND::TG4PrimaryVertex &vtx) |
void | ClearInputTrees () |
bool | ComparePaths (const char *path1, const char *path2) |
int | GetEntryNum (const ND::TG4PrimaryVertex &vtx) |
std::string | GetFileFromPath (const char *path) |
std::string | GetFileName (const ND::TG4PrimaryVertex &vtx) |
std::string | GetTreeName (const ND::TG4PrimaryVertex &vtx) |
bool | GetTreesFromDirectory (const ND::TG4PrimaryVertex &vtx) |
bool | GetTreesFromFile (const ND::TG4PrimaryVertex &vtx) |
bool | LoadPassThroughInput (const ND::TG4PrimaryVertex &vtx) |
void | ResetFileInfo () |
void | ResetVtxInfo () |
bool | UpdateBookKeepingInfo (const ND::TG4PrimaryVertex &vtx) |
Private Attributes | |
bool | fPassThroughPresent |
Abstract base class for converting the neutrino MC pass-through information into eventAnalysis defined objects which hold the truth information about the interaction vertices in the event.
This is so that inherited classes do not have to replicate the funtionality of picking up the pass-through information.
Definition at line 36 of file TRooTrackerVtxModuleBase.hxx.
|
protectedinherited |
Enumerator | |
---|---|
kHeader | |
kTruth | |
kRecon | |
kLowLevel | |
kNTypes |
Definition at line 54 of file TAnalysisModuleBase.hxx.
ND::TRooTrackerVtxModuleBase::TRooTrackerVtxModuleBase | ( | ) |
Definition at line 11 of file TRooTrackerVtxModuleBase.cxx.
References fInputFileTree, fInputKinemTree, fRooTrackerTree, and ResetFileInfo().
|
virtual |
Definition at line 18 of file TRooTrackerVtxModuleBase.cxx.
|
private |
Definition at line 178 of file TRooTrackerVtxModuleBase.cxx.
|
pure virtual |
Implemented in ND::TGRooTrackerVtxModule, and ND::TNRooTrackerVtxModule.
|
private |
Definition at line 340 of file TRooTrackerVtxModuleBase.cxx.
|
private |
Definition at line 420 of file TRooTrackerVtxModuleBase.cxx.
|
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.
|
virtual |
Reimplemented from ND::TAnalysisModuleBase.
Definition at line 29 of file TRooTrackerVtxModuleBase.cxx.
References ND::TAnalysisModuleBase::FillConfigTree().
Referenced by ND::TNRooTrackerVtxModule::FillConfigTree(), and ND::TGRooTrackerVtxModule::FillConfigTree().
|
virtual |
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!)
Make sure not Dereferencing a NULL THandle to stop the module being disabled.
Loop over the vertices and fill genie or neut roo tracker event objects.
Load the trees if necessary.
Set the bookkeeping info from the current vertex and pass-through info. This done here as is common to all generators.
Fill the vertex.
Check basic pass-through quantities match those of G4PrimaryVertex.
Implements ND::TAnalysisModuleBase.
Definition at line 43 of file TRooTrackerVtxModuleBase.cxx.
|
pure virtual |
Implemented in ND::TGRooTrackerVtxModule, and ND::TNRooTrackerVtxModule.
|
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 392 of file TRooTrackerVtxModuleBase.cxx.
|
private |
Definition at line 409 of file TRooTrackerVtxModuleBase.cxx.
|
private |
Definition at line 360 of file TRooTrackerVtxModuleBase.cxx.
|
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().
|
private |
Definition at line 376 of file TRooTrackerVtxModuleBase.cxx.
|
private |
Get the input file name from the pass-through tree and see if it exists in the directory to search. If no directory specified check in the current working directory.
First look for the file.
Now open it and make clones of the relevant files.
Now set this to the file reference and flag that we are using a directory to recover the pass-through info.
Check if we recognise the generator. This can be by name or treename and is implemented differently in the derived classes. The GENIE module knows about gRooTracker and the NEUT module knows about nRooTracker.
And most importantly get the rootracker tree.
Definition at line 277 of file TRooTrackerVtxModuleBase.cxx.
|
private |
Make copies of the trees rather than just getting them from the file as otherwise get problems when both neut and genie modules later try to access and delete the same objects. This is because using the TFile::Get method we get two pointers to same object in memory.
Check if we recognise the generator. This can be by name or treename and is implemented differently in the derived classes. The GENIE module knows about gRooTracker and the NEUT module knows about nRooTracker.
And most importantly get the rootracker tree.
Definition at line 210 of file TRooTrackerVtxModuleBase.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.
Definition at line 17 of file TAnalysisTruthModuleBase.hxx.
References ND::TAnalysisModuleBase::kTruth.
|
inherited |
Definition at line 37 of file TAnalysisModuleBase.cxx.
Referenced by ND::TAnalysisLoop::Initialize().
|
virtual |
Initialize Branches. Don't do anything else in this function.
Implements ND::TAnalysisModuleBase.
Definition at line 355 of file TRooTrackerVtxModuleBase.cxx.
|
protectedvirtualinherited |
Initialize Module, override if necessary.
Reimplemented in ND::TP0DReconModule, ND::TTrackerECALReconModule::OutputManager, ND::TGlobalReconModule, ND::TSFGReconModule, ND::TReconPerformanceEvalModule, ND::TTrackerReconModule, ND::TSmrdReconModule, ND::TP0DECALReconModule, ND::TTRExReconModule, ND::TBeamSummaryDataModule, and ND::TECALTestbeamModule.
Definition at line 164 of file TAnalysisModuleBase.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()().
|
virtual |
Is the module is enabled by default.
Default is to enable module. To set to disable override this method in the derived module.
Reimplemented from ND::TAnalysisModuleBase.
Definition at line 40 of file TRooTrackerVtxModuleBase.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.
|
pure virtual |
Implemented in ND::TGRooTrackerVtxModule, and ND::TNRooTrackerVtxModule.
|
pure virtual |
Implemented in ND::TGRooTrackerVtxModule, and ND::TNRooTrackerVtxModule.
|
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.
|
private |
First check if we need to do anything since the last time.
Reset bookkeeping info as need to load the pass-through info again.
Try to get the pass-through info from the ND280GEANT4SIM pass-through first.
Else try to recover pass-through from the current working directory or a user specified input directory.
Else cannot find input files so disabling modlule.
Now set the input tree addresses as implemented in the derived classes.
Definition at line 107 of file TRooTrackerVtxModuleBase.cxx.
|
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 |
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 445 of file TRooTrackerVtxModuleBase.cxx.
|
private |
Potential small mem leak but ok as may reuse
Definition at line 427 of file TRooTrackerVtxModuleBase.cxx.
Referenced by TRooTrackerVtxModuleBase().
|
private |
Definition at line 433 of file TRooTrackerVtxModuleBase.cxx.
|
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.
void ND::TRooTrackerVtxModuleBase::SetBeginFile | ( | TFile * | input | ) |
Definition at line 55 of file TRooTrackerVtxModuleBase.hxx.
References fLastBeginFile.
|
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().
void ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses | ( | ND::JNuBeamFlux * | flux | ) |
Definition at line 453 of file TRooTrackerVtxModuleBase.cxx.
References ND::JNuBeamFlux::NuAlpha, ND::JNuBeamFlux::NuAnorm, ND::JNuBeamFlux::NuBpos, ND::JNuBeamFlux::NuBrms, ND::JNuBeamFlux::NuBtilt, ND::JNuBeamFlux::NuCospi0bm, ND::JNuBeamFlux::NuCospibm, ND::JNuBeamFlux::NuEmit, ND::JNuBeamFlux::NuEnusk, ND::JNuBeamFlux::NuFileName, ND::JNuBeamFlux::NuFluxEntry, ND::JNuBeamFlux::NuGamom0, ND::JNuBeamFlux::NuGcosbm, ND::JNuBeamFlux::NuGdistal, ND::JNuBeamFlux::NuGdistc, ND::JNuBeamFlux::NuGdistfe, ND::JNuBeamFlux::NuGdistti, ND::JNuBeamFlux::NuGipart, ND::JNuBeamFlux::NuGmat, ND::JNuBeamFlux::NuGmec, ND::JNuBeamFlux::NuGp, ND::JNuBeamFlux::NuGpid, ND::JNuBeamFlux::NuGpos0, ND::JNuBeamFlux::NuGv, ND::JNuBeamFlux::NuGvec0, ND::JNuBeamFlux::NuHcur, ND::JNuBeamFlux::NuIdfd, ND::JNuBeamFlux::NuNg, ND::JNuBeamFlux::NuNorm, ND::JNuBeamFlux::NuNormsk, ND::JNuBeamFlux::NuNtrig, ND::JNuBeamFlux::NuParentDecMode, ND::JNuBeamFlux::NuParentDecP4, ND::JNuBeamFlux::NuParentDecX4, ND::JNuBeamFlux::NuParentPdg, ND::JNuBeamFlux::NuParentProP4, ND::JNuBeamFlux::NuParentProX4, ND::JNuBeamFlux::NuPint, ND::JNuBeamFlux::NuRand, ND::JNuBeamFlux::NuRnu, ND::JNuBeamFlux::NuTuneid, ND::JNuBeamFlux::NuVersion, and ND::JNuBeamFlux::NuXnu.
Referenced by ND::TNRooTrackerVtxModule::SetGeneratorTreeAddresses(), and ND::TGRooTrackerVtxModule::SetGeneratorTreeAddresses().
|
pure virtual |
Implemented in ND::TGRooTrackerVtxModule, and ND::TNRooTrackerVtxModule.
|
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(), 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().
|
private |
First get what we can directly from the G4Primary vertex.
Now only need to get the input file POT and the entry number of the input rootracker tree we have. This is done differently depending on whether we have the pass-through info or if we are recovering it from a folder.
If have pass-through info use book-keeping trees.
otherwise get the information from the original input files.
Definition at line 144 of file TRooTrackerVtxModuleBase.cxx.
|
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(), ND::TTrackerECALReconModule::OutputManager::InitializeBranches(), and ND::TAnalysisModuleBase::SetBufferSize().
|
protected |
Current loaded pass-through file.
Definition at line 65 of file TRooTrackerVtxModuleBase.hxx.
|
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(), 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(), 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(), 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(), ND::TTrackerReconModule::TTrackerReconModule(), ND::TTRExReconModule::TTRExReconModule(), ND::TTruthTrajectoriesModule::TTruthTrajectoriesModule(), and ND::TTruthVerticesModule::TTruthVerticesModule().
|
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().
|
protected |
The generator name. Currently genie or neut.
Definition at line 80 of file TRooTrackerVtxModuleBase.hxx.
|
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().
|
protected |
Pass-through book keeping trees.
Definition at line 69 of file TRooTrackerVtxModuleBase.hxx.
Referenced by TRooTrackerVtxModuleBase().
|
protected |
Definition at line 71 of file TRooTrackerVtxModuleBase.hxx.
Referenced by TRooTrackerVtxModuleBase().
|
protected |
The entry number in the current rootracker file.
Definition at line 74 of file TRooTrackerVtxModuleBase.hxx.
|
protected |
The input rootracker tree name. Currently gRooTracker or nRooTracker.
Definition at line 82 of file TRooTrackerVtxModuleBase.hxx.
|
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(), 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().
|
protected |
Definition at line 63 of file TRooTrackerVtxModuleBase.hxx.
Referenced by SetBeginFile().
|
protectedinherited |
Definition at line 203 of file TAnalysisModuleBase.hxx.
Int_t ND::TRooTrackerVtxModuleBase::fNVtx |
The number of vertices.
Definition at line 58 of file TRooTrackerVtxModuleBase.hxx.
|
protected |
The original rootracker tree POT.
Definition at line 78 of file TRooTrackerVtxModuleBase.hxx.
|
protected |
The number of entries in the original input tree. Important for working out POTs.
Definition at line 76 of file TRooTrackerVtxModuleBase.hxx.
|
protected |
Definition at line 77 of file TRooTrackerVtxModuleBase.hxx.
|
protected |
Entry in original rootracker tree.
Definition at line 72 of file TRooTrackerVtxModuleBase.hxx.
|
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(), ND::TTrackerECALReconModule::OutputManager::InitializeBranches(), and ND::TAnalysisModuleBase::KillOutputTree().
|
private |
Definition at line 105 of file TRooTrackerVtxModuleBase.hxx.
|
protectedinherited |
Definition at line 199 of file TAnalysisModuleBase.hxx.
|
protected |
Current loaded rootracker file.
Definition at line 67 of file TRooTrackerVtxModuleBase.hxx.
Referenced by TRooTrackerVtxModuleBase().
|
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(), ND::TTrackerReconModule::InitializeBranches(), ND::TSFGReconModule::InitializeBranches(), ND::TGlobalReconModule::InitializeBranches(), ND::TTrackerECALReconModule::OutputManager::InitializeBranches(), and ND::TAnalysisModuleBase::SetSplitLevel().
|
protectedinherited |
Definition at line 197 of file TAnalysisModuleBase.hxx.
|
protected |
The time within the spill for vertex.
Definition at line 84 of file TRooTrackerVtxModuleBase.hxx.
|
protectedinherited |
Definition at line 204 of file TAnalysisModuleBase.hxx.
|
protected |
The ID of the truth vertex created from this generator vertex.
Definition at line 86 of file TRooTrackerVtxModuleBase.hxx.
TClonesArray* ND::TRooTrackerVtxModuleBase::fVtx |
TClonesArray of vertex objects.
Definition at line 59 of file TRooTrackerVtxModuleBase.hxx.
Referenced by ND::TGRooTrackerVtxModule::TGRooTrackerVtxModule(), and ND::TNRooTrackerVtxModule::TNRooTrackerVtxModule().