80 if(triglvl.compare(
"ALL", Qt::CaseInsensitive)==0 || triglvl.compare(
"L1", Qt::CaseInsensitive)==0) {
82 log_info(
"Retrieving L1 data via TrigDecisionTool: start");
90 log_fatal(
"Could not retrieve TrigDecisionTool!");
95 log_fatal(
"Could not retrieve TrigMatchTool!");
102 log_fatal(
"ChainGroup could not be loaded!");
108 std::vector<std::string>::iterator trigItr;
111 for(trigItr=trigList.begin(); trigItr!=trigList.end(); ++trigItr) {
114 if((*trigItr).empty())
continue;
119 trigID = std::string((*trigItr).c_str());
122 using namespace Trig;
135 if(triglvl.compare(
"ALL", Qt::CaseInsensitive)==0 || triglvl.compare(
"L2", Qt::CaseInsensitive)==0) {
147 while(runL2==
false) {
148 if(storeGate->retrieve(mfdContainer,lastmfdContainer).isSuccess())
149 log_verbose(
"MuonFeatureDetailsContainer retrieved");
152 log_fatal(
"MuonFeatureDetailsContainer not retrieved!");
159 std::vector<const MuonFeatureDetails*> vec_muonFeatureDetails;
161 for(; mfdContainer!=lastmfdContainer; mfdContainer++) {
164 for(; mfd != lastmfd; ++mfd) {
165 if((*mfd)==0)
continue;
166 vec_muonFeatureDetails.push_back(*mfd);
179 if(triglvl.compare(
"ALL", Qt::CaseInsensitive)==0 || triglvl.compare(
"EF", Qt::CaseInsensitive)==0) {
187 unsigned int muonCounter=0;
189 if(storeGate->retrieve(trigMuon,lastTrigMuon).isSuccess()) {
190 for(
int i=0; trigMuon!=lastTrigMuon; ++trigMuon, ++i) {
194 for(
int j=0; MuonItr!=MuonItrE; ++MuonItr, ++j ) {
197 std::vector<std::string>::iterator itChain;
198 QList<QString> chainIDs;
200 for(itChain=chains.begin(); itChain!=chains.end(); ++itChain)
201 chainIDs << QString((*itChain).c_str());
203 VP1TriggerHandleEF handleEF(muonInfo, QString(
"Muon No. ")+QString::number(++muonCounter), chainIDs);
208 log_fatal(
"Could not retrieve TrigMuonEF from StoreGate!");