Go to the documentation of this file. 1 #ifndef Alignment_MuonAlignmentAlgorithms_CSCPairResidualsConstraint_H
2 #define Alignment_MuonAlignmentAlgorithms_CSCPairResidualsConstraint_H
52 double value()
const override;
53 double error()
const override;
56 bool valid()
const override;
64 bool addTrack(
const std::vector<TrajectoryMeasurement> &measurements,
69 void read(std::vector<std::ifstream *> &
input, std::vector<std::string> &filenames);
74 bool isFiducial(std::vector<const TransientTrackingRecHit *> &
hits,
bool is_i);
75 bool dphidzFromTrack(
const std::vector<TrajectoryMeasurement> &measurements,
97 #endif // Alignment_MuonAlignmentAlgorithms_CSCPairResidualsConstraint_H
static const std::string input
void setZplane(const CSCGeometry *cscGeometry)
const Propagator * m_propagator
const GeomDet * idToDet(DetId) const override
void read(std::vector< std::ifstream * > &input, std::vector< std::string > &filenames)
Plane::PlanePointer m_Zsurface
CSCPairResidualsConstraint(unsigned int identifier, int i, int j, CSCDetId id_i, CSCDetId id_j)
const CSCGeometry * m_cscGeometry
const Plane & surface() const
The nominal surface of the GeomDet.
void calculatePhi(const TransientTrackingRecHit *hit, double &phi, double &phierr2, bool doRphi=false, bool globalPhi=false)
double error() const override
void write(std::ofstream &output)
bool dphidzFromTrack(const std::vector< TrajectoryMeasurement > &measurements, const reco::TransientTrack &track, const TrackTransformer *trackTransformer, double &drphidz)
unsigned int m_identifier
void configure(CSCOverlapsAlignmentAlgorithm *parent)
double value() const override
bool valid() const override
const PositionType & position() const
bool addTrack(const std::vector< TrajectoryMeasurement > &measurements, const reco::TransientTrack &track, const TrackTransformer *trackTransformer)
void setPropagator(const Propagator *propagator)
bool isFiducial(std::vector< const TransientTrackingRecHit * > &hits, bool is_i)
double radius(bool is_i) const
~CSCPairResidualsConstraint() override
CSCOverlapsAlignmentAlgorithm * m_parent