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_
 
bool printTimestamps_
 

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 59 of file Tracer.cc.

References edm::signalslot::Signal< T >::connect(), dumpContextForLabels_, edm::EventID::event(), edm::StreamContext::eventID(), edm::ParameterSet::getUntrackedParameter(), indention_, diffTwoXMLs::label, edm::EventID::luminosityBlock(), edm::LuminosityBlockID::luminosityBlock(), edm::GlobalContext::luminosityBlockID(), dbtoconf::out, 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(), edm::ActivityRegistry::preGlobalEarlyTerminationSignal_, preGlobalEndLumi(), preGlobalEndRun(), preModuleBeginJob(), preModuleBeginStream(), preModuleConstruction(), preModuleEndJob(), preModuleEndStream(), preModuleEvent(), preModuleEventDelayedGet(), preModuleGlobalBeginLumi(), preModuleGlobalBeginRun(), preModuleGlobalEndLumi(), preModuleGlobalEndRun(), preModuleStreamBeginLumi(), preModuleStreamBeginRun(), preModuleStreamEndLumi(), preModuleStreamEndRun(), preOpenFile(), prePathEvent(), preSourceConstruction(), edm::ActivityRegistry::preSourceEarlyTerminationSignal_, preSourceEvent(), preSourceLumi(), preSourceRun(), preStreamBeginLumi(), preStreamBeginRun(), edm::ActivityRegistry::preStreamEarlyTerminationSignal_, preStreamEndLumi(), preStreamEndRun(), printTimestamps_, edm::EventID::run(), edm::LuminosityBlockID::run(), edm::StreamContext::streamID(), AlCaHLTBitMon_QueryRunRegistry::string, edm::GlobalContext::timestamp(), edm::StreamContext::timestamp(), edm::LuminosityBlockID::value(), edm::Timestamp::value(), 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().

59  :
60  indention_(iPS.getUntrackedParameter<std::string>("indention")),
62  dumpNonModuleContext_(iPS.getUntrackedParameter<bool>("dumpNonModuleContext")),
63  printTimestamps_(iPS.getUntrackedParameter<bool>("printTimestamps"))
64 {
65  for (std::string & label: iPS.getUntrackedParameter<std::vector<std::string>>("dumpContextForLabels"))
66  dumpContextForLabels_.insert(std::move(label));
67 
68  iRegistry.watchPreallocate(this, &Tracer::preallocate);
69 
70  iRegistry.watchPostBeginJob(this, &Tracer::postBeginJob);
71  iRegistry.watchPostEndJob(this, &Tracer::postEndJob);
72 
73  iRegistry.watchPreSourceEvent(this, &Tracer::preSourceEvent);
74  iRegistry.watchPostSourceEvent(this, &Tracer::postSourceEvent);
75 
76  iRegistry.watchPreSourceLumi(this, &Tracer::preSourceLumi);
77  iRegistry.watchPostSourceLumi(this, &Tracer::postSourceLumi);
78 
79  iRegistry.watchPreSourceRun(this, &Tracer::preSourceRun);
80  iRegistry.watchPostSourceRun(this, &Tracer::postSourceRun);
81 
82  iRegistry.watchPreOpenFile(this, &Tracer::preOpenFile);
83  iRegistry.watchPostOpenFile(this, &Tracer::postOpenFile);
84 
85  iRegistry.watchPreCloseFile(this, &Tracer::preCloseFile);
86  iRegistry.watchPostCloseFile(this, &Tracer::postCloseFile);
87 
88  iRegistry.watchPreModuleBeginStream(this, &Tracer::preModuleBeginStream);
89  iRegistry.watchPostModuleBeginStream(this, &Tracer::postModuleBeginStream);
90 
91  iRegistry.watchPreModuleEndStream(this, &Tracer::preModuleEndStream);
92  iRegistry.watchPostModuleEndStream(this, &Tracer::postModuleEndStream);
93 
94  iRegistry.watchPreGlobalBeginRun(this, &Tracer::preGlobalBeginRun);
95  iRegistry.watchPostGlobalBeginRun(this, &Tracer::postGlobalBeginRun);
96 
97  iRegistry.watchPreGlobalEndRun(this, &Tracer::preGlobalEndRun);
98  iRegistry.watchPostGlobalEndRun(this, &Tracer::postGlobalEndRun);
99 
100  iRegistry.watchPreStreamBeginRun(this, &Tracer::preStreamBeginRun);
101  iRegistry.watchPostStreamBeginRun(this, &Tracer::postStreamBeginRun);
102 
103  iRegistry.watchPreStreamEndRun(this, &Tracer::preStreamEndRun);
104  iRegistry.watchPostStreamEndRun(this, &Tracer::postStreamEndRun);
105 
106  iRegistry.watchPreGlobalBeginLumi(this, &Tracer::preGlobalBeginLumi);
107  iRegistry.watchPostGlobalBeginLumi(this, &Tracer::postGlobalBeginLumi);
108 
109  iRegistry.watchPreGlobalEndLumi(this, &Tracer::preGlobalEndLumi);
110  iRegistry.watchPostGlobalEndLumi(this, &Tracer::postGlobalEndLumi);
111 
112  iRegistry.watchPreStreamBeginLumi(this, &Tracer::preStreamBeginLumi);
113  iRegistry.watchPostStreamBeginLumi(this, &Tracer::postStreamBeginLumi);
114 
115  iRegistry.watchPreStreamEndLumi(this, &Tracer::preStreamEndLumi);
116  iRegistry.watchPostStreamEndLumi(this, &Tracer::postStreamEndLumi);
117 
118  iRegistry.watchPreEvent(this, &Tracer::preEvent);
119  iRegistry.watchPostEvent(this, &Tracer::postEvent);
120 
121  iRegistry.watchPrePathEvent(this, &Tracer::prePathEvent);
122  iRegistry.watchPostPathEvent(this, &Tracer::postPathEvent);
123 
124  iRegistry.watchPreModuleConstruction(this, &Tracer::preModuleConstruction);
125  iRegistry.watchPostModuleConstruction(this, &Tracer::postModuleConstruction);
126 
127  iRegistry.watchPreModuleBeginJob(this, &Tracer::preModuleBeginJob);
128  iRegistry.watchPostModuleBeginJob(this, &Tracer::postModuleBeginJob);
129 
130  iRegistry.watchPreModuleEndJob(this, &Tracer::preModuleEndJob);
131  iRegistry.watchPostModuleEndJob(this, &Tracer::postModuleEndJob);
132 
133  iRegistry.watchPreModuleEvent(this, &Tracer::preModuleEvent);
134  iRegistry.watchPostModuleEvent(this, &Tracer::postModuleEvent);
135  iRegistry.watchPreModuleEventDelayedGet(this, &Tracer::preModuleEventDelayedGet);
136  iRegistry.watchPostModuleEventDelayedGet(this, &Tracer::postModuleEventDelayedGet);
137 
138  iRegistry.watchPreModuleStreamBeginRun(this, &Tracer::preModuleStreamBeginRun);
139  iRegistry.watchPostModuleStreamBeginRun(this, &Tracer::postModuleStreamBeginRun);
140  iRegistry.watchPreModuleStreamEndRun(this, &Tracer::preModuleStreamEndRun);
141  iRegistry.watchPostModuleStreamEndRun(this, &Tracer::postModuleStreamEndRun);
142 
143  iRegistry.watchPreModuleStreamBeginLumi(this, &Tracer::preModuleStreamBeginLumi);
144  iRegistry.watchPostModuleStreamBeginLumi(this, &Tracer::postModuleStreamBeginLumi);
145  iRegistry.watchPreModuleStreamEndLumi(this, &Tracer::preModuleStreamEndLumi);
146  iRegistry.watchPostModuleStreamEndLumi(this, &Tracer::postModuleStreamEndLumi);
147 
148  iRegistry.watchPreModuleGlobalBeginRun(this, &Tracer::preModuleGlobalBeginRun);
149  iRegistry.watchPostModuleGlobalBeginRun(this, &Tracer::postModuleGlobalBeginRun);
150  iRegistry.watchPreModuleGlobalEndRun(this, &Tracer::preModuleGlobalEndRun);
151  iRegistry.watchPostModuleGlobalEndRun(this, &Tracer::postModuleGlobalEndRun);
152 
153  iRegistry.watchPreModuleGlobalBeginLumi(this, &Tracer::preModuleGlobalBeginLumi);
154  iRegistry.watchPostModuleGlobalBeginLumi(this, &Tracer::postModuleGlobalBeginLumi);
155  iRegistry.watchPreModuleGlobalEndLumi(this, &Tracer::preModuleGlobalEndLumi);
156  iRegistry.watchPostModuleGlobalEndLumi(this, &Tracer::postModuleGlobalEndLumi);
157 
158  iRegistry.watchPreSourceConstruction(this, &Tracer::preSourceConstruction);
159  iRegistry.watchPostSourceConstruction(this, &Tracer::postSourceConstruction);
160 
161  iRegistry.preSourceEarlyTerminationSignal_.connect([this](edm::TerminationOrigin iOrigin) {
162  LogAbsolute out("Tracer");
163  out << TimeStamper(printTimestamps_);
164  out << indention_ << indention_ << " early termination before processing transition";
165  });
166  iRegistry.preStreamEarlyTerminationSignal_.connect([this](edm::StreamContext const& iContext, edm::TerminationOrigin iOrigin) {
167  LogAbsolute out("Tracer");
168  out << TimeStamper(printTimestamps_);
169  if(iContext.eventID().luminosityBlock() ==0) {
170  out << indention_ << indention_ << " early termination of run: stream = " << iContext.streamID()
171  <<" run = " << iContext.eventID().run();
172  }else {
173  if(iContext.eventID().event() == 0) {
174  out << indention_ << indention_ << " early termination of stream lumi: stream = " << iContext.streamID()
175  <<" run = " << iContext.eventID().run()
176  << " lumi = " << iContext.eventID().luminosityBlock() ;
177  } else {
178  out << indention_ << indention_ << " early termination of event: stream = " << iContext.streamID()
179  <<" run = " << iContext.eventID().run()
180  << " lumi = " << iContext.eventID().luminosityBlock()
181  << " event = "<< iContext.eventID().event();
182 
183  }
184  }
185  out<< " : time = " << iContext.timestamp().value();
186 
187  });
188  iRegistry.preGlobalEarlyTerminationSignal_.connect([this](edm::GlobalContext const& iContext, edm::TerminationOrigin iOrigin) {
189  LogAbsolute out("Tracer");
190  out << TimeStamper(printTimestamps_);
191  if(iContext.luminosityBlockID().value() ==0) {
192  out << indention_ << indention_ << " early termination of global run " << iContext.luminosityBlockID().run();
193  }else {
194  out << indention_ << indention_ << " early termination of global lumi run = " << iContext.luminosityBlockID().run()
195  << " lumi = " << iContext.luminosityBlockID().luminosityBlock() ;
196 
197  }
198  out<< " : time = " << iContext.timestamp().value();
199  });
200 }
void preCloseFile(std::string const &lfn, bool primary)
Definition: Tracer.cc:277
RunNumber_t run() const
Definition: EventID.h:39
EventNumber_t event() const
Definition: EventID.h:41
void postSourceRun()
Definition: Tracer.cc:256
boost::uint64_t value() const
void postModuleGlobalBeginRun(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:821
void postModuleGlobalBeginLumi(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:881
void postModuleStreamEndLumi(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:791
void preModuleGlobalBeginLumi(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:866
void postModuleConstruction(ModuleDescription const &md)
Definition: Tracer.cc:570
void postModuleEndStream(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:328
void postModuleGlobalEndLumi(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:911
void preallocate(service::SystemBounds const &)
Definition: Tracer.cc:214
LuminosityBlockID const & luminosityBlockID() const
Definition: GlobalContext.h:52
void postStreamBeginLumi(StreamContext const &)
Definition: Tracer.cc:483
void preModuleGlobalEndLumi(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:896
void preModuleStreamBeginLumi(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:746
void preGlobalEndLumi(GlobalContext const &)
Definition: Tracer.cc:450
void preModuleEndJob(ModuleDescription const &md)
Definition: Tracer.cc:602
void preModuleConstruction(ModuleDescription const &md)
Definition: Tracer.cc:560
void postStreamEndRun(StreamContext const &)
Definition: Tracer.cc:417
void postGlobalEndLumi(GlobalContext const &)
Definition: Tracer.cc:461
LuminosityBlockNumber_t luminosityBlock() const
Definition: EventID.h:40
void postModuleBeginJob(ModuleDescription const &md)
Definition: Tracer.cc:591
void postModuleStreamEndRun(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:731
void postCloseFile(std::string const &, bool)
Definition: Tracer.cc:284
Timestamp const & timestamp() const
Definition: GlobalContext.h:55
void preStreamEndLumi(StreamContext const &)
Definition: Tracer.cc:494
void preOpenFile(std::string const &, bool)
Definition: Tracer.cc:261
void preGlobalBeginRun(GlobalContext const &)
Definition: Tracer.cc:340
void preSourceEvent(StreamID)
Definition: Tracer.cc:231
void preGlobalEndRun(GlobalContext const &)
Definition: Tracer.cc:362
void preModuleStreamEndLumi(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:776
void preModuleStreamBeginRun(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:686
void prePathEvent(StreamContext const &, PathContext const &)
Definition: Tracer.cc:538
void postModuleStreamBeginLumi(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:761
RunNumber_t run() const
void preModuleGlobalEndRun(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:836
void postStreamBeginRun(StreamContext const &)
Definition: Tracer.cc:395
void preStreamEndRun(StreamContext const &)
Definition: Tracer.cc:406
void postOpenFile(std::string const &, bool)
Definition: Tracer.cc:269
void postPathEvent(StreamContext const &, PathContext const &, HLTPathStatus const &)
Definition: Tracer.cc:549
StreamID const & streamID() const
Definition: StreamContext.h:57
tuple out
Definition: dbtoconf.py:99
void postModuleEventDelayedGet(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:670
void preSourceLumi()
Definition: Tracer.cc:241
void postSourceEvent(StreamID)
Definition: Tracer.cc:236
std::string indention_
Definition: Tracer.h:145
LuminosityBlockNumber_t luminosityBlock() const
void preSourceConstruction(ModuleDescription const &md)
Definition: Tracer.cc:926
void preModuleEvent(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:624
void preModuleBeginStream(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:292
void postGlobalBeginRun(GlobalContext const &)
Definition: Tracer.cc:351
void postGlobalEndRun(GlobalContext const &)
Definition: Tracer.cc:373
void postGlobalBeginLumi(GlobalContext const &)
Definition: Tracer.cc:439
void preEvent(StreamContext const &)
Definition: Tracer.cc:516
void preStreamBeginLumi(StreamContext const &)
Definition: Tracer.cc:472
void postModuleEndJob(ModuleDescription const &md)
Definition: Tracer.cc:613
void preModuleEndStream(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:316
void postModuleEvent(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:639
EventID const & eventID() const
Definition: StreamContext.h:59
void preModuleEventDelayedGet(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:655
void postModuleBeginStream(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:304
bool dumpNonModuleContext_
Definition: Tracer.h:147
void preModuleBeginJob(ModuleDescription const &md)
Definition: Tracer.cc:580
void postStreamEndLumi(StreamContext const &)
Definition: Tracer.cc:505
void preModuleStreamEndRun(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:716
void postEvent(StreamContext const &)
Definition: Tracer.cc:527
void preStreamBeginRun(StreamContext const &)
Definition: Tracer.cc:384
TimeValue_t value() const
Definition: Timestamp.h:56
void postModuleStreamBeginRun(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:701
void postSourceLumi()
Definition: Tracer.cc:246
void preGlobalBeginLumi(GlobalContext const &)
Definition: Tracer.cc:428
void postModuleGlobalEndRun(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:851
void postSourceConstruction(ModuleDescription const &md)
Definition: Tracer.cc:937
std::set< std::string > dumpContextForLabels_
Definition: Tracer.h:146
void preModuleGlobalBeginRun(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:806
Timestamp const & timestamp() const
Definition: StreamContext.h:62

Member Function Documentation

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

Definition at line 203 of file Tracer.cc.

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

203  {
205  desc.addUntracked<std::string>("indention", "++")->setComment("Prefix characters for output. The characters are repeated to form the indentation.");
206  desc.addUntracked<std::vector<std::string>>("dumpContextForLabels", std::vector<std::string>{})->setComment("Prints context information to cout for the module transitions associated with these modules' labels");
207  desc.addUntracked<bool>("dumpNonModuleContext", false)->setComment("Prints context information to cout for the transitions not associated with any module label");
208  desc.addUntracked<bool>("printTimestamps", false)->setComment("Prints a time stamp for every transition");
209  descriptions.add("Tracer", desc);
210  descriptions.setComment("This service prints each phase the framework is processing, e.g. constructing a module,running a module, etc.");
211 }
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 221 of file Tracer.cc.

References indention_, and printTimestamps_.

Referenced by Tracer().

221  {
222  LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << " finished: begin job";
223 }
std::string indention_
Definition: Tracer.h:145
void Tracer::postCloseFile ( std::string const &  lfn,
bool  b 
)

Definition at line 284 of file Tracer.cc.

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

Referenced by Tracer().

284  {
285  LogAbsolute out("Tracer");
286  out << TimeStamper(printTimestamps_);
287  out << indention_ << indention_ << " finished: close input file: lfn = " << lfn;
288  if(dumpNonModuleContext_) out << " usedFallBack = " << b;
289 }
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 226 of file Tracer.cc.

References indention_, and printTimestamps_.

Referenced by Tracer().

226  {
227  LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << " finished: end job";
228 }
std::string indention_
Definition: Tracer.h:145
void Tracer::postEvent ( StreamContext const &  sc)

Definition at line 527 of file Tracer.cc.

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

Referenced by Tracer().

527  {
528  LogAbsolute out("Tracer");
529  out << TimeStamper(printTimestamps_);
530  out << indention_ << indention_ << " finished: processing event : stream = " << sc.streamID() << " run = " << sc.eventID().run()
531  << " lumi = " << sc.eventID().luminosityBlock() << " event = " << sc.eventID().event() << " time = " << sc.timestamp().value();
533  out << "\n" << sc;
534  }
535 }
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 439 of file Tracer.cc.

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

Referenced by Tracer().

439  {
440  LogAbsolute out("Tracer");
441  out << TimeStamper(printTimestamps_);
442  out << indention_ << indention_ << " finished: global begin lumi: run = " << gc.luminosityBlockID().run()
443  << " lumi = " << gc.luminosityBlockID().luminosityBlock() << " time = " << gc.timestamp().value();
445  out << "\n" << gc;
446  }
447 }
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 351 of file Tracer.cc.

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

Referenced by Tracer().

351  {
352  LogAbsolute out("Tracer");
353  out << TimeStamper(printTimestamps_);
354  out << indention_ << indention_ << " finished: global begin run " << gc.luminosityBlockID().run()
355  << " : time = " << gc.timestamp().value();
357  out << "\n" << gc;
358  }
359 }
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 461 of file Tracer.cc.

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

Referenced by Tracer().

461  {
462  LogAbsolute out("Tracer");
463  out << TimeStamper(printTimestamps_);
464  out << indention_ << indention_ << " finished: global end lumi: run = " << gc.luminosityBlockID().run()
465  << " lumi = " << gc.luminosityBlockID().luminosityBlock() << " time = " << gc.timestamp().value();
467  out << "\n" << gc;
468  }
469 }
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 373 of file Tracer.cc.

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

Referenced by Tracer().

373  {
374  LogAbsolute out("Tracer");
375  out << TimeStamper(printTimestamps_);
376  out << indention_ << indention_ << " finished: global end run " << gc.luminosityBlockID().run()
377  << " : time = " << gc.timestamp().value();
379  out << "\n" << gc;
380  }
381 }
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 591 of file Tracer.cc.

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

Referenced by Tracer().

591  {
592  LogAbsolute out("Tracer");
593  out << TimeStamper(printTimestamps_);
594  out << indention_ << indention_;
595  out << " finished: begin job for module with label '" << desc.moduleLabel() << "' id = " << desc.id();
596  if(dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
597  out << "\n" << desc;
598  }
599 }
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 304 of file Tracer.cc.

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

Referenced by Tracer().

304  {
305  ModuleDescription const& desc = *mcc.moduleDescription();
306  LogAbsolute out("Tracer");
307  out << TimeStamper(printTimestamps_);
308  out << indention_ << indention_ << " finished: begin stream for module: stream = " << sc.streamID() << " label = '" << desc.moduleLabel() << "' id = " << desc.id();
309  if(dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
310  out << "\n" << sc;
311  out << mcc;
312  }
313 }
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 570 of file Tracer.cc.

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

Referenced by Tracer().

570  {
571  LogAbsolute out("Tracer");
572  out << TimeStamper(printTimestamps_);
573  out << indention_ << indention_ << " finished: constructing module with label '" << desc.moduleLabel() << "' id = " << desc.id();
574  if(dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
575  out << "\n" << desc;
576  }
577 }
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 613 of file Tracer.cc.

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

Referenced by Tracer().

613  {
614  LogAbsolute out("Tracer");
615  out << TimeStamper(printTimestamps_);
616  out << indention_ << indention_;
617  out << " finished: end job for module with label '" << desc.moduleLabel() << "' id = " << desc.id();
618  if(dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
619  out << "\n" << desc;
620  }
621 }
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 328 of file Tracer.cc.

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

Referenced by Tracer().

328  {
329  ModuleDescription const& desc = *mcc.moduleDescription();
330  LogAbsolute out("Tracer");
331  out << TimeStamper(printTimestamps_);
332  out << indention_ << indention_ << " finished: end stream for module: stream = " << sc.streamID() << " label = '" << desc.moduleLabel() << "' id = " << desc.id();
333  if(dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
334  out << "\n" << sc;
335  out << mcc;
336  }
337 }
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 639 of file Tracer.cc.

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

Referenced by Tracer().

639  {
640  LogAbsolute out("Tracer");
641  out << TimeStamper(printTimestamps_);
642  unsigned int nIndents = mcc.depth() + 4;
643  for(unsigned int i = 0; i < nIndents; ++i) {
644  out << indention_;
645  }
646  out << " finished: processing event 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::postModuleEventDelayedGet ( StreamContext const &  sc,
ModuleCallingContext const &  mcc 
)

Definition at line 670 of file Tracer.cc.

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

Referenced by Tracer().

670  {
671  LogAbsolute out("Tracer");
672  out << TimeStamper(printTimestamps_);
673  unsigned int nIndents = mcc.depth() + 4;
674  for(unsigned int i = 0; i < nIndents; ++i) {
675  out << indention_;
676  }
677  out << " finished: delayed processing event for module: stream = " << sc.streamID() << " label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
678  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
679  out << "\n" << sc;
680  out << mcc;
681  }
682 }
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 881 of file Tracer.cc.

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

Referenced by Tracer().

881  {
882  LogAbsolute out("Tracer");
883  out << TimeStamper(printTimestamps_);
884  unsigned int nIndents = mcc.depth() + 3;
885  for(unsigned int i = 0; i < nIndents; ++i) {
886  out << indention_;
887  }
888  out << " finished: global begin lumi for module: label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
889  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
890  out << "\n" << gc;
891  out << mcc;
892  }
893 }
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 821 of file Tracer.cc.

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

Referenced by Tracer().

821  {
822  LogAbsolute out("Tracer");
823  out << TimeStamper(printTimestamps_);
824  unsigned int nIndents = mcc.depth() + 3;
825  for(unsigned int i = 0; i < nIndents; ++i) {
826  out << indention_;
827  }
828  out << " finished: global begin run for module: label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
829  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
830  out << "\n" << gc;
831  out << mcc;
832  }
833 }
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 911 of file Tracer.cc.

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

Referenced by Tracer().

911  {
912  LogAbsolute out("Tracer");
913  out << TimeStamper(printTimestamps_);
914  unsigned int nIndents = mcc.depth() + 3;
915  for(unsigned int i = 0; i < nIndents; ++i) {
916  out << indention_;
917  }
918  out << " finished: global end lumi for module: label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
919  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
920  out << "\n" << gc;
921  out << mcc;
922  }
923 }
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 851 of file Tracer.cc.

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

Referenced by Tracer().

851  {
852  LogAbsolute out("Tracer");
853  out << TimeStamper(printTimestamps_);
854  unsigned int nIndents = mcc.depth() + 3;
855  for(unsigned int i = 0; i < nIndents; ++i) {
856  out << indention_;
857  }
858  out << " finished: global end run for module: label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
859  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
860  out << "\n" << gc;
861  out << mcc;
862  }
863 }
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 761 of file Tracer.cc.

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

Referenced by Tracer().

761  {
762  LogAbsolute out("Tracer");
763  out << TimeStamper(printTimestamps_);
764  unsigned int nIndents = mcc.depth() + 3;
765  for(unsigned int i = 0; i < nIndents; ++i) {
766  out << indention_;
767  }
768  out << " finished: begin lumi for module: stream = " << sc.streamID() << " label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
769  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
770  out << "\n" << sc;
771  out << mcc;
772  }
773 }
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 701 of file Tracer.cc.

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

Referenced by Tracer().

701  {
702  LogAbsolute out("Tracer");
703  out << TimeStamper(printTimestamps_);
704  unsigned int nIndents = mcc.depth() + 3;
705  for(unsigned int i = 0; i < nIndents; ++i) {
706  out << indention_;
707  }
708  out << " finished: begin run for module: stream = " << sc.streamID() << " label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
709  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
710  out << "\n" << sc;
711  out << mcc;
712  }
713 }
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 791 of file Tracer.cc.

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

Referenced by Tracer().

791  {
792  LogAbsolute out("Tracer");
793  out << TimeStamper(printTimestamps_);
794  unsigned int nIndents = mcc.depth() + 3;
795  for(unsigned int i = 0; i < nIndents; ++i) {
796  out << indention_;
797  }
798  out << " finished: end lumi for module: stream = " << sc.streamID() << " label = '"<< mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
799  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
800  out << "\n" << sc;
801  out << mcc;
802  }
803 }
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 731 of file Tracer.cc.

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

Referenced by Tracer().

731  {
732  LogAbsolute out("Tracer");
733  out << TimeStamper(printTimestamps_);
734  unsigned int nIndents = mcc.depth() + 3;
735  for(unsigned int i = 0; i < nIndents; ++i) {
736  out << indention_;
737  }
738  out << " finished: end run for module: stream = " << sc.streamID() << " label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
739  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
740  out << "\n" << sc;
741  out << mcc;
742  }
743 }
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 269 of file Tracer.cc.

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

Referenced by Tracer().

269  {
270  LogAbsolute out("Tracer");
271  out << TimeStamper(printTimestamps_);
272  out << indention_ << indention_ << " finished: open input file: lfn = " << lfn;
273  if(dumpNonModuleContext_) out << " usedFallBack = " << b;
274 }
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 549 of file Tracer.cc.

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

Referenced by Tracer().

549  {
550  LogAbsolute out("Tracer");
551  out << TimeStamper(printTimestamps_);
552  out << indention_ << indention_ << indention_ << " finished: processing path '" << pc.pathName() << "' : stream = " << sc.streamID();
554  out << "\n" << sc;
555  out << pc;
556  }
557 }
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 937 of file Tracer.cc.

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

Referenced by Tracer().

937  {
938  LogAbsolute out("Tracer");
939  out << TimeStamper(printTimestamps_);
940  out << indention_;
941  out << " finished: constructing source: " << desc.moduleName();
943  out << "\n" << desc;
944  }
945 }
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 236 of file Tracer.cc.

References indention_, and printTimestamps_.

Referenced by Tracer().

236  {
237  LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << indention_ << " finished: source event";
238 }
std::string indention_
Definition: Tracer.h:145
void Tracer::postSourceLumi ( )

Definition at line 246 of file Tracer.cc.

References indention_, and printTimestamps_.

Referenced by Tracer().

246  {
247  LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << indention_ << " finished: source lumi";
248 }
std::string indention_
Definition: Tracer.h:145
void Tracer::postSourceRun ( )

Definition at line 256 of file Tracer.cc.

References indention_, and printTimestamps_.

Referenced by Tracer().

256  {
257  LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << indention_ << " finished: source run";
258 }
std::string indention_
Definition: Tracer.h:145
void Tracer::postStreamBeginLumi ( StreamContext const &  sc)

Definition at line 483 of file Tracer.cc.

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

Referenced by Tracer().

483  {
484  LogAbsolute out("Tracer");
485  out << TimeStamper(printTimestamps_);
486  out << indention_ << indention_ << " finished: begin lumi: stream = " << sc.streamID() << " run = " << sc.eventID().run()
487  << " lumi = " << sc.eventID().luminosityBlock() << " time = " << sc.timestamp().value();
489  out << "\n" << sc;
490  }
491 }
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 395 of file Tracer.cc.

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

Referenced by Tracer().

395  {
396  LogAbsolute out("Tracer");
397  out << TimeStamper(printTimestamps_);
398  out << indention_ << indention_ << " finished: begin run: stream = " << sc.streamID() << " run = " << sc.eventID().run()
399  << " time = " << sc.timestamp().value();
401  out << "\n" << sc;
402  }
403 }
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 505 of file Tracer.cc.

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

Referenced by Tracer().

505  {
506  LogAbsolute out("Tracer");
507  out << TimeStamper(printTimestamps_);
508  out << indention_ << indention_ << " finished: end lumi: stream = " << sc.streamID() << " run = " << sc.eventID().run()
509  << " lumi = " << sc.eventID().luminosityBlock() << " time = " << sc.timestamp().value();
511  out << "\n" << sc;
512  }
513 }
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 417 of file Tracer.cc.

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

Referenced by Tracer().

417  {
418  LogAbsolute out("Tracer");
419  out << TimeStamper(printTimestamps_);
420  out << indention_ << indention_ << " finished: end run: stream = " << sc.streamID() << " run = " << sc.eventID().run()
421  << " 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::preallocate ( service::SystemBounds const &  bounds)

Definition at line 214 of file Tracer.cc.

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

Referenced by Tracer().

214  {
215  LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << " preallocate: " << bounds.maxNumberOfConcurrentRuns() << " concurrent runs, "
216  << bounds.maxNumberOfConcurrentLuminosityBlocks() << " concurrent luminosity sections, "
217  << bounds.maxNumberOfStreams() << " streams";
218 }
std::string indention_
Definition: Tracer.h:145
void Tracer::preCloseFile ( std::string const &  lfn,
bool  primary 
)

Definition at line 277 of file Tracer.cc.

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

Referenced by Tracer().

277  {
278  LogAbsolute out("Tracer");
279  out << TimeStamper(printTimestamps_);
280  out << indention_ << indention_ << " starting: close input file: lfn = " << lfn;
281  if(dumpNonModuleContext_) out << " usedFallBack = " << b;
282 }
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 516 of file Tracer.cc.

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

Referenced by Tracer().

516  {
517  LogAbsolute out("Tracer");
518  out << TimeStamper(printTimestamps_);
519  out << indention_ << indention_ << " starting: processing event : stream = " << sc.streamID() << " run = " << sc.eventID().run()
520  << " lumi = " << sc.eventID().luminosityBlock() << " event = " << sc.eventID().event() << " time = " << sc.timestamp().value();
522  out << "\n" << sc;
523  }
524 }
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 428 of file Tracer.cc.

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

Referenced by Tracer().

428  {
429  LogAbsolute out("Tracer");
430  out << TimeStamper(printTimestamps_);
431  out << indention_ << indention_ << " starting: global begin lumi: run = " << gc.luminosityBlockID().run()
432  << " lumi = " << gc.luminosityBlockID().luminosityBlock() << " time = " << gc.timestamp().value();
434  out << "\n" << gc;
435  }
436 }
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 340 of file Tracer.cc.

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

Referenced by Tracer().

340  {
341  LogAbsolute out("Tracer");
342  out << TimeStamper(printTimestamps_);
343  out << indention_ << indention_ << " starting: global begin run " << gc.luminosityBlockID().run()
344  << " : time = " << gc.timestamp().value();
346  out << "\n" << gc;
347  }
348 }
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 450 of file Tracer.cc.

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

Referenced by Tracer().

450  {
451  LogAbsolute out("Tracer");
452  out << TimeStamper(printTimestamps_);
453  out << indention_ << indention_ << " starting: global end lumi: run = " << gc.luminosityBlockID().run()
454  << " lumi = " << gc.luminosityBlockID().luminosityBlock() << " time = " << gc.timestamp().value();
456  out << "\n" << gc;
457  }
458 }
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 362 of file Tracer.cc.

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

Referenced by Tracer().

362  {
363  LogAbsolute out("Tracer");
364  out << TimeStamper(printTimestamps_);
365  out << indention_ << indention_ << " starting: global end run " << gc.luminosityBlockID().run()
366  << " : time = " << gc.timestamp().value();
368  out << "\n" << gc;
369  }
370 }
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 580 of file Tracer.cc.

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

Referenced by Tracer().

580  {
581  LogAbsolute out("Tracer");
582  out << TimeStamper(printTimestamps_);
583  out << indention_ << indention_;
584  out << " starting: begin job for module with label '" << desc.moduleLabel() << "' id = " << desc.id();
585  if(dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
586  out << "\n" << desc;
587  }
588 }
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 292 of file Tracer.cc.

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

Referenced by Tracer().

292  {
293  ModuleDescription const& desc = *mcc.moduleDescription();
294  LogAbsolute out("Tracer");
295  out << TimeStamper(printTimestamps_);
296  out << indention_ << indention_ << " starting: begin stream for module: stream = " << sc.streamID() << " label = '" << desc.moduleLabel() << "' id = " << desc.id();
297  if(dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
298  out << "\n" << sc;
299  out << mcc;
300  }
301 }
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 560 of file Tracer.cc.

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

Referenced by Tracer().

560  {
561  LogAbsolute out("Tracer");
562  out << TimeStamper(printTimestamps_);
563  out << indention_ << indention_ << " starting: constructing module with label '" << desc.moduleLabel() << "' id = " << desc.id();
564  if(dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
565  out << "\n" << desc;
566  }
567 }
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 602 of file Tracer.cc.

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

Referenced by Tracer().

602  {
603  LogAbsolute out("Tracer");
604  out << TimeStamper(printTimestamps_);
605  out << indention_ << indention_;
606  out << " starting: end job for module with label '" << desc.moduleLabel() << "' id = " << desc.id();
607  if(dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
608  out << "\n" << desc;
609  }
610 }
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 316 of file Tracer.cc.

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

Referenced by Tracer().

316  {
317  ModuleDescription const& desc = *mcc.moduleDescription();
318  LogAbsolute out("Tracer");
319  out << TimeStamper(printTimestamps_);
320  out << indention_ << indention_ << " starting: end stream for module: stream = " << sc.streamID() << " label = '" << desc.moduleLabel() << "' id = " << desc.id();
321  if(dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
322  out << "\n" << sc;
323  out << mcc;
324  }
325 }
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 624 of file Tracer.cc.

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

Referenced by Tracer().

624  {
625  LogAbsolute out("Tracer");
626  out << TimeStamper(printTimestamps_);
627  unsigned int nIndents = mcc.depth() + 4;
628  for(unsigned int i = 0; i < nIndents; ++i) {
629  out << indention_;
630  }
631  out << " starting: processing event for module: stream = " << sc.streamID() << " label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
632  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
633  out << "\n" << sc;
634  out << mcc;
635  }
636 }
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 655 of file Tracer.cc.

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

Referenced by Tracer().

655  {
656  LogAbsolute out("Tracer");
657  out << TimeStamper(printTimestamps_);
658  unsigned int nIndents = mcc.depth() + 4;
659  for(unsigned int i = 0; i < nIndents; ++i) {
660  out << indention_;
661  }
662  out << " starting: delayed processing event for module: stream = " << sc.streamID() << " label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
663  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
664  out << "\n" << sc;
665  out << mcc;
666  }
667 }
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 866 of file Tracer.cc.

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

Referenced by Tracer().

866  {
867  LogAbsolute out("Tracer");
868  out << TimeStamper(printTimestamps_);
869  unsigned int nIndents = mcc.depth() + 3;
870  for(unsigned int i = 0; i < nIndents; ++i) {
871  out << indention_;
872  }
873  out << " starting: global begin lumi for module: label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
874  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
875  out << "\n" << gc;
876  out << mcc;
877  }
878 }
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 806 of file Tracer.cc.

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

Referenced by Tracer().

806  {
807  LogAbsolute out("Tracer");
808  out << TimeStamper(printTimestamps_);
809  unsigned int nIndents = mcc.depth() + 3;
810  for(unsigned int i = 0; i < nIndents; ++i) {
811  out << indention_;
812  }
813  out << " starting: global begin run for module: label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
814  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
815  out << "\n" << gc;
816  out << mcc;
817  }
818 }
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 896 of file Tracer.cc.

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

Referenced by Tracer().

896  {
897  LogAbsolute out("Tracer");
898  out << TimeStamper(printTimestamps_);
899  unsigned int nIndents = mcc.depth() + 3;
900  for(unsigned int i = 0; i < nIndents; ++i) {
901  out << indention_;
902  }
903  out << " starting: global end lumi for module: label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
904  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
905  out << "\n" << gc;
906  out << mcc;
907  }
908 }
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 836 of file Tracer.cc.

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

Referenced by Tracer().

836  {
837  LogAbsolute out("Tracer");
838  out << TimeStamper(printTimestamps_);
839  unsigned int nIndents = mcc.depth() + 3;
840  for(unsigned int i = 0; i < nIndents; ++i) {
841  out << indention_;
842  }
843  out << " starting: global end run for module: label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
844  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
845  out << "\n" << gc;
846  out << mcc;
847  }
848 }
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 746 of file Tracer.cc.

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

Referenced by Tracer().

746  {
747  LogAbsolute out("Tracer");
748  out << TimeStamper(printTimestamps_);
749  unsigned int nIndents = mcc.depth() + 3;
750  for(unsigned int i = 0; i < nIndents; ++i) {
751  out << indention_;
752  }
753  out << " starting: begin lumi for module: stream = " << sc.streamID() << " label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
754  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
755  out << "\n" << sc;
756  out << mcc;
757  }
758 }
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 686 of file Tracer.cc.

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

Referenced by Tracer().

686  {
687  LogAbsolute out("Tracer");
688  out << TimeStamper(printTimestamps_);
689  unsigned int nIndents = mcc.depth() + 3;
690  for(unsigned int i = 0; i < nIndents; ++i) {
691  out << indention_;
692  }
693  out << " starting: begin run for module: stream = " << sc.streamID() << " label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
694  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
695  out << "\n" << sc;
696  out << mcc;
697  }
698 }
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 776 of file Tracer.cc.

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

Referenced by Tracer().

776  {
777  LogAbsolute out("Tracer");
778  out << TimeStamper(printTimestamps_);
779  unsigned int nIndents = mcc.depth() + 3;
780  for(unsigned int i = 0; i < nIndents; ++i) {
781  out << indention_;
782  }
783  out << " starting: end lumi for module: stream = " << sc.streamID() << " label = '"<< mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
784  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
785  out << "\n" << sc;
786  out << mcc;
787  }
788 }
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 716 of file Tracer.cc.

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

Referenced by Tracer().

716  {
717  LogAbsolute out("Tracer");
718  out << TimeStamper(printTimestamps_);
719  unsigned int nIndents = mcc.depth() + 3;
720  for(unsigned int i = 0; i < nIndents; ++i) {
721  out << indention_;
722  }
723  out << " starting: end run for module: stream = " << sc.streamID() << " label = '" << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
724  if(dumpContextForLabels_.find(mcc.moduleDescription()->moduleLabel()) != dumpContextForLabels_.end()) {
725  out << "\n" << sc;
726  out << mcc;
727  }
728 }
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 261 of file Tracer.cc.

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

Referenced by Tracer().

261  {
262  LogAbsolute out("Tracer");
263  out << TimeStamper(printTimestamps_);
264  out << indention_ << indention_ << " starting: open input file: lfn = " << lfn;
265  if(dumpNonModuleContext_) out << " usedFallBack = " << b;
266 }
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 538 of file Tracer.cc.

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

Referenced by Tracer().

538  {
539  LogAbsolute out("Tracer");
540  out << TimeStamper(printTimestamps_);
541  out << indention_ << indention_ << indention_ << " starting: processing path '" << pc.pathName() << "' : stream = " << sc.streamID();
543  out << "\n" << sc;
544  out << pc;
545  }
546 }
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 926 of file Tracer.cc.

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

Referenced by Tracer().

926  {
927  LogAbsolute out("Tracer");
928  out << TimeStamper(printTimestamps_);
929  out << indention_;
930  out << " starting: constructing source: " << desc.moduleName();
932  out << "\n" << desc;
933  }
934 }
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 231 of file Tracer.cc.

References indention_, and printTimestamps_.

Referenced by Tracer().

231  {
232  LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << indention_ << " starting: source event";
233 }
std::string indention_
Definition: Tracer.h:145
void Tracer::preSourceLumi ( )

Definition at line 241 of file Tracer.cc.

References indention_, and printTimestamps_.

Referenced by Tracer().

241  {
242  LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << indention_ << " starting: source lumi";
243 }
std::string indention_
Definition: Tracer.h:145
void Tracer::preSourceRun ( )

Definition at line 251 of file Tracer.cc.

References indention_, and printTimestamps_.

Referenced by Tracer().

251  {
252  LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << indention_ << " starting: source run";
253 }
std::string indention_
Definition: Tracer.h:145
void Tracer::preStreamBeginLumi ( StreamContext const &  sc)

Definition at line 472 of file Tracer.cc.

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

Referenced by Tracer().

472  {
473  LogAbsolute out("Tracer");
474  out << TimeStamper(printTimestamps_);
475  out << indention_ << indention_ << " starting: begin lumi: stream = " << sc.streamID() << " run = " << sc.eventID().run()
476  << " lumi = " << sc.eventID().luminosityBlock() << " time = " << sc.timestamp().value();
478  out << "\n" << sc;
479  }
480 }
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 384 of file Tracer.cc.

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

Referenced by Tracer().

384  {
385  LogAbsolute out("Tracer");
386  out << TimeStamper(printTimestamps_);
387  out << indention_ << indention_ << " starting: begin run: stream = " << sc.streamID() << " run = " << sc.eventID().run()
388  << " time = " << sc.timestamp().value();
390  out << "\n" << sc;
391  }
392 }
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 494 of file Tracer.cc.

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

Referenced by Tracer().

494  {
495  LogAbsolute out("Tracer");
496  out << TimeStamper(printTimestamps_);
497  out << indention_ << indention_ << " starting: end lumi: stream = " << sc.streamID() << " run = " << sc.eventID().run()
498  << " lumi = " << sc.eventID().luminosityBlock() << " time = " << sc.timestamp().value();
500  out << "\n" << sc;
501  }
502 }
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 406 of file Tracer.cc.

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

Referenced by Tracer().

406  {
407  LogAbsolute out("Tracer");
408  out << TimeStamper(printTimestamps_);
409  out << indention_ << indention_ << " starting: end run: stream = " << sc.streamID() << " run = " << sc.eventID().run()
410  << " time = " << sc.timestamp().value();
412  out << "\n" << sc;
413  }
414 }
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
bool edm::service::Tracer::printTimestamps_
private