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