]> git.uio.no Git - u/mrichter/AliRoot.git/blob - STEER/AliAODDiJet.h
Reduce memory used by SDD calibration objects in OCDB (F. Prino)
[u/mrichter/AliRoot.git] / STEER / AliAODDiJet.h
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     void SetJetRefs(AliAODJet* jet1, AliAODJet* jet2) 
27         {
28             fJetR->AddAt(jet1, 0);
29             fJetR->AddAt(jet2, 1);
30             fJet1 = jet1;
31             fJet2 = jet2;
32         }
33     AliAODJet* Jet(Int_t i) {return ((AliAODJet*) (fJetR->At(i)));}
34     virtual ~AliAODDiJet();
35  private:
36     AliAODDiJet(const AliAODDiJet& jet); 
37     AliAODDiJet& operator=(const AliAODDiJet& jet);
38  private:
39     TRefArray*  fJetR;
40     TRef        fJet1;
41     TRef        fJet2;    
42     ClassDef(AliAODDiJet, 1);
43 };
44 #endif