CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Static Public Member Functions | Private Attributes
edm::service::Tracer Class Reference

#include <Tracer.h>

Public Member Functions

void postBeginJob ()
 
void postCloseFile (std::string const &, bool)
 
void postEndJob ()
 
void postEvent (StreamContext const &)
 
void postGlobalBeginLumi (GlobalContext const &)
 
void postGlobalBeginRun (GlobalContext const &)
 
void postGlobalEndLumi (GlobalContext const &)
 
void postGlobalEndRun (GlobalContext const &)
 
void postModuleBeginJob (ModuleDescription const &md)
 
void postModuleBeginStream (StreamContext const &, ModuleCallingContext const &)
 
void postModuleConstruction (ModuleDescription const &md)
 
void postModuleEndJob (ModuleDescription const &md)
 
void postModuleEndStream (StreamContext const &, ModuleCallingContext const &)
 
void postModuleEvent (StreamContext const &, ModuleCallingContext const &)
 
void postModuleEventDelayedGet (StreamContext const &, ModuleCallingContext const &)
 
void postModuleGlobalBeginLumi (GlobalContext const &, ModuleCallingContext const &)
 
void postModuleGlobalBeginRun (GlobalContext const &, ModuleCallingContext const &)
 
void postModuleGlobalEndLumi (GlobalContext const &, ModuleCallingContext const &)
 
void postModuleGlobalEndRun (GlobalContext const &, ModuleCallingContext const &)
 
void postModuleStreamBeginLumi (StreamContext const &, ModuleCallingContext const &)
 
void postModuleStreamBeginRun (StreamContext const &, ModuleCallingContext const &)
 
void postModuleStreamEndLumi (StreamContext const &, ModuleCallingContext const &)
 
void postModuleStreamEndRun (StreamContext const &, ModuleCallingContext const &)
 
void postOpenFile (std::string const &, bool)
 
void postPathEvent (StreamContext const &, PathContext const &, HLTPathStatus const &)
 
void postSourceConstruction (ModuleDescription const &md)
 
void postSourceEvent (StreamID)
 
void postSourceLumi ()
 
void postSourceRun ()
 
void postStreamBeginLumi (StreamContext const &)
 
void postStreamBeginRun (StreamContext const &)
 
void postStreamEndLumi (StreamContext const &)
 
void postStreamEndRun (StreamContext const &)
 
void preallocate (service::SystemBounds const &)
 
void preCloseFile (std::string const &lfn, bool primary)
 
void preEvent (StreamContext const &)
 
void preGlobalBeginLumi (GlobalContext const &)
 
void preGlobalBeginRun (GlobalContext const &)
 
void preGlobalEndLumi (GlobalContext const &)
 
void preGlobalEndRun (GlobalContext const &)
 
void preModuleBeginJob (ModuleDescription const &md)
 
void preModuleBeginStream (StreamContext const &, ModuleCallingContext const &)
 
void preModuleConstruction (ModuleDescription const &md)
 
void preModuleEndJob (ModuleDescription const &md)
 
void preModuleEndStream (StreamContext const &, ModuleCallingContext const &)
 
void preModuleEvent (StreamContext const &, ModuleCallingContext const &)
 
void preModuleEventDelayedGet (StreamContext const &, ModuleCallingContext const &)
 
void preModuleGlobalBeginLumi (GlobalContext const &, ModuleCallingContext const &)
 
void preModuleGlobalBeginRun (GlobalContext const &, ModuleCallingContext const &)
 
void preModuleGlobalEndLumi (GlobalContext const &, ModuleCallingContext const &)
 
void preModuleGlobalEndRun (GlobalContext const &, ModuleCallingContext const &)
 
void preModuleStreamBeginLumi (StreamContext const &, ModuleCallingContext const &)
 
void preModuleStreamBeginRun (StreamContext const &, ModuleCallingContext const &)
 
void preModuleStreamEndLumi (StreamContext const &, ModuleCallingContext const &)
 
void preModuleStreamEndRun (StreamContext const &, ModuleCallingContext const &)
 
void preOpenFile (std::string const &, bool)
 
void prePathEvent (StreamContext const &, PathContext const &)
 
void preSourceConstruction (ModuleDescription const &md)
 
void preSourceEvent (StreamID)
 
void preSourceLumi ()
 
void preSourceRun ()
 
void preStreamBeginLumi (StreamContext const &)
 
void preStreamBeginRun (StreamContext const &)
 
void preStreamEndLumi (StreamContext const &)
 
void preStreamEndRun (StreamContext const &)
 
 Tracer (const ParameterSet &, ActivityRegistry &)
 

Static Public Member Functions

static void fillDescriptions (edm::ConfigurationDescriptions &descriptions)
 

Private Attributes

std::set< std::string > dumpContextForLabels_
 
bool dumpNonModuleContext_
 
std::string indention_
 

Detailed Description

Description: <one line="" class="" summary>="">

Usage: <usage>

Definition at line 45 of file Tracer.h.

Constructor & Destructor Documentation

Tracer::Tracer ( const ParameterSet iPS,
ActivityRegistry iRegistry 
)

Definition at line 37 of file Tracer.cc.

References dumpContextForLabels_, edm::ParameterSet::getUntrackedParameter(), diffTwoXMLs::label, postBeginJob(), postCloseFile(), postEndJob(), postEvent(), postGlobalBeginLumi(), postGlobalBeginRun(), postGlobalEndLumi(), postGlobalEndRun(), postModuleBeginJob(), postModuleBeginStream(), postModuleConstruction(), postModuleEndJob(), postModuleEndStream(), postModuleEvent(), postModuleEventDelayedGet(), postModuleGlobalBeginLumi(), postModuleGlobalBeginRun(), postModuleGlobalEndLumi(), postModuleGlobalEndRun(), postModuleStreamBeginLumi(), postModuleStreamBeginRun(), postModuleStreamEndLumi(), postModuleStreamEndRun(), postOpenFile(), postPathEvent(), postSourceConstruction(), postSourceEvent(), postSourceLumi(), postSourceRun(), postStreamBeginLumi(), postStreamBeginRun(), postStreamEndLumi(), postStreamEndRun(), preallocate(), preCloseFile(), preEvent(), preGlobalBeginLumi(), preGlobalBeginRun(), preGlobalEndLumi(), preGlobalEndRun(), preModuleBeginJob(), preModuleBeginStream(), preModuleConstruction(), preModuleEndJob(), preModuleEndStream(), preModuleEvent(), preModuleEventDelayedGet(), preModuleGlobalBeginLumi(), preModuleGlobalBeginRun(), preModuleGlobalEndLumi(), preModuleGlobalEndRun(), preModuleStreamBeginLumi(), preModuleStreamBeginRun(), preModuleStreamEndLumi(), preModuleStreamEndRun(), preOpenFile(), prePathEvent(), preSourceConstruction(), preSourceEvent(), preSourceLumi(), preSourceRun(), preStreamBeginLumi(), preStreamBeginRun(), preStreamEndLumi(), preStreamEndRun(), AlCaHLTBitMon_QueryRunRegistry::string, edm::ActivityRegistry::watchPostBeginJob(), edm::ActivityRegistry::watchPostCloseFile(), edm::ActivityRegistry::watchPostEndJob(), edm::ActivityRegistry::watchPostEvent(), edm::ActivityRegistry::watchPostGlobalBeginLumi(), edm::ActivityRegistry::watchPostGlobalBeginRun(), edm::ActivityRegistry::watchPostGlobalEndLumi(), edm::ActivityRegistry::watchPostGlobalEndRun(), edm::ActivityRegistry::watchPostModuleBeginJob(), edm::ActivityRegistry::watchPostModuleBeginStream(), edm::ActivityRegistry::watchPostModuleConstruction(), edm::ActivityRegistry::watchPostModuleEndJob(), edm::ActivityRegistry::watchPostModuleEndStream(), edm::ActivityRegistry::watchPostModuleEvent(), edm::ActivityRegistry::watchPostModuleEventDelayedGet(), edm::ActivityRegistry::watchPostModuleGlobalBeginLumi(), edm::ActivityRegistry::watchPostModuleGlobalBeginRun(), edm::ActivityRegistry::watchPostModuleGlobalEndLumi(), edm::ActivityRegistry::watchPostModuleGlobalEndRun(), edm::ActivityRegistry::watchPostModuleStreamBeginLumi(), edm::ActivityRegistry::watchPostModuleStreamBeginRun(), edm::ActivityRegistry::watchPostModuleStreamEndLumi(), edm::ActivityRegistry::watchPostModuleStreamEndRun(), edm::ActivityRegistry::watchPostOpenFile(), edm::ActivityRegistry::watchPostPathEvent(), edm::ActivityRegistry::watchPostSourceConstruction(), edm::ActivityRegistry::watchPostSourceEvent(), edm::ActivityRegistry::watchPostSourceLumi(), edm::ActivityRegistry::watchPostSourceRun(), edm::ActivityRegistry::watchPostStreamBeginLumi(), edm::ActivityRegistry::watchPostStreamBeginRun(), edm::ActivityRegistry::watchPostStreamEndLumi(), edm::ActivityRegistry::watchPostStreamEndRun(), edm::ActivityRegistry::watchPreallocate(), edm::ActivityRegistry::watchPreCloseFile(), edm::ActivityRegistry::watchPreEvent(), edm::ActivityRegistry::watchPreGlobalBeginLumi(), edm::ActivityRegistry::watchPreGlobalBeginRun(), edm::ActivityRegistry::watchPreGlobalEndLumi(), edm::ActivityRegistry::watchPreGlobalEndRun(), edm::ActivityRegistry::watchPreModuleBeginJob(), edm::ActivityRegistry::watchPreModuleBeginStream(), edm::ActivityRegistry::watchPreModuleConstruction(), edm::ActivityRegistry::watchPreModuleEndJob(), edm::ActivityRegistry::watchPreModuleEndStream(), edm::ActivityRegistry::watchPreModuleEvent(), edm::ActivityRegistry::watchPreModuleEventDelayedGet(), edm::ActivityRegistry::watchPreModuleGlobalBeginLumi(), edm::ActivityRegistry::watchPreModuleGlobalBeginRun(), edm::ActivityRegistry::watchPreModuleGlobalEndLumi(), edm::ActivityRegistry::watchPreModuleGlobalEndRun(), edm::ActivityRegistry::watchPreModuleStreamBeginLumi(), edm::ActivityRegistry::watchPreModuleStreamBeginRun(), edm::ActivityRegistry::watchPreModuleStreamEndLumi(), edm::ActivityRegistry::watchPreModuleStreamEndRun(), edm::ActivityRegistry::watchPreOpenFile(), edm::ActivityRegistry::watchPrePathEvent(), edm::ActivityRegistry::watchPreSourceConstruction(), edm::ActivityRegistry::watchPreSourceEvent(), edm::ActivityRegistry::watchPreSourceLumi(), edm::ActivityRegistry::watchPreSourceRun(), edm::ActivityRegistry::watchPreStreamBeginLumi(), edm::ActivityRegistry::watchPreStreamBeginRun(), edm::ActivityRegistry::watchPreStreamEndLumi(), and edm::ActivityRegistry::watchPreStreamEndRun().

37  :
38  indention_(iPS.getUntrackedParameter<std::string>("indention")),
40  dumpNonModuleContext_(iPS.getUntrackedParameter<bool>("dumpNonModuleContext"))
41 {
42  for (std::string & label: iPS.getUntrackedParameter<std::vector<std::string>>("dumpContextForLabels"))
43  dumpContextForLabels_.insert(std::move(label));
44 
45  iRegistry.watchPreallocate(this, &Tracer::preallocate);
46 
47  iRegistry.watchPostBeginJob(this, &Tracer::postBeginJob);
48  iRegistry.watchPostEndJob(this, &Tracer::postEndJob);
49 
50  iRegistry.watchPreSourceEvent(this, &Tracer::preSourceEvent);
51  iRegistry.watchPostSourceEvent(this, &Tracer::postSourceEvent);
52 
53  iRegistry.watchPreSourceLumi(this, &Tracer::preSourceLumi);
54  iRegistry.watchPostSourceLumi(this, &Tracer::postSourceLumi);
55 
56  iRegistry.watchPreSourceRun(this, &Tracer::preSourceRun);
57  iRegistry.watchPostSourceRun(this, &Tracer::postSourceRun);
58 
59  iRegistry.watchPreOpenFile(this, &Tracer::preOpenFile);
60  iRegistry.watchPostOpenFile(this, &Tracer::postOpenFile);
61 
62  iRegistry.watchPreCloseFile(this, &Tracer::preCloseFile);
63  iRegistry.watchPostCloseFile(this, &Tracer::postCloseFile);
64 
65  iRegistry.watchPreModuleBeginStream(this, &Tracer::preModuleBeginStream);
66  iRegistry.watchPostModuleBeginStream(this, &Tracer::postModuleBeginStream);
67 
68  iRegistry.watchPreModuleEndStream(this, &Tracer::preModuleEndStream);
69  iRegistry.watchPostModuleEndStream(this, &Tracer::postModuleEndStream);
70 
71  iRegistry.watchPreGlobalBeginRun(this, &Tracer::preGlobalBeginRun);
72  iRegistry.watchPostGlobalBeginRun(this, &Tracer::postGlobalBeginRun);
73 
74  iRegistry.watchPreGlobalEndRun(this, &Tracer::preGlobalEndRun);
75  iRegistry.watchPostGlobalEndRun(this, &Tracer::postGlobalEndRun);
76 
77  iRegistry.watchPreStreamBeginRun(this, &Tracer::preStreamBeginRun);
78  iRegistry.watchPostStreamBeginRun(this, &Tracer::postStreamBeginRun);
79 
80  iRegistry.watchPreStreamEndRun(this, &Tracer::preStreamEndRun);
81  iRegistry.watchPostStreamEndRun(this, &Tracer::postStreamEndRun);
82 
83  iRegistry.watchPreGlobalBeginLumi(this, &Tracer::preGlobalBeginLumi);
84  iRegistry.watchPostGlobalBeginLumi(this, &Tracer::postGlobalBeginLumi);
85 
86  iRegistry.watchPreGlobalEndLumi(this, &Tracer::preGlobalEndLumi);
87  iRegistry.watchPostGlobalEndLumi(this, &Tracer::postGlobalEndLumi);
88 
89  iRegistry.watchPreStreamBeginLumi(this, &Tracer::preStreamBeginLumi);
90  iRegistry.watchPostStreamBeginLumi(this, &Tracer::postStreamBeginLumi);
91 
92  iRegistry.watchPreStreamEndLumi(this, &Tracer::preStreamEndLumi);
93  iRegistry.watchPostStreamEndLumi(this, &Tracer::postStreamEndLumi);
94 
95  iRegistry.watchPreEvent(this, &Tracer::preEvent);
96  iRegistry.watchPostEvent(this, &Tracer::postEvent);
97 
98  iRegistry.watchPrePathEvent(this, &Tracer::prePathEvent);
99  iRegistry.watchPostPathEvent(this, &Tracer::postPathEvent);
100 
101  iRegistry.watchPreModuleConstruction(this, &Tracer::preModuleConstruction);
102  iRegistry.watchPostModuleConstruction(this, &Tracer::postModuleConstruction);
103 
104  iRegistry.watchPreModuleBeginJob(this, &Tracer::preModuleBeginJob);
105  iRegistry.watchPostModuleBeginJob(this, &Tracer::postModuleBeginJob);
106 
107  iRegistry.watchPreModuleEndJob(this, &Tracer::preModuleEndJob);
108  iRegistry.watchPostModuleEndJob(this, &Tracer::postModuleEndJob);
109 
110  iRegistry.watchPreModuleEvent(this, &Tracer::preModuleEvent);
111  iRegistry.watchPostModuleEvent(this, &Tracer::postModuleEvent);
112  iRegistry.watchPreModuleEventDelayedGet(this, &Tracer::preModuleEventDelayedGet);
113  iRegistry.watchPostModuleEventDelayedGet(this, &Tracer::postModuleEventDelayedGet);
114 
115  iRegistry.watchPreModuleStreamBeginRun(this, &Tracer::preModuleStreamBeginRun);
116  iRegistry.watchPostModuleStreamBeginRun(this, &Tracer::postModuleStreamBeginRun);
117  iRegistry.watchPreModuleStreamEndRun(this, &Tracer::preModuleStreamEndRun);
118  iRegistry.watchPostModuleStreamEndRun(this, &Tracer::postModuleStreamEndRun);
119 
120  iRegistry.watchPreModuleStreamBeginLumi(this, &Tracer::preModuleStreamBeginLumi);
121  iRegistry.watchPostModuleStreamBeginLumi(this, &Tracer::postModuleStreamBeginLumi);
122  iRegistry.watchPreModuleStreamEndLumi(this, &Tracer::preModuleStreamEndLumi);
123  iRegistry.watchPostModuleStreamEndLumi(this, &Tracer::postModuleStreamEndLumi);
124 
125  iRegistry.watchPreModuleGlobalBeginRun(this, &Tracer::preModuleGlobalBeginRun);
126  iRegistry.watchPostModuleGlobalBeginRun(this, &Tracer::postModuleGlobalBeginRun);
127  iRegistry.watchPreModuleGlobalEndRun(this, &Tracer::preModuleGlobalEndRun);
128  iRegistry.watchPostModuleGlobalEndRun(this, &Tracer::postModuleGlobalEndRun);
129 
130  iRegistry.watchPreModuleGlobalBeginLumi(this, &Tracer::preModuleGlobalBeginLumi);
131  iRegistry.watchPostModuleGlobalBeginLumi(this, &Tracer::postModuleGlobalBeginLumi);
132  iRegistry.watchPreModuleGlobalEndLumi(this, &Tracer::preModuleGlobalEndLumi);
133  iRegistry.watchPostModuleGlobalEndLumi(this, &Tracer::postModuleGlobalEndLumi);
134 
135  iRegistry.watchPreSourceConstruction(this, &Tracer::preSourceConstruction);
136  iRegistry.watchPostSourceConstruction(this, &Tracer::postSourceConstruction);
137 }
void preCloseFile(std::string const &lfn, bool primary)
Definition: Tracer.cc:211
void postSourceRun()
Definition: Tracer.cc:192
void postModuleGlobalBeginRun(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:710
void postModuleGlobalBeginLumi(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:766
void postModuleStreamEndLumi(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:682
void preModuleGlobalBeginLumi(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:752
void postModuleConstruction(ModuleDescription const &md)
Definition: Tracer.cc:477
void postModuleEndStream(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:257
void postModuleGlobalEndLumi(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:794
void preallocate(service::SystemBounds const &)
Definition: Tracer.cc:150
void postStreamBeginLumi(StreamContext const &)
Definition: Tracer.cc:398
void preModuleGlobalEndLumi(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:780
void preModuleStreamBeginLumi(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:640
void preGlobalEndLumi(GlobalContext const &)
Definition: Tracer.cc:368
void preModuleEndJob(ModuleDescription const &md)
Definition: Tracer.cc:506
void preModuleConstruction(ModuleDescription const &md)
Definition: Tracer.cc:468
void postStreamEndRun(StreamContext const &)
Definition: Tracer.cc:338
void postGlobalEndLumi(GlobalContext const &)
Definition: Tracer.cc:378
void postModuleBeginJob(ModuleDescription const &md)
Definition: Tracer.cc:496
void postModuleStreamEndRun(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:626
void postCloseFile(std::string const &, bool)
Definition: Tracer.cc:217
void preStreamEndLumi(StreamContext const &)
Definition: Tracer.cc:408
void preOpenFile(std::string const &, bool)
Definition: Tracer.cc:197
void preGlobalBeginRun(GlobalContext const &)
Definition: Tracer.cc:268
void preSourceEvent(StreamID)
Definition: Tracer.cc:167
void preGlobalEndRun(GlobalContext const &)
Definition: Tracer.cc:288
void preModuleStreamEndLumi(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:668
void preModuleStreamBeginRun(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:584
void prePathEvent(StreamContext const &, PathContext const &)
Definition: Tracer.cc:448
void postModuleStreamBeginLumi(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:654
void preModuleGlobalEndRun(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:724
void postStreamBeginRun(StreamContext const &)
Definition: Tracer.cc:318
void preStreamEndRun(StreamContext const &)
Definition: Tracer.cc:328
void postOpenFile(std::string const &, bool)
Definition: Tracer.cc:204
void postPathEvent(StreamContext const &, PathContext const &, HLTPathStatus const &)
Definition: Tracer.cc:458
void postModuleEventDelayedGet(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:569
void preSourceLumi()
Definition: Tracer.cc:177
void postSourceEvent(StreamID)
Definition: Tracer.cc:172
std::string indention_
Definition: Tracer.h:145
void preSourceConstruction(ModuleDescription const &md)
Definition: Tracer.cc:808
void preModuleEvent(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:526
void preModuleBeginStream(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:224
void postGlobalBeginRun(GlobalContext const &)
Definition: Tracer.cc:278
void postGlobalEndRun(GlobalContext const &)
Definition: Tracer.cc:298
void postGlobalBeginLumi(GlobalContext const &)
Definition: Tracer.cc:358
void preEvent(StreamContext const &)
Definition: Tracer.cc:428
void preStreamBeginLumi(StreamContext const &)
Definition: Tracer.cc:388
void postModuleEndJob(ModuleDescription const &md)
Definition: Tracer.cc:516
void preModuleEndStream(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:246
void postModuleEvent(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:540
void preModuleEventDelayedGet(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:555
void postModuleBeginStream(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:235
bool dumpNonModuleContext_
Definition: Tracer.h:147
void preModuleBeginJob(ModuleDescription const &md)
Definition: Tracer.cc:486
void postStreamEndLumi(StreamContext const &)
Definition: Tracer.cc:418
void preModuleStreamEndRun(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:612
void postEvent(StreamContext const &)
Definition: Tracer.cc:438
void preStreamBeginRun(StreamContext const &)
Definition: Tracer.cc:308
void postModuleStreamBeginRun(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:598
void postSourceLumi()
Definition: Tracer.cc:182
void preGlobalBeginLumi(GlobalContext const &)
Definition: Tracer.cc:348
void postModuleGlobalEndRun(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:738
void postSourceConstruction(ModuleDescription const &md)
Definition: Tracer.cc:818
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void preModuleGlobalBeginRun(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:696

Member Function Documentation

void Tracer::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

Definition at line 140 of file Tracer.cc.

References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::addUntracked(), edm::ConfigurationDescriptions::setComment(), and AlCaHLTBitMon_QueryRunRegistry::string.

140  {
142  desc.addUntracked<std::string>("indention", "++")->setComment("Prefix characters for output. The characters are repeated to form the indentation.");
143  desc.addUntracked<std::vector<std::string>>("dumpContextForLabels", {})->setComment("Prints context information to cout for the module transitions associated with these modules' labels");
144  desc.addUntracked<bool>("dumpNonModuleContext", false)->setComment("Prints context information to cout for the transitions not associated with any module label");
145  descriptions.add("Tracer", desc);
146  descriptions.setComment("This service prints each phase the framework is processing, e.g. constructing a module,running a module, etc.");
147 }
ParameterDescriptionBase * addUntracked(U const &iLabel, T const &value)
void setComment(std::string const &value)
void add(std::string const &label, ParameterSetDescription const &psetDescription)
void Tracer::postBeginJob ( )

Definition at line 157 of file Tracer.cc.

References indention_.

Referenced by Tracer().

157  {
158  LogAbsolute("Tracer") << indention_ << " finished: begin job";
159 }
std::string indention_
Definition: Tracer.h:145
void Tracer::postCloseFile ( std::string const &  lfn,
bool  b 
)

Definition at line 217 of file Tracer.cc.

References b, dumpNonModuleContext_, indention_, and dbtoconf::out.

Referenced by Tracer().

217  {
218  LogAbsolute out("Tracer");
219  out << indention_ << indention_ << " finished: close input file: lfn = " << lfn;
220  if(dumpNonModuleContext_) out << " usedFallBack = " << b;
221 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
double b
Definition: hdecay.h:120
bool dumpNonModuleContext_
Definition: Tracer.h:147
void Tracer::postEndJob ( )

Definition at line 162 of file Tracer.cc.

References indention_.

Referenced by Tracer().

162  {
163  LogAbsolute("Tracer") << indention_ << " finished: end job";
164 }
std::string indention_
Definition: Tracer.h:145
void Tracer::postEvent ( StreamContext const &  sc)

Definition at line 438 of file Tracer.cc.

References dumpNonModuleContext_, edm::EventID::event(), edm::StreamContext::eventID(), indention_, edm::EventID::luminosityBlock(), dbtoconf::out, edm::EventID::run(), edm::StreamContext::streamID(), edm::StreamContext::timestamp(), and edm::Timestamp::value().

Referenced by Tracer().

438  {
439  LogAbsolute out("Tracer");
440  out << indention_ << indention_ << " finished: processing event : stream = " << sc.streamID() << " run = " << sc.eventID().run()
441  << " lumi = " << sc.eventID().luminosityBlock() << " event = " << sc.eventID().event() << " time = " << sc.timestamp().value();
443  out << "\n" << sc;
444  }
445 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
bool dumpNonModuleContext_
Definition: Tracer.h:147
void Tracer::postGlobalBeginLumi ( GlobalContext const &  gc)

Definition at line 358 of file Tracer.cc.

References dumpNonModuleContext_, indention_, edm::LuminosityBlockID::luminosityBlock(), edm::GlobalContext::luminosityBlockID(), dbtoconf::out, edm::LuminosityBlockID::run(), edm::GlobalContext::timestamp(), and edm::Timestamp::value().

Referenced by Tracer().

358  {
359  LogAbsolute out("Tracer");
360  out << indention_ << indention_ << " finished: global begin lumi: run = " << gc.luminosityBlockID().run()
361  << " lumi = " << gc.luminosityBlockID().luminosityBlock() << " time = " << gc.timestamp().value();
363  out << "\n" << gc;
364  }
365 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
bool dumpNonModuleContext_
Definition: Tracer.h:147
void Tracer::postGlobalBeginRun ( GlobalContext const &  gc)

Definition at line 278 of file Tracer.cc.

References dumpNonModuleContext_, indention_, edm::GlobalContext::luminosityBlockID(), dbtoconf::out, edm::LuminosityBlockID::run(), edm::GlobalContext::timestamp(), and edm::Timestamp::value().

Referenced by Tracer().

278  {
279  LogAbsolute out("Tracer");
280  out << indention_ << indention_ << " finished: global begin run " << gc.luminosityBlockID().run()
281  << " : time = " << gc.timestamp().value();
283  out << "\n" << gc;
284  }
285 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
bool dumpNonModuleContext_
Definition: Tracer.h:147
void Tracer::postGlobalEndLumi ( GlobalContext const &  gc)

Definition at line 378 of file Tracer.cc.

References dumpNonModuleContext_, indention_, edm::LuminosityBlockID::luminosityBlock(), edm::GlobalContext::luminosityBlockID(), dbtoconf::out, edm::LuminosityBlockID::run(), edm::GlobalContext::timestamp(), and edm::Timestamp::value().

Referenced by Tracer().

378  {
379  LogAbsolute out("Tracer");
380  out << indention_ << indention_ << " finished: global end lumi: run = " << gc.luminosityBlockID().run()
381  << " lumi = " << gc.luminosityBlockID().luminosityBlock() << " time = " << gc.timestamp().value();
383  out << "\n" << gc;
384  }
385 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
bool dumpNonModuleContext_
Definition: Tracer.h:147
void Tracer::postGlobalEndRun ( GlobalContext const &  gc)

Definition at line 298 of file Tracer.cc.

References dumpNonModuleContext_, indention_, edm::GlobalContext::luminosityBlockID(), dbtoconf::out, edm::LuminosityBlockID::run(), edm::GlobalContext::timestamp(), and edm::Timestamp::value().

Referenced by Tracer().

298  {
299  LogAbsolute out("Tracer");
300  out << indention_ << indention_ << " finished: global end run " << gc.luminosityBlockID().run()
301  << " : time = " << gc.timestamp().value();
303  out << "\n" << gc;
304  }
305 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
bool dumpNonModuleContext_
Definition: Tracer.h:147
void Tracer::postModuleBeginJob ( ModuleDescription const &  md)

Definition at line 496 of file Tracer.cc.

References dumpContextForLabels_, edm::ModuleDescription::id(), indention_, edm::ModuleDescription::moduleLabel(), and dbtoconf::out.

Referenced by Tracer().

496  {
497  LogAbsolute out("Tracer");
498  out << indention_ << indention_;
499  out << " finished: begin job for module with label '" << desc.moduleLabel() << "' id = " << desc.id();
500  if(dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
501  out << "\n" << desc;
502  }
503 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::postModuleBeginStream ( StreamContext const &  sc,
ModuleCallingContext const &  mcc 
)

Definition at line 235 of file Tracer.cc.

References dumpContextForLabels_, edm::ModuleDescription::id(), indention_, edm::ModuleCallingContext::moduleDescription(), edm::ModuleDescription::moduleLabel(), dbtoconf::out, and edm::StreamContext::streamID().

Referenced by Tracer().

235  {
236  ModuleDescription const& desc = *mcc.moduleDescription();
237  LogAbsolute out("Tracer");
238  out << indention_ << indention_ << " finished: begin stream for module: stream = " << sc.streamID() << " label = '" << desc.moduleLabel() << "' id = " << desc.id();
239  if(dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
240  out << "\n" << sc;
241  out << mcc;
242  }
243 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::postModuleConstruction ( ModuleDescription const &  md)

Definition at line 477 of file Tracer.cc.

References dumpContextForLabels_, edm::ModuleDescription::id(), indention_, edm::ModuleDescription::moduleLabel(), and dbtoconf::out.

Referenced by Tracer().

477  {
478  LogAbsolute out("Tracer");
479  out << indention_ << indention_ << " finished: constructing module with label '" << desc.moduleLabel() << "' id = " << desc.id();
480  if(dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
481  out << "\n" << desc;
482  }
483 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::postModuleEndJob ( ModuleDescription const &  md)

Definition at line 516 of file Tracer.cc.

References dumpContextForLabels_, edm::ModuleDescription::id(), indention_, edm::ModuleDescription::moduleLabel(), and dbtoconf::out.

Referenced by Tracer().

516  {
517  LogAbsolute out("Tracer");
518  out << indention_ << indention_;
519  out << " finished: end job for module with label '" << desc.moduleLabel() << "' id = " << desc.id();
520  if(dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
521  out << "\n" << desc;
522  }
523 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::postModuleEndStream ( StreamContext const &  sc,
ModuleCallingContext const &  mcc 
)

Definition at line 257 of file Tracer.cc.

References dumpContextForLabels_, edm::ModuleDescription::id(), indention_, edm::ModuleCallingContext::moduleDescription(), edm::ModuleDescription::moduleLabel(), dbtoconf::out, and edm::StreamContext::streamID().

Referenced by Tracer().

257  {
258  ModuleDescription const& desc = *mcc.moduleDescription();
259  LogAbsolute out("Tracer");
260  out << indention_ << indention_ << " finished: end stream for module: stream = " << sc.streamID() << " label = '" << desc.moduleLabel() << "' id = " << desc.id();
261  if(dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
262  out << "\n" << sc;
263  out << mcc;
264  }
265 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::postModuleEvent ( StreamContext const &  sc,
ModuleCallingContext const &  mcc 
)

Definition at line 540 of file Tracer.cc.

References edm::ModuleCallingContext::depth(), dumpContextForLabels_, i, edm::ModuleDescription::id(), indention_, edm::ModuleCallingContext::moduleDescription(), edm::ModuleDescription::moduleLabel(), dbtoconf::out, and edm::StreamContext::streamID().

Referenced by Tracer().

540  {
541  LogAbsolute out("Tracer");
542  unsigned int nIndents = mcc.depth() + 4;
543  for(unsigned int i = 0; i < nIndents; ++i) {
544  out << indention_;
545  }
546  out << " finished: processing event for module: stream = " << sc.streamID() << " label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
547  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
548  out << "\n" << sc;
549  out << mcc;
550  }
551 }
int i
Definition: DBlmapReader.cc:9
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::postModuleEventDelayedGet ( StreamContext const &  sc,
ModuleCallingContext const &  mcc 
)

Definition at line 569 of file Tracer.cc.

References edm::ModuleCallingContext::depth(), dumpContextForLabels_, i, edm::ModuleDescription::id(), indention_, edm::ModuleCallingContext::moduleDescription(), edm::ModuleDescription::moduleLabel(), dbtoconf::out, and edm::StreamContext::streamID().

Referenced by Tracer().

569  {
570  LogAbsolute out("Tracer");
571  unsigned int nIndents = mcc.depth() + 4;
572  for(unsigned int i = 0; i < nIndents; ++i) {
573  out << indention_;
574  }
575  out << " finished: delayed processing event for module: stream = " << sc.streamID() << " label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
576  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
577  out << "\n" << sc;
578  out << mcc;
579  }
580 }
int i
Definition: DBlmapReader.cc:9
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::postModuleGlobalBeginLumi ( GlobalContext const &  gc,
ModuleCallingContext const &  mcc 
)

Definition at line 766 of file Tracer.cc.

References edm::ModuleCallingContext::depth(), dumpContextForLabels_, i, edm::ModuleDescription::id(), indention_, edm::ModuleCallingContext::moduleDescription(), edm::ModuleDescription::moduleLabel(), and dbtoconf::out.

Referenced by Tracer().

766  {
767  LogAbsolute out("Tracer");
768  unsigned int nIndents = mcc.depth() + 3;
769  for(unsigned int i = 0; i < nIndents; ++i) {
770  out << indention_;
771  }
772  out << " finished: global begin lumi for module: label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
773  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
774  out << "\n" << gc;
775  out << mcc;
776  }
777 }
int i
Definition: DBlmapReader.cc:9
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::postModuleGlobalBeginRun ( GlobalContext const &  gc,
ModuleCallingContext const &  mcc 
)

Definition at line 710 of file Tracer.cc.

References edm::ModuleCallingContext::depth(), dumpContextForLabels_, i, edm::ModuleDescription::id(), indention_, edm::ModuleCallingContext::moduleDescription(), edm::ModuleDescription::moduleLabel(), and dbtoconf::out.

Referenced by Tracer().

710  {
711  LogAbsolute out("Tracer");
712  unsigned int nIndents = mcc.depth() + 3;
713  for(unsigned int i = 0; i < nIndents; ++i) {
714  out << indention_;
715  }
716  out << " finished: global begin run for module: label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
717  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
718  out << "\n" << gc;
719  out << mcc;
720  }
721 }
int i
Definition: DBlmapReader.cc:9
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::postModuleGlobalEndLumi ( GlobalContext const &  gc,
ModuleCallingContext const &  mcc 
)

Definition at line 794 of file Tracer.cc.

References edm::ModuleCallingContext::depth(), dumpContextForLabels_, i, edm::ModuleDescription::id(), indention_, edm::ModuleCallingContext::moduleDescription(), edm::ModuleDescription::moduleLabel(), and dbtoconf::out.

Referenced by Tracer().

794  {
795  LogAbsolute out("Tracer");
796  unsigned int nIndents = mcc.depth() + 3;
797  for(unsigned int i = 0; i < nIndents; ++i) {
798  out << indention_;
799  }
800  out << " finished: global end lumi for module: label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
801  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
802  out << "\n" << gc;
803  out << mcc;
804  }
805 }
int i
Definition: DBlmapReader.cc:9
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::postModuleGlobalEndRun ( GlobalContext const &  gc,
ModuleCallingContext const &  mcc 
)

Definition at line 738 of file Tracer.cc.

References edm::ModuleCallingContext::depth(), dumpContextForLabels_, i, edm::ModuleDescription::id(), indention_, edm::ModuleCallingContext::moduleDescription(), edm::ModuleDescription::moduleLabel(), and dbtoconf::out.

Referenced by Tracer().

738  {
739  LogAbsolute out("Tracer");
740  unsigned int nIndents = mcc.depth() + 3;
741  for(unsigned int i = 0; i < nIndents; ++i) {
742  out << indention_;
743  }
744  out << " finished: global end run for module: label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
745  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
746  out << "\n" << gc;
747  out << mcc;
748  }
749 }
int i
Definition: DBlmapReader.cc:9
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::postModuleStreamBeginLumi ( StreamContext const &  sc,
ModuleCallingContext const &  mcc 
)

Definition at line 654 of file Tracer.cc.

References edm::ModuleCallingContext::depth(), dumpContextForLabels_, i, edm::ModuleDescription::id(), indention_, edm::ModuleCallingContext::moduleDescription(), edm::ModuleDescription::moduleLabel(), dbtoconf::out, and edm::StreamContext::streamID().

Referenced by Tracer().

654  {
655  LogAbsolute out("Tracer");
656  unsigned int nIndents = mcc.depth() + 3;
657  for(unsigned int i = 0; i < nIndents; ++i) {
658  out << indention_;
659  }
660  out << " finished: begin lumi for module: stream = " << sc.streamID() << " label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
661  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
662  out << "\n" << sc;
663  out << mcc;
664  }
665 }
int i
Definition: DBlmapReader.cc:9
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::postModuleStreamBeginRun ( StreamContext const &  sc,
ModuleCallingContext const &  mcc 
)

Definition at line 598 of file Tracer.cc.

References edm::ModuleCallingContext::depth(), dumpContextForLabels_, i, edm::ModuleDescription::id(), indention_, edm::ModuleCallingContext::moduleDescription(), edm::ModuleDescription::moduleLabel(), dbtoconf::out, and edm::StreamContext::streamID().

Referenced by Tracer().

598  {
599  LogAbsolute out("Tracer");
600  unsigned int nIndents = mcc.depth() + 3;
601  for(unsigned int i = 0; i < nIndents; ++i) {
602  out << indention_;
603  }
604  out << " finished: begin run for module: stream = " << sc.streamID() << " label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
605  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
606  out << "\n" << sc;
607  out << mcc;
608  }
609 }
int i
Definition: DBlmapReader.cc:9
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::postModuleStreamEndLumi ( StreamContext const &  sc,
ModuleCallingContext const &  mcc 
)

Definition at line 682 of file Tracer.cc.

References edm::ModuleCallingContext::depth(), dumpContextForLabels_, i, edm::ModuleDescription::id(), indention_, edm::ModuleCallingContext::moduleDescription(), edm::ModuleDescription::moduleLabel(), dbtoconf::out, and edm::StreamContext::streamID().

Referenced by Tracer().

682  {
683  LogAbsolute out("Tracer");
684  unsigned int nIndents = mcc.depth() + 3;
685  for(unsigned int i = 0; i < nIndents; ++i) {
686  out << indention_;
687  }
688  out << " finished: end lumi for module: stream = " << sc.streamID() << " label = '"<< mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
689  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
690  out << "\n" << sc;
691  out << mcc;
692  }
693 }
int i
Definition: DBlmapReader.cc:9
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::postModuleStreamEndRun ( StreamContext const &  sc,
ModuleCallingContext const &  mcc 
)

Definition at line 626 of file Tracer.cc.

References edm::ModuleCallingContext::depth(), dumpContextForLabels_, i, edm::ModuleDescription::id(), indention_, edm::ModuleCallingContext::moduleDescription(), edm::ModuleDescription::moduleLabel(), dbtoconf::out, and edm::StreamContext::streamID().

Referenced by Tracer().

626  {
627  LogAbsolute out("Tracer");
628  unsigned int nIndents = mcc.depth() + 3;
629  for(unsigned int i = 0; i < nIndents; ++i) {
630  out << indention_;
631  }
632  out << " finished: end run for module: stream = " << sc.streamID() << " label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
633  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
634  out << "\n" << sc;
635  out << mcc;
636  }
637 }
int i
Definition: DBlmapReader.cc:9
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::postOpenFile ( std::string const &  lfn,
bool  b 
)

Definition at line 204 of file Tracer.cc.

References b, dumpNonModuleContext_, indention_, and dbtoconf::out.

Referenced by Tracer().

204  {
205  LogAbsolute out("Tracer");
206  out << indention_ << indention_ << " finished: open input file: lfn = " << lfn;
207  if(dumpNonModuleContext_) out << " usedFallBack = " << b;
208 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
double b
Definition: hdecay.h:120
bool dumpNonModuleContext_
Definition: Tracer.h:147
void Tracer::postPathEvent ( StreamContext const &  sc,
PathContext const &  pc,
HLTPathStatus const &  hlts 
)

Definition at line 458 of file Tracer.cc.

References dumpNonModuleContext_, indention_, dbtoconf::out, edm::PathContext::pathName(), and edm::StreamContext::streamID().

Referenced by Tracer().

458  {
459  LogAbsolute out("Tracer");
460  out << indention_ << indention_ << indention_ << " finished: processing path '" << pc.pathName() << "' : stream = " << sc.streamID();
462  out << "\n" << sc;
463  out << pc;
464  }
465 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
bool dumpNonModuleContext_
Definition: Tracer.h:147
void Tracer::postSourceConstruction ( ModuleDescription const &  md)

Definition at line 818 of file Tracer.cc.

References dumpNonModuleContext_, indention_, edm::ModuleDescription::moduleName(), and dbtoconf::out.

Referenced by Tracer().

818  {
819  LogAbsolute out("Tracer");
820  out << indention_;
821  out << " finished: constructing source: " << desc.moduleName();
823  out << "\n" << desc;
824  }
825 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
bool dumpNonModuleContext_
Definition: Tracer.h:147
void Tracer::postSourceEvent ( StreamID  sid)

Definition at line 172 of file Tracer.cc.

References indention_.

Referenced by Tracer().

172  {
173  LogAbsolute("Tracer") << indention_ << indention_ << " finished: source event";
174 }
std::string indention_
Definition: Tracer.h:145
void Tracer::postSourceLumi ( )

Definition at line 182 of file Tracer.cc.

References indention_.

Referenced by Tracer().

182  {
183  LogAbsolute("Tracer") << indention_ << indention_ << " finished: source lumi";
184 }
std::string indention_
Definition: Tracer.h:145
void Tracer::postSourceRun ( )

Definition at line 192 of file Tracer.cc.

References indention_.

Referenced by Tracer().

192  {
193  LogAbsolute("Tracer") << indention_ << indention_ << " finished: source run";
194 }
std::string indention_
Definition: Tracer.h:145
void Tracer::postStreamBeginLumi ( StreamContext const &  sc)

Definition at line 398 of file Tracer.cc.

References dumpNonModuleContext_, edm::StreamContext::eventID(), indention_, edm::EventID::luminosityBlock(), dbtoconf::out, edm::EventID::run(), edm::StreamContext::streamID(), edm::StreamContext::timestamp(), and edm::Timestamp::value().

Referenced by Tracer().

398  {
399  LogAbsolute out("Tracer");
400  out << indention_ << indention_ << " finished: begin lumi: stream = " << sc.streamID() << " run = " << sc.eventID().run()
401  << " lumi = " << sc.eventID().luminosityBlock() << " time = " << sc.timestamp().value();
403  out << "\n" << sc;
404  }
405 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
bool dumpNonModuleContext_
Definition: Tracer.h:147
void Tracer::postStreamBeginRun ( StreamContext const &  sc)

Definition at line 318 of file Tracer.cc.

References dumpNonModuleContext_, edm::StreamContext::eventID(), indention_, dbtoconf::out, edm::EventID::run(), edm::StreamContext::streamID(), edm::StreamContext::timestamp(), and edm::Timestamp::value().

Referenced by Tracer().

318  {
319  LogAbsolute out("Tracer");
320  out << indention_ << indention_ << " finished: begin run: stream = " << sc.streamID() << " run = " << sc.eventID().run()
321  << " time = " << sc.timestamp().value();
323  out << "\n" << sc;
324  }
325 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
bool dumpNonModuleContext_
Definition: Tracer.h:147
void Tracer::postStreamEndLumi ( StreamContext const &  sc)

Definition at line 418 of file Tracer.cc.

References dumpNonModuleContext_, edm::StreamContext::eventID(), indention_, edm::EventID::luminosityBlock(), dbtoconf::out, edm::EventID::run(), edm::StreamContext::streamID(), edm::StreamContext::timestamp(), and edm::Timestamp::value().

Referenced by Tracer().

418  {
419  LogAbsolute out("Tracer");
420  out << indention_ << indention_ << " finished: end lumi: stream = " << sc.streamID() << " run = " << sc.eventID().run()
421  << " lumi = " << sc.eventID().luminosityBlock() << " time = " << sc.timestamp().value();
423  out << "\n" << sc;
424  }
425 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
bool dumpNonModuleContext_
Definition: Tracer.h:147
void Tracer::postStreamEndRun ( StreamContext const &  sc)

Definition at line 338 of file Tracer.cc.

References dumpNonModuleContext_, edm::StreamContext::eventID(), indention_, dbtoconf::out, edm::EventID::run(), edm::StreamContext::streamID(), edm::StreamContext::timestamp(), and edm::Timestamp::value().

Referenced by Tracer().

338  {
339  LogAbsolute out("Tracer");
340  out << indention_ << indention_ << " finished: end run: stream = " << sc.streamID() << " run = " << sc.eventID().run()
341  << " time = " << sc.timestamp().value();
343  out << "\n" << sc;
344  }
345 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
bool dumpNonModuleContext_
Definition: Tracer.h:147
void Tracer::preallocate ( service::SystemBounds const &  bounds)

Definition at line 150 of file Tracer.cc.

References indention_, edm::service::SystemBounds::maxNumberOfConcurrentLuminosityBlocks(), edm::service::SystemBounds::maxNumberOfConcurrentRuns(), and edm::service::SystemBounds::maxNumberOfStreams().

Referenced by Tracer().

150  {
151  LogAbsolute("Tracer") << indention_ << " preallocate: " << bounds.maxNumberOfConcurrentRuns() << " concurrent runs, "
152  << bounds.maxNumberOfConcurrentLuminosityBlocks() << " concurrent luminosity sections, "
153  << bounds.maxNumberOfStreams() << " streams";
154 }
std::string indention_
Definition: Tracer.h:145
void Tracer::preCloseFile ( std::string const &  lfn,
bool  primary 
)

Definition at line 211 of file Tracer.cc.

References b, dumpNonModuleContext_, indention_, and dbtoconf::out.

Referenced by Tracer().

211  {
212  LogAbsolute out("Tracer");
213  out << indention_ << indention_ << " starting: close input file: lfn = " << lfn;
214  if(dumpNonModuleContext_) out << " usedFallBack = " << b;
215 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
double b
Definition: hdecay.h:120
bool dumpNonModuleContext_
Definition: Tracer.h:147
void Tracer::preEvent ( StreamContext const &  sc)

Definition at line 428 of file Tracer.cc.

References dumpNonModuleContext_, edm::EventID::event(), edm::StreamContext::eventID(), indention_, edm::EventID::luminosityBlock(), dbtoconf::out, edm::EventID::run(), edm::StreamContext::streamID(), edm::StreamContext::timestamp(), and edm::Timestamp::value().

Referenced by Tracer().

428  {
429  LogAbsolute out("Tracer");
430  out << indention_ << indention_ << " starting: processing event : stream = " << sc.streamID() << " run = " << sc.eventID().run()
431  << " lumi = " << sc.eventID().luminosityBlock() << " event = " << sc.eventID().event() << " time = " << sc.timestamp().value();
433  out << "\n" << sc;
434  }
435 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
bool dumpNonModuleContext_
Definition: Tracer.h:147
void Tracer::preGlobalBeginLumi ( GlobalContext const &  gc)

Definition at line 348 of file Tracer.cc.

References dumpNonModuleContext_, indention_, edm::LuminosityBlockID::luminosityBlock(), edm::GlobalContext::luminosityBlockID(), dbtoconf::out, edm::LuminosityBlockID::run(), edm::GlobalContext::timestamp(), and edm::Timestamp::value().

Referenced by Tracer().

348  {
349  LogAbsolute out("Tracer");
350  out << indention_ << indention_ << " starting: global begin lumi: run = " << gc.luminosityBlockID().run()
351  << " lumi = " << gc.luminosityBlockID().luminosityBlock() << " time = " << gc.timestamp().value();
353  out << "\n" << gc;
354  }
355 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
bool dumpNonModuleContext_
Definition: Tracer.h:147
void Tracer::preGlobalBeginRun ( GlobalContext const &  gc)

Definition at line 268 of file Tracer.cc.

References dumpNonModuleContext_, indention_, edm::GlobalContext::luminosityBlockID(), dbtoconf::out, edm::LuminosityBlockID::run(), edm::GlobalContext::timestamp(), and edm::Timestamp::value().

Referenced by Tracer().

268  {
269  LogAbsolute out("Tracer");
270  out << indention_ << indention_ << " starting: global begin run " << gc.luminosityBlockID().run()
271  << " : time = " << gc.timestamp().value();
273  out << "\n" << gc;
274  }
275 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
bool dumpNonModuleContext_
Definition: Tracer.h:147
void Tracer::preGlobalEndLumi ( GlobalContext const &  gc)

Definition at line 368 of file Tracer.cc.

References dumpNonModuleContext_, indention_, edm::LuminosityBlockID::luminosityBlock(), edm::GlobalContext::luminosityBlockID(), dbtoconf::out, edm::LuminosityBlockID::run(), edm::GlobalContext::timestamp(), and edm::Timestamp::value().

Referenced by Tracer().

368  {
369  LogAbsolute out("Tracer");
370  out << indention_ << indention_ << " starting: global end lumi: run = " << gc.luminosityBlockID().run()
371  << " lumi = " << gc.luminosityBlockID().luminosityBlock() << " time = " << gc.timestamp().value();
373  out << "\n" << gc;
374  }
375 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
bool dumpNonModuleContext_
Definition: Tracer.h:147
void Tracer::preGlobalEndRun ( GlobalContext const &  gc)

Definition at line 288 of file Tracer.cc.

References dumpNonModuleContext_, indention_, edm::GlobalContext::luminosityBlockID(), dbtoconf::out, edm::LuminosityBlockID::run(), edm::GlobalContext::timestamp(), and edm::Timestamp::value().

Referenced by Tracer().

288  {
289  LogAbsolute out("Tracer");
290  out << indention_ << indention_ << " starting: global end run " << gc.luminosityBlockID().run()
291  << " : time = " << gc.timestamp().value();
293  out << "\n" << gc;
294  }
295 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
bool dumpNonModuleContext_
Definition: Tracer.h:147
void Tracer::preModuleBeginJob ( ModuleDescription const &  md)

Definition at line 486 of file Tracer.cc.

References dumpContextForLabels_, edm::ModuleDescription::id(), indention_, edm::ModuleDescription::moduleLabel(), and dbtoconf::out.

Referenced by Tracer().

486  {
487  LogAbsolute out("Tracer");
488  out << indention_ << indention_;
489  out << " starting: begin job for module with label '" << desc.moduleLabel() << "' id = " << desc.id();
490  if(dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
491  out << "\n" << desc;
492  }
493 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::preModuleBeginStream ( StreamContext const &  sc,
ModuleCallingContext const &  mcc 
)

Definition at line 224 of file Tracer.cc.

References dumpContextForLabels_, edm::ModuleDescription::id(), indention_, edm::ModuleCallingContext::moduleDescription(), edm::ModuleDescription::moduleLabel(), dbtoconf::out, and edm::StreamContext::streamID().

Referenced by Tracer().

224  {
225  ModuleDescription const& desc = *mcc.moduleDescription();
226  LogAbsolute out("Tracer");
227  out << indention_ << indention_ << " starting: begin stream for module: stream = " << sc.streamID() << " label = '" << desc.moduleLabel() << "' id = " << desc.id();
228  if(dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
229  out << "\n" << sc;
230  out << mcc;
231  }
232 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::preModuleConstruction ( ModuleDescription const &  md)

Definition at line 468 of file Tracer.cc.

References dumpContextForLabels_, edm::ModuleDescription::id(), indention_, edm::ModuleDescription::moduleLabel(), and dbtoconf::out.

Referenced by Tracer().

468  {
469  LogAbsolute out("Tracer");
470  out << indention_ << indention_ << " starting: constructing module with label '" << desc.moduleLabel() << "' id = " << desc.id();
471  if(dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
472  out << "\n" << desc;
473  }
474 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::preModuleEndJob ( ModuleDescription const &  md)

Definition at line 506 of file Tracer.cc.

References dumpContextForLabels_, edm::ModuleDescription::id(), indention_, edm::ModuleDescription::moduleLabel(), and dbtoconf::out.

Referenced by Tracer().

506  {
507  LogAbsolute out("Tracer");
508  out << indention_ << indention_;
509  out << " starting: end job for module with label '" << desc.moduleLabel() << "' id = " << desc.id();
510  if(dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
511  out << "\n" << desc;
512  }
513 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::preModuleEndStream ( StreamContext const &  sc,
ModuleCallingContext const &  mcc 
)

Definition at line 246 of file Tracer.cc.

References dumpContextForLabels_, edm::ModuleDescription::id(), indention_, edm::ModuleCallingContext::moduleDescription(), edm::ModuleDescription::moduleLabel(), dbtoconf::out, and edm::StreamContext::streamID().

Referenced by Tracer().

246  {
247  ModuleDescription const& desc = *mcc.moduleDescription();
248  LogAbsolute out("Tracer");
249  out << indention_ << indention_ << " starting: end stream for module: stream = " << sc.streamID() << " label = '" << desc.moduleLabel() << "' id = " << desc.id();
250  if(dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
251  out << "\n" << sc;
252  out << mcc;
253  }
254 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::preModuleEvent ( StreamContext const &  sc,
ModuleCallingContext const &  mcc 
)

Definition at line 526 of file Tracer.cc.

References edm::ModuleCallingContext::depth(), dumpContextForLabels_, i, edm::ModuleDescription::id(), indention_, edm::ModuleCallingContext::moduleDescription(), edm::ModuleDescription::moduleLabel(), dbtoconf::out, and edm::StreamContext::streamID().

Referenced by Tracer().

526  {
527  LogAbsolute out("Tracer");
528  unsigned int nIndents = mcc.depth() + 4;
529  for(unsigned int i = 0; i < nIndents; ++i) {
530  out << indention_;
531  }
532  out << " starting: processing event for module: stream = " << sc.streamID() << " label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
533  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
534  out << "\n" << sc;
535  out << mcc;
536  }
537 }
int i
Definition: DBlmapReader.cc:9
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::preModuleEventDelayedGet ( StreamContext const &  sc,
ModuleCallingContext const &  mcc 
)

Definition at line 555 of file Tracer.cc.

References edm::ModuleCallingContext::depth(), dumpContextForLabels_, i, edm::ModuleDescription::id(), indention_, edm::ModuleCallingContext::moduleDescription(), edm::ModuleDescription::moduleLabel(), dbtoconf::out, and edm::StreamContext::streamID().

Referenced by Tracer().

555  {
556  LogAbsolute out("Tracer");
557  unsigned int nIndents = mcc.depth() + 4;
558  for(unsigned int i = 0; i < nIndents; ++i) {
559  out << indention_;
560  }
561  out << " starting: delayed processing event for module: stream = " << sc.streamID() << " label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
562  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
563  out << "\n" << sc;
564  out << mcc;
565  }
566 }
int i
Definition: DBlmapReader.cc:9
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::preModuleGlobalBeginLumi ( GlobalContext const &  gc,
ModuleCallingContext const &  mcc 
)

Definition at line 752 of file Tracer.cc.

References edm::ModuleCallingContext::depth(), dumpContextForLabels_, i, edm::ModuleDescription::id(), indention_, edm::ModuleCallingContext::moduleDescription(), edm::ModuleDescription::moduleLabel(), and dbtoconf::out.

Referenced by Tracer().

752  {
753  LogAbsolute out("Tracer");
754  unsigned int nIndents = mcc.depth() + 3;
755  for(unsigned int i = 0; i < nIndents; ++i) {
756  out << indention_;
757  }
758  out << " starting: global begin lumi for module: label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
759  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
760  out << "\n" << gc;
761  out << mcc;
762  }
763 }
int i
Definition: DBlmapReader.cc:9
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::preModuleGlobalBeginRun ( GlobalContext const &  gc,
ModuleCallingContext const &  mcc 
)

Definition at line 696 of file Tracer.cc.

References edm::ModuleCallingContext::depth(), dumpContextForLabels_, i, edm::ModuleDescription::id(), indention_, edm::ModuleCallingContext::moduleDescription(), edm::ModuleDescription::moduleLabel(), and dbtoconf::out.

Referenced by Tracer().

696  {
697  LogAbsolute out("Tracer");
698  unsigned int nIndents = mcc.depth() + 3;
699  for(unsigned int i = 0; i < nIndents; ++i) {
700  out << indention_;
701  }
702  out << " starting: global begin run for module: label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
703  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
704  out << "\n" << gc;
705  out << mcc;
706  }
707 }
int i
Definition: DBlmapReader.cc:9
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::preModuleGlobalEndLumi ( GlobalContext const &  gc,
ModuleCallingContext const &  mcc 
)

Definition at line 780 of file Tracer.cc.

References edm::ModuleCallingContext::depth(), dumpContextForLabels_, i, edm::ModuleDescription::id(), indention_, edm::ModuleCallingContext::moduleDescription(), edm::ModuleDescription::moduleLabel(), and dbtoconf::out.

Referenced by Tracer().

780  {
781  LogAbsolute out("Tracer");
782  unsigned int nIndents = mcc.depth() + 3;
783  for(unsigned int i = 0; i < nIndents; ++i) {
784  out << indention_;
785  }
786  out << " starting: global end lumi for module: label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
787  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
788  out << "\n" << gc;
789  out << mcc;
790  }
791 }
int i
Definition: DBlmapReader.cc:9
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::preModuleGlobalEndRun ( GlobalContext const &  gc,
ModuleCallingContext const &  mcc 
)

Definition at line 724 of file Tracer.cc.

References edm::ModuleCallingContext::depth(), dumpContextForLabels_, i, edm::ModuleDescription::id(), indention_, edm::ModuleCallingContext::moduleDescription(), edm::ModuleDescription::moduleLabel(), and dbtoconf::out.

Referenced by Tracer().

724  {
725  LogAbsolute out("Tracer");
726  unsigned int nIndents = mcc.depth() + 3;
727  for(unsigned int i = 0; i < nIndents; ++i) {
728  out << indention_;
729  }
730  out << " starting: global end run for module: label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
731  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
732  out << "\n" << gc;
733  out << mcc;
734  }
735 }
int i
Definition: DBlmapReader.cc:9
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::preModuleStreamBeginLumi ( StreamContext const &  sc,
ModuleCallingContext const &  mcc 
)

Definition at line 640 of file Tracer.cc.

References edm::ModuleCallingContext::depth(), dumpContextForLabels_, i, edm::ModuleDescription::id(), indention_, edm::ModuleCallingContext::moduleDescription(), edm::ModuleDescription::moduleLabel(), dbtoconf::out, and edm::StreamContext::streamID().

Referenced by Tracer().

640  {
641  LogAbsolute out("Tracer");
642  unsigned int nIndents = mcc.depth() + 3;
643  for(unsigned int i = 0; i < nIndents; ++i) {
644  out << indention_;
645  }
646  out << " starting: begin lumi for module: stream = " << sc.streamID() << " label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
647  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
648  out << "\n" << sc;
649  out << mcc;
650  }
651 }
int i
Definition: DBlmapReader.cc:9
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::preModuleStreamBeginRun ( StreamContext const &  sc,
ModuleCallingContext const &  mcc 
)

Definition at line 584 of file Tracer.cc.

References edm::ModuleCallingContext::depth(), dumpContextForLabels_, i, edm::ModuleDescription::id(), indention_, edm::ModuleCallingContext::moduleDescription(), edm::ModuleDescription::moduleLabel(), dbtoconf::out, and edm::StreamContext::streamID().

Referenced by Tracer().

584  {
585  LogAbsolute out("Tracer");
586  unsigned int nIndents = mcc.depth() + 3;
587  for(unsigned int i = 0; i < nIndents; ++i) {
588  out << indention_;
589  }
590  out << " starting: begin run for module: stream = " << sc.streamID() << " label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
591  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
592  out << "\n" << sc;
593  out << mcc;
594  }
595 }
int i
Definition: DBlmapReader.cc:9
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::preModuleStreamEndLumi ( StreamContext const &  sc,
ModuleCallingContext const &  mcc 
)

Definition at line 668 of file Tracer.cc.

References edm::ModuleCallingContext::depth(), dumpContextForLabels_, i, edm::ModuleDescription::id(), indention_, edm::ModuleCallingContext::moduleDescription(), edm::ModuleDescription::moduleLabel(), dbtoconf::out, and edm::StreamContext::streamID().

Referenced by Tracer().

668  {
669  LogAbsolute out("Tracer");
670  unsigned int nIndents = mcc.depth() + 3;
671  for(unsigned int i = 0; i < nIndents; ++i) {
672  out << indention_;
673  }
674  out << " starting: end lumi for module: stream = " << sc.streamID() << " label = '"<< mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
675  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
676  out << "\n" << sc;
677  out << mcc;
678  }
679 }
int i
Definition: DBlmapReader.cc:9
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::preModuleStreamEndRun ( StreamContext const &  sc,
ModuleCallingContext const &  mcc 
)

Definition at line 612 of file Tracer.cc.

References edm::ModuleCallingContext::depth(), dumpContextForLabels_, i, edm::ModuleDescription::id(), indention_, edm::ModuleCallingContext::moduleDescription(), edm::ModuleDescription::moduleLabel(), dbtoconf::out, and edm::StreamContext::streamID().

Referenced by Tracer().

612  {
613  LogAbsolute out("Tracer");
614  unsigned int nIndents = mcc.depth() + 3;
615  for(unsigned int i = 0; i < nIndents; ++i) {
616  out << indention_;
617  }
618  out << " starting: end run for module: stream = " << sc.streamID() << " label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
619  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
620  out << "\n" << sc;
621  out << mcc;
622  }
623 }
int i
Definition: DBlmapReader.cc:9
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void Tracer::preOpenFile ( std::string const &  lfn,
bool  b 
)

Definition at line 197 of file Tracer.cc.

References b, dumpNonModuleContext_, indention_, and dbtoconf::out.

Referenced by Tracer().

197  {
198  LogAbsolute out("Tracer");
199  out << indention_ << indention_ << " starting: open input file: lfn = " << lfn;
200  if(dumpNonModuleContext_) out << " usedFallBack = " << b;
201 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
double b
Definition: hdecay.h:120
bool dumpNonModuleContext_
Definition: Tracer.h:147
void Tracer::prePathEvent ( StreamContext const &  sc,
PathContext const &  pc 
)

Definition at line 448 of file Tracer.cc.

References dumpNonModuleContext_, indention_, dbtoconf::out, edm::PathContext::pathName(), and edm::StreamContext::streamID().

Referenced by Tracer().

448  {
449  LogAbsolute out("Tracer");
450  out << indention_ << indention_ << indention_ << " starting: processing path '" << pc.pathName() << "' : stream = " << sc.streamID();
452  out << "\n" << sc;
453  out << pc;
454  }
455 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
bool dumpNonModuleContext_
Definition: Tracer.h:147
void Tracer::preSourceConstruction ( ModuleDescription const &  md)

Definition at line 808 of file Tracer.cc.

References dumpNonModuleContext_, indention_, edm::ModuleDescription::moduleName(), and dbtoconf::out.

Referenced by Tracer().

808  {
809  LogAbsolute out("Tracer");
810  out << indention_;
811  out << " starting: constructing source: " << desc.moduleName();
813  out << "\n" << desc;
814  }
815 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
bool dumpNonModuleContext_
Definition: Tracer.h:147
void Tracer::preSourceEvent ( StreamID  sid)

Definition at line 167 of file Tracer.cc.

References indention_.

Referenced by Tracer().

167  {
168  LogAbsolute("Tracer") << indention_ << indention_ << " starting: source event";
169 }
std::string indention_
Definition: Tracer.h:145
void Tracer::preSourceLumi ( )

Definition at line 177 of file Tracer.cc.

References indention_.

Referenced by Tracer().

177  {
178  LogAbsolute("Tracer") << indention_ << indention_ << " starting: source lumi";
179 }
std::string indention_
Definition: Tracer.h:145
void Tracer::preSourceRun ( )

Definition at line 187 of file Tracer.cc.

References indention_.

Referenced by Tracer().

187  {
188  LogAbsolute("Tracer") << indention_ << indention_ << " starting: source run";
189 }
std::string indention_
Definition: Tracer.h:145
void Tracer::preStreamBeginLumi ( StreamContext const &  sc)

Definition at line 388 of file Tracer.cc.

References dumpNonModuleContext_, edm::StreamContext::eventID(), indention_, edm::EventID::luminosityBlock(), dbtoconf::out, edm::EventID::run(), edm::StreamContext::streamID(), edm::StreamContext::timestamp(), and edm::Timestamp::value().

Referenced by Tracer().

388  {
389  LogAbsolute out("Tracer");
390  out << indention_ << indention_ << " starting: begin lumi: stream = " << sc.streamID() << " run = " << sc.eventID().run()
391  << " lumi = " << sc.eventID().luminosityBlock() << " time = " << sc.timestamp().value();
393  out << "\n" << sc;
394  }
395 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
bool dumpNonModuleContext_
Definition: Tracer.h:147
void Tracer::preStreamBeginRun ( StreamContext const &  sc)

Definition at line 308 of file Tracer.cc.

References dumpNonModuleContext_, edm::StreamContext::eventID(), indention_, dbtoconf::out, edm::EventID::run(), edm::StreamContext::streamID(), edm::StreamContext::timestamp(), and edm::Timestamp::value().

Referenced by Tracer().

308  {
309  LogAbsolute out("Tracer");
310  out << indention_ << indention_ << " starting: begin run: stream = " << sc.streamID() << " run = " << sc.eventID().run()
311  << " time = " << sc.timestamp().value();
313  out << "\n" << sc;
314  }
315 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
bool dumpNonModuleContext_
Definition: Tracer.h:147
void Tracer::preStreamEndLumi ( StreamContext const &  sc)

Definition at line 408 of file Tracer.cc.

References dumpNonModuleContext_, edm::StreamContext::eventID(), indention_, edm::EventID::luminosityBlock(), dbtoconf::out, edm::EventID::run(), edm::StreamContext::streamID(), edm::StreamContext::timestamp(), and edm::Timestamp::value().

Referenced by Tracer().

408  {
409  LogAbsolute out("Tracer");
410  out << indention_ << indention_ << " starting: end lumi: stream = " << sc.streamID() << " run = " << sc.eventID().run()
411  << " lumi = " << sc.eventID().luminosityBlock() << " time = " << sc.timestamp().value();
413  out << "\n" << sc;
414  }
415 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
bool dumpNonModuleContext_
Definition: Tracer.h:147
void Tracer::preStreamEndRun ( StreamContext const &  sc)

Definition at line 328 of file Tracer.cc.

References dumpNonModuleContext_, edm::StreamContext::eventID(), indention_, dbtoconf::out, edm::EventID::run(), edm::StreamContext::streamID(), edm::StreamContext::timestamp(), and edm::Timestamp::value().

Referenced by Tracer().

328  {
329  LogAbsolute out("Tracer");
330  out << indention_ << indention_ << " starting: end run: stream = " << sc.streamID() << " run = " << sc.eventID().run()
331  << " time = " << sc.timestamp().value();
333  out << "\n" << sc;
334  }
335 }
tuple out
Definition: dbtoconf.py:99
std::string indention_
Definition: Tracer.h:145
bool dumpNonModuleContext_
Definition: Tracer.h:147

Member Data Documentation

std::set<std::string> edm::service::Tracer::dumpContextForLabels_
private
bool edm::service::Tracer::dumpNonModuleContext_
private
std::string edm::service::Tracer::indention_
private