ATLAS Offline Software
Loading...
Searching...
No Matches
ALFA_CLinkEvent Class Reference

#include <ALFA_CLinkEvent.h>

Collaboration diagram for ALFA_CLinkEvent:

Public Member Functions

 ALFA_CLinkEvent ()
 ~ALFA_CLinkEvent ()
StatusCode AddLink (eDVType eType, const void *pObj)
const void * GetLinkedObject (eDVType eType) const
void SetDCSFolderID (eDCSItem eItem, const unsigned long long ullID)
void SetDCSFolderIDs (const DCSID *pDCSIds)
unsigned long long GetDCSFolderID (eDCSItem eItem) const
const DCSIDDCSId () const
const DataLink< ALFA_RawDataContainer > & rawDataEvCollLink () const
const DataLink< ALFA_DigitCollection > & digitEvCollLink () const
const DataLink< ALFA_ODDigitCollection > & ODDigitEvCollLink () const
const DataLink< ALFA_LocRecEvCollection > & locRecEvCollLink () const
const DataLink< ALFA_LocRecODEvCollection > & locRecODEvCollLink () const
const DataLink< ALFA_LocRecCorrEvCollection > & locRecCorrEvCollLink () const
const DataLink< ALFA_LocRecCorrODEvCollection > & locRecCorrODEvCollLink () const
void setRawDataEvCollLink (const DataLink< ALFA_RawDataContainer > &link)
void setDigitEvCollLink (const DataLink< ALFA_DigitCollection > &link)
void setODDigitEvCollLink (const DataLink< ALFA_ODDigitCollection > &link)
void setLocRecEvCollLink (const DataLink< ALFA_LocRecEvCollection > &link)
void setLocRecODEvCollLink (const DataLink< ALFA_LocRecODEvCollection > &link)
void setLocRecCorrEvCollLink (const DataLink< ALFA_LocRecCorrEvCollection > &link)
void setLocRecCorrODEvCollLink (const DataLink< ALFA_LocRecCorrODEvCollection > &link)

Private Attributes

DCSID m_DCSId {}
DataLink< ALFA_RawDataContainerm_RawDataEvColl
DataLink< ALFA_DigitCollectionm_DigitEvColl
DataLink< ALFA_ODDigitCollectionm_ODDigitEvColl
DataLink< ALFA_LocRecEvCollectionm_LocRecEvColl
DataLink< ALFA_LocRecODEvCollectionm_LocRecODEvColl
DataLink< ALFA_LocRecCorrEvCollectionm_LocRecCorrEvColl
DataLink< ALFA_LocRecCorrODEvCollectionm_LocRecCorrODEvColl

Detailed Description

Definition at line 61 of file ALFA_CLinkEvent.h.

Constructor & Destructor Documentation

◆ ALFA_CLinkEvent()

ALFA_CLinkEvent::ALFA_CLinkEvent ( )

Definition at line 9 of file ALFA_CLinkEvent.cxx.

10{
11 memset(&m_DCSId,0,sizeof(DCSID));
12}
struct _DCSID DCSID

◆ ~ALFA_CLinkEvent()

ALFA_CLinkEvent::~ALFA_CLinkEvent ( )

Definition at line 15 of file ALFA_CLinkEvent.cxx.

16{
17
18}

Member Function Documentation

◆ AddLink()

StatusCode ALFA_CLinkEvent::AddLink ( eDVType eType,
const void * pObj )

Definition at line 20 of file ALFA_CLinkEvent.cxx.

21{
22 switch(eType){
24 m_RawDataEvColl=DataLink<ALFA_RawDataContainer>(*((ALFA_RawDataContainer*)pObj));
25 break;
27 m_DigitEvColl=DataLink<ALFA_DigitCollection>(*((ALFA_DigitCollection*)pObj));
28 break;
30 m_ODDigitEvColl=DataLink<ALFA_ODDigitCollection>(*((ALFA_ODDigitCollection*)pObj));
31 break;
33 m_LocRecEvColl=DataLink<ALFA_LocRecEvCollection>(*((ALFA_LocRecEvCollection*)pObj));
34 break;
36 m_LocRecODEvColl=DataLink<ALFA_LocRecODEvCollection>(*((ALFA_LocRecODEvCollection*)pObj));
37 break;
39 m_LocRecCorrEvColl=DataLink<ALFA_LocRecCorrEvCollection>(*((ALFA_LocRecCorrEvCollection*)pObj));
40 break;
42 m_LocRecCorrODEvColl=DataLink<ALFA_LocRecCorrODEvCollection>(*((ALFA_LocRecCorrODEvCollection*)pObj));
43 break;
44// case EDVT_GLORECEVCOLLECTION:
45// m_GloRecEvColl=DataLink<ALFA_GloRecEvCollection>(*((ALFA_GloRecEvCollection*)pObj));
46// break;
47 default:
48 break;
49 }
50
51 return StatusCode::SUCCESS;
52}
@ EDVT_LOCRECCORREVCOLLECTION
@ EDVT_LOCRECEVCOLLECTION
@ EDVT_RAWDATAEVCOLLECTION
@ EDVT_DIGITCOLLECTION
@ EDVT_ODDIGITCOLLECTION
@ EDVT_LOCRECCORRODEVCOLLECTION
@ EDVT_LOCRECODEVCOLLECTION
DataLink< ALFA_DigitCollection > m_DigitEvColl
DataLink< ALFA_LocRecCorrODEvCollection > m_LocRecCorrODEvColl
DataLink< ALFA_ODDigitCollection > m_ODDigitEvColl
DataLink< ALFA_LocRecCorrEvCollection > m_LocRecCorrEvColl
DataLink< ALFA_LocRecEvCollection > m_LocRecEvColl
DataLink< ALFA_RawDataContainer > m_RawDataEvColl
DataLink< ALFA_LocRecODEvCollection > m_LocRecODEvColl

◆ DCSId()

const DCSID & ALFA_CLinkEvent::DCSId ( ) const
inline

Definition at line 75 of file ALFA_CLinkEvent.h.

75{ return m_DCSId; }

◆ digitEvCollLink()

const DataLink< ALFA_DigitCollection > & ALFA_CLinkEvent::digitEvCollLink ( ) const
inline

Definition at line 79 of file ALFA_CLinkEvent.h.

80 { return m_DigitEvColl; }

◆ GetDCSFolderID()

unsigned long long ALFA_CLinkEvent::GetDCSFolderID ( eDCSItem eItem) const

Definition at line 127 of file ALFA_CLinkEvent.cxx.

128{
129 unsigned long long ullID=0;
130
131 switch(eItem){
132 case EDCSI_BLM:
133 ullID=m_DCSId.ullBlmID;
134 break;
135 case EDCSI_HVCHANNEL:
136 ullID=m_DCSId.ullHVChannelID;
137 break;
139 ullID=m_DCSId.ullLocalMonitoringID;
140 break;
141 case EDCSI_MOVEMENT:
142 ullID=m_DCSId.ullMovementID;
143 break;
144 case EDCSI_RADMON:
145 ullID=m_DCSId.ullRadMonID;
146 break;
148 ullID=m_DCSId.ullTriggerRatesID;
149 break;
151 ullID=m_DCSId.ullFEConfigurationID;
152 break;
154 ullID=m_DCSId.ullTriggerSettingsID;
155 break;
156 default:
157 break;
158 }
159
160 return ullID;
161}
@ EDCSI_HVCHANNEL
@ EDCSI_FECONFIGURATION
@ EDCSI_TRIGGERRATES
@ EDCSI_MOVEMENT
@ EDCSI_LOCALMONITORING
@ EDCSI_TRIGGERSETTINGS
@ EDCSI_BLM
@ EDCSI_RADMON

◆ GetLinkedObject()

const void * ALFA_CLinkEvent::GetLinkedObject ( eDVType eType) const

Definition at line 54 of file ALFA_CLinkEvent.cxx.

55{
56 const void* pObj=nullptr;
57
58 switch(eType){
60 pObj=m_RawDataEvColl.getDataPtr();
61 break;
63 pObj=m_DigitEvColl.getDataPtr();
64 break;
66 pObj=m_ODDigitEvColl.getDataPtr();
67 break;
69 pObj=m_LocRecEvColl.getDataPtr();
70 break;
72 pObj=m_LocRecODEvColl.getDataPtr();
73 break;
75 pObj=m_LocRecCorrEvColl.getDataPtr();
76 break;
78 pObj=m_LocRecCorrODEvColl.getDataPtr();
79 break;
80// case EDVT_GLORECEVCOLLECTION:
81// pObj=m_GloRecEvColl.getDataPtr();
82// break;
83 default:
84 break;
85 }
86
87 return pObj;
88}

◆ locRecCorrEvCollLink()

const DataLink< ALFA_LocRecCorrEvCollection > & ALFA_CLinkEvent::locRecCorrEvCollLink ( ) const
inline

Definition at line 87 of file ALFA_CLinkEvent.h.

88 { return m_LocRecCorrEvColl; }

◆ locRecCorrODEvCollLink()

const DataLink< ALFA_LocRecCorrODEvCollection > & ALFA_CLinkEvent::locRecCorrODEvCollLink ( ) const
inline

Definition at line 89 of file ALFA_CLinkEvent.h.

90 { return m_LocRecCorrODEvColl; }

◆ locRecEvCollLink()

const DataLink< ALFA_LocRecEvCollection > & ALFA_CLinkEvent::locRecEvCollLink ( ) const
inline

Definition at line 83 of file ALFA_CLinkEvent.h.

84 { return m_LocRecEvColl; }

◆ locRecODEvCollLink()

const DataLink< ALFA_LocRecODEvCollection > & ALFA_CLinkEvent::locRecODEvCollLink ( ) const
inline

Definition at line 85 of file ALFA_CLinkEvent.h.

86 { return m_LocRecODEvColl; }

◆ ODDigitEvCollLink()

const DataLink< ALFA_ODDigitCollection > & ALFA_CLinkEvent::ODDigitEvCollLink ( ) const
inline

Definition at line 81 of file ALFA_CLinkEvent.h.

82 { return m_ODDigitEvColl; }

◆ rawDataEvCollLink()

const DataLink< ALFA_RawDataContainer > & ALFA_CLinkEvent::rawDataEvCollLink ( ) const
inline

Definition at line 77 of file ALFA_CLinkEvent.h.

78 { return m_RawDataEvColl; }

◆ SetDCSFolderID()

void ALFA_CLinkEvent::SetDCSFolderID ( eDCSItem eItem,
const unsigned long long ullID )

Definition at line 90 of file ALFA_CLinkEvent.cxx.

91{
92 switch(eItem){
93 case EDCSI_BLM:
94 m_DCSId.ullBlmID=ullID;
95 break;
96 case EDCSI_HVCHANNEL:
97 m_DCSId.ullHVChannelID=ullID;
98 break;
100 m_DCSId.ullLocalMonitoringID=ullID;
101 break;
102 case EDCSI_MOVEMENT:
103 m_DCSId.ullMovementID=ullID;
104 break;
105 case EDCSI_RADMON:
106 m_DCSId.ullRadMonID=ullID;
107 break;
109 m_DCSId.ullTriggerRatesID=ullID;
110 break;
112 m_DCSId.ullFEConfigurationID=ullID;
113 break;
115 m_DCSId.ullTriggerSettingsID=ullID;
116 break;
117 default:
118 break;
119 }
120}

◆ SetDCSFolderIDs()

void ALFA_CLinkEvent::SetDCSFolderIDs ( const DCSID * pDCSIds)

Definition at line 122 of file ALFA_CLinkEvent.cxx.

123{
124 if(pDCSIds!=nullptr) memcpy(&m_DCSId,pDCSIds,sizeof(DCSID));
125}

◆ setDigitEvCollLink()

void ALFA_CLinkEvent::setDigitEvCollLink ( const DataLink< ALFA_DigitCollection > & link)
inline

Definition at line 94 of file ALFA_CLinkEvent.h.

95 { m_DigitEvColl = link; }

◆ setLocRecCorrEvCollLink()

void ALFA_CLinkEvent::setLocRecCorrEvCollLink ( const DataLink< ALFA_LocRecCorrEvCollection > & link)
inline

Definition at line 102 of file ALFA_CLinkEvent.h.

103 { m_LocRecCorrEvColl = link; }

◆ setLocRecCorrODEvCollLink()

void ALFA_CLinkEvent::setLocRecCorrODEvCollLink ( const DataLink< ALFA_LocRecCorrODEvCollection > & link)
inline

Definition at line 104 of file ALFA_CLinkEvent.h.

105 { m_LocRecCorrODEvColl = link; }

◆ setLocRecEvCollLink()

void ALFA_CLinkEvent::setLocRecEvCollLink ( const DataLink< ALFA_LocRecEvCollection > & link)
inline

Definition at line 98 of file ALFA_CLinkEvent.h.

99 { m_LocRecEvColl = link; }

◆ setLocRecODEvCollLink()

void ALFA_CLinkEvent::setLocRecODEvCollLink ( const DataLink< ALFA_LocRecODEvCollection > & link)
inline

Definition at line 100 of file ALFA_CLinkEvent.h.

101 { m_LocRecODEvColl = link; }

◆ setODDigitEvCollLink()

void ALFA_CLinkEvent::setODDigitEvCollLink ( const DataLink< ALFA_ODDigitCollection > & link)
inline

Definition at line 96 of file ALFA_CLinkEvent.h.

97 { m_ODDigitEvColl = link; }

◆ setRawDataEvCollLink()

void ALFA_CLinkEvent::setRawDataEvCollLink ( const DataLink< ALFA_RawDataContainer > & link)
inline

Definition at line 92 of file ALFA_CLinkEvent.h.

93 { m_RawDataEvColl = link; }

Member Data Documentation

◆ m_DCSId

DCSID ALFA_CLinkEvent::m_DCSId {}
private

Definition at line 108 of file ALFA_CLinkEvent.h.

108{};

◆ m_DigitEvColl

DataLink<ALFA_DigitCollection> ALFA_CLinkEvent::m_DigitEvColl
private

Definition at line 110 of file ALFA_CLinkEvent.h.

◆ m_LocRecCorrEvColl

DataLink<ALFA_LocRecCorrEvCollection> ALFA_CLinkEvent::m_LocRecCorrEvColl
private

Definition at line 114 of file ALFA_CLinkEvent.h.

◆ m_LocRecCorrODEvColl

DataLink<ALFA_LocRecCorrODEvCollection> ALFA_CLinkEvent::m_LocRecCorrODEvColl
private

Definition at line 115 of file ALFA_CLinkEvent.h.

◆ m_LocRecEvColl

DataLink<ALFA_LocRecEvCollection> ALFA_CLinkEvent::m_LocRecEvColl
private

Definition at line 112 of file ALFA_CLinkEvent.h.

◆ m_LocRecODEvColl

DataLink<ALFA_LocRecODEvCollection> ALFA_CLinkEvent::m_LocRecODEvColl
private

Definition at line 113 of file ALFA_CLinkEvent.h.

◆ m_ODDigitEvColl

DataLink<ALFA_ODDigitCollection> ALFA_CLinkEvent::m_ODDigitEvColl
private

Definition at line 111 of file ALFA_CLinkEvent.h.

◆ m_RawDataEvColl

DataLink<ALFA_RawDataContainer> ALFA_CLinkEvent::m_RawDataEvColl
private

Definition at line 109 of file ALFA_CLinkEvent.h.


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