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 Types | Private Member Functions | Private Attributes
reco::tau::RecoTauPiZeroStripPlugin2 Class Reference
Inheritance diagram for reco::tau::RecoTauPiZeroStripPlugin2:
reco::tau::RecoTauPiZeroBuilderPlugin reco::tau::RecoTauEventHolderPlugin reco::tau::RecoTauNamedPlugin

Public Member Functions

virtual void beginEvent () override
 Hook called at the beginning of the event. More...
 
return_type operator() (const reco::PFJet &) const override
 Build a collection of piZeros from objects in the input jet. More...
 
 RecoTauPiZeroStripPlugin2 (const edm::ParameterSet &, edm::ConsumesCollector &&iC)
 
virtual ~RecoTauPiZeroStripPlugin2 ()
 
- Public Member Functions inherited from reco::tau::RecoTauPiZeroBuilderPlugin
 RecoTauPiZeroBuilderPlugin (const edm::ParameterSet &pset, edm::ConsumesCollector &&iC)
 
virtual ~RecoTauPiZeroBuilderPlugin ()
 
- Public Member Functions inherited from reco::tau::RecoTauEventHolderPlugin
const edm::Eventevt () const
 
edm::Eventevt ()
 
const edm::EventSetupevtSetup () const
 
 RecoTauEventHolderPlugin (const edm::ParameterSet &pset)
 
void setup (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 Types

typedef std::vector
< reco::PFCandidatePtr
PFCandPtrs
 

Private Member Functions

void addCandsToStrip (RecoTauPiZero &, PFCandPtrs &, const std::vector< bool > &, std::set< size_t > &, bool &) const
 

Private Attributes

bool applyElecTrackQcuts_
 
double combinatoricStripMassHypo_
 
bool combineStrips_
 
double etaAssociationDistance_
 
std::vector< int > inputPdgIds_
 
int maxStripBuildIterations_
 
int maxStrips_
 
double minGammaEtStripAdd_
 
double minGammaEtStripSeed_
 
double minStripEt_
 
AddFourMomenta p4Builder_
 
double phiAssociationDistance_
 
RecoTauQualityCutsqcuts_
 
bool updateStripAfterEachDaughter_
 
int verbosity_
 
RecoTauVertexAssociator vertexAssociator_
 

Additional Inherited Members

- Public Types inherited from reco::tau::RecoTauPiZeroBuilderPlugin
typedef boost::ptr_vector
< RecoTauPiZero
PiZeroVector
 
typedef std::auto_ptr
< PiZeroVector
return_type
 

Detailed Description

Definition at line 53 of file RecoTauPiZeroStripPlugin2.cc.

Member Typedef Documentation

Definition at line 64 of file RecoTauPiZeroStripPlugin2.cc.

Constructor & Destructor Documentation

reco::tau::RecoTauPiZeroStripPlugin2::RecoTauPiZeroStripPlugin2 ( const edm::ParameterSet pset,
edm::ConsumesCollector &&  iC 
)
explicit

Definition at line 93 of file RecoTauPiZeroStripPlugin2.cc.

reco::tau::RecoTauPiZeroStripPlugin2::~RecoTauPiZeroStripPlugin2 ( )
virtual

Definition at line 138 of file RecoTauPiZeroStripPlugin2.cc.

Member Function Documentation

void reco::tau::RecoTauPiZeroStripPlugin2::addCandsToStrip ( RecoTauPiZero strip,
PFCandPtrs cands,
const std::vector< bool > &  candFlags,
std::set< size_t > &  candIdsCurrentStrip,
bool &  isCandAdded 
) const
private

Definition at line 149 of file RecoTauPiZeroStripPlugin2.cc.

void reco::tau::RecoTauPiZeroStripPlugin2::beginEvent ( )
overridevirtual

Hook called at the beginning of the event.

Reimplemented from reco::tau::RecoTauPiZeroBuilderPlugin.

Definition at line 144 of file RecoTauPiZeroStripPlugin2.cc.

RecoTauPiZeroStripPlugin2::return_type reco::tau::RecoTauPiZeroStripPlugin2::operator() ( const reco::PFJet ) const
overridevirtual

Build a collection of piZeros from objects in the input jet.

Implements reco::tau::RecoTauPiZeroBuilderPlugin.

Definition at line 191 of file RecoTauPiZeroStripPlugin2.cc.

Member Data Documentation

bool reco::tau::RecoTauPiZeroStripPlugin2::applyElecTrackQcuts_
private

Definition at line 70 of file RecoTauPiZeroStripPlugin2.cc.

double reco::tau::RecoTauPiZeroStripPlugin2::combinatoricStripMassHypo_
private

Definition at line 86 of file RecoTauPiZeroStripPlugin2.cc.

bool reco::tau::RecoTauPiZeroStripPlugin2::combineStrips_
private

Definition at line 84 of file RecoTauPiZeroStripPlugin2.cc.

double reco::tau::RecoTauPiZeroStripPlugin2::etaAssociationDistance_
private

Definition at line 77 of file RecoTauPiZeroStripPlugin2.cc.

std::vector<int> reco::tau::RecoTauPiZeroStripPlugin2::inputPdgIds_
private

Definition at line 76 of file RecoTauPiZeroStripPlugin2.cc.

int reco::tau::RecoTauPiZeroStripPlugin2::maxStripBuildIterations_
private

Definition at line 81 of file RecoTauPiZeroStripPlugin2.cc.

int reco::tau::RecoTauPiZeroStripPlugin2::maxStrips_
private

Definition at line 85 of file RecoTauPiZeroStripPlugin2.cc.

double reco::tau::RecoTauPiZeroStripPlugin2::minGammaEtStripAdd_
private

Definition at line 72 of file RecoTauPiZeroStripPlugin2.cc.

double reco::tau::RecoTauPiZeroStripPlugin2::minGammaEtStripSeed_
private

Definition at line 71 of file RecoTauPiZeroStripPlugin2.cc.

double reco::tau::RecoTauPiZeroStripPlugin2::minStripEt_
private

Definition at line 74 of file RecoTauPiZeroStripPlugin2.cc.

AddFourMomenta reco::tau::RecoTauPiZeroStripPlugin2::p4Builder_
private

Definition at line 88 of file RecoTauPiZeroStripPlugin2.cc.

double reco::tau::RecoTauPiZeroStripPlugin2::phiAssociationDistance_
private

Definition at line 78 of file RecoTauPiZeroStripPlugin2.cc.

RecoTauQualityCuts* reco::tau::RecoTauPiZeroStripPlugin2::qcuts_
private

Definition at line 69 of file RecoTauPiZeroStripPlugin2.cc.

bool reco::tau::RecoTauPiZeroStripPlugin2::updateStripAfterEachDaughter_
private

Definition at line 80 of file RecoTauPiZeroStripPlugin2.cc.

int reco::tau::RecoTauPiZeroStripPlugin2::verbosity_
private

Definition at line 90 of file RecoTauPiZeroStripPlugin2.cc.

RecoTauVertexAssociator reco::tau::RecoTauPiZeroStripPlugin2::vertexAssociator_
private

Definition at line 67 of file RecoTauPiZeroStripPlugin2.cc.