76 if(triglvl.compare(
"ALL", Qt::CaseInsensitive)==0 || triglvl.compare(
"L1", Qt::CaseInsensitive)==0) {
78 log_info(
"Retrieving L1 data via TrigDecisionTool: start");
86 log_fatal(
"Could not retrieve TrigDecisionTool!");
91 log_fatal(
"Could not retrieve TrigMatchTool!");
98 log_fatal(
"ChainGroup could not be loaded!");
104 std::vector<std::string>::iterator trigItr;
107 for(trigItr=trigList.begin(); trigItr!=trigList.end(); ++trigItr) {
110 if((*trigItr).empty())
continue;
115 trigID = std::string((*trigItr).c_str());
118 using namespace Trig;
131 if(triglvl.compare(
"ALL", Qt::CaseInsensitive)==0 || triglvl.compare(
"L2", Qt::CaseInsensitive)==0) {
143 while(runL2==
false) {
144 if(storeGate->
retrieve(mfdContainer,lastmfdContainer).isSuccess())
145 log_verbose(
"MuonFeatureDetailsContainer retrieved");
150 std::vector<const MuonFeatureDetails*> vec_muonFeatureDetails;
152 for(; mfdContainer!=lastmfdContainer; ++mfdContainer) {
155 for(; mfd != lastmfd; ++mfd) {
156 if((*mfd)==0)
continue;
157 vec_muonFeatureDetails.push_back(*mfd);
170 if(triglvl.compare(
"ALL", Qt::CaseInsensitive)==0 || triglvl.compare(
"EF", Qt::CaseInsensitive)==0) {
178 unsigned int muonCounter=0;
180 if(storeGate->
retrieve(trigMuon,lastTrigMuon).isSuccess()) {
181 for(; trigMuon!=lastTrigMuon; ++trigMuon) {
184 std::vector<std::string> chains
190 {
"CHAIN_INFO_NOT_AVAILABLE_FOR_TrigMuonEFInfo" };
192 std::vector<std::string>::iterator itChain;
193 QList<QString> chainIDs;
195 for(itChain=chains.begin(); itChain!=chains.end(); ++itChain)
196 chainIDs << QString((*itChain).c_str());
198 VP1TriggerHandleEF handleEF(muonInfo, QString(
"Muon No. ")+QString::number(++muonCounter), chainIDs);
203 log_fatal(
"Could not retrieve TrigMuonEF from StoreGate!");