The Gaudi Framework
master (37c0b60a)
VectorsAsProperty.h
Go to the documentation of this file.
1
/***********************************************************************************\
2
* (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations *
3
* *
4
* This software is distributed under the terms of the Apache version 2 licence, *
5
* copied verbatim in the file "LICENSE". *
6
* *
7
* In applying this licence, CERN does not waive the privileges and immunities *
8
* granted to it by virtue of its status as an Intergovernmental Organization *
9
* or submit itself to any jurisdiction. *
10
\***********************************************************************************/
11
#ifndef GAUDIKERNEL_VCTPARSERS_H
12
#define GAUDIKERNEL_VCTPARSERS_H 1
13
// ============================================================================
14
// Include files
15
// ============================================================================
16
// STD & STL
17
// ============================================================================
18
#include <map>
19
#include <string>
20
#include <vector>
21
// ============================================================================
22
#include <
GaudiKernel/Point3DTypes.h
>
23
#include <
GaudiKernel/Point4DTypes.h
>
24
#include <
GaudiKernel/StatusCode.h
>
25
#include <
GaudiKernel/Vector3DTypes.h
>
26
#include <
GaudiKernel/Vector4DTypes.h
>
27
// ============================================================================
38
// ============================================================================
39
namespace
Gaudi
{
40
// ==========================================================================
41
namespace
Parsers {
42
// ========================================================================
78
GAUDI_API
StatusCode
parse
(
Gaudi::XYZPoint
& result, std::string_view input );
79
// ========================================================================
115
GAUDI_API
StatusCode
parse
(
Gaudi::XYZVector
& result, std::string_view input );
116
// ========================================================================
185
GAUDI_API
StatusCode
parse
(
Gaudi::LorentzVector
& result, std::string_view input );
186
// ========================================================================
193
GAUDI_API
StatusCode
parse
(
std::vector<Gaudi::XYZPoint>
& result, std::string_view input );
194
// ========================================================================
201
GAUDI_API
StatusCode
parse
(
std::vector<Gaudi::XYZVector>
& result, std::string_view input );
202
// ========================================================================
209
GAUDI_API
StatusCode
parse
(
std::vector<Gaudi::LorentzVector>
& result, std::string_view input );
210
// ========================================================================
211
}
// namespace Parsers
212
// ==========================================================================
213
}
// end of namespace Gaudi
214
// ============================================================================
215
namespace
Gaudi
{
216
// =========================================================================
217
namespace
Utils {
218
// ========================================================================
220
GAUDI_API
std::ostream
&
toStream
(
const
Gaudi::XYZPoint
& obj,
std::ostream
&
s
);
222
GAUDI_API
std::ostream
&
toStream
(
const
Gaudi::XYZVector
& obj,
std::ostream
&
s
);
224
GAUDI_API
std::ostream
&
toStream
(
const
Gaudi::LorentzVector
& obj,
std::ostream
&
s
);
225
// ========================================================================
226
}
// namespace Utils
227
// ==========================================================================
228
}
// end of namespace Gaudi
229
// ============================================================================
230
// The END
231
// ============================================================================
232
#endif // GAUDIKERNEL_VCTPARSERS_H
Gaudi::Parsers::parse
StatusCode parse(GaudiUtils::HashMap< K, V > &result, std::string_view input)
Basic parser for the types of HashMap used in DODBasicMapper.
Definition:
DODBasicMapper.cpp:21
gaudirun.s
string s
Definition:
gaudirun.py:346
Gaudi::XYZVector
ROOT::Math::XYZVector XYZVector
Cartesian 3D vector (double)
Definition:
Vector3DTypes.h:39
std::vector< Gaudi::XYZPoint >
StatusCode.h
Vector3DTypes.h
StatusCode
Definition:
StatusCode.h:65
std::ostream
STL class.
Point3DTypes.h
Gaudi
This file provides a Grammar for the type Gaudi::Accumulators::Axis It allows to use that type from p...
Definition:
__init__.py:1
Gaudi::Utils::toStream
std::ostream & toStream(ITERATOR first, ITERATOR last, std::ostream &s, const std::string &open, const std::string &close, const std::string &delim)
the helper function to print the sequence
Definition:
ToStream.h:299
Vector4DTypes.h
Point4DTypes.h
Gaudi::LorentzVector
ROOT::Math::PxPyPzEVector LorentzVector
Cartesian 4 Vector.
Definition:
Vector4DTypes.h:40
GAUDI_API
#define GAUDI_API
Definition:
Kernel.h:81
Gaudi::XYZPoint
ROOT::Math::XYZPoint XYZPoint
3D cartesian point (double)
Definition:
Point3DTypes.h:39
GaudiKernel
include
GaudiKernel
VectorsAsProperty.h
Generated on Thu Dec 19 2024 15:35:02 for The Gaudi Framework by
1.8.18