SFrame 3.6
|
00001 // Dear emacs, this is -*- c++ -*- 00002 // $Id: SCycleBase.h 145 2009-11-24 13:20:00Z 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_SCycleBase_H 00015 #define SFRAME_CORE_SCycleBase_H 00016 00017 // Local include(s): 00018 #include "ISCycleBase.h" 00019 #include "SCycleBaseNTuple.h" 00020 #include "SCycleBaseHist.h" 00021 #include "SCycleBaseConfig.h" 00022 00048 class SCycleBase : public ISCycleBase, 00049 public SCycleBaseConfig, 00050 public SCycleBaseHist, 00051 public SCycleBaseNTuple { 00052 00053 public: 00055 SCycleBase(); 00057 virtual ~SCycleBase(); 00058 00059 // virtual const char* GetName() const { return TSelector::GetName(); } 00060 00061 #ifndef DOXYGEN_IGNORE 00062 ClassDef( SCycleBase, 0 ); 00063 #endif // DOXYGEN_IGNORE 00064 00065 }; // class SCycleBase 00066 00091 #endif // SFRAME_CORE_SCycleBase_H