MiniballSort
Loading...
Searching...
No Matches
MiniballDataPackets Class Reference

#include <DataPackets.hh>

Inheritance diagram for MiniballDataPackets:

Public Member Functions

 MiniballDataPackets ()
 
 ~MiniballDataPackets ()
 
 MiniballDataPackets (std::shared_ptr< MiniballDataPackets > in)
 
 MiniballDataPackets (std::shared_ptr< DgfData > in)
 
 MiniballDataPackets (std::shared_ptr< AdcData > in)
 
 MiniballDataPackets (std::shared_ptr< FebexData > in)
 
 MiniballDataPackets (std::shared_ptr< InfoData > in)
 
bool IsDgf () const
 
bool IsAdc () const
 
bool IsFebex () const
 
bool IsInfo () const
 
void SetData (std::shared_ptr< MiniballDataPackets > in)
 
void SetData (std::shared_ptr< DgfData > data)
 
void SetData (std::shared_ptr< AdcData > data)
 
void SetData (std::shared_ptr< FebexData > data)
 
void SetData (std::shared_ptr< InfoData > data)
 
std::shared_ptr< DgfDataGetDgfData () const
 
std::shared_ptr< AdcDataGetAdcData () const
 
std::shared_ptr< FebexDataGetFebexData () const
 
std::shared_ptr< InfoDataGetInfoData () const
 
unsigned long long int GetEventID () const
 
long long int GetTime () const
 
UInt_t GetTimeMSB () const
 
UInt_t GetTimeLSB () const
 
unsigned char GetSfp () const
 
unsigned char GetBoard () const
 
unsigned char GetModule () const
 
unsigned char GetChannel () const
 
bool operator< (const MiniballDataPackets &rhs) const
 
void ClearData ()
 

Protected Attributes

std::vector< DgfDatadgf_packets
 
std::vector< AdcDataadc_packets
 
std::vector< FebexDatafebex_packets
 
std::vector< InfoDatainfo_packets
 

Detailed Description

Definition at line 412 of file DataPackets.hh.

Constructor & Destructor Documentation

◆ MiniballDataPackets() [1/6]

MiniballDataPackets::MiniballDataPackets ( )
inline

Definition at line 416 of file DataPackets.hh.

◆ ~MiniballDataPackets()

MiniballDataPackets::~MiniballDataPackets ( )
inline

Definition at line 417 of file DataPackets.hh.

◆ MiniballDataPackets() [2/6]

MiniballDataPackets::MiniballDataPackets ( std::shared_ptr< MiniballDataPackets > in)
inline

Definition at line 419 of file DataPackets.hh.

◆ MiniballDataPackets() [3/6]

MiniballDataPackets::MiniballDataPackets ( std::shared_ptr< DgfData > in)
inline

Definition at line 420 of file DataPackets.hh.

◆ MiniballDataPackets() [4/6]

MiniballDataPackets::MiniballDataPackets ( std::shared_ptr< AdcData > in)
inline

Definition at line 421 of file DataPackets.hh.

◆ MiniballDataPackets() [5/6]

MiniballDataPackets::MiniballDataPackets ( std::shared_ptr< FebexData > in)
inline

Definition at line 422 of file DataPackets.hh.

◆ MiniballDataPackets() [6/6]

MiniballDataPackets::MiniballDataPackets ( std::shared_ptr< InfoData > in)
inline

Definition at line 423 of file DataPackets.hh.

Member Function Documentation

◆ ClearData()

void MiniballDataPackets::ClearData ( )

Definition at line 121 of file DataPackets.cc.

Referenced by SetData(), SetData(), SetData(), and SetData().

◆ GetAdcData()

std::shared_ptr< AdcData > MiniballDataPackets::GetAdcData ( ) const
inline

◆ GetBoard()

unsigned char MiniballDataPackets::GetBoard ( ) const

Definition at line 173 of file DataPackets.cc.

◆ GetChannel()

unsigned char MiniballDataPackets::GetChannel ( ) const

Definition at line 195 of file DataPackets.cc.

◆ GetDgfData()

std::shared_ptr< DgfData > MiniballDataPackets::GetDgfData ( ) const
inline

◆ GetEventID()

unsigned long long int MiniballDataPackets::GetEventID ( ) const

◆ GetFebexData()

std::shared_ptr< FebexData > MiniballDataPackets::GetFebexData ( ) const
inline

◆ GetInfoData()

std::shared_ptr< InfoData > MiniballDataPackets::GetInfoData ( ) const
inline

◆ GetModule()

unsigned char MiniballDataPackets::GetModule ( ) const

Definition at line 184 of file DataPackets.cc.

◆ GetSfp()

unsigned char MiniballDataPackets::GetSfp ( ) const

Definition at line 164 of file DataPackets.cc.

◆ GetTime()

long long int MiniballDataPackets::GetTime ( ) const

◆ GetTimeLSB()

UInt_t MiniballDataPackets::GetTimeLSB ( ) const

Definition at line 158 of file DataPackets.cc.

◆ GetTimeMSB()

UInt_t MiniballDataPackets::GetTimeMSB ( ) const

Definition at line 152 of file DataPackets.cc.

◆ IsAdc()

bool MiniballDataPackets::IsAdc ( ) const
inline

◆ IsDgf()

bool MiniballDataPackets::IsDgf ( ) const
inline

◆ IsFebex()

bool MiniballDataPackets::IsFebex ( ) const
inline

◆ IsInfo()

bool MiniballDataPackets::IsInfo ( ) const
inline

◆ operator<()

bool MiniballDataPackets::operator< ( const MiniballDataPackets & rhs) const
inline

Definition at line 466 of file DataPackets.hh.

◆ SetData() [1/5]

void MiniballDataPackets::SetData ( std::shared_ptr< AdcData > data)

Definition at line 53 of file DataPackets.cc.

◆ SetData() [2/5]

void MiniballDataPackets::SetData ( std::shared_ptr< DgfData > data)

Definition at line 25 of file DataPackets.cc.

◆ SetData() [3/5]

void MiniballDataPackets::SetData ( std::shared_ptr< FebexData > data)

Definition at line 75 of file DataPackets.cc.

◆ SetData() [4/5]

void MiniballDataPackets::SetData ( std::shared_ptr< InfoData > data)

Definition at line 102 of file DataPackets.cc.

◆ SetData() [5/5]

void MiniballDataPackets::SetData ( std::shared_ptr< MiniballDataPackets > in)
inline

Member Data Documentation

◆ adc_packets

std::vector<AdcData> MiniballDataPackets::adc_packets
protected

Definition at line 475 of file DataPackets.hh.

Referenced by ClearData(), GetAdcData(), IsAdc(), and SetData().

◆ dgf_packets

std::vector<DgfData> MiniballDataPackets::dgf_packets
protected

Definition at line 474 of file DataPackets.hh.

Referenced by ClearData(), GetDgfData(), IsDgf(), and SetData().

◆ febex_packets

std::vector<FebexData> MiniballDataPackets::febex_packets
protected

Definition at line 476 of file DataPackets.hh.

Referenced by ClearData(), GetFebexData(), IsFebex(), and SetData().

◆ info_packets

std::vector<InfoData> MiniballDataPackets::info_packets
protected

Definition at line 477 of file DataPackets.hh.

Referenced by ClearData(), GetInfoData(), IsInfo(), and SetData().


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