]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/EMCAL/AliHLTEMCALGeometry.h
Added DptDpt QA Task
[u/mrichter/AliRoot.git] / HLT / EMCAL / AliHLTEMCALGeometry.h
index 7e06de6268c9e1cf15f10882945eed6c6e0638e7..970b988888f7989c19c948cbfa3a4bb834f2360b 100644 (file)
  **************************************************************************/
 
 #include "AliHLTCaloGeometry.h"
-#include "AliHLTEMCALSharedMemoryInterface.h" 
-#include "AliEMCALGeoUtils.h"
+//#include "AliEMCALGeoUtils.h"
 #include "AliEMCALGeometry.h"
-#include "TGeoManager.h"
-#include "AliCDBEntry.h"
-#include "AliCDBManager.h"
-#include "AliCDBPath.h"
-#include "AliHLTEMCALRecPointDataStruct.h"
+#include "AliEMCALRecoUtils.h"
 
-class AliEMCALGeoUtils;
+class TGeoManager;
+class AliCDBManager;
+class AliCDBPath;
+class AliHLTEMCALRecPointDataStruct;
 
-class  AliHLTEMCALGeometry : public AliHLTCaloGeometry, public AliHLTLogging
+//class AliEMCALGeoUtils;
+class AliEMCALGeometry;
+
+class  AliHLTEMCALGeometry : public AliHLTCaloGeometry
 {
  public:
        AliHLTEMCALGeometry();
        virtual ~AliHLTEMCALGeometry();
-       void GetGlobalCoordinates(AliHLTEMCALRecPointDataStruct &recPoint, AliHLTCaloGlobalCoordinate &globalCoord );
+       void GetGlobalCoordinates(AliHLTCaloRecPointDataStruct &recPoint, AliHLTCaloGlobalCoordinate &globalCoord, Int_t iParticle );
        void GetCellAbsId(UInt_t module, UInt_t x, UInt_t z, Int_t& AbsId);
-       virtual void ConvertRecPointCoordinates(Double_t &x, Double_t &y, Double_t &z) const;
        virtual Int_t InitialiseGeometry();
-
+       
+       virtual void GetLocalCoordinatesFromAbsId(Int_t absId, Int_t& module, Int_t& x, Int_t& z);
+       
+       
 protected:
        int GetGeometryFromCDB();
-private:
-       //AliHLTEMCALGeometry();
-       void GetGlobalCoordinates(AliHLTCaloRecPointDataStruct &, AliHLTCaloGlobalCoordinate &) {}
 
-       AliHLTEMCALSharedMemoryInterface* fShmPtr;  
-       //AliEMCALGeometry *fGeo;
-       AliEMCALGeoUtils *fGeo;
-       /** The EMCAL geometry */
-       AliEMCALGeoUtils *fEMCALGeometry;                  //!transient
+private:
        AliHLTEMCALGeometry(const AliHLTEMCALGeometry & );
-       AliHLTEMCALGeometry & operator = (const AliHLTEMCALGeometry &);
-       //      static TGeoManager *fgGeoManager;
-
+       AliHLTEMCALGeometry & operator = (const AliHLTEMCALGeometry &); 
 
+       // EMCal Geometry
+       //AliEMCALGeoUtils *fGeo;
+       
+       AliEMCALGeometry *fGeo;
+       AliEMCALRecoUtils *fReco;
 };
+
 #endif