TMBHiPt.hpp

Go to the documentation of this file.
00001 #ifndef TMBHiPt_h
00002 #define TMBHiPt_h
00003 
00004 #include "TObject.h"
00005 
00012 class TMBHiPt: public TObject{
00013 
00014  public:
00015   TMBHiPt():TObject(){;}
00016   TMBHiPt(int objid, float pT, float eta, float phi, float par[2]);
00017     ~TMBHiPt(){;}
00018 
00019   int _id;  // combination of pdgid and type -(100*abs(pdgid) + type)*charge (type>49 is MC)
00020   float _pT;
00021   float _eta;
00022   float _phi;
00023   // object likelihood parameters (different for each type of object)
00024   float _par[2];
00025 
00026   // general information
00027   int charge() const;
00028   int type() const;
00029   int pdgid() const;
00030   float px() const;
00031   float py() const;
00032   float pz() const;
00033   float E() const;
00034   float p() const;
00035   float Pt() const {return _pT;}
00036   float Eta() const {return _eta;}
00037   float Phi() const {return _phi;}
00038   float par0() const {return _par[0];}
00039   float par1() const {return _par[1];}
00040   int objid() const {return _id;}
00041   bool isMC() const;
00042 
00043   //  type specific information
00044   bool isMuon() const;
00045   bool isMedium() const;
00046   bool isTight() const;
00047   int nseg() const;
00048   float etHalo() const;
00049   float etTrkCone5() const;
00050 
00051   bool isElectron() const;
00052   float emfrac() const;
00053   float Lhood8() const;
00054 
00055   bool isPhoton() const;
00056 
00057   bool isJet() const;
00058   bool taggable() const;
00059   float nntag() const;
00060   float neg_nntag() const;
00061   float JetMass() const;
00062 
00063   bool isTau() const;
00064   int tautype() const;
00065   bool inPhiCrack() const;
00066   float NNh() const;
00067   float NNe() const;
00068   float TauPtTrks() const;
00069   float TauEcorr() const;
00070 
00071   bool isMET() const;
00072   float uncMETx() const;
00073   float uncMETy() const;
00074   float uncMET() const;
00075 
00076   bool isVertex() const;
00077   float x() const;
00078   float y() const;
00079   float z() const;
00080 
00081   ClassDef(TMBHiPt, 2)
00082 };
00083 
00084 #endif

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