ATLAS Offline Software
Loading...
Searching...
No Matches
VP1GuideLineSystem::Imp Class Reference

Public Member Functions

 Imp (VP1GuideLineSystem *tc)
void updateHGTDGuideVisibility ()

Public Attributes

VP1GuideLineSystemtheclass {}
GuideSysControllercontroller {}
VP1CoordinateAxescoordinateaxes {}
VP1Floorfloor {}
VP1CartesianGridcartesiangrid {}
VP1CylindricalGridcylindricalgrid {}
VP1Lettersletters {}
VP1Peoplepeople {}
VP1EtaConeetacone1 {}
VP1EtaConeetacone2 {}
VP1EtaConeetacone3 {}
VP1TrackingVolumestrackingVolumes {}
VP1Lineslines = nullptr
SoSwitch * hgtdGuideRootSwitch = nullptr
SoSwitch * hgtdHitSwitch = nullptr
SoSwitch * hgtdTruthTrackSwitch = nullptr
SoSwitch * hgtdPrimaryParticleSwitch = nullptr
SoSwitch * hgtdSecondaryParticleSwitch = nullptr
SoSwitch * hgtdUnlinkedParticleSwitch = nullptr
SoSwitch * hgtdPrimaryParticleLabelsSwitch = nullptr
SoSwitch * hgtdSecondaryParticleLabelsSwitch = nullptr
SoSwitch * hgtdUnlinkedParticleLabelsSwitch = nullptr
ProjectionSurfacesHelperprojsurfhelper_pixel {}
ProjectionSurfacesHelperprojsurfhelper_sct {}
ProjectionSurfacesHelperprojsurfhelper_trt {}
InDetProjFlags::InDetProjPartsFlags lastemit_pixel
InDetProjFlags::InDetProjPartsFlags lastemit_sct
InDetProjFlags::InDetProjPartsFlags lastemit_trt
std::map< QObject *, InDetProjFlags::DetTypeFlags > sender2iddettypeswithprojs

Detailed Description

Definition at line 95 of file VP1GuideLineSystem.cxx.

Constructor & Destructor Documentation

◆ Imp()

VP1GuideLineSystem::Imp::Imp ( VP1GuideLineSystem * tc)
inline

Definition at line 97 of file VP1GuideLineSystem.cxx.

97 : theclass(tc),
98 controller(0),
100 floor(0),
101 cartesiangrid(0),
103 letters(0),
104 etacone1(0),
105 etacone2(0),
106 etacone3(0),
static Double_t tc
InDetProjFlags::InDetProjPartsFlags lastemit_sct
VP1GuideLineSystem * theclass
VP1CylindricalGrid * cylindricalgrid
VP1CartesianGrid * cartesiangrid
VP1CoordinateAxes * coordinateaxes
ProjectionSurfacesHelper * projsurfhelper_trt
InDetProjFlags::InDetProjPartsFlags lastemit_trt
ProjectionSurfacesHelper * projsurfhelper_pixel
InDetProjFlags::InDetProjPartsFlags lastemit_pixel
ProjectionSurfacesHelper * projsurfhelper_sct
VP1TrackingVolumes * trackingVolumes
GuideSysController * controller

Member Function Documentation

◆ updateHGTDGuideVisibility()

void VP1GuideLineSystem::Imp::updateHGTDGuideVisibility ( )
inline

Definition at line 147 of file VP1GuideLineSystem.cxx.

147 {
148 if (!controller)
149 return;
150 const bool showHGTDGuides = controller->showHGTDGuideLines();
152 hgtdGuideRootSwitch->whichChild = showHGTDGuides ? SO_SWITCH_ALL : SO_SWITCH_NONE;
153 if (hgtdHitSwitch)
154 hgtdHitSwitch->whichChild = controller->showHGTDGuideHits() ? SO_SWITCH_ALL : SO_SWITCH_NONE;
156 hgtdTruthTrackSwitch->whichChild = controller->showHGTDTruthTracks() ? SO_SWITCH_ALL : SO_SWITCH_NONE;
158 hgtdPrimaryParticleSwitch->whichChild =
159 (controller->showHGTDGuideHits() && controller->showHGTDPrimaryParticles()) ? SO_SWITCH_ALL : SO_SWITCH_NONE;
161 hgtdSecondaryParticleSwitch->whichChild =
162 (controller->showHGTDGuideHits() && controller->showHGTDSecondaryParticles()) ? SO_SWITCH_ALL : SO_SWITCH_NONE;
164 hgtdUnlinkedParticleSwitch->whichChild =
165 (controller->showHGTDGuideHits() && controller->showHGTDUnlinkedParticles()) ? SO_SWITCH_ALL : SO_SWITCH_NONE;
166 const bool showLabels = controller->showHGTDGuideHits() && controller->showHGTDParticleNames();
168 hgtdPrimaryParticleLabelsSwitch->whichChild = showLabels ? SO_SWITCH_ALL : SO_SWITCH_NONE;
170 hgtdSecondaryParticleLabelsSwitch->whichChild = showLabels ? SO_SWITCH_ALL : SO_SWITCH_NONE;
172 hgtdUnlinkedParticleLabelsSwitch->whichChild = showLabels ? SO_SWITCH_ALL : SO_SWITCH_NONE;
173 }

Member Data Documentation

◆ cartesiangrid

VP1CartesianGrid* VP1GuideLineSystem::Imp::cartesiangrid {}

Definition at line 118 of file VP1GuideLineSystem.cxx.

118{};

◆ controller

GuideSysController* VP1GuideLineSystem::Imp::controller {}

Definition at line 115 of file VP1GuideLineSystem.cxx.

115{};

◆ coordinateaxes

VP1CoordinateAxes* VP1GuideLineSystem::Imp::coordinateaxes {}

Definition at line 116 of file VP1GuideLineSystem.cxx.

116{};

◆ cylindricalgrid

VP1CylindricalGrid* VP1GuideLineSystem::Imp::cylindricalgrid {}

Definition at line 119 of file VP1GuideLineSystem.cxx.

119{};

◆ etacone1

VP1EtaCone* VP1GuideLineSystem::Imp::etacone1 {}

Definition at line 122 of file VP1GuideLineSystem.cxx.

122{};

◆ etacone2

VP1EtaCone* VP1GuideLineSystem::Imp::etacone2 {}

Definition at line 123 of file VP1GuideLineSystem.cxx.

123{};

◆ etacone3

VP1EtaCone* VP1GuideLineSystem::Imp::etacone3 {}

Definition at line 124 of file VP1GuideLineSystem.cxx.

124{};

◆ floor

VP1Floor* VP1GuideLineSystem::Imp::floor {}

Definition at line 117 of file VP1GuideLineSystem.cxx.

117{};

◆ hgtdGuideRootSwitch

SoSwitch* VP1GuideLineSystem::Imp::hgtdGuideRootSwitch = nullptr

Definition at line 127 of file VP1GuideLineSystem.cxx.

◆ hgtdHitSwitch

SoSwitch* VP1GuideLineSystem::Imp::hgtdHitSwitch = nullptr

Definition at line 128 of file VP1GuideLineSystem.cxx.

◆ hgtdPrimaryParticleLabelsSwitch

SoSwitch* VP1GuideLineSystem::Imp::hgtdPrimaryParticleLabelsSwitch = nullptr

Definition at line 133 of file VP1GuideLineSystem.cxx.

◆ hgtdPrimaryParticleSwitch

SoSwitch* VP1GuideLineSystem::Imp::hgtdPrimaryParticleSwitch = nullptr

Definition at line 130 of file VP1GuideLineSystem.cxx.

◆ hgtdSecondaryParticleLabelsSwitch

SoSwitch* VP1GuideLineSystem::Imp::hgtdSecondaryParticleLabelsSwitch = nullptr

Definition at line 134 of file VP1GuideLineSystem.cxx.

◆ hgtdSecondaryParticleSwitch

SoSwitch* VP1GuideLineSystem::Imp::hgtdSecondaryParticleSwitch = nullptr

Definition at line 131 of file VP1GuideLineSystem.cxx.

◆ hgtdTruthTrackSwitch

SoSwitch* VP1GuideLineSystem::Imp::hgtdTruthTrackSwitch = nullptr

Definition at line 129 of file VP1GuideLineSystem.cxx.

◆ hgtdUnlinkedParticleLabelsSwitch

SoSwitch* VP1GuideLineSystem::Imp::hgtdUnlinkedParticleLabelsSwitch = nullptr

Definition at line 135 of file VP1GuideLineSystem.cxx.

◆ hgtdUnlinkedParticleSwitch

SoSwitch* VP1GuideLineSystem::Imp::hgtdUnlinkedParticleSwitch = nullptr

Definition at line 132 of file VP1GuideLineSystem.cxx.

◆ lastemit_pixel

InDetProjFlags::InDetProjPartsFlags VP1GuideLineSystem::Imp::lastemit_pixel

Definition at line 140 of file VP1GuideLineSystem.cxx.

◆ lastemit_sct

InDetProjFlags::InDetProjPartsFlags VP1GuideLineSystem::Imp::lastemit_sct

Definition at line 141 of file VP1GuideLineSystem.cxx.

◆ lastemit_trt

InDetProjFlags::InDetProjPartsFlags VP1GuideLineSystem::Imp::lastemit_trt

Definition at line 142 of file VP1GuideLineSystem.cxx.

◆ letters

VP1Letters* VP1GuideLineSystem::Imp::letters {}

Definition at line 120 of file VP1GuideLineSystem.cxx.

120{};

◆ lines

VP1Lines* VP1GuideLineSystem::Imp::lines = nullptr

Definition at line 126 of file VP1GuideLineSystem.cxx.

◆ people

VP1People* VP1GuideLineSystem::Imp::people {}

Definition at line 121 of file VP1GuideLineSystem.cxx.

121{};

◆ projsurfhelper_pixel

ProjectionSurfacesHelper* VP1GuideLineSystem::Imp::projsurfhelper_pixel {}

Definition at line 137 of file VP1GuideLineSystem.cxx.

137{};

◆ projsurfhelper_sct

ProjectionSurfacesHelper* VP1GuideLineSystem::Imp::projsurfhelper_sct {}

Definition at line 138 of file VP1GuideLineSystem.cxx.

138{};

◆ projsurfhelper_trt

ProjectionSurfacesHelper* VP1GuideLineSystem::Imp::projsurfhelper_trt {}

Definition at line 139 of file VP1GuideLineSystem.cxx.

139{};

◆ sender2iddettypeswithprojs

std::map<QObject*,InDetProjFlags::DetTypeFlags> VP1GuideLineSystem::Imp::sender2iddettypeswithprojs

Definition at line 145 of file VP1GuideLineSystem.cxx.

◆ theclass

VP1GuideLineSystem* VP1GuideLineSystem::Imp::theclass {}

Definition at line 114 of file VP1GuideLineSystem.cxx.

114{};

◆ trackingVolumes

VP1TrackingVolumes* VP1GuideLineSystem::Imp::trackingVolumes {}

Definition at line 125 of file VP1GuideLineSystem.cxx.

125{};

The documentation for this class was generated from the following file: