NAIA  1.1.1
Classes | Public Types | Public Member Functions | Private Attributes | List of all members
NAIA::RichPlusData Class Reference

Container class for additional Rich info. More...

#include <Containers/Rich.h>

Inheritance diagram for NAIA::RichPlusData:
NAIA::RichPlus

Classes

struct  RichAdditionalData
 Handy struct for collecting Rich variables. More...
 

Public Types

enum  HitType { Direct, Reflected }
 

Public Member Functions

bool IsAvailable () const
 Check if Rich data is actually available for this event. Use before accessing data More...
 
const RichAdditionalDataGetData () const
 Get the Rich additional data. More...
 
void Clear ()
 Clear container content. More...
 
void Dump () const
 Dump on screen container content. More...
 

Private Attributes

bool m_isMC = false
 
std::vector< RichAdditionalDatam_data
 

Detailed Description

Container class for additional Rich info.

Definition at line 175 of file Rich.h.

Member Enumeration Documentation

◆ HitType

Enumerator
Direct 
Reflected 

Definition at line 177 of file Rich.h.

Member Function Documentation

◆ Clear()

void NAIA::RichPlusData::Clear ( )

Clear container content.

Definition at line 146 of file Rich.cpp.

References m_data.

Referenced by NAIA::Event::Clear().

◆ Dump()

void NAIA::RichPlusData::Dump ( ) const

Dump on screen container content.

Definition at line 147 of file Rich.cpp.

◆ GetData()

const RichAdditionalData& NAIA::RichPlusData::GetData ( ) const
inline

Get the Rich additional data.

Returns
const RichAdditionalData&

Definition at line 227 of file Rich.h.

References m_data.

◆ IsAvailable()

bool NAIA::RichPlusData::IsAvailable ( ) const
inline

Check if Rich data is actually available for this event. Use before accessing data

Definition at line 220 of file Rich.h.

References m_data.

Member Data Documentation

◆ m_data

std::vector<RichAdditionalData> NAIA::RichPlusData::m_data
private

Definition at line 249 of file Rich.h.

Referenced by Clear(), GetData(), and IsAvailable().

◆ m_isMC

bool NAIA::RichPlusData::m_isMC = false
private

Definition at line 248 of file Rich.h.


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