Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

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 
00020 class TMBMuonType : public TMBLorentzVector {
00021 
00022 private:
00023   Int_t      _charge; 
00024   Double_t   _err_pT; 
00025   Double_t   _err_phi;
00026   Double_t   _err_eta;
00027 
00028 public:
00029   
00031   TMBMuonType();
00032 
00034   TMBMuonType(Double_t pT, Double_t eta, Double_t phi, 
00035         Double_t err_pT, Double_t err_eta, Double_t err_phi,
00036         Int_t charge);
00037                         
00039   ~TMBMuonType() {;}
00040 
00042   Int_t       charge()                  const {return _charge;}
00044   Double_t    tlm() const;           
00046   Double_t    err_phi()                 const {return _err_phi;} 
00048   Double_t    err_eta()                const {return _err_eta;} 
00050   Double_t    err_pT()                  const {return _err_pT;}
00051 
00052   ClassDef(TMBMuonType, 1);
00053 };
00054 
00055 #endif
00056 

Generated on Tue Mar 28 10:13:05 2006 for CAF by doxygen 1.3.4