26 declareInterface<ICscClusterUtilTool>(
this);
44 ATH_MSG_DEBUG(
"Retrieved CSC precision cluster fitting tool");
51 return StatusCode::SUCCESS;
90 std::vector<const CscStripPrepData*> strPrepDatas =
getStrips(MClus);
91 for (
unsigned int i = 0; i < strPrepDatas.size(); ++i) {
97 sfits.push_back(sfit);
119 std::vector<const CscStripPrepData*> strips;
125 const std::vector<Identifier> &prd_digit_ids = MClus->
rdoList();
136 const auto *it = pdigcont->indexFindPtr(elhash);
138 ATH_MSG_VERBOSE(
"Hash " << elhash <<
" converted to iterator of container successfully");
142 for (
unsigned int istrip = 0; istrip < prd_digit_ids.size(); ++istrip) {
148 if (stid != prd_digit_ids[istrip])
continue;
152 strips.push_back(pstrip);
#define ATH_CHECK_RECOVERABLE
Evaluate an expression and check for errors.
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_VERBOSE(x)
#define ATH_MSG_WARNING(x)
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T, V, H > &t)
const ServiceHandle< StoreGateSvc > & detStore() const
DataModel_detail::const_iterator< DataVector > const_iterator
const_iterator end() const noexcept
const_iterator begin() const noexcept
ICscStripFitter::Result StripFit
std::vector< Result > Results
std::vector< StripFit > StripFitList
This is a "hash" representation of an Identifier.
The MuonDetectorManager stores the transient representation of the Muon Spectrometer geometry and pro...
const CscIdHelper * cscIdHelper() const
Class to represent the calibrated clusters created from CSC strips.
virtual const CscPrepData * prepRawData() const override final
Returns the CscPrepData - is a CscPrepData in this scope.
Class representing clusters from the CSC.
Class representing the raw data of one CSC strip (for clusters look at Muon::CscPrepData).
double timeOfFirstSample() const
return the time of the first sample
virtual IdentifierHash collectionHash() const
Returns the IdentifierHash corresponding to the PRD collection in the PRD container.
virtual bool isValid() override final
Can the handle be successfully dereferenced?
Identifier identify() const
return the identifier
const std::vector< Identifier > & rdoList() const
return the List of rdo identifiers (pointers)
Class to handle RIO On Tracks ROT) for InDet and Muons, it inherits from the common MeasurementBase.
MuonPrepDataCollection< CscStripPrepData > CscStripPrepDataCollection
MuonPrepDataContainerT< CscStripPrepData > CscStripPrepDataContainer