ATLAS Offline Software
Loading...
Searching...
No Matches
ALFA_CLinkEvent.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ALFA_CLinkEvent_h
6#define ALFA_CLinkEvent_h
7
10#include "AthLinks/DataLink.h"
12
13#include <map>
14
22// #include "ALFA_GloRecEv/ALFA_GloRecEvCollection.h"
23
24#define EVCOLLNAME_RAWDATA "ALFA_RawData"
25#define EVCOLLNAME_DIGIT "ALFA_DigitCollection"
26#define EVCOLLNAME_ODDIGIT "ALFA_ODDigitCollection"
27#define EVCOLLNAME_LOCREC "ALFA_LocRecEvCollection"
28#define EVCOLLNAME_LOCRECOD "ALFA_LocRecODEvCollection"
29#define EVCOLLNAME_LOCRECCORR "ALFA_LocRecCorrEvCollection"
30#define EVCOLLNAME_LOCRECCORROD "ALFA_LocRecCorrODEvCollection"
31// #define EVCOLLNAME_GLOREC "ALFA_GloRecEvCollection"
32
33#define DCSCOLLNAME_BLM "/RPO/DCS/BLM"
34#define DCSCOLLNAME_HVCHANNEL "/RPO/DCS/HVCHANNEL"
35#define DCSCOLLNAME_LOCALMONITORING "/RPO/DCS/LOCALMONITORING"
36#define DCSCOLLNAME_MOVEMENT "/RPO/DCS/MOVEMENT"
37#define DCSCOLLNAME_RADMON "/RPO/DCS/RADMON"
38#define DCSCOLLNAME_TRIGGERRATES "/RPO/DCS/TRIGGERRATES"
39#define DCSCOLLNAME_FECONFIGURATION "/RPO/DCS/FECONFIGURATION"
40#define DCSCOLLNAME_TRIGGERSETTINGS "/RPO/DCS/TRIGGERSETTINGS"
41
42#define DCSUPDATENOTIFICATION_BLM "DCSUPDATE_BLM"
43
46
49
50typedef struct _DCSID {
51 unsigned long long ullBlmID;
52 unsigned long long ullHVChannelID;
53 unsigned long long ullLocalMonitoringID;
54 unsigned long long ullMovementID;
55 unsigned long long ullRadMonID;
56 unsigned long long ullTriggerRatesID;
57 unsigned long long ullFEConfigurationID;
58 unsigned long long ullTriggerSettingsID;
60
62
63public:
64
67
68public:
69 StatusCode AddLink(eDVType eType, const void* pObj);
70 const void* GetLinkedObject(eDVType eType) const;
71
72 void SetDCSFolderID(eDCSItem eItem, const unsigned long long ullID);
73 void SetDCSFolderIDs(const DCSID* pDCSIds);
74 unsigned long long GetDCSFolderID(eDCSItem eItem) const;
75 const DCSID& DCSId() const { return m_DCSId; }
76
91
106
107private:
116// DataLink<ALFA_GloRecEvCollection> m_GloRecEvColl;
117};
118
119//#ifndef __CINT__
120CLASS_DEF( ALFA_CLinkEvent , 106511747 , 1 )
121//#endif
122
123#endif
struct _DCSID * PDCSID
eDVType
@ EDVT_LOCRECCORREVCOLLECTION
@ EDVT_LOCRECEVCOLLECTION
@ EDVT_UNDEFINED
@ EDVT_RAWDATAEVCOLLECTION
@ EDVT_DIGITCOLLECTION
@ EDVT_ODDIGITCOLLECTION
@ EDVT_LOCRECCORRODEVCOLLECTION
@ EDVT_LOCRECODEVCOLLECTION
@ EDVT_GLORECEVCOLLECTION
eDCSItem
@ EDCSI_HVCHANNEL
@ EDCSI_FECONFIGURATION
@ EDCSI_TRIGGERRATES
@ EDCSI_MOVEMENT
@ EDCSI_LOCALMONITORING
@ EDCSI_TRIGGERSETTINGS
@ EDCSI_UNDEFINED
@ EDCSI_BLM
@ EDCSI_RADMON
struct _DCSID DCSID
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
DataLink< ALFA_DigitCollection > m_DigitEvColl
void SetDCSFolderID(eDCSItem eItem, const unsigned long long ullID)
const DataLink< ALFA_LocRecCorrODEvCollection > & locRecCorrODEvCollLink() const
void setRawDataEvCollLink(const DataLink< ALFA_RawDataContainer > &link)
const void * GetLinkedObject(eDVType eType) const
StatusCode AddLink(eDVType eType, const void *pObj)
void setLocRecCorrEvCollLink(const DataLink< ALFA_LocRecCorrEvCollection > &link)
const DataLink< ALFA_LocRecODEvCollection > & locRecODEvCollLink() const
const DataLink< ALFA_LocRecEvCollection > & locRecEvCollLink() const
DataLink< ALFA_LocRecCorrODEvCollection > m_LocRecCorrODEvColl
const DCSID & DCSId() const
void setLocRecODEvCollLink(const DataLink< ALFA_LocRecODEvCollection > &link)
DataLink< ALFA_ODDigitCollection > m_ODDigitEvColl
const DataLink< ALFA_LocRecCorrEvCollection > & locRecCorrEvCollLink() const
const DataLink< ALFA_DigitCollection > & digitEvCollLink() const
DataLink< ALFA_LocRecCorrEvCollection > m_LocRecCorrEvColl
DataLink< ALFA_LocRecEvCollection > m_LocRecEvColl
DataLink< ALFA_RawDataContainer > m_RawDataEvColl
const DataLink< ALFA_RawDataContainer > & rawDataEvCollLink() const
const DataLink< ALFA_ODDigitCollection > & ODDigitEvCollLink() const
DataLink< ALFA_LocRecODEvCollection > m_LocRecODEvColl
void setLocRecCorrODEvCollLink(const DataLink< ALFA_LocRecCorrODEvCollection > &link)
void setODDigitEvCollLink(const DataLink< ALFA_ODDigitCollection > &link)
unsigned long long GetDCSFolderID(eDCSItem eItem) const
void setDigitEvCollLink(const DataLink< ALFA_DigitCollection > &link)
void setLocRecEvCollLink(const DataLink< ALFA_LocRecEvCollection > &link)
void SetDCSFolderIDs(const DCSID *pDCSIds)
unsigned long long ullFEConfigurationID
unsigned long long ullLocalMonitoringID
unsigned long long ullRadMonID
unsigned long long ullHVChannelID
unsigned long long ullMovementID
unsigned long long ullTriggerSettingsID
unsigned long long ullTriggerRatesID
unsigned long long ullBlmID