00001 #ifndef TMB_TREE_TMBV0_HPP__
00002 #define TMB_TREE_TMBV0_HPP__
00003
00005
00006
00007
00009
00010 #include "tmb_tree/TMBSecondaryVertex.hpp"
00011
00016 class TMBV0 : public TMBSecondaryVertex {
00017
00018 private:
00019
00020
00021
00022 Float_t _mpipi;
00023 Float_t _mppi;
00024 Float_t _mmumu;
00025 Float_t _mee;
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__