5#ifndef Csc2dSegmentMaker_H
6#define Csc2dSegmentMaker_H
18#include "GaudiKernel/ServiceHandle.h"
19#include "GaudiKernel/ToolHandle.h"
32 std::unique_ptr<MuonSegmentCombinationCollection>
find(
const std::vector<const Muon::CscPrepDataCollection*>& pcols,
33 const EventContext& ctx)
const;
43 ToolHandle<ICscSegmentUtilTool>
m_segmentTool{
this,
"segmentTool",
"CscSegmentUtilTool/CscSegmentUtilTool"};
45 "Muon::CscClusterOnTrackCreator/CscClusterOnTrackCreator"};
46 PublicToolHandle<Muon::MuonEDMPrinterTool>
m_printer{
this,
"printerTool",
"Muon::MuonEDMPrinterTool/MuonEDMPrinterTool"};
DataVector< Muon::MuonSegmentCombination > MuonSegmentCombinationCollection
This typedef represents a collection of MuonSegmentCombination objects.
std::unique_ptr< MuonSegmentCombinationCollection > find(const std::vector< const Muon::CscPrepDataCollection * > &pcols, const EventContext &ctx) const
ToolHandle< ICscSegmentUtilTool > m_segmentTool
Csc2dSegmentMaker(const std::string &, const std::string &, const IInterface *)
PublicToolHandle< Muon::MuonEDMPrinterTool > m_printer
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
ToolHandle< Muon::IMuonClusterOnTrackCreator > m_cscClusterOnTrackCreator
~Csc2dSegmentMaker()=default
Gaudi::Property< std::string > m_cscdig_sg_inkey
Muon::MuonSegmentCombination * findSegmentCombination(const Muon::CscPrepDataCollection &pcol, const EventContext &ctx) const
Class to hold a set of MuonSegments belonging together.
MuonPrepDataCollection< CscPrepData > CscPrepDataCollection