8 algo_(0.,0.,
false,
false,
false,
false, 0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,
9 conf.getParameter<std::vector<double> >(
"EBGrid"),
10 conf.getParameter<std::vector<double> >(
"EBWeights"),
11 conf.getParameter<std::vector<double> >(
"EEGrid"),
12 conf.getParameter<std::vector<double> >(
"EEWeights"),
13 conf.getParameter<std::vector<double> >(
"HBGrid"),
14 conf.getParameter<std::vector<double> >(
"HBWeights"),
15 conf.getParameter<std::vector<double> >(
"HESGrid"),
16 conf.getParameter<std::vector<double> >(
"HESWeights"),
17 conf.getParameter<std::vector<double> >(
"HEDGrid"),
18 conf.getParameter<std::vector<double> >(
"HEDWeights"),
19 conf.getParameter<std::vector<double> >(
"HOGrid"),
20 conf.getParameter<std::vector<double> >(
"HOWeights"),
21 conf.getParameter<std::vector<double> >(
"HF1Grid"),
22 conf.getParameter<std::vector<double> >(
"HF1Weights"),
23 conf.getParameter<std::vector<double> >(
"HF2Grid"),
24 conf.getParameter<std::vector<double> >(
"HF2Weights"),
25 conf.getParameter<double>(
"EBWeight"),
26 conf.getParameter<double>(
"EEWeight"),
27 conf.getParameter<double>(
"HBWeight"),
28 conf.getParameter<double>(
"HESWeight"),
29 conf.getParameter<double>(
"HEDWeight"),
30 conf.getParameter<double>(
"HOWeight"),
31 conf.getParameter<double>(
"HF1Weight"),
32 conf.getParameter<double>(
"HF2Weight"),
34 conf.getParameter<bool>(
"UseHO"),
36 conf.getParameter<int>(
"MomConstrMethod"),
37 conf.getParameter<double>(
"MomHBDepth"),
38 conf.getParameter<double>(
"MomHEDepth"),
39 conf.getParameter<double>(
"MomEBDepth"),
40 conf.getParameter<double>(
"MomEEDepth")
43 caloLabel_(conf.getParameter<edm::InputTag>(
"caloLabel")),
44 allowMissingInputs_(
false)
T getParameter(std::string const &) const
virtual void produce(edm::Event &e, const edm::EventSetup &c)
CaloTowersReCreator(const edm::ParameterSet &ps)
CaloTowersCreationAlgo algo_
void setHF1EScale(double scale)
void setHF2EScale(double scale)
std::string instanceLabel
void setHBEScale(double scale)
void rescaleTowers(const CaloTowerCollection &ctInput, CaloTowerCollection &ctResult)
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
void setHESEScale(double scale)
void setHEDEScale(double scale)
void setEEEScale(double scale)
T const * product() const
void setHOEScale(double scale)
edm::SortedCollection< CaloTower > CaloTowerCollection
void setGeometry(const CaloTowerConstituentsMap *cttopo, const HcalTopology *htopo, const CaloGeometry *geo)
void setEBEScale(double scale)