NC::IEventAdder Class Reference

Interface from which event adders should derive. More...

#include <NCEventAdder.h>

Inheritance diagram for NC::IEventAdder:
NC::EventAdderBase NC::FakeDataAdder NC::MockDataAdder NC::RealDataAdder NC::SplitFakeDataAdder

List of all members.

Public Member Functions

virtual ~IEventAdder ()
virtual void Config (const Registry &r)=0
 Override this function to handle additional registry options.
virtual void AddEvents (NCExtrapolationModule *mod, NCEventInfo *eventInfo, TChain *nearData, TChain *nearMC, TChain *farData, TChain *farMC, TChain *farMCTau, TChain *farMCElectron) const =0
 You should implement this function to call back to NCExtrapolationModule::AddEventToExtrapolations.

Detailed Description

Interface from which event adders should derive.

Definition at line 25 of file NCEventAdder.h.


Constructor & Destructor Documentation

virtual NC::IEventAdder::~IEventAdder (  )  [inline, virtual]

Definition at line 28 of file NCEventAdder.h.

00028 {}


Member Function Documentation

virtual void NC::IEventAdder::AddEvents ( NCExtrapolationModule mod,
NCEventInfo eventInfo,
TChain *  nearData,
TChain *  nearMC,
TChain *  farData,
TChain *  farMC,
TChain *  farMCTau,
TChain *  farMCElectron 
) const [pure virtual]
virtual void NC::IEventAdder::Config ( const Registry r  )  [pure virtual]

Override this function to handle additional registry options.

Implemented in NC::EventAdderBase, NC::FakeDataAdder, NC::SplitFakeDataAdder, NC::RealDataAdder, and NC::MockDataAdder.

Referenced by NC::EventAdderBuilder().


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

Generated on 21 Jun 2018 for loon by  doxygen 1.6.1