File indexing completed on 2023-03-17 10:39:41
0001 #ifndef Alignment_MuonAlignmentAlgorithms_CSCPairConstraint_H
0002 #define Alignment_MuonAlignmentAlgorithms_CSCPairConstraint_H
0003
0004
0005
0006
0007
0008
0009
0010 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0011 #include "DataFormats/DetId/interface/DetId.h"
0012 #include "DataFormats/MuonDetId/interface/CSCDetId.h"
0013
0014 class CSCPairConstraint {
0015 public:
0016 CSCPairConstraint(int i, int j, double value, double error) : m_i(i), m_j(j), m_value(value), m_error(error){};
0017 virtual ~CSCPairConstraint(){};
0018
0019 virtual int i() const { return m_i; };
0020 virtual int j() const { return m_j; };
0021 virtual double value() const { return m_value; };
0022 virtual double error() const { return m_error; };
0023 virtual bool valid() const { return true; };
0024
0025 protected:
0026 int m_i, m_j;
0027 double m_value, m_error;
0028 };
0029
0030 #endif