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 81 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 612 of file TrackSystemController.cxx.

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

◆ ensureExtrapolatorsCreated()

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

Definition at line 196 of file TrackSystemController.cxx.

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

◆ ensureFittersCreated()

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

Definition at line 228 of file TrackSystemController.cxx.

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

◆ getMat()

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

Definition at line 1274 of file TrackSystemController.cxx.

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

◆ initMaterials()

void TrackSystemController::Imp::initMaterials ( )

Definition at line 619 of file TrackSystemController.cxx.

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

◆ updateComboBoxContents()

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

Definition at line 1875 of file TrackSystemController.cxx.

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

◆ updateFitPRDButtonState()

void TrackSystemController::Imp::updateFitPRDButtonState ( )

Definition at line 2007 of file TrackSystemController.cxx.

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

Member Data Documentation

◆ ascObjComplexity

SoComplexity* TrackSystemController::Imp::ascObjComplexity = nullptr

Definition at line 92 of file TrackSystemController.cxx.

◆ ascObjDrawStyle

SoDrawStyle* TrackSystemController::Imp::ascObjDrawStyle = nullptr

Definition at line 91 of file TrackSystemController.cxx.

◆ calorimeterEntryLayer

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

Definition at line 164 of file TrackSystemController.cxx.

◆ common

TrackSysCommonData* TrackSystemController::Imp::common = nullptr

Definition at line 161 of file TrackSystemController.cxx.

◆ extrapolatorsCreated

bool TrackSystemController::Imp::extrapolatorsCreated = false
static

Definition at line 155 of file TrackSystemController.cxx.

◆ fittersCreated

bool TrackSystemController::Imp::fittersCreated = false
static

Definition at line 157 of file TrackSystemController.cxx.

◆ last_assocObjDetailLevel

TrackCommonFlags::DETAILLEVEL TrackSystemController::Imp::last_assocObjDetailLevel

Definition at line 123 of file TrackSystemController.cxx.

◆ last_customColouredTSOSParts

TrackCommonFlags::TSOSPartsFlags TrackSystemController::Imp::last_customColouredTSOSParts

Definition at line 125 of file TrackSystemController.cxx.

◆ last_cutAllowedEta

VP1Interval TrackSystemController::Imp::last_cutAllowedEta

Definition at line 136 of file TrackSystemController.cxx.

◆ last_cutAllowedP

VP1Interval TrackSystemController::Imp::last_cutAllowedP

Definition at line 135 of file TrackSystemController.cxx.

◆ last_cutAllowedPhi

QList<VP1Interval> TrackSystemController::Imp::last_cutAllowedPhi

Definition at line 137 of file TrackSystemController.cxx.

◆ last_cutAllowedPt

VP1Interval TrackSystemController::Imp::last_cutAllowedPt

Definition at line 134 of file TrackSystemController.cxx.

◆ last_cutExcludeBarcodeZero

bool TrackSystemController::Imp::last_cutExcludeBarcodeZero = false

Definition at line 141 of file TrackSystemController.cxx.

◆ last_cutOnlyVertexAssocTracks

bool TrackSystemController::Imp::last_cutOnlyVertexAssocTracks = false

Definition at line 143 of file TrackSystemController.cxx.

◆ last_cutRequiredDetectorElement

QString TrackSystemController::Imp::last_cutRequiredDetectorElement

Definition at line 139 of file TrackSystemController.cxx.

◆ last_cutRequiredNHits

QList<unsigned> TrackSystemController::Imp::last_cutRequiredNHits

Definition at line 138 of file TrackSystemController.cxx.

◆ last_cutTruthExcludeNeutrals

bool TrackSystemController::Imp::last_cutTruthExcludeNeutrals = false

Definition at line 142 of file TrackSystemController.cxx.

◆ last_cutTruthFromIROnly

bool TrackSystemController::Imp::last_cutTruthFromIROnly = false

Definition at line 140 of file TrackSystemController.cxx.

◆ last_drawMeasGlobalPositions

bool TrackSystemController::Imp::last_drawMeasGlobalPositions = false

Definition at line 128 of file TrackSystemController.cxx.

◆ last_materialEffectsOnTrackScale

double TrackSystemController::Imp::last_materialEffectsOnTrackScale = 0.0

Definition at line 133 of file TrackSystemController.cxx.

◆ last_measurementsShorttubesScale

double TrackSystemController::Imp::last_measurementsShorttubesScale = 0.0

Definition at line 129 of file TrackSystemController.cxx.

◆ last_nStdDevForParamErrors

double TrackSystemController::Imp::last_nStdDevForParamErrors = 0.0

Definition at line 130 of file TrackSystemController.cxx.

◆ last_numberOfPointsOnCircles

int TrackSystemController::Imp::last_numberOfPointsOnCircles = 0

Definition at line 132 of file TrackSystemController.cxx.

◆ last_parTubeErrorsDrawCylinders

bool TrackSystemController::Imp::last_parTubeErrorsDrawCylinders = false

Definition at line 131 of file TrackSystemController.cxx.

◆ last_propagationOptions

PropagationOptionFlags TrackSystemController::Imp::last_propagationOptions

Definition at line 117 of file TrackSystemController.cxx.

◆ last_propagator

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

Definition at line 115 of file TrackSystemController.cxx.

◆ last_propMaxRadius

float TrackSystemController::Imp::last_propMaxRadius = 0.0F

Definition at line 118 of file TrackSystemController.cxx.

◆ last_selectionMode

TrackCommonFlags::SELECTIONMODE TrackSystemController::Imp::last_selectionMode

Definition at line 121 of file TrackSystemController.cxx.

◆ last_shownTrackParts

TrackCommonFlags::TrackPartsFlags TrackSystemController::Imp::last_shownTrackParts

Definition at line 109 of file TrackSystemController.cxx.

◆ last_shownTSOSParts

TrackCommonFlags::TSOSPartsFlags TrackSystemController::Imp::last_shownTSOSParts

Definition at line 124 of file TrackSystemController.cxx.

◆ last_showTotMomentumOnMultiTrackSelection

bool TrackSystemController::Imp::last_showTotMomentumOnMultiTrackSelection = false

Definition at line 144 of file TrackSystemController.cxx.

◆ last_showTruthAscObjs

bool TrackSystemController::Imp::last_showTruthAscObjs = false

Definition at line 122 of file TrackSystemController.cxx.

◆ last_trackFitter

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

Definition at line 119 of file TrackSystemController.cxx.

◆ last_trackLabelPosOffset

QList<int> TrackSystemController::Imp::last_trackLabelPosOffset

Definition at line 114 of file TrackSystemController.cxx.

◆ last_trackLabels

TrackLabelModes TrackSystemController::Imp::last_trackLabels

Definition at line 112 of file TrackSystemController.cxx.

◆ last_trackLabelTrkOffset

float TrackSystemController::Imp::last_trackLabelTrkOffset = 0.0F

Definition at line 113 of file TrackSystemController.cxx.

◆ last_trackTubeRadius

double TrackSystemController::Imp::last_trackTubeRadius = 0.0

Definition at line 111 of file TrackSystemController.cxx.

◆ last_useShortMDTMeasurements

bool TrackSystemController::Imp::last_useShortMDTMeasurements = false

Definition at line 127 of file TrackSystemController.cxx.

◆ last_useShortTRTMeasurements

bool TrackSystemController::Imp::last_useShortTRTMeasurements = false

Definition at line 126 of file TrackSystemController.cxx.

◆ last_vertexProjectionAngle

int TrackSystemController::Imp::last_vertexProjectionAngle = 0

Definition at line 110 of file TrackSystemController.cxx.

◆ lastUpdatedAvailableExtrapolators

QStringList TrackSystemController::Imp::lastUpdatedAvailableExtrapolators

Definition at line 97 of file TrackSystemController.cxx.

◆ lastUpdatedAvailableFitters

QStringList TrackSystemController::Imp::lastUpdatedAvailableFitters

Definition at line 98 of file TrackSystemController.cxx.

◆ materialFallback

SoMaterial* TrackSystemController::Imp::materialFallback = nullptr

Definition at line 89 of file TrackSystemController.cxx.

◆ matmixer

VP1SoMaterialMixer* TrackSystemController::Imp::matmixer = nullptr

Definition at line 105 of file TrackSystemController.cxx.

◆ muonedmprintertool

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

Definition at line 120 of file TrackSystemController.cxx.

◆ muonSpectrometerEntryLayer

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

Definition at line 165 of file TrackSystemController.cxx.

◆ muonSpectrometerExitLayer

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

Definition at line 166 of file TrackSystemController.cxx.

◆ noneAvailString

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

Definition at line 100 of file TrackSystemController.cxx.

◆ numberOfSelectedPRDs

unsigned TrackSystemController::Imp::numberOfSelectedPRDs = 0U

Definition at line 101 of file TrackSystemController.cxx.

◆ numberOfSelectedTracks

unsigned TrackSystemController::Imp::numberOfSelectedTracks = 0U

Definition at line 102 of file TrackSystemController.cxx.

◆ objBrowserWidget

QTreeWidget* TrackSystemController::Imp::objBrowserWidget = nullptr

Definition at line 160 of file TrackSystemController.cxx.

◆ restoredLastFitter

QString TrackSystemController::Imp::restoredLastFitter

Definition at line 96 of file TrackSystemController.cxx.

◆ restoredLastPropagator

QString TrackSystemController::Imp::restoredLastPropagator

Definition at line 95 of file TrackSystemController.cxx.

◆ theclass

TrackSystemController* TrackSystemController::Imp::theclass = nullptr

Definition at line 83 of file TrackSystemController.cxx.

◆ toolaccesshelper

VP1ToolAccessHelper* TrackSystemController::Imp::toolaccesshelper = nullptr

Definition at line 108 of file TrackSystemController.cxx.

◆ toolhelper_extrapolators

VP1AvailableToolsHelper* TrackSystemController::Imp::toolhelper_extrapolators = nullptr

Definition at line 106 of file TrackSystemController.cxx.

◆ toolhelper_fitters

VP1AvailableToolsHelper* TrackSystemController::Imp::toolhelper_fitters = nullptr

Definition at line 107 of file TrackSystemController.cxx.

◆ trackcollwidget

TrackCollWidget* TrackSystemController::Imp::trackcollwidget = nullptr

Definition at line 85 of file TrackSystemController.cxx.

◆ ui

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

Definition at line 84 of file TrackSystemController.cxx.

◆ ui_ascobjs

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

Definition at line 151 of file TrackSystemController.cxx.

◆ ui_col

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

Definition at line 146 of file TrackSystemController.cxx.

◆ ui_cuts

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

Definition at line 150 of file TrackSystemController.cxx.

◆ ui_extrap

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

Definition at line 147 of file TrackSystemController.cxx.

◆ ui_int

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

Definition at line 148 of file TrackSystemController.cxx.

◆ ui_objBrowser

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

Definition at line 153 of file TrackSystemController.cxx.

◆ ui_proj

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

Definition at line 149 of file TrackSystemController.cxx.

◆ ui_shiftmuonchambers

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

Definition at line 152 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:101
TrackCommonFlags::REFITSINGLETRACK
@ REFITSINGLETRACK
Definition: TrackCommonFlags.h:36
TrackSystemController::Imp::fittersCreated
static bool fittersCreated
Definition: TrackSystemController.cxx:157
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:151
instance
std::map< std::string, double > instance
Definition: Run_To_Get_Tags.h:8
TrackSystemController::trackFitter
Trk::ITrackFitter * trackFitter() const
Definition: TrackSystemController.cxx:1668
TrackSystemController::Imp::extrapolatorsCreated
static bool extrapolatorsCreated
Definition: TrackSystemController.cxx:155
checkTP.save
def save(self, fileName="./columbo.out")
Definition: checkTP.py:178
TrackSystemController::Imp::ui_int
Ui::TrackSysSettingsInteractionsForm ui_int
Definition: TrackSystemController.cxx:148
lumiFormat.i
int i
Definition: lumiFormat.py:85
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:89
TrackSystemController::Imp::createMaterial
static SoMaterial * createMaterial(const int &r, const int &g, const int &b)
Definition: TrackSystemController.cxx:612
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:146
TrackSystemController::Imp::numberOfSelectedTracks
unsigned numberOfSelectedTracks
Definition: TrackSystemController.cxx:102
TrackSystemController::fitterMode
TrackCommonFlags::FITTERMODE fitterMode() const
Definition: TrackSystemController.cxx:1715
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:100
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:83
Trk::split
@ split
Definition: LayerMaterialProperties.h:38
mapkey::key
key
Definition: TElectronEfficiencyCorrectionTool.cxx:37