]>
Commit | Line | Data |
---|---|---|
77f350f7 | 1 | // $Id: AliHLTCaloConstantsHandler.cxx 34223 2009-08-12 07:55:37Z richterm $ |
2 | ||
3 | //************************************************************************** | |
4 | //* This file is property of and copyright by the ALICE HLT Project * | |
5 | //* ALICE Experiment at CERN, All rights reserved. * | |
6 | //* * | |
4f4b7ba4 | 7 | //* Primary Authors: Svein Lindal <slindal@fys.uio.no> |
77f350f7 | 8 | //* for The ALICE HLT Project. * |
9 | //* * | |
10 | //* Permission to use, copy, modify and distribute this software and its * | |
11 | //* documentation strictly for non-commercial purposes is hereby granted * | |
12 | //* without fee, provided that the above copyright notice appears in all * | |
13 | //* copies and that both the copyright notice and this permission notice * | |
14 | //* appear in the supporting documentation. The authors make no claims * | |
15 | //* about the suitability of this software for any purpose. It is * | |
16 | //* provided "as is" without express or implied warranty. * | |
17 | //************************************************************************** | |
18 | ||
19 | /// @file AliHLTCaloConstantsHandler.h | |
20 | /// @author Svein Lindal | |
21 | /// @date 2009-10-21 | |
22 | /// @brief Handler class that helps create an instance of the right | |
23 | /// AliHLTCaloConstants child class | |
24 | /// (e.g. AliHLTPHOSConstants or AliHLTEMCALConstants) | |
25 | ||
26 | ||
27 | #include "TString.h" | |
28 | #include "AliHLTCaloConstantsHandler.h" | |
29 | #include "AliHLTCaloConstants.h" | |
30 | #include "AliHLTMisc.h" | |
31 | ||
4f4b7ba4 | 32 | ClassImp(AliHLTCaloConstantsHandler); |
33 | ||
77f350f7 | 34 | AliHLTCaloConstantsHandler::AliHLTCaloConstantsHandler(TString det): |
4f4b7ba4 | 35 | fCaloConstants(NULL) |
77f350f7 | 36 | { |
37 | if (det.CompareTo("PHOS") == 0) { | |
4f4b7ba4 | 38 | fCaloConstants = AliHLTMisc::LoadInstance( (AliHLTCaloConstants*) NULL, "AliHLTPHOSConstants", "libAliHLTPHOS.so"); |
77f350f7 | 39 | } else { |
4f4b7ba4 | 40 | fCaloConstants = AliHLTMisc::LoadInstance( (AliHLTCaloConstants*) NULL, "AliHLTEMCALConstants", "libAliHLTEMCAL.so"); |
77f350f7 | 41 | } |
42 | } | |
43 | ||
44 | ||
45 | AliHLTCaloConstantsHandler::~AliHLTCaloConstantsHandler() | |
46 | { | |
47 | //Default destructor | |
48 | } |