Add the number of local boards
authorivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 4 May 2007 11:16:23 +0000 (11:16 +0000)
committerivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 4 May 2007 11:16:23 +0000 (11:16 +0000)
(Christian)

MUON/mapping/AliMpConstants.cxx
MUON/mapping/AliMpConstants.h

index 99fb489..2968636 100755 (executable)
@@ -39,6 +39,7 @@ const Int_t    AliMpConstants::fgkStartPadIndex = 1;
 const Int_t    AliMpConstants::fgkNofChambers = 14;
 const Int_t    AliMpConstants::fgkNofTrackingChambers = 10;
 const Int_t    AliMpConstants::fgkNofGeomModules = 20;
+const Int_t    AliMpConstants::fgkNofLocalBoards = 234;
 const Int_t AliMpConstants::fgkNonBendingManuMask(1<<10);
 
 //_____________________________________________________________________________
@@ -73,10 +74,17 @@ Bool_t  AliMpConstants::IsEqual(const TVector2& v1, const TVector2& v2)
 }
 
 //_____________________________________________________________________________
-Int_t
-AliMpConstants::ManuMask(AliMp::PlaneType planeType)
+Int_t AliMpConstants::ManuMask(AliMp::PlaneType planeType)
 {
 /// The manuIDs get an offset if they are in the non-bending plane
 
   return ( planeType == AliMp::kNonBendingPlane ) ? fgkNonBendingManuMask : 0;
 }
+
+//_____________________________________________________________________________
+Int_t AliMpConstants::NofTriggerChambers() 
+{ 
+/// Return number of trigger chambers
+
+  return fgkNofChambers - fgkNofTrackingChambers;
+}
index 5226d4d..8da2959 100755 (executable)
@@ -34,9 +34,11 @@ class AliMpConstants : public TObject
   static Int_t    StartPadIndex();
   static Int_t    NofChambers();
   static Int_t    NofTrackingChambers();
+  static Int_t    NofTriggerChambers();
   static Int_t    NofGeomModules();
   static Int_t    ManuMask(AliMp::PlaneType planeType);
-  
+  static Int_t    NofLocalBoards();
+
  private:
                   /// unused derived functions
   virtual Bool_t  IsEqual(const TObject*) const { return true; }
@@ -50,8 +52,9 @@ class AliMpConstants : public TObject
   static const Int_t     fgkNofTrackingChambers; ///< number of tracking chambers
   static const Int_t     fgkNofGeomModules; ///< number of geometry modules
   static const Int_t     fgkNonBendingManuMask; ///< bit to set to indicate a manu located in non-bending plane
-  
-  ClassDef(AliMpConstants,4) //Class for globally used constants definition
+  static const Int_t     fgkNofLocalBoards;  ///< number of notified trigger local boards 
+
+  ClassDef(AliMpConstants,5) //Class for globally used constants definition
 };
 
 // inline functions
@@ -68,6 +71,8 @@ inline Int_t    AliMpConstants::NofChambers()     { return fgkNofChambers;}
 inline Int_t    AliMpConstants::NofTrackingChambers() { return fgkNofTrackingChambers;}
                 /// Return number of geometry modules
 inline Int_t    AliMpConstants::NofGeomModules()  { return fgkNofGeomModules;}
+                /// Return number of trigger local boards
+inline Int_t    AliMpConstants::NofLocalBoards()  { return fgkNofLocalBoards;}
 
 #endif //ALI_MP_CONSTANTS_H