Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 11:58:32

0001 /****************************************************************************
0002 * Authors: 
0003 *  Jan Kašpar (jan.kaspar@gmail.com) 
0004 ****************************************************************************/
0005 
0006 #ifndef CalibPPS_AlignmentRelative_AlignmentConstraint_h
0007 #define CalibPPS_AlignmentRelative_AlignmentConstraint_h
0008 
0009 #include <TVectorD.h>
0010 
0011 #include <map>
0012 #include <string>
0013 
0014 /**
0015  *\brief An alignment constraint.
0016  **/
0017 class AlignmentConstraint {
0018 public:
0019   /// constraint value
0020   double val;
0021 
0022   /// map: AlignmentAlgorithm::QuantityClass -> constraint coefficients
0023   std::map<unsigned int, TVectorD> coef;
0024 
0025   /// label of the constraint
0026   std::string name;
0027 };
0028 
0029 #endif