1 #ifndef Alignment_MuonAlignmentAlgorithms_MuonResiduals6DOFrphiFitter_H
2 #define Alignment_MuonAlignmentAlgorithms_MuonResiduals6DOFrphiFitter_H
10 #ifdef STANDALONE_FITTER
36 enum {
kResid = 0,
kResSlope,
kPositionX,
kPositionY,
kAngleX,
kAngleY,
kRedChi2,
kPz,
kPt,
kCharge,
kNData };
41 #ifndef STANDALONE_FITTER
75 unsigned int preselected = 1);
78 void inform(TMinuit *tMinuit)
override;
84 #endif // Alignment_MuonAlignmentAlgorithms_MuonResiduals6DOFrphiFitter_H
int type() const override
MuonResiduals6DOFrphiFitter(int residualsModel, int minHits, int useResiduals, bool weightAlignment=true)
int residualsModel() const
TTree * readNtuple(std::string fname, unsigned int endcap, unsigned int station, unsigned int ring, unsigned int chamber, unsigned int preselected=1)
void correctBField() override
void inform(TMinuit *tMinuit) override
double plot(std::string name, TFileDirectory *dir, Alignable *ali) override
bool fit(Alignable *ali) override
MuonResiduals6DOFrphiFitter(int residualsModel, int minHits, int useResiduals, const CSCGeometry *cscGeometry, bool weightAlignment=true)
~MuonResiduals6DOFrphiFitter() override
double sumofweights() override