eventAnalysis  7.0-49-g0ac7482
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
ND Namespace Reference

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
 

Detailed Description

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.nosp@m.ilto.nosp@m.n11@i.nosp@m.mper.nosp@m.ial.a.nosp@m.c.uk)

26-Nov-2012: Current responsible for this module is, Steve Dennis (stephen.dennis [a*t] warwick.ac.uk)

Function Documentation

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.

Note
this does not obey strict weak ordering and so should only be used with std::stable_sort

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().

Variable Documentation

const int ND::kGStdHepIdxE = 3
const int ND::kGStdHepIdxPx = 0
const int ND::kGStdHepIdxPy = 1
const int ND::kGStdHepIdxPz = 2
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
const int ND::kNEmaxvc = 100
const int ND::kNEmaxvert = 100
const int ND::kNEmaxvertp = 300
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
const int ND::kNStdHepIdxPx = 0
const int ND::kNStdHepIdxPy = 1
const int ND::kNStdHepIdxPz = 2
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

Package Summary
Package Name: eventAnalysis
Package Version: 7.0-49-g0ac7482
Package Manager:

Generated on Mon Mar 25 2024 14:44:00 for eventAnalysis by doxygen 1.8.5