]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSsimulationFastPoints.h
Example macro for the creation of tags (P.Christakoglou)
[u/mrichter/AliRoot.git] / ITS / AliITSsimulationFastPoints.h
index 29abb1ec0562d46775ff01c18ff86afc8fbc4c7e..890824a5dcb66c3b1cf1c22c9fde3009e4a60c4c 100644 (file)
@@ -6,6 +6,7 @@
 // implements fast simulation 
 /////////////////////////////////////////////////////////
 //
+class TClonesArray;
 class AliITSmodule;
 class TRandom;
 
@@ -15,12 +16,18 @@ class AliITSsimulationFastPoints : public AliITSsimulation
 public:
   AliITSsimulationFastPoints(); // default constructor
   virtual ~AliITSsimulationFastPoints() {;} 
-  void CreateFastRecPoints(AliITSmodule *mod,Int_t module,TRandom *rndm);
-  void CreateFastRecPoints(Int_t module);
+  void CreateFastRecPoints(AliITSmodule *mod,Int_t module,TRandom *rndm, 
+                          TClonesArray* recp);
+  void CreateFastRecPoints(Int_t module,TClonesArray* recp);
+
+  virtual void SetSegmentationModel(Int_t dt, AliITSsegmentation *seg){fDetType->SetSegmentationModel(dt,seg);}
+  virtual AliITSsegmentation* GetSegmentationModel(Int_t dt){return fDetType->GetSegmentationModel(dt);}
+
   
 private:
 
-  virtual AliITSsimulationFastPoints& operator=(const AliITSsimulation &source); 
+  virtual AliITSsimulation& operator=(const AliITSsimulation &)
+    {return *this;} 
   
     virtual void SetSigmaRPhi(Double_t sigmarphi[6]);  
     virtual void SetSigmaZ(Double_t sigmaz[6]);