X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=STEER%2FAliAODJet.h;h=696d411d4f9d0c44fd85c0b796c6d2b30b1477ec;hb=09f85846c8a073039e005eceea47d0ac6e9e0d5e;hp=cdcb8eca24ab11755a03e9e5342529a42cb8d1fb;hpb=a5817b6bb78beb49a44f2dddc6968d4865497e4d;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/AliAODJet.h b/STEER/AliAODJet.h index cdcb8eca24a..696d411d4f9 100644 --- a/STEER/AliAODJet.h +++ b/STEER/AliAODJet.h @@ -47,7 +47,8 @@ class AliAODJet : public AliVParticle { virtual Bool_t IsTriggeredTRD(){return (fTrigger&kTRDTriggered)==kTRDTriggered;} virtual UChar_t Trigger(){return fTrigger;} - virtual void AddTrack(TObject *tr) {fRefTracks->Add(tr);} + virtual void AddTrack(TObject *tr); + TObject* GetTrack(Int_t i) {return fRefTracks->At(i);} virtual void SetBgEnergy(Double_t bgEnCh, Double_t bgEnNe) {fBackgEnergy[0] = bgEnCh; fBackgEnergy[1] = bgEnNe;} @@ -80,24 +81,10 @@ class AliAODJet : public AliVParticle { virtual Short_t Charge() const { return 0;} virtual const Double_t* PID() const { return NULL;} virtual Int_t GetLabel() const { return -1;} -// - - + // Dummy + virtual Int_t PdgCode() const {return 0;} - - /** Compare this class with an other instance of this class - * used in a TClonesArray::Sort() - * @param obj ptr to other instance - * @return Returns 0 when equal, 1 when this is smaller - * and -1 when bigger -- sorts descending - */ - Int_t Compare( const TObject* obj) const; - - - /** Defines this class as being sortable in a TClonesArray - * @return always kTRUE; - */ - Bool_t IsSortable() const { return kTRUE; } +// // first only one bit for EMCAL and TRD, leave space for more // trigger types and/or other detectors @@ -106,15 +93,15 @@ class AliAODJet : public AliVParticle { private: - Double32_t fBackgEnergy[2]; // Subtracted background energy - Double32_t fEffectiveArea[2]; // Effective jet area used for background subtraction + Double32_t fBackgEnergy[2]; // Subtracted background energy + Double32_t fEffectiveArea[2]; // Effective jet area used for background subtraction Double32_t fEffectiveAreaError[2]; //[0,1,10] relative error of jet areas, 10 bit precision - Double32_t fNeutralFraction; //[0,1,12] Neutral fraction between 0 and 1 12 bit precision; - UChar_t fTrigger; // Bit mask to flag jets triggered by a certain detector - TLorentzVector* fMomentum; // Jet 4-momentum vector - TRefArray* fRefTracks; // array of references to the tracks belonging to the jet + Double32_t fNeutralFraction; //[0,1,12] Neutral fraction between 0 and 1 12 bit precision; + UChar_t fTrigger; // Bit mask to flag jets triggered by a certain detector + TLorentzVector* fMomentum; // Jet 4-momentum vector + TRefArray* fRefTracks; // array of references to the tracks belonging to the jet - ClassDef(AliAODJet,5); + ClassDef(AliAODJet,6); };