Line data Source code
1 : //-*- Mode: C++ -*-
2 : // $Id: AliHLTCALOConstantsHandler.h 34622 2009-09-04 13:22:01Z odjuvsla $
3 :
4 :
5 : //* This file is property of and copyright by the ALICE HLT Project *
6 : //* ALICE Experiment at CERN, All rights reserved. *
7 : //* See cxx source for full Copyright notice */
8 :
9 : /// @file AliHLTCaloConstantsHandler.h
10 : /// @author Svein Lindal
11 : /// @date
12 : /// @brief Handler class that helps create an instance of the right
13 : /// AliHLTCaloConstants child class
14 : /// (e.g. AliHLTPHOSConstants or AliHLTEMCALConstants)
15 :
16 :
17 : #ifndef ALIHLTCALOCONSTANTSHANDLER_H
18 : #define ALIHLTCALOCONSTANTSHANDLER_H
19 :
20 : #include "AliHLTCaloConstants.h"
21 : #include "TString.h"
22 :
23 :
24 : class AliHLTCaloConstantsHandler
25 : {
26 : public:
27 : AliHLTCaloConstantsHandler(TString det);
28 : virtual ~AliHLTCaloConstantsHandler();
29 :
30 :
31 : protected:
32 : AliHLTCaloConstants* fCaloConstants;
33 :
34 : private:
35 :
36 :
37 :
38 : /** Keep the standard constructor private, since we must alway initialize by specific calorimeter**/
39 : AliHLTCaloConstantsHandler();
40 :
41 : /** Keep the copy constructor private since it should not be used */
42 : AliHLTCaloConstantsHandler(const AliHLTCaloConstantsHandler & );
43 :
44 : /** Keep the assignement operator private since it should not be used */
45 : AliHLTCaloConstantsHandler & operator = (const AliHLTCaloConstantsHandler &);
46 :
47 6 : ClassDef(AliHLTCaloConstantsHandler, 1);
48 :
49 : };
50 :
51 : #endif
|