]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOSFastGlobalReconstruction.cxx
Temporary disable the raw version, it will be taken from FEE
[u/mrichter/AliRoot.git] / PHOS / AliPHOSFastGlobalReconstruction.cxx
index 72ddac2c31bb16d7ba44d9ed56b1d60e11ccf428..775da6fe320056bd3eb8870283e9a4bf7cc03a3c 100644 (file)
@@ -34,7 +34,6 @@
 //!
 // Author: Yuri Kharlov. 17 April 2003
 
-#include "AliRun.h"
 #include "AliGenerator.h"
 #include "AliPHOSGetter.h"
 #include "AliPHOSFastGlobalReconstruction.h"
 ClassImp(AliPHOSFastGlobalReconstruction)
 
 //____________________________________________________________________________
-AliPHOSFastGlobalReconstruction::AliPHOSFastGlobalReconstruction(const char* headerFile )
+AliPHOSFastGlobalReconstruction::AliPHOSFastGlobalReconstruction(): 
+  fgime(0),
+  fGenerator(0),
+  fParticles(0),
+  fNParticles(0)
+{
+  //Def ctor.
+}
+
+//____________________________________________________________________________
+AliPHOSFastGlobalReconstruction::AliPHOSFastGlobalReconstruction(const char* headerFile):
+  fgime(AliPHOSGetter::Instance(headerFile)),
+  fGenerator(gAlice->Generator()),
+  fParticles(new TClonesArray("TParticle",100)),
+  fNParticles(0)
 {
   // Constructor of fast global reconstruction:
   // create an instance of the PHOS getter,
   // create an array or reconstructed particles.
+}
 
-  gime = AliPHOSGetter::Instance(headerFile);
-  fGenerator = gAlice->Generator();
-  fParticles = new TClonesArray("TParticle",100);
-  fNParticles = 0;
+//____________________________________________________________________________
+AliPHOSFastGlobalReconstruction::AliPHOSFastGlobalReconstruction(const AliPHOSFastGlobalReconstruction & rhs):
+  TObject(rhs),
+  fgime(0),
+  fGenerator(0),
+  fParticles(0),
+  fNParticles(0)
+{
+  //Required by effc++, but not clear for me how to do correct copy. To be fixed.
+  Fatal("AliPHOSFastGlobalReconstruction", "copy ctor not implemented");
+}
+
+//____________________________________________________________________________
+AliPHOSFastGlobalReconstruction & AliPHOSFastGlobalReconstruction::operator = (const AliPHOSFastGlobalReconstruction &)
+{
+  //Required by effc++, but not clear for me how to do correct copy. To be fixed.
+  Fatal("operator = ", "copy ctor not implemented");
+  return *this;
 }
 
 //____________________________________________________________________________
@@ -76,11 +104,11 @@ void AliPHOSFastGlobalReconstruction::FastReconstruction(Int_t event)
   TLorentzVector p,v;
   Int_t kf,ks,imom1,imom2,idaug1,idaug2;
 
-  gime->Event(event,"X") ;
+  fgime->Event(event,"X") ;
   fParticles  ->Clear();
   fNParticles = 0;
-  Int_t        nPrimaries = gime->NPrimaries();
-  TClonesArray *primaries = gime->Primaries();
+  Int_t        nPrimaries = fgime->NPrimaries();
+  TClonesArray *primaries = fgime->Primaries();
 
   for (Int_t iprim=0; iprim<nPrimaries; iprim++) {
     primary = (TParticle*)primaries->At(iprim);