![]() |
eventAnalysis
7.0-49-g0ac7482
|
For questions or suggestions about this module please contact the current responsible and CC in the eventAnalysis package manager. More...
Namespaces | |
TTrackerECALReconModule | |
Classes | |
class | GRooTrackerVtx |
class | JNuBeamFlux |
class | NRooTrackerVtx |
This is a simple event class which is essentially an objectified version of the NEUT nRooTracker output format. More... | |
class | RooTrackerVtxBase |
class | TAnalysisHeaderModuleBase |
A base class for analysis output modules which contain event header information. More... | |
class | TAnalysisLoop |
Generate an analysis tree to summarize the event reconstruction. More... | |
class | TAnalysisModuleBase |
A base class for classes which specify how to set up an Analysis format output tree, and fill it. More... | |
class | TAnalysisReconModuleBase |
A base class for analysis output modules which contain reconstructed event information. More... | |
class | TAnalysisTruthModuleBase |
A base class for analysis output modules which contain event truth information. More... | |
class | TBasicDataQualityModule |
An analysis module which add the data quality branch to the HeaderDir branch. More... | |
class | TBasicHeaderModule |
An analysis module which carries some simple event-level header information. More... | |
class | TBeamSummaryDataModule |
An analysis module which carries some very simple event-level header information. More... | |
class | TECALTestbeamModule |
class | TeventAnalysis_version |
This has fields for the library version and can add stuff to the TROOT environment. More... | |
class | TFgdOnlyModule |
class | TGeometrySummaryModule |
class | TGlobalReconModule |
This module summarizes the information from global reconstruction. More... | |
class | TGRooTrackerVtxModule |
class | TLowLevelInfoModule |
An analysis module which carries some low level hit information. More... | |
class | TNRooTrackerVtxModule |
class | TP0DECALReconModule |
Used to summarise the reconstruction of an event in the P0DECal. More... | |
class | TP0DReconModule |
Used to fill a TTree of summary information for the P0D reconstruction algorithms. More... | |
class | TReconPerformanceEvalModule |
TReconPerformanceEvalModule - Object that contains information related to the performance of global recon. More... | |
class | TRooTrackerVtxModuleBase |
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... | |
class | TSFGReconModule |
Used to fill a TTree of summary information for the SFG reconstruction algorithms. More... | |
class | TSmrdReconModule |
Summary information from smrdRecon output. More... | |
class | TSubBaseObject |
Provides data members common to reconstructed objects from all sub detectors. More... | |
class | TSubBaseShowerObject |
Provides data members common to reconstructed showers from all sub detectors. More... | |
class | TTagsModule |
An analysis module which stores the contents of the tags part of oaEvent. More... | |
class | TTrackerReconModule |
This module summarizes the reconstruction information from the trackerRecon. More... | |
class | TTRExReconModule |
TTRExReconModule - Object that contains information related to reconstructed object from the extended TPC reconstruction package, TREx. More... | |
class | TTrueParticle |
Describes a true G4 particle associated to a TGlobalPID. More... | |
class | TTrueVertex |
An object to describe the true G4 vertex associated to the TGlobalVertex. More... | |
class | TTruthTrajectoriesModule |
The eventAnalysis module responsible for saving information about the True Particles in an event from MC. More... | |
class | TTruthVerticesModule |
eventAnalysis module for storing the truth information for primary vertices in events More... | |
Functions | |
OA_EXCEPTION (EeventAnalysis, EoaCore) | |
Generate a base exception for the Analysis library. More... | |
OA_EXCEPTION (EDataFile, EeventAnalysis) | |
OA_EXCEPTION (EAnalysisModuleBase, EeventAnalysis) | |
OA_EXCEPTION (EUndefinedTreeType, EAnalysisModuleBase) | |
OA_EXCEPTION (EAnalysisFailure, EAnalysisModuleBase) | |
OA_EXCEPTION (ERooTrackerVerticesModule, EeventAnalysis) | |
OA_EXCEPTION (EPassThroughMismatch, ERooTrackerVerticesModule) | |
OA_EXCEPTION (EProductionException, EeventAnalysis) | |
OA_EXCEPTION (EIncorrectInputGenerator, ERooTrackerVerticesModule) | |
OA_EXCEPTION (ENoKinematicsPassThroughTrees, ERooTrackerVerticesModule) | |
OA_EXCEPTION (EBeamSummaryDataModule, EeventAnalysis) | |
OA_EXCEPTION (ETruthVerticesModule, EeventAnalysis) | |
OA_EXCEPTION (EUndefinedParticleCategoryVertex, ETruthVerticesModule) | |
OA_EXCEPTION (ENoBeamSummaryData, EBeamSummaryDataModule) | |
OA_EXCEPTION (EeventAnalysisInfiniteLoop, EeventAnalysis) | |
OA_EXCEPTION (EeventAnalysisInfiniteLoop2, EeventAnalysis) | |
bool | PreselectionSorter (std::pair< std::string, ND::TAnalysisModuleBase * > const &LHS, std::pair< std::string, ND::TAnalysisModuleBase * > const &RHS) |
Used to sort Preselecting modules to the end of the vector. More... | |
Variables | |
const int | kGStdHepIdxE = 3 |
const int | kGStdHepIdxPx = 0 |
const int | kGStdHepIdxPy = 1 |
const int | kGStdHepIdxPz = 2 |
const int | kGStdHepIdxT = 3 |
const int | kGStdHepIdxX = 0 |
const int | kGStdHepIdxY = 1 |
const int | kGStdHepIdxZ = 2 |
const int | kGStdHepNPmax = 350 |
const int | kNEmaxvc = 100 |
const int | kNEmaxvert = 100 |
const int | kNEmaxvertp = 300 |
const int | kNgmax = 12 |
const int | kNStdHepIdxE = 3 |
const int | kNStdHepIdxPx = 0 |
const int | kNStdHepIdxPy = 1 |
const int | kNStdHepIdxPz = 2 |
const int | kNStdHepIdxT = 3 |
const int | kNStdHepIdxX = 0 |
const int | kNStdHepIdxY = 1 |
const int | kNStdHepIdxZ = 2 |
const int | kNStdHepNPmax = 100 |
For questions or suggestions about this module please contact the current responsible and CC in the eventAnalysis package manager.
/// For questions or suggestions about this module please contact the current responsible and CC in the eventAnalysis package manager.
JNuBeam flux pass-through info.
This is a simple event class which is essentially an objectified version of the GENIE gRooTracker output format (based on StdHep format).
This is a base class used by the TGlobalReconModule.
12-Nov-2010: Current responsible for this module is, Francesca Di Lodovico (f.di.lodovico [a*t] qmul.ac.uk)
23-May-2014: Current responsible for this module is, Luke Pickering (lp208 [a*t] ic.ac.uk)
10-Aug-2010: Current responsible for this module is, Ryan Terri (r.terri [a*t] qmul.ac.uk)
28-Nov-2012: Current responsible for this module is, Callum Lister (c.lister [a*t] warwick.ac.uk)
16-Feb-2016: Current responsible for this module is, Mark Scott (mscott [a*t] triumf.ca)
25-Oct-2010: Current responsible for this module is, Daniel Roberge (droberge [a*t] triumf.ca)
Had to be defined separately to avoid errors when using TFile::MakeProject to generate class libraries from output files. [ed]: This is only because of the needless obsession with constituent class defintions...
This can be used with the GRooTracker utils class in AnalysisTools as well as GENIE reweighting tools.
21-Jul-2010: Current responsible for this module is, Jim Dobson (j.dobson07 [a*t] imperial.ac.uk) The truth info for each vertex is put into a TGRooTrackerVtx object, and an array of these is stored for each ND280Vtx.
Both GRooTracker and NRooTracker inherit from this so as to avoid duplication of code. Currently up to date with 11a version of pass-through info.
02-Nov-2010: Current responsible for this module is, Patrick de Perio (pdeperio [a*t] physics.utoronto.ca) The truth info for each vertex is put into a TNRooTrackerVtx object, and an array of these is stored for each ND280Event.
2014-12-12: Currently responsible for this module is, Luke Pickering (lp208 [a*t] ic.ac.uk)
14-Feb-2012: Current responsible for this module is, Ian Taylor (itaylor [a*t] nngroup.physics.sunysb.edu)
28-Nov-2012: Current responsible for this module is Ben Smith (b.smith10 [a*t] imperial.ac.uk)
current manager is Alexander Izmaylov (izmaylov [a*t] inr.ru)
2015-3-25: Currently responsible lp208 [at] ac [dot] ic [dot] uk
21-Jul-2010: Current responsible for this module is, Blair Jamieson (jamieson [a*t] physics.ubc.ca)
11-07-2014: Current collaborator responsible for this module is Pip Hamilton (p.ham) ilto n11@i mper ial.a c.uk
26-Nov-2012: Current responsible for this module is, Steve Dennis (stephen.dennis [a*t] warwick.ac.uk)
ND::OA_EXCEPTION | ( | EeventAnalysis | , |
EoaCore | |||
) |
Generate a base exception for the Analysis library.
ND::OA_EXCEPTION | ( | EDataFile | , |
EeventAnalysis | |||
) |
ND::OA_EXCEPTION | ( | EAnalysisModuleBase | , |
EeventAnalysis | |||
) |
ND::OA_EXCEPTION | ( | EUndefinedTreeType | , |
EAnalysisModuleBase | |||
) |
ND::OA_EXCEPTION | ( | EAnalysisFailure | , |
EAnalysisModuleBase | |||
) |
ND::OA_EXCEPTION | ( | ERooTrackerVerticesModule | , |
EeventAnalysis | |||
) |
ND::OA_EXCEPTION | ( | EPassThroughMismatch | , |
ERooTrackerVerticesModule | |||
) |
ND::OA_EXCEPTION | ( | EProductionException | , |
EeventAnalysis | |||
) |
ND::OA_EXCEPTION | ( | EIncorrectInputGenerator | , |
ERooTrackerVerticesModule | |||
) |
ND::OA_EXCEPTION | ( | ENoKinematicsPassThroughTrees | , |
ERooTrackerVerticesModule | |||
) |
ND::OA_EXCEPTION | ( | EBeamSummaryDataModule | , |
EeventAnalysis | |||
) |
ND::OA_EXCEPTION | ( | ETruthVerticesModule | , |
EeventAnalysis | |||
) |
ND::OA_EXCEPTION | ( | EUndefinedParticleCategoryVertex | , |
ETruthVerticesModule | |||
) |
ND::OA_EXCEPTION | ( | ENoBeamSummaryData | , |
EBeamSummaryDataModule | |||
) |
ND::OA_EXCEPTION | ( | EeventAnalysisInfiniteLoop | , |
EeventAnalysis | |||
) |
ND::OA_EXCEPTION | ( | EeventAnalysisInfiniteLoop2 | , |
EeventAnalysis | |||
) |
bool ND::PreselectionSorter | ( | std::pair< std::string, ND::TAnalysisModuleBase * > const & | LHS, |
std::pair< std::string, ND::TAnalysisModuleBase * > const & | RHS | ||
) |
Used to sort Preselecting modules to the end of the vector.
Only swap if the LHS is used for preselection and the RHS isn't
Definition at line 53 of file TAnalysisLoop.cxx.
Referenced by ND::TAnalysisLoop::Initialize().
const int ND::kGStdHepIdxE = 3 |
Definition at line 27 of file TGRooTrackerVtx.hxx.
Referenced by ND::TGRooTrackerVtxModule::FillConfigTree(), and ND::GRooTrackerVtx::Print().
const int ND::kGStdHepIdxPx = 0 |
Definition at line 24 of file TGRooTrackerVtx.hxx.
Referenced by ND::TGRooTrackerVtxModule::FillConfigTree(), and ND::GRooTrackerVtx::Print().
const int ND::kGStdHepIdxPy = 1 |
Definition at line 25 of file TGRooTrackerVtx.hxx.
Referenced by ND::TGRooTrackerVtxModule::FillConfigTree(), and ND::GRooTrackerVtx::Print().
const int ND::kGStdHepIdxPz = 2 |
Definition at line 26 of file TGRooTrackerVtx.hxx.
Referenced by ND::TGRooTrackerVtxModule::FillConfigTree(), and ND::GRooTrackerVtx::Print().
const int ND::kGStdHepIdxT = 3 |
Definition at line 31 of file TGRooTrackerVtx.hxx.
Referenced by ND::TGRooTrackerVtxModule::FillConfigTree().
const int ND::kGStdHepIdxX = 0 |
Definition at line 28 of file TGRooTrackerVtx.hxx.
Referenced by ND::TGRooTrackerVtxModule::FillConfigTree().
const int ND::kGStdHepIdxY = 1 |
Definition at line 29 of file TGRooTrackerVtx.hxx.
Referenced by ND::TGRooTrackerVtxModule::FillConfigTree().
const int ND::kGStdHepIdxZ = 2 |
Definition at line 30 of file TGRooTrackerVtx.hxx.
Referenced by ND::TGRooTrackerVtxModule::FillConfigTree().
const int ND::kGStdHepNPmax = 350 |
Definition at line 23 of file TGRooTrackerVtx.hxx.
Referenced by ND::TGRooTrackerVtxModule::FillConfigTree(), and ND::GRooTrackerVtx::Reset().
const int ND::kNEmaxvc = 100 |
Definition at line 29 of file TNRooTrackerVtx.hxx.
Referenced by ND::TNRooTrackerVtxModule::FillConfigTree(), and ND::NRooTrackerVtx::Reset().
const int ND::kNEmaxvert = 100 |
Definition at line 30 of file TNRooTrackerVtx.hxx.
Referenced by ND::TNRooTrackerVtxModule::FillConfigTree(), and ND::NRooTrackerVtx::Reset().
const int ND::kNEmaxvertp = 300 |
Definition at line 31 of file TNRooTrackerVtx.hxx.
Referenced by ND::TNRooTrackerVtxModule::FillConfigTree(), and ND::NRooTrackerVtx::Reset().
const int ND::kNgmax = 12 |
Definition at line 16 of file TJNuBeamFlux.hxx.
Referenced by ND::JNuBeamFlux::Copy(), and ND::JNuBeamFlux::Reset().
const int ND::kNStdHepIdxE = 3 |
Definition at line 23 of file TNRooTrackerVtx.hxx.
Referenced by ND::TNRooTrackerVtxModule::FillConfigTree(), and ND::NRooTrackerVtx::Print().
const int ND::kNStdHepIdxPx = 0 |
Definition at line 20 of file TNRooTrackerVtx.hxx.
Referenced by ND::TNRooTrackerVtxModule::FillConfigTree(), and ND::NRooTrackerVtx::Print().
const int ND::kNStdHepIdxPy = 1 |
Definition at line 21 of file TNRooTrackerVtx.hxx.
Referenced by ND::TNRooTrackerVtxModule::FillConfigTree(), and ND::NRooTrackerVtx::Print().
const int ND::kNStdHepIdxPz = 2 |
Definition at line 22 of file TNRooTrackerVtx.hxx.
Referenced by ND::TNRooTrackerVtxModule::FillConfigTree(), and ND::NRooTrackerVtx::Print().
const int ND::kNStdHepIdxT = 3 |
Definition at line 27 of file TNRooTrackerVtx.hxx.
Referenced by ND::TNRooTrackerVtxModule::FillConfigTree().
const int ND::kNStdHepIdxX = 0 |
Definition at line 24 of file TNRooTrackerVtx.hxx.
Referenced by ND::TNRooTrackerVtxModule::FillConfigTree().
const int ND::kNStdHepIdxY = 1 |
Definition at line 25 of file TNRooTrackerVtx.hxx.
Referenced by ND::TNRooTrackerVtxModule::FillConfigTree().
const int ND::kNStdHepIdxZ = 2 |
Definition at line 26 of file TNRooTrackerVtx.hxx.
Referenced by ND::TNRooTrackerVtxModule::FillConfigTree().
const int ND::kNStdHepNPmax = 100 |
Definition at line 19 of file TNRooTrackerVtx.hxx.
Referenced by ND::TNRooTrackerVtxModule::FillConfigTree(), and ND::NRooTrackerVtx::Reset().