ATLAS Offline Software
Loading...
Searching...
No Matches
SLTrueInfo.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_SLTRUEINFO
6#define JETTAGINFO_SLTRUEINFO
7
9#include <iostream>
10
11class MsgStream;
12
13namespace Analysis {
14
15 class SLTrueInfo {
16 public:
17 SLTrueInfo();
18 SLTrueInfo(int, int, int, bool, bool, bool, const Eigen::Vector3d&, const Eigen::Vector3d&);
19 inline int barcode() const { return m_barcode; }
20 inline int pdgId() const { return m_pdgCode; }
21 inline int pdgIdMother() const { return m_pdgCodeMother; }
22 inline bool FromB() const { return m_isFromBhadron; }
23 inline bool FromD() const { return m_isFromDhadron; }
24 inline bool FromGH() const { return m_isFromGHboson; }
25 inline Eigen::Vector3d momentum() const { return m_Momentum; }
26 inline Eigen::Vector3d prodvtx() const { return m_ProductionVertex; }
27 private:
34 Eigen::Vector3d m_Momentum;
35 Eigen::Vector3d m_ProductionVertex;
36 };
37
38 MsgStream& operator<<(MsgStream& out, const SLTrueInfo&);
39 std::ostream& operator<<(std::ostream& out, const SLTrueInfo&);
40
41}
42#endif // JETTAGINFO_SLTRUEINFO
int pdgIdMother() const
Definition SLTrueInfo.h:21
int barcode() const
Definition SLTrueInfo.h:19
bool FromGH() const
Definition SLTrueInfo.h:24
bool FromB() const
Definition SLTrueInfo.h:22
Eigen::Vector3d m_Momentum
Definition SLTrueInfo.h:34
Eigen::Vector3d m_ProductionVertex
Definition SLTrueInfo.h:35
bool FromD() const
Definition SLTrueInfo.h:23
int pdgId() const
Definition SLTrueInfo.h:20
Eigen::Vector3d prodvtx() const
Definition SLTrueInfo.h:26
Eigen::Vector3d momentum() const
Definition SLTrueInfo.h:25
The namespace of all packages in PhysicsAnalysis/JetTagging.
MsgStream & operator<<(MsgStream &out, const IPInfoBase &)
output.