Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MvtxRawEvtHeaderv1 Class Reference

#include <coresoftware/blob/master/offline/framework/ffarawobjects/MvtxRawEvtHeaderv1.h>

+ Inheritance diagram for MvtxRawEvtHeaderv1:
+ Collaboration diagram for MvtxRawEvtHeaderv1:

Public Member Functions

 MvtxRawEvtHeaderv1 ()=default
 
 ~MvtxRawEvtHeaderv1 ()=default
 
void Reset () override
 Clear Event.
 
void identify (std::ostream &os=std::cout) const override
 
int isValid () const override
 isValid returns non zero if object contains vailid data
 
void AddFeeId (const int &feeid) override
 
void AddL1Trg (const uint64_t &gtmL1_bco) override
 
void AddFeeId (const std::set< uint16_t > &mvtxFeeIds) override
 
void AddL1Trg (const std::set< uint64_t > &mvtxL1TrgSet) override
 
std::set< uint16_t > & getMvtxFeeIdSet () override
 
std::set< uint64_t > & getMvtxLvL1BCO () override
 
- Public Member Functions inherited from MvtxRawEvtHeader
 MvtxRawEvtHeader ()=default
 
virtual ~MvtxRawEvtHeader ()=default
 
- Public Member Functions inherited from PHObject
 PHObject ()
 ctor
 
 ~PHObject () override
 dtor
 
virtual PHObjectCloneMe () const
 Virtual copy constructor.
 
virtual PHObjectclone () const final
 
PHObjectClone (const char *newname="") const final
 
void Copy (TObject &object) const final
 
virtual int Integrate () const
 
virtual int Integrate (PHObject *)
 
virtual void CopyFrom (const PHObject *obj)
 

Private Attributes

std::set< uint16_t > m_MvtxFeeIdSet
 
std::set< uint64_t > m_MvtxL1TrgSet
 

Detailed Description

Definition at line 11 of file MvtxRawEvtHeaderv1.h.

View newest version in sPHENIX GitHub at line 11 of file MvtxRawEvtHeaderv1.h

Constructor & Destructor Documentation

MvtxRawEvtHeaderv1::MvtxRawEvtHeaderv1 ( )
default
MvtxRawEvtHeaderv1::~MvtxRawEvtHeaderv1 ( )
default

Member Function Documentation

void MvtxRawEvtHeaderv1::AddFeeId ( const int &  feeid)
inlineoverridevirtual

Reimplemented from MvtxRawEvtHeader.

Definition at line 29 of file MvtxRawEvtHeaderv1.h.

View newest version in sPHENIX GitHub at line 29 of file MvtxRawEvtHeaderv1.h

References m_MvtxFeeIdSet.

void MvtxRawEvtHeaderv1::AddFeeId ( const std::set< uint16_t > &  mvtxFeeIds)
overridevirtual

Reimplemented from MvtxRawEvtHeader.

Definition at line 21 of file MvtxRawEvtHeaderv1.cc.

View newest version in sPHENIX GitHub at line 21 of file MvtxRawEvtHeaderv1.cc

References m_MvtxFeeIdSet.

void MvtxRawEvtHeaderv1::AddL1Trg ( const uint64_t &  gtmL1_bco)
inlineoverridevirtual

Reimplemented from MvtxRawEvtHeader.

Definition at line 30 of file MvtxRawEvtHeaderv1.h.

View newest version in sPHENIX GitHub at line 30 of file MvtxRawEvtHeaderv1.h

References m_MvtxL1TrgSet.

void MvtxRawEvtHeaderv1::AddL1Trg ( const std::set< uint64_t > &  mvtxL1TrgSet)
overridevirtual

Reimplemented from MvtxRawEvtHeader.

Definition at line 26 of file MvtxRawEvtHeaderv1.cc.

View newest version in sPHENIX GitHub at line 26 of file MvtxRawEvtHeaderv1.cc

References m_MvtxL1TrgSet.

std::set<uint16_t>& MvtxRawEvtHeaderv1::getMvtxFeeIdSet ( )
inlineoverridevirtual

Reimplemented from MvtxRawEvtHeader.

Definition at line 35 of file MvtxRawEvtHeaderv1.h.

View newest version in sPHENIX GitHub at line 35 of file MvtxRawEvtHeaderv1.h

References m_MvtxFeeIdSet.

std::set<uint64_t>& MvtxRawEvtHeaderv1::getMvtxLvL1BCO ( )
inlineoverridevirtual

Reimplemented from MvtxRawEvtHeader.

Definition at line 36 of file MvtxRawEvtHeaderv1.h.

View newest version in sPHENIX GitHub at line 36 of file MvtxRawEvtHeaderv1.h

void MvtxRawEvtHeaderv1::identify ( std::ostream &  os = std::cout) const
overridevirtual

identify Function from PHObject

Parameters
osOutput Stream

Reimplemented from PHObject.

Definition at line 9 of file MvtxRawEvtHeaderv1.cc.

View newest version in sPHENIX GitHub at line 9 of file MvtxRawEvtHeaderv1.cc

References m_MvtxFeeIdSet, and m_MvtxL1TrgSet.

int MvtxRawEvtHeaderv1::isValid ( ) const
overridevirtual

isValid returns non zero if object contains vailid data

Reimplemented from PHObject.

Definition at line 16 of file MvtxRawEvtHeaderv1.cc.

View newest version in sPHENIX GitHub at line 16 of file MvtxRawEvtHeaderv1.cc

References m_MvtxFeeIdSet.

void MvtxRawEvtHeaderv1::Reset ( )
overridevirtual

Clear Event.

Reimplemented from PHObject.

Definition at line 3 of file MvtxRawEvtHeaderv1.cc.

View newest version in sPHENIX GitHub at line 3 of file MvtxRawEvtHeaderv1.cc

References m_MvtxFeeIdSet, and m_MvtxL1TrgSet.

Member Data Documentation

std::set<uint16_t> MvtxRawEvtHeaderv1::m_MvtxFeeIdSet
private

Definition at line 36 of file MvtxRawEvtHeaderv1.h.

View newest version in sPHENIX GitHub at line 36 of file MvtxRawEvtHeaderv1.h

Referenced by AddFeeId(), getMvtxFeeIdSet(), identify(), isValid(), and Reset().

std::set<uint64_t> MvtxRawEvtHeaderv1::m_MvtxL1TrgSet
private

Definition at line 40 of file MvtxRawEvtHeaderv1.h.

View newest version in sPHENIX GitHub at line 40 of file MvtxRawEvtHeaderv1.h

Referenced by AddL1Trg(), identify(), and Reset().


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