ATLAS Offline Software
Loading...
Searching...
No Matches
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.

◆ 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.

◆ 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
60 TSOS_AnySurface = 0x0700,
61 TSOS_AnyMeasurement = 0x00F0,
66 TSOS_AnyParsErrors = 0x0006,
67 TSOS_AnyErrors = 0x10FE
68 };
@ TSOS_MeasCompetingRioOnTrackOutlier
bit 7
@ TSOS_MeasRioOnTrackOutlier
bit 6
@ TSOS_MeasRioOnTrackNotOutlier
bit 4
@ TSOS_TrackParsErrorsNotPerigee
bit 1
@ TSOS_MeasCompetingRioOnTrackNotOutlier
bit 5
@ TSOS_TrackParsErrorsPerigee
bit 2
@ TSOS_MaterialEffectsWithNoDeltaE
bit 12

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: