ATLAS Offline Software
graphics
VP1
VP1Plugins
VP13DCocktailPlugin
src
VP13DCocktailChannel.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// //
7
// Implementation of class VP13DCocktailChannel //
8
// //
9
// Author: Thomas Kittelmann <Thomas.Kittelmann@cern.ch> //
10
// //
11
// Initial version: June 2007 //
12
// //
14
15
#include "
VP13DCocktailPlugin/VP13DCocktailChannel.h
"
16
#include "
VP1GeometrySystems/VP1GeometrySystem.h
"
17
// #include "VP1MissingEtSystems/VP1MissingEtSystem.h"
18
#include "
VP1SimHitSystems/VP1SimHitSystem.h
"
19
#include "
VP1CaloSystems/VP1CaloCellSystem.h
"
20
#include "
VP1TrackingGeometrySystems/VP1TrackingGeometrySystem.h
"
21
22
/*
23
#ifndef __APPLE__
24
#include "VP1TriggerLV1Systems/VP1TrigROISystem.h"
25
#include "VP1TriggerLV1Systems/VP1TriggerGeometrySystem.h"
26
#endif
27
*/
28
29
#include "
VP1TrackSystems/VP1TrackSystem.h
"
30
#include "
VP1GuideLineSystems/VP1GuideLineSystem.h
"
31
//#include "VP1JetSystems/VP1JetSystem.h"
32
// #include "VP1VertexSystems/VP1VertexSystem.h"
33
#include "
VP1PRDSystems/VP1PrepRawDataSystem.h
"
34
#include "
VP1RawDataSystems/VP1RawDataSystem.h
"
35
#include "
VP1UtilitySystems/VP1ExtraInputSystem.h
"
36
#include "
VP1UtilitySystems/VP1PartSpectSystem.h
"
37
//#include "VP1FatrasSystems/VP1FatrasSingleTrackSimSystem.h" // TODO: to be updated when the new Fatras will be available
38
// #include "VP1CaloClusterSystems/VP1CaloClusterSystem.h"
39
#include "
VP1PlugUtils/VP1SysConf.h
"
40
#include "
VP1CaloReadoutSystems/VP1CaloReadoutSystem.h
"
41
#include "
VP1BPhysSystems/VP1BPhysSystem.h
"
42
#include "
VP1AODSystems/VP1AODSystem.h
"
43
44
45
VP13DCocktailChannel::VP13DCocktailChannel
()
46
:
IVP13DStandardChannelWidget
(
VP1CHANNELNAMEINPLUGIN
(
VP13DCocktailChannel
,
"3DCocktail"
),
47
"This channel shows essentially all functional 3D systems."
,
48
"Riccardo.Maria.Bianchi@cern.ch, Thomas.Kittelmann@cern.ch"
)
49
{
50
}
51
52
void
VP13DCocktailChannel::init
()
53
{
54
VP1GuideLineSystem
* guidelinesystem =
new
VP1GuideLineSystem
;
55
addSystem
(guidelinesystem);
56
57
VP1GeometrySystem
* geosys =
new
VP1GeometrySystem
(
VP1GeoFlags::AllMuonChambers
);
58
addSystem
(geosys);
59
60
61
/* TODO: to be updated when the new Fatras will be available
62
if (VP1FatrasSingleTrackSimSystem::singleTrackSimAlgorithmIsAvailable())
63
addSystem(new VP1FatrasSingleTrackSimSystem);
64
*/
65
66
VP1TrackSystem
* tracksys =
new
VP1TrackSystem
;
67
addSystem
(tracksys,
IVP13DStandardChannelWidget::StartDisabled
);
68
69
VP1PrepRawDataSystem
* prdsys =
new
VP1PrepRawDataSystem
;
70
addSystem
(prdsys,
IVP13DStandardChannelWidget::StartDisabled
);
71
72
addSystem
(
new
VP1CaloCellSystem
,
IVP13DStandardChannelWidget::StartDisabled
);
73
// addSystem(new VP1CaloClusterSystem,IVP13DStandardChannelWidget::StartDisabled);
74
//addSystem(new VP1JetSystem,IVP13DStandardChannelWidget::StartDisabled); // TODO: has to be updated with the new xAOD Jet class
75
// addSystem(new VP1MissingEtSystem,IVP13DStandardChannelWidget::StartDisabled);
76
addSystem
(
new
VP1RawDataSystem
,
IVP13DStandardChannelWidget::StartDisabled
);
77
addSystem
(
new
VP1SimHitSystem
,
IVP13DStandardChannelWidget::StartDisabled
);
78
addSystem
(
new
VP1TrackingGeometrySystem
,
IVP13DStandardChannelWidget::StartDisabled
);
79
/*
80
#ifndef __APPLE__
81
addSystem(new VP1TriggerGeometrySystem,IVP13DStandardChannelWidget::StartDisabled);
82
addSystem(new VP1TrigROISystem,IVP13DStandardChannelWidget::StartDisabled);
83
#endif
84
*/
85
// VP1VertexSystem* vertexsys = new VP1VertexSystem;
86
// addSystem(vertexsys,IVP13DStandardChannelWidget::StartDisabled);
87
88
// VP1VertexSystem* vertexsys = new VP1VertexSystem;
89
addSystem
(
new
VP1AODSystem
,
IVP13DStandardChannelWidget::StartDisabled
);
90
91
92
addSystem
(
new
VP1ExtraInputSystem
(),
IVP13DStandardChannelWidget::StartDisabled
);
93
addSystem
(
new
VP1CaloReadoutSystem
,
IVP13DStandardChannelWidget::StartDisabled
);
94
addSystem
(
new
VP1BPhysSystem
,
IVP13DStandardChannelWidget::StartDisabled
);
95
96
VP1PartSpectSystem
* partspectsys =
new
VP1PartSpectSystem
();
97
addSystem
(partspectsys,
IVP13DStandardChannelWidget::StartDisabled
);
98
99
QObject::connect
(geosys,SIGNAL(plotSpectrum(QStack<QString>&,
int
)),partspectsys,SLOT(plotSpectrum(QStack<QString>&,
int
)));
100
101
for
(QString
n
:
VP1SysConf::extraGeometrySystems
())
102
addSystem
(
new
VP1GeometrySystem
(
VP1GeoFlags::None
,
n
),
IVP13DStandardChannelWidget::StartDisabled
);
103
for
(QString
n
:
VP1SysConf::extraTrackSystems
())
104
addSystem
(
new
VP1TrackSystem
(
n
),
IVP13DStandardChannelWidget::StartDisabled
);
105
for
(QString
n
:
VP1SysConf::extraGuideSystems
())
106
addSystem
(
new
VP1GuideLineSystem
(),
IVP13DStandardChannelWidget::StartDisabled
);
107
108
VP1SysConf::setupStandardConnectionsAndOptions
( guidelinesystem,geosys,tracksys,prdsys,0,
VP1SysConf::EVENTSTUDIES
);
109
}
VP1RawDataSystem
Definition:
VP1RawDataSystem.h:23
VP1AODSystem
Definition:
VP1AODSystem.h:34
VP1CaloReadoutSystem.h
VP1CaloCellSystem
Definition:
VP1CaloCellSystem.h:11
fillPileUpNoiseLumi.connect
string connect
Definition:
fillPileUpNoiseLumi.py:70
IVP13DStandardChannelWidget::StartDisabled
@ StartDisabled
Definition:
IVP13DStandardChannelWidget.h:38
VP1GeoFlags::AllMuonChambers
@ AllMuonChambers
Definition:
VP1GeoFlags.h:50
VP1SimHitSystem
Definition:
VP1SimHitSystem.h:15
VP13DCocktailChannel::init
void init()
Definition:
VP13DCocktailChannel.cxx:52
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
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
VP1CaloCellSystem.h
VP13DCocktailChannel.h
VP1SimHitSystem.h
VP1TrackingGeometrySystem
Definition:
VP1TrackingGeometrySystem.h:34
VP1SysConf::extraGuideSystems
static QStringList extraGuideSystems()
Definition:
VP1SysConf.cxx:150
VP1AODSystem.h
VP1TrackSystem
Definition:
VP1TrackSystem.h:36
VP1CaloReadoutSystem
Definition:
VP1CaloReadoutSystem.h:13
VP1GeoFlags::None
@ None
Definition:
VP1GeoFlags.h:32
VP1SysConf::extraTrackSystems
static QStringList extraTrackSystems()
Definition:
VP1SysConf.cxx:133
VP1TrackingGeometrySystem.h
IVP13DStandardChannelWidget::addSystem
void addSystem(IVP13DSystem *, const SystemOptions &options=AllowAll)
Definition:
IVP13DStandardChannelWidget.cxx:135
VP1SysConf::extraGeometrySystems
static QStringList extraGeometrySystems()
Definition:
VP1SysConf.cxx:112
VP1SysConf.h
VP1GeometrySystem.h
VP1PartSpectSystem.h
VP1ExtraInputSystem.h
VP1ExtraInputSystem
Definition:
VP1ExtraInputSystem.h:11
VP1GuideLineSystem.h
VP1BPhysSystem.h
VP1PrepRawDataSystem.h
VP13DCocktailChannel
Definition:
VP13DCocktailChannel.h:20
VP1BPhysSystem
Definition:
VP1BPhysSystem.h:95
VP1PartSpectSystem
Definition:
VP1PartSpectSystem.h:23
VP13DCocktailChannel::VP13DCocktailChannel
VP13DCocktailChannel()
Definition:
VP13DCocktailChannel.cxx:45
VP1TrackSystem.h
Generated on Thu Nov 7 2024 21:31:33 for ATLAS Offline Software by
1.8.18