All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
core::SelectionBase Class Reference

Base class for event selections. More...

#include <SelectionBase.hh>

Inheritance diagram for core::SelectionBase:
core::ProcessorBase ana::ExampleAnalysis::ExampleSelection ana::SBNOsc::AuxDetSimChannelPrinter ana::SBNOsc::CaloPrinter ana::SBNOsc::CosmicArrivalTimes ana::SBNOsc::CRTHitTiming ana::SBNOsc::CRTSimHitViewer ana::SBNOsc::GetFV ana::SBNOsc::MCParticleTreePrinter ana::SBNOsc::NueSelection ana::SBNOsc::NumuReco ana::SBNOsc::NumuSelection ana::SBNOsc::OpDetBackTrackerPrinter ana::SBNOsc::OpDetWaveformMaker ana::SBNOsc::OpSimHitPrinter ana::SBNOsc::PandoraIDPrinter ana::SBNOsc::PandoraMetadataPrinter ana::SBNOsc::SimPhotonPrinter sbnana::TrackReducer

Public Member Functions

 SelectionBase ()
 
virtual ~SelectionBase ()
 
- Public Member Functions inherited from core::ProcessorBase
 ProcessorBase ()
 
virtual ~ProcessorBase ()
 
virtual void FillTree ()
 
virtual void FillRecoTree ()
 
virtual void EventCleanup ()
 
template<class T >
TBranch * AddBranch (std::string name, T *obj)
 
template<class T >
TBranch * AddRecoBranch (std::string name, T *obj)
 
virtual bool ProcessEvent (const gallery::Event &ev, const std::vector< event::Interaction > &truth, std::vector< event::RecoInteraction > &reco)=0
 

Additional Inherited Members

- Public Attributes inherited from core::ProcessorBase
std::vector
< event::RecoInteraction > * 
fReco
 Reco interaction list. More...
 
- Protected Member Functions inherited from core::ProcessorBase
virtual void Initialize (char *config=NULL)
 
virtual void Initialize (fhicl::ParameterSet *config=NULL)=0
 
virtual void Finalize ()=0
 
virtual void Setup (char *config=NULL)
 
virtual void Setup (fhicl::ParameterSet *config=NULL)
 
virtual void Teardown ()
 
void BuildEventTree (gallery::Event &ev)
 
void SetupServices (gallery::Event &ev)
 
void UpdateSubRuns (gallery::Event &ev)
 
void UpdateFileMeta (gallery::Event &ev)
 
- Protected Attributes inherited from core::ProcessorBase
unsigned long fEventIndex
 An incrementing index. More...
 
Experiment fExperimentID
 Experiment identifier. More...
 
ProviderManagerfProviderManager
 Interface for provider access. More...
 
std::string fOutputFilename
 The output filename. More...
 
std::string fProviderConfig
 A custom provider config fcl file. More...
 
std::vector< geo::BoxBoundedGeofActiveVolumes
 List of active volumes in configured detector. More...
 
bool fWriteTree
 Enable writing of the main tree. More...
 
TFile * fOutputFile
 The output ROOT file. More...
 
TTree * fTree
 The output ROOT tree. More...
 
event::EventfEvent
 The standard output event data structure. More...
 
bool fWriteRecoTree
 Enable writing of the reco tree. More...
 
TTree * fRecoTree
 The output reco ROOT tree. More...
 
event::RecoEventfRecoEvent
 The standard output reco event data structure. More...
 
TTree * fSubRunTree
 Subrun output tree. More...
 
SubRunfSubRun
 Standard output subrun structure. More...
 
TTree * fFileMetaTree
 File metadata output tree. More...
 
FileMetafFileMeta
 standard output file metadata structure More...
 
TParameter< int > * fExperimentParameter
 Saves value of experiment enum. More...
 
std::set< std::pair< int, int > > fSubRunCache
 Cache stored subruns. More...
 
art::InputTag fTruthTag
 art tag for MCTruth information More...
 
art::InputTag fFluxTag
 art tag for MCFlux information More...
 
std::vector< art::InputTag > fWeightTags
 art tag(s) for MCEventWeight information More...
 
art::InputTag fMCTrackTag
 art tag for MCTrack More...
 
art::InputTag fMCShowerTag
 art tag for MCShower More...
 
art::InputTag fMCParticleTag
 art tag for MCParticle More...
 
std::string fGeneratorProcess
 process_name of process used to run genie. Used to extract subrun/POT information More...
 

Detailed Description

Base class for event selections.

See core::ProcessorBase for more details.

Definition at line 20 of file SelectionBase.hh.

Constructor & Destructor Documentation

core::SelectionBase::SelectionBase ( )

Constructor.

Definition at line 5 of file SelectionBase.cxx.

core::SelectionBase::~SelectionBase ( )
virtual

Destructor.

Definition at line 7 of file SelectionBase.cxx.

7 {}

The documentation for this class was generated from the following files: