ATLAS Offline Software
Loading...
Searching...
No Matches
TrackCommonFlags.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
6// //
7// Various flags - put here to avoid the need to include //
8// other header files just for the flags //
9// //
10// Author: Thomas H. Kittelmann (Thomas.Kittelmann@cern.ch) //
11// Initial version: March 2008 //
12// //
14
15#ifndef TRACKCOMMONFLAGS_H
16#define TRACKCOMMONFLAGS_H
17
18#include <QFlags>
19#include <QString>
20
22public:
23
25 NoParts = 0x0000,
26 ActualPath = 0x0001,
30 };
31 Q_DECLARE_FLAGS(TrackPartsFlags, TrackPartsFlag)
32
34 static QString toString(const SELECTIONMODE&);
35
37 static QString toString(const FITTERMODE&);
38
40 static QString toString(const DETAILLEVEL& );
41
69 Q_DECLARE_FLAGS(TSOSPartsFlags, TSOSPartsFlag)
70
71private:
74};
75
76Q_DECLARE_OPERATORS_FOR_FLAGS(TrackCommonFlags::TrackPartsFlags)
77Q_DECLARE_OPERATORS_FOR_FLAGS(TrackCommonFlags::TSOSPartsFlags)
78
79#endif
static QString toString(const SELECTIONMODE &)
@ 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