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::RecoTauDiscriminantPlugin reco::tau::RecoTauModifierPlugin reco::tau::RecoTauPiZeroBuilderPlugin reco::tau::PFRecoTauChargedHadronFromPFCandidatePlugin reco::tau::PFRecoTauChargedHadronFromTrackPlugin reco::tau::RecoTauBuilderCombinatoricPlugin reco::tau::RecoTauBuilderConePlugin reco::tau::RecoTauChargeCleanerPlugin reco::tau::RecoTauChargedHadronMultiplicityCleanerPlugin reco::tau::RecoTauDiscriminantCleanerPlugin reco::tau::RecoTauRandomCleanerPlugin reco::tau::RecoTauSoftTwoProngTausCleanerPlugin 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::PFRecoTauEnergyAlgorithmPlugin reco::tau::PFRecoTauMassPlugin reco::tau::RecoTauElectronRejectionPlugin 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::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 39 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_(nullptr),es_(nullptr) {}
RecoTauNamedPlugin(const edm::ParameterSet &pset)
reco::tau::RecoTauEventHolderPlugin::~RecoTauEventHolderPlugin ( )
inlineoverride

Definition at line 44 of file RecoTauPluginsCommon.h.

References GeneralSetup::setup().

44 {}

Member Function Documentation

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

Definition at line 17 of file RecoTauPluginsCommon.cc.

References evt_.

17 { return evt_; }
const edm::EventSetup * reco::tau::RecoTauEventHolderPlugin::evtSetup ( ) const
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_.

Referenced by RecoTauPiZeroProducer::produce(), and PFRecoTauChargedHadronProducer::produce().

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

Member Data Documentation

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

Definition at line 55 of file RecoTauPluginsCommon.h.

Referenced by evtSetup(), and setup().

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

Definition at line 54 of file RecoTauPluginsCommon.h.

Referenced by evt(), and setup().