]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONTriggerCircuit.h
Code revision:
[u/mrichter/AliRoot.git] / MUON / AliMUONTriggerCircuit.h
index dc5d874b1d870443ae4ba0d8832c8ea856076091..8688058a884a110f39f1b9dfcee8988731a4d96b 100644 (file)
@@ -1,21 +1,23 @@
 #ifndef ALIMUONTRIGGERCIRCUIT_H
 #define ALIMUONTRIGGERCIRCUIT_H
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice                               */
 
-#include "TObjArray.h"
-#include <Riostream.h>
-#include "AliMUONSegmentationTrigger.h"
+/* $Id$ */
+// Revision of includes 07/05/2004
 
-class AliMUONSegmentationTrigger;
-//----------------------------------------------
-class AliMUONTriggerCircuit : 
-public TObject {
+#include <TObject.h>
+#include <TObjArray.h>
+
+#include "AliSegmentation.h"
+
+class TObjArray;
+
+class AliMUONTriggerCircuit : public TObject 
+{
  public: 
   AliMUONTriggerCircuit();  
   virtual ~AliMUONTriggerCircuit(){;} 
-  // copy constructor
-  AliMUONTriggerCircuit(const AliMUONTriggerCircuit& AliMUONTriggerCircuit); 
-  // assignment operator
-  AliMUONTriggerCircuit& operator=(const AliMUONTriggerCircuit& AliMUONTriggerCircuit); 
 
   // initializations
   void Init(Int_t iCircuit);    
@@ -24,23 +26,23 @@ public TObject {
   Float_t PtCal(Int_t istripX, Int_t idev, Int_t istripY);
 
   //--- methods which return member data related info
-  Int_t   GetIdCircuit();
-  Int_t   GetIdModule();
-  Int_t   GetNstripX();
-  Int_t   GetNstripY();
-  Int_t   GetPosCircuit();
-  Int_t   GetIdCircuitD();
-  Int_t   GetICircuitD();
-  Int_t   GetIdCircuitU();
-  Int_t   GetICircuitU();
-  Int_t   GetX2m();
-  Int_t   GetX2ud();
-  void    GetOrMud(Int_t orMud[2]);
-  Int_t   GetXcode(Int_t chamber, Int_t istrip);
-  Int_t   GetYcode(Int_t chamber, Int_t istrip);
-  Float_t GetY11Pos(Int_t istrip);
-  Float_t GetY21Pos(Int_t istrip);
-  Float_t GetX11Pos(Int_t istrip);
+  Int_t   GetIdCircuit() const;
+  Int_t   GetIdModule() const;
+  Int_t   GetNstripX() const;
+  Int_t   GetNstripY() const;
+  Int_t   GetPosCircuit() const;
+  Int_t   GetIdCircuitD() const;
+  Int_t   GetICircuitD() const;
+  Int_t   GetIdCircuitU() const;
+  Int_t   GetICircuitU() const;
+  Int_t   GetX2m() const;
+  Int_t   GetX2ud() const;
+  void    GetOrMud(Int_t orMud[2]) const;
+  Int_t   GetXcode(Int_t chamber, Int_t istrip) const;
+  Int_t   GetYcode(Int_t chamber, Int_t istrip) const;
+  Float_t GetY11Pos(Int_t istrip) const;
+  Float_t GetY21Pos(Int_t istrip) const;
+  Float_t GetX11Pos(Int_t istrip) const;
  
   //  Get reference to segmentation model
   virtual AliSegmentation*  SegmentationModel(Int_t isec) {
@@ -48,13 +50,18 @@ public TObject {
   }
 
  protected:
+  // copy constructor
+  AliMUONTriggerCircuit(const AliMUONTriggerCircuit& AliMUONTriggerCircuit); 
+  // assignment operator
+  AliMUONTriggerCircuit& operator=(const AliMUONTriggerCircuit& AliMUONTriggerCircuit); 
+
   TObjArray            *fSegmentation;    // pointer to segmentation
 
  private:
-  Int_t CircuitNumber(Int_t idCircuit);
-  Int_t ModuleNumber(Int_t idModule); 
-  Int_t Module(Int_t idCircuit);
-  Int_t Position(Int_t idCircuit);
+  Int_t CircuitNumber(Int_t idCircuit) const;
+  Int_t ModuleNumber(Int_t idModule) const
+  Int_t Module(Int_t idCircuit) const;
+  Int_t Position(Int_t idCircuit) const;
   void LoadX2();
   void LoadXCode();
   void LoadYCode();