Line data Source code
1 : #ifndef AliAODDIJet_H
2 : #define AliAODDIJet_H
3 : /* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
4 : * See cxx source for full Copyright notice */
5 :
6 : /* $Id$ */
7 :
8 : //-------------------------------------------------------------------------
9 : // AOD di-jet class
10 : // The present version is for test purposes only
11 : // Author: Andreas Morsch, CERN
12 : //-------------------------------------------------------------------------
13 :
14 : #include <TLorentzVector.h>
15 : #include <TRefArray.h>
16 : #include <TRef.h>
17 : #include "AliAODJet.h"
18 :
19 :
20 : class AliAODDiJet : public AliAODJet {
21 :
22 : public:
23 : AliAODDiJet();
24 : AliAODDiJet(Double_t px, Double_t py, Double_t pz, Double_t e);
25 : AliAODDiJet(TLorentzVector & p);
26 : virtual ~AliAODDiJet();
27 :
28 : void SetJetRefs(AliAODJet* jet1, AliAODJet* jet2);
29 0 : AliAODJet* Jet(Int_t i) {return ((AliAODJet*) (fJetR->At(i)));}
30 : Float_t DeltaPhi();
31 : Float_t PhiImbalance();
32 :
33 : private:
34 : AliAODDiJet(const AliAODDiJet& jet);
35 : AliAODDiJet& operator=(const AliAODDiJet& jet);
36 :
37 : private:
38 : TRefArray* fJetR; // References to jets
39 : TRef fJet1; // Reference to Jet 1
40 : TRef fJet2; // Reference to Jet 2
41 170 : ClassDef(AliAODDiJet, 1);
42 : };
43 : #endif
|