15 produces<reco::HFEMClusterShapeCollection>();
16 produces<reco::BasicClusterCollection>();
17 produces<reco::SuperClusterCollection>();
18 produces<reco::HFEMClusterShapeAssociationCollection>();
39 auto retdata1 = std::make_unique<HFEMClusterShapeCollection>();
40 auto retdata2 = std::make_unique<SuperClusterCollection>();
53 auto retdata3 = std::make_unique<HFEMClusterShapeAssociationCollection>(SupHandle, ShapeHandle);
55 for (
unsigned int i=0;
i < ShapeHandle->size();
i++){
T getParameter(std::string const &) const
void clusterize(const HFRecHitCollection &hf, const CaloGeometry &geom, reco::HFEMClusterShapeCollection &clusters, reco::SuperClusterCollection &SuperClusters)
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
virtual void produce(edm::Event &e, edm::EventSetup const &iSetup) override
bool getByToken(EDGetToken token, Handle< PROD > &result) const
HFEMClusterProducer(edm::ParameterSet const &conf)
ESHandle< TrackerGeometry > geometry
void setup(double minTowerEnergy, double seedThreshold, double maximumSL, double m_maximumRenergy, bool usePMTflag, bool usePulseflag, bool forcePulseFlagMC, int correctionSet)