Public Member Functions | Protected Attributes | List of all members
skim::BaseSkimmer Class Referenceabstract

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N20-09-17/AnalysisSkimmer/skimmers/BaseSkimmer.h"

Inheritance diagram for skim::BaseSkimmer:
skim::NueSkimmer skim::NumuCCpiSkimmer skim::NumuSkimmer

Public Member Functions

 BaseSkimmer (fhicl::ParameterSet const &p)
 
virtual ~BaseSkimmer ()
 
 BaseSkimmer (BaseSkimmer const &)=delete
 
 BaseSkimmer (BaseSkimmer &&)=delete
 
BaseSkimmeroperator= (BaseSkimmer const &)=delete
 
BaseSkimmeroperator= (BaseSkimmer &&)=delete
 
virtual void reconfigure (fhicl::ParameterSet const &p)=0
 
virtual void Skim (art::Event &e, art::EDProducer const &prod)=0
 
std::string const & InstanceLabel ()
 

Protected Attributes

std::string fCellHitSkimLabel
 label of module creating slices More...
 
std::string fInstanceLabel
 instance label for products created by this skimmer More...
 
art::InputTag fInputTag
 combination of the above two strings More...
 

Detailed Description

Definition at line 21 of file BaseSkimmer.h.

Constructor & Destructor Documentation

skim::BaseSkimmer::BaseSkimmer ( fhicl::ParameterSet const &  p)
explicit

Definition at line 10 of file BaseSkimmer.cxx.

11 : fCellHitSkimLabel(p.get<std::string>("CellHitSkimLabel"))
12 , fInstanceLabel (p.get<std::string>("InstanceLabel" ))
14 {
15 }
std::string fCellHitSkimLabel
label of module creating slices
Definition: BaseSkimmer.h:43
const char * p
Definition: xmltok.h:285
art::InputTag fInputTag
combination of the above two strings
Definition: BaseSkimmer.h:45
::xsd::cxx::tree::string< char, simple_type > string
Definition: Database.h:154
std::string fInstanceLabel
instance label for products created by this skimmer
Definition: BaseSkimmer.h:44
skim::BaseSkimmer::~BaseSkimmer ( )
virtual

Definition at line 18 of file BaseSkimmer.cxx.

19 {
20 }
skim::BaseSkimmer::BaseSkimmer ( BaseSkimmer const &  )
delete
skim::BaseSkimmer::BaseSkimmer ( BaseSkimmer &&  )
delete

Member Function Documentation

std::string const & skim::BaseSkimmer::InstanceLabel ( )
inline

Definition at line 48 of file BaseSkimmer.h.

References fInstanceLabel.

48 { return fInstanceLabel; }
std::string fInstanceLabel
instance label for products created by this skimmer
Definition: BaseSkimmer.h:44
BaseSkimmer& skim::BaseSkimmer::operator= ( BaseSkimmer const &  )
delete
BaseSkimmer& skim::BaseSkimmer::operator= ( BaseSkimmer &&  )
delete
virtual void skim::BaseSkimmer::reconfigure ( fhicl::ParameterSet const &  p)
pure virtual
virtual void skim::BaseSkimmer::Skim ( art::Event e,
art::EDProducer const &  prod 
)
pure virtual

Member Data Documentation

std::string skim::BaseSkimmer::fCellHitSkimLabel
protected

label of module creating slices

Definition at line 43 of file BaseSkimmer.h.

art::InputTag skim::BaseSkimmer::fInputTag
protected

combination of the above two strings

Definition at line 45 of file BaseSkimmer.h.

Referenced by skim::NumuCCpiSkimmer::Skim(), skim::NumuSkimmer::Skim(), and skim::NueSkimmer::Skim().

std::string skim::BaseSkimmer::fInstanceLabel
protected

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