33 geo->setCurvedSurfaceRealism(40);
34 geo->setAutoAdaptMuonChambersToEventData(
true);
35 geo->setOrientViewToMuonChambersOnClick(
true);
40 QObject::connect(
geo,SIGNAL(appropriateMDTProjectionsChanged(
int)),prd,SLOT(appropriateMDTProjectionsChanged(
int)));
42 QObject::connect(prd,SIGNAL(prdInMuonChamberSelected(
const GeoPVConstLink&)),
geo,SLOT(orientViewToMuonChamber(
const GeoPVConstLink&)));
47 QObject::connect( trk, SIGNAL(visibleTracksChanged(
const std::vector< std::pair<const Trk::Track*, const SoMaterial*> >&)),
48 prd, SLOT(visibleTracksChanged(
const std::vector< std::pair<const Trk::Track*, const SoMaterial*> >&)));
49 QObject::connect( trk, SIGNAL(visibleSegmentsChanged(
const std::vector< std::pair<const Trk::Segment*, const SoMaterial*> >&)),
50 prd, SLOT(visibleSegmentsChanged(
const std::vector< std::pair<const Trk::Segment*, const SoMaterial*> >&)));
53 QObject::connect( prd, SIGNAL(selectedPRDsChanged(
const QList<const Trk::PrepRawData*>&)),
54 trk, SLOT(setSelectedPRDs(
const QList<const Trk::PrepRawData*>&)) );
59 QObject::connect(trk,SIGNAL(touchedMuonChambersChanged(
const std::set<GeoPVConstLink>&)),
60 geo,SLOT(reiconizeToShowSpecificMuonChambers(
const std::set<GeoPVConstLink>&)));
62 QObject::connect(prd,SIGNAL(touchedMuonChambersChanged(
const std::set<GeoPVConstLink>&)),
63 geo,SLOT(reiconizeToShowSpecificMuonChambers(
const std::set<GeoPVConstLink>&)));
65 QObject::connect(trk,SIGNAL(touchedMuonChambersChanged(
const std::set<GeoPVConstLink>&)),
66 prd,SLOT(muonChambersWithTracksChanged(
const std::set<GeoPVConstLink>&)));
71 geo->enableMuonChamberLabels(
true,
false);
73 QObject::connect(trk,SIGNAL(muonChamberT0sChanged(
const std::map<GeoPVConstLink, float>&,
int)),
74 geo,SLOT(muonChamberT0sChanged(
const std::map<GeoPVConstLink, float>&,
int)));
79 QObject::connect( guides,SIGNAL(applicableProjectionsChanged( InDetProjFlags::InDetProjPartsFlags,
80 InDetProjFlags::InDetProjPartsFlags,
81 InDetProjFlags::InDetProjPartsFlags )),
82 prd,SLOT(setApplicableIDProjections( InDetProjFlags::InDetProjPartsFlags,
83 InDetProjFlags::InDetProjPartsFlags,
84 InDetProjFlags::InDetProjPartsFlags )) );
85 QObject::connect( prd,SIGNAL(usedIDProjectionsChanged(InDetProjFlags::DetTypeFlags)),
86 guides,SLOT(setIDDetTypesUsingProjections(InDetProjFlags::DetTypeFlags)) );
89 QObject::connect( guides,SIGNAL(applicableProjectionsChanged( InDetProjFlags::InDetProjPartsFlags,
90 InDetProjFlags::InDetProjPartsFlags,
91 InDetProjFlags::InDetProjPartsFlags )),
92 trk,SLOT(setApplicableIDProjections( InDetProjFlags::InDetProjPartsFlags,
93 InDetProjFlags::InDetProjPartsFlags,
94 InDetProjFlags::InDetProjPartsFlags )) );
95 QObject::connect( trk,SIGNAL(usedIDProjectionsChanged(InDetProjFlags::DetTypeFlags)),
96 guides,SLOT(setIDDetTypesUsingProjections(InDetProjFlags::DetTypeFlags)) );
106 QObject::connect(vtx,SIGNAL(tracksFromVertexChanged(QList< std::pair<
const SoMaterial*, QList< const Trk::Track*> > >&)),
107 trk,SLOT(tracksFromVertexChanged(QList< std::pair<
const SoMaterial*, QList< const Trk::Track*> > >&)));
120 if (!ok) nextra_old = 0;
121 nextra += nextra_old;
127 for (
unsigned i=1;
i<=nextra;++
i)
143 for (
unsigned i=1;
i<=nextra;++
i)
160 for (
unsigned i=1;
i<=nextra;++
i)