00001
00002 #include "tmb_tree/TMBParticleJet.hpp"
00003
00004 ClassImp(TMBParticleJet);
00005
00006 TMBParticleJet::TMBParticleJet (Float_t E, Float_t pT, Float_t phi, Float_t eta)
00007 {
00008 Set0 (E, pT, phi, eta);
00009 }
00010
00011 void TMBParticleJet::Set0 (Float_t E, Float_t pT, Float_t phi, Float_t eta)
00012 {
00013
00014 SetPtEtaPhiE(pT, eta, phi, E);
00015
00016 }
00017
00018 void TMBParticleJet::Set1 (const char *algoname, const TRefArray *tracks, TRef vtxref)
00019 {
00020 _algoname = algoname;
00021 _vtxref = vtxref;
00022
00023 _tracks.Clear();
00024 if (tracks) {
00025 for (Int_t i=0; i<tracks->GetLast()+1; i++) {
00026 _tracks.Add( tracks->At(i) );
00027 }
00028 }
00029 }
00030
00031