#include "AliJetReader.h"
#include "AliJetReaderHeader.h"
-#include "AliJet.h"
#include "AliAODJet.h"
#include "AliAODEvent.h"
#include "AliJetFinder.h"
fFromAod(0),
fAODwrite(0),
fAODtracksWrite(0),
+ fAnalyseJets(0),
fRefArr (NULL),
fNJets(-9999),
fNPart(-9999),
if (fAODwrite) { cout << "Writing AOD" << endl ; WriteJets(); }
-AnalizeJets();
+if (fAnalyseJets) AnalizeJets();
Clean();
// initialisation of variables and data members
TClonesArray * vectArray = fReader->GetMomentumArray() ;
- if ( vectArray == 0 ) { cout << "Could not get the momentum array" << endl; return; }
+ if ( vectArray == 0 ) { cout << "Could not get the momentum array" << endl; return; }
fNPart = vectArray->GetEntries() ; // n particles in this event;
if ( fNPart == 0 ) { return ; } // if event empty then exit
- fJets->SetNinput ( fNPart ) ; // number of input objects
-
fVectParticle = new varContainer* [fNPart]; // container for Particles
fPtArray = new Double_t [fNPart] ; // momentum array
en = TMath::Sqrt ( px * px + py * py + pz * pz );
AliAODJet jet (px, py, pz, en);
- AddJet(jet);
+
if (fDebug) jet.Print("");
if (fFromAod && fAODtracksWrite)
- {
- for ( Int_t jetTrack = 0; jetTrack < fNPart; jetTrack++ )
+ {
+ for ( Int_t jetTrack = 0; jetTrack < fNPart; jetTrack++ )
{ if ( fVectParticle[jetTrack]->njet == jetnr ) { jet.AddTrack(fRefArr->At(jetTrack)) ; } }
- }
- // tracks REFs written in AOD
-
+ }
+ // tracks REFs written in AOD
+ AddJet(jet);
}
//jets vector parsed and written to AOD
}
{
// analyzing of jets and filling of histograms
+ const Double_t kPI = TMath::Pi();
+
//persistent pointer to histo20
TH1F *hR = (TH1F*)fHistos->FindObject("histo20");