1 #ifndef RecoParticleFlow_PFClusterProducer_PFRecHitProducerHCAL_h_
2 #define RecoParticleFlow_PFClusterProducer_PFRecHitProducerHCAL_h_
45 std::vector<reco::PFRecHit>& rechitsCleaned,
64 const std::map<unsigned,unsigned >& sortedHits,
75 const std::map<unsigned,unsigned >& sortedHits,
HcalTopologyMode::Mode m_mode
int HcalMaxAllowedHFDigiTimeSev_
int HcalMaxAllowedChannelStatusSev_
unsigned int ECAL_Dead_Code_
int hcalHFLongShortFlagValue_
reco::PFRecHit * createHcalRecHit(const DetId &detid, double energy, PFLayer::Layer layer, const CaloSubdetectorGeometry *geom, unsigned newDetId=0)
int HcalMaxAllowedHFLongShortSev_
double minShortTiming_Cut
double ECAL_Compensation_
double longShortFibre_Cut
edm::InputTag inputTagCaloTowers_
Particle flow rechit (rechit + geometry and topology information). See clustering algorithm in PFClus...
Base producer for particle flow rechits (PFRecHit)
double shortFibre_Fraction
edm::InputTag inputTagHcalRecHitsHF_
DetId getSouth(const DetId &id, const CaloSubdetectorTopology &topology)
Producer for particle flow rechits (PFRecHit) in HCAL.
double longFibre_Fraction
edm::InputTag inputTagHcalRecHitsHBHE_
void findRecHitNeighbours(reco::PFRecHit &rh, const std::map< unsigned, unsigned > &sortedHits, const CaloSubdetectorTopology &barrelTopo, const CaloSubdetectorGeometry &barrelGeom, const CaloSubdetectorTopology &endcapTopo, const CaloSubdetectorGeometry &endcapGeom)
void findRecHitNeighboursCT(reco::PFRecHit &rh, const std::map< unsigned, unsigned > &sortedHits, const CaloSubdetectorTopology &topology)
void createRecHits(std::vector< reco::PFRecHit > &rechits, std::vector< reco::PFRecHit > &rechitsCleaned, edm::Event &, const edm::EventSetup &)
int hcalHFDigiTimeFlagValue_
int hcalHFInTimeWindowFlagValue_
int HcalMaxAllowedHFInTimeWindowSev_
double thresh_HF_
threshold for HF
DetId getNorth(const DetId &id, const CaloSubdetectorTopology &topology)
double maxShortTiming_Cut
PFRecHitProducerHCAL(const edm::ParameterSet &)