CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiStripLorentzAngleGenerator.h
Go to the documentation of this file.
1 
2 #ifndef CalibTracker_SiStripESProducers_SiStripLorentzAngleGenerator_H
3 #define CalibTracker_SiStripESProducers_SiStripLorentzAngleGenerator_H
4 
9 #include <string>
10 
22 class SiStripLorentzAngleGenerator : public SiStripCondObjBuilderBase<SiStripLorentzAngle> {
23  public:
24 
27 
29 
30  private:
31 
32  void createObject();
40  void setHallMobility(const double & meanMin, const double & meanMax, const double & sigma, const bool uniform);
42  void setUniform(const std::vector<double> & TIB_EstimatedValuesMin, const std::vector<double> & TIB_EstimatedValuesMax, std::vector<bool> & uniformTIB);
43 };
44 
45 #endif
SiStripLorentzAngleGenerator(const edm::ParameterSet &, const edm::ActivityRegistry &)
void setUniform(const std::vector< double > &TIB_EstimatedValuesMin, const std::vector< double > &TIB_EstimatedValuesMax, std::vector< bool > &uniformTIB)
Method used to determine whether to generate with a uniform distribution for each layer...
void getObj(SiStripLorentzAngle *&obj)
void setHallMobility(const double &meanMin, const double &meanMax, const double &sigma, const bool uniform)