00001
00002
00003
00004
00005
00006
00008
00009 #ifndef XEXAMPLE_XATHEXAMPLE_H
00010 #define XEXAMPLE_XATHEXAMPLE_H
00011
00012
00013 #ifndef ROOTCORE
00014
00015 #include "AthenaBaseComps/AthAlgorithm.h"
00016
00017
00018 #include <TH1.h>
00019 #include <TH2.h>
00020
00021
00022 class xAthExample : public AthAlgorithm
00023 {
00024 public:
00025
00026 std::map<std::string,TH1*> m_TH1;
00027 std::map<std::string,TH2*> m_TH2;
00028 std::string ptStr[17];
00029 float ptLim[17];
00030
00031 int m_eventCounter;
00032 int m_warnCounter;
00033 int m_warnLimit;
00034
00035 long m_startTime;
00036
00037
00038 xAthExample(const std::string& name, ISvcLocator* pSvcLocator);
00039
00040
00041 virtual StatusCode initialize ();
00042 virtual StatusCode execute ();
00043 virtual StatusCode finalize ();
00044
00045 };
00046
00047 #endif //ROOTCORE
00048
00049 #endif //XEXAMPLE_XATHEXAMPLE_H
00050