00001
00002
00003
00004 #pragma once
00005
00006 #include "AthenaBaseComps/AthHistogramAlgorithm.h"
00007 #include "AsgTools/ToolHandle.h"
00008
00009 #include "InDetTrackSystematicsTools/IInDetTrackSmearingTool.h"
00010 #include <TH1.h>
00011
00012
00013 namespace InDet {
00014
00025 class InDetTrackSmearingToolTester : public AthHistogramAlgorithm {
00026
00027 public:
00029 InDetTrackSmearingToolTester( const std::string& name, ISvcLocator* svcLoc );
00031 virtual StatusCode initialize();
00033 virtual StatusCode execute();
00034
00035 private:
00037 std::string Track_IP;
00038
00040 ToolHandle< IInDetTrackSmearingTool > m_smearTool;
00041
00042 std::vector< std::string > m_systematicsNames;
00043 CP::SystematicSet m_systActive;
00044
00045 };
00046
00047 }
00048