]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSsimulationFastPointsV0.h
Updates concerning the geometry: versioning system, new V11hybrid version, bug fixes...
[u/mrichter/AliRoot.git] / ITS / AliITSsimulationFastPointsV0.h
index 36f423b02e93597d65392a08ff808bf717317908..da09e1f9b5d5f2da97a7af6d073dc480d5d64420 100644 (file)
@@ -8,6 +8,7 @@
 class AliITSmodule;
 class AliITSstatistics;
 class TRandom;
+class TClonesArray;
 
 class AliITSsimulationFastPointsV0 : public AliITSsimulation
 {
@@ -15,22 +16,27 @@ class AliITSsimulationFastPointsV0 : public AliITSsimulation
 public:
   AliITSsimulationFastPointsV0(); // default constructor
   AliITSsimulationFastPointsV0(const char *dataType); // standard constructor
+  AliITSsimulationFastPointsV0(const AliITSsimulationFastPointsV0 &rec);
+  AliITSsimulationFastPointsV0 & operator=(const AliITSsimulationFastPointsV0 &);  
+  virtual AliITSsimulation& operator=(const AliITSsimulation &)
+    {return *this;};
+
   virtual ~AliITSsimulationFastPointsV0(); 
-  void CreateFastRecPoints(AliITSmodule *mod,Int_t module,TRandom *rndm);
+  void CreateFastRecPoints(AliITSmodule *mod,Int_t module,TRandom *rndm,
+                          TClonesArray* recp);
 private:
-  virtual AliITSsimulation& operator=(const AliITSsimulation &src);
-  AliITSsimulationFastPointsV0(const AliITSsimulationFastPointsV0 &);
-  AliITSsimulationFastPointsV0 & operator=(const AliITSsimulationFastPointsV0 &);
-  void AddSPD(Float_t &e,AliITSmodule *mod,Int_t trackNumber);
-  void AddSDD(Float_t &e,AliITSmodule *mod,Int_t trackNumber);
-  void AddSSD(Float_t &e,AliITSmodule *mod,Int_t trackNumber);
+
+  void AddSPD(Float_t &e,AliITSmodule *mod,Int_t trackNumber,TClonesArray* recp);
+  void AddSDD(Float_t &e,AliITSmodule *mod,Int_t trackNumber,TClonesArray* recp);
+  void AddSSD(Float_t &e,AliITSmodule *mod,Int_t trackNumber,TClonesArray* recp);
 
 private:
 
+  Int_t fNrecp;            //current number of  fast point
   AliITSstatistics *fSx;   // pointer to AliITSstatistics class
   AliITSstatistics *fSz;   // pointer to AliITSstatistics class
 
-  ClassDef(AliITSsimulationFastPointsV0,1) // Fast point simulator.
+  ClassDef(AliITSsimulationFastPointsV0,2) // Fast point simulator.
 
 };