TMBBTagSLT.hpp

Go to the documentation of this file.
00001 #ifndef TMB_TREE_TMBBTAGSLT_HPP__
00002 #define TMB_TREE_TMBBTAGSLT_HPP__
00003 
00004 
00005 #include "TRef.h"
00006 #include "TRefArray.h"
00007 #include "tmb_tree/TMBBTag.hpp"
00008 
00009 class TMBMuon;
00010 
00021 class TMBBTagSLT : public TMBBTag {
00022 
00023  public:
00024 
00025   
00026   // Constructors, destructor.
00027 
00028   TMBBTagSLT();
00029   TMBBTagSLT(const TMBBTagSLT& btag);
00030   TMBBTagSLT(const TMBBTag& btag, 
00031              const TRefArray& muons);
00032 
00033   virtual ~TMBBTagSLT();
00034 
00035   
00037 
00038 
00039   int              num_muons() const  { return _num_muons; }
00040   const TMBMuon    *muon(int i) const { return (TMBMuon *)_muons.At(i); }
00041   const TRefArray& muons() const      { return _muons; }
00042 
00044 
00045  private:
00046   int       _num_muons;
00047   TRefArray _muons;        // Muons associated with positive tag.
00048 
00049   ClassDef(TMBBTagSLT, 5);
00050 };
00051 
00052 #endif

Generated on Thu Apr 3 04:14:23 2008 for CAF by doxygen 1.3.4