]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/CALO/AliHLTCaloConstantsHandler.h
Unload the VZERO digits per event
[u/mrichter/AliRoot.git] / HLT / CALO / AliHLTCaloConstantsHandler.h
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 class AliHLTCaloConstantsHandler
24 {
25 public:
26   AliHLTCaloConstantsHandler(TString det);
27   virtual ~AliHLTCaloConstantsHandler();
28
29
30 protected:
31   AliHLTCaloConstants* fCaloConstants;
32   
33 private:
34   
35
36   /** Keep the standard constructor private, since we must alway initialize by specific calorimeter**/
37   AliHLTCaloConstantsHandler();
38   
39   /** Keep the copy constructor private since it should not be used */
40   AliHLTCaloConstantsHandler(const AliHLTCaloConstantsHandler & );
41   
42   /** Keep the assignement operator private since it should not be used */
43   AliHLTCaloConstantsHandler & operator = (const AliHLTCaloConstantsHandler &);
44   
45   ClassDef(AliHLTCaloConstantsHandler, 1);
46
47 };
48
49 #endif