]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/CALO/offline/AliHLTPHOSDigitHandler.h
Resolving circular dependencies, correcting the list of libraries to resolve all...
[u/mrichter/AliRoot.git] / HLT / CALO / offline / AliHLTPHOSDigitHandler.h
CommitLineData
cc537c68 1/**************************************************************************
2 * This file is property of and copyright by the ALICE HLT Project *
3 * ALICE Experiment at CERN, All rights reserved. *
4 * *
5 * Primary Authors: Oystein Djuvsland <oysteind@ift.uib.no> *
6 * for The ALICE HLT Project. *
7 * *
8 * Permission to use, copy, modify and distribute this software and its *
9 * documentation strictly for non-commercial purposes is hereby granted *
10 * without fee, provided that the above copyright notice appears in all *
11 * copies and that both the copyright notice and this permission notice *
12 * appear in the supporting documentation. The authors make no claims *
13 * about the suitability of this software for any purpose. It is *
14 * provided "as is" without express or implied warranty. *
15 **************************************************************************/
16
17#ifndef ALIHLTPHOSDIGITHANDLER_H
18#define ALIHLTPHOSDIGITHANDLER_H
19
20#include "offline/AliHLTCaloDigitHandler.h"
21#include "AliHLTPHOSDefinitions.h"
22
23class AliHLTPHOSDigitHandler : public AliHLTCaloDigitHandler
24{
25
26public:
27
28 virtual ~AliHLTPHOSDigitHandler();
29
30 static AliHLTPHOSDigitHandler* Instance();
31
32 virtual Int_t Init(AliRunLoader* runLoader);
33
34 virtual AliHLTComponentDataType GetDataType() { return AliHLTPHOSDefinitions::fgkDigitDataType; }
35
36protected:
37
38 virtual Int_t ConvertDigit(AliDigitNew *digit);
39
40private:
41 /** Constructor, private */
42 AliHLTPHOSDigitHandler();
43
44 /** The one and only instance of class */
45 static AliHLTPHOSDigitHandler *fgkInstance;
46
47 /** Prohibited */
48 AliHLTPHOSDigitHandler(const AliHLTPHOSDigitHandler& );
49
50 /** Prohibited */
51 AliHLTPHOSDigitHandler& operator=(const AliHLTPHOSDigitHandler& );
52};
53
54#endif // ALIHLTPHOSDIGITHANDLER_H