ATLAS Offline Software
Loading...
Searching...
No Matches
VP13DCocktailChannel.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 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
17// #include "VP1MissingEtSystems/VP1MissingEtSystem.h"
21
22/*
23#ifndef __APPLE__
24#include "VP1TriggerLV1Systems/VP1TrigROISystem.h"
25#include "VP1TriggerLV1Systems/VP1TriggerGeometrySystem.h"
26#endif
27*/
28
31//#include "VP1JetSystems/VP1JetSystem.h"
32// #include "VP1VertexSystems/VP1VertexSystem.h"
37//#include "VP1FatrasSystems/VP1FatrasSingleTrackSimSystem.h" // TODO: to be updated when the new Fatras will be available
38// #include "VP1CaloClusterSystems/VP1CaloClusterSystem.h"
43
44
47 "This channel shows essentially all functional 3D systems.",
48 "Riccardo.Maria.Bianchi@cern.ch, Thomas.Kittelmann@cern.ch")
49{
50}
51
53{
54 VP1GuideLineSystem * guidelinesystem = new VP1GuideLineSystem;
55 addSystem(guidelinesystem);
56
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;
68
71
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);
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;
90
91
95
96 VP1PartSpectSystem* partspectsys = new VP1PartSpectSystem();
98
99 QObject::connect(geosys,SIGNAL(plotSpectrum(QStack<QString>&,int)),partspectsys,SLOT(plotSpectrum(QStack<QString>&,int)));
100
101 for (const QString& n : VP1SysConf::extraGeometrySystems())
103 for (const QString& n : VP1SysConf::extraTrackSystems())
105 for ([[maybe_unused]] const QString& n : VP1SysConf::extraGuideSystems())
107
108 VP1SysConf::setupStandardConnectionsAndOptions( guidelinesystem,geosys,tracksys,prdsys,0,VP1SysConf::EVENTSTUDIES );
109}
#define VP1CHANNELNAMEINPLUGIN(cls, nme)
IVP13DStandardChannelWidget(const QString &name, const QString &information, const QString &contact_info, bool detectorViewButtons=true)
void addSystem(IVP13DSystem *, const SystemOptions &options=AllowAll)
static QStringList extraGeometrySystems()
static void setupStandardConnectionsAndOptions(VP1GuideLineSystem *, VP1GeometrySystem *, VP1TrackSystem *, VP1PrepRawDataSystem *, VP1VertexSystem *, CHANNELMODE cm=GEOMSTUDIES)
static QStringList extraTrackSystems()
static QStringList extraGuideSystems()