]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/UPGRADE/AliITSUHit.h
Little fix in the treatment of event species
[u/mrichter/AliRoot.git] / ITS / UPGRADE / AliITSUHit.h
index c05f22627b61dace842e53691e9813aafba0e7cb..ff279d164ba5895f44ceea42ba9b918ab16050e2 100644 (file)
@@ -23,19 +23,28 @@ class AliITSUHit : public AliITShit {
   AliITSUHit(Int_t shunt,Int_t track,Int_t *vol,Float_t edep,Float_t tof,TLorentzVector &x,TLorentzVector &x0,TLorentzVector &p);
   AliITSUHit(const AliITSUHit &h);
   AliITSUHit& operator=(const AliITSUHit &h);
-  virtual ~AliITSUHit() {};
+  virtual ~AliITSUHit() {}
+
+  void SetChip(Int_t chip) {SetModule(chip);}
+  Int_t GetChip()          {return GetModule();}
+
   virtual Int_t GetLayer() const;
-  virtual Int_t GetLadder() const;
-  virtual Int_t GetDetector() const;
-  virtual void  GetDetectorID(Int_t &layer,Int_t &ladder,Int_t &det) const;
+  virtual Int_t GetStave() const;
+  virtual Int_t GetHalfStave() const;
+  virtual Int_t GetModule() const;  
+  virtual Int_t GetChipInModule() const;
+  virtual void  GetChipID(Int_t &layer,Int_t &stave,Int_t &sstave, Int_t &mod, Int_t &det) const;
   virtual void  GetPositionL(Float_t &x,Float_t &y,Float_t &z,Float_t &tof);
   virtual void  GetPositionL(Float_t &x,Float_t &y,Float_t &z) {Float_t tf;GetPositionL(x,y,z,tf);}
   virtual void  GetPositionL(Double_t &x,Double_t &y,Double_t &z,Double_t &t) {Float_t xf,yf,zf,tf;GetPositionL(xf,yf,zf,tf);x=xf,y=yf;z=zf;t=tf;}
   virtual void  GetPositionL(Double_t &x,Double_t &y,Double_t &z) {Float_t xf,yf,zf,tf;GetPositionL(xf,yf,zf,tf);x=xf,y=yf;z=zf;}
   virtual void  GetPositionL0(Double_t &x,Double_t &y,Double_t &z,Double_t &t);
-  
+  //
+  virtual void Print(Option_t *option="") const;
   //
  protected:
+  virtual void SetModule(Int_t mod){fModule=mod;};
+  virtual Int_t GetModule(){return fModule;};
 
   ClassDef(AliITSUHit,1)  //Hits object