|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef TRIGSTEERINGEVENT_PARTIALEVENTBUILDINGINFO_H
8 #define TRIGSTEERINGEVENT_PARTIALEVENTBUILDINGINFO_H
12 #include "eformat/SourceIdentifier.h"
26 void add(
const std::vector<uint32_t>& rob_ids );
32 void get( std::vector<uint32_t>& rob_ids )
const;
44 void addROBs(
const std::vector<uint32_t>& rob_ids );
50 void getROBs( std::vector<uint32_t>& rob_ids )
const;
54 const std::set<uint32_t>&
getROBs()
const;
95 #endif //XAOD_ANALYSIS
void clear()
clears the list of ROBs and Dets
std::set< uint32_t > m_subDetectors
selected SubDetectors
void add(uint32_t rob_id)
adds ROB to be added to partially built event
void merge(const PartialEventBuildingInfo &peb)
merges two PEBI objects I.e.
void addSubDetector(eformat::SubDetector id)
add detector to be in partially built event
void get(std::vector< uint32_t > &rob_ids) const
gets back all ROBs added (fills up rob_ids vector given by reference)
const std::set< uint32_t > & getROBs() const
gets back all ROBs added
void addROB(uint32_t rob_id)
adds ROB to be added to partially built event
~PartialEventBuildingInfo()
std::set< uint32_t > m_robs
selected ROBs for partial event building
const std::set< uint32_t > & getSubDetectors() const
gets back all SubDetectorss added
PartialEventBuildingInfo()
macros to associate a CLID to a type
void addROBs(const std::vector< uint32_t > &rob_ids)
adds collection of robs to partially built event