Newer
Older
TB_Chris / TbAlgorithms / src / .svn / text-base / TbVisualiserOutput.h.svn-base
@iaro iaro on 9 May 2016 833 bytes first attempt of automated anal
  1. #ifndef TB_VISUALISEROUTPUT_H
  2. #define TB_VISUALISEROUTPUT_H 1
  3.  
  4. // Tb/TbKernel
  5. #include "TbKernel/ITbClusterFinder.h"
  6. #include "TbKernel/TbAlgorithm.h"
  7.  
  8. // Tb/TbEvent
  9. #include "Event/TbTrack.h"
  10.  
  11. /** @class TbVisualiserOutput TbVisualiserOutput.h
  12. * @author Dan Saunders
  13. */
  14.  
  15. class TbVisualiserOutput : public TbAlgorithm {
  16. public:
  17. /// Constructor
  18. TbVisualiserOutput(const std::string &name, ISvcLocator *pSvcLocator);
  19. /// Destructor
  20. virtual ~TbVisualiserOutput();
  21.  
  22. virtual StatusCode initialize(); ///< Algorithm initialization
  23. virtual StatusCode execute(); ///< Algorithm execution
  24.  
  25. private:
  26. LHCb::TbTracks *m_tracks;
  27. ITbClusterFinder *m_clusterFinder;
  28. std::string m_clusterLocation;
  29. std::string m_trackLocation;
  30.  
  31. unsigned int m_viewerEvent;
  32. unsigned int m_event;
  33.  
  34. void outputViewerData();
  35. };
  36. #endif