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

TMBBTagSVT.hpp

Go to the documentation of this file.
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   // Constructors, destructor.
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   // Accessors.
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;         // DCA significance.
00059   Float_t _dcasigz;        // DCA z significance.
00060   Float_t _chi2ndof;       // Chisquare/dof.
00061   Float_t _mass;           // Mass.
00062   Float_t _ptcorrmass;     // PT-corrected mass.
00063   Float_t _ntracks;        // number of tracks
00064   Float_t _num;            // number of secondary vertices with the highest significance in TagResult
00065 
00066   Float_t _neg_dcasig;     // Negative DCA significance.
00067   Float_t _neg_dcasigz;    // Negative DCA z significance.
00068   Float_t _neg_chi2ndof;   // Negative chisquare/dof.
00069   Float_t _neg_mass;       // Negative mass.
00070   Float_t _neg_ptcorrmass; // Negative pT-corrected mass.
00071   Float_t _neg_ntracks;    // negative number of tracks
00072   Float_t _neg_num;        // number of secondary vertices with the lowest significance in in TagResult
00073 
00074   ClassDef(TMBBTagSVT, 2);
00075 };
00076 
00077 #endif

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