|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef ICscSegmentUtilTool_H
8 #define ICscSegmentUtilTool_H
11 #include "GaudiKernel/IAlgTool.h"
15 class CscClusterOnTrack;
17 class MuonSegmentCombination;
28 static const InterfaceID IID_ICscSegmentUtilTool(
"ICscSegmentUtilTool", 1, 0);
33 static const InterfaceID&
interfaceID() {
return IID_ICscSegmentUtilTool; }
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::vector< Cluster > ChamberTrkClusters[4]
This class provides conversion from CSC RDO data to CSC Digits.
MuonSegment_v1 MuonSegment
Reference the current persistent version:
std::pair< std::vector< unsigned int >, bool > res
Ensure that the ATLAS eigen extensions are properly loaded.
Eigen::Matrix< double, 3, 1 > Vector3D