CMS 3D CMS Logo

LASBarrelAlignmentParameterSet.h
Go to the documentation of this file.
1 
2 
3 #ifndef __LASBARRELALIGNMENTPARAMETERSET_H
4 #define __LASBARRELALIGNMENTPARAMETERSET_H
5 
6 
7 #include <vector>
8 #include <iostream>
9 #include <iomanip>
10 #include <utility>
11 
13 
25 
26  public:
28  std::pair<double,double>& GetParameter( int aSubdetector, int aDisk, int aParameter );
29  std::pair<double,double>& GetBeamParameter( int aBeam, int aParameter );
30  void Print( void );
31 
32  private:
33  void Init( void );
34 
35  std::vector<std::vector<std::pair<double,double> > > tecPlusParameters;
36  std::vector<std::vector<std::pair<double,double> > > tecMinusParameters;
37  std::vector<std::vector<std::pair<double,double> > > tibPlusParameters;
38  std::vector<std::vector<std::pair<double,double> > > tibMinusParameters;
39  std::vector<std::vector<std::pair<double,double> > > tobPlusParameters;
40  std::vector<std::vector<std::pair<double,double> > > tobMinusParameters;
41 
42  std::vector<std::vector<std::pair<double,double> > > beamParameters;
43 
44 };
45 
46 
47 
48 
49 #endif
std::pair< double, double > & GetParameter(int aSubdetector, int aDisk, int aParameter)
std::vector< std::vector< std::pair< double, double > > > tecPlusParameters
std::vector< std::vector< std::pair< double, double > > > tobPlusParameters
std::vector< std::vector< std::pair< double, double > > > tobMinusParameters
std::vector< std::vector< std::pair< double, double > > > tibMinusParameters
std::pair< double, double > & GetBeamParameter(int aBeam, int aParameter)
std::vector< std::vector< std::pair< double, double > > > beamParameters
std::vector< std::vector< std::pair< double, double > > > tecMinusParameters
std::vector< std::vector< std::pair< double, double > > > tibPlusParameters