CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TT6CommonModeCalculator.h
Go to the documentation of this file.
1 #ifndef Tracker_TT6CommonModeCalculator_h
2 #define Tracker_TT6CommonModeCalculator_h
3 
12 public:
13 
15  TkApvMask* mask_calc, float sig_cut);
16 
17  virtual ~TT6CommonModeCalculator();
18 
20 
22  void setCM(const std::vector<float>& in) {theTkCommonMode->setCommonMode(in);}
24 
25  void newEvent();
26  float getCMSlope() { return slope;}
27 
28 protected:
29 
32 
34  std::vector<float> theCommonModeValues;
38  float slope;
39 
40 
42 };
43 #endif
44 
45 
46 
47 
std::vector< float > PedestalType
Definition: ApvAnalysis.h:48
void calculateCommonMode(ApvAnalysis::PedestalType &)
TkNoiseCalculator * theNoiseCalculator
void setCommonMode(const std::vector< float > &in)
Definition: TkCommonMode.h:21
void setCM(const std::vector< float > &in)
TT6CommonModeCalculator(TkNoiseCalculator *noise_calc, TkApvMask *mask_calc, float sig_cut)
void calculateCMSlope(ApvAnalysis::PedestalType &)
std::vector< float > theCommonModeValues
void setCM(TkCommonMode *in)
ApvAnalysis::PedestalType doIt(const ApvAnalysis::PedestalType &)