32 hfclusters_(conf.getParameter<edm::
InputTag>(
"hfclusters")),
33 HFDBversion_(conf.existsAs<bool>(
"HFDBversion") ? conf.getParameter<int>(
"HFDBversion"):99),
34 HFDBvector_(conf.existsAs<bool>(
"HFDBvector") ? conf.getParameter<std::vector<double> >(
"HFDBvector"):std::vector<double>{}),
35 Cut2D_(conf.getParameter<
double>(
"intercept2DCut")),
37 hfvars_(HFDBversion_,HFDBvector_),
38 algo_(conf.existsAs<
bool>(
"Correct") ? conf.getParameter<
bool>(
"Correct") :
true,
39 conf.getParameter<
double>(
"e9e25Cut"),
40 conf.getParameter<
double>(
"intercept2DCut"),
41 conf.existsAs<
bool>(
"intercept2DSlope") ? conf.getParameter<
double>(
"intercept2DSlope") :
defaultSlope2D_,
42 conf.getParameter<std::vector<double> >(
"e1e9Cut"),
43 conf.getParameter<std::vector<double> >(
"eCOREe9Cut"),
44 conf.getParameter<std::vector<double> >(
"eSeLCut"),
48 produces<reco::RecoEcalCandidateCollection>();
HLTHFRecoEcalCandidateProducer(edm::ParameterSet const &conf)
algo_(conf.existsAs< bool >("Correct")?conf.getParameter< bool >("Correct"):true, conf.getParameter< double >("e9e25Cut"), conf.getParameter< double >("intercept2DCut"), conf.existsAs< bool >("intercept2DSlope")?conf.getParameter< double >("intercept2DSlope"):defaultSlope2D_, conf.getParameter< std::vector< double > >("e1e9Cut"), conf.getParameter< std::vector< double > >("eCOREe9Cut"), conf.getParameter< std::vector< double > >("eSeLCut"), hfvars_)
edm::InputTag hfclusters_
Cut2D_(conf.getParameter< double >("intercept2DCut"))
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
virtual void produce(edm::Event &e, edm::EventSetup const &iSetup)
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
void produce(const edm::Handle< reco::SuperClusterCollection > &SuperClusters, const reco::HFEMClusterShapeAssociationCollection &AssocShapes, reco::RecoEcalCandidateCollection &RecoECand, int nvtx)
std::vector< RecoEcalCandidate > RecoEcalCandidateCollection
collectin of RecoEcalCandidate objects
HFRecoEcalCandidateAlgo algo_
defaultSlope2D_((Cut2D_<=0.83)?(0.475):((Cut2D_ >0.83 &&Cut2D_<=0.9)?(0.275):(0.2)))
hfvars_(HFDBversion_, HFDBvector_)