2 // $Id: AliHLTCALOConstantsHandler.h 34622 2009-09-04 13:22:01Z odjuvsla $
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 */
9 /// @file AliHLTCaloConstantsHandler.h
10 /// @author Svein Lindal
12 /// @brief Handler class that helps create an instance of the right
13 /// AliHLTCaloConstants child class
14 /// (e.g. AliHLTPHOSConstants or AliHLTEMCALConstants)
17 #ifndef ALIHLTCALOCONSTANTSHANDLER_H
18 #define ALIHLTCALOCONSTANTSHANDLER_H
20 class AliHLTCaloConstants;
23 class AliHLTCaloConstantsHandler
26 AliHLTCaloConstantsHandler(TString det);
27 virtual ~AliHLTCaloConstantsHandler();
30 AliHLTCaloConstants* fCaloConstants;
33 /** Keep the standard constructor private, since we must alway initialize by specific calorimeter**/
34 AliHLTCaloConstantsHandler();
36 /** Keep the copy constructor private since it should not be used */
37 AliHLTCaloConstantsHandler(const AliHLTCaloConstantsHandler & );
39 /** Keep the assignement operator private since it should not be used */
40 AliHLTCaloConstantsHandler & operator = (const AliHLTCaloConstantsHandler &);
43 void Initialize(TString det);