]> git.uio.no Git - u/mrichter/AliRoot.git/blob - JETAN/AliTkConeJetEvent.cxx
Corrected media numbers (R.Grosso)
[u/mrichter/AliRoot.git] / JETAN / AliTkConeJetEvent.cxx
1 //$Id$
2
3 #include <Riostream.h>
4 #include <TROOT.h>
5 #include <TClonesArray.h>
6 #include <TParticle.h>
7 #include <TMath.h>
8
9 #include "AliTkTowerV2.h"
10 #include "AliTkConeJet.h"
11 #include "AliTkConeJetEvent.h"
12
13 #define Njets__ 100
14
15 ClassImp(AliTkConeJetEvent)
16
17 AliTkConeJetEvent::AliTkConeJetEvent() : TObject(),
18                                    fNJets(0),fJets(0),
19 #ifdef ALICEINTERFACE
20                                    fParticles(0),
21 #endif
22                                    fDesc(""),fRadius(0.),fPtCut(0.),fEtCut(0.)
23 {
24   fJets = new TClonesArray("AliTkConeJet",Njets__);
25 }
26
27 AliTkConeJetEvent::~AliTkConeJetEvent() 
28 {
29   delete fJets;
30 #ifdef ALICEINTERFACE
31   if(fParticles) delete fParticles;
32 #endif
33 }
34
35 void AliTkConeJetEvent::Clear(Option_t *option)
36 {
37   TObject::Clear(option);
38   delete fJets;
39   fJets = new TClonesArray("AliTkConeJet",Njets__);
40   //fJets->Clear("C"); // I really dont understand this!!!
41   fNJets=0;
42 #ifdef ALICEINTERFACE
43   if(fParticles) delete fParticles;
44   fParticles=0;
45 #endif
46 }
47
48 void AliTkConeJetEvent::addJet(AliTkConeJet *jet) 
49 {
50   if (!jet) {
51     return;
52   }
53   new ((*fJets)[fNJets]) AliTkConeJet(*jet);
54   fNJets++;
55 }