CMS 3D CMS Logo

EcalUncalibRecHitWorkerFixedAlphaBetaFit.h
Go to the documentation of this file.
1 #ifndef RecoLocalCalo_EcalRecProducers_EcalUncalibRecHitWorkerFixedAlphaBetaFit_hh
2 #define RecoLocalCalo_EcalRecProducers_EcalUncalibRecHitWorkerFixedAlphaBetaFit_hh
3 
5 
7 
9 
12 
15 
16 namespace edm {
17  class Event;
18  class EventSetup;
19  class ParameterSet;
21 }
22 
24 
25  public:
29 
30  void set(const edm::EventSetup& es);
32 
33  edm::ParameterSetDescription getAlgoDescription();
34  private:
35 
36  double AmplThrEB_;
37  double AmplThrEE_;
38 
41 
42  double alphaEB_;
43  double betaEB_;
44  double alphaEE_;
45  double betaEE_;
46  std::vector<std::vector<std::pair<double,double> > > alphaBetaValues_; // List of alpha and Beta values [SM#][CRY#](alpha, beta)
49 
50  bool setAlphaBeta(); // Sets the alphaBetaValues_ vectors by the values provided in alphabetaFilename_
51 
54 };
55 #endif
boost::transform_iterator< IterHelp, boost::counting_iterator< int > > const_iterator
std::vector< std::vector< std::pair< double, double > > > alphaBetaValues_
EcalUncalibRecHitFixedAlphaBetaAlgo< EEDataFrame > algoEE_
EcalUncalibRecHitFixedAlphaBetaAlgo< EBDataFrame > algoEB_
HLT enums.