CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Tracer.h
Go to the documentation of this file.
1 #ifndef FWCore_Services_Tracer_h
2 #define FWCore_Services_Tracer_h
3 // -*- C++ -*-
4 //
5 // Package: Services
6 // Class : Tracer
7 //
16 //
17 // Original Author: Chris Jones
18 // Created: Thu Sep 8 14:35:45 EDT 2005
19 // $Id: Tracer.h,v 1.11 2008/10/20 19:38:22 wmtan Exp $
20 //
21 
22 // system include files
23 
24 // user include files
25 
26 // forward declarations
27 
30 
31 
32 namespace edm {
34 
35  namespace service {
36  class Tracer {
37 public:
39 
40  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
41 
42  void postBeginJob();
43  void postEndJob();
44 
45  void preBeginRun(RunID const& id, Timestamp const& ts);
46  void postBeginRun(Run const& run, EventSetup const& es);
47 
48  void preBeginLumi(LuminosityBlockID const& id, Timestamp const& ts);
49  void postBeginLumi(LuminosityBlock const& run, EventSetup const& es);
50 
51  void preEvent(EventID const& id, Timestamp const& ts);
52  void postEvent(Event const& ev, EventSetup const& es);
53 
54  void preEndLumi(LuminosityBlockID const& id, Timestamp const& ts);
55  void postEndLumi(LuminosityBlock const& run, EventSetup const& es);
56 
57  void preEndRun(RunID const& id, Timestamp const& ts);
58  void postEndRun(Run const& run, EventSetup const& es);
59 
62 
65 
66  void preModuleBeginJob(ModuleDescription const& md);
67  void postModuleBeginJob(ModuleDescription const& md);
68 
69  void preModuleBeginRun(ModuleDescription const& md);
70  void postModuleBeginRun(ModuleDescription const& md);
71 
72  void preModuleBeginLumi(ModuleDescription const& md);
73  void postModuleBeginLumi(ModuleDescription const& md);
74 
75  void preModuleEvent(ModuleDescription const& md);
76  void postModuleEvent(ModuleDescription const& md);
77 
78  void preModuleEndLumi(ModuleDescription const& md);
79  void postModuleEndLumi(ModuleDescription const& md);
80 
81  void preModuleEndRun(ModuleDescription const& md);
82  void postModuleEndRun(ModuleDescription const& md);
83 
84  void preModuleEndJob(ModuleDescription const& md);
85  void postModuleEndJob(ModuleDescription const& md);
86 
87  void preSourceEvent();
88  void postSourceEvent();
89 
90  void preSourceLumi();
91  void postSourceLumi();
92 
93  void preSourceRun();
94  void postSourceRun();
95 
96  void preOpenFile();
97  void postOpenFile();
98 
99  void preCloseFile();
100  void postCloseFile();
101 
102  void prePathBeginRun(std::string const& s);
103  void postPathBeginRun(std::string const& s, HLTPathStatus const& hlt);
104 
105  void prePathBeginLumi(std::string const& s);
106  void postPathBeginLumi(std::string const& s, HLTPathStatus const& hlt);
107 
108  void prePathEvent(std::string const& s);
109  void postPathEvent(std::string const& s, HLTPathStatus const& hlt);
110 
111  void prePathEndLumi(std::string const& s);
112  void postPathEndLumi(std::string const& s, HLTPathStatus const& hlt);
113 
114  void prePathEndRun(std::string const& s);
115  void postPathEndRun(std::string const& s, HLTPathStatus const& hlt);
116 
117 private:
118  std::string indention_;
119  unsigned int depth_;
120 
121  };
122  }
123 }
124 
125 #endif
void postModuleEndRun(ModuleDescription const &md)
Definition: Tracer.cc:316
void postModuleBeginLumi(ModuleDescription const &md)
Definition: Tracer.cc:355
void postSourceRun()
Definition: Tracer.cc:187
void preModuleEvent(ModuleDescription const &md)
Definition: Tracer.cc:229
void preModuleBeginLumi(ModuleDescription const &md)
Definition: Tracer.cc:346
void postCloseFile()
Definition: Tracer.cc:205
void postModuleConstruction(ModuleDescription const &md)
Definition: Tracer.cc:425
void postBeginRun(Run const &run, EventSetup const &es)
Definition: Tracer.cc:254
void postModuleBeginRun(ModuleDescription const &md)
Definition: Tracer.cc:277
void preSourceEvent()
Definition: Tracer.cc:165
void preModuleEndJob(ModuleDescription const &md)
Definition: Tracer.cc:443
void postPathEvent(std::string const &s, HLTPathStatus const &hlt)
Definition: Tracer.cc:224
void preModuleConstruction(ModuleDescription const &md)
Definition: Tracer.cc:419
void prePathEndRun(std::string const &s)
Definition: Tracer.cc:298
void preModuleEndLumi(ModuleDescription const &md)
Definition: Tracer.cc:386
void postSourceEvent()
Definition: Tracer.cc:169
void postModuleBeginJob(ModuleDescription const &md)
Definition: Tracer.cc:437
void postEndLumi(LuminosityBlock const &run, EventSetup const &es)
Definition: Tracer.cc:371
void postBeginLumi(LuminosityBlock const &run, EventSetup const &es)
Definition: Tracer.cc:332
void prePathBeginRun(std::string const &s)
Definition: Tracer.cc:259
void postEvent(Event const &ev, EventSetup const &es)
Definition: Tracer.cc:215
void preEndLumi(LuminosityBlockID const &id, Timestamp const &ts)
Definition: Tracer.cc:366
void prePathEvent(std::string const &s)
Definition: Tracer.cc:220
void preBeginRun(RunID const &id, Timestamp const &ts)
Definition: Tracer.cc:249
void postEndRun(Run const &run, EventSetup const &es)
Definition: Tracer.cc:293
void postPathBeginLumi(std::string const &s, HLTPathStatus const &hlt)
Definition: Tracer.cc:341
void preModuleBeginRun(ModuleDescription const &md)
Definition: Tracer.cc:268
Tracer(const ParameterSet &, ActivityRegistry &)
Definition: Tracer.cc:41
void prePathEndLumi(std::string const &s)
Definition: Tracer.cc:376
void preEndRun(RunID const &id, Timestamp const &ts)
Definition: Tracer.cc:288
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition: Tracer.cc:132
void preBeginLumi(LuminosityBlockID const &id, Timestamp const &ts)
Definition: Tracer.cc:327
void postPathBeginRun(std::string const &s, HLTPathStatus const &hlt)
Definition: Tracer.cc:263
unsigned int depth_
Definition: Tracer.h:119
void preSourceLumi()
Definition: Tracer.cc:174
std::string indention_
Definition: Tracer.h:118
void postModuleEvent(ModuleDescription const &md)
Definition: Tracer.cc:238
void preSourceConstruction(ModuleDescription const &md)
Definition: Tracer.cc:407
void postPathEndRun(std::string const &s, HLTPathStatus const &hlt)
Definition: Tracer.cc:302
void preEvent(EventID const &id, Timestamp const &ts)
Definition: Tracer.cc:210
void postModuleEndLumi(ModuleDescription const &md)
Definition: Tracer.cc:396
void postPathEndLumi(std::string const &s, HLTPathStatus const &hlt)
Definition: Tracer.cc:381
void preModuleEndRun(ModuleDescription const &md)
Definition: Tracer.cc:307
void prePathBeginLumi(std::string const &s)
Definition: Tracer.cc:337
void postModuleEndJob(ModuleDescription const &md)
Definition: Tracer.cc:449
string s
Definition: asciidump.py:422
void preModuleBeginJob(ModuleDescription const &md)
Definition: Tracer.cc:431
void postSourceLumi()
Definition: Tracer.cc:178
Definition: Run.h:32
void postSourceConstruction(ModuleDescription const &md)
Definition: Tracer.cc:413