TOF geometry updating (addition of AliTOFGeometry)
[u/mrichter/AliRoot.git] / TOF / AliTOFReconstructioner.h
index 1b5bdfb12de22568a8ae6bea395009b1683ec31e..e1a3815108f70be445cb28598473d23344841cd6 100644 (file)
@@ -25,7 +25,7 @@
 class AliTOFPad;
 class AliTOFRecHit;
 class AliTOFTrack;
-class TGeant3;
+class TVirtualMC;
 
 class AliTOFReconstructioner: public TTask {
 
@@ -42,7 +42,7 @@ public:
   // this line has to be commented till TPC will provide fPx fPy fPz 
   // and fL in AliTPChit class
   //virtual void  ReadTPCHits(Int_t ntracks, TTree* treehits, TClonesArray* tpchits, Int_t* iTrackPt, Int_t* iparticle, Float_t* ptTrack, AliTOFTrack* trackArray, Int_t& itrack);
-  virtual void  ReadTPCTracks(TFile* tpcReconFile){};
+  virtual void  ReadTPCTracks(TFile* /*tpcReconFile*/){};
   virtual void  Matching(AliTOFTrack* trackArray, AliTOFRecHit* hitArray, Int_t *** mapPixel, AliTOFPad* pixelArray, Int_t* kTOFhitFirst, Int_t& ipixel, Int_t* iTrackPt, Int_t* iTOFpixel, Int_t ntotTpcTracks);
 
   virtual void FillNtuple(Int_t ntracks, AliTOFTrack* trackArray, AliTOFRecHit* hitArray, AliTOFPad* pixelArray, Int_t* iTOFpixel, Int_t* iparticle, Float_t* toftime, Int_t& ipixelLastEntry, Int_t itrack); 
@@ -54,7 +54,7 @@ public:
   Int_t         GetNEvents() const {return fNevents;}
   const char*   GetRecFile() const {return fRecFile.Data();}
   Int_t         PDGtoGeantCode(Int_t pdgcode); 
-  virtual void  IsInsideThePad(TGeant3* g3, Float_t x, Float_t y, Float_t z, Int_t *nGeom, Float_t& zPad, Float_t& xPad);
+  virtual void  IsInsideThePad(TVirtualMC* vmc, Float_t x, Float_t y, Float_t z, Int_t *nGeom, Float_t& zPad, Float_t& xPad);
   virtual void  BorderEffect(Float_t z0, Float_t x0, Float_t geantTime, Int_t& nActivatedPads, Int_t& nFiredPads, Bool_t* isFired, Int_t* nPlace, Float_t* qInduced, Float_t* tofTime, Float_t& averageTime);
   virtual void  EpMulScatt(Float_t& px, Float_t& py, Float_t& pz, Float_t& p, Float_t& theta);
   void  SetDbg(Int_t dbgflag)                        {fdbg=dbgflag;}
@@ -169,7 +169,6 @@ public:
   Bool_t   operator == (const AliTOFReconstructioner & tofrec) const ;
 
 private:
-  TGeant3 *fg3;             //! pointer to GEANT geometry
   TFile   *foutputfile;     //! pointer to output file
   TNtuple *foutputntuple;   //! pointer to output ntuple
   TF1     *fZnoise;         // pointer to formula giving the noise along z direction
@@ -257,6 +256,7 @@ private:
   Float_t fPBound;         //tracks/hits with P(GeV/c)<PBOUND do not take into account (kinematical cut)
 
  protected:
 
   ClassDef(AliTOFReconstructioner,1)  // Task class for TOF reconstruction