TMBMuonType.hpp

Go to the documentation of this file.
00001 #ifndef TMBMuonType_H
00002 #define TMBMuonType_H
00003 
00005 // File:       TMBMuonType.hpp
00006 // Purpose:    Generic class for different types of reconstructed muons
00007 // Created:    04-JAN-05, F. Deliot
00008 // Modified:
00010 
00011 #include "tmb_tree/TMBLorentzVector.hpp"
00012 
00022 class TMBMuonType : public TMBLorentzVector {
00023 
00024 private:
00025   Int_t      _charge; 
00026   Double_t   _err_pT; 
00027   Double_t   _err_phi;
00028   Double_t   _err_eta;
00029 
00030 public:
00031   
00033   TMBMuonType();
00034 
00036   TMBMuonType(Double_t pT, Double_t eta, Double_t phi, 
00037         Double_t err_pT, Double_t err_eta, Double_t err_phi,
00038         Int_t charge);
00039                         
00041   ~TMBMuonType() {;}
00042 
00044   Int_t       charge()                  const {return _charge;}
00046   Double_t    tlm() const;           
00048   Double_t    err_phi()                 const {return _err_phi;} 
00050   Double_t    err_eta()                const {return _err_eta;} 
00052   Double_t    err_pT()                  const {return _err_pT;}
00053 
00054   ClassDef(TMBMuonType, 1);
00055 };
00056 
00057 #endif
00058 

Generated on Thu Apr 3 04:14:24 2008 for CAF by doxygen 1.3.4