CMS 3D CMS Logo

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::PFRecoTauChargedHadronBuilderPlugin reco::tau::RecoTauBuilderPlugin reco::tau::RecoTauCleanerPlugin reco::tau::RecoTauModifierPlugin reco::tau::RecoTauPiZeroBuilderPlugin reco::tau::PFRecoTauChargedHadronFromGenericTrackPlugin< TrackClass > reco::tau::PFRecoTauChargedHadronFromPFCandidatePlugin reco::tau::RecoTauBuilderCombinatoricPlugin reco::tau::RecoTauBuilderConePlugin reco::tau::RecoTauChargeCleanerPlugin reco::tau::RecoTauChargedHadronMultiplicityCleanerPlugin reco::tau::RecoTauDiscriminantCleanerPlugin reco::tau::RecoTauSoftTwoProngTausCleanerPlugin reco::tau::RecoTauStringCleanerPlugin reco::tau::PFRecoTauEnergyAlgorithmPlugin reco::tau::PFRecoTauLostTrackPlugin reco::tau::PFRecoTauMassPlugin reco::tau::RecoTauElectronRejectionPlugin reco::tau::RecoTauEnergyRecoveryPlugin2 reco::tau::RecoTauImpactParameterSignificancePlugin reco::tau::RecoTauTagInfoWorkaroundModifer reco::tau::RecoTauTwoProngFilter reco::tau::RecoTauPiZeroCombinatoricPlugin reco::tau::RecoTauPiZeroStripPlugin reco::tau::RecoTauPiZeroStripPlugin2 reco::tau::RecoTauPiZeroStripPlugin3 reco::tau::RecoTauPiZeroTrivialPlugin

Public Member Functions

virtual void beginEvent ()
 
const edm::Eventevt () const
 
edm::Eventevt ()
 
const edm::EventSetupevtSetup () const
 
 RecoTauEventHolderPlugin (const edm::ParameterSet &pset)
 
void setup (edm::Event &, const edm::EventSetup &)
 
 ~RecoTauEventHolderPlugin () override
 
- 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_
 
edm::Eventevt_
 

Detailed Description

Definition at line 41 of file RecoTauPluginsCommon.h.

Constructor & Destructor Documentation

◆ RecoTauEventHolderPlugin()

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

Definition at line 13 of file RecoTauPluginsCommon.cc.

14  : RecoTauNamedPlugin(pset), evt_(nullptr), es_(nullptr) {}
RecoTauNamedPlugin(const edm::ParameterSet &pset)

◆ ~RecoTauEventHolderPlugin()

reco::tau::RecoTauEventHolderPlugin::~RecoTauEventHolderPlugin ( )
inlineoverride

Definition at line 46 of file RecoTauPluginsCommon.h.

46 {}

Member Function Documentation

◆ beginEvent()

virtual void reco::tau::RecoTauEventHolderPlugin::beginEvent ( )
inlinevirtual

◆ evt() [1/2]

const edm::Event * reco::tau::RecoTauEventHolderPlugin::evt ( ) const

◆ evt() [2/2]

edm::Event * reco::tau::RecoTauEventHolderPlugin::evt ( )

Definition at line 17 of file RecoTauPluginsCommon.cc.

References evt_.

17 { return evt_; }

◆ evtSetup()

const edm::EventSetup * reco::tau::RecoTauEventHolderPlugin::evtSetup ( ) const

◆ setup()

void reco::tau::RecoTauEventHolderPlugin::setup ( edm::Event evt,
const edm::EventSetup es 
)

Definition at line 20 of file RecoTauPluginsCommon.cc.

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

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

Member Data Documentation

◆ es_

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

Definition at line 58 of file RecoTauPluginsCommon.h.

Referenced by evtSetup(), and setup().

◆ evt_

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

Definition at line 57 of file RecoTauPluginsCommon.h.

Referenced by evt(), and setup().