SFrame 3.6
core/include/SParLocator.h
Go to the documentation of this file.
00001 // Dear emacs, this is -*- c++ -*-
00002 // $Id: SParLocator.h 120 2009-08-27 12:02:57Z krasznaa $
00003 /***************************************************************************
00004  * @Project: SFrame - ROOT-based analysis framework for ATLAS
00005  * @Package: Core
00006  *
00007  * @author Stefan Ask       <Stefan.Ask@cern.ch>           - Manchester
00008  * @author David Berge      <David.Berge@cern.ch>          - CERN
00009  * @author Johannes Haller  <Johannes.Haller@cern.ch>      - Hamburg
00010  * @author A. Krasznahorkay <Attila.Krasznahorkay@cern.ch> - CERN/Debrecen
00011  *
00012  ***************************************************************************/
00013 
00014 #ifndef SFRAME_CORE_SParLocator_H
00015 #define SFRAME_CORE_SParLocator_H
00016 
00017 // STL include(s):
00018 #include <list>
00019 
00020 // ROOT include(s):
00021 #include <TString.h>
00022 
00023 // Local include(s):
00024 #include "SLogger.h"
00025 
00043 class SParLocator {
00044 
00045 public:
00047    static TString Locate( const TString& parName );
00048 
00049 private:
00051    static void ReadParDirs();
00052 
00053    static std::list< TString> m_parDirs; 
00054    static SLogger             m_logger;  
00055 
00056 }; // class SParLocator
00057 
00058 #endif // SFRAME_CORE_SParLocator_H