141{
143 os <<
" Trigger Information: " << std::endl;
144
145
146 if(
key.find(
"L1",0)!= std::string::npos) {
147 os <<
" LV1: " <<
key << std::endl;
148 const LVL1CTP::Lvl1Item* l1iterm =
m_trigDec->ExperimentalAndExpertMethods().getItemDetails(key);
149 if(l1iterm) {
150 os <<
" LV1 " << l1iterm->
name() <<
" isPassed: " << l1iterm->
isPassed() << std::endl;
153 os <<
" LV1 " << l1iterm->
name() <<
" isVeto: " << l1iterm->
isVeto() << std::endl;
154 }
155 }
156
157 if(
key.find(
"L2",0)!= std::string::npos) {
158 Trig::FeatureContainer fc =
m_trigDec->features(key);
160 if(!roif.empty()) {
161 os <<
" LV2: " <<
key <<
" VecSize: " << roif.size() << std::endl;
162 std::vector<Trig::Feature<TrigRoiDescriptor> >::iterator roiIt = roif.begin();
163 for ( ;roiIt != roif.end(); ++roiIt ) {
165 if (!roi) {
166 theclass->message(
"ERROR: get roi failed");
167 continue;
168 }
169 os <<
" "<< roiIt->label() <<
" ROI: "
170 <<
"(" << roi->
eta() <<
", " << roi->
phi() <<
") " << std::endl;
171 }
172 }
173
174 }
175
176
177 if(
key.find(
"EF",0)!= std::string::npos) {
178 Trig::FeatureContainer fc =
m_trigDec->features(key);
180 if(!roif.empty()) {
181 os <<
" EF: " <<
key <<
" VecSize: " << roif.size() << std::endl;
182
183 std::vector<Trig::Feature<TrigRoiDescriptor> >::iterator roiIt = roif.begin();
184 for ( ;roiIt != roif.end(); ++roiIt ) {
186 if (!roi) {
187 theclass->message(
"ERROR: get roi failed");
188 continue;
189 }
190
191 os <<
" "<< roiIt->label() <<
" ROI: "
192 <<
"(" << roi->
eta() <<
", " << roi->
phi() <<
") " << std::endl;
193 }
194 }
195 }
196
197}
Athena::TPCnvVers::Current TrigRoiDescriptor
float prescaleFactor() const
const std::string & name() const
virtual double phi() const override final
Methods to retrieve data members.
virtual double eta() const override final
const std::vector< Trig::Feature< T > > get(const std::string &label="", unsigned int condition=TrigDefs::Physics, const std::string &teName="") const
returns flattened vector of Features of given type This method is in fact sullied by 3 arguments.
::StatusCode StatusCode
StatusCode definition for legacy code.