CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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;
20 }
21 
23 
24  public:
27 
28  void set(const edm::EventSetup& es);
30 
31  private:
32 
33  double AmplThrEB_;
34  double AmplThrEE_;
35 
38 
39  double alphaEB_;
40  double betaEB_;
41  double alphaEE_;
42  double betaEE_;
43  std::vector<std::vector<std::pair<double,double> > > alphaBetaValues_; // List of alpha and Beta values [SM#][CRY#](alpha, beta)
45  std::string alphabetaFilename_;
46 
47  bool setAlphaBeta(); // Sets the alphaBetaValues_ vectors by the values provided in alphabetaFilename_
48 
51 };
52 #endif
boost::transform_iterator< IterHelp, boost::counting_iterator< int > > const_iterator
std::vector< std::vector< std::pair< double, double > > > alphaBetaValues_
EcalUncalibRecHitFixedAlphaBetaAlgo< EEDataFrame > algoEE_
tuple result
Definition: query.py:137
bool run(const edm::Event &evt, const EcalDigiCollection::const_iterator &digi, EcalUncalibratedRecHitCollection &result)
EcalUncalibRecHitFixedAlphaBetaAlgo< EBDataFrame > algoEB_