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 #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
LASBarrelAlignmentParameterSet::beamParameters
std::vector< std::vector< std::pair< double, double > > > beamParameters
Definition: LASBarrelAlignmentParameterSet.h:40
LASBarrelAlignmentParameterSet::tibMinusParameters
std::vector< std::vector< std::pair< double, double > > > tibMinusParameters
Definition: LASBarrelAlignmentParameterSet.h:36
LASBarrelAlignmentParameterSet::tecPlusParameters
std::vector< std::vector< std::pair< double, double > > > tecPlusParameters
Definition: LASBarrelAlignmentParameterSet.h:33
LASBarrelAlignmentParameterSet::GetParameter
std::pair< double, double > & GetParameter(int aSubdetector, int aDisk, int aParameter)
Definition: LASBarrelAlignmentParameterSet.cc:37
LASBarrelAlignmentParameterSet::GetBeamParameter
std::pair< double, double > & GetBeamParameter(int aBeam, int aParameter)
Definition: LASBarrelAlignmentParameterSet.cc:75
LASBarrelAlignmentParameterSet::tobPlusParameters
std::vector< std::vector< std::pair< double, double > > > tobPlusParameters
Definition: LASBarrelAlignmentParameterSet.h:37
LASBarrelAlignmentParameterSet::tibPlusParameters
std::vector< std::vector< std::pair< double, double > > > tibPlusParameters
Definition: LASBarrelAlignmentParameterSet.h:35
LASBarrelAlignmentParameterSet::tecMinusParameters
std::vector< std::vector< std::pair< double, double > > > tecMinusParameters
Definition: LASBarrelAlignmentParameterSet.h:34
LASBarrelAlignmentParameterSet::LASBarrelAlignmentParameterSet
LASBarrelAlignmentParameterSet()
Definition: LASBarrelAlignmentParameterSet.cc:7
LASBarrelAlignmentParameterSet::Init
void Init(void)
Definition: LASBarrelAlignmentParameterSet.cc:12
LASBarrelAlignmentParameterSet
Definition: LASBarrelAlignmentParameterSet.h:23
LASBarrelAlignmentParameterSet::tobMinusParameters
std::vector< std::vector< std::pair< double, double > > > tobMinusParameters
Definition: LASBarrelAlignmentParameterSet.h:38
Exception.h
LASBarrelAlignmentParameterSet::Print
void Print(void)
Definition: LASBarrelAlignmentParameterSet.cc:94