Versions Compared

Key

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

...

ChronoSvc - monitors the cpu usage for all algorithms and provides a report at the end of the job.

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

JobOptionsSvc - Handles ASCII jobOptions files which allow setting of runtime parameters for all algorithm, services, tools, etc as well as determining the sequence of execution.  Allows for conditional execution based on user-defined conditions.

Panel
Wiki Markup

ApplicationMgr.DLLs   += {"GaudiAlg","GaudiAud"};
ApplicationMgr.ExtSvc += {"ChronoStatSvc"};

AuditorSvc.Auditors = {"ChronoAuditor"};

//
// Set up basic event loop:
//
ApplicationMgr.ExtSvc = {"EventSelector/EventSelector" };

EventPersistencySvc.CnvServices = {"EventCnvSvc"};

EventSelector.Input     = "SVC='DbEvtSelector";
EventSelector.PrintFreq = -1;


//
// A structure for the topalg, using sequencer steps:
//
ApplicationMgr.TopAlg = {"Sequencer/Top"};

//
// Define the top sequence loop:
//
Top.Members = {"Sequencer/Digitization",
               "Sequencer/Calibration",
               "Sequencer/Integrity",
               "Sequencer/NtupleMaker",
               "Sequencer/Output"
                };

//
// Needed for EventIntegrityAlg sequence breaking:
//
Top.StopOverride = true;

//
// Digitization sequence: Read in digis from a ROOT file!
//
Digitization.Members +={"digiRootReaderAlg"};

//
// Need 'Rec' in the name to get the alignment:
//
Calibration.Members = {"TkrCalibAlg/TkrReconCalib"};

//
// Using EventIntegrityAlg to decide if we run or skip recon:
//     If the event passes, proceed as normal.
//     If EventIntegrityAlg is BAD, skip recon but output to file.
//
ApplicationMgr.DLLs += {"EventIntegrity"};

Integrity.Members    = {"EventIntegrityAlg",
                        "Sequencer/Filter",
                        "Sequencer/Reconstruction"};

//
// Detector services:
//
ApplicationMgr.DLLs   += {"GlastSvc"};
ApplicationMgr.ExtSvc += {"GlastDetSvc"};

GlastDetSvc.topVolume   = "LAT";
GlastDetSvc.visitorMode = "recon";

MessageSvc - provides logging at prescribed "levels":  DEBUG, INFO, WARNING, ERROR

...