]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/EMCAL/AliHLTEMCALConstants.cxx
Making AliHLTCaloConstants abstract ( as it ought to be )
[u/mrichter/AliRoot.git] / HLT / EMCAL / AliHLTEMCALConstants.cxx
1 //-*- Mode: C++ -*-
2 // $Id: AliHLTEMCALConstants.cxx $
3 //**************************************************************************
4 //* This file is property of and copyright by the ALICE HLT Project        * 
5 //* ALICE Experiment at CERN, All rights reserved.                         *
6 //*                                                                        *
7 //* Primary Authors: Svein Lindal <slindal@fys.uio.no>                     *
8 //*                  for The ALICE HLT Project.                            *
9 //*                                                                        *
10 //* Permission to use, copy, modify and distribute this software and its   *
11 //* documentation strictly for non-commercial purposes is hereby granted   *
12 //* without fee, provided that the above copyright notice appears in all   *
13 //* copies and that both the copyright notice and this permission notice   *
14 //* appear in the supporting documentation. The authors make no claims     *
15 //* about the suitability of this software for any purpose. It is          *
16 //* provided "as is" without express or implied warranty.                  *
17 //**************************************************************************
18
19 /// @file   AliHLTEMCALConstants.cxx
20 /// @author Svein Lindal
21 /// @date   2009-11-12
22 /// @brief  Class containing constants for EMCAL and EMCAL
23 ///         loaded libraries
24
25 #include "AliHLTCaloConstants.h"
26 #include "AliHLTEMCALConstants.h"
27
28 ClassImp(AliHLTEMCALConstants);
29
30 AliHLTEMCALConstants::AliHLTEMCALConstants() :
31   AliHLTCaloConstants()
32 {
33   
34  
35   // fkNZROWSRCU =  56;
36   // fkNXCOLUMNSRCU = 16;
37   // fkNZROWSMOD = 48;
38   // fkNXCOLUMNSMOD = 24;
39   // fkNMODULES = 10;
40   // fkNRCUS = 4;
41   // fkNRCUSPERMODULE = 2;
42   // fkNRCUSPERTOTAL = fkNMODULES*fkNRCUSPERMODULE;
43   // fkNFEECS = 9;
44   // fkDETNAME = "EMCAL";
45   //   //  fkNBRANCHES(2), 
46   // fkCELLSTEP = 6.0;
47   // fkMAXCELLSTEPETA =6.32;    // FR: max tower dimension along eta
48   // fkMINCELLSTEPETA = 5.99;   // FR: min tower dimension along eta
49   // fkCELLSTEPPHI = 6.04667;   // FR: tower dimension along phi
50   // fkCELLHEIGHT =  27.74;     // FR: tower height
51   // fkCELLANGLE  =  1.50;              // FR: tower tapeiring angle (DEG)
52   // fkRADLENGTH  =  1.23;
53   // fkCRITICENERGY =  8;
54   // fkCJ  =   0.5;
55   // //  fkNRCUSPERSECTOR(4),
56   // fkDDLOFFSET =  4608;
57
58
59   //Default constructor
60 }
61
62
63
64 AliHLTEMCALConstants::~AliHLTEMCALConstants()
65 {
66   //Default destructor
67 }
68
69
70 void 
71 AliHLTEMCALConstants::InitConstants()
72 {
73   fkNZROWSRCU =  56;
74   fkNXCOLUMNSRCU = 16;
75   fkNZROWSMOD = 48;
76   fkNXCOLUMNSMOD = 24;
77   fkNMODULES = 10;
78   fkNRCUS = 4;
79   fkNRCUSPERMODULE = 2;
80   fkNRCUSPERTOTAL = fkNMODULES*fkNRCUSPERMODULE;
81   fkNFEECS = 9;
82   fkDETNAME = "EMCAL";
83   //  fkNBRANCHES(2), 
84   fkCELLSTEP = 6.0;
85   fkMAXCELLSTEPETA =6.32;       // FR: max tower dimension along eta
86   fkMINCELLSTEPETA = 5.99;      // FR: min tower dimension along eta
87   fkCELLSTEPPHI = 6.04667;      // FR: tower dimension along phi
88   fkCELLHEIGHT =  27.74;        // FR: tower height
89   fkCELLANGLE  =  1.50;                 // FR: tower tapeiring angle (DEG)
90   fkRADLENGTH  =  1.23;
91   fkCRITICENERGY =  8;
92   fkCJ  =   0.5;
93   //  fkNRCUSPERSECTOR(4),
94   fkDDLOFFSET =  4608;
95 }
96