ATLAS Offline Software
Loading...
Searching...
No Matches
Jet_p3 Class Reference

#include <Jet_p3.h>

Collaboration diagram for Jet_p3:

Public Member Functions

 Jet_p3 ()=default
 Default constructor:
 ~Jet_p3 ()
 Destructor:
 Jet_p3 (const Jet_p3 &other) noexcept=default
 Jet_p3 (Jet_p3 &&other) noexcept=default
Jet_p3operator= (const Jet_p3 &) noexcept=default
Jet_p3operator= (Jet_p3 &&) noexcept=default

Private Attributes

Navigable_p1< uint32_t, double > m_nav
 the navigable part
P4PxPyPzE_p1 m_momentum
 the 4-mom part
unsigned int m_author {0}
unsigned int m_num_combinedLikelihood {0}
 combined likelihoods
std::vector< float > m_shapeStore
 JetMomentStore.
std::vector< const JetTagInfoBase * > m_tagJetInfo
 JetTagInfoBase objects.
std::vector< const JetAssociationBase * > m_associations
 JetAssociationBase objects.
bool m_ownPointers {true}
 True if we own the objects pointed to from the above collections.
char m_ratioE {0}
char m_ratioPx {0}
 ratio for uncalibrated E
char m_ratioPy {0}
 ratio for uncalibrated p_x
char m_ratioPz {0}
 ratio for uncalibrated p_y

Friends

class JetCnv_p3

Detailed Description

Definition at line 32 of file Jet_p3.h.

Constructor & Destructor Documentation

◆ Jet_p3() [1/3]

Jet_p3::Jet_p3 ( )
default

Default constructor:

◆ ~Jet_p3()

Jet_p3::~Jet_p3 ( )

Destructor:

Definition at line 21 of file Jet_p3.cxx.

22{
23 if (m_ownPointers) {
24 for (size_t i = 0; i < m_tagJetInfo.size(); i++)
25 delete m_tagJetInfo[i];
26
27 for (size_t i = 0; i < m_associations.size(); i++)
28 delete m_associations[i];
29 }
30}
bool m_ownPointers
True if we own the objects pointed to from the above collections.
Definition Jet_p3.h:92
std::vector< const JetTagInfoBase * > m_tagJetInfo
JetTagInfoBase objects.
Definition Jet_p3.h:82
std::vector< const JetAssociationBase * > m_associations
JetAssociationBase objects.
Definition Jet_p3.h:85

◆ Jet_p3() [2/3]

Jet_p3::Jet_p3 ( const Jet_p3 & other)
defaultnoexcept

◆ Jet_p3() [3/3]

Jet_p3::Jet_p3 ( Jet_p3 && other)
defaultnoexcept

Member Function Documentation

◆ operator=() [1/2]

Jet_p3 & Jet_p3::operator= ( const Jet_p3 & )
defaultnoexcept

◆ operator=() [2/2]

Jet_p3 & Jet_p3::operator= ( Jet_p3 && )
defaultnoexcept

◆ JetCnv_p3

friend class JetCnv_p3
friend

Definition at line 39 of file Jet_p3.h.

Member Data Documentation

◆ m_associations

std::vector<const JetAssociationBase*> Jet_p3::m_associations
private

JetAssociationBase objects.

Definition at line 85 of file Jet_p3.h.

◆ m_author

unsigned int Jet_p3::m_author {0}
private

Definition at line 73 of file Jet_p3.h.

73{0};

◆ m_momentum

P4PxPyPzE_p1 Jet_p3::m_momentum
private

the 4-mom part

Definition at line 71 of file Jet_p3.h.

◆ m_nav

Navigable_p1<uint32_t, double> Jet_p3::m_nav
private

the navigable part

Definition at line 68 of file Jet_p3.h.

◆ m_num_combinedLikelihood

unsigned int Jet_p3::m_num_combinedLikelihood {0}
private

combined likelihoods

Definition at line 76 of file Jet_p3.h.

76{0};

◆ m_ownPointers

bool Jet_p3::m_ownPointers {true}
private

True if we own the objects pointed to from the above collections.

Definition at line 92 of file Jet_p3.h.

92{true};

◆ m_ratioE

char Jet_p3::m_ratioE {0}
private

Definition at line 96 of file Jet_p3.h.

96{0};

◆ m_ratioPx

char Jet_p3::m_ratioPx {0}
private

ratio for uncalibrated E

Definition at line 97 of file Jet_p3.h.

97{0};

◆ m_ratioPy

char Jet_p3::m_ratioPy {0}
private

ratio for uncalibrated p_x

Definition at line 98 of file Jet_p3.h.

98{0};

◆ m_ratioPz

char Jet_p3::m_ratioPz {0}
private

ratio for uncalibrated p_y

Definition at line 99 of file Jet_p3.h.

99{0};

◆ m_shapeStore

std::vector<float> Jet_p3::m_shapeStore
private

JetMomentStore.

Definition at line 79 of file Jet_p3.h.

◆ m_tagJetInfo

std::vector<const JetTagInfoBase*> Jet_p3::m_tagJetInfo
private

JetTagInfoBase objects.

Definition at line 82 of file Jet_p3.h.


The documentation for this class was generated from the following files: