ATLAS Offline Software
DistortionDescriptor.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 // DistortionDescriptor.h, (c) ATLAS Detector software
8 
9 #ifndef TRKDISTORTEDSURFACES_DISTORTIONDESCRIPTOR_H
10 #define TRKDISTORTEDSURFACES_DISTORTIONDESCRIPTOR_H
11 
12 //STD
13 #include <iostream>
14 #include <iomanip>
15 
16 //GaudiKernel
17 #include "GaudiKernel/MsgStream.h"
18 
19 
20 namespace Trk {
21 
22  class LocalPosition;
23 
40 
41  public:
42 
45 
48 
51  virtual DistortionDescriptor* clone() const = 0;
52 
54  virtual MsgStream& dump(MsgStream& sl) const = 0;
55 
57  virtual std::ostream& dump(std::ostream& sl) const = 0;
58  };
59 
61 MsgStream& operator << ( MsgStream& sl, const DistortionDescriptor& sb);
62 std::ostream& operator << ( std::ostream& sl, const DistortionDescriptor& sb);
63 
64 } // end of namespace
65 
66 #endif // TRKDISTORTEDSURFACES_DISTORTIONDESCRIPTOR_H
Trk::DistortionDescriptor::dump
virtual MsgStream & dump(MsgStream &sl) const =0
Output Method for MsgStream, to be overloaded by child classes.
Trk::DistortionDescriptor::dump
virtual std::ostream & dump(std::ostream &sl) const =0
Output Method for std::ostream, to be overloaded by child classes.
Trk::DistortionDescriptor::clone
virtual DistortionDescriptor * clone() const =0
clone() method to make deep copy in Surface copy constructor and for assigment operator of the Surfac...
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
keylayer_zslicemap.sb
sb
Definition: keylayer_zslicemap.py:192
Trk::DistortionDescriptor::DistortionDescriptor
DistortionDescriptor()
Default Constructor.
Definition: DistortionDescriptor.h:44
Trk::operator<<
MsgStream & operator<<(MsgStream &sl, const AlignModule &alignModule)
overload of << operator for MsgStream for debug output
Definition: AlignModule.cxx:204
Trk::DistortionDescriptor::~DistortionDescriptor
virtual ~DistortionDescriptor()
Destructor.
Definition: DistortionDescriptor.h:47
Trk::DistortionDescriptor
Definition: DistortionDescriptor.h:39