ATLAS Offline Software
Loading...
Searching...
No Matches
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"
11#include <iostream>
12
13class MsgStream;
14
15namespace Analysis {
16
18 public:
20 SMTrackInfo(const MuonContainer* coll,
21 const Muon* mu,
22 double d0val,
23 double pTrel,
24 const std::vector<double>& tagLikelihood);
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:
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
definition of StoreGate container holding a vector of Analysis::Muon
std::vector< double > m_tagLikelihood
vector to hold the taglikelihood (signal plus N background)
Definition SMTrackInfo.h:38
const std::vector< double > & tagLikelihood() const
Definition SMTrackInfo.h:33
const ElementLink< MuonContainer > & muonLink() const
Definition SMTrackInfo.h:30
double pTrel() const
Definition SMTrackInfo.h:32
const Muon * muon() const
ElementLink< MuonContainer > m_muon
Definition SMTrackInfo.h:35
double d0Value() const
Definition SMTrackInfo.h:31
The namespace of all packages in PhysicsAnalysis/JetTagging.
MsgStream & operator<<(MsgStream &out, const IPInfoBase &)
output.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.