CMS 3D CMS Logo

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

#include <LASEndcapAlgorithm.h>

Public Member Functions

LASEndcapAlignmentParameterSet CalculateParameters (LASGlobalData< LASCoordinateSet > &, LASGlobalData< LASCoordinateSet > &)
 
double GetAlignmentParameterCorrection (int, int, int, int, LASGlobalData< LASCoordinateSet > &, LASEndcapAlignmentParameterSet &)
 
 LASEndcapAlgorithm ()
 

Detailed Description

calculate parameters for both endcaps from measurement

TODO:

Definition at line 25 of file LASEndcapAlgorithm.h.

Constructor & Destructor Documentation

LASEndcapAlgorithm::LASEndcapAlgorithm ( )

Definition at line 9 of file LASEndcapAlgorithm.cc.

Member Function Documentation

LASEndcapAlignmentParameterSet LASEndcapAlgorithm::CalculateParameters ( LASGlobalData< LASCoordinateSet > &  measuredCoordinates,
LASGlobalData< LASCoordinateSet > &  nominalCoordinates 
)

implementation of the analytical solution for the endcap; described in bruno's thesis (Appendix B): http://darwin.bth.rwth-aachen.de/opus3/volltexte/2002/348 but extended with the beams' phi positions

Definition at line 22 of file LASEndcapAlgorithm.cc.

double LASEndcapAlgorithm::GetAlignmentParameterCorrection ( int  det,
int  ring,
int  beam,
int  disk,
LASGlobalData< LASCoordinateSet > &  nominalCoordinates,
LASEndcapAlignmentParameterSet endcapParameters 
)

for a given set of endcap alignment parameters "endcapParameters", this function returns the global phi offset from nominalPosition for a module specified by (det,ring,beam,disk)

Definition at line 312 of file LASEndcapAlgorithm.cc.