]>
Commit | Line | Data |
---|---|---|
77f350f7 | 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 | ||
4f4b7ba4 | 20 | #include "AliHLTCaloConstants.h" |
21 | #include "TString.h" | |
77f350f7 | 22 | |
714c51de | 23 | |
77f350f7 | 24 | class AliHLTCaloConstantsHandler |
25 | { | |
26 | public: | |
27 | AliHLTCaloConstantsHandler(TString det); | |
28 | virtual ~AliHLTCaloConstantsHandler(); | |
29 | ||
4f4b7ba4 | 30 | |
77f350f7 | 31 | protected: |
32 | AliHLTCaloConstants* fCaloConstants; | |
33 | ||
34 | private: | |
4f4b7ba4 | 35 | |
36 | ||
714c51de | 37 | |
77f350f7 | 38 | /** Keep the standard constructor private, since we must alway initialize by specific calorimeter**/ |
39 | AliHLTCaloConstantsHandler(); | |
4f4b7ba4 | 40 | |
77f350f7 | 41 | /** Keep the copy constructor private since it should not be used */ |
c375e15d | 42 | AliHLTCaloConstantsHandler(const AliHLTCaloConstantsHandler & ); |
4f4b7ba4 | 43 | |
77f350f7 | 44 | /** Keep the assignement operator private since it should not be used */ |
4f4b7ba4 | 45 | AliHLTCaloConstantsHandler & operator = (const AliHLTCaloConstantsHandler &); |
46 | ||
8daca632 | 47 | ClassDef(AliHLTCaloConstantsHandler, 1); |
77f350f7 | 48 | |
49 | }; | |
50 | ||
51 | #endif |