00001 #ifndef MCAST_TOOLTESTER_H
00002 #define MCAST_TOOLTESTER_H
00003
00004
00005 #include "AthenaBaseComps/AthAlgorithm.h"
00006 #include "GaudiKernel/ToolHandle.h"
00007
00008
00009 #include "MuonMomentumCorrections/IMuonCalibrationAndSmearingTool.h"
00010 #include "MuonSelectorTools/IMuonSelectionTool.h"
00011
00012
00013 #include "TTree.h"
00014 #include "TFile.h"
00015
00016 namespace CP {
00017
00018 class TestMCASTTool : public AthAlgorithm {
00019
00020 public:
00021
00022 TestMCASTTool( const std::string& name, ISvcLocator* svcLoc );
00023
00024 virtual StatusCode initialize();
00025
00026 virtual StatusCode execute();
00027
00028 virtual StatusCode finalize();
00029
00030 private:
00031
00032 std::string m_sgKey;
00033
00034 ToolHandle< CP::IMuonCalibrationAndSmearingTool > m_Tool;
00035
00036 TFile* m_smearfile;
00037 TTree* m_smeartree;
00038 Float_t m_eta, m_phi, m_pt, m_ptcorr, m_ptdiff, m_ptdiffabs, m_ptid, m_ptms;
00039
00040
00041 };
00042
00043 }
00044
00045 #endif // MCAST_TOOLTESTER_H