Go to the documentation of this file.00001 #ifndef Alignment_MuonAlignmentAlgorithms_DTMuonSLToSL_H
00002 #define Alignment_MuonAlignmentAlgorithms_DTMuonSLToSL_H
00003
00010 #include "Alignment/MuonAlignmentAlgorithms/interface/DTMuonLocalAlignment.h"
00011 #include "TMatrixD.h"
00012 #include "TFile.h"
00013 #include "TTree.h"
00014 #include <string>
00015 #include "TChain.h"
00016 #include "math.h"
00017
00018 class DTMuonSLToSL : public DTMuonLocalAlignment {
00019
00020 public:
00021
00022 DTMuonSLToSL(std::string, int, float, float, TFile *);
00023
00024 ~DTMuonSLToSL();
00025
00026 void calculationSLToSL();
00027
00028 TMatrixD returnCSLMatrix(float, float, float);
00029
00030 TMatrixD returnbSLMatrix(float, float, float);
00031
00032 void setBranchTree();
00033
00034 private:
00035
00036
00037
00038 int whC, stC, srC;
00039 float dx, dz, phiy;
00040 float cov[3][3];
00041
00042
00043 float ptMax, ptMin;
00044
00045 TTree *ttreeOutput;
00046
00047 };
00048
00049 #endif