2 #ifndef ALIHLTCALOGEOMETRY_H
3 #define ALIHLTCALOGEOMETRY_H
4 /* Copyright(c) 1998-2004, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
7 // Author: Federico Ronchetti
10 #include "AliHLTCaloConstants.h"
11 #include "AliHLTLogging.h"
12 #include "AliHLTCaloConstantsHandler.h"
13 #include "AliHLTCaloCoordinate.h"
14 #include "AliHLTCaloGlobalCoordinate.h"
15 #include "AliHLTCaloRecPointDataStruct.h"
17 class AliHLTCaloCoordinate;
18 class AliHLTCaloGlobalCoordinate;
20 class AliHLTCaloGeometry : public AliHLTCaloConstantsHandler
24 AliHLTCaloGeometry (TString det);
25 virtual ~AliHLTCaloGeometry();
27 virtual void GetGlobalCoordinates(AliHLTCaloRecPointDataStruct &recPoint, AliHLTCaloGlobalCoordinate &globalCoord ) = 0;
29 virtual void GetCellAbsId(UInt_t module, UInt_t x, UInt_t z, Int_t& AbsId) = 0; //COMMENT
33 /** Default constructor, not implemented */
34 AliHLTCaloGeometry(); //COMMENT