]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TOF/AliTOFConstants.h
Correcting some trivial warnings on Alpha
[u/mrichter/AliRoot.git] / TOF / AliTOFConstants.h
CommitLineData
5919c40c 1#ifndef ALITOFCONSTANTS_H
2#define ALITOFCONSTANTS_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/*$Id$*/
7
8////////////////////////////////////////////////////////////////////////
9//
10// AliTOFConstants class
11//
12// This class serves to group constants needed by TOF detector in 1
13// easily accessible place. All constants are public const static data
14// members. The class is never instatiated.
15//
16//
58e32bd2 17// Author: Jiri Chudoba (CERN), F. Pierella
5919c40c 18//
19////////////////////////////////////////////////////////////////////////
20
21#include <TObject.h>
22
23class AliTOFConstants {
24 public:
25 // return number of chambers
2a64278f 26 static const Int_t fgkNStripA; // number of strips in A type module
27 static const Int_t fgkNStripB; // number of strips in B type module
28 static const Int_t fgkNStripC; // number of strips in C type module
29 static const Int_t fgkNpadX; // Number of pads in a strip along the X direction
30 static const Int_t fgkNpadZ; // Number of pads in a strip along the Z direction
31 static const Int_t fgkPadXSector;
32 static const Int_t fgkNSectors;
33 static const Int_t fgkNPlates;
5919c40c 34
2a64278f 35 static const Float_t fgkrmin; // inner radius of the TOF detector (cm)
36 static const Float_t fgkrmax; // outer radius of the TOF detector (cm)
37 static const Int_t fgkmaxtoftree; // numer of geom. levels:
58e32bd2 38 // 1 - sector, 2 - module(plate), 3 - strip, 4 - padZ, 5 - padX
2a64278f 39 static const Int_t fgkmaxNstrip; //20 - max. number of strips, A - 15, B - 19, C - 20
40 static const Int_t fgkPadXStrip; // number of pads per strip
41 static const Float_t fgkzlenA;// length (cm) of the A module, need for generation of add. noise
42 static const Float_t fgkzlenB;// length (cm) of the B module, need for generation of add. noise
43 static const Float_t fgkzlenC;// length (cm) of the C module, need for generation of add. noise
44 static const Float_t fgkXPad; //size of a pad in the x direction (cm)
45 static const Float_t fgkZPad; //size of a pad in the z direction (cm)
46 static const Float_t fgkMaxhZtof;//max.half z-size of TOF (cm)
47 static const Float_t fgkSigmaForTail1;// sigma for simulation of tails in TDC (1)
48 static const Float_t fgkSigmaForTail2;// sigma for simulation of tails in TDC (2)
58e32bd2 49
5919c40c 50// if two signals ar eseparated less than fgkTimeDiff, they are merged
51// and considered as one
2a64278f 52 static const Int_t fgkTimeDiff; // time in ps,
58e32bd2 53 // speed of light (used in reconstruction) given in 10^9 m/s
2a64278f 54 static const Float_t fgkSpeedOfLight; //
58e32bd2 55 // mass values for pi/K/p/e/mu in [GeV/c^2]
56 // used in reconstruction
2a64278f 57 static const Float_t fgkPionMass; // charged pion mass
58 static const Float_t fgkKaonMass; // charged kaon mass
59 static const Float_t fgkProtonMass; // proton mass
60 static const Float_t fgkElectronMass; // electron mass
61 static const Float_t fgkMuonMass; // muon mass
58e32bd2 62
5919c40c 63 private:
64 AliTOFConstants(){}
65 virtual ~AliTOFConstants(){}
66
67 ClassDef(AliTOFConstants, 0) // TOF global constants
68};
69
70#endif