Public Member Functions | |
HGCClusterAlgo (const edm::ParameterSet &conf, edm::ConsumesCollector &cc) | |
virtual void | putInEvent (edm::Event &evt) override final |
virtual void | reset () override final |
virtual void | run (const l1t::HGCFETriggerDigiCollection &coll, const edm::EventSetup &es, edm::Event &evt) override final |
virtual void | setProduces (edm::stream::EDProducer<> &prod) const override final |
Public Member Functions inherited from HGCalTriggerBackend::Algorithm< FECODEC > | |
Algorithm (const edm::ParameterSet &conf, edm::ConsumesCollector &cc) | |
virtual void | setGeometry (const HGCalTriggerGeometryBase *const geom) override final |
Public Member Functions inherited from HGCalTriggerBackendAlgorithmBase | |
HGCalTriggerBackendAlgorithmBase (const edm::ParameterSet &conf, edm::ConsumesCollector &cc) | |
const std::string & | name () const |
virtual | ~HGCalTriggerBackendAlgorithmBase () |
Private Types | |
enum | ClusterType { dRC2d, NNC2d } |
Private Attributes | |
HGCalTriggerCellCalibration | calibration_ |
std::unique_ptr< l1t::HGCalClusterBxCollection > | cluster_product_ |
HGCalClusteringImpl | clustering_ |
ClusterType | clusteringAlgorithmType_ |
std::string | HGCalEESensitive_ |
std::string | HGCalHESiliconSensitive_ |
edm::ESHandle< HGCalTopology > | hgceeTopoHandle_ |
edm::ESHandle< HGCalTopology > | hgchefTopoHandle_ |
std::unique_ptr< l1t::HGCalMulticlusterBxCollection > | multicluster_product_ |
HGCalMulticlusteringImpl | multiclustering_ |
std::unique_ptr< l1t::HGCalTriggerCellBxCollection > | trgcell_product_ |
edm::ESHandle< HGCalTriggerGeometryBase > | triggerGeometry_ |
Additional Inherited Members | |
Protected Attributes inherited from HGCalTriggerBackend::Algorithm< FECODEC > | |
FECODEC | codec_ |
Protected Attributes inherited from HGCalTriggerBackendAlgorithmBase | |
const HGCalTriggerGeometryBase * | geometry_ |
Definition at line 17 of file HGCClusterAlgo.cc.
|
private |
Enumerator | |
---|---|
dRC2d | |
NNC2d |
Definition at line 26 of file HGCClusterAlgo.cc.
|
inline |
Definition at line 33 of file HGCClusterAlgo.cc.
References edm::ParameterSet::getParameter(), edm::ParameterSet::getParameterSet(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
inlinefinaloverridevirtual |
Implements HGCalTriggerBackendAlgorithmBase.
Definition at line 67 of file HGCClusterAlgo.cc.
|
inlinefinaloverridevirtual |
Implements HGCalTriggerBackendAlgorithmBase.
Definition at line 73 of file HGCClusterAlgo.cc.
|
finaloverridevirtual |
Implements HGCalTriggerBackendAlgorithmBase.
Definition at line 108 of file HGCClusterAlgo.cc.
References cscdqm::DATA, data, edm::EventSetup::get(), HGCEE, HGCHEB, HGCHEF, mps_fire::i, eostools::move(), edm::PtrVector< T >::push_back(), edm::Event::put(), BXVector< T >::size(), and DetId::subdetId().
|
inlinefinaloverridevirtual |
Implements HGCalTriggerBackendAlgorithmBase.
Definition at line 57 of file HGCClusterAlgo.cc.
References coll, parseEventContent::prod, and findQualityFiles::run.
|
private |
Definition at line 98 of file HGCClusterAlgo.cc.
|
private |
Definition at line 85 of file HGCClusterAlgo.cc.
|
private |
Definition at line 99 of file HGCClusterAlgo.cc.
|
private |
Definition at line 103 of file HGCClusterAlgo.cc.
|
private |
Definition at line 89 of file HGCClusterAlgo.cc.
|
private |
Definition at line 90 of file HGCClusterAlgo.cc.
|
private |
Definition at line 93 of file HGCClusterAlgo.cc.
|
private |
Definition at line 94 of file HGCClusterAlgo.cc.
|
private |
Definition at line 86 of file HGCClusterAlgo.cc.
|
private |
Definition at line 100 of file HGCClusterAlgo.cc.
|
private |
Definition at line 84 of file HGCClusterAlgo.cc.
|
private |
Definition at line 95 of file HGCClusterAlgo.cc.