]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSsimulationFastPoints.h
Add protection against not reachable extrapolation to Z coordidinates (thanks to...
[u/mrichter/AliRoot.git] / ITS / AliITSsimulationFastPoints.h
index f46da605c078823b0a8b80c0ae5d513c5fcbb974..9ffcb30f6fde0f6d9f81c858643a2aa86f091c99 100644 (file)
@@ -2,7 +2,10 @@
 #define ALIITSSIMULATIONFASTPOINTS_H
 
 #include "AliITSsimulation.h"
-
+//////////////////////////////////////////////////////////
+// implements fast simulation 
+/////////////////////////////////////////////////////////
+//
 class AliITSmodule;
 class TRandom;
 
@@ -11,20 +14,23 @@ class AliITSsimulationFastPoints : public AliITSsimulation
 
 public:
   AliITSsimulationFastPoints(); // default constructor
-  virtual ~AliITSsimulationFastPoints() {} 
+  virtual ~AliITSsimulationFastPoints() {;
   void CreateFastRecPoints(AliITSmodule *mod,Int_t module,TRandom *rndm);
   void CreateFastRecPoints(Int_t module);
   
 private:
+
+  virtual AliITSsimulation& operator=(const AliITSsimulation &)
+    {return *this;} 
   
     virtual void SetSigmaRPhi(Double_t sigmarphi[6]);  
     virtual void SetSigmaZ(Double_t sigmaz[6]);  
     virtual void SetSigmaDe(Double_t sigmade[6]);  
     virtual void SetThrDe(Double_t thrde[6]); 
-    Double_t SigmaRPhi(Int_t layer) {return fSigmaRPhi[layer-1];}  
-    Double_t SigmaZ(Int_t layer) {return fSigmaZ[layer-1];}  
-    Double_t SigmaDe(Int_t layer) {return fSigmaDe[layer-1];} 
-    Double_t ThrDe(Int_t layer) {return fThrDe[layer-1];} 
+    Double_t SigmaRPhi(Int_t layer) const {return fSigmaRPhi[layer-1];}  
+    Double_t SigmaZ(Int_t layer) const  {return fSigmaZ[layer-1];}  
+    Double_t SigmaDe(Int_t layer) const {return fSigmaDe[layer-1];} 
+    Double_t ThrDe(Int_t layer) const {return fThrDe[layer-1];} 
 
 
 private: