1 // $Id: AliHLTCaloConstantsHandler.cxx 34223 2009-08-12 07:55:37Z richterm $
3 //**************************************************************************
4 //* This file is property of and copyright by the ALICE HLT Project *
5 //* ALICE Experiment at CERN, All rights reserved. *
7 //* Primary Authors: Svein Lindal <slindal@fys.uio.no>
8 //* for The ALICE HLT Project. *
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 //**************************************************************************
19 /// @file AliHLTCaloConstantsHandler.h
20 /// @author Svein Lindal
22 /// @brief Handler class that helps create an instance of the right
23 /// AliHLTCaloConstants child class
24 /// (e.g. AliHLTPHOSConstants or AliHLTEMCALConstants)
28 #include "AliHLTCaloConstantsHandler.h"
29 #include "AliHLTCaloConstants.h"
30 #include "AliHLTMisc.h"
32 ClassImp(AliHLTCaloConstantsHandler)
35 AliHLTCaloConstantsHandler::AliHLTCaloConstantsHandler(TString det):
38 if (det.CompareTo("PHOS") == 0) {
39 fCaloConstants = AliHLTMisc::LoadInstance( ( AliHLTCaloConstants* ) NULL,
40 "AliHLTPHOSConstants", "libAliHLTPHOS.so");
44 fCaloConstants = AliHLTMisc::LoadInstance( ( AliHLTCaloConstants* ) NULL,
45 "AliHLTEMCALConstants" , "libAliHLTEMCAL.so");
52 AliHLTCaloConstantsHandler::~AliHLTCaloConstantsHandler()