- cleaning up debug output
[u/mrichter/AliRoot.git] / HLT / CALO / AliHLTCaloGeometry.h
CommitLineData
505b442d 1//-*- Mode: C++ -*-
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 */
6
7// Author: Federico Ronchetti
8
9#include "Rtypes.h"
10#include "AliHLTCaloConstants.h"
11#include "AliHLTCaloConstantsHandler.h"
12#include "AliHLTCaloCoordinate.h"
13#include "AliHLTCaloGlobalCoordinate.h"
14#include "AliHLTCaloRecPointDataStruct.h"
15
16class AliHLTCaloCoordinate;
17class AliHLTCaloGlobalCoordinate;
18
19class AliHLTCaloGeometry : public AliHLTCaloConstantsHandler
20{
21
22 public:
98baf84d 23
24 /** Constructor */
25 AliHLTCaloGeometry (TString det); //COMMENT
73d6f579 26
98baf84d 27 /** Destructor */
28 virtual ~AliHLTCaloGeometry(); //COMMENT
73d6f579 29
98baf84d 30 /**
31 * Get the global coordinates for a rec point.
32 * Pure virtual - must be implemented by child classes
33 * @param recPoint is the rec point containing the local coordinates
34 * @param globalCoord is a AliHLTCaloGlobalCoordinate to write to
35 */
36 virtual void GetGlobalCoordinates(AliHLTCaloRecPointDataStruct &recPoint, AliHLTCaloGlobalCoordinate &globalCoord ) = 0; //COMMENT
505b442d 37
73d6f579 38 /**
39 * Get the absolute ID from the relative position in the module
40 * pure virtual - must be imlemented by child classes
41 * @param module is the module id
42 * @param x is the x position in the module
43 * @param z is the z position in the module
44 * @param AbsId is a the absolute id variable
45 */
98baf84d 46 virtual void GetCellAbsId(UInt_t module, UInt_t x, UInt_t z, Int_t& AbsId) const = 0; //COMMENT
73d6f579 47
505b442d 48 private:
49
98baf84d 50 /** Default constructor, not implemented */
51 AliHLTCaloGeometry(); //COMMENT
505b442d 52
53
54};
55
56#endif
57