ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
JetTagging
JetTagInfo
JetTagInfo
SMTrackInfo.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef JETTAGINFO_SMTRACKINFO
6
#define JETTAGINFO_SMTRACKINFO
7
8
#include "AthLinks/ElementLink.h"
9
#include "
muonEvent/Muon.h
"
10
#include "
muonEvent/MuonContainer.h
"
11
#include <iostream>
12
13
class
MsgStream;
14
15
namespace
Analysis
{
16
17
class
SMTrackInfo
{
18
public
:
19
SMTrackInfo
();
20
SMTrackInfo
(
const
MuonContainer
* coll,
21
const
Muon
* mu,
22
double
d0val,
23
double
pTrel
,
24
const
std::vector<double>&
tagLikelihood
);
25
SMTrackInfo
(
const
ElementLink<MuonContainer>
&
muonLink
,
26
double
d0val,
27
double
pTrel
,
28
std::vector<double>&&
tagLikelihood
);
29
const
Muon
*
muon
()
const
;
30
inline
const
ElementLink<MuonContainer>
&
muonLink
()
const
{
return
m_muon
; }
31
inline
double
d0Value
()
const
{
return
m_valD0wrtPV
; }
32
inline
double
pTrel
()
const
{
return
m_pTrel
; }
33
inline
const
std::vector<double>&
tagLikelihood
()
const
{
return
m_tagLikelihood
; }
34
private
:
35
ElementLink<MuonContainer>
m_muon
;
36
double
m_valD0wrtPV
;
37
double
m_pTrel
;
38
std::vector<double>
m_tagLikelihood
;
39
};
40
41
MsgStream&
operator<<
(MsgStream& out,
const
SMTrackInfo
&);
42
std::ostream&
operator<<
(std::ostream& out,
const
SMTrackInfo
&);
43
44
}
45
#endif
// JETTAGINFO_SMTRACKINFO
MuonContainer.h
Muon.h
Analysis::MuonContainer
definition of StoreGate container holding a vector of Analysis::Muon
Definition
Reconstruction/MuonIdentification/muonEvent/muonEvent/MuonContainer.h:38
Analysis::SMTrackInfo
Definition
SMTrackInfo.h:17
Analysis::SMTrackInfo::m_tagLikelihood
std::vector< double > m_tagLikelihood
vector to hold the taglikelihood (signal plus N background)
Definition
SMTrackInfo.h:38
Analysis::SMTrackInfo::tagLikelihood
const std::vector< double > & tagLikelihood() const
Definition
SMTrackInfo.h:33
Analysis::SMTrackInfo::m_valD0wrtPV
double m_valD0wrtPV
Definition
SMTrackInfo.h:36
Analysis::SMTrackInfo::muonLink
const ElementLink< MuonContainer > & muonLink() const
Definition
SMTrackInfo.h:30
Analysis::SMTrackInfo::m_pTrel
double m_pTrel
Definition
SMTrackInfo.h:37
Analysis::SMTrackInfo::SMTrackInfo
SMTrackInfo()
Definition
SMTrackInfo.cxx:11
Analysis::SMTrackInfo::pTrel
double pTrel() const
Definition
SMTrackInfo.h:32
Analysis::SMTrackInfo::muon
const Muon * muon() const
Definition
SMTrackInfo.cxx:43
Analysis::SMTrackInfo::m_muon
ElementLink< MuonContainer > m_muon
Definition
SMTrackInfo.h:35
Analysis::SMTrackInfo::d0Value
double d0Value() const
Definition
SMTrackInfo.h:31
ElementLink
ElementLink implementation for ROOT usage.
Definition
A/AthLinks/ElementLink.h:40
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition
IConstituent.h:25
Analysis::operator<<
MsgStream & operator<<(MsgStream &out, const IPInfoBase &)
output.
Definition
IPInfoBase.cxx:47
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
Generated on
for ATLAS Offline Software by
1.17.0