CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
LASBarrelAlignmentParameterSet.h
Go to the documentation of this file.
1 
2 
3 #ifndef __LASBARRELALIGNMENTPARAMETERSET_H
4 #define __LASBARRELALIGNMENTPARAMETERSET_H
5 
6 #include <vector>
7 #include <iostream>
8 #include <iomanip>
9 #include <utility>
10 
12 
24 public:
26  std::pair<double, double>& GetParameter(int aSubdetector, int aDisk, int aParameter);
27  std::pair<double, double>& GetBeamParameter(int aBeam, int aParameter);
28  void Print(void);
29 
30 private:
31  void Init(void);
32 
33  std::vector<std::vector<std::pair<double, double> > > tecPlusParameters;
34  std::vector<std::vector<std::pair<double, double> > > tecMinusParameters;
35  std::vector<std::vector<std::pair<double, double> > > tibPlusParameters;
36  std::vector<std::vector<std::pair<double, double> > > tibMinusParameters;
37  std::vector<std::vector<std::pair<double, double> > > tobPlusParameters;
38  std::vector<std::vector<std::pair<double, double> > > tobMinusParameters;
39 
40  std::vector<std::vector<std::pair<double, double> > > beamParameters;
41 };
42 
43 #endif
std::pair< double, double > & GetParameter(int aSubdetector, int aDisk, int aParameter)
std::vector< std::vector< std::pair< double, double > > > beamParameters
std::vector< std::vector< std::pair< double, double > > > tobPlusParameters
std::vector< std::vector< std::pair< double, double > > > tecMinusParameters
std::vector< std::vector< std::pair< double, double > > > tibPlusParameters
std::vector< std::vector< std::pair< double, double > > > tecPlusParameters
std::pair< double, double > & GetBeamParameter(int aBeam, int aParameter)
std::vector< std::vector< std::pair< double, double > > > tobMinusParameters
std::vector< std::vector< std::pair< double, double > > > tibMinusParameters