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: Matthias Richter <Matthias.Richter@ift.uib.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 AliHLTCaloConstantsHandler::AliHLTCaloConstantsHandler(TString det):
35 if (det.CompareTo("PHOS") == 0) {
36 fCaloConstants = AliHLTMisc::LoadInstance( (AliHLTCaloConstants*) NULL, "AliHLTPHOSConstants", "PHOS");
38 fCaloConstants = AliHLTMisc::LoadInstance( (AliHLTCaloConstants*) NULL, "AliHLTEMCALConstants", "EMCAL");
43 AliHLTCaloConstantsHandler::~AliHLTCaloConstantsHandler()