00001 #ifndef QuickAna_ELExample_H
00002 #define QuickAna_ELExample_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifdef ROOTCORE
00014
00015 #include <QuickAna/Global.h>
00016
00017 #include <EventLoop/Algorithm.h>
00018 #include <QuickAna/Configuration.h>
00019 #include <memory>
00020
00021 class TH1;
00022
00023 namespace ana
00024 {
00025 class ELExample : public EL::Algorithm, public ana::Configuration
00026 {
00028 public:
00029 std::unique_ptr<IQuickAna> quickAna;
00030
00032 public:
00033 TH1 *muon_n;
00034
00035
00036
00037
00038 ELExample ();
00039
00040
00041 virtual EL::StatusCode setupJob (EL::Job& job);
00042 virtual EL::StatusCode fileExecute ();
00043 virtual EL::StatusCode histInitialize ();
00044 virtual EL::StatusCode changeInput (bool firstFile);
00045 virtual EL::StatusCode initialize ();
00046 virtual EL::StatusCode execute ();
00047 virtual EL::StatusCode postExecute ();
00048 virtual EL::StatusCode finalize ();
00049 virtual EL::StatusCode histFinalize ();
00050
00051
00052 ClassDef(ELExample, 1);
00053 };
00054 }
00055
00056 #endif
00057
00058 #endif