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

TMBV0.hpp

Go to the documentation of this file.
00001 #ifndef TMB_TREE_TMBV0_HPP__
00002 #define TMB_TREE_TMBV0_HPP__
00003 
00005 //                                                                      //
00006 // TMBTree V0 class                                                     //
00007 //                                                                      //
00009 
00010 #include "tmb_tree/TMBSecondaryVertex.hpp"
00011 
00016 class TMBV0 : public TMBSecondaryVertex {
00017 
00018 private:
00019 
00020   // Attributes.
00021 
00022   Float_t _mpipi;  // pi+pi- mass.
00023   Float_t _mppi;   // p pi mass.
00024   Float_t _mmumu;  // Mu mu mass.
00025   Float_t _mee;    // ee mass.
00026 
00027 public:
00028   TMBV0();
00029   TMBV0(Float_t vertexx, Float_t vertexy, Float_t vertexz,
00030         Float_t covxx, Float_t covyy, Float_t covzz, 
00031         Float_t covxy, Float_t covxz, Float_t covyz,
00032         Float_t chisq, const TRefArray* tracks,
00033         const TMBLorentzVector& smoothed_momentum,
00034         const TRef& primary_vertex,
00035         Float_t mpipi, Float_t mppi, Float_t mmumu, Float_t mee);
00036   ~TMBV0() {}
00037 
00038   Float_t mpipi() const {return _mpipi;}
00039   Float_t mppi() const {return _mppi;}
00040   Float_t mmumu() const {return _mmumu;}
00041   Float_t mee() const {return _mee;}
00042 
00043   ClassDef(TMBV0, 1);
00044 };
00045 
00046 #endif // TMB_TREE_TMBV0_HPP__

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