CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
LASEndcapAlignmentParameterSet Class Reference

#include <LASEndcapAlignmentParameterSet.h>

Public Member Functions

std::pair< double, double > & GetBeamParameter (int aSubdetector, int aRing, int aBeam, int aParameter)
 
std::pair< double, double > & GetDiskParameter (int aSubdetector, int aDisk, int aParameter)
 
std::pair< double, double > & GetGlobalParameter (int aSubdetector, int aParameter)
 
 LASEndcapAlignmentParameterSet ()
 
void Print (void)
 

Private Member Functions

void Init (void)
 

Private Attributes

std::vector< std::vector
< std::vector< std::pair
< double, double > > > > 
tecMinusBeamParameters
 
std::vector< std::vector
< std::pair< double, double > > > 
tecMinusDiskParameters
 
std::vector< std::pair< double,
double > > 
tecMinusGlobalParameters
 
std::vector< std::vector
< std::vector< std::pair
< double, double > > > > 
tecPlusBeamParameters
 
std::vector< std::vector
< std::pair< double, double > > > 
tecPlusDiskParameters
 
std::vector< std::pair< double,
double > > 
tecPlusGlobalParameters
 

Detailed Description

container for storing the alignment parameters calculated by class LASEndcapAlgorithm

structure:

TODO:

Definition at line 27 of file LASEndcapAlignmentParameterSet.h.

Constructor & Destructor Documentation

LASEndcapAlignmentParameterSet::LASEndcapAlignmentParameterSet ( )

Definition at line 10 of file LASEndcapAlignmentParameterSet.cc.

Member Function Documentation

std::pair< double, double > & LASEndcapAlignmentParameterSet::GetBeamParameter ( int  aSubdetector,
int  aRing,
int  aBeam,
int  aParameter 
)

function for accessing a single beam parameter (pair<>); indices are:

  • aSubdetector = 0 (TEC+), 1 (TEC-)
  • aBeam = 0..7
  • aParameter: 0 (deltaPhi on disk0), 1 (deltaPhi on disk8),

Definition at line 143 of file LASEndcapAlignmentParameterSet.cc.

std::pair< double, double > & LASEndcapAlignmentParameterSet::GetDiskParameter ( int  aSubdetector,
int  aDisk,
int  aParameter 
)

function for accessing a single disk parameter (pair<>); indices are:

  • aSubdetector = 0 (TEC+), 1 (TEC-)
  • aDisk = 0..8 (from inner to outer)
  • aParameter: 0 (rotation angle), 1 (x displacement), 2 (y displacement)

Definition at line 85 of file LASEndcapAlignmentParameterSet.cc.

std::pair< double, double > & LASEndcapAlignmentParameterSet::GetGlobalParameter ( int  aSubdetector,
int  aParameter 
)

function for accessing a single global parameter (pair<>); indices are:

  • aSubdetector = 0 (TEC+), 1 (TEC-)
  • aParameter: 0 (global rotation), 1 (global torsion), 2 (global x shift), 3 (global x shear), 4 (global y shift), 5 (global y shear)

Definition at line 117 of file LASEndcapAlignmentParameterSet.cc.

void LASEndcapAlignmentParameterSet::Init ( void  )
private

whatever initialization is needed

Definition at line 23 of file LASEndcapAlignmentParameterSet.cc.

void LASEndcapAlignmentParameterSet::Print ( void  )

pretty-printout of all parameter and error values

Definition at line 173 of file LASEndcapAlignmentParameterSet.cc.

Member Data Documentation

std::vector<std::vector<std::vector<std::pair<double,double> > > > LASEndcapAlignmentParameterSet::tecMinusBeamParameters
private

Definition at line 44 of file LASEndcapAlignmentParameterSet.h.

std::vector<std::vector<std::pair<double,double> > > LASEndcapAlignmentParameterSet::tecMinusDiskParameters
private

Definition at line 40 of file LASEndcapAlignmentParameterSet.h.

std::vector<std::pair<double,double> > LASEndcapAlignmentParameterSet::tecMinusGlobalParameters
private

Definition at line 42 of file LASEndcapAlignmentParameterSet.h.

std::vector<std::vector<std::vector<std::pair<double,double> > > > LASEndcapAlignmentParameterSet::tecPlusBeamParameters
private

Definition at line 43 of file LASEndcapAlignmentParameterSet.h.

std::vector<std::vector<std::pair<double,double> > > LASEndcapAlignmentParameterSet::tecPlusDiskParameters
private

Definition at line 39 of file LASEndcapAlignmentParameterSet.h.

std::vector<std::pair<double,double> > LASEndcapAlignmentParameterSet::tecPlusGlobalParameters
private

Definition at line 41 of file LASEndcapAlignmentParameterSet.h.