The IMuonSegmentMaker is a pure virtual interface for tools to find tracks starting from MuonSegmentCombinations.
More...
#include <IMuonSeededSegmentFinder.h>
|
| virtual std::unique_ptr< Trk::SegmentCollection > | find (const EventContext &ctx, const Trk::TrackParameters &pars, const std::set< Identifier > &chIds) const =0 |
| | find segments in a set of chambers starting from seeding TrackParameters
|
| virtual std::unique_ptr< Trk::SegmentCollection > | find (const EventContext &ctx, const Trk::TrackParameters &pars, const std::set< IdentifierHash > &chIdHs) const =0 |
| | find segments in a set of chambers starting from seeding TrackParameters (version with Hashes)
|
| virtual std::unique_ptr< Trk::SegmentCollection > | find (const EventContext &ctx, const Trk::TrackParameters &pars, const std::vector< const MdtPrepData * > &mdtPrds) const =0 |
| | find segments in a set of MdtPrepData starting from seeding TrackParameters
|
| virtual void | extractMdtPrdCols (const EventContext &ctx, const std::set< IdentifierHash > &chIdHs, std::vector< const MdtPrepDataCollection * > &target) const =0 |
| | retrieve MDT PRD collections for the given hashes
|
| virtual void | extractRpcPrdCols (const EventContext &ctx, const std::set< IdentifierHash > &chIdHs, std::vector< const RpcPrepDataCollection * > &target) const =0 |
| | retrieve RPC PRD collections for the given hashes
|
| virtual void | extractTgcPrdCols (const EventContext &ctx, const std::set< IdentifierHash > &chIdHs, std::vector< const TgcPrepDataCollection * > &target) const =0 |
| | retrieve TGC PRD collections for the given hashes
|
| virtual void | extractCscPrdCols (const std::set< IdentifierHash > &chIdHs, std::vector< const CscPrepDataCollection * > &target) const =0 |
| | retrieve CSC PRD collections for the given hashes
|
| virtual void | extractsTgcPrdCols (const EventContext &ctx, const std::set< IdentifierHash > &chIdHs, std::vector< const sTgcPrepDataCollection * > &target) const =0 |
| | retrieve STGC PRD collections for the given hashes
|
| virtual void | extractMMPrdCols (const std::set< IdentifierHash > &chIdHs, std::vector< const MMPrepDataCollection * > &target) const =0 |
| | retrieve MM PRD collections for the given hashes
|
|
| static const InterfaceID & | interfaceID () |
| | access to tool interface
|
The IMuonSegmentMaker is a pure virtual interface for tools to find tracks starting from MuonSegmentCombinations.
Definition at line 34 of file IMuonSeededSegmentFinder.h.
◆ extractCscPrdCols()
retrieve CSC PRD collections for the given hashes
◆ extractMdtPrdCols()
| virtual void Muon::IMuonSeededSegmentFinder::extractMdtPrdCols |
( |
const EventContext & | ctx, |
|
|
const std::set< IdentifierHash > & | chIdHs, |
|
|
std::vector< const MdtPrepDataCollection * > & | target ) const |
|
pure virtual |
retrieve MDT PRD collections for the given hashes
◆ extractMMPrdCols()
retrieve MM PRD collections for the given hashes
◆ extractRpcPrdCols()
| virtual void Muon::IMuonSeededSegmentFinder::extractRpcPrdCols |
( |
const EventContext & | ctx, |
|
|
const std::set< IdentifierHash > & | chIdHs, |
|
|
std::vector< const RpcPrepDataCollection * > & | target ) const |
|
pure virtual |
retrieve RPC PRD collections for the given hashes
◆ extractsTgcPrdCols()
| virtual void Muon::IMuonSeededSegmentFinder::extractsTgcPrdCols |
( |
const EventContext & | ctx, |
|
|
const std::set< IdentifierHash > & | chIdHs, |
|
|
std::vector< const sTgcPrepDataCollection * > & | target ) const |
|
pure virtual |
retrieve STGC PRD collections for the given hashes
◆ extractTgcPrdCols()
| virtual void Muon::IMuonSeededSegmentFinder::extractTgcPrdCols |
( |
const EventContext & | ctx, |
|
|
const std::set< IdentifierHash > & | chIdHs, |
|
|
std::vector< const TgcPrepDataCollection * > & | target ) const |
|
pure virtual |
retrieve TGC PRD collections for the given hashes
◆ find() [1/3]
find segments in a set of chambers starting from seeding TrackParameters
◆ find() [2/3]
find segments in a set of chambers starting from seeding TrackParameters (version with Hashes)
◆ find() [3/3]
find segments in a set of MdtPrepData starting from seeding TrackParameters
◆ interfaceID()
| const InterfaceID & Muon::IMuonSeededSegmentFinder::interfaceID |
( |
| ) |
|
|
inlinestatic |
access to tool interface
Definition at line 71 of file IMuonSeededSegmentFinder.h.
static const InterfaceID IID_IMuonSeededSegmentFinder("Muon::IMuonSeededSegmentFinder", 1, 0)
The documentation for this class was generated from the following file: