ATLAS Offline Software
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 
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);
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:
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
Analysis::SMTrackInfo::m_pTrel
double m_pTrel
Definition: SMTrackInfo.h:37
MuonContainer.h
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:71
Analysis::SMTrackInfo::m_valD0wrtPV
double m_valD0wrtPV
Definition: SMTrackInfo.h:36
Analysis::SMTrackInfo::pTrel
double pTrel() const
Definition: SMTrackInfo.h:32
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition: TrackSystemController.h:49
Analysis::SMTrackInfo::d0Value
double d0Value() const
Definition: SMTrackInfo.h:31
Analysis::SMTrackInfo::SMTrackInfo
SMTrackInfo()
Definition: SMTrackInfo.cxx:11
Analysis::SMTrackInfo::muon
const Muon * muon() const
Definition: SMTrackInfo.cxx:43
Analysis::MuonContainer
definition of StoreGate container holding a vector of Analysis::Muon
Definition: Reconstruction/MuonIdentification/muonEvent/muonEvent/MuonContainer.h:38
Analysis::SMTrackInfo::m_tagLikelihood
std::vector< double > m_tagLikelihood
vector to hold the taglikelihood (signal plus N background)
Definition: SMTrackInfo.h:38
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition: BTaggingCnvAlg.h:20
Analysis::SMTrackInfo::m_muon
ElementLink< MuonContainer > m_muon
Definition: SMTrackInfo.h:35
Muon.h
Analysis::operator<<
MsgStream & operator<<(MsgStream &out, const IPInfoBase &)
output.
Definition: IPInfoBase.cxx:47
Analysis::SMTrackInfo::tagLikelihood
const std::vector< double > & tagLikelihood() const
Definition: SMTrackInfo.h:33
CaloNoise_fillDB.mu
mu
Definition: CaloNoise_fillDB.py:53
Analysis::SMTrackInfo::muonLink
const ElementLink< MuonContainer > & muonLink() const
Definition: SMTrackInfo.h:30
Analysis::SMTrackInfo
Definition: SMTrackInfo.h:17