7#ifndef ICscSegmentUtilTool_H
8#define ICscSegmentUtilTool_H
11#include "GaudiKernel/IAlgTool.h"
38 virtual void spoiled_count(
const std::vector<const Trk::RIO_OnTrack*>& rios,
double threshold,
int& nspoil,
int& nunspoil) = 0;
39 virtual void spoiled_count(
const std::vector<const Trk::RIO_OnTrack*>& rios,
int& nspoil,
int& nunspoil) = 0;
40 virtual void spoiled_count(
const std::vector<const Trk::RIO_OnTrack*>& rios,
int& nspoil,
int& nunspoil,
int& spoilmap) = 0;
44 unsigned int irclu,
double&
res,
double& dres,
double&
rs,
double& drs
52 int etaStat = 0,
int phiStat = 0)
const = 0;
57 const Amg::Vector3D& lpos000,
const EventContext& ctx)
const = 0;
61 const EventContext& ctx)
const = 0;
63 virtual std::unique_ptr<std::vector<std::unique_ptr<Muon::MuonSegment> > >
getMuonSegments(
67 virtual bool isGood(uint32_t stripHashId,
const EventContext& ctx)
const = 0;
std::pair< std::vector< unsigned int >, bool > res
std::vector< Cluster > ChamberTrkClusters[4]
Class to represent the calibrated clusters created from CSC strips.
Class to hold a set of MuonSegments belonging together.
This is the common class for 3D segments used in the muon spectrometer.
Class for a planaer rectangular or trapezoidal surface in the ATLAS detector.
Class to handle RIO On Tracks ROT) for InDet and Muons, it inherits from the common MeasurementBase.
Eigen::Matrix< double, 3, 1 > Vector3D
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Ensure that the ATLAS eigen extensions are properly loaded.