The Gaudi Framework
v28r1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
VectorsAsProperty.h
Go to the documentation of this file.
1
#ifndef GAUDIKERNEL_VCTPARSERS_H
2
#define GAUDIKERNEL_VCTPARSERS_H 1
3
// ============================================================================
4
// Include files
5
// ============================================================================
6
// STD & STL
7
// ============================================================================
8
#include <string>
9
#include <vector>
10
#include <map>
11
// ============================================================================
12
#include "
GaudiKernel/StatusCode.h
"
13
#include "
GaudiKernel/Point3DTypes.h
"
14
#include "
GaudiKernel/Point4DTypes.h
"
15
#include "
GaudiKernel/Vector3DTypes.h
"
16
#include "
GaudiKernel/Vector4DTypes.h
"
17
// ============================================================================
28
// ============================================================================
29
namespace
Gaudi
30
{
31
// ==========================================================================
32
namespace
Parsers
33
{
34
// ========================================================================
70
GAUDI_API
StatusCode
parse
71
(
Gaudi::XYZPoint
& result ,
72
const
std::string
& input ) ;
73
// ========================================================================
109
GAUDI_API
StatusCode
parse
110
(
Gaudi::XYZVector
& result ,
111
const
std::string
& input ) ;
112
// ========================================================================
181
GAUDI_API
StatusCode
parse
182
(
Gaudi::LorentzVector
& result ,
183
const
std::string
& input ) ;
184
// ========================================================================
191
GAUDI_API
StatusCode
parse
192
(
std::vector<Gaudi::XYZPoint>
& result ,
193
const
std::string
& input ) ;
194
// ========================================================================
201
GAUDI_API
StatusCode
parse
202
(
std::vector<Gaudi::XYZVector>
& result ,
203
const
std::string
& input ) ;
204
// ========================================================================
211
GAUDI_API
StatusCode
parse
212
(
std::vector<Gaudi::LorentzVector>
& result ,
213
const
std::string
& input ) ;
214
// ========================================================================
215
}
// end of namespace Gaudi::Parsers
216
// ==========================================================================
217
}
// end of namespace Gaudi
218
// ============================================================================
219
namespace
Gaudi
220
{
221
// =========================================================================
222
namespace
Utils
223
{
224
// ========================================================================
226
GAUDI_API
std::ostream
&
toStream
227
(
const
Gaudi::XYZPoint
& obj,
std::ostream
&
s
) ;
229
GAUDI_API
std::ostream
&
toStream
230
(
const
Gaudi::XYZVector
& obj,
std::ostream
&
s
) ;
232
GAUDI_API
std::ostream
&
toStream
233
(
const
Gaudi::LorentzVector
& obj,
std::ostream
&
s
) ;
234
// ========================================================================
235
}
// end of namespace Gaudi::Utils
236
// ==========================================================================
237
}
// end of namespace Gaudi
238
// ============================================================================
239
// The END
240
// ============================================================================
241
#endif // GAUDIKERNEL_VCTPARSERS_H
242
// ============================================================================
Vector4DTypes.h
4 vector typedefs
Gaudi::Parsers::parse
StatusCode parse(GaudiUtils::HashMap< K, V > &result, const std::string &input)
Basic parser for the types of HashMap used in DODBasicMapper.
Definition:
DODBasicMapper.cpp:11
ROOT::Math::PositionVector3D
Definition:
IMagneticFieldSvc.h:16
std::string
STL class.
Point3DTypes.h
3D point typedefs
Gaudi::Utils::toStream
GAUDI_API std::ostream & toStream(const Gaudi::LorentzVector &obj, std::ostream &s)
print Lorentz vector
Definition:
ParsersVct.cpp:161
StatusCode
This class is used for returning status codes from appropriate routines.
Definition:
StatusCode.h:26
ROOT::Math::DisplacementVector3D
Definition:
IMagneticFieldSvc.h:18
std::vector
STL class.
Vector3DTypes.h
3D vector typedefs
gaudirun.s
string s
Definition:
gaudirun.py:245
Gaudi::LorentzVector
ROOT::Math::PxPyPzEVector LorentzVector
Cartesian 4 Vector.
Definition:
Vector4DTypes.h:31
StatusCode.h
Point4DTypes.h
4D point typedefs
GAUDI_API
#define GAUDI_API
Definition:
Kernel.h:107
std::ostream
STL class.
Gaudi
Helper functions to set/get the application return code.
Definition:
__init__.py:1
GaudiKernel
GaudiKernel
VectorsAsProperty.h
Generated on Tue Feb 14 2017 13:19:51 for The Gaudi Framework by
1.8.11