ATLAS Offline Software
Loading...
Searching...
No Matches
TransportJacobian.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
6// TransportJacobian.h, (c) ATLAS Detector software
8
9#ifndef TRKEXUTILS_TRANSPORTJACOBIAN_H
10#define TRKEXUTILS_TRANSPORTJACOBIAN_H
11
12
13// CLHEP
15
16class MsgStream;
17
18namespace Trk {
19
44
45class TransportJacobian final: public AmgMatrix(5, 5)
46{
47public:
49 TransportJacobian(const double*);
50 TransportJacobian(const AmgMatrix(5, 5) &);
52 TransportJacobian() = default;
57 ~TransportJacobian() = default;
58};
59
62
63MsgStream&
64operator<<(MsgStream& sl, const TransportJacobian& jac);
65std::ostream&
66operator<<(std::ostream& sl, const TransportJacobian& jac);
67
68} // end of namespace
69
70#endif // TRKEXUTILS_TRANSPORTJACOBIAN_H
#define AmgMatrix(rows, cols)
This class represents the jacobian for transforming initial track parameters to new track parameters ...
TransportJacobian(const TransportJacobian &)=default
TransportJacobian()=default
default all calling AmgMatrix methods
TransportJacobian(const double *)
Constructor.
TransportJacobian & operator=(TransportJacobian &&)=default
TransportJacobian(TransportJacobian &&)=default
TransportJacobian & operator=(const TransportJacobian &)=default
~TransportJacobian()=default
Ensure that the ATLAS eigen extensions are properly loaded.
AmgMatrix(3, 3) NeutralParticleParameterCalculator
MsgStream & operator<<(MsgStream &sl, const AlignModule &alignModule)
overload of << operator for MsgStream for debug output