ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonPhaseII
MuonRecToolInterfacesR4
MuonRecToolInterfacesR4
ITrackVisualizationTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef MUONRECTOOLINTERFACESR4_IPATTERNVISUALIZATIONTOOL_H
5
#define MUONRECTOOLINTERFACESR4_IPATTERNVISUALIZATIONTOOL_H
6
7
8
#include <GaudiKernel/IAlgTool.h>
9
#include <
GeoPrimitives/GeoPrimitives.h
>
10
#include <
xAODMuon/MuonSegmentContainer.h
>
11
#include <
MuonTrackEvent/MsTrackSeed.h
>
12
#include <memory>
13
14
#include "Acts/EventData/BoundTrackParameters.hpp"
15
class
EventContext;
16
class
TObject;
17
18
19
namespace
ActsTrk
{
20
class
GeometryContext
;
21
}
22
23
namespace
MuonValR4
{
25
26
class
ITrackVisualizationTool
:
virtual
public
IAlgTool {
27
public
:
28
virtual
~ITrackVisualizationTool
() =
default
;
29
30
DeclareInterfaceID
(
ITrackVisualizationTool
, 1, 0);
31
32
using
PrimitivePtr_t
= std::unique_ptr<TObject>;
33
using
PrimitivesVec_t
= std::vector<PrimitivePtr_t>;
38
virtual
void
displaySeeds
(
const
EventContext& ctx,
39
const
MuonR4::MsTrackSeedContainer
& seeds)
const
= 0;
45
virtual
void
displaySeeds
(
const
EventContext& ctx,
46
const
MuonR4::MsTrackSeedContainer
& seeds,
47
PrimitivesVec_t
&& extPrimitives)
const
= 0;
48
49
using
OptBoundPars_t
= Acts::Result<Acts::BoundTrackParameters>;
58
virtual
void
displayTrackSeedObj
(
const
EventContext& ctx,
59
const
MuonR4::MsTrackSeed
& seed,
60
const
OptBoundPars_t
& parsToExt,
61
const
std::string& objName =
""
)
const
= 0;
62
63
};
64
}
65
#endif
GeoPrimitives.h
MsTrackSeed.h
MuonSegmentContainer.h
ActsTrk::GeometryContext
Definition
GeometryContext.h:30
MuonR4::MsTrackSeed
Definition
MsTrackSeed.h:22
MuonValR4::ITrackVisualizationTool
Helper tool to visualize a pattern recogntion incident or a certain stage of the segment fit.
Definition
ITrackVisualizationTool.h:26
MuonValR4::ITrackVisualizationTool::OptBoundPars_t
Acts::Result< Acts::BoundTrackParameters > OptBoundPars_t
Definition
ITrackVisualizationTool.h:49
MuonValR4::ITrackVisualizationTool::displaySeeds
virtual void displaySeeds(const EventContext &ctx, const MuonR4::MsTrackSeedContainer &seeds) const =0
Displays all segments on the representative cylinder in the R-Z & X-Y plane and draws the markers of ...
MuonValR4::ITrackVisualizationTool::displaySeeds
virtual void displaySeeds(const EventContext &ctx, const MuonR4::MsTrackSeedContainer &seeds, PrimitivesVec_t &&extPrimitives) const =0
Displays all segments on the representative cylinder in the R-Z & X-Y plane and draws the markers of ...
MuonValR4::ITrackVisualizationTool::~ITrackVisualizationTool
virtual ~ITrackVisualizationTool()=default
MuonValR4::ITrackVisualizationTool::DeclareInterfaceID
DeclareInterfaceID(ITrackVisualizationTool, 1, 0)
MuonValR4::ITrackVisualizationTool::displayTrackSeedObj
virtual void displayTrackSeedObj(const EventContext &ctx, const MuonR4::MsTrackSeed &seed, const OptBoundPars_t &parsToExt, const std::string &objName="") const =0
Visualizes the measurements of the segments on the track seed together with their predicted local lin...
MuonValR4::ITrackVisualizationTool::PrimitivesVec_t
std::vector< PrimitivePtr_t > PrimitivesVec_t
Definition
ITrackVisualizationTool.h:33
MuonValR4::ITrackVisualizationTool::PrimitivePtr_t
std::unique_ptr< TObject > PrimitivePtr_t
Definition
ITrackVisualizationTool.h:32
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition
MdtCalibInput.h:31
MuonR4::MsTrackSeedContainer
std::vector< MsTrackSeed > MsTrackSeedContainer
Definition
MsTrackSeed.h:69
MuonValR4
Lightweight algorithm to read xAOD MDT sim hits and (fast-digitised) drift circles from SG and fill a...
Definition
SpacePointWriter.cxx:32
Generated on
for ATLAS Offline Software by
1.17.0