#include <EgammaHLTNxNClusterProducer.h>
Public Member Functions | |
EgammaHLTNxNClusterProducer (const edm::ParameterSet &ps) | |
virtual void | produce (edm::Event &, const edm::EventSetup &) |
~EgammaHLTNxNClusterProducer () | |
Public Member Functions inherited from edm::EDProducer | |
EDProducer () | |
virtual | ~EDProducer () |
Public Member Functions inherited from edm::ProducerBase | |
ProducerBase () | |
void | registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &) |
boost::function< void(const BranchDescription &)> | registrationCallback () const |
used by the fwk to register list of products More... | |
virtual | ~ProducerBase () |
Private Member Functions | |
bool | checkStatusOfEcalRecHit (const EcalChannelStatus &channelStatus, const EcalRecHit &rh) |
void | makeNxNClusters (edm::Event &evt, const edm::EventSetup &es, const EcalRecHitCollection *hits, const reco::CaloID::Detectors detector) |
Private Attributes | |
std::string | barrelClusterCollection_ |
edm::InputTag | barrelHitProducer_ |
std::string | barrelHits_ |
int | clusEtaSize_ |
int | clusPhiSize_ |
double | clusSeedThr_ |
double | clusSeedThrEndCap_ |
int | debug_ |
bool | doBarrel_ |
bool | doEndcaps_ |
std::string | endcapClusterCollection_ |
edm::InputTag | endcapHitProducer_ |
std::string | endcapHits_ |
int | flagLevelRecHitsToUse_ |
int | maxNumberofClusters_ |
int | maxNumberofSeeds_ |
PositionCalc | posCalculator_ |
std::map< std::string, double > | providedParameters |
int | statusLevelRecHitsToUse_ |
bool | useDBStatus_ |
bool | useRecoFlag_ |
Additional Inherited Members | |
Public Types inherited from edm::EDProducer | |
typedef EDProducer | ModuleType |
typedef WorkerT< EDProducer > | WorkerType |
Public Types inherited from edm::ProducerBase | |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
Static Public Member Functions inherited from edm::EDProducer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
Protected Member Functions inherited from edm::EDProducer | |
CurrentProcessingContext const * | currentContext () const |
Protected Member Functions inherited from edm::ProducerBase | |
template<class TProducer , class TMethod > | |
void | callWhenNewProductsRegistered (TProducer *iProd, TMethod iMethod) |
Definition at line 57 of file EgammaHLTNxNClusterProducer.h.
EgammaHLTNxNClusterProducer::EgammaHLTNxNClusterProducer | ( | const edm::ParameterSet & | ps | ) |
Definition at line 45 of file EgammaHLTNxNClusterProducer.cc.
References edm::ParameterSet::getParameter().
EgammaHLTNxNClusterProducer::~EgammaHLTNxNClusterProducer | ( | ) |
Definition at line 92 of file EgammaHLTNxNClusterProducer.cc.
|
private |
from recoFlag()
good
good || PoorCalib
good || PoorCalib || LeadingEdgeRecovered || kNeighboursRecovered,
Definition at line 135 of file EgammaHLTNxNClusterProducer.cc.
References EcalRecHit::id(), DetId::rawId(), EcalRecHit::recoFlag(), and ntuplemaker::status.
|
private |
get status from DB
if too much clusters made, then return 0 also
Definition at line 160 of file EgammaHLTNxNClusterProducer.cc.
References edm::SortedCollection< T, SORT >::begin(), reco::CaloID::DET_ECAL_BARREL, cond::rpcobgas::detid, DetId::Ecal, EcalBarrel, EcalEndcap, EcalPreshower, edm::SortedCollection< T, SORT >::end(), relval_parameters_module::energy, edm::EventID::event(), spr::find(), edm::SortedCollection< T, SORT >::find(), edm::EventSetup::get(), CaloSubdetectorTopology::getWindow(), edm::EventBase::id(), reco::CaloCluster::island, LogDebug, edm::Event::put(), edm::EventID::run(), and python.multivaluedict::sort().
|
virtual |
Implements edm::EDProducer.
Definition at line 98 of file EgammaHLTNxNClusterProducer.cc.
References reco::CaloID::DET_ECAL_BARREL, reco::CaloID::DET_ECAL_ENDCAP, edm::EventID::event(), edm::Event::getByLabel(), edm::EventBase::id(), edm::HandleBase::isValid(), LogDebug, edm::Handle< T >::product(), edm::EventID::run(), and edm::SortedCollection< T, SORT >::size().
|
private |
Definition at line 76 of file EgammaHLTNxNClusterProducer.h.
|
private |
Definition at line 93 of file EgammaHLTNxNClusterProducer.h.
|
private |
Definition at line 80 of file EgammaHLTNxNClusterProducer.h.
|
private |
Definition at line 109 of file EgammaHLTNxNClusterProducer.h.
|
private |
Definition at line 110 of file EgammaHLTNxNClusterProducer.h.
|
private |
Definition at line 97 of file EgammaHLTNxNClusterProducer.h.
|
private |
Definition at line 98 of file EgammaHLTNxNClusterProducer.h.
|
private |
Definition at line 113 of file EgammaHLTNxNClusterProducer.h.
|
private |
Definition at line 100 of file EgammaHLTNxNClusterProducer.h.
|
private |
Definition at line 101 of file EgammaHLTNxNClusterProducer.h.
|
private |
Definition at line 77 of file EgammaHLTNxNClusterProducer.h.
|
private |
Definition at line 94 of file EgammaHLTNxNClusterProducer.h.
|
private |
Definition at line 81 of file EgammaHLTNxNClusterProducer.h.
|
private |
Definition at line 106 of file EgammaHLTNxNClusterProducer.h.
|
private |
Definition at line 117 of file EgammaHLTNxNClusterProducer.h.
|
private |
Definition at line 116 of file EgammaHLTNxNClusterProducer.h.
|
private |
Definition at line 85 of file EgammaHLTNxNClusterProducer.h.
|
private |
Definition at line 89 of file EgammaHLTNxNClusterProducer.h.
|
private |
Definition at line 107 of file EgammaHLTNxNClusterProducer.h.
|
private |
Definition at line 105 of file EgammaHLTNxNClusterProducer.h.
|
private |
Definition at line 104 of file EgammaHLTNxNClusterProducer.h.