ATLAS Offline Software
graphics
VP1
VP1Plugins
VP1TrackPlugin
src
VP1TrackChannel.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
VP1TrackPlugin/VP1TrackChannel.h
"
6
#include "
VP1TrackSystems/VP1TrackSystem.h
"
7
#include "
VP1GeometrySystems/VP1GeometrySystem.h
"
8
#include "
VP1GuideLineSystems/VP1GuideLineSystem.h
"
9
#include "
VP1SimHitSystems/VP1SimHitSystem.h
"
10
#include "
VP1VertexSystems/VP1VertexSystem.h
"
11
#include "
VP1PRDSystems/VP1PrepRawDataSystem.h
"
12
//#include "VP1FatrasSystems/VP1FatrasSingleTrackSimSystem.h"
13
#include "
VP1PlugUtils/VP1SysConf.h
"
14
#include "
VP1RawDataSystems/VP1RawDataSystem.h
"
15
16
VP1TrackChannel::VP1TrackChannel
()
17
:
IVP13DStandardChannelWidget
(
VP1CHANNELNAMEINPLUGIN
(
VP1TrackChannel
,
"Tracking"
),
18
"This channel displays various systems related to Tracking."
,
19
"Edward Moyse <edward.moyse@cern.ch>, Thomas.Kittelmann@cern.ch"
) {}
20
21
void
VP1TrackChannel::init
()
22
{
23
24
//if (VP1FatrasSingleTrackSimSystem::singleTrackSimAlgorithmIsAvailable())
25
// addSystem(new VP1FatrasSingleTrackSimSystem);
26
27
VP1GuideLineSystem
* guidelinesystem =
new
VP1GuideLineSystem
;
28
addSystem
(guidelinesystem);
29
VP1GeometrySystem
* geosys =
new
VP1GeometrySystem
(
VP1GeoFlags::AllMuonChambers
);
30
addSystem
(geosys);
31
VP1TrackSystem
* tracksys =
new
VP1TrackSystem
;
32
addSystem
(tracksys,
IVP13DStandardChannelWidget::StartDisabled
);
33
VP1PrepRawDataSystem
* prdsys =
new
VP1PrepRawDataSystem
;
34
addSystem
(prdsys,
IVP13DStandardChannelWidget::StartDisabled
);
35
36
VP1VertexSystem
*
vertex
=
new
VP1VertexSystem
;
37
addSystem
(
vertex
,
IVP13DStandardChannelWidget::StartDisabled
);
38
addSystem
(
new
VP1RawDataSystem
,
IVP13DStandardChannelWidget::StartDisabled
);
39
40
addSystem
(
new
VP1SimHitSystem
(),
IVP13DStandardChannelWidget::StartDisabled
);
41
42
for
(
const
QString&
n
:
VP1SysConf::extraGeometrySystems
())
43
addSystem
(
new
VP1GeometrySystem
(
VP1GeoFlags::None
,
n
),
IVP13DStandardChannelWidget::StartDisabled
);
44
for
(
const
QString&
n
:
VP1SysConf::extraTrackSystems
())
45
addSystem
(
new
VP1TrackSystem
(
n
),
IVP13DStandardChannelWidget::StartDisabled
);
46
47
VP1SysConf::setupStandardConnectionsAndOptions
( guidelinesystem,geosys,tracksys,prdsys,
vertex
,
VP1SysConf::EVENTSTUDIES
);
48
49
}
VP1VertexSystem
Definition:
VP1VertexSystem.h:16
VP1VertexSystem.h
VP1TrackChannel
Definition:
VP1TrackChannel.h:10
VP1TrackChannel::init
void init()
Definition:
VP1TrackChannel.cxx:21
VP1RawDataSystem
Definition:
VP1RawDataSystem.h:23
IVP13DStandardChannelWidget::StartDisabled
@ StartDisabled
Definition:
IVP13DStandardChannelWidget.h:38
VP1GeoFlags::AllMuonChambers
@ AllMuonChambers
Definition:
VP1GeoFlags.h:50
VP1SimHitSystem
Definition:
VP1SimHitSystem.h:15
VP1TrackChannel.h
VP1CHANNELNAMEINPLUGIN
#define VP1CHANNELNAMEINPLUGIN(cls, nme)
Definition:
IVP1ChannelWidget.h:139
VP1SysConf::setupStandardConnectionsAndOptions
static void setupStandardConnectionsAndOptions(VP1GuideLineSystem *, VP1GeometrySystem *, VP1TrackSystem *, VP1PrepRawDataSystem *, VP1VertexSystem *, CHANNELMODE cm=GEOMSTUDIES)
Definition:
VP1SysConf.cxx:25
VP1GuideLineSystem
Definition:
VP1GuideLineSystem.h:22
VP1TrackChannel::VP1TrackChannel
VP1TrackChannel()
Definition:
VP1TrackChannel.cxx:16
VP1SysConf::EVENTSTUDIES
@ EVENTSTUDIES
Definition:
VP1SysConf.h:37
VP1RawDataSystem.h
VP1GeometrySystem
Definition:
VP1GeometrySystem.h:33
beamspotman.n
n
Definition:
beamspotman.py:731
VP1PrepRawDataSystem
Definition:
VP1PrepRawDataSystem.h:26
IVP13DStandardChannelWidget
Definition:
IVP13DStandardChannelWidget.h:24
VP1SimHitSystem.h
VP1TrackSystem
Definition:
VP1TrackSystem.h:36
VP1GeoFlags::None
@ None
Definition:
VP1GeoFlags.h:32
VP1SysConf::extraTrackSystems
static QStringList extraTrackSystems()
Definition:
VP1SysConf.cxx:133
IVP13DStandardChannelWidget::addSystem
void addSystem(IVP13DSystem *, const SystemOptions &options=AllowAll)
Definition:
IVP13DStandardChannelWidget.cxx:135
VP1SysConf::extraGeometrySystems
static QStringList extraGeometrySystems()
Definition:
VP1SysConf.cxx:112
VP1SysConf.h
Trk::vertex
@ vertex
Definition:
MeasurementType.h:21
VP1GeometrySystem.h
VP1GuideLineSystem.h
VP1PrepRawDataSystem.h
VP1TrackSystem.h
Generated on Mon Dec 23 2024 21:22:56 for ATLAS Offline Software by
1.8.18