]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Adding Generation via an external file.
authorfca <fca@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 8 Jun 1999 15:15:42 +0000 (15:15 +0000)
committerfca <fca@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 8 Jun 1999 15:15:42 +0000 (15:15 +0000)
EVGEN/AliGenExtFile.cxx [new file with mode: 0644]
EVGEN/AliGenExtFile.h [new file with mode: 0644]
EVGEN/Make-depend

diff --git a/EVGEN/AliGenExtFile.cxx b/EVGEN/AliGenExtFile.cxx
new file mode 100644 (file)
index 0000000..c309d18
--- /dev/null
@@ -0,0 +1,173 @@
+#include "AliGenExtFile.h"
+#include "AliGenMUONlib.h"
+#include "AliMC.h"
+#include "AliRun.h"
+#include <TDirectory.h>
+#include <TFile.h>
+#include <TTree.h>
+#include <stdlib.h>
+ ClassImp(AliGenExtFile)
+     AliGenExtFile::AliGenExtFile()
+        :AliGenerator(-1)
+{
+    //
+    fName="ExtFile";
+    fTitle="Primaries from ext. File";
+    fFileName="dtujet93.root";
+    fTreeNtuple=0;
+    fNcurrent=0;
+//
+//  Read all particles
+    fNpart=-1;
+}
+
+AliGenExtFile::AliGenExtFile(Int_t npart)
+    :AliGenerator(npart)
+{
+    //
+    fName="ExtFile";
+    fTitle="Primaries from ext. File";
+    fFileName="dtujet93.root";
+    fTreeNtuple=0;
+    fNcurrent=0;
+}
+
+//____________________________________________________________
+AliGenExtFile::~AliGenExtFile()
+{
+    delete fTreeNtuple;
+}
+
+//____________________________________________________________
+void AliGenExtFile::NtupleInit() 
+{
+//
+// reset the existing file environment and open a new root file if
+// the pointer to the Fluka tree is null
+    
+    TFile *File=0;
+    if (fTreeNtuple==0) {
+        if (!File) {
+           File = new TFile(fFileName);
+           File->cd();
+           cout<<"I have opened "<<fFileName<<" file "<<endl;
+        }
+// get the tree address in the Fluka boundary source file
+       fTreeNtuple = (TTree*)gDirectory->Get("h888");
+    } else {
+        File = fTreeNtuple->GetCurrentFile();
+        File->cd();
+    }
+
+    TTree *h2=fTreeNtuple;
+//Set branch addresses
+//Set branch addresses
+    h2->SetBranchAddress("Nihead",&Nihead);
+    h2->SetBranchAddress("Ihead",Ihead);
+    h2->SetBranchAddress("Nrhead",&Nrhead);
+    h2->SetBranchAddress("Rhead",Rhead);
+    h2->SetBranchAddress("Idpart",&Idpart);
+    h2->SetBranchAddress("Theta",&Theta);
+    h2->SetBranchAddress("Phi",&Phi);
+    h2->SetBranchAddress("P",&P);
+    h2->SetBranchAddress("E",&E);
+}
+
+
+//____________________________________________________________
+void AliGenExtFile::Generate()
+{
+
+  AliMC* pMC = AliMC::GetMC();
+
+  Float_t polar[3]= {0,0,0};
+  //
+  Float_t origin[3]={0,0,0};
+  Float_t p[3];
+  Float_t random[6];
+  Float_t prwn;
+  char name[100];
+  Float_t amass, charge, tlife;
+  Int_t itrtyp;
+  Int_t i, j, nt, Ntracks;
+  //
+  NtupleInit();
+  TTree *h2=fTreeNtuple;
+  Int_t nentries = (Int_t) h2->GetEntries();
+  // loop over number of particles
+  Int_t nb = (Int_t)h2->GetEvent(fNcurrent);
+  Int_t i5=Ihead[4];
+  Int_t i6=Ihead[5];
+
+  for (j=0;j<3;j++) origin[j]=fOrigin[j];
+  if(fVertexSmear==perEvent) {
+    pMC->Rndm(random,6);
+    for (j=0;j<3;j++) {
+       origin[j]+=fOsigma[j]*TMath::Cos(2*random[2*j]*TMath::Pi())*
+           TMath::Sqrt(-2*TMath::Log(random[2*j+1]));
+    }
+  }
+
+  if (fNcurrent >= nentries) {
+      printf("\n No more entries !!! !\n");
+      return;
+  }
+  
+         
+  if (i5==0) {
+      printf("\n This should never happen !\n");
+  } else {
+      printf("\n Next event contains %d tracks! \n", i6);
+      Ntracks=i6;
+  }
+  for (i=0; i<Ntracks; i++) {
+
+      pMC->Gfpart(Idpart, name, itrtyp,amass, charge, tlife); 
+      prwn=sqrt((E+amass)*(E-amass));
+
+      Theta *= TMath::Pi()/180.;
+      Phi    = (Phi-180)*TMath::Pi()/180.;      
+      if(Theta<fThetaMin || Theta>fThetaMax ||
+        Phi<fPhiMin || Phi>fPhiMax         ||
+        prwn<fPMin || prwn>fPMax)          
+      {
+         ;
+      } else {
+         p[0]=prwn*TMath::Sin(Theta)*TMath::Cos(Phi);
+         p[1]=prwn*TMath::Sin(Theta)*TMath::Sin(Phi);      
+         p[2]=prwn*TMath::Cos(Theta);
+         
+         if(fVertexSmear==perTrack) {
+             pMC->Rndm(random,6);
+             for (j=0;j<3;j++) {
+                 origin[j]=fOrigin[j]
+                     +fOsigma[j]*TMath::Cos(2*random[2*j]*TMath::Pi())*
+                     TMath::Sqrt(-2*TMath::Log(random[2*j+1]));
+             }
+         }
+         gAlice->SetTrack(fTrackIt,-1,Idpart,p,origin,polar,0,"Primary",nt);
+      }
+      fNcurrent++;
+      nb = (Int_t)h2->GetEvent(fNcurrent); 
+  }
+    TFile *File=0;
+// Get AliRun object or create it 
+    if (!gAlice) {
+       gAlice = (AliRun*)File->Get("gAlice");
+       if (gAlice) printf("AliRun object found on file\n");
+       if (!gAlice) gAlice = new AliRun("gAlice","Alice test program");
+    }
+    TTree *fAli=gAlice->TreeK();
+    if (fAli) File =fAli->GetCurrentFile();
+    File->cd();
+}
+
+
+
+
+
+
+
+
+
diff --git a/EVGEN/AliGenExtFile.h b/EVGEN/AliGenExtFile.h
new file mode 100644 (file)
index 0000000..5ac7577
--- /dev/null
@@ -0,0 +1,53 @@
+#ifndef AliGenExtFile_H
+#define AliGenExtFile_H
+/////////////////////////////////////////////////////////
+//  Manager and hits classes for set:MUON version 0    //
+/////////////////////////////////////////////////////////
+#include "AliGenerator.h"
+#include "TNamed.h"
+#include "TF1.h"
+#include "TArrayF.h"
+#include "TTree.h"
+
+// Read background particles from a FLUKA boundary source file
+
+class AliGenExtFile : public AliGenerator
+{
+protected:
+  const Text_t     *fFileName;         // Choose the file
+  Int_t           fNcurrent;           // points to the next entry
+  TTree           *fTreeNtuple;        // pointer to the TTree
+//Declaration of variables read from the file -- TTree type
+  //Declaration of leaves types
+   Int_t           Nihead;
+   Int_t           Ihead[12];
+   Int_t           Nrhead;
+   Float_t         Rhead[6];
+   UInt_t          Idpart;
+   Float_t         Theta;
+   Float_t         Phi;
+   Float_t         P;
+   Float_t         E;
+public:
+   AliGenExtFile();
+  AliGenExtFile(Int_t npart);
+  virtual ~AliGenExtFile();
+  // Initialise 
+  virtual void Init() {}
+  // Initialise fluka data 
+  virtual void NtupleInit();
+  // set file name of data file
+  virtual void SetFileName(const Text_t *filname) {fFileName=filname;}
+  // generate event
+  virtual void Generate();
+
+  ClassDef(AliGenExtFile,1) //Boundary source
+};
+#endif
+
+
+
+
+
+
index 279bc677eaa05e6c029b2d9979fc7774164e26bc..933d1a833ef31c64665f4f74391638635f4ccb59 100644 (file)
 # DO NOT DELETE THIS LINE -- make depend depends on it.
 
 AliSimpleGen.o: AliSimpleGen.h /hdb2/offline/pro/include/AliGenerator.h
-AliSimpleGen.o: /soft/root/include/TNamed.h /soft/root/include/TObject.h
-AliSimpleGen.o: /soft/root/include/Rtypes.h /soft/root/include/RConfig.h
-AliSimpleGen.o: /usr/include/stdio.h /usr/local/include/g++/libio.h
-AliSimpleGen.o: /usr/include/_G_config.h /usr/include/gnu/types.h
-AliSimpleGen.o: /usr/include/features.h /usr/include/sys/cdefs.h
-AliSimpleGen.o: /usr/include/gnu/stubs.h
-AliSimpleGen.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stddef.h
-AliSimpleGen.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stdarg.h
-AliSimpleGen.o: /usr/include/stdio_lim.h /soft/root/include/DllImport.h
-AliSimpleGen.o: /soft/root/include/Varargs.h /soft/root/include/TStorage.h
-AliSimpleGen.o: /soft/root/include/TBuffer.h /usr/include/string.h
-AliSimpleGen.o: /soft/root/include/Bytes.h /soft/root/include/TList.h
-AliSimpleGen.o: /soft/root/include/TSeqCollection.h
-AliSimpleGen.o: /soft/root/include/TCollection.h
-AliSimpleGen.o: /soft/root/include/TIterator.h /soft/root/include/TString.h
-AliSimpleGen.o: /soft/root/include/TMath.h /soft/root/include/TRefCnt.h
-AliSimpleGen.o: /soft/root/include/TArrayF.h /soft/root/include/TArray.h
-AliSimpleGen.o: /soft/root/include/Htypes.h /soft/root/include/TGenerator.h
-AliSimpleGen.o: /soft/root/include/TObjArray.h /soft/root/include/TF1.h
-AliSimpleGen.o: /soft/root/include/TFormula.h /soft/root/include/TAttLine.h
-AliSimpleGen.o: /soft/root/include/Gtypes.h /soft/root/include/TAttFill.h
-AliSimpleGen.o: /soft/root/include/TAttMarker.h
-AliSimpleGen.o: /soft/root/include/TMethodCall.h
+AliSimpleGen.o: /soft/root/include/TNamed.h /soft/root/include/TArrayF.h
+AliSimpleGen.o: /soft/root/include/TGenerator.h /soft/root/include/TF1.h
 AliSimpleGen.o: /hdb2/offline/pro/include/AliRun.h /soft/root/include/TROOT.h
-AliSimpleGen.o: /soft/root/include/TDirectory.h /soft/root/include/TDatime.h
-AliSimpleGen.o: /soft/root/include/TBrowser.h
-AliSimpleGen.o: /soft/root/include/TBrowserImp.h
+AliSimpleGen.o: /soft/root/include/TBrowser.h /soft/root/include/TList.h
 AliSimpleGen.o: /soft/root/include/TStopwatch.h /soft/root/include/TTree.h
-AliSimpleGen.o: /soft/root/include/TClonesArray.h
-AliSimpleGen.o: /soft/root/include/TBranch.h /soft/root/include/TStringLong.h
-AliSimpleGen.o: /soft/root/include/TCut.h /soft/root/include/TGeometry.h
-AliSimpleGen.o: /soft/root/include/THashList.h
+AliSimpleGen.o: /soft/root/include/TGeometry.h
 AliSimpleGen.o: /hdb2/offline/pro/include/AliModule.h
+AliSimpleGen.o: /soft/root/include/TClonesArray.h
+AliSimpleGen.o: /soft/root/include/TAttLine.h /soft/root/include/TAttMarker.h
 AliSimpleGen.o: /soft/root/include/TArrayI.h
 AliSimpleGen.o: /hdb2/offline/pro/include/AliHit.h
+AliSimpleGen.o: /soft/root/include/TObject.h
 AliSimpleGen.o: /hdb2/offline/pro/include/AliHeader.h
 AliSimpleGen.o: /hdb2/offline/pro/include/AliMagF.h
-AliSimpleGen.o: /soft/root/include/TVector.h /soft/root/include/TError.h
+AliSimpleGen.o: /soft/root/include/TVector.h
 AliSimpleGen.o: /hdb2/offline/pro/include/AliMC.h
 AliSimpleGen.o: /hdb2/offline/pro/include/AliLego.h /soft/root/include/TH2.h
-AliSimpleGen.o: /soft/root/include/TH1.h /soft/root/include/TAxis.h
-AliSimpleGen.o: /soft/root/include/TAttAxis.h
-AliSimpleGen.o: /usr/local/include/g++/fstream.h
-AliSimpleGen.o: /usr/local/include/g++/iostream.h
-AliSimpleGen.o: /usr/local/include/g++/streambuf.h /soft/root/include/TLego.h
-AliSimpleGen.o: /soft/root/include/TGaxis.h /soft/root/include/TLine.h
-AliSimpleGen.o: /soft/root/include/TAttText.h /soft/root/include/TArrayC.h
-AliSimpleGen.o: /soft/root/include/TArrayS.h /soft/root/include/TArrayD.h
 AliGenCocktail.o: /hdb2/offline/pro/include/AliGenerator.h
-AliGenCocktail.o: /soft/root/include/TNamed.h /soft/root/include/TObject.h
-AliGenCocktail.o: /soft/root/include/Rtypes.h /soft/root/include/RConfig.h
-AliGenCocktail.o: /usr/include/stdio.h /usr/local/include/g++/libio.h
-AliGenCocktail.o: /usr/include/_G_config.h /usr/include/gnu/types.h
-AliGenCocktail.o: /usr/include/features.h /usr/include/sys/cdefs.h
-AliGenCocktail.o: /usr/include/gnu/stubs.h
-AliGenCocktail.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stddef.h
-AliGenCocktail.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stdarg.h
-AliGenCocktail.o: /usr/include/stdio_lim.h /soft/root/include/DllImport.h
-AliGenCocktail.o: /soft/root/include/Varargs.h /soft/root/include/TStorage.h
-AliGenCocktail.o: /soft/root/include/TBuffer.h /usr/include/string.h
-AliGenCocktail.o: /soft/root/include/Bytes.h /soft/root/include/TList.h
-AliGenCocktail.o: /soft/root/include/TSeqCollection.h
-AliGenCocktail.o: /soft/root/include/TCollection.h
-AliGenCocktail.o: /soft/root/include/TIterator.h /soft/root/include/TString.h
-AliGenCocktail.o: /soft/root/include/TMath.h /soft/root/include/TRefCnt.h
-AliGenCocktail.o: /soft/root/include/TArrayF.h /soft/root/include/TArray.h
-AliGenCocktail.o: /soft/root/include/Htypes.h /soft/root/include/TGenerator.h
-AliGenCocktail.o: /soft/root/include/TObjArray.h AliGenCocktail.h
-AliGenCocktail.o: /soft/root/include/TF1.h /soft/root/include/TFormula.h
-AliGenCocktail.o: /soft/root/include/TAttLine.h /soft/root/include/Gtypes.h
-AliGenCocktail.o: /soft/root/include/TAttFill.h
-AliGenCocktail.o: /soft/root/include/TAttMarker.h
-AliGenCocktail.o: /soft/root/include/TMethodCall.h /soft/root/include/TTree.h
-AliGenCocktail.o: /soft/root/include/TClonesArray.h
-AliGenCocktail.o: /soft/root/include/TBranch.h
-AliGenCocktail.o: /soft/root/include/TStringLong.h /soft/root/include/TCut.h
+AliGenCocktail.o: /soft/root/include/TNamed.h /soft/root/include/TArrayF.h
+AliGenCocktail.o: /soft/root/include/TGenerator.h AliGenCocktail.h
+AliGenCocktail.o: /soft/root/include/TF1.h /soft/root/include/TTree.h
 AliGenCocktail.o: /soft/root/include/TClass.h
-AliGenCocktail.o: /soft/root/include/TDictionary.h
-AliGenCocktail.o: /soft/root/include/Property.h
 AliGenCocktail.o: /hdb2/offline/pro/include/TGeant3.h
 AliGenCocktail.o: /hdb2/offline/pro/include/AliMC.h
 AliGenCocktail.o: /hdb2/offline/pro/include/AliRun.h
-AliGenCocktail.o: /soft/root/include/TROOT.h /soft/root/include/TDirectory.h
-AliGenCocktail.o: /soft/root/include/TDatime.h /soft/root/include/TBrowser.h
-AliGenCocktail.o: /soft/root/include/TBrowserImp.h
-AliGenCocktail.o: /soft/root/include/TStopwatch.h
+AliGenCocktail.o: /soft/root/include/TROOT.h /soft/root/include/TBrowser.h
+AliGenCocktail.o: /soft/root/include/TList.h /soft/root/include/TStopwatch.h
 AliGenCocktail.o: /soft/root/include/TGeometry.h
-AliGenCocktail.o: /soft/root/include/THashList.h
 AliGenCocktail.o: /hdb2/offline/pro/include/AliModule.h
+AliGenCocktail.o: /soft/root/include/TClonesArray.h
+AliGenCocktail.o: /soft/root/include/TAttLine.h
+AliGenCocktail.o: /soft/root/include/TAttMarker.h
 AliGenCocktail.o: /soft/root/include/TArrayI.h
 AliGenCocktail.o: /hdb2/offline/pro/include/AliHit.h
+AliGenCocktail.o: /soft/root/include/TObject.h
 AliGenCocktail.o: /hdb2/offline/pro/include/AliHeader.h
 AliGenCocktail.o: /hdb2/offline/pro/include/AliMagF.h
-AliGenCocktail.o: /soft/root/include/TVector.h /soft/root/include/TError.h
+AliGenCocktail.o: /soft/root/include/TVector.h
 AliGenCocktail.o: /hdb2/offline/pro/include/AliLego.h
-AliGenCocktail.o: /soft/root/include/TH2.h /soft/root/include/TH1.h
-AliGenCocktail.o: /soft/root/include/TAxis.h /soft/root/include/TAttAxis.h
-AliGenCocktail.o: /usr/local/include/g++/fstream.h
-AliGenCocktail.o: /usr/local/include/g++/iostream.h
-AliGenCocktail.o: /usr/local/include/g++/streambuf.h
-AliGenCocktail.o: /soft/root/include/TLego.h /soft/root/include/TGaxis.h
-AliGenCocktail.o: /soft/root/include/TLine.h /soft/root/include/TAttText.h
-AliGenCocktail.o: /soft/root/include/TArrayC.h /soft/root/include/TArrayS.h
-AliGenCocktail.o: /soft/root/include/TArrayD.h /soft/root/include/TFile.h
-AliGenCocktail.o: /usr/include/stdlib.h /usr/include/sys/types.h
+AliGenCocktail.o: /soft/root/include/TH2.h /soft/root/include/TDirectory.h
+AliGenCocktail.o: /soft/root/include/TFile.h /usr/include/stdlib.h
+AliGenCocktail.o: /usr/include/features.h /usr/include/sys/cdefs.h
+AliGenCocktail.o: /usr/include/gnu/stubs.h
+AliGenCocktail.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stddef.h
+AliGenCocktail.o: /usr/include/sys/types.h /usr/include/gnu/types.h
 AliGenCocktail.o: /usr/include/time.h /usr/include/endian.h
 AliGenCocktail.o: /usr/include/bytesex.h /usr/include/sys/select.h
 AliGenCocktail.o: /usr/include/selectbits.h /usr/include/alloca.h
 AliGenFLUKAsource.o: AliGenFLUKAsource.h
 AliGenFLUKAsource.o: /hdb2/offline/pro/include/AliGenerator.h
-AliGenFLUKAsource.o: /soft/root/include/TNamed.h /soft/root/include/TObject.h
-AliGenFLUKAsource.o: /soft/root/include/Rtypes.h /soft/root/include/RConfig.h
-AliGenFLUKAsource.o: /usr/include/stdio.h /usr/local/include/g++/libio.h
-AliGenFLUKAsource.o: /usr/include/_G_config.h /usr/include/gnu/types.h
-AliGenFLUKAsource.o: /usr/include/features.h /usr/include/sys/cdefs.h
-AliGenFLUKAsource.o: /usr/include/gnu/stubs.h
-AliGenFLUKAsource.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stddef.h
-AliGenFLUKAsource.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stdarg.h
-AliGenFLUKAsource.o: /usr/include/stdio_lim.h /soft/root/include/DllImport.h
-AliGenFLUKAsource.o: /soft/root/include/Varargs.h
-AliGenFLUKAsource.o: /soft/root/include/TStorage.h
-AliGenFLUKAsource.o: /soft/root/include/TBuffer.h /usr/include/string.h
-AliGenFLUKAsource.o: /soft/root/include/Bytes.h /soft/root/include/TList.h
-AliGenFLUKAsource.o: /soft/root/include/TSeqCollection.h
-AliGenFLUKAsource.o: /soft/root/include/TCollection.h
-AliGenFLUKAsource.o: /soft/root/include/TIterator.h
-AliGenFLUKAsource.o: /soft/root/include/TString.h /soft/root/include/TMath.h
-AliGenFLUKAsource.o: /soft/root/include/TRefCnt.h
-AliGenFLUKAsource.o: /soft/root/include/TArrayF.h /soft/root/include/TArray.h
-AliGenFLUKAsource.o: /soft/root/include/Htypes.h
-AliGenFLUKAsource.o: /soft/root/include/TGenerator.h
-AliGenFLUKAsource.o: /soft/root/include/TObjArray.h /soft/root/include/TF1.h
-AliGenFLUKAsource.o: /soft/root/include/TFormula.h
-AliGenFLUKAsource.o: /soft/root/include/TAttLine.h
-AliGenFLUKAsource.o: /soft/root/include/Gtypes.h
-AliGenFLUKAsource.o: /soft/root/include/TAttFill.h
-AliGenFLUKAsource.o: /soft/root/include/TAttMarker.h
-AliGenFLUKAsource.o: /soft/root/include/TMethodCall.h
-AliGenFLUKAsource.o: /soft/root/include/TTree.h
-AliGenFLUKAsource.o: /soft/root/include/TClonesArray.h
-AliGenFLUKAsource.o: /soft/root/include/TBranch.h
-AliGenFLUKAsource.o: /soft/root/include/TStringLong.h
-AliGenFLUKAsource.o: /soft/root/include/TCut.h AliGenMUONlib.h
+AliGenFLUKAsource.o: /soft/root/include/TNamed.h /soft/root/include/TArrayF.h
+AliGenFLUKAsource.o: /soft/root/include/TGenerator.h /soft/root/include/TF1.h
+AliGenFLUKAsource.o: /soft/root/include/TTree.h AliGenMUONlib.h
 AliGenFLUKAsource.o: /soft/root/include/TROOT.h
-AliGenFLUKAsource.o: /soft/root/include/TDirectory.h
-AliGenFLUKAsource.o: /soft/root/include/TDatime.h
 AliGenFLUKAsource.o: /hdb2/offline/pro/include/AliMC.h
 AliGenFLUKAsource.o: /hdb2/offline/pro/include/AliRun.h
-AliGenFLUKAsource.o: /soft/root/include/TBrowser.h
-AliGenFLUKAsource.o: /soft/root/include/TBrowserImp.h
+AliGenFLUKAsource.o: /soft/root/include/TBrowser.h /soft/root/include/TList.h
 AliGenFLUKAsource.o: /soft/root/include/TStopwatch.h
 AliGenFLUKAsource.o: /soft/root/include/TGeometry.h
-AliGenFLUKAsource.o: /soft/root/include/THashList.h
 AliGenFLUKAsource.o: /hdb2/offline/pro/include/AliModule.h
+AliGenFLUKAsource.o: /soft/root/include/TClonesArray.h
+AliGenFLUKAsource.o: /soft/root/include/TAttLine.h
+AliGenFLUKAsource.o: /soft/root/include/TAttMarker.h
 AliGenFLUKAsource.o: /soft/root/include/TArrayI.h
 AliGenFLUKAsource.o: /hdb2/offline/pro/include/AliHit.h
+AliGenFLUKAsource.o: /soft/root/include/TObject.h
 AliGenFLUKAsource.o: /hdb2/offline/pro/include/AliHeader.h
 AliGenFLUKAsource.o: /hdb2/offline/pro/include/AliMagF.h
-AliGenFLUKAsource.o: /soft/root/include/TVector.h /soft/root/include/TError.h
+AliGenFLUKAsource.o: /soft/root/include/TVector.h
 AliGenFLUKAsource.o: /hdb2/offline/pro/include/AliLego.h
-AliGenFLUKAsource.o: /soft/root/include/TH2.h /soft/root/include/TH1.h
-AliGenFLUKAsource.o: /soft/root/include/TAxis.h /soft/root/include/TAttAxis.h
-AliGenFLUKAsource.o: /usr/local/include/g++/fstream.h
-AliGenFLUKAsource.o: /usr/local/include/g++/iostream.h
-AliGenFLUKAsource.o: /usr/local/include/g++/streambuf.h
-AliGenFLUKAsource.o: /soft/root/include/TLego.h /soft/root/include/TGaxis.h
-AliGenFLUKAsource.o: /soft/root/include/TLine.h /soft/root/include/TAttText.h
-AliGenFLUKAsource.o: /soft/root/include/TArrayC.h
-AliGenFLUKAsource.o: /soft/root/include/TArrayS.h
-AliGenFLUKAsource.o: /soft/root/include/TArrayD.h /soft/root/include/TFile.h
-AliGenFLUKAsource.o: /usr/include/stdlib.h /usr/include/sys/types.h
+AliGenFLUKAsource.o: /soft/root/include/TH2.h /soft/root/include/TDirectory.h
+AliGenFLUKAsource.o: /soft/root/include/TFile.h /usr/include/stdlib.h
+AliGenFLUKAsource.o: /usr/include/features.h /usr/include/sys/cdefs.h
+AliGenFLUKAsource.o: /usr/include/gnu/stubs.h
+AliGenFLUKAsource.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stddef.h
+AliGenFLUKAsource.o: /usr/include/sys/types.h /usr/include/gnu/types.h
 AliGenFLUKAsource.o: /usr/include/time.h /usr/include/endian.h
 AliGenFLUKAsource.o: /usr/include/bytesex.h /usr/include/sys/select.h
 AliGenFLUKAsource.o: /usr/include/selectbits.h /usr/include/alloca.h
 AliGenMUONlib.o: AliGenMUONlib.h /soft/root/include/TROOT.h
-AliGenMUONlib.o: /soft/root/include/TDirectory.h /soft/root/include/TDatime.h
 AliGenMUONlib.o: /hdb2/offline/pro/include/AliRun.h
-AliGenMUONlib.o: /soft/root/include/TBrowser.h
-AliGenMUONlib.o: /soft/root/include/TBrowserImp.h /soft/root/include/TList.h
-AliGenMUONlib.o: /soft/root/include/TSeqCollection.h
-AliGenMUONlib.o: /soft/root/include/TCollection.h
-AliGenMUONlib.o: /soft/root/include/TIterator.h /soft/root/include/TString.h
-AliGenMUONlib.o: /usr/include/string.h /usr/include/features.h
-AliGenMUONlib.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
-AliGenMUONlib.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stddef.h
-AliGenMUONlib.o: /soft/root/include/TMath.h /soft/root/include/TRefCnt.h
+AliGenMUONlib.o: /soft/root/include/TBrowser.h /soft/root/include/TList.h
 AliGenMUONlib.o: /soft/root/include/TStopwatch.h /soft/root/include/TTree.h
-AliGenMUONlib.o: /soft/root/include/TClonesArray.h
-AliGenMUONlib.o: /soft/root/include/TBranch.h
-AliGenMUONlib.o: /soft/root/include/TStringLong.h /soft/root/include/TCut.h
 AliGenMUONlib.o: /soft/root/include/TGeometry.h
-AliGenMUONlib.o: /soft/root/include/THashList.h
 AliGenMUONlib.o: /hdb2/offline/pro/include/AliModule.h
-AliGenMUONlib.o: /soft/root/include/TNamed.h /soft/root/include/TObject.h
-AliGenMUONlib.o: /soft/root/include/Rtypes.h /soft/root/include/RConfig.h
-AliGenMUONlib.o: /usr/include/stdio.h /usr/local/include/g++/libio.h
-AliGenMUONlib.o: /usr/include/_G_config.h /usr/include/gnu/types.h
-AliGenMUONlib.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stdarg.h
-AliGenMUONlib.o: /usr/include/stdio_lim.h /soft/root/include/DllImport.h
-AliGenMUONlib.o: /soft/root/include/Varargs.h /soft/root/include/TStorage.h
-AliGenMUONlib.o: /soft/root/include/TBuffer.h /soft/root/include/Bytes.h
-AliGenMUONlib.o: /soft/root/include/TAttLine.h /soft/root/include/Gtypes.h
+AliGenMUONlib.o: /soft/root/include/TNamed.h
+AliGenMUONlib.o: /soft/root/include/TClonesArray.h
+AliGenMUONlib.o: /soft/root/include/TAttLine.h
 AliGenMUONlib.o: /soft/root/include/TAttMarker.h /soft/root/include/TArrayI.h
 AliGenMUONlib.o: /hdb2/offline/pro/include/AliHit.h
+AliGenMUONlib.o: /soft/root/include/TObject.h
 AliGenMUONlib.o: /hdb2/offline/pro/include/AliHeader.h
 AliGenMUONlib.o: /hdb2/offline/pro/include/AliMagF.h
-AliGenMUONlib.o: /soft/root/include/TVector.h /soft/root/include/TError.h
+AliGenMUONlib.o: /soft/root/include/TVector.h
 AliGenMUONlib.o: /hdb2/offline/pro/include/AliMC.h
 AliGenMUONlib.o: /hdb2/offline/pro/include/AliGenerator.h
-AliGenMUONlib.o: /soft/root/include/TArrayF.h /soft/root/include/TArray.h
-AliGenMUONlib.o: /soft/root/include/Htypes.h /soft/root/include/TGenerator.h
-AliGenMUONlib.o: /soft/root/include/TObjArray.h
+AliGenMUONlib.o: /soft/root/include/TArrayF.h /soft/root/include/TGenerator.h
 AliGenMUONlib.o: /hdb2/offline/pro/include/AliLego.h /soft/root/include/TH2.h
-AliGenMUONlib.o: /soft/root/include/TH1.h /soft/root/include/TAxis.h
-AliGenMUONlib.o: /soft/root/include/TAttAxis.h
-AliGenMUONlib.o: /usr/local/include/g++/fstream.h
-AliGenMUONlib.o: /usr/local/include/g++/iostream.h
-AliGenMUONlib.o: /usr/local/include/g++/streambuf.h
-AliGenMUONlib.o: /soft/root/include/TLego.h /soft/root/include/TGaxis.h
-AliGenMUONlib.o: /soft/root/include/TLine.h /soft/root/include/TAttText.h
-AliGenMUONlib.o: /soft/root/include/TArrayC.h /soft/root/include/TArrayS.h
-AliGenMUONlib.o: /soft/root/include/TArrayD.h
 AliGenParam.o: AliGenParam.h /hdb2/offline/pro/include/AliGenerator.h
-AliGenParam.o: /soft/root/include/TNamed.h /soft/root/include/TObject.h
-AliGenParam.o: /soft/root/include/Rtypes.h /soft/root/include/RConfig.h
-AliGenParam.o: /usr/include/stdio.h /usr/local/include/g++/libio.h
-AliGenParam.o: /usr/include/_G_config.h /usr/include/gnu/types.h
-AliGenParam.o: /usr/include/features.h /usr/include/sys/cdefs.h
-AliGenParam.o: /usr/include/gnu/stubs.h
-AliGenParam.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stddef.h
-AliGenParam.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stdarg.h
-AliGenParam.o: /usr/include/stdio_lim.h /soft/root/include/DllImport.h
-AliGenParam.o: /soft/root/include/Varargs.h /soft/root/include/TStorage.h
-AliGenParam.o: /soft/root/include/TBuffer.h /usr/include/string.h
-AliGenParam.o: /soft/root/include/Bytes.h /soft/root/include/TList.h
-AliGenParam.o: /soft/root/include/TSeqCollection.h
-AliGenParam.o: /soft/root/include/TCollection.h
-AliGenParam.o: /soft/root/include/TIterator.h /soft/root/include/TString.h
-AliGenParam.o: /soft/root/include/TMath.h /soft/root/include/TRefCnt.h
-AliGenParam.o: /soft/root/include/TArrayF.h /soft/root/include/TArray.h
-AliGenParam.o: /soft/root/include/Htypes.h /soft/root/include/TGenerator.h
-AliGenParam.o: /soft/root/include/TObjArray.h AliPythia.h
-AliGenParam.o: /soft/root/include/TPythia.h /soft/root/include/TClonesArray.h
-AliGenParam.o: GenTypeDefs.h /soft/root/include/TF1.h
-AliGenParam.o: /soft/root/include/TFormula.h /soft/root/include/TAttLine.h
-AliGenParam.o: /soft/root/include/Gtypes.h /soft/root/include/TAttFill.h
-AliGenParam.o: /soft/root/include/TAttMarker.h
-AliGenParam.o: /soft/root/include/TMethodCall.h /soft/root/include/TArrayI.h
-AliGenParam.o: /soft/root/include/TTree.h /soft/root/include/TBranch.h
-AliGenParam.o: /soft/root/include/TStringLong.h /soft/root/include/TCut.h
-AliGenParam.o: /soft/root/include/TMCParticle.h /soft/root/include/TPrimary.h
-AliGenParam.o: /soft/root/include/X3DBuffer.h AliGenMUONlib.h
-AliGenParam.o: /soft/root/include/TROOT.h /soft/root/include/TDirectory.h
-AliGenParam.o: /soft/root/include/TDatime.h
+AliGenParam.o: /soft/root/include/TNamed.h /soft/root/include/TArrayF.h
+AliGenParam.o: /soft/root/include/TGenerator.h AliPythia.h
+AliGenParam.o: /soft/root/include/TPythia.h GenTypeDefs.h
+AliGenParam.o: /soft/root/include/TF1.h /soft/root/include/TArrayI.h
+AliGenParam.o: /soft/root/include/TTree.h /soft/root/include/TMCParticle.h
+AliGenParam.o: AliGenMUONlib.h /soft/root/include/TROOT.h
 AliGenParam.o: /hdb2/offline/pro/include/AliRun.h
-AliGenParam.o: /soft/root/include/TBrowser.h /soft/root/include/TBrowserImp.h
+AliGenParam.o: /soft/root/include/TBrowser.h /soft/root/include/TList.h
 AliGenParam.o: /soft/root/include/TStopwatch.h /soft/root/include/TGeometry.h
-AliGenParam.o: /soft/root/include/THashList.h
 AliGenParam.o: /hdb2/offline/pro/include/AliModule.h
+AliGenParam.o: /soft/root/include/TClonesArray.h
+AliGenParam.o: /soft/root/include/TAttLine.h /soft/root/include/TAttMarker.h
 AliGenParam.o: /hdb2/offline/pro/include/AliHit.h
+AliGenParam.o: /soft/root/include/TObject.h
 AliGenParam.o: /hdb2/offline/pro/include/AliHeader.h
 AliGenParam.o: /hdb2/offline/pro/include/AliMagF.h
-AliGenParam.o: /soft/root/include/TVector.h /soft/root/include/TError.h
-AliGenParam.o: /hdb2/offline/pro/include/AliMC.h
+AliGenParam.o: /soft/root/include/TVector.h /hdb2/offline/pro/include/AliMC.h
 AliGenParam.o: /hdb2/offline/pro/include/AliLego.h /soft/root/include/TH2.h
-AliGenParam.o: /soft/root/include/TH1.h /soft/root/include/TAxis.h
-AliGenParam.o: /soft/root/include/TAttAxis.h /usr/local/include/g++/fstream.h
-AliGenParam.o: /usr/local/include/g++/iostream.h
-AliGenParam.o: /usr/local/include/g++/streambuf.h /soft/root/include/TLego.h
-AliGenParam.o: /soft/root/include/TGaxis.h /soft/root/include/TLine.h
-AliGenParam.o: /soft/root/include/TAttText.h /soft/root/include/TArrayC.h
-AliGenParam.o: /soft/root/include/TArrayS.h /soft/root/include/TArrayD.h
-AliGenParam.o: /hdb2/offline/pro/include/TGeant3.h /soft/root/include/TFile.h
-AliGenParam.o: /usr/include/stdlib.h /usr/include/sys/types.h
+AliGenParam.o: /hdb2/offline/pro/include/TGeant3.h
+AliGenParam.o: /soft/root/include/TDirectory.h /soft/root/include/TFile.h
+AliGenParam.o: /usr/include/stdlib.h /usr/include/features.h
+AliGenParam.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
+AliGenParam.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stddef.h
+AliGenParam.o: /usr/include/sys/types.h /usr/include/gnu/types.h
 AliGenParam.o: /usr/include/time.h /usr/include/endian.h
 AliGenParam.o: /usr/include/bytesex.h /usr/include/sys/select.h
 AliGenParam.o: /usr/include/selectbits.h /usr/include/alloca.h
 AliGenPythia.o: /hdb2/offline/pro/include/AliGenerator.h
-AliGenPythia.o: /soft/root/include/TNamed.h /soft/root/include/TObject.h
-AliGenPythia.o: /soft/root/include/Rtypes.h /soft/root/include/RConfig.h
-AliGenPythia.o: /usr/include/stdio.h /usr/local/include/g++/libio.h
-AliGenPythia.o: /usr/include/_G_config.h /usr/include/gnu/types.h
-AliGenPythia.o: /usr/include/features.h /usr/include/sys/cdefs.h
-AliGenPythia.o: /usr/include/gnu/stubs.h
-AliGenPythia.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stddef.h
-AliGenPythia.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stdarg.h
-AliGenPythia.o: /usr/include/stdio_lim.h /soft/root/include/DllImport.h
-AliGenPythia.o: /soft/root/include/Varargs.h /soft/root/include/TStorage.h
-AliGenPythia.o: /soft/root/include/TBuffer.h /usr/include/string.h
-AliGenPythia.o: /soft/root/include/Bytes.h /soft/root/include/TList.h
-AliGenPythia.o: /soft/root/include/TSeqCollection.h
-AliGenPythia.o: /soft/root/include/TCollection.h
-AliGenPythia.o: /soft/root/include/TIterator.h /soft/root/include/TString.h
-AliGenPythia.o: /soft/root/include/TMath.h /soft/root/include/TRefCnt.h
-AliGenPythia.o: /soft/root/include/TArrayF.h /soft/root/include/TArray.h
-AliGenPythia.o: /soft/root/include/Htypes.h /soft/root/include/TGenerator.h
-AliGenPythia.o: /soft/root/include/TObjArray.h AliGenPythia.h
-AliGenPythia.o: /soft/root/include/TF1.h /soft/root/include/TFormula.h
-AliGenPythia.o: /soft/root/include/TAttLine.h /soft/root/include/Gtypes.h
-AliGenPythia.o: /soft/root/include/TAttFill.h /soft/root/include/TAttMarker.h
-AliGenPythia.o: /soft/root/include/TMethodCall.h /soft/root/include/TTree.h
-AliGenPythia.o: /soft/root/include/TClonesArray.h
-AliGenPythia.o: /soft/root/include/TBranch.h /soft/root/include/TStringLong.h
-AliGenPythia.o: /soft/root/include/TCut.h AliPythia.h
-AliGenPythia.o: /soft/root/include/TPythia.h GenTypeDefs.h
+AliGenPythia.o: /soft/root/include/TNamed.h /soft/root/include/TArrayF.h
+AliGenPythia.o: /soft/root/include/TGenerator.h AliGenPythia.h
+AliGenPythia.o: /soft/root/include/TF1.h /soft/root/include/TTree.h
+AliGenPythia.o: AliPythia.h /soft/root/include/TPythia.h GenTypeDefs.h
 AliGenPythia.o: /soft/root/include/TArrayI.h /soft/root/include/TMCParticle.h
-AliGenPythia.o: /soft/root/include/TPrimary.h /soft/root/include/X3DBuffer.h
 AliGenPythia.o: /hdb2/offline/pro/include/TGeant3.h
 AliGenPythia.o: /hdb2/offline/pro/include/AliMC.h
 AliGenPythia.o: /hdb2/offline/pro/include/AliRun.h /soft/root/include/TROOT.h
-AliGenPythia.o: /soft/root/include/TDirectory.h /soft/root/include/TDatime.h
-AliGenPythia.o: /soft/root/include/TBrowser.h
-AliGenPythia.o: /soft/root/include/TBrowserImp.h
+AliGenPythia.o: /soft/root/include/TBrowser.h /soft/root/include/TList.h
 AliGenPythia.o: /soft/root/include/TStopwatch.h
-AliGenPythia.o: /soft/root/include/TGeometry.h /soft/root/include/THashList.h
+AliGenPythia.o: /soft/root/include/TGeometry.h
 AliGenPythia.o: /hdb2/offline/pro/include/AliModule.h
+AliGenPythia.o: /soft/root/include/TClonesArray.h
+AliGenPythia.o: /soft/root/include/TAttLine.h /soft/root/include/TAttMarker.h
 AliGenPythia.o: /hdb2/offline/pro/include/AliHit.h
+AliGenPythia.o: /soft/root/include/TObject.h
 AliGenPythia.o: /hdb2/offline/pro/include/AliHeader.h
 AliGenPythia.o: /hdb2/offline/pro/include/AliMagF.h
-AliGenPythia.o: /soft/root/include/TVector.h /soft/root/include/TError.h
+AliGenPythia.o: /soft/root/include/TVector.h
 AliGenPythia.o: /hdb2/offline/pro/include/AliLego.h /soft/root/include/TH2.h
-AliGenPythia.o: /soft/root/include/TH1.h /soft/root/include/TAxis.h
-AliGenPythia.o: /soft/root/include/TAttAxis.h
-AliGenPythia.o: /usr/local/include/g++/fstream.h
-AliGenPythia.o: /usr/local/include/g++/iostream.h
-AliGenPythia.o: /usr/local/include/g++/streambuf.h /soft/root/include/TLego.h
-AliGenPythia.o: /soft/root/include/TGaxis.h /soft/root/include/TLine.h
-AliGenPythia.o: /soft/root/include/TAttText.h /soft/root/include/TArrayC.h
-AliGenPythia.o: /soft/root/include/TArrayS.h /soft/root/include/TArrayD.h
-AliGenPythia.o: /soft/root/include/TFile.h /usr/include/stdlib.h
-AliGenPythia.o: /usr/include/sys/types.h /usr/include/time.h
-AliGenPythia.o: /usr/include/endian.h /usr/include/bytesex.h
-AliGenPythia.o: /usr/include/sys/select.h /usr/include/selectbits.h
-AliGenPythia.o: /usr/include/alloca.h /hdb2/offline/pro/include/GParticle.h
-AliPythia.o: AliPythia.h /soft/root/include/TPythia.h
-AliPythia.o: /soft/root/include/TClonesArray.h GenTypeDefs.h
+AliGenPythia.o: /soft/root/include/TDirectory.h /soft/root/include/TFile.h
+AliGenPythia.o: /usr/include/stdlib.h /usr/include/features.h
+AliGenPythia.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
+AliGenPythia.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stddef.h
+AliGenPythia.o: /usr/include/sys/types.h /usr/include/gnu/types.h
+AliGenPythia.o: /usr/include/time.h /usr/include/endian.h
+AliGenPythia.o: /usr/include/bytesex.h /usr/include/sys/select.h
+AliGenPythia.o: /usr/include/selectbits.h /usr/include/alloca.h
+AliGenPythia.o: /hdb2/offline/pro/include/GParticle.h
+AliGenPythia.o: /soft/root/include/TMath.h
+AliPythia.o: AliPythia.h /soft/root/include/TPythia.h GenTypeDefs.h
 AliPythia.o: /hdb2/offline/pro/include/AliMC.h /soft/root/include/TNamed.h
-AliPythia.o: /soft/root/include/TObject.h /soft/root/include/Rtypes.h
-AliPythia.o: /soft/root/include/RConfig.h /usr/include/stdio.h
-AliPythia.o: /usr/local/include/g++/libio.h /usr/include/_G_config.h
-AliPythia.o: /usr/include/gnu/types.h /usr/include/features.h
-AliPythia.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
-AliPythia.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stddef.h
-AliPythia.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stdarg.h
-AliPythia.o: /usr/include/stdio_lim.h /soft/root/include/DllImport.h
-AliPythia.o: /soft/root/include/Varargs.h /soft/root/include/TStorage.h
-AliPythia.o: /soft/root/include/TBuffer.h /usr/include/string.h
-AliPythia.o: /soft/root/include/Bytes.h /soft/root/include/TList.h
-AliPythia.o: /soft/root/include/TSeqCollection.h
-AliPythia.o: /soft/root/include/TCollection.h /soft/root/include/TIterator.h
-AliPythia.o: /soft/root/include/TString.h /soft/root/include/TMath.h
-AliPythia.o: /soft/root/include/TRefCnt.h
 DimuonCombinator.o: DimuonCombinator.h /hdb2/offline/pro/include/GParticle.h
-DimuonCombinator.o: /soft/root/include/TObject.h /soft/root/include/Rtypes.h
-DimuonCombinator.o: /soft/root/include/RConfig.h /usr/include/stdio.h
-DimuonCombinator.o: /usr/local/include/g++/libio.h /usr/include/_G_config.h
-DimuonCombinator.o: /usr/include/gnu/types.h /usr/include/features.h
-DimuonCombinator.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
-DimuonCombinator.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stddef.h
-DimuonCombinator.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stdarg.h
-DimuonCombinator.o: /usr/include/stdio_lim.h /soft/root/include/DllImport.h
-DimuonCombinator.o: /soft/root/include/Varargs.h
-DimuonCombinator.o: /soft/root/include/TStorage.h
-DimuonCombinator.o: /soft/root/include/TBuffer.h /usr/include/string.h
-DimuonCombinator.o: /soft/root/include/Bytes.h /soft/root/include/TMath.h
-DimuonCombinator.o: /soft/root/include/TBrowser.h
-DimuonCombinator.o: /soft/root/include/TBrowserImp.h
-DimuonCombinator.o: /soft/root/include/TList.h
-DimuonCombinator.o: /soft/root/include/TSeqCollection.h
-DimuonCombinator.o: /soft/root/include/TCollection.h
-DimuonCombinator.o: /soft/root/include/TIterator.h
-DimuonCombinator.o: /soft/root/include/TString.h /soft/root/include/TRefCnt.h
-DimuonCombinator.o: /soft/root/include/TTree.h
-DimuonCombinator.o: /soft/root/include/TClonesArray.h
-DimuonCombinator.o: /soft/root/include/TBranch.h
-DimuonCombinator.o: /soft/root/include/TStringLong.h
-DimuonCombinator.o: /soft/root/include/TCut.h /soft/root/include/TROOT.h
-DimuonCombinator.o: /soft/root/include/TDirectory.h
-DimuonCombinator.o: /soft/root/include/TDatime.h
+DimuonCombinator.o: /soft/root/include/TObject.h /soft/root/include/TMath.h
+DimuonCombinator.o: /soft/root/include/TBrowser.h /soft/root/include/TList.h
+DimuonCombinator.o: /soft/root/include/TTree.h /soft/root/include/TROOT.h
 DimuonCombinator.o: /hdb2/offline/pro/include/AliRun.h
 DimuonCombinator.o: /soft/root/include/TStopwatch.h
 DimuonCombinator.o: /soft/root/include/TGeometry.h
-DimuonCombinator.o: /soft/root/include/THashList.h
 DimuonCombinator.o: /hdb2/offline/pro/include/AliModule.h
-DimuonCombinator.o: /soft/root/include/TNamed.h /soft/root/include/TAttLine.h
-DimuonCombinator.o: /soft/root/include/Gtypes.h
+DimuonCombinator.o: /soft/root/include/TNamed.h
+DimuonCombinator.o: /soft/root/include/TClonesArray.h
+DimuonCombinator.o: /soft/root/include/TAttLine.h
 DimuonCombinator.o: /soft/root/include/TAttMarker.h
 DimuonCombinator.o: /soft/root/include/TArrayI.h
 DimuonCombinator.o: /hdb2/offline/pro/include/AliHit.h
 DimuonCombinator.o: /hdb2/offline/pro/include/AliHeader.h
 DimuonCombinator.o: /hdb2/offline/pro/include/AliMagF.h
-DimuonCombinator.o: /soft/root/include/TVector.h /soft/root/include/TError.h
+DimuonCombinator.o: /soft/root/include/TVector.h
 DimuonCombinator.o: /hdb2/offline/pro/include/AliMC.h
 DimuonCombinator.o: /hdb2/offline/pro/include/AliGenerator.h
-DimuonCombinator.o: /soft/root/include/TArrayF.h /soft/root/include/TArray.h
-DimuonCombinator.o: /soft/root/include/Htypes.h
+DimuonCombinator.o: /soft/root/include/TArrayF.h
 DimuonCombinator.o: /soft/root/include/TGenerator.h
-DimuonCombinator.o: /soft/root/include/TObjArray.h
 DimuonCombinator.o: /hdb2/offline/pro/include/AliLego.h
-DimuonCombinator.o: /soft/root/include/TH2.h /soft/root/include/TH1.h
-DimuonCombinator.o: /soft/root/include/TAxis.h /soft/root/include/TAttAxis.h
-DimuonCombinator.o: /usr/local/include/g++/fstream.h
-DimuonCombinator.o: /usr/local/include/g++/iostream.h
-DimuonCombinator.o: /usr/local/include/g++/streambuf.h
-DimuonCombinator.o: /soft/root/include/TLego.h /soft/root/include/TGaxis.h
-DimuonCombinator.o: /soft/root/include/TLine.h /soft/root/include/TAttText.h
-DimuonCombinator.o: /soft/root/include/TArrayC.h /soft/root/include/TArrayS.h
-DimuonCombinator.o: /soft/root/include/TArrayD.h /soft/root/include/TRandom.h
+DimuonCombinator.o: /soft/root/include/TH2.h /soft/root/include/TRandom.h
 AliGenHalo.o: AliGenHalo.h /hdb2/offline/pro/include/AliGenerator.h
-AliGenHalo.o: /soft/root/include/TNamed.h /soft/root/include/TObject.h
-AliGenHalo.o: /soft/root/include/Rtypes.h /soft/root/include/RConfig.h
-AliGenHalo.o: /usr/include/stdio.h /usr/local/include/g++/libio.h
-AliGenHalo.o: /usr/include/_G_config.h /usr/include/gnu/types.h
-AliGenHalo.o: /usr/include/features.h /usr/include/sys/cdefs.h
-AliGenHalo.o: /usr/include/gnu/stubs.h
-AliGenHalo.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stddef.h
-AliGenHalo.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stdarg.h
-AliGenHalo.o: /usr/include/stdio_lim.h /soft/root/include/DllImport.h
-AliGenHalo.o: /soft/root/include/Varargs.h /soft/root/include/TStorage.h
-AliGenHalo.o: /soft/root/include/TBuffer.h /usr/include/string.h
-AliGenHalo.o: /soft/root/include/Bytes.h /soft/root/include/TList.h
-AliGenHalo.o: /soft/root/include/TSeqCollection.h
-AliGenHalo.o: /soft/root/include/TCollection.h /soft/root/include/TIterator.h
-AliGenHalo.o: /soft/root/include/TString.h /soft/root/include/TMath.h
-AliGenHalo.o: /soft/root/include/TRefCnt.h /soft/root/include/TArrayF.h
-AliGenHalo.o: /soft/root/include/TArray.h /soft/root/include/Htypes.h
-AliGenHalo.o: /soft/root/include/TGenerator.h /soft/root/include/TObjArray.h
-AliGenHalo.o: /soft/root/include/TF1.h /soft/root/include/TFormula.h
-AliGenHalo.o: /soft/root/include/TAttLine.h /soft/root/include/Gtypes.h
-AliGenHalo.o: /soft/root/include/TAttFill.h /soft/root/include/TAttMarker.h
-AliGenHalo.o: /soft/root/include/TMethodCall.h /soft/root/include/TTree.h
-AliGenHalo.o: /soft/root/include/TClonesArray.h /soft/root/include/TBranch.h
-AliGenHalo.o: /soft/root/include/TStringLong.h /soft/root/include/TCut.h
-AliGenHalo.o: AliGenMUONlib.h /soft/root/include/TROOT.h
-AliGenHalo.o: /soft/root/include/TDirectory.h /soft/root/include/TDatime.h
-AliGenHalo.o: /hdb2/offline/pro/include/AliMC.h
+AliGenHalo.o: /soft/root/include/TNamed.h /soft/root/include/TArrayF.h
+AliGenHalo.o: /soft/root/include/TGenerator.h /soft/root/include/TF1.h
+AliGenHalo.o: /soft/root/include/TTree.h AliGenMUONlib.h
+AliGenHalo.o: /soft/root/include/TROOT.h /hdb2/offline/pro/include/AliMC.h
 AliGenHalo.o: /hdb2/offline/pro/include/AliRun.h
-AliGenHalo.o: /soft/root/include/TBrowser.h /soft/root/include/TBrowserImp.h
+AliGenHalo.o: /soft/root/include/TBrowser.h /soft/root/include/TList.h
 AliGenHalo.o: /soft/root/include/TStopwatch.h /soft/root/include/TGeometry.h
-AliGenHalo.o: /soft/root/include/THashList.h
 AliGenHalo.o: /hdb2/offline/pro/include/AliModule.h
-AliGenHalo.o: /soft/root/include/TArrayI.h /hdb2/offline/pro/include/AliHit.h
+AliGenHalo.o: /soft/root/include/TClonesArray.h /soft/root/include/TAttLine.h
+AliGenHalo.o: /soft/root/include/TAttMarker.h /soft/root/include/TArrayI.h
+AliGenHalo.o: /hdb2/offline/pro/include/AliHit.h /soft/root/include/TObject.h
 AliGenHalo.o: /hdb2/offline/pro/include/AliHeader.h
 AliGenHalo.o: /hdb2/offline/pro/include/AliMagF.h
-AliGenHalo.o: /soft/root/include/TVector.h /soft/root/include/TError.h
+AliGenHalo.o: /soft/root/include/TVector.h
 AliGenHalo.o: /hdb2/offline/pro/include/AliLego.h /soft/root/include/TH2.h
-AliGenHalo.o: /soft/root/include/TH1.h /soft/root/include/TAxis.h
-AliGenHalo.o: /soft/root/include/TAttAxis.h /usr/local/include/g++/fstream.h
-AliGenHalo.o: /usr/local/include/g++/iostream.h
-AliGenHalo.o: /usr/local/include/g++/streambuf.h /soft/root/include/TLego.h
-AliGenHalo.o: /soft/root/include/TGaxis.h /soft/root/include/TLine.h
-AliGenHalo.o: /soft/root/include/TAttText.h /soft/root/include/TArrayC.h
-AliGenHalo.o: /soft/root/include/TArrayS.h /soft/root/include/TArrayD.h
-AliGenHalo.o: /soft/root/include/TFile.h /usr/include/stdlib.h
-AliGenHalo.o: /usr/include/sys/types.h /usr/include/time.h
-AliGenHalo.o: /usr/include/endian.h /usr/include/bytesex.h
-AliGenHalo.o: /usr/include/sys/select.h /usr/include/selectbits.h
-AliGenHalo.o: /usr/include/alloca.h
+AliGenHalo.o: /soft/root/include/TDirectory.h /soft/root/include/TFile.h
+AliGenHalo.o: /usr/include/stdlib.h /usr/include/features.h
+AliGenHalo.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
+AliGenHalo.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stddef.h
+AliGenHalo.o: /usr/include/sys/types.h /usr/include/gnu/types.h
+AliGenHalo.o: /usr/include/time.h /usr/include/endian.h
+AliGenHalo.o: /usr/include/bytesex.h /usr/include/sys/select.h
+AliGenHalo.o: /usr/include/selectbits.h /usr/include/alloca.h