CMS 3D CMS Logo

Namespaces | Typedefs | Functions
Utilities.h File Reference
#include <map>
#include <memory>
#include <vector>
#include "CondCore/CondDB/interface/Time.h"
#include "CondFormats/Alignment/interface/Definitions.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"

Go to the source code of this file.

Namespaces

 align
 

Typedefs

typedef std::vector< Alignable * > align::Alignables
 
typedef std::vector< std::unique_ptr< AlignmentLevel > > align::AlignmentLevels
 
typedef std::map< std::pair< Alignable *, Alignable * >, AlgebraicMatrixalign::Correlations
 
typedef std::vector< GlobalPointalign::GlobalPoints
 
typedef std::vector< GlobalVectoralign::GlobalVectors
 
typedef std::vector< LocalPointalign::LocalPoints
 
typedef std::vector< LocalVectoralign::LocalVectors
 
typedef std::vector< AlignmentParameters * > align::Parameters
 
using align::RunNumber = cond::RealTimeType< cond::runnumber >::type
 
using align::RunRange = std::pair< RunNumber, RunNumber >
 
using align::RunRanges = std::vector< RunRange >
 
typedef std::vector< Scalar > align::Scalars
 

Functions

GlobalVector align::centerOfMass (const GlobalVectors &theVs)
 Find the CM of a set of points. More...
 
GlobalVector align::diffR (const GlobalVectors &current, const GlobalVectors &nominal)
 
RotationType align::diffRot (const GlobalVectors &current, const GlobalVectors &nominal)
 
RunRanges align::makeNonOverlappingRunRanges (const edm::VParameterSet &runRanges, const RunNumber &defaultRun)
 
RunRanges align::makeUniqueRunRanges (const edm::VParameterSet &runRanges, const RunNumber &defaultRun)
 
PositionType align::motherPosition (const std::vector< const PositionType *> &dauPos)
 Find mother's position from the average of its daughters' positions. More...
 
void align::rectify (RotationType &)
 Correct a rotation matrix for rounding errors. More...
 
EulerAngles align::toAngles (const RotationType &)
 Convert rotation matrix to angles about x-, y-, z-axes (frame rotation). More...
 
RotationType align::toMatrix (const EulerAngles &)
 Convert rotation angles about x-, y-, z-axes to matrix. More...