7#ifndef TRIGSTEERINGEVENT_PARTIALEVENTBUILDINGINFO_H
8#define TRIGSTEERINGEVENT_PARTIALEVENTBUILDINGINFO_H
12#include "eformat/SourceIdentifier.h"
21 void add( uint32_t rob_id );
26 void add(
const std::vector<uint32_t>& rob_ids );
32 void get( std::vector<uint32_t>& rob_ids )
const;
39 void addROB( uint32_t rob_id );
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;
macros to associate a CLID to a type
void addSubDetector(eformat::SubDetector id)
add detector to be in partially built event
PartialEventBuildingInfo()
std::set< uint32_t > m_robs
selected ROBs for partial event building
~PartialEventBuildingInfo()
void addROBs(const std::vector< uint32_t > &rob_ids)
adds collection of robs to partially built event
void clear()
clears the list of ROBs and Dets
void addROB(uint32_t rob_id)
adds ROB to be added to partially built event
std::set< uint32_t > m_subDetectors
selected SubDetectors
void add(uint32_t rob_id)
adds ROB to be added to partially built event
const std::set< uint32_t > & getSubDetectors() const
gets back all SubDetectorss added
const std::set< uint32_t > & getROBs() const
gets back all ROBs added
void get(std::vector< uint32_t > &rob_ids) const
gets back all ROBs added (fills up rob_ids vector given by reference)