00001
00002
00003
00004
00006 #ifndef TRACKVERTEXASSOCIATIONTOOL_TRACKVERTEXASSOTESTALG_H
00007 #define TRACKVERTEXASSOCIATIONTOOL_TRACKVERTEXASSOTESTALG_H 1
00008
00009
00010 #include <string>
00011
00012
00013 #include "AthenaBaseComps/AthAlgorithm.h"
00014 #include "GaudiKernel/ToolHandle.h"
00015
00016
00017 #include "TrackVertexAssociationTool/ITrackVertexAssociationTool.h"
00018
00019
00020
00021 class TrackVertexAssoTestAlg
00022 : public ::AthAlgorithm
00023 {
00024
00026
00028 public:
00029
00030
00031
00033 TrackVertexAssoTestAlg( const std::string& name, ISvcLocator* pSvcLocator );
00034
00036 virtual ~TrackVertexAssoTestAlg();
00037
00038
00039
00040
00041
00042 virtual StatusCode initialize();
00043 virtual StatusCode execute();
00044 virtual StatusCode finalize();
00045
00047
00049
00051
00053
00055
00057 private:
00058
00060 TrackVertexAssoTestAlg();
00061
00062 ToolHandle<CP::ITrackVertexAssociationTool> m_tighttrackvertexassoTool;
00063 ToolHandle<CP::ITrackVertexAssociationTool> m_loosetrackvertexassoTool;
00064
00066
00067 std::string m_trkContname;
00068 std::string m_vertexContname;
00069
00070 };
00071
00072
00074
00076
00078
00079
00080 #endif //> !TRACKVERTEXASSOCIATIONTOOL_TRACKVERTEXASSOTESTALG_H