ATLAS Offline Software
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
TrackSystemController::Imp Class Reference
Collaboration diagram for TrackSystemController::Imp:

Public Member Functions

void initMaterials ()
 
SoMaterial * getMat (VP1MaterialButton *) const
 
void updateFitPRDButtonState ()
 

Static Public Member Functions

static SoMaterial * createMaterial (const int &r, const int &g, const int &b)
 
static bool updateComboBoxContents (QComboBox *cb, const QStringList &l, QString &restoredSelection)
 
static void ensureExtrapolatorsCreated (IVP1System *)
 
static void ensureFittersCreated (IVP1System *)
 

Public Attributes

TrackSystemControllertheclass = nullptr
 
Ui::VP1TrackControllerForm ui {}
 
TrackCollWidgettrackcollwidget = nullptr
 
SoMaterial * materialFallback = nullptr
 
SoDrawStyle * ascObjDrawStyle = nullptr
 
SoComplexity * ascObjComplexity = nullptr
 
QString restoredLastPropagator
 
QString restoredLastFitter
 
QStringList lastUpdatedAvailableExtrapolators
 
QStringList lastUpdatedAvailableFitters
 
unsigned numberOfSelectedPRDs = 0U
 
unsigned numberOfSelectedTracks = 0U
 
VP1SoMaterialMixermatmixer = nullptr
 
VP1AvailableToolsHelpertoolhelper_extrapolators = nullptr
 
VP1AvailableToolsHelpertoolhelper_fitters = nullptr
 
VP1ToolAccessHelpertoolaccesshelper = nullptr
 
TrackCommonFlags::TrackPartsFlags last_shownTrackParts
 
int last_vertexProjectionAngle = 0
 
double last_trackTubeRadius = 0.0
 
TrackLabelModes last_trackLabels
 
float last_trackLabelTrkOffset = 0.0F
 
QList< int > last_trackLabelPosOffset
 
Trk::IExtrapolatorlast_propagator = nullptr
 
PropagationOptionFlags last_propagationOptions
 
float last_propMaxRadius = 0.0F
 
Trk::ITrackFitterlast_trackFitter = nullptr
 
Muon::MuonEDMPrinterToolmuonedmprintertool = nullptr
 
TrackCommonFlags::SELECTIONMODE last_selectionMode
 
bool last_showTruthAscObjs = false
 
TrackCommonFlags::DETAILLEVEL last_assocObjDetailLevel
 
TrackCommonFlags::TSOSPartsFlags last_shownTSOSParts
 
TrackCommonFlags::TSOSPartsFlags last_customColouredTSOSParts
 
bool last_useShortTRTMeasurements = false
 
bool last_useShortMDTMeasurements = false
 
bool last_drawMeasGlobalPositions = false
 
double last_measurementsShorttubesScale = 0.0
 
double last_nStdDevForParamErrors = 0.0
 
bool last_parTubeErrorsDrawCylinders = false
 
int last_numberOfPointsOnCircles = 0
 
double last_materialEffectsOnTrackScale = 0.0
 
VP1Interval last_cutAllowedPt
 
VP1Interval last_cutAllowedP
 
VP1Interval last_cutAllowedEta
 
QList< VP1Intervallast_cutAllowedPhi
 
QList< unsigned > last_cutRequiredNHits
 
QString last_cutRequiredDetectorElement
 
bool last_cutTruthFromIROnly = false
 
bool last_cutExcludeBarcodeZero = false
 
bool last_cutTruthExcludeNeutrals = false
 
bool last_cutOnlyVertexAssocTracks = false
 
bool last_showTotMomentumOnMultiTrackSelection = false
 
Ui::TrackSysSettingsColouringForm ui_col {}
 
Ui::TrackSysSettingsExtrapolationsForm ui_extrap {}
 
Ui::TrackSysSettingsInteractionsForm ui_int {}
 
Ui::TrackSysSettingsProjectionsForm ui_proj {}
 
Ui::TrackSysSettingsCutsForm ui_cuts {}
 
Ui::TrackSysSettingsAscObjsForm ui_ascobjs {}
 
Ui::TrackSysShiftMuonChambersForm ui_shiftmuonchambers {}
 
Ui::TrackObjectBrowser ui_objBrowser {}
 
QTreeWidget * objBrowserWidget = nullptr
 
TrackSysCommonDatacommon = nullptr
 
Trk::VolumecalorimeterEntryLayer = nullptr
 
Trk::VolumemuonSpectrometerEntryLayer = nullptr
 
Trk::VolumemuonSpectrometerExitLayer = nullptr
 

Static Public Attributes

static const QString noneAvailString = QString("None available")
 
static bool extrapolatorsCreated = false
 
static bool fittersCreated = false
 

Detailed Description

Definition at line 79 of file TrackSystemController.cxx.

Member Function Documentation

◆ createMaterial()

SoMaterial * TrackSystemController::Imp::createMaterial ( const int &  r,
const int &  g,
const int &  b 
)
static

Definition at line 610 of file TrackSystemController.cxx.

611 {
612  return VP1MaterialButton::createMaterial(r/255.0,g/255.0,b/255.0,0.2/*brightness*/);
613 }

◆ ensureExtrapolatorsCreated()

void TrackSystemController::Imp::ensureExtrapolatorsCreated ( IVP1System sys)
static

Definition at line 194 of file TrackSystemController.cxx.

194  {
196  return;
197  extrapolatorsCreated = true;
198 
199  //Get available extrapolators:
200  QString tooltype("Trk::Extrapolator");
202  availTools->addMonitoredType(tooltype);
203  QStringList existingExtrapolators = availTools->availableTools();
204  delete availTools;
205 
206  VP1ToolAccessHelper toolaccess(sys);
207 #if QTCORE_VERSION >= 0x050E00
208  for (QString key : VP1QtUtils::environmentVariableValue("VP1_JOBCFG_EXTRA_VP1_EXTRAPOLATORS").split(';',Qt::SkipEmptyParts))
209 #else
210  for (QString key : VP1QtUtils::environmentVariableValue("VP1_JOBCFG_EXTRA_VP1_EXTRAPOLATORS").split(';',QString::SkipEmptyParts))
211 #endif
212  {
213  if (existingExtrapolators.contains(key))
214  continue;
215  sys->messageDebug("Attempting creation of fitter with tooltype/key "+key);
216  Trk::IExtrapolator * tool = toolaccess.getToolPointer<Trk::IExtrapolator>(key,false/*silent*/,true/*create if not exists*/);
217  if (!tool) {
218  sys->message("WARNING: Could not create tool type/key "+key);
219  }
220 
221  }
222 }

◆ ensureFittersCreated()

void TrackSystemController::Imp::ensureFittersCreated ( IVP1System sys)
static

Definition at line 226 of file TrackSystemController.cxx.

226  {
227  if (fittersCreated||!sys)
228  return;
229  fittersCreated = true;
230 
231  //Get available extrapolators:
232  QStringList fittertypes;
233  fittertypes << "Trk::KalmanFitter"
234  << "Trk::GlobalChi2Fitter"
235  << "Trk::GaussianSumFilter"
236  << "Trk::DistributedKalmanFilter"
237  << "Trk::DeterministicAnnealingFilter";
239  availTools->addMonitoredTypes(fittertypes);
240  QStringList existingFitters = availTools->availableTools();
241  delete availTools;
242 
243  VP1ToolAccessHelper toolaccess(sys);
244 #if QTCORE_VERSION >= 0x050E00
245  for (QString instance : VP1QtUtils::environmentVariableValue("VP1_JOBCFG_EXTRA_VP1_FITTERS").split(';',Qt::SkipEmptyParts))
246 #else
247  for (QString instance : VP1QtUtils::environmentVariableValue("VP1_JOBCFG_EXTRA_VP1_FITTERS").split(';',QString::SkipEmptyParts))
248 #endif
249  {
250  if (existingFitters.contains(instance))
251  continue;
252  sys->messageDebug("Attempting creation of fitter with tooltype/key "+instance);
253  Trk::ITrackFitter * tool = toolaccess.getToolPointer<Trk::ITrackFitter>(instance,false/*silent*/,true/*create if not exists*/);
254  if (!tool) {
255  sys->message("WARNING: Could not create tool with type/key "+instance);
256  }
257  }
258 }

◆ getMat()

SoMaterial * TrackSystemController::Imp::getMat ( VP1MaterialButton mb) const

Definition at line 1272 of file TrackSystemController.cxx.

1273 {
1274  if (!mb) {
1275  theclass->message("ERROR: Null material button pointer");
1276  return materialFallback;
1277  }
1278  QList<SoMaterial*> mats = mb->handledMaterials();
1279  if (mats.count()!=1) {
1280  theclass->message("ERROR: No material in button");
1281  return materialFallback;
1282  }
1283  return mats.at(0);
1284 }

◆ initMaterials()

void TrackSystemController::Imp::initMaterials ( )

Definition at line 617 of file TrackSystemController.cxx.

618 {
619  //By PID => Electrons and muons:.
620  ui_col.matButton_electrons->setMaterial(createMaterial(255,0,0)); //red; //(205,103,255));//purple
621  ui_col.matButton_muons->setMaterial(createMaterial(71,255,51));//green
622 
623  //By PID => Charged: bluish colours
624  ui_col.matButton_pions->setMaterial(createMaterial(74,146,255));
625  ui_col.matButton_protons->setMaterial(createMaterial(56,49,255));
626  ui_col.matButton_chargedkaons->setMaterial(createMaterial(116,255,228));
627  ui_col.matButton_othercharged->setMaterial(createMaterial(142,163,255));
628 
629  //By PID => Neutral yellowish colours.
630  ui_col.matButton_neutrons->setMaterial(createMaterial(245,255,42));
631  ui_col.matButton_photons->setMaterial(createMaterial(255,227,82));
632  ui_col.matButton_neutrinos->setMaterial(createMaterial(255,152,61));
633  ui_col.matButton_otherneutrals->setMaterial(createMaterial(248,255,102));
634 
635  //By charge:
636  ui_col.matButton_charge_pos->setMaterial(createMaterial(255,71,10));
637  ui_col.matButton_charge_neg->setMaterial(createMaterial(116,255,10));
638  ui_col.matButton_charge_neutral->setMaterial(createMaterial(255,227,82));
639 
640  //By momentum:
641  ui_col.matButton_0GeV->setMaterial(createMaterial(0,50,0));
642  ui_col.matButton_15GeV->setMaterial(createMaterial(0,255,0));
643 
644  //Associated objects:
645  ui_ascobjs.matButton_measurements->setMaterial(createMaterial(55,200,55));
646  ui_ascobjs.matButton_meas_outliers->setMaterial(createMaterial(155,155,155));
647  ui_ascobjs.matButton_parameters->setMaterial(createMaterial(100,150,200));
648  ui_ascobjs.matButton_holeParameters->setMaterial(createMaterial(100,100,100));
649  ui_ascobjs.matButton_parerrors->setMaterial(createMaterial(255,100,0));
650  SoMaterial * materialeffectsontrackMat = createMaterial(200,255,75);
651  materialeffectsontrackMat->transparency=0.5;
652  ui_ascobjs.matButton_materialeffectsontrack->setMaterial(materialeffectsontrackMat);
653  ui_ascobjs.matButton_surfaces->setMaterial(createMaterial(228,210,165));
654 }

◆ updateComboBoxContents()

bool TrackSystemController::Imp::updateComboBoxContents ( QComboBox *  cb,
const QStringList &  l,
QString &  restoredSelection 
)
static

Definition at line 1873 of file TrackSystemController.cxx.

1874 {
1875  //current selection:
1876  QString ct = cb->currentText();
1877  if (ct==Imp::noneAvailString)
1878  ct = "";
1879 
1880  bool save = cb->blockSignals(true);
1881 
1882  cb->clear();
1883 
1884  bool enabled = false;
1885  if (l.isEmpty()) {
1886  cb->addItem(Imp::noneAvailString);
1887  cb->setEnabled(false);
1888  } else {
1889  cb->addItems(l);
1890 
1891  int i = restoredSelection.isEmpty() ? -1 : cb->findText(restoredSelection);
1892  if (i<0)
1893  i = ct.isEmpty() ? -1 : cb->findText(ct);
1894  restoredSelection = "";
1895 
1896  if (i>=0) {
1897  cb->setCurrentIndex(i);
1898  } else {
1899  //Let's try to pick the default to be VP1Extrapolater over
1900  //AtlasExtrapolater over... whatever (same for fitters):
1901  int i_vp1(-1), i_atlas(-1);
1902  for (int j = 0; j <cb->count();++j) {
1903  if (i_vp1==-1&&cb->itemText(j).contains("vp1",Qt::CaseInsensitive))
1904  i_vp1 = j;
1905  if (i_atlas==-1&&cb->itemText(j).contains("atlas",Qt::CaseInsensitive))
1906  i_atlas = j;
1907  }
1908  if (i_vp1>=0)
1909  cb->setCurrentIndex(i_vp1);
1910  else if (i_atlas>=0)
1911  cb->setCurrentIndex(i_atlas);
1912  }
1913  //m_d->ui_extrap.radioButton_athenaExtrapolator->setEnabled(true);
1914  enabled = true;
1915  cb->setEnabled(true);
1916  }
1917 
1918  if (!save)
1919  cb->blockSignals(false);
1920  return enabled;
1921 }

◆ updateFitPRDButtonState()

void TrackSystemController::Imp::updateFitPRDButtonState ( )

Definition at line 2005 of file TrackSystemController.cxx.

2006 {
2007  switch (theclass->fitterMode()) {
2008  case TrackCommonFlags::FROMPRDS: ui_int.pushButton_refit->setEnabled( numberOfSelectedPRDs>=3 && theclass->trackFitter() );break;
2009  case TrackCommonFlags::REFITSINGLETRACK: ui_int.pushButton_refit->setEnabled( numberOfSelectedTracks>=1 && theclass->trackFitter() );break;
2010  case TrackCommonFlags::EXTENDTRACKWITHPRDS: ui_int.pushButton_refit->setEnabled( numberOfSelectedTracks>=1 && numberOfSelectedPRDs>=1 && theclass->trackFitter() );break;
2011  case TrackCommonFlags::COMBINETWOTRACKS: ui_int.pushButton_refit->setEnabled( numberOfSelectedTracks==2 && theclass->trackFitter() );break;
2012  }
2013 }

Member Data Documentation

◆ ascObjComplexity

SoComplexity* TrackSystemController::Imp::ascObjComplexity = nullptr

Definition at line 90 of file TrackSystemController.cxx.

◆ ascObjDrawStyle

SoDrawStyle* TrackSystemController::Imp::ascObjDrawStyle = nullptr

Definition at line 89 of file TrackSystemController.cxx.

◆ calorimeterEntryLayer

Trk::Volume* TrackSystemController::Imp::calorimeterEntryLayer = nullptr

Definition at line 162 of file TrackSystemController.cxx.

◆ common

TrackSysCommonData* TrackSystemController::Imp::common = nullptr

Definition at line 159 of file TrackSystemController.cxx.

◆ extrapolatorsCreated

bool TrackSystemController::Imp::extrapolatorsCreated = false
static

Definition at line 153 of file TrackSystemController.cxx.

◆ fittersCreated

bool TrackSystemController::Imp::fittersCreated = false
static

Definition at line 155 of file TrackSystemController.cxx.

◆ last_assocObjDetailLevel

TrackCommonFlags::DETAILLEVEL TrackSystemController::Imp::last_assocObjDetailLevel

Definition at line 121 of file TrackSystemController.cxx.

◆ last_customColouredTSOSParts

TrackCommonFlags::TSOSPartsFlags TrackSystemController::Imp::last_customColouredTSOSParts

Definition at line 123 of file TrackSystemController.cxx.

◆ last_cutAllowedEta

VP1Interval TrackSystemController::Imp::last_cutAllowedEta

Definition at line 134 of file TrackSystemController.cxx.

◆ last_cutAllowedP

VP1Interval TrackSystemController::Imp::last_cutAllowedP

Definition at line 133 of file TrackSystemController.cxx.

◆ last_cutAllowedPhi

QList<VP1Interval> TrackSystemController::Imp::last_cutAllowedPhi

Definition at line 135 of file TrackSystemController.cxx.

◆ last_cutAllowedPt

VP1Interval TrackSystemController::Imp::last_cutAllowedPt

Definition at line 132 of file TrackSystemController.cxx.

◆ last_cutExcludeBarcodeZero

bool TrackSystemController::Imp::last_cutExcludeBarcodeZero = false

Definition at line 139 of file TrackSystemController.cxx.

◆ last_cutOnlyVertexAssocTracks

bool TrackSystemController::Imp::last_cutOnlyVertexAssocTracks = false

Definition at line 141 of file TrackSystemController.cxx.

◆ last_cutRequiredDetectorElement

QString TrackSystemController::Imp::last_cutRequiredDetectorElement

Definition at line 137 of file TrackSystemController.cxx.

◆ last_cutRequiredNHits

QList<unsigned> TrackSystemController::Imp::last_cutRequiredNHits

Definition at line 136 of file TrackSystemController.cxx.

◆ last_cutTruthExcludeNeutrals

bool TrackSystemController::Imp::last_cutTruthExcludeNeutrals = false

Definition at line 140 of file TrackSystemController.cxx.

◆ last_cutTruthFromIROnly

bool TrackSystemController::Imp::last_cutTruthFromIROnly = false

Definition at line 138 of file TrackSystemController.cxx.

◆ last_drawMeasGlobalPositions

bool TrackSystemController::Imp::last_drawMeasGlobalPositions = false

Definition at line 126 of file TrackSystemController.cxx.

◆ last_materialEffectsOnTrackScale

double TrackSystemController::Imp::last_materialEffectsOnTrackScale = 0.0

Definition at line 131 of file TrackSystemController.cxx.

◆ last_measurementsShorttubesScale

double TrackSystemController::Imp::last_measurementsShorttubesScale = 0.0

Definition at line 127 of file TrackSystemController.cxx.

◆ last_nStdDevForParamErrors

double TrackSystemController::Imp::last_nStdDevForParamErrors = 0.0

Definition at line 128 of file TrackSystemController.cxx.

◆ last_numberOfPointsOnCircles

int TrackSystemController::Imp::last_numberOfPointsOnCircles = 0

Definition at line 130 of file TrackSystemController.cxx.

◆ last_parTubeErrorsDrawCylinders

bool TrackSystemController::Imp::last_parTubeErrorsDrawCylinders = false

Definition at line 129 of file TrackSystemController.cxx.

◆ last_propagationOptions

PropagationOptionFlags TrackSystemController::Imp::last_propagationOptions

Definition at line 115 of file TrackSystemController.cxx.

◆ last_propagator

Trk::IExtrapolator* TrackSystemController::Imp::last_propagator = nullptr

Definition at line 113 of file TrackSystemController.cxx.

◆ last_propMaxRadius

float TrackSystemController::Imp::last_propMaxRadius = 0.0F

Definition at line 116 of file TrackSystemController.cxx.

◆ last_selectionMode

TrackCommonFlags::SELECTIONMODE TrackSystemController::Imp::last_selectionMode

Definition at line 119 of file TrackSystemController.cxx.

◆ last_shownTrackParts

TrackCommonFlags::TrackPartsFlags TrackSystemController::Imp::last_shownTrackParts

Definition at line 107 of file TrackSystemController.cxx.

◆ last_shownTSOSParts

TrackCommonFlags::TSOSPartsFlags TrackSystemController::Imp::last_shownTSOSParts

Definition at line 122 of file TrackSystemController.cxx.

◆ last_showTotMomentumOnMultiTrackSelection

bool TrackSystemController::Imp::last_showTotMomentumOnMultiTrackSelection = false

Definition at line 142 of file TrackSystemController.cxx.

◆ last_showTruthAscObjs

bool TrackSystemController::Imp::last_showTruthAscObjs = false

Definition at line 120 of file TrackSystemController.cxx.

◆ last_trackFitter

Trk::ITrackFitter* TrackSystemController::Imp::last_trackFitter = nullptr

Definition at line 117 of file TrackSystemController.cxx.

◆ last_trackLabelPosOffset

QList<int> TrackSystemController::Imp::last_trackLabelPosOffset

Definition at line 112 of file TrackSystemController.cxx.

◆ last_trackLabels

TrackLabelModes TrackSystemController::Imp::last_trackLabels

Definition at line 110 of file TrackSystemController.cxx.

◆ last_trackLabelTrkOffset

float TrackSystemController::Imp::last_trackLabelTrkOffset = 0.0F

Definition at line 111 of file TrackSystemController.cxx.

◆ last_trackTubeRadius

double TrackSystemController::Imp::last_trackTubeRadius = 0.0

Definition at line 109 of file TrackSystemController.cxx.

◆ last_useShortMDTMeasurements

bool TrackSystemController::Imp::last_useShortMDTMeasurements = false

Definition at line 125 of file TrackSystemController.cxx.

◆ last_useShortTRTMeasurements

bool TrackSystemController::Imp::last_useShortTRTMeasurements = false

Definition at line 124 of file TrackSystemController.cxx.

◆ last_vertexProjectionAngle

int TrackSystemController::Imp::last_vertexProjectionAngle = 0

Definition at line 108 of file TrackSystemController.cxx.

◆ lastUpdatedAvailableExtrapolators

QStringList TrackSystemController::Imp::lastUpdatedAvailableExtrapolators

Definition at line 95 of file TrackSystemController.cxx.

◆ lastUpdatedAvailableFitters

QStringList TrackSystemController::Imp::lastUpdatedAvailableFitters

Definition at line 96 of file TrackSystemController.cxx.

◆ materialFallback

SoMaterial* TrackSystemController::Imp::materialFallback = nullptr

Definition at line 87 of file TrackSystemController.cxx.

◆ matmixer

VP1SoMaterialMixer* TrackSystemController::Imp::matmixer = nullptr

Definition at line 103 of file TrackSystemController.cxx.

◆ muonedmprintertool

Muon::MuonEDMPrinterTool* TrackSystemController::Imp::muonedmprintertool = nullptr

Definition at line 118 of file TrackSystemController.cxx.

◆ muonSpectrometerEntryLayer

Trk::Volume* TrackSystemController::Imp::muonSpectrometerEntryLayer = nullptr

Definition at line 163 of file TrackSystemController.cxx.

◆ muonSpectrometerExitLayer

Trk::Volume* TrackSystemController::Imp::muonSpectrometerExitLayer = nullptr

Definition at line 164 of file TrackSystemController.cxx.

◆ noneAvailString

const QString TrackSystemController::Imp::noneAvailString = QString("None available")
static

Definition at line 98 of file TrackSystemController.cxx.

◆ numberOfSelectedPRDs

unsigned TrackSystemController::Imp::numberOfSelectedPRDs = 0U

Definition at line 99 of file TrackSystemController.cxx.

◆ numberOfSelectedTracks

unsigned TrackSystemController::Imp::numberOfSelectedTracks = 0U

Definition at line 100 of file TrackSystemController.cxx.

◆ objBrowserWidget

QTreeWidget* TrackSystemController::Imp::objBrowserWidget = nullptr

Definition at line 158 of file TrackSystemController.cxx.

◆ restoredLastFitter

QString TrackSystemController::Imp::restoredLastFitter

Definition at line 94 of file TrackSystemController.cxx.

◆ restoredLastPropagator

QString TrackSystemController::Imp::restoredLastPropagator

Definition at line 93 of file TrackSystemController.cxx.

◆ theclass

TrackSystemController* TrackSystemController::Imp::theclass = nullptr

Definition at line 81 of file TrackSystemController.cxx.

◆ toolaccesshelper

VP1ToolAccessHelper* TrackSystemController::Imp::toolaccesshelper = nullptr

Definition at line 106 of file TrackSystemController.cxx.

◆ toolhelper_extrapolators

VP1AvailableToolsHelper* TrackSystemController::Imp::toolhelper_extrapolators = nullptr

Definition at line 104 of file TrackSystemController.cxx.

◆ toolhelper_fitters

VP1AvailableToolsHelper* TrackSystemController::Imp::toolhelper_fitters = nullptr

Definition at line 105 of file TrackSystemController.cxx.

◆ trackcollwidget

TrackCollWidget* TrackSystemController::Imp::trackcollwidget = nullptr

Definition at line 83 of file TrackSystemController.cxx.

◆ ui

Ui::VP1TrackControllerForm TrackSystemController::Imp::ui {}

Definition at line 82 of file TrackSystemController.cxx.

◆ ui_ascobjs

Ui::TrackSysSettingsAscObjsForm TrackSystemController::Imp::ui_ascobjs {}

Definition at line 149 of file TrackSystemController.cxx.

◆ ui_col

Ui::TrackSysSettingsColouringForm TrackSystemController::Imp::ui_col {}

Definition at line 144 of file TrackSystemController.cxx.

◆ ui_cuts

Ui::TrackSysSettingsCutsForm TrackSystemController::Imp::ui_cuts {}

Definition at line 148 of file TrackSystemController.cxx.

◆ ui_extrap

Ui::TrackSysSettingsExtrapolationsForm TrackSystemController::Imp::ui_extrap {}

Definition at line 145 of file TrackSystemController.cxx.

◆ ui_int

Ui::TrackSysSettingsInteractionsForm TrackSystemController::Imp::ui_int {}

Definition at line 146 of file TrackSystemController.cxx.

◆ ui_objBrowser

Ui::TrackObjectBrowser TrackSystemController::Imp::ui_objBrowser {}

Definition at line 151 of file TrackSystemController.cxx.

◆ ui_proj

Ui::TrackSysSettingsProjectionsForm TrackSystemController::Imp::ui_proj {}

Definition at line 147 of file TrackSystemController.cxx.

◆ ui_shiftmuonchambers

Ui::TrackSysShiftMuonChambersForm TrackSystemController::Imp::ui_shiftmuonchambers {}

Definition at line 150 of file TrackSystemController.cxx.


The documentation for this class was generated from the following file:
beamspotman.r
def r
Definition: beamspotman.py:676
VP1AvailableToolsHelper::addMonitoredType
void addMonitoredType(const QString &, const QStringList &ignoreList=QStringList())
Definition: VP1AvailableToolsHelper.cxx:102
TrackCommonFlags::EXTENDTRACKWITHPRDS
@ EXTENDTRACKWITHPRDS
Definition: TrackCommonFlags.h:36
TrackSystemController::Imp::numberOfSelectedPRDs
unsigned numberOfSelectedPRDs
Definition: TrackSystemController.cxx:99
TrackCommonFlags::REFITSINGLETRACK
@ REFITSINGLETRACK
Definition: TrackCommonFlags.h:36
TrackSystemController::Imp::fittersCreated
static bool fittersCreated
Definition: TrackSystemController.cxx:155
UploadAMITag.l
list l
Definition: UploadAMITag.larcaf.py:158
Trk::ITrackFitter
Definition: ITrackFitter.h:42
mapkey::sys
@ sys
Definition: TElectronEfficiencyCorrectionTool.cxx:42
VP1QtUtils::environmentVariableValue
static QString environmentVariableValue(const QString &name)
Definition: VP1QtUtils.cxx:117
TrackSystemController::Imp::ui_ascobjs
Ui::TrackSysSettingsAscObjsForm ui_ascobjs
Definition: TrackSystemController.cxx:149
instance
std::map< std::string, double > instance
Definition: Run_To_Get_Tags.h:8
TrackSystemController::trackFitter
Trk::ITrackFitter * trackFitter() const
Definition: TrackSystemController.cxx:1666
TrackSystemController::Imp::extrapolatorsCreated
static bool extrapolatorsCreated
Definition: TrackSystemController.cxx:153
checkTP.save
def save(self, fileName="./columbo.out")
Definition: checkTP.py:178
TrackSystemController::Imp::ui_int
Ui::TrackSysSettingsInteractionsForm ui_int
Definition: TrackSystemController.cxx:146
lumiFormat.i
int i
Definition: lumiFormat.py:92
python.CaloCondTools.g
g
Definition: CaloCondTools.py:15
VP1AvailableToolsHelper::addMonitoredTypes
void addMonitoredTypes(const QStringList &, const QStringList &ignoreList=QStringList())
Definition: VP1AvailableToolsHelper.cxx:112
TrackSystemController::Imp::materialFallback
SoMaterial * materialFallback
Definition: TrackSystemController.cxx:87
TrackSystemController::Imp::createMaterial
static SoMaterial * createMaterial(const int &r, const int &g, const int &b)
Definition: TrackSystemController.cxx:610
TrackCommonFlags::COMBINETWOTRACKS
@ COMBINETWOTRACKS
Definition: TrackCommonFlags.h:36
calibdata.ct
ct
Definition: calibdata.py:418
TrackSystemController::Imp::ui_col
Ui::TrackSysSettingsColouringForm ui_col
Definition: TrackSystemController.cxx:144
TrackSystemController::Imp::numberOfSelectedTracks
unsigned numberOfSelectedTracks
Definition: TrackSystemController.cxx:100
TrackSystemController::fitterMode
TrackCommonFlags::FITTERMODE fitterMode() const
Definition: TrackSystemController.cxx:1713
plotBeamSpotMon.b
b
Definition: plotBeamSpotMon.py:77
VP1MaterialButton::createMaterial
static SoMaterial * createMaterial(const QColor &, const double &brightness=0.0, const double &transp=0.0)
Definition: VP1MaterialButton.cxx:786
AtlCoolConsole.tool
tool
Definition: AtlCoolConsole.py:453
Trk::IExtrapolator
Definition: IExtrapolator.h:62
TrackSystemController::Imp::noneAvailString
static const QString noneAvailString
Definition: TrackSystemController.cxx:98
TrackCommonFlags::FROMPRDS
@ FROMPRDS
Definition: TrackCommonFlags.h:36
TRT_PAI_physicsConstants::mb
const double mb
1mb to cm2
Definition: TRT_PAI_physicsConstants.h:15
VP1ToolAccessHelper
Definition: VP1ToolAccessHelper.h:29
VP1HelperClassBase::message
void message(const QString &) const
Definition: VP1HelperClassBase.cxx:49
VP1AvailableToolsHelper::availableTools
QStringList availableTools() const
Definition: VP1AvailableToolsHelper.cxx:239
VP1AvailableToolsHelper
Definition: VP1AvailableToolsHelper.h:30
TrackSystemController::Imp::theclass
TrackSystemController * theclass
Definition: TrackSystemController.cxx:81
Trk::split
@ split
Definition: LayerMaterialProperties.h:38
mapkey::key
key
Definition: TElectronEfficiencyCorrectionTool.cxx:37