CMS 3D CMS Logo

CMSSW_4_4_3_patch1/src/Alignment/MuonAlignmentAlgorithms/interface/DTMuonSLToSL.h

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   //Variables for the output tree
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