00001 #ifndef TMB_TREE_TMBBTAGSVT_HPP__
00002 #define TMB_TREE_TMBBTAGSVT_HPP__
00003
00004 #include "TRef.h"
00005 #include "TRefArray.h"
00006 #include "tmb_tree/TMBBTag.hpp"
00007
00018 class TMBBTagSVT : public TMBBTag {
00019
00020 public:
00021
00022
00023
00024 TMBBTagSVT();
00025 TMBBTagSVT(const TMBBTagSVT& btag);
00026 TMBBTagSVT(const TMBBTag& btag,
00027 Float_t dcasig, Float_t dcasigz,
00028 Float_t chi2ndof,
00029 Float_t mass, Float_t ptcorrmass,
00030 Float_t ntracks, Float_t num,
00031 Float_t neg_dcasig, Float_t neg_dcasigz,
00032 Float_t neg_chi2ndof,
00033 Float_t neg_mass, Float_t neg_ptcorrmass,
00034 Float_t neg_ntracks, Float_t neg_num);
00035
00036 virtual ~TMBBTagSVT();
00037
00038
00039
00040 Float_t dcasig() const {return _dcasig;}
00041 Float_t dcasigz() const {return _dcasigz;}
00042 Float_t chi2ndof() const {return _chi2ndof;}
00043 Float_t mass() const {return _mass;}
00044 Float_t ptcorrmass() const {return _ptcorrmass;}
00045 Float_t ntracks() const {return _ntracks;}
00046 Float_t num() const {return _num;}
00047
00048 Float_t neg_dcasig() const {return _neg_dcasig;}
00049 Float_t neg_dcasigz() const {return _neg_dcasigz;}
00050 Float_t neg_chi2ndof() const {return _neg_chi2ndof;}
00051 Float_t neg_mass() const {return _neg_mass;}
00052 Float_t neg_ptcorrmass() const {return _neg_ptcorrmass;}
00053 Float_t neg_ntracks() const {return _neg_ntracks;}
00054 Float_t neg_num() const {return _neg_num;}
00055
00056 private:
00057
00058 Float_t _dcasig;
00059 Float_t _dcasigz;
00060 Float_t _chi2ndof;
00061 Float_t _mass;
00062 Float_t _ptcorrmass;
00063 Float_t _ntracks;
00064 Float_t _num;
00065
00066 Float_t _neg_dcasig;
00067 Float_t _neg_dcasigz;
00068 Float_t _neg_chi2ndof;
00069 Float_t _neg_mass;
00070 Float_t _neg_ptcorrmass;
00071 Float_t _neg_ntracks;
00072 Float_t _neg_num;
00073
00074 ClassDef(TMBBTagSVT, 2);
00075 };
00076
00077 #endif