ATLAS Offline Software
Loading...
Searching...
No Matches
Tracking
TrkEventCnv
TrkEventTPCnv
TrkEventTPCnv
TrkParameters
mungeZeroQOverP.h
Go to the documentation of this file.
1
// This file's extension implies that it's C, but it's really -*- C++ -*-.
2
3
/*
4
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// $Id$
17
18
19
#ifndef TRKEVENTTPCNV_MUNGEZEROQOVERP_H
20
#define TRKEVENTTPCNV_MUNGEZEROQOVERP_H
21
22
#include "
CxxUtils/no_sanitize_undefined.h
"
23
24
namespace
TrkEventTPCnv
{
25
26
template
<
int
DIM,
class
T,
class
S>
27
void
mungeZeroQOverP
28
NO_SANITIZE_UNDEFINED
(
Trk::ParametersT<DIM, T, S>
& p)
29
{
30
AmgVector
(DIM) newParam = p.parameters();
31
newParam[
Trk::qOverP
] = 0;
32
p.setParameters(newParam);
33
}
34
}
35
36
37
#endif
// not TRKEVENTTPCNV_MUNGEZEROQOVERP_H
AmgVector
#define AmgVector(rows)
Definition
EventPrimitives.h:55
Trk::ParametersT
Dummy class used to allow special convertors to be called for surfaces owned by a detector element.
Definition
ParametersT.h:49
TrkEventTPCnv
Definition
mungeZeroQOverP.h:24
Trk::qOverP
@ qOverP
perigee
Definition
ParamDefs.h:67
no_sanitize_undefined.h
Helper to disable undefined behavior sanitizer for a function.
NO_SANITIZE_UNDEFINED
#define NO_SANITIZE_UNDEFINED
Definition
no_sanitize_undefined.h:28
Generated on
for ATLAS Offline Software by
1.14.0