CMS 3D CMS Logo

L2TauModularIsolationProducer Class Reference

#include <RecoTauTag/HLTProducers/interface/L2TauModularIsolationProducer.h>

Inheritance diagram for L2TauModularIsolationProducer:

edm::EDProducer edm::ProducerBase edm::ProductRegistryHelper

List of all members.

Public Member Functions

 L2TauModularIsolationProducer (const edm::ParameterSet &)
 ~L2TauModularIsolationProducer ()

Private Member Functions

virtual void beginJob (const edm::EventSetup &)
virtual void endJob ()
math::PtEtaPhiELorentzVectorCollection getECALHits (const reco::CaloJet &, const edm::Event &, const edm::EventSetup &iSetup)
math::PtEtaPhiELorentzVectorCollection getHCALHits (const reco::CaloJet &, const edm::Event &)
math::PtEtaPhiELorentzVectorCollection getPFClusters (const reco::CaloJet &, const edm::Event &, const edm::InputTag &)
virtual void produce (edm::Event &, const edm::EventSetup &)

Private Attributes

double associationRadius_
edm::InputTag caloTowers_
RecHitPtComparator comparePt
double crystalThresholdB_
double crystalThresholdE_
edm::InputTag EBRecHits_
std::string ecalClusteringAlg_
std::string ecalIsolationAlg_
edm::InputTag EERecHits_
std::string hcalClusteringAlg_
std::string hcalIsolationAlg_
double innerConeECAL_
double innerConeHCAL_
edm::InputTag l2CaloJets_
double outerConeECAL_
double outerConeHCAL_
edm::InputTag pfClustersECAL_
edm::InputTag pfClustersHCAL_
double simpleClusterRadiusECAL_
double simpleClusterRadiusHCAL_
double towerThreshold_

Classes

struct  RecHitPtComparator


Detailed Description

Definition at line 53 of file L2TauModularIsolationProducer.h.


Constructor & Destructor Documentation

L2TauModularIsolationProducer::L2TauModularIsolationProducer ( const edm::ParameterSet  )  [explicit]

L2TauModularIsolationProducer::~L2TauModularIsolationProducer (  ) 


Member Function Documentation

virtual void L2TauModularIsolationProducer::beginJob ( const edm::EventSetup  )  [private, virtual]

Reimplemented from edm::EDProducer.

virtual void L2TauModularIsolationProducer::endJob (  )  [private, virtual]

Reimplemented from edm::EDProducer.

math::PtEtaPhiELorentzVectorCollection L2TauModularIsolationProducer::getECALHits ( const reco::CaloJet ,
const edm::Event ,
const edm::EventSetup iSetup 
) [private]

math::PtEtaPhiELorentzVectorCollection L2TauModularIsolationProducer::getHCALHits ( const reco::CaloJet ,
const edm::Event  
) [private]

math::PtEtaPhiELorentzVectorCollection L2TauModularIsolationProducer::getPFClusters ( const reco::CaloJet ,
const edm::Event ,
const edm::InputTag  
) [private]

virtual void L2TauModularIsolationProducer::produce ( edm::Event ,
const edm::EventSetup  
) [private, virtual]

Implements edm::EDProducer.


Member Data Documentation

double L2TauModularIsolationProducer::associationRadius_ [private]

Definition at line 81 of file L2TauModularIsolationProducer.h.

edm::InputTag L2TauModularIsolationProducer::caloTowers_ [private]

Definition at line 71 of file L2TauModularIsolationProducer.h.

RecHitPtComparator L2TauModularIsolationProducer::comparePt [private]

Definition at line 104 of file L2TauModularIsolationProducer.h.

double L2TauModularIsolationProducer::crystalThresholdB_ [private]

Definition at line 92 of file L2TauModularIsolationProducer.h.

double L2TauModularIsolationProducer::crystalThresholdE_ [private]

Definition at line 91 of file L2TauModularIsolationProducer.h.

edm::InputTag L2TauModularIsolationProducer::EBRecHits_ [private]

Definition at line 69 of file L2TauModularIsolationProducer.h.

std::string L2TauModularIsolationProducer::ecalClusteringAlg_ [private]

Definition at line 78 of file L2TauModularIsolationProducer.h.

std::string L2TauModularIsolationProducer::ecalIsolationAlg_ [private]

Definition at line 76 of file L2TauModularIsolationProducer.h.

edm::InputTag L2TauModularIsolationProducer::EERecHits_ [private]

Definition at line 70 of file L2TauModularIsolationProducer.h.

std::string L2TauModularIsolationProducer::hcalClusteringAlg_ [private]

Definition at line 79 of file L2TauModularIsolationProducer.h.

std::string L2TauModularIsolationProducer::hcalIsolationAlg_ [private]

Definition at line 77 of file L2TauModularIsolationProducer.h.

double L2TauModularIsolationProducer::innerConeECAL_ [private]

Definition at line 85 of file L2TauModularIsolationProducer.h.

double L2TauModularIsolationProducer::innerConeHCAL_ [private]

Definition at line 87 of file L2TauModularIsolationProducer.h.

edm::InputTag L2TauModularIsolationProducer::l2CaloJets_ [private]

Definition at line 68 of file L2TauModularIsolationProducer.h.

double L2TauModularIsolationProducer::outerConeECAL_ [private]

Definition at line 86 of file L2TauModularIsolationProducer.h.

double L2TauModularIsolationProducer::outerConeHCAL_ [private]

Definition at line 88 of file L2TauModularIsolationProducer.h.

edm::InputTag L2TauModularIsolationProducer::pfClustersECAL_ [private]

Definition at line 72 of file L2TauModularIsolationProducer.h.

edm::InputTag L2TauModularIsolationProducer::pfClustersHCAL_ [private]

Definition at line 73 of file L2TauModularIsolationProducer.h.

double L2TauModularIsolationProducer::simpleClusterRadiusECAL_ [private]

Definition at line 83 of file L2TauModularIsolationProducer.h.

double L2TauModularIsolationProducer::simpleClusterRadiusHCAL_ [private]

Definition at line 84 of file L2TauModularIsolationProducer.h.

double L2TauModularIsolationProducer::towerThreshold_ [private]

Definition at line 93 of file L2TauModularIsolationProducer.h.


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:27:11 2009 for CMSSW by  doxygen 1.5.4