00001 #ifndef TMB_TREE_TMBBTAGJLIP_HPP__ 00002 #define TMB_TREE_TMBBTAGJLIP_HPP__ 00003 00004 00005 #include "TRef.h" 00006 #include "TRefArray.h" 00007 #include "tmb_tree/TMBBTag.hpp" 00008 00019 class TMBBTagJLIP : public TMBBTag { 00020 00021 public: 00022 00023 // Constructors, destructor. 00024 00025 TMBBTagJLIP(); 00026 TMBBTagJLIP(const TMBBTagJLIP& btag); 00027 TMBBTagJLIP(const TMBBTag& btag, Float_t prob, Float_t rprob, 00028 Float_t neg_prob, Float_t neg_rprob); 00029 00030 virtual ~TMBBTagJLIP(); 00031 00033 00035 Float_t probability() const {return _prob;} 00036 Float_t reduced_probability() const {return _rprob;} 00037 Float_t neg_probability() const {return _neg_prob;} 00038 Float_t neg_reduced_probability() const {return _neg_rprob;} 00040 00041 private: 00042 00043 Float_t _prob; // Probability. 00044 Float_t _rprob; // Reduced probability. 00045 Float_t _neg_prob; // Negative probability. 00046 Float_t _neg_rprob; // Negative reduced probability. 00047 00048 ClassDef(TMBBTagJLIP, 3); 00049 }; 00050 00051 #endif
1.3.4