CMS 3D CMS Logo

EcalUncalibRecHitWorkerRatio.h
Go to the documentation of this file.
1 #ifndef RecoLocalCalo_EcalRecProducers_EcalUncalibRecHitRecWorkerRatio_hh
2 #define RecoLocalCalo_EcalRecProducers_EcalUncalibRecHitRecWorkerRatio_hh
3 
21 
22 namespace edm {
23  class Event;
24  class EventSetup;
25  class ParameterSet;
27 } // namespace edm
28 
30 public:
34 
35  void set(const edm::EventSetup& es) override;
36  bool run(const edm::Event& evt,
39 
41 
42 protected:
43  // determie which of the samples must actually be used by ECAL local reco
46 
51 
52  double pedVec[3];
53  double pedRMSVec[3];
54  double gainRatios[3];
55 
56  std::vector<double> EBtimeFitParameters_;
57  std::vector<double> EEtimeFitParameters_;
58 
59  std::vector<double> EBamplitudeFitParameters_;
60  std::vector<double> EEamplitudeFitParameters_;
61 
62  std::pair<double, double> EBtimeFitLimits_;
63  std::pair<double, double> EEtimeFitLimits_;
64 
67 
70 };
71 
72 #endif
EcalPedestals.h
ESHandle.h
edm::DataFrameContainer::const_iterator
boost::transform_iterator< IterHelp, boost::counting_iterator< int > > const_iterator
Definition: DataFrameContainer.h:61
EcalUncalibRecHitWorkerRatio::pedVec
double pedVec[3]
Definition: EcalUncalibRecHitWorkerRatio.h:52
EcalUncalibRecHitWorkerRatio::sampleMaskHand_
edm::ESHandle< EcalSampleMask > sampleMaskHand_
Definition: EcalUncalibRecHitWorkerRatio.h:44
EcalUncalibRecHitWorkerRatio::~EcalUncalibRecHitWorkerRatio
~EcalUncalibRecHitWorkerRatio() override
Definition: EcalUncalibRecHitWorkerRatio.h:33
edm
HLT enums.
Definition: AlignableModifier.h:19
edm::ParameterSetDescription
Definition: ParameterSetDescription.h:52
edm::SortedCollection
Definition: SortedCollection.h:49
EcalUncalibRecHitWorkerRatio::EBtimeConstantTerm_
double EBtimeConstantTerm_
Definition: EcalUncalibRecHitWorkerRatio.h:65
EcalUncalibRecHitRatioMethodAlgo.h
EcalUncalibRecHitWorkerRatio::uncalibMaker_endcap_
EcalUncalibRecHitRatioMethodAlgo< EEDataFrame > uncalibMaker_endcap_
Definition: EcalUncalibRecHitWorkerRatio.h:69
EcalUncalibRecHitWorkerRatio::run
bool run(const edm::Event &evt, const EcalDigiCollection::const_iterator &digi, EcalUncalibratedRecHitCollection &result) override
Definition: EcalUncalibRecHitWorkerRatio.cc:41
ESGetToken.h
EcalUncalibRecHitWorkerRatio::EEtimeConstantTerm_
double EEtimeConstantTerm_
Definition: EcalUncalibRecHitWorkerRatio.h:66
EcalUncalibRecHitWorkerRatio::EEtimeFitLimits_
std::pair< double, double > EEtimeFitLimits_
Definition: EcalUncalibRecHitWorkerRatio.h:63
EcalUncalibRecHitWorkerRatio::EBamplitudeFitParameters_
std::vector< double > EBamplitudeFitParameters_
Definition: EcalUncalibRecHitWorkerRatio.h:59
EcalUncalibRecHitWorkerRatio::gainRatios
double gainRatios[3]
Definition: EcalUncalibRecHitWorkerRatio.h:54
EcalUncalibRecHitWorkerRatio::EEtimeFitParameters_
std::vector< double > EEtimeFitParameters_
Definition: EcalUncalibRecHitWorkerRatio.h:57
EcalUncalibRecHitWorkerRatio::peds
edm::ESHandle< EcalPedestals > peds
Definition: EcalUncalibRecHitWorkerRatio.h:47
EcalUncalibRecHitWorkerRatio::set
void set(const edm::EventSetup &es) override
Definition: EcalUncalibRecHitWorkerRatio.cc:33
EcalUncalibRecHitWorkerRatio::EBtimeFitLimits_
std::pair< double, double > EBtimeFitLimits_
Definition: EcalUncalibRecHitWorkerRatio.h:62
EcalUncalibRecHitWorkerRunOneDigiBase
Definition: EcalUncalibRecHitWorkerRunOneDigiBase.h:10
edm::ESHandle< EcalSampleMask >
Event
EcalUncalibRecHitWorkerRatio::EEamplitudeFitParameters_
std::vector< double > EEamplitudeFitParameters_
Definition: EcalUncalibRecHitWorkerRatio.h:60
EcalUncalibRecHitWorkerRatio
Definition: EcalUncalibRecHitWorkerRatio.h:29
EcalUncalibRecHitRatioMethodAlgo< EBDataFrame >
EcalSampleMaskRcd.h
edm::ParameterSet
Definition: ParameterSet.h:47
EcalUncalibRecHitWorkerRatio::EBtimeFitParameters_
std::vector< double > EBtimeFitParameters_
Definition: EcalUncalibRecHitWorkerRatio.h:56
ParameterSet
Definition: Functions.h:16
EcalUncalibRecHitWorkerRatio::gainsToken_
edm::ESGetToken< EcalGainRatios, EcalGainRatiosRcd > gainsToken_
Definition: EcalUncalibRecHitWorkerRatio.h:50
EcalUncalibRecHitWorkerRatio::pedRMSVec
double pedRMSVec[3]
Definition: EcalUncalibRecHitWorkerRatio.h:53
EcalUncalibRecHitWorkerRatio::EcalUncalibRecHitWorkerRatio
EcalUncalibRecHitWorkerRatio()
Definition: EcalUncalibRecHitWorkerRatio.h:32
EcalUncalibRecHitWorkerRunOneDigiBase.h
edm::EventSetup
Definition: EventSetup.h:58
EcalGainRatiosRcd.h
edm::ESGetToken< EcalSampleMask, EcalSampleMaskRcd >
EcalGainRatios.h
EcalUncalibRecHitWorkerRatio::gains
edm::ESHandle< EcalGainRatios > gains
Definition: EcalUncalibRecHitWorkerRatio.h:49
EcalSampleMask.h
EcalUncalibRecHitWorkerRatio::uncalibMaker_barrel_
EcalUncalibRecHitRatioMethodAlgo< EBDataFrame > uncalibMaker_barrel_
Definition: EcalUncalibRecHitWorkerRatio.h:68
EcalUncalibRecHitWorkerRatio::sampleMaskToken_
edm::ESGetToken< EcalSampleMask, EcalSampleMaskRcd > sampleMaskToken_
Definition: EcalUncalibRecHitWorkerRatio.h:45
ParameterSetDescription
EcalPedestalsRcd.h
mps_fire.result
result
Definition: mps_fire.py:311
EventSetup
EcalUncalibRecHitWorkerRatio::getAlgoDescription
edm::ParameterSetDescription getAlgoDescription() override
Definition: EcalUncalibRecHitWorkerRatio.cc:119
EcalUncalibRecHitWorkerRatio::pedsToken_
edm::ESGetToken< EcalPedestals, EcalPedestalsRcd > pedsToken_
Definition: EcalUncalibRecHitWorkerRatio.h:48
c
auto & c
Definition: CAHitNtupletGeneratorKernelsImpl.h:46
edm::Event
Definition: Event.h:73
edm::ConsumesCollector
Definition: ConsumesCollector.h:45