]>
Commit | Line | Data |
---|---|---|
5308534b | 1 | #ifndef ALIHLTEMCALGEOMETRY_H |
2 | #define ALIHLTEMCALGEOMETRY_H | |
5308534b | 3 | /************************************************************************** |
4 | * This file is property of and copyright by the Experimental Nuclear * | |
5 | * Physics Group, Dep. of Physics * | |
6 | * University of Oslo, Norway, 2007 * | |
7 | * * | |
8 | * Author: Federico Ronchetti 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 | ||
22406a6a | 19 | #include "AliHLTCaloGeometry.h" |
5308534b | 20 | #include "AliEMCALGeoUtils.h" |
fc6a3152 | 21 | #include "AliEMCALRecoUtils.h" |
cdf43bb0 | 22 | |
23 | class TGeoManager; | |
24 | class AliCDBManager; | |
25 | class AliCDBPath; | |
26 | class AliHLTEMCALRecPointDataStruct; | |
5308534b | 27 | |
22406a6a | 28 | class AliEMCALGeoUtils; |
29 | ||
520746ee | 30 | class AliHLTEMCALGeometry : public AliHLTCaloGeometry |
5308534b | 31 | { |
32 | public: | |
22406a6a | 33 | AliHLTEMCALGeometry(); |
34 | virtual ~AliHLTEMCALGeometry(); | |
5d3cb748 | 35 | void GetGlobalCoordinates(AliHLTCaloRecPointDataStruct &recPoint, AliHLTCaloGlobalCoordinate &globalCoord ); |
b64e6e99 | 36 | void GetCellAbsId(UInt_t module, UInt_t x, UInt_t z, Int_t& AbsId); |
7b3a0a0e | 37 | virtual Int_t InitialiseGeometry(); |
fc6a3152 | 38 | |
22406a6a | 39 | |
cdf43bb0 | 40 | |
22406a6a | 41 | protected: |
42 | int GetGeometryFromCDB(); | |
22406a6a | 43 | |
cdf43bb0 | 44 | private: |
45 | AliHLTEMCALGeometry(const AliHLTEMCALGeometry & ); | |
46 | AliHLTEMCALGeometry & operator = (const AliHLTEMCALGeometry &); | |
08a69753 | 47 | |
044113f2 | 48 | // EMCal Geometry |
49 | AliEMCALGeoUtils *fGeo; | |
fc6a3152 | 50 | AliEMCALRecoUtils *fReco; |
22406a6a | 51 | |
52 | }; | |
cdf43bb0 | 53 | |
5308534b | 54 | #endif |