SFrame 3.6
core/include/SCycleBaseBase.h
Go to the documentation of this file.
00001 // Dear emacs, this is -*- c++ -*-
00002 // $Id: SCycleBaseBase.h 231 2010-12-03 14:30:47Z 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_SCycleBaseBase_H
00015 #define SFRAME_CORE_SCycleBaseBase_H
00016 
00017 // ROOT include(s):
00018 #include <TObject.h>
00019 
00020 // Local include(s):
00021 #include "SLogger.h"
00022 
00032 class SCycleBaseBase {
00033 
00034 public:
00036    SCycleBaseBase();
00038    virtual ~SCycleBaseBase() {}
00039 
00040 protected:
00042    void SetLogName( const char* name );
00044    SLogger& logger() const { return m_logger; }
00045 
00047 
00054    mutable SLogger m_logger;
00055 
00056 #ifndef DOXYGEN_IGNORE
00057    ClassDef( SCycleBaseBase, 0 );
00058 #endif // DOXYGEN_IGNORE
00059 
00060 }; // class SCycleBaseBase
00061 
00070 #endif // SFRAME_CORE_SCycleBaseBase_H