23#define EVCOLLNAME_XAODALFADATACONTAINER "ALFADataContainer"
24#define EVCOLLNAME_XAODALFADATAAUXCONTAINER "ALFADataContainerAux."
36#define HVCHANNELCNT 216
38#define FECNFTHRESHLOLDCNT 3
41#define TRIGSETLATENCYCNT 3
43#define MAXNUMTRACKS 100
44#define MAXNUMGLOBTRACKS 100
45#define MAXNUMGENPARTICLES 100
55 ALFA_CLinkAlg (
const std::string& name, ISvcLocator* pSvcLocator);
64 virtual StatusCode
execute()
override;
65 virtual StatusCode
finalize()
override;
70 unsigned long long CalcDCSId (
const EventContext& ctx,
73 DCSID& pDCSIds)
const;
149 {
this,
"LocRecEvCollectionKey",
EVCOLLNAME_LOCREC,
"SG key for LocRecEv collection" };
151 {
this,
"LocRecEvODCollectionKey",
EVCOLLNAME_LOCRECOD,
"SG key for LocRecEvOD collection" };
158 {
this,
"CLinkEventKey",
"ALFA_CLinkEvent",
"SG key for output CLinkEvent" };
#define EVCOLLNAME_XAODALFADATACONTAINER
#define EVCOLLNAME_LOCRECOD
#define DCSCOLLNAME_HVCHANNEL
#define DCSCOLLNAME_RADMON
#define EVCOLLNAME_LOCRECCORR
#define EVCOLLNAME_RAWDATA
#define DCSCOLLNAME_FECONFIGURATION
#define EVCOLLNAME_LOCRECCORROD
#define DCSCOLLNAME_TRIGGERSETTINGS
#define DCSCOLLNAME_LOCALMONITORING
#define DCSCOLLNAME_TRIGGERRATES
#define EVCOLLNAME_LOCREC
#define EVCOLLNAME_ODDIGIT
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
std::vector< float > m_vecXDetCS
SG::ReadCondHandleKey< CondAttrListCollection > m_radmonKey
std::vector< int > m_vecODMultiplicityPos
SG::ReadHandleKey< ALFA_RawDataContainer > m_rawDataContKey
unsigned long long CalcDCSId(const EventContext &ctx, const SG::ReadCondHandleKey< CondAttrListCollection > &key) const
SG::ReadHandleKey< ALFA_ODDigitCollection > m_ODDigitCollKey
std::vector< int > m_vecMDFibSel
SG::ReadCondHandleKey< CondAttrListCollection > m_movementKey
std::vector< float > m_vecXLhcCS
SG::ReadCondHandleKey< CondAttrListCollection > m_triggerRatesKey
StatusCode GenerateXAOD(const EventContext &ctx)
std::vector< float > m_vecYLhcCS
virtual StatusCode execute() override
SG::ReadHandleKey< ALFA_LocRecEvCollection > m_locRecEvCollKey
std::vector< int > m_vecNumU
virtual StatusCode finalize() override
std::vector< float > m_vecYStatCS
SG::ReadCondHandleKey< CondAttrListCollection > m_localMonitoringKey
std::vector< float > m_vecOverU
std::vector< int > m_vecDetectorPartID
std::vector< int > m_vecODMultiplicityNeg
StatusCode FillXAOD_HeaderData(const EventContext &ctx, xAOD::ALFADataContainer &xAODContainer)
std::vector< float > m_vecXRPotCS
StatusCode CalcAllDCSIds(const EventContext &ctx, DCSID &pDCSIds) const
std::vector< int > m_vecODFibSel
std::vector< int > m_vecODFiberHitsPos
void ClearXAODHeaderData()
std::vector< float > m_vecYRPotCS
std::vector< int > m_vecMDMultiplicity
SG::ReadHandleKey< ALFA_LocRecCorrEvCollection > m_locRecCorrEvCollKey
std::vector< float > m_vecXStatCS
std::vector< int > m_vecNumY
StatusCode FillXAOD_TrackingData(const EventContext &ctx, xAOD::ALFADataContainer &xAODContainer)
std::vector< int > m_vecScaler
std::vector< float > m_vecYDetCS
StatusCode LoadAllEventData(const EventContext &ctx, ALFA_CLinkEvent &dataEvent) const
SG::ReadCondHandleKey< CondAttrListCollection > m_FEConfigurationKey
std::vector< float > m_vecXBeamCS
SG::ReadCondHandleKey< CondAttrListCollection > m_triggerSettingsKey
virtual StatusCode initialize() override
std::vector< int > m_vecMDFiberHits
SG::ReadCondHandleKey< CondAttrListCollection > m_HVChannelKey
std::vector< int > m_vecNumV
std::vector< float > m_vecYBeamCS
SG::ReadHandleKey< ALFA_DigitCollection > m_digitCollKey
void ClearXAODTrackingData(const int nMaxTrackCnt, eRecType eType)
ALFA_CLinkAlg(const std::string &name, ISvcLocator *pSvcLocator)
SG::WriteHandleKey< ALFA_CLinkEvent > m_clinkEventKey
std::vector< float > m_vecZLhcCS
std::vector< float > m_vecOverY
std::vector< int > m_vecODFiberHitsNeg
SG::WriteHandleKey< xAOD::ALFADataContainer > m_xaodDataKey
SG::ReadHandleKey< ALFA_LocRecCorrODEvCollection > m_locRecCorrODEvCollKey
std::vector< int > m_vecTrigPat
std::vector< float > m_vecOverV
SG::ReadHandleKey< ALFA_LocRecODEvCollection > m_locRecODEvCollKey
SG::ReadCondHandleKey< CondAttrListCollection > m_BLMKey
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
ALFADataContainer_v1 ALFADataContainer