ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
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 }

◆ ~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){
25  break;
28  break;
31  break;
34  break;
37  break;
40  break;
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 }

◆ 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;
140  break;
141  case EDCSI_MOVEMENT:
142  ullID=m_DCSId.ullMovementID;
143  break;
144  case EDCSI_RADMON:
145  ullID=m_DCSId.ullRadMonID;
146  break;
147  case EDCSI_TRIGGERRATES:
149  break;
152  break;
155  break;
156  default:
157  break;
158  }
159 
160  return ullID;
161 }

◆ 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){
61  break;
64  break;
67  break;
70  break;
73  break;
76  break;
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;
101  break;
102  case EDCSI_MOVEMENT:
103  m_DCSId.ullMovementID=ullID;
104  break;
105  case EDCSI_RADMON:
106  m_DCSId.ullRadMonID=ullID;
107  break;
108  case EDCSI_TRIGGERRATES:
110  break;
113  break;
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.

◆ 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:
ALFA_CLinkEvent::m_ODDigitEvColl
DataLink< ALFA_ODDigitCollection > m_ODDigitEvColl
Definition: ALFA_CLinkEvent.h:111
ALFA_CLinkEvent::m_RawDataEvColl
DataLink< ALFA_RawDataContainer > m_RawDataEvColl
Definition: ALFA_CLinkEvent.h:109
ALFA_CLinkEvent::m_DigitEvColl
DataLink< ALFA_DigitCollection > m_DigitEvColl
Definition: ALFA_CLinkEvent.h:110
EDCSI_RADMON
@ EDCSI_RADMON
Definition: ALFA_CLinkEvent.h:47
EDVT_LOCRECODEVCOLLECTION
@ EDVT_LOCRECODEVCOLLECTION
Definition: ALFA_CLinkEvent.h:44
_DCSID::ullMovementID
unsigned long long ullMovementID
Definition: ALFA_CLinkEvent.h:54
_DCSID::ullFEConfigurationID
unsigned long long ullFEConfigurationID
Definition: ALFA_CLinkEvent.h:57
ALFA_CLinkEvent::m_LocRecCorrODEvColl
DataLink< ALFA_LocRecCorrODEvCollection > m_LocRecCorrODEvColl
Definition: ALFA_CLinkEvent.h:115
ALFA_LocRecCorrEvCollection
Definition: ALFA_LocRecCorrEvCollection.h:13
EDCSI_TRIGGERRATES
@ EDCSI_TRIGGERRATES
Definition: ALFA_CLinkEvent.h:48
EDCSI_TRIGGERSETTINGS
@ EDCSI_TRIGGERSETTINGS
Definition: ALFA_CLinkEvent.h:48
_DCSID::ullHVChannelID
unsigned long long ullHVChannelID
Definition: ALFA_CLinkEvent.h:52
EDVT_LOCRECEVCOLLECTION
@ EDVT_LOCRECEVCOLLECTION
Definition: ALFA_CLinkEvent.h:44
ALFA_LocRecODEvCollection
Definition: ALFA_LocRecODEvCollection.h:13
ALFA_CLinkEvent::m_LocRecODEvColl
DataLink< ALFA_LocRecODEvCollection > m_LocRecODEvColl
Definition: ALFA_CLinkEvent.h:113
_DCSID::ullBlmID
unsigned long long ullBlmID
Definition: ALFA_CLinkEvent.h:51
ALFA_LocRecCorrODEvCollection
Definition: ALFA_LocRecCorrODEvCollection.h:13
EDVT_DIGITCOLLECTION
@ EDVT_DIGITCOLLECTION
Definition: ALFA_CLinkEvent.h:44
EDVT_RAWDATAEVCOLLECTION
@ EDVT_RAWDATAEVCOLLECTION
Definition: ALFA_CLinkEvent.h:44
EDVT_ODDIGITCOLLECTION
@ EDVT_ODDIGITCOLLECTION
Definition: ALFA_CLinkEvent.h:44
EDVT_LOCRECCORREVCOLLECTION
@ EDVT_LOCRECCORREVCOLLECTION
Definition: ALFA_CLinkEvent.h:45
_DCSID::ullTriggerSettingsID
unsigned long long ullTriggerSettingsID
Definition: ALFA_CLinkEvent.h:58
ALFA_CLinkEvent::m_DCSId
DCSID m_DCSId
Definition: ALFA_CLinkEvent.h:108
EDVT_LOCRECCORRODEVCOLLECTION
@ EDVT_LOCRECCORRODEVCOLLECTION
Definition: ALFA_CLinkEvent.h:45
EDCSI_FECONFIGURATION
@ EDCSI_FECONFIGURATION
Definition: ALFA_CLinkEvent.h:48
ALFA_DigitCollection
Definition: ALFA_DigitCollection.h:15
EDCSI_MOVEMENT
@ EDCSI_MOVEMENT
Definition: ALFA_CLinkEvent.h:47
ALFA_LocRecEvCollection
Definition: ALFA_LocRecEvCollection.h:13
_DCSID::ullLocalMonitoringID
unsigned long long ullLocalMonitoringID
Definition: ALFA_CLinkEvent.h:53
EDCSI_HVCHANNEL
@ EDCSI_HVCHANNEL
Definition: ALFA_CLinkEvent.h:47
ALFA_CLinkEvent::m_LocRecEvColl
DataLink< ALFA_LocRecEvCollection > m_LocRecEvColl
Definition: ALFA_CLinkEvent.h:112
EDCSI_BLM
@ EDCSI_BLM
Definition: ALFA_CLinkEvent.h:47
EDCSI_LOCALMONITORING
@ EDCSI_LOCALMONITORING
Definition: ALFA_CLinkEvent.h:47
ALFA_RawDataContainer
This container provides acces to the PMF RDOs.
Definition: ALFA_RawDataContainer.h:21
_DCSID::ullTriggerRatesID
unsigned long long ullTriggerRatesID
Definition: ALFA_CLinkEvent.h:56
_DCSID
Definition: ALFA_CLinkEvent.h:50
_DCSID::ullRadMonID
unsigned long long ullRadMonID
Definition: ALFA_CLinkEvent.h:55
ALFA_CLinkEvent::m_LocRecCorrEvColl
DataLink< ALFA_LocRecCorrEvCollection > m_LocRecCorrEvColl
Definition: ALFA_CLinkEvent.h:114
ALFA_ODDigitCollection
Definition: ALFA_ODDigitCollection.h:15