Skip to content
Snippets Groups Projects
Unverified Commit b2e5c77d authored by Markus Prim's avatar Markus Prim Committed by GitHub
Browse files

Merge pull request #80 from daritter/use_override_keyword

Use override Keyword
parents e1dc32c4 05dba620
Branches
No related tags found
No related merge requests found
Showing
with 114 additions and 114 deletions
......@@ -117,7 +117,7 @@ namespace genfit {
* Performs fit on a Track.
* Hit resorting currently NOT supported.
*/
void processTrackWithRep(Track* trk, const AbsTrackRep* rep, bool resortHits = false);
void processTrackWithRep(Track* trk, const AbsTrackRep* rep, bool resortHits = false) override;
public:
......
......@@ -46,7 +46,7 @@ namespace genfit {
virtual ~GblFitStatus() {};
virtual FitStatus* clone() const {return new GblFitStatus(*this);}
virtual FitStatus* clone() const override {return new GblFitStatus(*this);}
void setCurvature(bool useCurvature) {curvatureFlag_ = useCurvature;}
bool hasCurvature() { return curvatureFlag_; }
......@@ -62,7 +62,7 @@ namespace genfit {
void setIsFittedWithReferenceTrack(bool fittedWithReferenceTrack = true) {fittedWithReferenceTrack_ = fittedWithReferenceTrack;}
void setTrackLen(double trackLen) {trackLen_ = trackLen;}
virtual void Print(const Option_t* = "") const {;}
virtual void Print(const Option_t* = "") const override {;}
protected:
......@@ -76,7 +76,7 @@ namespace genfit {
public:
ClassDef(GblFitStatus, 1)
ClassDefOverride(GblFitStatus, 1)
};
......
......@@ -152,7 +152,7 @@ namespace genfit {
* Hit resorting currently supported (use only if necessary /wire chamber/ ... will
* extrapolate along whole track to sort the hits).
*/
void processTrackWithRep(Track* trk, const AbsTrackRep* rep, bool resortHits = false);
void processTrackWithRep(Track* trk, const AbsTrackRep* rep, bool resortHits = false) override;
/**
* @brief Propagate seed, populate track with scatterers
......
......@@ -153,7 +153,7 @@ namespace genfit {
* If false, for backward
* @return const genfit::MeasuredStateOnPlane&
*/
const MeasuredStateOnPlane& getFittedState(bool afterKink = true) const;
const MeasuredStateOnPlane& getFittedState(bool afterKink = true) const override;
/**
* @brief Get the residual
......@@ -169,7 +169,7 @@ namespace genfit {
* If false, diagonalized residual error incl. correlation from track fit is returned.
* @return genfit::MeasurementOnPlane
*/
MeasurementOnPlane getResidual(unsigned int = 0, bool = false, bool onlyMeasurementErrors = true) const;
MeasurementOnPlane getResidual(unsigned int = 0, bool = false, bool onlyMeasurementErrors = true) const override;
/**
* @brief Get kink (residual) with diagonalized covariance (2D)
......@@ -223,26 +223,26 @@ namespace genfit {
void recalculateJacobian(GblFitterInfo* prevFitterInfo);
virtual ~GblFitterInfo() {;}
virtual GblFitterInfo* clone() const;
bool hasMeasurements() const {return trackPoint_->hasRawMeasurements();}
bool hasReferenceState() const {return (refPrediction_(0) != 0.);}
bool hasForwardPrediction() const {return hasReferenceState();}
bool hasBackwardPrediction() const {return hasReferenceState();}
bool hasForwardUpdate() const {return hasForwardPrediction();}
bool hasBackwardUpdate() const {return hasBackwardPrediction();}
bool hasUpdate(int direction) const {if (direction < 0) return hasBackwardPrediction(); return hasForwardPrediction();}
virtual GblFitterInfo* clone() const override;
bool hasMeasurements() const override {return trackPoint_->hasRawMeasurements();}
bool hasReferenceState() const override {return (refPrediction_(0) != 0.);}
bool hasForwardPrediction() const override {return hasReferenceState();}
bool hasBackwardPrediction() const override {return hasReferenceState();}
bool hasForwardUpdate() const override {return hasForwardPrediction();}
bool hasBackwardUpdate() const override {return hasBackwardPrediction();}
bool hasUpdate(int direction) const override {if (direction < 0) return hasBackwardPrediction(); return hasForwardPrediction();}
bool hasPredictionsAndUpdates() const {return (hasForwardPrediction() && hasBackwardPrediction() && hasForwardUpdate() && hasBackwardUpdate());}
void deleteForwardInfo() {;}
void deleteBackwardInfo() {;}
void deleteForwardInfo() override {;}
void deleteBackwardInfo() override {;}
void deletePredictions() {
deleteBackwardInfo();
deleteForwardInfo();
}
void deleteReferenceInfo() {;} // Empty because we really do not want to delete reference without a new one
void deleteMeasurementInfo() {;} // We do not keep the measurements
virtual void Print(const Option_t* = "") const;
virtual bool checkConsistency(const genfit::PruneFlags* = nullptr) const;
void deleteReferenceInfo() override {;} // Empty because we really do not want to delete reference without a new one
void deleteMeasurementInfo() override {;} // We do not keep the measurements
virtual void Print(const Option_t* = "") const override;
virtual bool checkConsistency(const genfit::PruneFlags* = nullptr) const override;
private:
TMatrixD jacobian_;
......@@ -269,7 +269,7 @@ namespace genfit {
public:
ClassDef(GblFitterInfo, 1)
ClassDefOverride(GblFitterInfo, 1)
};
......
......@@ -50,7 +50,7 @@ class MeasuredStateOnPlane : public StateOnPlane {
void swap(MeasuredStateOnPlane& other); // nothrow
virtual ~MeasuredStateOnPlane() {}
virtual MeasuredStateOnPlane* clone() const {return new MeasuredStateOnPlane(*this);}
virtual MeasuredStateOnPlane* clone() const override {return new MeasuredStateOnPlane(*this);}
const TMatrixDSym& getCov() const {return cov_;}
......@@ -74,14 +74,14 @@ class MeasuredStateOnPlane : public StateOnPlane {
void setPosMomCov(const TVectorD& state6, const TMatrixDSym& cov6x6) {getRep()->setPosMomCov(*this, state6, cov6x6);}
virtual void Print(Option_t* option = "") const;
virtual void Print(Option_t* option = "") const override;
protected:
TMatrixDSym cov_;
public:
ClassDef(MeasuredStateOnPlane,1)
ClassDefOverride(MeasuredStateOnPlane,1)
};
......
......@@ -68,7 +68,7 @@ class MeasurementOnPlane : public MeasuredStateOnPlane {
void setHMatrix(const AbsHMatrix* hMatrix) {hMatrix_.reset(hMatrix);}
void setWeight(double weight) {weight_ = fmax(weight, 1.E-10);}
void Print(Option_t* option = "") const ;
void Print(Option_t* option = "") const override ;
private:
TVector3 getPos() const;
......@@ -97,7 +97,7 @@ class MeasurementOnPlane : public MeasuredStateOnPlane {
double weight_;
public:
ClassDef(MeasurementOnPlane,1)
ClassDefOverride(MeasurementOnPlane,1)
};
......
......@@ -68,7 +68,7 @@ class DAF : public AbsKalmanFitter {
~DAF() {};
//! Process a track using the DAF.
void processTrackWithRep(Track* tr, const AbsTrackRep* rep, bool resortHits = false);
void processTrackWithRep(Track* tr, const AbsTrackRep* rep, bool resortHits = false) override;
/** @brief Set the probability cut for the weight calculation for the hits.
*
......@@ -90,16 +90,16 @@ class DAF : public AbsKalmanFitter {
*/
void setAnnealingScheme(double bStart, double bFinal, unsigned int nSteps);
void setMaxIterations(unsigned int n) {maxIterations_ = n; betas_.resize(maxIterations_,betas_.back());}
void setMaxIterations(unsigned int n) override {maxIterations_ = n; betas_.resize(maxIterations_,betas_.back());}
//! If all weights change less than delta between two iterations, the fit is regarded as converged.
void setConvergenceDeltaWeight(double delta) {deltaWeight_ = delta;}
AbsKalmanFitter* getKalman() const {return kalman_.get();}
virtual void setMaxFailedHits(int val) {getKalman()->setMaxFailedHits(val);}
virtual void setMaxFailedHits(int val) override {getKalman()->setMaxFailedHits(val);}
virtual void setDebugLvl(unsigned int lvl = 1) {AbsFitter::setDebugLvl(lvl); if (lvl > 1) getKalman()->setDebugLvl(lvl-1);}
virtual void setDebugLvl(unsigned int lvl = 1) override {AbsFitter::setDebugLvl(lvl); if (lvl > 1) getKalman()->setDebugLvl(lvl-1);}
private:
......@@ -121,7 +121,7 @@ class DAF : public AbsKalmanFitter {
public:
ClassDef(DAF,2)
ClassDefOverride(DAF,2)
};
......
......@@ -43,7 +43,7 @@ class KalmanFitStatus : public FitStatus {
virtual ~KalmanFitStatus() {};
virtual FitStatus* clone() const {return new KalmanFitStatus(*this);}
virtual FitStatus* clone() const override {return new KalmanFitStatus(*this);}
unsigned int getNumIterations() const {return numIterations_;}
bool isFittedWithDaf() const {return fittedWithDaf_;}
......@@ -66,7 +66,7 @@ class KalmanFitStatus : public FitStatus {
void setForwardNdf(double fNdf) {fNdf_ = fNdf;}
void setBackwardNdf(double bNdf) {FitStatus::setNdf(bNdf);}
virtual void Print(const Option_t* = "") const;
virtual void Print(const Option_t* = "") const override;
protected:
......@@ -82,7 +82,7 @@ class KalmanFitStatus : public FitStatus {
public:
ClassDef(KalmanFitStatus, 1)
ClassDefOverride(KalmanFitStatus, 1)
};
......
......@@ -55,7 +55,7 @@ class KalmanFitter : public AbsKalmanFitter {
~KalmanFitter() {}
//! Hit resorting currently NOT supported.
void processTrackWithRep(Track* tr, const AbsTrackRep* rep, bool resortHits = false);
void processTrackWithRep(Track* tr, const AbsTrackRep* rep, bool resortHits = false) override;
//! process only a part of the track. Can also be used to process the track only in backward direction.
//! Does not alter the FitStatus and does not do multiple iterations.
......@@ -73,7 +73,7 @@ class KalmanFitter : public AbsKalmanFitter {
bool squareRootFormalism_;
public:
ClassDef(KalmanFitter,1)
ClassDefOverride(KalmanFitter,1)
};
......
......@@ -49,7 +49,7 @@ class KalmanFitterInfo : public AbsFitterInfo {
KalmanFitterInfo(const TrackPoint* trackPoint, const AbsTrackRep* rep);
virtual ~KalmanFitterInfo();
virtual KalmanFitterInfo* clone() const;
virtual KalmanFitterInfo* clone() const override;
ReferenceStateOnPlane* getReferenceState() const {return referenceState_.get();}
MeasuredStateOnPlane* getForwardPrediction() const {return forwardPrediction_.get();}
......@@ -71,18 +71,18 @@ class KalmanFitterInfo : public AbsFitterInfo {
//! Are the weights fixed?
bool areWeightsFixed() const {return fixWeights_;}
//! Get unbiased or biased (default) smoothed state.
const MeasuredStateOnPlane& getFittedState(bool biased = true) const;
const MeasuredStateOnPlane& getFittedState(bool biased = true) const override;
//! Get unbiased (default) or biased residual from ith measurement.
MeasurementOnPlane getResidual(unsigned int iMeasurement = 0, bool biased = false, bool onlyMeasurementErrors = true) const; // calculate residual, track and measurement errors are added if onlyMeasurementErrors is false
MeasurementOnPlane getResidual(unsigned int iMeasurement = 0, bool biased = false, bool onlyMeasurementErrors = true) const override; // calculate residual, track and measurement errors are added if onlyMeasurementErrors is false
double getSmoothedChi2(unsigned int iMeasurement = 0) const;
bool hasMeasurements() const {return getNumMeasurements() > 0;}
bool hasReferenceState() const {return (referenceState_.get() != nullptr);}
bool hasForwardPrediction() const {return (forwardPrediction_.get() != nullptr);}
bool hasBackwardPrediction() const {return (backwardPrediction_.get() != nullptr);}
bool hasForwardUpdate() const {return (forwardUpdate_.get() != nullptr);}
bool hasBackwardUpdate() const {return (backwardUpdate_.get() != nullptr);}
bool hasUpdate(int direction) const {if (direction < 0) return hasBackwardUpdate(); return hasForwardUpdate();}
bool hasMeasurements() const override {return getNumMeasurements() > 0;}
bool hasReferenceState() const override {return (referenceState_.get() != nullptr);}
bool hasForwardPrediction() const override {return (forwardPrediction_.get() != nullptr);}
bool hasBackwardPrediction() const override {return (backwardPrediction_.get() != nullptr);}
bool hasForwardUpdate() const override {return (forwardUpdate_.get() != nullptr);}
bool hasBackwardUpdate() const override {return (backwardUpdate_.get() != nullptr);}
bool hasUpdate(int direction) const override {if (direction < 0) return hasBackwardUpdate(); return hasForwardUpdate();}
bool hasPredictionsAndUpdates() const {return (hasForwardPrediction() && hasBackwardPrediction() && hasForwardUpdate() && hasBackwardUpdate());}
void setReferenceState(ReferenceStateOnPlane* referenceState);
......@@ -98,17 +98,17 @@ class KalmanFitterInfo : public AbsFitterInfo {
//! Set weights of measurements.
void setWeights(const std::vector<double>&);
void fixWeights(bool arg = true) {fixWeights_ = arg;}
void setRep(const AbsTrackRep* rep);
void setRep(const AbsTrackRep* rep) override;
void deleteForwardInfo();
void deleteBackwardInfo();
void deleteForwardInfo() override;
void deleteBackwardInfo() override;
void deletePredictions();
void deleteReferenceInfo() {setReferenceState(nullptr);}
void deleteMeasurementInfo();
void deleteReferenceInfo() override {setReferenceState(nullptr);}
void deleteMeasurementInfo() override;
virtual void Print(const Option_t* = "") const;
virtual void Print(const Option_t* = "") const override;
virtual bool checkConsistency(const genfit::PruneFlags* = nullptr) const;
virtual bool checkConsistency(const genfit::PruneFlags* = nullptr) const override;
private:
......@@ -139,7 +139,7 @@ class KalmanFitterInfo : public AbsFitterInfo {
public:
ClassDef(KalmanFitterInfo,1)
ClassDefOverride(KalmanFitterInfo,1)
};
......
......@@ -50,7 +50,7 @@ class KalmanFitterRefTrack : public AbsKalmanFitter {
*/
TrackPoint* fitTrack(Track* tr, const AbsTrackRep* rep, double& chi2, double& ndf, int direction);
void processTrackWithRep(Track* tr, const AbsTrackRep* rep, bool resortHits = false);
void processTrackWithRep(Track* tr, const AbsTrackRep* rep, bool resortHits = false) override;
/** @brief Prepare the track
*
......@@ -109,7 +109,7 @@ class KalmanFitterRefTrack : public AbsKalmanFitter {
bool squareRootFormalism_;
public:
ClassDef(KalmanFitterRefTrack, 1)
ClassDefOverride(KalmanFitterRefTrack, 1)
};
......
......@@ -87,7 +87,7 @@ class ReferenceStateOnPlane : public StateOnPlane {
void resetForward();
void resetBackward();
virtual void Print(Option_t* option = "") const;
virtual void Print(Option_t* option = "") const override;
protected:
......@@ -103,7 +103,7 @@ class ReferenceStateOnPlane : public StateOnPlane {
public:
ClassDef(ReferenceStateOnPlane,1)
ClassDefOverride(ReferenceStateOnPlane,1)
};
......
......@@ -47,20 +47,20 @@ class FullMeasurement : public AbsMeasurement {
virtual ~FullMeasurement() {;}
virtual AbsMeasurement* clone() const {return new FullMeasurement(*this);}
virtual AbsMeasurement* clone() const override {return new FullMeasurement(*this);}
virtual SharedPlanePtr constructPlane(const StateOnPlane& state) const;
virtual SharedPlanePtr constructPlane(const StateOnPlane& state) const override;
virtual std::vector<MeasurementOnPlane*> constructMeasurementsOnPlane(const StateOnPlane& state) const;
virtual std::vector<MeasurementOnPlane*> constructMeasurementsOnPlane(const StateOnPlane& state) const override;
virtual const AbsHMatrix* constructHMatrix(const AbsTrackRep*) const;
virtual const AbsHMatrix* constructHMatrix(const AbsTrackRep*) const override;
protected:
SharedPlanePtr plane_; //! This is persistent, but '!' makes ROOT shut up.
public:
ClassDef(FullMeasurement,1)
ClassDefOverride(FullMeasurement,1)
};
......
......@@ -40,22 +40,22 @@ class HMatrixU : public AbsHMatrix {
HMatrixU() {;}
const TMatrixD& getMatrix() const;
const TMatrixD& getMatrix() const override;
TVectorD Hv(const TVectorD& v) const;
TVectorD Hv(const TVectorD& v) const override;
TMatrixD MHt(const TMatrixDSym& M) const;
TMatrixD MHt(const TMatrixD& M) const;
TMatrixD MHt(const TMatrixDSym& M) const override;
TMatrixD MHt(const TMatrixD& M) const override;
void HMHt(TMatrixDSym& M) const;
void HMHt(TMatrixDSym& M) const override;
virtual HMatrixU* clone() const {return new HMatrixU(*this);}
virtual HMatrixU* clone() const override {return new HMatrixU(*this);}
virtual bool isEqual(const AbsHMatrix& other) const {return (dynamic_cast<const HMatrixU*>(&other) != nullptr);}
virtual bool isEqual(const AbsHMatrix& other) const override {return (dynamic_cast<const HMatrixU*>(&other) != nullptr);}
virtual void Print(const Option_t* = "") const;
virtual void Print(const Option_t* = "") const override;
ClassDef(HMatrixU,1)
ClassDefOverride(HMatrixU,1)
};
......
......@@ -43,22 +43,22 @@ class HMatrixUV : public AbsHMatrix {
HMatrixUV() {;}
const TMatrixD& getMatrix() const;
const TMatrixD& getMatrix() const override;
TVectorD Hv(const TVectorD& v) const;
TVectorD Hv(const TVectorD& v) const override;
TMatrixD MHt(const TMatrixDSym& M) const;
TMatrixD MHt(const TMatrixD& M) const;
TMatrixD MHt(const TMatrixDSym& M) const override;
TMatrixD MHt(const TMatrixD& M) const override;
void HMHt(TMatrixDSym& M) const;
void HMHt(TMatrixDSym& M) const override;
virtual HMatrixUV* clone() const {return new HMatrixUV(*this);}
virtual HMatrixUV* clone() const override {return new HMatrixUV(*this);}
virtual bool isEqual(const AbsHMatrix& other) const {return (dynamic_cast<const HMatrixUV*>(&other) != nullptr);}
virtual bool isEqual(const AbsHMatrix& other) const override {return (dynamic_cast<const HMatrixUV*>(&other) != nullptr);}
virtual void Print(const Option_t* = "") const;
virtual void Print(const Option_t* = "") const override;
ClassDef(HMatrixUV,1)
ClassDefOverride(HMatrixUV,1)
};
......
......@@ -40,22 +40,22 @@ class HMatrixV : public AbsHMatrix {
HMatrixV() {;}
const TMatrixD& getMatrix() const;
const TMatrixD& getMatrix() const override;
TVectorD Hv(const TVectorD& v) const;
TVectorD Hv(const TVectorD& v) const override;
TMatrixD MHt(const TMatrixDSym& M) const;
TMatrixD MHt(const TMatrixD& M) const;
TMatrixD MHt(const TMatrixDSym& M) const override;
TMatrixD MHt(const TMatrixD& M) const override;
void HMHt(TMatrixDSym& M) const;
void HMHt(TMatrixDSym& M) const override;
virtual HMatrixV* clone() const {return new HMatrixV(*this);}
virtual HMatrixV* clone() const override {return new HMatrixV(*this);}
virtual bool isEqual(const AbsHMatrix& other) const {return (dynamic_cast<const HMatrixV*>(&other) != nullptr);}
virtual bool isEqual(const AbsHMatrix& other) const override {return (dynamic_cast<const HMatrixV*>(&other) != nullptr);}
virtual void Print(const Option_t* = "") const;
virtual void Print(const Option_t* = "") const override;
ClassDef(HMatrixV,1)
ClassDefOverride(HMatrixV,1)
};
......
......@@ -49,15 +49,15 @@ class PlanarMeasurement : public AbsMeasurement {
virtual ~PlanarMeasurement() {;}
virtual AbsMeasurement* clone() const {return new PlanarMeasurement(*this);}
virtual AbsMeasurement* clone() const override {return new PlanarMeasurement(*this);}
int getPlaneId() const {return planeId_;}
virtual SharedPlanePtr constructPlane(const StateOnPlane& state) const;
virtual SharedPlanePtr constructPlane(const StateOnPlane& state) const override;
virtual std::vector<MeasurementOnPlane*> constructMeasurementsOnPlane(const StateOnPlane& state) const;
virtual std::vector<MeasurementOnPlane*> constructMeasurementsOnPlane(const StateOnPlane& state) const override;
virtual const AbsHMatrix* constructHMatrix(const AbsTrackRep*) const;
virtual const AbsHMatrix* constructHMatrix(const AbsTrackRep*) const override;
virtual void setPlane(const SharedPlanePtr& physicalPlane, int planeId = -1) {physicalPlane_ = physicalPlane; planeId_ = planeId;}
......@@ -76,7 +76,7 @@ class PlanarMeasurement : public AbsMeasurement {
public:
ClassDef(PlanarMeasurement,1)
ClassDefOverride(PlanarMeasurement,1)
};
......
......@@ -52,7 +52,7 @@ class SpacepointMeasurement : public AbsMeasurement {
virtual ~SpacepointMeasurement() {;}
virtual AbsMeasurement* clone() const {return new SpacepointMeasurement(*this);}
virtual AbsMeasurement* clone() const override {return new SpacepointMeasurement(*this);}
/**
* @brief Contruct the virtual detector plane
......@@ -64,11 +64,11 @@ class SpacepointMeasurement : public AbsMeasurement {
* E.g. if the covariance is very oblate, the plane will be almost defined by the covariance shape.
* If the covariance is very prolate, the behaviour will be very similar to the ProlateSpacepointHit.
*/
virtual SharedPlanePtr constructPlane(const StateOnPlane& state) const;
virtual SharedPlanePtr constructPlane(const StateOnPlane& state) const override;
virtual std::vector<MeasurementOnPlane*> constructMeasurementsOnPlane(const StateOnPlane& state) const;
virtual std::vector<MeasurementOnPlane*> constructMeasurementsOnPlane(const StateOnPlane& state) const override;
virtual const AbsHMatrix* constructHMatrix(const AbsTrackRep*) const;
virtual const AbsHMatrix* constructHMatrix(const AbsTrackRep*) const override;
/// false: project 3D cov onto DetPlane. true: cut 3D cov with DetPlane
bool getWeightedPlaneConstruction() const { return weightedPlaneContruction_; }
......@@ -87,7 +87,7 @@ class SpacepointMeasurement : public AbsMeasurement {
TMatrixDSym G_; //! inverse of 3x3 cov
bool cutCov_; // false: project 3D cov onto DetPlane. true: cut 3D cov with DetPlane (default)
ClassDef(SpacepointMeasurement,3)
ClassDefOverride(SpacepointMeasurement,3)
};
} /* End of namespace genfit */
......
......@@ -57,9 +57,9 @@ class WireMeasurement : public AbsMeasurement {
virtual ~WireMeasurement() {;}
virtual AbsMeasurement* clone() const {return new WireMeasurement(*this);}
virtual AbsMeasurement* clone() const override {return new WireMeasurement(*this);}
virtual SharedPlanePtr constructPlane(const StateOnPlane& state) const;
virtual SharedPlanePtr constructPlane(const StateOnPlane& state) const override;
/** Hits with a small drift distance get a higher weight, whereas hits with
* big drift distances become weighted down.
......@@ -71,9 +71,9 @@ class WireMeasurement : public AbsMeasurement {
* trajectory, whereas the wire position for hits with large drift radii is further away
* from the trajectory and will therefore bias the fit if not weighted down.
*/
virtual std::vector<MeasurementOnPlane*> constructMeasurementsOnPlane(const StateOnPlane& state) const;
virtual std::vector<MeasurementOnPlane*> constructMeasurementsOnPlane(const StateOnPlane& state) const override;
virtual const AbsHMatrix* constructHMatrix(const AbsTrackRep*) const;
virtual const AbsHMatrix* constructHMatrix(const AbsTrackRep*) const override;
/** Set maximum drift distance. This is used to calculate the start weights of the two
* measurementsOnPlane.
......@@ -87,8 +87,8 @@ class WireMeasurement : public AbsMeasurement {
*/
void setLeftRightResolution(int lr);
virtual bool isLeftRightMeasurement() const {return true;}
virtual int getLeftRightResolution() const {return leftRight_;}
virtual bool isLeftRightMeasurement() const override {return true;}
virtual int getLeftRightResolution() const override {return leftRight_;}
double getMaxDistance(){return maxDistance_;}
......@@ -99,7 +99,7 @@ class WireMeasurement : public AbsMeasurement {
public:
ClassDef(WireMeasurement, 2)
ClassDefOverride(WireMeasurement, 2)
};
......
......@@ -61,9 +61,9 @@ class WireMeasurementNew : public AbsMeasurement {
virtual ~WireMeasurementNew() {;}
virtual WireMeasurementNew* clone() const {return new WireMeasurementNew(*this);}
virtual WireMeasurementNew* clone() const override {return new WireMeasurementNew(*this);}
virtual SharedPlanePtr constructPlane(const StateOnPlane& state) const;
virtual SharedPlanePtr constructPlane(const StateOnPlane& state) const override;
/** Hits with a small drift distance get a higher weight, whereas hits with
* big drift distances become weighted down.
......@@ -75,9 +75,9 @@ class WireMeasurementNew : public AbsMeasurement {
* trajectory, whereas the wire position for hits with large drift radii is further away
* from the trajectory and will therefore bias the fit if not weighted down.
*/
virtual std::vector<MeasurementOnPlane*> constructMeasurementsOnPlane(const StateOnPlane& state) const;
virtual std::vector<MeasurementOnPlane*> constructMeasurementsOnPlane(const StateOnPlane& state) const override;
virtual const AbsHMatrix* constructHMatrix(const AbsTrackRep*) const;
virtual const AbsHMatrix* constructHMatrix(const AbsTrackRep*) const override;
/** Reset the wire end points.
*/
......@@ -98,7 +98,7 @@ class WireMeasurementNew : public AbsMeasurement {
virtual bool isLeftRigthMeasurement() const {return true;}
double getMaxDistance(){return maxDistance_;}
int getLeftRightResolution() const {return leftRight_;}
int getLeftRightResolution() const override {return leftRight_;}
protected:
......@@ -109,7 +109,7 @@ class WireMeasurementNew : public AbsMeasurement {
public:
ClassDef(WireMeasurementNew, 1)
ClassDefOverride(WireMeasurementNew, 1)
};
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment