5#ifndef CREATELUMIBLOCKCOLLECTIONFROMFILE_H
6#define CREATELUMIBLOCKCOLLECTIONFROMFILE_H
23#include "GaudiKernel/ServiceHandle.h"
24#include "GaudiKernel/IIncidentListener.h"
25#include "GaudiKernel/IIoComponent.h"
36 ,
virtual public IIncidentListener
37 ,
virtual public IIoComponent
43 virtual StatusCode
execute()
override;
44 virtual StatusCode
finalize()
override;
47 virtual void handle(
const Incident& incident)
override;
62 ,
"RHK for EventInfo"};
66 ,
"/GLOBAL/FILECOUNT/PROMPT"
67 ,
"RCHK for condition data" };
77 ,
"Complete LumiBlock collection name"};
80 ,
"unfinishedLBCollName"
81 ,
"IncompleteLumiBlocks"
82 ,
"Incomplete LumiBlock collection name"};
87 ,
"Suspicious LumiBlock collection name"};
90 ,
"checkEventsExpected"
92 ,
"Should we read the database?"};
96 typedef std::pair<uint32_t,uint32_t>
inOut;
97 typedef std::map<IOVTime,inOut>
RLBMap;
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
Basic time unit for IOVSvc.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
virtual void handle(const Incident &incident) override
Incident service handle listening for MetaDataStop.
Gaudi::Property< std::string > m_unfinishedLBColl_name
virtual StatusCode finalize() override
StatusCode fillLumiBlockCollection()
Fill metaDataStore and ntuples.
CreateLumiBlockCollectionFromFile(const std::string &name, ISvcLocator *pSvcLocator)
std::pair< uint32_t, uint32_t > inOut
Gaudi::Property< std::string > m_LBColl_name
virtual StatusCode initialize() override
ServiceHandle< StoreGateSvc > m_metaStore
virtual StatusCode execute() override
Gaudi::Property< std::string > m_suspectLBColl_name
Gaudi::Property< std::string > m_streamName
std::map< IOVTime, inOut > RLBMap
SG::ReadCondHandleKey< CondAttrListCollection > m_rchk
virtual StatusCode io_reinit() override
Callback method to reinitialize the internal state of the component for I/O purposes (e....
Gaudi::Property< bool > m_checkEventsExpected
uint32_t getNEventsFromDb()
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
Basic time unit for IOVSvc.
Property holding a SG store/key/clid from which a ReadHandle is made.
The Athena Transient Store API.