ATLAS Offline Software
MeasurementType.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 /***************************************************************************
6  distinguish type of measurement contributing to TrackFit
7  ***************************************************************************/
8 
10 
11 #include "GaudiKernel/MsgStream.h"
12 
13 namespace Trk {
14 MsgStream& operator<<(MsgStream& log, MeasurementType type) {
15  switch (type) {
17  return log << " perigeeParameters";
18  case transverseVertex:
19  return log << " transverseVertex ";
20  case vertex:
21  return log << " vertex ";
22  case pixelCluster:
23  return log << " pixelCluster ";
24  case stripCluster:
25  return log << " stripCluster ";
26  case trapezoidCluster:
27  return log << " trapezoidCluster ";
28  case driftCircle:
29  return log << " driftCircle ";
30  case pseudoMeasurement:
31  return log << " pseudoMeas ";
32  case barrelScatterer:
33  return log << " barrelScatterer ";
34  case endcapScatterer:
35  return log << " endcapScatterer ";
37  return log << " calorimeterScat ";
38  case barrelInert:
39  return log << " barrelInert ";
40  case endcapInert:
41  return log << " endcapInert ";
42  case energyDeposit:
43  return log << " energyDeposit ";
44  case alignment:
45  return log << " alignment ";
46  case discontinuity:
47  return log << " discontinuity ";
48  case bremPoint:
49  return log << " bremPoint ";
50  case hole:
51  return log << " hole ";
52  case materialDelimiter:
53  return log << " materialDelimiter";
54 
55  default:
56  return log << " unknown type ";
57  }
58 }
59 } // namespace Trk
Trk::bremPoint
@ bremPoint
Definition: MeasurementType.h:35
Trk::materialDelimiter
@ materialDelimiter
Definition: MeasurementType.h:37
Trk::MeasurementType
MeasurementType
Definition: MeasurementType.h:18
Trk::calorimeterScatterer
@ calorimeterScatterer
Definition: MeasurementType.h:29
Trk::barrelScatterer
@ barrelScatterer
Definition: MeasurementType.h:27
Trk::energyDeposit
@ energyDeposit
Definition: MeasurementType.h:32
Trk::stripCluster
@ stripCluster
Definition: MeasurementType.h:23
Trk::transverseVertex
@ transverseVertex
Definition: MeasurementType.h:20
Trk::trapezoidCluster
@ trapezoidCluster
Definition: MeasurementType.h:24
Trk::barrelInert
@ barrelInert
Definition: MeasurementType.h:30
Trk::endcapInert
@ endcapInert
Definition: MeasurementType.h:31
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Trk::perigeeParameters
@ perigeeParameters
Definition: MeasurementType.h:19
Trk::pseudoMeasurement
@ pseudoMeasurement
Definition: MeasurementType.h:26
MeasurementType.h
Trk::pixelCluster
@ pixelCluster
Definition: MeasurementType.h:22
Trk::vertex
@ vertex
Definition: MeasurementType.h:21
Trk::discontinuity
@ discontinuity
Definition: MeasurementType.h:34
Trk::operator<<
MsgStream & operator<<(MsgStream &sl, const AlignModule &alignModule)
overload of << operator for MsgStream for debug output
Definition: AlignModule.cxx:204
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
Trk::hole
@ hole
Definition: MeasurementType.h:36
Trk::alignment
@ alignment
Definition: MeasurementType.h:33
Trk::endcapScatterer
@ endcapScatterer
Definition: MeasurementType.h:28
Trk::driftCircle
@ driftCircle
Definition: MeasurementType.h:25