CMS 3D CMS Logo

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

#include <LASAlignmentTubeAlgorithm.h>

Public Member Functions

LASBarrelAlignmentParameterSet CalculateParameters (LASGlobalData< LASCoordinateSet > &, LASGlobalData< LASCoordinateSet > &)
 
double GetTEC2TECAlignmentParameterCorrection (int, int, int, LASGlobalData< LASCoordinateSet > &, LASBarrelAlignmentParameterSet &)
 
double GetTIBTOBAlignmentParameterCorrection (int, int, int, LASGlobalData< LASCoordinateSet > &, LASBarrelAlignmentParameterSet &)
 
 LASAlignmentTubeAlgorithm ()
 
void ReadMisalignmentFromFile (const char *, LASGlobalData< LASCoordinateSet > &, LASGlobalData< LASCoordinateSet > &)
 

Detailed Description

implementation of the alignment tube analytical algorithm

Definition at line 20 of file LASAlignmentTubeAlgorithm.h.

Constructor & Destructor Documentation

LASAlignmentTubeAlgorithm::LASAlignmentTubeAlgorithm ( )

Definition at line 8 of file LASAlignmentTubeAlgorithm.cc.

Member Function Documentation

LASBarrelAlignmentParameterSet LASAlignmentTubeAlgorithm::CalculateParameters ( LASGlobalData< LASCoordinateSet > &  measuredCoordinates,
LASGlobalData< LASCoordinateSet > &  nominalCoordinates 
)

Definition at line 18 of file LASAlignmentTubeAlgorithm.cc.

double LASAlignmentTubeAlgorithm::GetTEC2TECAlignmentParameterCorrection ( int  det,
int  beam,
int  disk,
LASGlobalData< LASCoordinateSet > &  nominalCoordinates,
LASBarrelAlignmentParameterSet alignmentParameters 
)

get global phi correction from alignment parameters for an alignment tube module in TEC(AT)

Definition at line 537 of file LASAlignmentTubeAlgorithm.cc.

double LASAlignmentTubeAlgorithm::GetTIBTOBAlignmentParameterCorrection ( int  det,
int  beam,
int  pos,
LASGlobalData< LASCoordinateSet > &  nominalCoordinates,
LASBarrelAlignmentParameterSet alignmentParameters 
)

get global phi correction from alignment parameters for an alignment tube module in TIB/TOB

Definition at line 428 of file LASAlignmentTubeAlgorithm.cc.

void LASAlignmentTubeAlgorithm::ReadMisalignmentFromFile ( const char *  filename,
LASGlobalData< LASCoordinateSet > &  measuredCoordinates,
LASGlobalData< LASCoordinateSet > &  nominalCoordinates 
)

allows to push in a simple simulated misalignment for quick internal testing purposes; overwrites LASGlobalData<LASCoordinateSet>& measuredCoordinates; call at beginning of LASBarrelAlgorithm::CalculateParameters method

one line per module, format for TEC: det ring beam disk phi phiErr format for TEC(at) & TIBTOB: det beam z "-1" phi phiErr

Definition at line 651 of file LASAlignmentTubeAlgorithm.cc.