19 #include "boost/lexical_cast.hpp" 28 m_partitionNumber(parSet.getParameter<
int> (
"PartitionNumber")) {
46 auto pL1GtTriggerMask = std::make_unique<L1GtTriggerMask>();
57 gtSchema,
"GT_PARTITION_VETO_TT");
60 for (std::vector<std::string>::const_iterator iter = columns.begin(); iter != columns.end(); iter++) {
61 LogTrace(
"L1GtTriggerMaskVetoTechTrigConfigOnlineProd") << ( *iter ) << std::endl;
67 columns, gtSchema,
"GT_PARTITION_VETO_TT",
"GT_PARTITION_VETO_TT.ID",
72 edm::LogError(
"L1-O2O") <<
"Problem with L1GtTriggerMaskVetoTechTrigRcd key:" << objectKey;
73 return pL1GtTriggerMask;
77 int maskSize = columns.size() - 1;
78 std::vector<bool> trigMaskBool(maskSize,
false);
79 std::vector<unsigned int> trigMask(maskSize, 0);
81 for (
int i = 0;
i < maskSize;
i++) {
82 bool tMask = trigMaskBool[
i];
88 pL1GtTriggerMask->setGtTriggerMask(trigMask);
91 std::ostringstream myCoutStream;
92 pL1GtTriggerMask->print(myCoutStream);
93 LogTrace(
"L1GtTriggerMaskVetoTechTrigConfigOnlineProd")
94 <<
"\nThe following L1GtTriggerMaskVetoTechTrigRcd record was read from OMDS: \n" 95 << myCoutStream.str() <<
"\n" << std::endl;
98 return pL1GtTriggerMask;
bool fillVariable(const std::string &columnName, T &outputVariable) const
const QueryResults singleAttribute(const T &data) const
int m_partitionNumber
partition number
std::unique_ptr< L1GtTriggerMask > newObject(const std::string &objectKey) override
public methods
std::vector< std::string > columnNames(const std::string &schemaName, const std::string &tableName)
~L1GtTriggerMaskVetoTechTrigConfigOnlineProd() override
destructor
const QueryResults basicQuery(const std::vector< std::string > &columnNames, const std::string &schemaName, const std::string &tableName, const std::string &conditionLHS="", const QueryResults conditionRHS=QueryResults(), const std::string &conditionRHSName="")
l1t::OMDSReader m_omdsReader
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
L1GtTriggerMaskVetoTechTrigConfigOnlineProd(const edm::ParameterSet &)
constructor