45 declareInterface<ICscSegmentFinder>(
this);
69 return StatusCode::SUCCESS;
75 const EventContext& ctx)
const {
78 std::unique_ptr<MuonSegmentCombinationCollection> pcols = std::make_unique<MuonSegmentCombinationCollection>();
79 if (segcols.
empty()) {
return nullptr; }
91 ATH_MSG_DEBUG(
"Csc4dSegmentMaker called get4dMuonSegmentCombination");
95 pcols->push_back(pcol);
100 ATH_MSG_DEBUG(
" Created " << pcols->size() <<
" 4D segments.");
105std::unique_ptr<MuonSegmentCombinationCollection>
Csc4dSegmentMaker::find(
const std::vector<const Muon::CscPrepDataCollection*>&,
106 const EventContext&)
const {
#define ATH_CHECK
Evaluate an expression and check for errors.
DataVector< Muon::MuonSegmentCombination > MuonSegmentCombinationCollection
This typedef represents a collection of MuonSegmentCombination objects.
Gaudi::Property< double > m_max_slope_phi
Csc4dSegmentMaker(const std::string &, const std::string &, const IInterface *)
Gaudi::Property< double > m_max_chisquare
std::unique_ptr< MuonSegmentCombinationCollection > find(const MuonSegmentCombinationCollection &, const EventContext &ctx) const override
Gaudi::Property< double > m_max_slope_r
StatusCode initialize() override
virtual ~Csc4dSegmentMaker()
Gaudi::Property< double > m_max_seg_per_chamber
PublicToolHandle< Muon::MuonEDMPrinterTool > m_printer
ToolHandle< ICscSegmentUtilTool > m_segmentTool
DataModel_detail::const_iterator< DataVector > const_iterator
const_iterator end() const noexcept
Return a const_iterator pointing past the end of the collection.
const_iterator begin() const noexcept
Return a const_iterator pointing at the beginning of the collection.
bool empty() const noexcept
Returns true if the collection is empty.
Class to represent the calibrated clusters created from CSC strips.
Class representing clusters from the CSC.
This class represents the corrected MDT measurements, where the corrections include the effects of wi...
Base class for Muon cluster RIO_OnTracks.
Class to hold a set of MuonSegments belonging together.
unsigned int numberOfStations() const
Number of stations with segment.
This is the common class for 3D segments used in the muon spectrometer.
MuonPrepDataCollection< CscPrepData > CscPrepDataCollection
MuonPrepDataContainerT< CscPrepData > CscPrepDataContainer