]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONConstants.cxx
Geometry framework classes were made independent from the rest of MUON and linked...
[u/mrichter/AliRoot.git] / MUON / AliMUONConstants.cxx
CommitLineData
f665c1ea 1 /**************************************************************************
2 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
3 * *
4 * Author: The ALICE Off-line Project. *
5 * Contributors are mentioned in the code where appropriate. *
6 * *
7 * Permission to use, copy, modify and distribute this software and its *
8 * documentation strictly for non-commercial purposes is hereby granted *
9 * without fee, provided that the above copyright notice appears in all *
10 * copies and that both the copyright notice and this permission notice *
11 * appear in the supporting documentation. The authors make no claims *
12 * about the suitability of this software for any purpose. It is *
13 * provided "as is" without express or implied warranty. *
14 **************************************************************************/
15
88cb7938 16/* $Id$ */
f665c1ea 17
29fc2c86 18#include <TMath.h>
f665c1ea 19#include "AliMUONConstants.h"
20
f665c1ea 21ClassImp(AliMUONConstants)
22
37c0cd40 23Int_t AliMUONConstants::fgNCh = 14;
f665c1ea 24Int_t AliMUONConstants::fgNTrackingCh = 10;
25Int_t AliMUONConstants::fgNTriggerCh = 4;
26Int_t AliMUONConstants::fgNTriggerCircuit = 234;
24c9eaa0 27
e516b01d 28Float_t AliMUONConstants::fgDefaultChamberZ[14] =
29 {-533.5, -546.5, -678.5, -693.5, // St12
30 -966.9, -997.9, -1274.5, -1305.5, -1408.6, -1439.6, // St345 update sept04 Ch. Finck
31 -1603.5, -1620.5, -1703.5, -1720.5}; // M1 & M2
32
33Float_t AliMUONConstants::fgDzCh = 15.5/2.;
34Float_t AliMUONConstants::fgDzSlat = 8.5/2.;
35
c47b11f0 36
2ec11a5e 37Float_t AliMUONConstants::fgDmin[7] = { 36.4, 46.2, 66.0, 80., 80., 100., 100.};
21a18f36 38Float_t AliMUONConstants::fgDmax[7] = {183., 245., 395., 560., 563., 850., 900.};
e118b27e 39Int_t AliMUONConstants::fgMaxZoom = 20;
ecfa008b 40
24c9eaa0 41//______________________________________________________________________________
29fc2c86 42Int_t AliMUONConstants::ChamberNumber(Float_t z)
43{
44 // return chamber number according z position of hit. Should be taken from geometry ?
45
46 Float_t dMaxChamber = DzSlat() + DzCh() + 0.25; // cm st 3 &4 & 5
47 if ( z > (DefaultChamberZ(4)+50.)) dMaxChamber = 7.; // cm stations 1 & 2
48 Int_t iChamber;
49
50 for (iChamber = 0; iChamber < 10; iChamber++) {
51
52 if (TMath::Abs(z-DefaultChamberZ(iChamber)) < dMaxChamber) {
53 return iChamber;
54 }
55 }
56 return -1;
57}