CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
reco::tau::RecoTauEventHolderPlugin Class Reference

#include <RecoTauPluginsCommon.h>

Inheritance diagram for reco::tau::RecoTauEventHolderPlugin:
reco::tau::RecoTauNamedPlugin reco::tau::RecoTauBuilderPlugin reco::tau::RecoTauCleanerPlugin reco::tau::RecoTauDiscriminantPlugin reco::tau::RecoTauModifierPlugin reco::tau::RecoTauPiZeroBuilderPlugin reco::tau::RecoTauBuilderCombinatoricPlugin reco::tau::RecoTauBuilderConePlugin reco::tau::RecoTauDiscriminantCleanerPlugin reco::tau::RecoTauRandomCleanerPlugin reco::tau::RecoTauStringCleanerPlugin tautools::RecoTauDecayModeTruthMatchPlugin tautools::RecoTauDistanceFromTruthPlugin reco::tau::RecoTauDiscriminantFromDiscriminator reco::tau::RecoTauDiscriminantFunctionPlugin< Function > reco::tau::RecoTauDiscriminantInvariantWidth reco::tau::RecoTauDiscriminantVectorFunctionPlugin< Function > reco::tau::RecoTauDiscriminationBinnedIsolation reco::tau::RecoTauElectronRejectionPlugin reco::tau::RecoTauEnergyRecoveryPlugin reco::tau::RecoTauEnergyRecoveryPlugin2 reco::tau::RecoTauImpactParameterSignificancePlugin reco::tau::RecoTauObjectEmbedder< T > reco::tau::RecoTauPhotonFilter reco::tau::RecoTauTagInfoWorkaroundModifer reco::tau::RecoTauTwoProngFilter reco::tau::RecoTauPiZeroCombinatoricPlugin reco::tau::RecoTauPiZeroStripPlugin reco::tau::RecoTauPiZeroStripPlugin2 reco::tau::RecoTauPiZeroTrivialPlugin

Public Member Functions

virtual void beginEvent ()
 
const edm::Eventevt () const
 
const edm::EventSetupevtSetup () const
 
 RecoTauEventHolderPlugin (const edm::ParameterSet &pset)
 
void setup (const edm::Event &, const edm::EventSetup &)
 
virtual ~RecoTauEventHolderPlugin ()
 
- Public Member Functions inherited from reco::tau::RecoTauNamedPlugin
const std::string & name () const
 
 RecoTauNamedPlugin (const edm::ParameterSet &pset)
 
virtual ~RecoTauNamedPlugin ()
 

Private Attributes

const edm::EventSetupes_
 
const edm::Eventevt_
 

Detailed Description

Definition at line 40 of file RecoTauPluginsCommon.h.

Constructor & Destructor Documentation

reco::tau::RecoTauEventHolderPlugin::RecoTauEventHolderPlugin ( const edm::ParameterSet pset)
explicit

Definition at line 13 of file RecoTauPluginsCommon.cc.

14  :RecoTauNamedPlugin(pset),evt_(NULL),es_(NULL) {}
RecoTauNamedPlugin(const edm::ParameterSet &pset)
#define NULL
Definition: scimark2.h:8
virtual reco::tau::RecoTauEventHolderPlugin::~RecoTauEventHolderPlugin ( )
inlinevirtual

Definition at line 45 of file RecoTauPluginsCommon.h.

45 {}

Member Function Documentation

virtual void reco::tau::RecoTauEventHolderPlugin::beginEvent ( )
inlinevirtual
const edm::Event * reco::tau::RecoTauEventHolderPlugin::evt ( ) const
const edm::EventSetup * reco::tau::RecoTauEventHolderPlugin::evtSetup ( ) const

Definition at line 17 of file RecoTauPluginsCommon.cc.

References es_.

Referenced by reco::tau::RecoTauImpactParameterSignificancePlugin::beginEvent().

17 { return es_; }
void reco::tau::RecoTauEventHolderPlugin::setup ( const edm::Event evt,
const edm::EventSetup es 
)

Definition at line 19 of file RecoTauPluginsCommon.cc.

References beginEvent(), es_, evt(), and evt_.

Referenced by RecoTauPiZeroProducer::produce().

20 {
21  evt_ = &evt;
22  es_ = &es;
23  // Call the virtual beginEvent() function
24  this->beginEvent();
25 }

Member Data Documentation

const edm::EventSetup* reco::tau::RecoTauEventHolderPlugin::es_
private

Definition at line 55 of file RecoTauPluginsCommon.h.

Referenced by evtSetup(), and setup().

const edm::Event* reco::tau::RecoTauEventHolderPlugin::evt_
private

Definition at line 54 of file RecoTauPluginsCommon.h.

Referenced by evt(), and setup().