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 
17 
18 namespace edm {
19  class Event;
20  class EventSetup;
21  class ParameterSet;
23 } // namespace edm
24 
26 public:
30 
31  void set(const edm::EventSetup& es) override;
32  bool run(const edm::Event& evt,
35 
37 
38 protected:
39  // determie which of the samples must actually be used by ECAL local reco
41 
44 
45  double pedVec[3];
46  double pedRMSVec[3];
47  double gainRatios[3];
48 
49  std::vector<double> EBtimeFitParameters_;
50  std::vector<double> EEtimeFitParameters_;
51 
52  std::vector<double> EBamplitudeFitParameters_;
53  std::vector<double> EEamplitudeFitParameters_;
54 
55  std::pair<double, double> EBtimeFitLimits_;
56  std::pair<double, double> EEtimeFitLimits_;
57 
60 
63 };
64 
65 #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:45
EcalUncalibRecHitWorkerRatio::sampleMaskHand_
edm::ESHandle< EcalSampleMask > sampleMaskHand_
Definition: EcalUncalibRecHitWorkerRatio.h:40
EcalUncalibRecHitWorkerRatio::~EcalUncalibRecHitWorkerRatio
~EcalUncalibRecHitWorkerRatio() override
Definition: EcalUncalibRecHitWorkerRatio.h:29
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:58
EcalUncalibRecHitRatioMethodAlgo.h
EcalUncalibRecHitWorkerRatio::uncalibMaker_endcap_
EcalUncalibRecHitRatioMethodAlgo< EEDataFrame > uncalibMaker_endcap_
Definition: EcalUncalibRecHitWorkerRatio.h:62
EcalUncalibRecHitWorkerRatio::run
bool run(const edm::Event &evt, const EcalDigiCollection::const_iterator &digi, EcalUncalibratedRecHitCollection &result) override
Definition: EcalUncalibRecHitWorkerRatio.cc:41
EcalUncalibRecHitWorkerRatio::EEtimeConstantTerm_
double EEtimeConstantTerm_
Definition: EcalUncalibRecHitWorkerRatio.h:59
EcalUncalibRecHitWorkerRatio::EEtimeFitLimits_
std::pair< double, double > EEtimeFitLimits_
Definition: EcalUncalibRecHitWorkerRatio.h:56
EcalUncalibRecHitWorkerRatio::EBamplitudeFitParameters_
std::vector< double > EBamplitudeFitParameters_
Definition: EcalUncalibRecHitWorkerRatio.h:52
EcalUncalibRecHitWorkerRatio::gainRatios
double gainRatios[3]
Definition: EcalUncalibRecHitWorkerRatio.h:47
EcalUncalibRecHitWorkerRatio::EEtimeFitParameters_
std::vector< double > EEtimeFitParameters_
Definition: EcalUncalibRecHitWorkerRatio.h:50
EcalUncalibRecHitWorkerRatio::peds
edm::ESHandle< EcalPedestals > peds
Definition: EcalUncalibRecHitWorkerRatio.h:42
EcalUncalibRecHitWorkerRatio::set
void set(const edm::EventSetup &es) override
Definition: EcalUncalibRecHitWorkerRatio.cc:33
EcalUncalibRecHitWorkerRatio::EBtimeFitLimits_
std::pair< double, double > EBtimeFitLimits_
Definition: EcalUncalibRecHitWorkerRatio.h:55
EcalUncalibRecHitWorkerRunOneDigiBase
Definition: EcalUncalibRecHitWorkerRunOneDigiBase.h:10
edm::ESHandle< EcalSampleMask >
Event
EcalUncalibRecHitWorkerRatio::EEamplitudeFitParameters_
std::vector< double > EEamplitudeFitParameters_
Definition: EcalUncalibRecHitWorkerRatio.h:53
EcalUncalibRecHitWorkerRatio
Definition: EcalUncalibRecHitWorkerRatio.h:25
EcalUncalibRecHitRatioMethodAlgo< EBDataFrame >
edm::ParameterSet
Definition: ParameterSet.h:36
EcalUncalibRecHitWorkerRatio::EBtimeFitParameters_
std::vector< double > EBtimeFitParameters_
Definition: EcalUncalibRecHitWorkerRatio.h:49
ParameterSet
Definition: Functions.h:16
EcalUncalibRecHitWorkerRatio::pedRMSVec
double pedRMSVec[3]
Definition: EcalUncalibRecHitWorkerRatio.h:46
EcalUncalibRecHitWorkerRatio::EcalUncalibRecHitWorkerRatio
EcalUncalibRecHitWorkerRatio()
Definition: EcalUncalibRecHitWorkerRatio.h:28
EcalUncalibRecHitWorkerRunOneDigiBase.h
edm::EventSetup
Definition: EventSetup.h:57
HltBtagPostValidation_cff.c
c
Definition: HltBtagPostValidation_cff.py:31
EcalGainRatios.h
EcalUncalibRecHitWorkerRatio::gains
edm::ESHandle< EcalGainRatios > gains
Definition: EcalUncalibRecHitWorkerRatio.h:43
EcalSampleMask.h
EcalUncalibRecHitWorkerRatio::uncalibMaker_barrel_
EcalUncalibRecHitRatioMethodAlgo< EBDataFrame > uncalibMaker_barrel_
Definition: EcalUncalibRecHitWorkerRatio.h:61
ParameterSetDescription
mps_fire.result
result
Definition: mps_fire.py:303
EventSetup
EcalUncalibRecHitWorkerRatio::getAlgoDescription
edm::ParameterSetDescription getAlgoDescription() override
Definition: EcalUncalibRecHitWorkerRatio.cc:119
edm::Event
Definition: Event.h:73
edm::ConsumesCollector
Definition: ConsumesCollector.h:39