23 #include "boost/lexical_cast.hpp"
32 m_partitionNumber(parSet.getParameter<int> (
"PartitionNumber")) {
48 const std::string& objectKey) {
51 boost::shared_ptr<L1GtTriggerMask> pL1GtTriggerMask = boost::shared_ptr<L1GtTriggerMask>(
56 const std::string gtSchema =
"CMS_GT";
62 gtSchema,
"GT_PARTITION_FINOR_ALGO");
65 for (std::vector<std::string>::const_iterator iter = columns.begin(); iter != columns.end(); iter++) {
66 LogTrace(
"L1GtTriggerMaskAlgoTrigConfigOnlineProd") << ( *iter ) << std::endl;
72 columns, gtSchema,
"GT_PARTITION_FINOR_ALGO",
"GT_PARTITION_FINOR_ALGO.ID",
77 edm::LogError(
"L1-O2O") <<
"Problem with L1GtTriggerMaskAlgoTrigRcd key:" << objectKey;
78 return pL1GtTriggerMask;
82 int maskSize = columns.size() - 1;
83 std::vector<bool> trigMaskBool(maskSize,
false);
84 std::vector<unsigned int> trigMask(maskSize, 0);
86 for (
int i = 0;
i < maskSize;
i++) {
87 bool tMask = trigMaskBool[
i];
93 pL1GtTriggerMask->setGtTriggerMask(trigMask);
96 std::ostringstream myCoutStream;
97 pL1GtTriggerMask->print(myCoutStream);
98 LogTrace(
"L1GtTriggerMaskAlgoTrigConfigOnlineProd")
99 <<
"\nThe following L1GtTriggerMaskAlgoTrigRcd record was read from OMDS: \n"
100 << myCoutStream.str() <<
"\n" << std::endl;
103 return pL1GtTriggerMask;
bool fillVariable(const std::string &columnName, T &outputVariable) const
const QueryResults singleAttribute(const T &data) const
L1GtTriggerMaskAlgoTrigConfigOnlineProd(const edm::ParameterSet &)
constructor
~L1GtTriggerMaskAlgoTrigConfigOnlineProd()
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="") const
int m_partitionNumber
partition number
l1t::OMDSReader m_omdsReader
virtual boost::shared_ptr< L1GtTriggerMask > newObject(const std::string &objectKey)
public methods
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
std::vector< std::string > columnNames(const std::string &schemaName, const std::string &tableName) const