1 #ifndef RECOLOCALCALO_HFCLUSTERPRODUCER_HFCLUSTERALGO_H 2 #define RECOLOCALCALO_HFCLUSTERPRODUCER_HFCLUSTERALGO_H 1
void clusterize(const HFRecHitCollection &hf, const CaloGeometry &geom, reco::HFEMClusterShapeCollection &clusters, reco::SuperClusterCollection &SuperClusters)
std::vector< double > m_cutByEta
std::vector< double > m_correctionByEta
std::vector< double > m_seedmnEta
std::vector< HFEMClusterShape > HFEMClusterShapeCollection
std::vector< double > m_seedMXeta
bool makeCluster(const HcalDetId &seedid, const HFRecHitCollection &hf, const CaloGeometry &geom, reco::HFEMClusterShape &clusShp, reco::SuperCluster &SClus)
std::vector< SuperCluster > SuperClusterCollection
collection of SuperCluser objectr
std::vector< double > m_seedmnPhi
std::vector< double > m_seedMXphi
bool isPMTHit(const HFRecHit &hfr)
void setup(double minTowerEnergy, double seedThreshold, double maximumSL, double m_maximumRenergy, bool usePMTflag, bool usePulseflag, bool forcePulseFlagMC, int correctionSet)