Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Panel

Wiki Markup
\*\**\**Chrono*\*\**\*     INFO \**\**\**\**\**\**\***************************************************************************************\*
\*\**\**Chrono*\***\*     INFO  The Final CPU consumption ( Chrono ) Table (ordered)
\*\**\**Chrono*\*\**\*     INFO \**\**\**\**\**\**\***************************************************************************************\*
Digitization:ex...   INFO Time User   : Tot=  406  \[s\] Ave/Min/Max= 4.06(+\-   13)/    0/3.8e+03 \[ms\] #=100000
G4Generator:exe...   INFO Time User   : Tot=  429  \[s\] Ave/Min/Max= 4.29(+\- 17.8)/    0/5.06e+03 \[ms\] #=100000
EA_Generation        INFO Time User   : Tot=  446  \[s\] Ave/Min/Max= 4.46(+\- 17.8)/    0/5.06e+03 \[ms\] #=100000
Generation:execute   INFO Time User   : Tot=  446  \[s\] Ave/Min/Max= 4.46(+\- 17.8)/    0/5.06e+03 \[ms\] #=100000
FirstPass:execute    INFO Time User   : Tot= 12.2\[min\] Ave/Min/Max= 68.8(+\-  106)/    0/1.36e+03 \[ms\] #=10602
EA_Tkr               INFO Time User   : Tot= 12.2\[min\] Ave/Min/Max= 68.8(+\-  106)/    0/1.36e+03 \[ms\] #=10602
Tkr:execute          INFO Time User   : Tot= 12.2\[min\] Ave/Min/Max= 68.9(+\-  106)/    0/1.36e+03 \[ms\] #=10602
EA_Reconstruction    INFO Time User   : Tot= 13.9\[min\] Ave/Min/Max= 78.8(+\-  117)/    0/1.37e+03 \[ms\] #=10602
Reconstruction:...   INFO Time User   : Tot= 13.9\[min\] Ave/Min/Max= 78.8(+\-  117)/    0/1.37e+03 \[ms\] #=10602
Triggered:execute    INFO Time User   : Tot= 14.9\[min\] Ave/Min/Max= 84.3(+\-  117)/    0/1.37e+03 \[ms\] #=10602
EA_Event             INFO Time User   : Tot= 29.7\[min\] Ave/Min/Max= 17.8(+\-   59)/    0/9.78e+03 \[ms\] #=100000
Event:execute        INFO Time User   : Tot= 29.7\[min\] Ave/Min/Max= 17.8(+\-   59)/    0/9.78e+03 \[ms\] #=100000
Top:execute          INFO Time User   : Tot= 29.7\[min\] Ave/Min/Max= 17.8(+\-   59)/    0/9.78e+03 \[ms\] #=100000
ChronoStatSvc        INFO Time User   : Tot= 30.8\[min\]                                             #=  1
\*\**\**Chrono*\*\**\*     INFO \**\**\**\**\**\**\***************************************************************************************\*
ChronoStatSvc.f...   INFO  Service finalized succesfully

...

Code Block
#include "GaudiKernel/Algorithm.h"
#include "GaudiKernel/Property.h"
#include "GaudiKernel/MsgStream.h"
#include "GaudiKernel/AlgFactory.h"
#include "GaudiKernel/DataObject.h"
#include "GaudiKernel/IDataProviderSvc.h"
#include "GaudiKernel/SmartDataPtr.h"
#include "Event/TopLevel/Event.h"
#include "Event/TopLevel/EventModel.h"
/** @class HelloWorld @brief Simple Hello World example Gaudi algorithm.  Prints Hello World with different priority levels. 
$Header$
*/
class HelloWorld : public Algorithm {
public: 
/// Constructor of this form must be provided   
HelloWorld(const std::string& name, ISvcLocator* pSvcLocator)  : Algorithm(name, pSvcLocator) { };  
/// Three mandatory member functions of any Gaudi algorithm 
StatusCode initialize() { return StatusCode::SUCCESS; }; 
StatusCode execute(); 
StatusCode finalize() { return StatusCode::SUCCESS; };

private:
};
// Static Factory declaration
static const AlgFactory<HelloWorld>  Factory;
const IAlgFactory& HelloWorldFactory = Factory;

StatusCode HelloWorld::execute() { 
  MsgStream         log( msgSvc(), name() ); 
  static int eventCounter = 0; 

  // Sending informational log message
  log << MSG::INFO << "Hello World!" << endreq;

  // Access the Event TDS and retrieve the top-level "Event" object
  SmartDataPtr<Event::EventHeader> evtTds(eventSvc(), EventModel::EventHeader);
  if (evtTds) {    
    evtTds->setRun(10);    
    evtTds->setEvent(eventCounter++);  
    log << MSG::INFO << "<RunId, EvtId> = <" << evtTds->run() << ", " << evtTds->event() << ">" << endreq;
  } 
  return StatusCode::SUCCESS;
}

Input JobOptions

ApplicationMgr.DLLs

=

\

{"GaudiAlg",

"GaudiAud",

"GlastSvc",

"HelloWorldGaudi"

\

};

ApplicationMgr.ExtSvc

=

\

{

"EventSelector/EventSelector","EventLoopSvc"

\

};

ApplicationMgr.Runable= 

"EventLoopSvc";

AuditorSvc.Auditors

=

\

{

"ChronoAuditor"

\

};

//--------------------------------------------------------------


//

Private

Application

Configuration

options


//-------------------------------------------------------------

\

-

ApplicationMgr.

TopAlg&nbsp;

TopAlg  =

{

"HelloWorld"

};

//

Set

output

level

threshold

(2=DEBUG,

3=INFO,

4=WARNING,

5=ERROR,

6=FATAL

)


MessageSvc.

OutputLevel&nbsp;

OutputLevel  =

3;


//-------------------------------------------------------------

\

-


//

Event

related

parameters


//-------------------------------------------------------------

\

-


ApplicationMgr.

EvtMax&nbsp;&nbsp;&nbsp; = 10;&nbsp;&nbsp; // events to be processed (default is 10) EventPersistencySvc.CnvServices =

EvtMax    = 10;   // events to be processed (default is 10)
EventPersistencySvc.CnvServices ={"EventCnvSvc"};


EventSelector.Input

=

"SVC='DbEvtSelector'";


EventSelector.PrintFreq

=

\

-1;

Panel
Wiki Markup

Output

Panel

Wiki Markup
Job options successfully read in from c:\heather\glast\packages\gr\HelloWorldGaudiv18\HelloWorldGaudi\v0\src\test\jobOptions.txt
ApplicationMgr&nbsp;&nbsp;&nbsp; SUCCESS
====================================================================================================================================
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Welcome to ApplicationMgr $Revision: 1.47 $
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; running on KELLYLAPTOP on Wed Mar 17 13:21:12 2010
====================================================================================================================================
ApplicationMgr&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO Successfully loaded modules : GaudiAlg, GaudiAud, GlastSvc, HelloWorldGaudi
ApplicationMgr&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO Application Manager Configured successfully
EventPersistenc...&nbsp;&nbsp; INFO "CnvServices": \["EventCnvSvc"\]
EventSelector_1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO Selection root:/Event CLID:110
EventSelector&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO Stream:EventSelector_1 Def:SVC='DbEvtSelector'"
ApplicationMgr&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO Application Manager Initialized successfully
EventLoopSvc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO Runable interface starting event loop as : MaxEvt = 10
EventPersistenc...&nbsp;&nbsp; INFO Added successfully Conversion service:EventCnvSvc
ChronoStatSvc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO&nbsp; Number of skipped events for MemStat-1
HelloWorld&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO Hello World\!
HelloWorld&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO <RunId, EvtId> = <10, 0>
HelloWorld&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO Hello World\!
HelloWorld&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO <RunId, EvtId> = <10, 1>
HelloWorld&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO Hello World\!
HelloWorld&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO <RunId, EvtId> = <10, 2>
HelloWorld&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO Hello World\!
HelloWorld&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO <RunId, EvtId> = <10, 3>
HelloWorld&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO Hello World\!
HelloWorld&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO <RunId, EvtId> = <10, 4>
HelloWorld&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO Hello World\!
HelloWorld&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO <RunId, EvtId> = <10, 5>
HelloWorld&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO Hello World\!
HelloWorld&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO <RunId, EvtId> = <10, 6>
HelloWorld&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO Hello World\!
HelloWorld&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO <RunId, EvtId> = <10, 7>
HelloWorld&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO Hello World\!
HelloWorld&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO <RunId, EvtId> = <10, 8>
HelloWorld&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO Hello World\!
HelloWorld&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO <RunId, EvtId> = <10, 9>
EventLoopSvc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO Processing loop terminated by event count
\***\**Chrono*\**\**&nbsp;&nbsp;&nbsp;&nbsp; INFO \**\*************************************************************************************************\*
\***\**Chrono*\****&nbsp;&nbsp;&nbsp;&nbsp; INFO&nbsp; The Final CPU consumption ( Chrono ) Table (ordered)
\***\**Chrono*\**\**&nbsp;&nbsp;&nbsp;&nbsp; INFO \**\*************************************************************************************************\*
ChronoStatSvc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO Time User&nbsp;&nbsp; : Tot=&nbsp;&nbsp;&nbsp; 0 \[us\]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #=&nbsp; 1
HelloWorld:execute&nbsp;&nbsp; INFO Time User&nbsp;&nbsp; : Tot=&nbsp;&nbsp;&nbsp; 0 \[us\] Ave/Min/Max=&nbsp;&nbsp;&nbsp; 0(+-&nbsp;&nbsp;&nbsp; 0)/&nbsp;&nbsp;&nbsp; 0/&nbsp;&nbsp;&nbsp; 0 \[us\] #= 10
\***\**Chrono*\**\**&nbsp;&nbsp;&nbsp;&nbsp; INFO \**\*************************************************************************************************\*
ChronoStatSvc.f...&nbsp;&nbsp; INFO&nbsp; Service finalized succesfully
ApplicationMgr&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO Application Manager Finalized successfully
Current time: Wed Mar 17 13:21:12 2010 ( 0 s elapsed)

...