Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Protected Attributes | List of all members
InDet::PartPropCache Class Reference

#include <TrackClusterAssValidationUtils.h>

Collaboration diagram for InDet::PartPropCache:

Public Member Functions

 PartPropCache ()
 default c'tor More...
 
 PartPropCache (const PartPropCache &)=default
 copy c'tor defaulted More...
 
 PartPropCache (int uidCharge, int rapidity)
 c'tor More...
 
 ~PartPropCache ()=default
 destructor does nothing More...
 
PartPropCacheoperator= (const PartPropCache &)=default
 assignment defaulted More...
 
int id () const
 getters More...
 
int barcode () const
 
int charge () const
 
int rapidity () const
 

Protected Attributes

int m_uidCharge {}
 
int m_rapidity {}
 

Detailed Description

Definition at line 14 of file TrackClusterAssValidationUtils.h.

Constructor & Destructor Documentation

◆ PartPropCache() [1/3]

InDet::PartPropCache::PartPropCache ( )
inline

default c'tor

Definition at line 21 of file TrackClusterAssValidationUtils.h.

21 {};

◆ PartPropCache() [2/3]

InDet::PartPropCache::PartPropCache ( const PartPropCache )
default

copy c'tor defaulted

◆ PartPropCache() [3/3]

InDet::PartPropCache::PartPropCache ( int  uidCharge,
int  rapidity 
)
inline

c'tor

Definition at line 47 of file TrackClusterAssValidationUtils.h.

48  {
49  m_uidCharge = uidCharge ;
51  }

◆ ~PartPropCache()

InDet::PartPropCache::~PartPropCache ( )
default

destructor does nothing

Member Function Documentation

◆ barcode()

int InDet::PartPropCache::barcode ( ) const
inline

Definition at line 33 of file TrackClusterAssValidationUtils.h.

33 {return abs(m_uidCharge);}

◆ charge()

int InDet::PartPropCache::charge ( ) const
inline

Definition at line 35 of file TrackClusterAssValidationUtils.h.

35 {return ((m_uidCharge>0) - (m_uidCharge<0));} //returns 1, -1 or 0 depending on sign

◆ id()

int InDet::PartPropCache::id ( ) const
inline

getters

Definition at line 31 of file TrackClusterAssValidationUtils.h.

31 {return abs(m_uidCharge);}

◆ operator=()

PartPropCache& InDet::PartPropCache::operator= ( const PartPropCache )
default

assignment defaulted

◆ rapidity()

int InDet::PartPropCache::rapidity ( ) const
inline

Definition at line 36 of file TrackClusterAssValidationUtils.h.

36 {return m_rapidity;}

Member Data Documentation

◆ m_rapidity

int InDet::PartPropCache::m_rapidity {}
protected

Definition at line 40 of file TrackClusterAssValidationUtils.h.

◆ m_uidCharge

int InDet::PartPropCache::m_uidCharge {}
protected

Definition at line 39 of file TrackClusterAssValidationUtils.h.


The documentation for this class was generated from the following file:
InDet::PartPropCache::m_uidCharge
int m_uidCharge
Definition: TrackClusterAssValidationUtils.h:39
InDet::PartPropCache::m_rapidity
int m_rapidity
Definition: TrackClusterAssValidationUtils.h:40
InDet::PartPropCache::rapidity
int rapidity() const
Definition: TrackClusterAssValidationUtils.h:36