7 #include "GaudiKernel/TypeNameString.h"
18 ISvcLocator* pSvcLocator) :
21 , m_eventPrintFreq(100)
53 unsigned int numberOfAlgorithms = 0;
54 unsigned int acceptedAlgos = 0;
56 ! registerAlgs.isFailure() )
58 Gaudi::Utils::TypeNameString theAlgItem(*subAlgos);
59 Gaudi::Algorithm* theAlgo;
60 registerAlgs = createSubAlgorithm(theAlgItem.type(),theAlgItem.name(),
62 if ( ! registerAlgs.isFailure() && theAlgo != 0 )
65 std::string myName = theAlgItem.name();
72 <<
") ... created type/name ... "
75 << theAlgItem.name() );
100 if (numberOfAlgorithms == 0)
return StatusCode::FAILURE;
113 IChronoStatSvc* theTicker = chronoSvc();
126 (
"Number of events processed: "
147 unsigned int algoIndex = 0;
148 while ( ! executeAlgs.isFailure() && algoCounter !=
m_subAlgos.end() )
152 executeAlgs = (*algoCounter)->execute(ctx);
155 if ( executeAlgs.isFailure() )
169 return StatusCode::SUCCESS;
191 (
"======================================================== " );
193 (
"Total events analyzed .................: "
197 (
"Total events rejected .................: "
205 (
"Events without EventHeader (rejected) .: "
213 (
"-------------------------------------------------------- " );
215 (
"Reject patterns: " );
217 (
"-------------------------------------------------------- " );
234 << std::setprecision(5)
240 (
"-------------------------------------------------------- " );
242 (
"Accept patterns: " );
244 (
"-------------------------------------------------------- " );
259 msg().setf(std::ios::fixed);
261 << std::setprecision(5)
267 (
"======================================================== " );