From 1a42d4f25619a6c1b5cbfad44449bca132922928 Mon Sep 17 00:00:00 2001 From: alla Date: Wed, 15 Jan 2003 13:08:47 +0000 Subject: [PATCH] fix warning --- FMD/AliFMDReconstruction.cxx | 132 +++++++++++++++++------------------ 1 file changed, 63 insertions(+), 69 deletions(-) diff --git a/FMD/AliFMDReconstruction.cxx b/FMD/AliFMDReconstruction.cxx index 49480abbf4d..12b47a7b6c8 100644 --- a/FMD/AliFMDReconstruction.cxx +++ b/FMD/AliFMDReconstruction.cxx @@ -27,19 +27,22 @@ #include "TFile.h" #include "TROOT.h" #include "TFolder.h" -#include // --- Standard library --- #include +#include // --- AliRoot header files --- #include "AliFMDdigit.h" +#include "AliFMDhit.h" #include "AliFMDReconstParticles.h" #include "AliFMD.h" #include "AliFMDv1.h" #include "AliFMDReconstruction.h" #include "AliRun.h" +#include "AliHeader.h" +#include "AliGenEventHeader.h" ClassImp(AliFMDReconstruction) @@ -73,59 +76,57 @@ AliFMDReconstruction::~AliFMDReconstruction() void AliFMDReconstruction::Exec(Option_t *option) { - printf (" AliFMDReconstruction starting \n"); //Collects all digits in the same active volume into number of particles - + cout<<"\nStart AliFMDReconstruction::Exec(...)"<GetDetector("FMD"); + AliFMD * FMD = (AliFMD *) gAlice->GetDetector("FMD"); TClonesArray *fReconParticles=FMD->ReconParticles(); if(fNevents == 0) fNevents=(Int_t)gAlice->TreeE()->GetEntries(); + cout<<" fNevents "<GetEvent(ievent) ; if(gAlice->TreeH()==0) return; + if(gAlice->TreeD()==0) return; + brDigits=gAlice->TreeD()->GetBranch("FMD"); + if (!brDigits){ + cerr<<"EXEC Branch FMD digits not found"<TreeR()==0) gAlice->MakeTree("R"); //Make branches - AliFMDdigit *fmdDigit; FMD->MakeBranch("R"); + Int_t zeroADC=1; - // Int_t threshold_array_size=30; - - // cout<<" AliFMDdigit "<TreeD()->GetEvent(0); TClonesArray *FMDdigits=FMD->Digits(); Int_t nDigits=FMDdigits->GetEntries(); + cout<<" nDigits "<GetHeader(); + AliGenEventHeader* genHeader = header->GenEventHeader(); + TArrayF *o = new TArrayF(3); + genHeader->PrimaryVertex(*o); + Float_t zVertex=o->At(2); + for (ivol=0; ivolTreeR()->Reset(); - gAlice->TreeR()->Fill(); - gAlice->TreeR()->Write(0,TObject::kOverwrite); + gAlice->TreeR()->Reset(); + gAlice->TreeR()->Fill(); + gAlice->TreeR()->Write(0,TObject::kOverwrite); } //event loop - // cout<<"\nAliFMDReconstruction::Exec finished"<