ATLAS Offline Software
Public Types | Static Public Member Functions | Private Member Functions | List of all members
TrackCommonFlags Class Reference

#include <TrackCommonFlags.h>

Collaboration diagram for TrackCommonFlags:

Public Types

enum  TrackPartsFlag {
  NoParts = 0x0000, ActualPath = 0x0001, InDetProjections = 0x0002, MuonProjections = 0x0004,
  VertexProjections = 0x0008
}
 
enum  SELECTIONMODE { SINGLEOBJECT, MULTITRACK, TRACKFIT }
 
enum  FITTERMODE { FROMPRDS, REFITSINGLETRACK, EXTENDTRACKWITHPRDS, COMBINETWOTRACKS }
 
enum  DETAILLEVEL { SIMPLE, DETAILED, AUTO }
 
enum  TSOSPartsFlag {
  TSOS_NoObjects = 0x0000, TSOS_TrackPars = 0x0001, TSOS_TrackParsErrorsNotPerigee = 0x0002, TSOS_TrackParsErrorsPerigee = 0x0004,
  TSOS_MeasError = 0x008, TSOS_MeasRioOnTrackNotOutlier = 0x0010, TSOS_MeasCompetingRioOnTrackNotOutlier = 0x0020, TSOS_MeasRioOnTrackOutlier = 0x0040,
  TSOS_MeasCompetingRioOnTrackOutlier = 0x0080, TSOS_SurfacesDetElem = 0x0100, TSOS_SurfacesCustom = 0x0200, TSOS_TubeSurfaces = 0x0400,
  TSOS_MaterialEffectsWithNoDeltaE = 0x1000, TSOS_MaterialEffects = 0x2000, TSOS_Hole = 0x4000, TSOS_AnyMaterialEffects = 0x3000,
  TSOS_AnySurface = 0x0700, TSOS_AnyMeasurement = 0x00F0, TSOS_AnyMeasurementNotOutlier = 0x0030, TSOS_AnyMeasurementOutlier = 0x00C0,
  TSOS_AnyMeasRioOnTrack = 0x0050, TSOS_AnyMeasCompetingRioOnTrack = 0x00A0, TSOS_AnyParsErrors = 0x0006, TSOS_AnyErrors = 0x10FE
}
 

Static Public Member Functions

static QString toString (const SELECTIONMODE &)
 
static QString toString (const FITTERMODE &)
 
static QString toString (const DETAILLEVEL &)
 

Private Member Functions

 TrackCommonFlags ()
 
 ~TrackCommonFlags ()
 

Detailed Description

Definition at line 21 of file TrackCommonFlags.h.

Member Enumeration Documentation

◆ DETAILLEVEL

Enumerator
SIMPLE 
DETAILED 
AUTO 

Definition at line 39 of file TrackCommonFlags.h.

39 { SIMPLE, DETAILED, AUTO };

◆ FITTERMODE

Enumerator
FROMPRDS 
REFITSINGLETRACK 
EXTENDTRACKWITHPRDS 
COMBINETWOTRACKS 

Definition at line 36 of file TrackCommonFlags.h.

◆ SELECTIONMODE

Enumerator
SINGLEOBJECT 
MULTITRACK 
TRACKFIT 

Definition at line 33 of file TrackCommonFlags.h.

◆ TrackPartsFlag

Enumerator
NoParts 
ActualPath 
InDetProjections 
MuonProjections 
VertexProjections 

Definition at line 24 of file TrackCommonFlags.h.

24  {
25  NoParts = 0x0000,
26  ActualPath = 0x0001,
27  InDetProjections = 0x0002,
28  MuonProjections = 0x0004,
29  VertexProjections = 0x0008
30  };

◆ TSOSPartsFlag

Enumerator
TSOS_NoObjects 
TSOS_TrackPars 

bit 0

TSOS_TrackParsErrorsNotPerigee 

bit 1

TSOS_TrackParsErrorsPerigee 

bit 2

TSOS_MeasError 

bit 3

TSOS_MeasRioOnTrackNotOutlier 

bit 4

TSOS_MeasCompetingRioOnTrackNotOutlier 

bit 5

TSOS_MeasRioOnTrackOutlier 

bit 6

TSOS_MeasCompetingRioOnTrackOutlier 

bit 7

TSOS_SurfacesDetElem 

bit 9

TSOS_SurfacesCustom 

bit 10

TSOS_TubeSurfaces 

bit 11

TSOS_MaterialEffectsWithNoDeltaE 

bit 12

TSOS_MaterialEffects 

bit 13

TSOS_Hole 

bit 14

TSOS_AnyMaterialEffects 
TSOS_AnySurface 
TSOS_AnyMeasurement 
TSOS_AnyMeasurementNotOutlier 
TSOS_AnyMeasurementOutlier 
TSOS_AnyMeasRioOnTrack 
TSOS_AnyMeasCompetingRioOnTrack 
TSOS_AnyParsErrors 
TSOS_AnyErrors 

Definition at line 42 of file TrackCommonFlags.h.

42  {
43  TSOS_NoObjects = 0x0000,
44  TSOS_TrackPars = 0x0001,
47  TSOS_MeasError = 0x008,
52  TSOS_SurfacesDetElem = 0x0100,
53  TSOS_SurfacesCustom = 0x0200,
54  TSOS_TubeSurfaces = 0x0400,
56  TSOS_MaterialEffects = 0x2000,
57  TSOS_Hole = 0x4000,
58  //Convenience
59  TSOS_AnyMaterialEffects = 0x3000,
60  TSOS_AnySurface = 0x0700,
61  TSOS_AnyMeasurement = 0x00F0,
64  TSOS_AnyMeasRioOnTrack = 0x0050,
66  TSOS_AnyParsErrors = 0x0006,
67  TSOS_AnyErrors = 0x10FE
68  };

Constructor & Destructor Documentation

◆ TrackCommonFlags()

TrackCommonFlags::TrackCommonFlags ( )
private

◆ ~TrackCommonFlags()

TrackCommonFlags::~TrackCommonFlags ( )
private

Member Function Documentation

◆ toString() [1/3]

QString TrackCommonFlags::toString ( const DETAILLEVEL dl)
static

Definition at line 41 of file TrackCommonFlags.cxx.

42 {
43  switch (dl) {
44  case AUTO: return "AUTO";
45  case SIMPLE: return "SIMPLE";
46  case DETAILED: return "DETAILED";
47  default: return "Unknown (ERROR)";
48  }
49 }

◆ toString() [2/3]

QString TrackCommonFlags::toString ( const FITTERMODE sm)
static

Definition at line 28 of file TrackCommonFlags.cxx.

29 {
30  switch (sm) {
31  case FROMPRDS: return "FROMPRDS";
32  case REFITSINGLETRACK: return "REFITSINGLETRACK";
33  case EXTENDTRACKWITHPRDS: return "EXTENDTRACKWITHPRDS";
34  case COMBINETWOTRACKS: return "COMBINETWOTRACKS";
35  default: return "Unknown (ERROR)";
36  }
37 }

◆ toString() [3/3]

QString TrackCommonFlags::toString ( const SELECTIONMODE sm)
static

Definition at line 18 of file TrackCommonFlags.cxx.

19 {
20  switch (sm) {
21  case SINGLEOBJECT: return "SINGLEOBJECT";
22  case MULTITRACK: return "MULTITRACK";
23  case TRACKFIT: return "TRACKFIT";
24  default: return "Unknown (ERROR)";
25  }
26 }

The documentation for this class was generated from the following files:
TrackCommonFlags::InDetProjections
@ InDetProjections
Definition: TrackCommonFlags.h:27
TestSUSYToolsAlg.dl
dl
Definition: TestSUSYToolsAlg.py:81
TrackCommonFlags::SIMPLE
@ SIMPLE
Definition: TrackCommonFlags.h:39
TrackCommonFlags::TSOS_AnyMeasurement
@ TSOS_AnyMeasurement
Definition: TrackCommonFlags.h:61
TrackCommonFlags::EXTENDTRACKWITHPRDS
@ EXTENDTRACKWITHPRDS
Definition: TrackCommonFlags.h:36
TrackCommonFlags::REFITSINGLETRACK
@ REFITSINGLETRACK
Definition: TrackCommonFlags.h:36
TrackCommonFlags::AUTO
@ AUTO
Definition: TrackCommonFlags.h:39
TrackCommonFlags::MuonProjections
@ MuonProjections
Definition: TrackCommonFlags.h:28
TrackCommonFlags::TSOS_AnySurface
@ TSOS_AnySurface
Definition: TrackCommonFlags.h:60
TrackCommonFlags::TSOS_MaterialEffectsWithNoDeltaE
@ TSOS_MaterialEffectsWithNoDeltaE
bit 12
Definition: TrackCommonFlags.h:55
TrackCommonFlags::TSOS_MeasError
@ TSOS_MeasError
bit 3
Definition: TrackCommonFlags.h:47
TrackCommonFlags::TSOS_TrackParsErrorsPerigee
@ TSOS_TrackParsErrorsPerigee
bit 2
Definition: TrackCommonFlags.h:46
TrackCommonFlags::TSOS_AnyErrors
@ TSOS_AnyErrors
Definition: TrackCommonFlags.h:67
TrackCommonFlags::TSOS_AnyMeasCompetingRioOnTrack
@ TSOS_AnyMeasCompetingRioOnTrack
Definition: TrackCommonFlags.h:65
TrackCommonFlags::TSOS_TrackPars
@ TSOS_TrackPars
bit 0
Definition: TrackCommonFlags.h:44
TrackCommonFlags::MULTITRACK
@ MULTITRACK
Definition: TrackCommonFlags.h:33
TrackCommonFlags::DETAILED
@ DETAILED
Definition: TrackCommonFlags.h:39
TrackCommonFlags::TSOS_MeasRioOnTrackOutlier
@ TSOS_MeasRioOnTrackOutlier
bit 6
Definition: TrackCommonFlags.h:50
TrackCommonFlags::VertexProjections
@ VertexProjections
Definition: TrackCommonFlags.h:29
TrackCommonFlags::ActualPath
@ ActualPath
Definition: TrackCommonFlags.h:26
TrackCommonFlags::SINGLEOBJECT
@ SINGLEOBJECT
Definition: TrackCommonFlags.h:33
TrackCommonFlags::TRACKFIT
@ TRACKFIT
Definition: TrackCommonFlags.h:33
TrackCommonFlags::COMBINETWOTRACKS
@ COMBINETWOTRACKS
Definition: TrackCommonFlags.h:36
TrackCommonFlags::TSOS_AnyMaterialEffects
@ TSOS_AnyMaterialEffects
Definition: TrackCommonFlags.h:59
TrackCommonFlags::TSOS_MaterialEffects
@ TSOS_MaterialEffects
bit 13
Definition: TrackCommonFlags.h:56
TrackCommonFlags::TSOS_AnyMeasRioOnTrack
@ TSOS_AnyMeasRioOnTrack
Definition: TrackCommonFlags.h:64
TrackCommonFlags::TSOS_MeasRioOnTrackNotOutlier
@ TSOS_MeasRioOnTrackNotOutlier
bit 4
Definition: TrackCommonFlags.h:48
TrackCommonFlags::NoParts
@ NoParts
Definition: TrackCommonFlags.h:25
TrackCommonFlags::TSOS_SurfacesDetElem
@ TSOS_SurfacesDetElem
bit 9
Definition: TrackCommonFlags.h:52
TrackCommonFlags::TSOS_Hole
@ TSOS_Hole
bit 14
Definition: TrackCommonFlags.h:57
TrackCommonFlags::TSOS_MeasCompetingRioOnTrackNotOutlier
@ TSOS_MeasCompetingRioOnTrackNotOutlier
bit 5
Definition: TrackCommonFlags.h:49
TrackCommonFlags::TSOS_AnyMeasurementNotOutlier
@ TSOS_AnyMeasurementNotOutlier
Definition: TrackCommonFlags.h:62
TrackCommonFlags::FROMPRDS
@ FROMPRDS
Definition: TrackCommonFlags.h:36
TrackCommonFlags::TSOS_AnyMeasurementOutlier
@ TSOS_AnyMeasurementOutlier
Definition: TrackCommonFlags.h:63
TrackCommonFlags::TSOS_MeasCompetingRioOnTrackOutlier
@ TSOS_MeasCompetingRioOnTrackOutlier
bit 7
Definition: TrackCommonFlags.h:51
TrackCommonFlags::TSOS_AnyParsErrors
@ TSOS_AnyParsErrors
Definition: TrackCommonFlags.h:66
TrackCommonFlags::TSOS_TrackParsErrorsNotPerigee
@ TSOS_TrackParsErrorsNotPerigee
bit 1
Definition: TrackCommonFlags.h:45
TrackCommonFlags::TSOS_NoObjects
@ TSOS_NoObjects
Definition: TrackCommonFlags.h:43
TrackCommonFlags::TSOS_SurfacesCustom
@ TSOS_SurfacesCustom
bit 10
Definition: TrackCommonFlags.h:53
TrackCommonFlags::TSOS_TubeSurfaces
@ TSOS_TubeSurfaces
bit 11
Definition: TrackCommonFlags.h:54