ATLAS Offline Software
Public Member Functions | Protected Attributes | List of all members
xAODJetFilter::McObj Struct Reference

#include <xAODJetFilter.h>

Collaboration diagram for xAODJetFilter::McObj:

Public Member Functions

 McObj ()
 
 McObj (CLHEP::HepLorentzVector &p)
 
 ~McObj ()
 
CLHEP::HepLorentzVector & P ()
 
double P (int i)
 
int Nobj ()
 
void SetP (const CLHEP::HepLorentzVector &p)
 
void SetP (const double &, const double &, const double &, const double &)
 
void SetXYZM (const double &, const double &, const double &, const double &)
 
void SetNobj (int &nn)
 
bool operator< (const McObj &rhs) const
 
bool operator> (const McObj &rhs) const
 

Protected Attributes

CLHEP::HepLorentzVector m_p
 
int m_Nobj
 

Detailed Description

Definition at line 34 of file xAODJetFilter.h.

Constructor & Destructor Documentation

◆ McObj() [1/2]

xAODJetFilter::McObj::McObj ( )

◆ McObj() [2/2]

xAODJetFilter::McObj::McObj ( CLHEP::HepLorentzVector &  p)
inline

Definition at line 37 of file xAODJetFilter.h.

38  : m_p (p),
39  m_Nobj (0)
40  { }

◆ ~McObj()

xAODJetFilter::McObj::~McObj ( )
inline

Definition at line 41 of file xAODJetFilter.h.

41 {}

Member Function Documentation

◆ Nobj()

int xAODJetFilter::McObj::Nobj ( )
inline

Definition at line 46 of file xAODJetFilter.h.

46 {return m_Nobj;}

◆ operator<()

bool xAODJetFilter::McObj::operator< ( const McObj rhs) const
inline

Definition at line 55 of file xAODJetFilter.h.

55 {return m_p.perp()<rhs.m_p.perp();}

◆ operator>()

bool xAODJetFilter::McObj::operator> ( const McObj rhs) const
inline

Definition at line 56 of file xAODJetFilter.h.

56 {return m_p.perp()>rhs.m_p.perp();}

◆ P() [1/2]

CLHEP::HepLorentzVector& xAODJetFilter::McObj::P ( )
inline

Definition at line 44 of file xAODJetFilter.h.

44 {return m_p;}

◆ P() [2/2]

double xAODJetFilter::McObj::P ( int  i)
inline

Definition at line 45 of file xAODJetFilter.h.

45 {return m_p[i];}

◆ SetNobj()

void xAODJetFilter::McObj::SetNobj ( int &  nn)
inline

Definition at line 52 of file xAODJetFilter.h.

52 {m_Nobj = nn;}

◆ SetP() [1/2]

void xAODJetFilter::McObj::SetP ( const CLHEP::HepLorentzVector &  p)
inline

Definition at line 49 of file xAODJetFilter.h.

49 {m_p=p;}

◆ SetP() [2/2]

void xAODJetFilter::McObj::SetP ( const double &  ,
const double &  ,
const double &  ,
const double &   
)

◆ SetXYZM()

void xAODJetFilter::McObj::SetXYZM ( const double &  ,
const double &  ,
const double &  ,
const double &   
)

Member Data Documentation

◆ m_Nobj

int xAODJetFilter::McObj::m_Nobj
protected

Definition at line 60 of file xAODJetFilter.h.

◆ m_p

CLHEP::HepLorentzVector xAODJetFilter::McObj::m_p
protected

Definition at line 59 of file xAODJetFilter.h.


The documentation for this struct was generated from the following file:
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
lumiFormat.i
int i
Definition: lumiFormat.py:92
xAODJetFilter::McObj::m_p
CLHEP::HepLorentzVector m_p
Definition: xAODJetFilter.h:59
xAODJetFilter::McObj::m_Nobj
int m_Nobj
Definition: xAODJetFilter.h:60