ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
Muon
L0MuonEmulation
src
TruthTrackSmearer.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef L0MUONEMULATION_TRUTHTRACKSMEARER_H
6
#define L0MUONEMULATION_TRUTHTRACKSMEARER_H
7
8
#include <memory>
9
#include <array>
10
11
#include "
AthenaKernel/RNGWrapper.h
"
12
13
#include "
L0MuonTrack.h
"
14
15
namespace
L0Muon
{
16
17
class
TruthTrackSmearer
{
18
public
:
19
TruthTrackSmearer
(
ATHRNG::RNGWrapper
* rndWrapper);
20
~TruthTrackSmearer
() =
default
;
21
22
TruthTrackSmearer
(
const
TruthTrackSmearer
& other) =
delete
;
23
TruthTrackSmearer
&
operator =
(
const
TruthTrackSmearer
& other) =
delete
;
24
25
double
effFunc
(
double
pt)
const
;
26
27
bool
emulateL0MuonTrack
(
double
curv,
float
eta
,
float
phi
,
L0MuonTrack
& otrack)
const
;
28
29
private
:
30
ATHRNG::RNGWrapper
*
m_rngWrapper
;
31
std::array<float, 2>
m_efficiencyMap
;
// [pt]
32
};
33
34
}
// end of namespace
35
36
#endif
eta
Scalar eta() const
pseudorapidity method
Definition
AmgMatrixBasePlugin.h:83
phi
Scalar phi() const
phi method
Definition
AmgMatrixBasePlugin.h:67
L0MuonTrack.h
RNGWrapper.h
ATHRNG::RNGWrapper
A wrapper class for event-slot-local random engines.
Definition
RNGWrapper.h:56
L0Muon::L0MuonTrack
Definition
L0MuonTrack.h:11
L0Muon::TruthTrackSmearer::m_efficiencyMap
std::array< float, 2 > m_efficiencyMap
Definition
TruthTrackSmearer.h:31
L0Muon::TruthTrackSmearer::m_rngWrapper
ATHRNG::RNGWrapper * m_rngWrapper
Definition
TruthTrackSmearer.h:30
L0Muon::TruthTrackSmearer::emulateL0MuonTrack
bool emulateL0MuonTrack(double curv, float eta, float phi, L0MuonTrack &otrack) const
Definition
TruthTrackSmearer.cxx:22
L0Muon::TruthTrackSmearer::TruthTrackSmearer
TruthTrackSmearer(ATHRNG::RNGWrapper *rndWrapper)
Definition
TruthTrackSmearer.cxx:11
L0Muon::TruthTrackSmearer::~TruthTrackSmearer
~TruthTrackSmearer()=default
L0Muon::TruthTrackSmearer::TruthTrackSmearer
TruthTrackSmearer(const TruthTrackSmearer &other)=delete
L0Muon::TruthTrackSmearer::effFunc
double effFunc(double pt) const
Definition
TruthTrackSmearer.cxx:17
L0Muon::TruthTrackSmearer::operator=
TruthTrackSmearer & operator=(const TruthTrackSmearer &other)=delete
L0Muon
Definition
NSWTPBits.h:7
Generated on
for ATLAS Offline Software by
1.17.0