LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
recob::DumpTracks Class Reference

Prints the content of all the tracks on screen. More...

Inheritance diagram for recob::DumpTracks:
art::EDAnalyzer art::EventObserverBase art::Consumer art::EngineCreator

Classes

struct  Config
 Configuration object. More...
 

Public Types

using Parameters = art::EDAnalyzer::Table< Config >
 
using WorkerType = WorkerT< EDAnalyzer >
 
using ModuleType = EDAnalyzer
 

Public Member Functions

 DumpTracks (Parameters const &config)
 Default constructor. More...
 
void analyze (const art::Event &evt)
 Does the printing. More...
 
std::string workerType () const
 
bool modifiesEvent () const
 
void registerProducts (MasterProductRegistry &, ProductDescriptions &, ModuleDescription const &)
 
std::string const & processName () const
 
bool wantAllEvents () const
 
bool wantEvent (Event const &e)
 
fhicl::ParameterSetID selectorConfig () const
 
art::Handle< art::TriggerResultsgetTriggerResults (Event const &e) const
 
template<typename T , BranchType = InEvent>
ProductToken< T > consumes (InputTag const &)
 
template<typename T , art::BranchType BT>
art::ProductToken< T > consumes (InputTag const &it)
 
template<typename T , BranchType = InEvent>
void consumesMany ()
 
template<typename Element , BranchType = InEvent>
ViewToken< Element > consumesView (InputTag const &)
 
template<typename T , art::BranchType BT>
art::ViewToken< T > consumesView (InputTag const &it)
 
template<typename T , BranchType = InEvent>
ProductToken< T > mayConsume (InputTag const &)
 
template<typename T , art::BranchType BT>
art::ProductToken< T > mayConsume (InputTag const &it)
 
template<typename T , BranchType = InEvent>
void mayConsumeMany ()
 
template<typename Element , BranchType = InEvent>
ViewToken< Element > mayConsumeView (InputTag const &)
 
template<typename T , art::BranchType BT>
art::ViewToken< T > mayConsumeView (InputTag const &it)
 
base_engine_tcreateEngine (seed_t seed)
 
base_engine_tcreateEngine (seed_t seed, std::string const &kind_of_engine_to_make)
 
base_engine_tcreateEngine (seed_t seed, std::string const &kind_of_engine_to_make, label_t const &engine_label)
 
seed_t get_seed_value (fhicl::ParameterSet const &pset, char const key[]="seed", seed_t const implicit_seed=-1)
 

Static Public Member Functions

static cet::exempt_ptr< Consumernon_module_context ()
 

Protected Member Functions

CurrentProcessingContext const * currentContext () const
 
detail::CachedProducts & cachedProducts ()
 
void validateConsumedProduct (BranchType const bt, ProductInfo const &pi)
 
void prepareForJob (fhicl::ParameterSet const &pset)
 
void showMissingConsumes () const
 

Private Member Functions

void DumpTrack (unsigned int iTrack, recob::Track const &track) const
 Dumps information about the specified track. More...
 

Private Attributes

art::InputTag fTrackModuleLabel
 name of module that produced the tracks More...
 
std::string fOutputCategory
 category for LogInfo output More...
 
unsigned int fPrintWayPoints
 number of printed way points More...
 
bool fPrintNHits
 prints the number of associated hits More...
 
bool fPrintNSpacePoints
 prints the number of associated space points More...
 
bool fPrintNParticles
 prints the number of associated PFParticles More...
 
bool fPrintHits
 prints the index of associated hits More...
 
bool fPrintSpacePoints
 prints the index of associated space points More...
 
bool fPrintParticles
 prints the index of associated PFParticles More...
 

Detailed Description

Prints the content of all the tracks on screen.

This analyser prints the content of all the tracks into the LogInfo/LogVerbatim stream. The associated objects are printed only if they were produced with the same input tag as the tracks.

Configuration parameters

  • TrackModuleLabel (string, required): label of the producer used to create the recob::Track collection to be dumped
  • OutputCategory (string, default: "DumpTracks"): the category used for the output (useful for filtering)
  • WayPoints (unsigned integer, default: 10): approximate number of way points printed in the output
  • SpacePointAssociations (boolean, default: true): prints the number of space points associated with the tracks
  • PrintSpacePoints (boolean, default: false): print the index of all hits associated with the tracks
  • HitAssociations (boolean, default: true): prints the number of hits associated with the tracks
  • PrintHits (boolean, default: false): print the index of all hits associated with the tracks
  • ParticleAssociations (boolean, default: true): prints the number of particle-flow particles associated with the tracks

Definition at line 228 of file DumpTracks_module.cc.

Member Typedef Documentation

Definition at line 39 of file EDAnalyzer.h.

Definition at line 38 of file EDAnalyzer.h.

Constructor & Destructor Documentation

recob::DumpTracks::DumpTracks ( Parameters const &  config)
explicit

Default constructor.

Definition at line 312 of file DumpTracks_module.cc.

313  : EDAnalyzer (config)
314  , fTrackModuleLabel (config().TrackModuleLabel())
315  , fOutputCategory (config().OutputCategory())
316  , fPrintWayPoints (config().WayPoints())
317  , fPrintNHits (config().HitAssociations())
318  , fPrintNSpacePoints(config().SpacePointAssociations())
319  , fPrintNParticles (config().ParticleAssociations())
320  , fPrintHits (config().PrintHits())
321  , fPrintSpacePoints (config().PrintSpacePoints())
322  , fPrintParticles (config().ParticleAssociations())
323  {}
bool fPrintNSpacePoints
prints the number of associated space points
art::InputTag fTrackModuleLabel
name of module that produced the tracks
bool fPrintNHits
prints the number of associated hits
EDAnalyzer(Table< Config > const &config)
Definition: EDAnalyzer.h:100
bool fPrintHits
prints the index of associated hits
bool fPrintNParticles
prints the number of associated PFParticles
std::string fOutputCategory
category for LogInfo output
bool fPrintParticles
prints the index of associated PFParticles
bool fPrintSpacePoints
prints the index of associated space points
unsigned int fPrintWayPoints
number of printed way points

Member Function Documentation

void recob::DumpTracks::analyze ( const art::Event evt)

Does the printing.

Definition at line 326 of file DumpTracks_module.cc.

References DumpTrack(), art::InputTag::encode(), fOutputCategory, fPrintHits, fPrintNHits, fPrintNParticles, fPrintNSpacePoints, fPrintParticles, fPrintSpacePoints, fTrackModuleLabel, art::DataViewImpl::getValidHandle(), art::errors::ProductNotFound, art::PtrVector< T >::size(), and track.

326  {
327 
328  // fetch the data to be dumped on screen
329  auto Tracks
330  = evt.getValidHandle<std::vector<recob::Track>>(fTrackModuleLabel);
331 
333  << "The event contains " << Tracks->size() << " '"
334  << fTrackModuleLabel.encode() << "'tracks";
335 
336  std::unique_ptr<art::FindManyP<recob::Hit>> pHits(
337  fPrintNHits?
339  nullptr
340  );
341  if (pHits && !pHits->isValid()) {
343  << "No hit associated with '" << fTrackModuleLabel.encode()
344  << "' tracks.\n";
345  }
346 
347  std::unique_ptr<art::FindManyP<recob::SpacePoint>> pSpacePoints(
350  nullptr
351  );
352  if (pSpacePoints && !pSpacePoints->isValid()) {
354  << "No space point associated with '" << fTrackModuleLabel.encode()
355  << "' tracks.\n";
356  }
357 
358  std::unique_ptr<art::FindManyP<recob::PFParticle>> pPFParticles(
361  nullptr
362  );
363  if (pPFParticles && !pPFParticles->isValid()) {
365  << "No particle-flow particle associated with '"
366  << fTrackModuleLabel.encode() << "' tracks.\n";
367  }
368 
369  for (unsigned int iTrack = 0; iTrack < Tracks->size(); ++iTrack) {
370  const recob::Track& track = Tracks->at(iTrack);
371 
372  // print track information
373  DumpTrack(iTrack, track);
374 
376  if (pHits || pSpacePoints || pPFParticles) {
377  log << "\n associated with:";
378  if (pHits)
379  log << " " << pHits->at(iTrack).size() << " hits;";
380  if (pSpacePoints)
381  log << " " << pSpacePoints->at(iTrack).size() << " space points;";
382  if (pPFParticles)
383  log << " " << pPFParticles->at(iTrack).size() << " PF particles;";
384  } // if we have any association
385 
386  if (pHits && fPrintHits) {
387  const auto& Hits = pHits->at(iTrack);
388  log << "\n hit indices (" << Hits.size() << "):\n";
389  PrintAssociatedIndexTable(log, Hits, 10 /* 10 hits per line */, " ");
390  } // if print individual hits
391 
392  if (pSpacePoints && fPrintSpacePoints) {
393  const auto& SpacePoints = pSpacePoints->at(iTrack);
394  log << "\n space point IDs (" << SpacePoints.size() << "):\n";
395  PrintAssociatedIDTable
396  (log, SpacePoints, 10 /* 10 hits per line */, " ");
397  } // if print individual space points
398 
399  if (pPFParticles && fPrintParticles) {
400  const auto& PFParticles = pPFParticles->at(iTrack);
401  log << "\n particle indices (" << PFParticles.size() << "):\n";
402  // currently a particle has no ID
403  PrintAssociatedIndexTable
404  (log, PFParticles, 10 /* 10 hits per line */, " ");
405  } // if print individual particles
406  } // for tracks
407  } // DumpTracks::analyze()
void DumpTrack(unsigned int iTrack, recob::Track const &track) const
Dumps information about the specified track.
bool fPrintNSpacePoints
prints the number of associated space points
MaybeLogger_< ELseverityLevel::ELsev_info, false > LogInfo
art::InputTag fTrackModuleLabel
name of module that produced the tracks
bool fPrintNHits
prints the number of associated hits
std::string encode() const
Definition: InputTag.cc:36
reference at(size_type n)
Definition: PtrVector.h:365
size_type size() const
Definition: PtrVector.h:308
bool fPrintHits
prints the index of associated hits
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
Definition: Exception.h:66
art::PtrVector< recob::Hit > Hits
bool fPrintNParticles
prints the number of associated PFParticles
std::string fOutputCategory
category for LogInfo output
ValidHandle< PROD > getValidHandle(InputTag const &tag) const
bool fPrintParticles
prints the index of associated PFParticles
Float_t track
Definition: plot.C:34
bool fPrintSpacePoints
prints the index of associated space points
Track from a non-cascading particle.A recob::Track consists of a recob::TrackTrajectory, plus additional members relevant for a "fitted" track:
Definition: Track.h:52
detail::CachedProducts& art::EventObserverBase::cachedProducts ( )
inlineprotectedinherited

Definition at line 79 of file EventObserverBase.h.

References art::EventObserverBase::selectors_.

Referenced by art::EDAnalyzer::doEvent(), and art::OutputModule::doWriteEvent().

80  {
81  return selectors_;
82  }
detail::CachedProducts selectors_
template<typename T , BranchType = InEvent>
ProductToken<T> art::Consumer::consumes ( InputTag const &  )
inherited
template<typename T , art::BranchType BT>
art::ProductToken<T> art::Consumer::consumes ( InputTag const &  it)
inherited

Definition at line 147 of file Consumer.h.

References art::InputTag::instance(), art::InputTag::label(), and art::InputTag::process().

148 {
149  if (!moduleContext_)
150  return ProductToken<T>::invalid();
151 
152  consumables_[BT].emplace_back(ConsumableType::Product,
153  TypeID{typeid(T)},
154  it.label(),
155  it.instance(),
156  it.process());
157  return ProductToken<T>{it};
158 }
static ProductToken< T > invalid()
Definition: ProductToken.h:47
ConsumableProducts consumables_
Definition: Consumer.h:138
bool moduleContext_
Definition: Consumer.h:136
template<typename T , art::BranchType BT>
void art::Consumer::consumesMany ( )
inherited

Definition at line 162 of file Consumer.h.

163 {
164  if (!moduleContext_)
165  return;
166 
167  consumables_[BT].emplace_back(ConsumableType::Many, TypeID{typeid(T)});
168 }
ConsumableProducts consumables_
Definition: Consumer.h:138
bool moduleContext_
Definition: Consumer.h:136
template<typename Element , BranchType = InEvent>
ViewToken<Element> art::Consumer::consumesView ( InputTag const &  )
inherited
template<typename T , art::BranchType BT>
art::ViewToken<T> art::Consumer::consumesView ( InputTag const &  it)
inherited

Definition at line 172 of file Consumer.h.

References art::InputTag::instance(), art::InputTag::label(), and art::InputTag::process().

173 {
174  if (!moduleContext_)
175  return ViewToken<T>::invalid();
176 
177  consumables_[BT].emplace_back(ConsumableType::ViewElement,
178  TypeID{typeid(T)},
179  it.label(),
180  it.instance(),
181  it.process());
182  return ViewToken<T>{it};
183 }
static ViewToken< Element > invalid()
Definition: ProductToken.h:75
ConsumableProducts consumables_
Definition: Consumer.h:138
bool moduleContext_
Definition: Consumer.h:136
EngineCreator::base_engine_t & EngineCreator::createEngine ( seed_t  seed,
std::string const &  kind_of_engine_to_make 
)
inherited

Definition at line 32 of file EngineCreator.cc.

References art::EngineCreator::rng().

34 {
35  return rng()->createEngine(
36  placeholder_schedule_id(), seed, kind_of_engine_to_make);
37 }
long seed
Definition: chem4.cc:68
static art::ServiceHandle< art::RandomNumberGenerator > & rng()
EngineCreator::base_engine_t & EngineCreator::createEngine ( seed_t  seed,
std::string const &  kind_of_engine_to_make,
label_t const &  engine_label 
)
inherited

Definition at line 40 of file EngineCreator.cc.

References art::EngineCreator::rng().

43 {
44  return rng()->createEngine(
45  placeholder_schedule_id(), seed, kind_of_engine_to_make, engine_label);
46 }
long seed
Definition: chem4.cc:68
static art::ServiceHandle< art::RandomNumberGenerator > & rng()
CurrentProcessingContext const * art::EDAnalyzer::currentContext ( ) const
protectedinherited

Definition at line 114 of file EDAnalyzer.cc.

References art::EDAnalyzer::current_context_.

Referenced by art::EDAnalyzer::workerType().

115  {
116  return current_context_.get();
117  }
CPC_exempt_ptr current_context_
Definition: EDAnalyzer.h:179
void recob::DumpTracks::DumpTrack ( unsigned int  iTrack,
recob::Track const &  track 
) const
private

Dumps information about the specified track.

Definition at line 412 of file DumpTracks_module.cc.

References DEFINE_ART_MODULE, recob::Track::End(), recob::Track::EndDirection(), fOutputCategory, fPrintWayPoints, recob::Track::ID(), recob::Track::Length(), recob::Track::LocationAtPoint(), max, recob::Track::NumberTrajectoryPoints(), recob::Track::Phi(), recob::Track::Theta(), recob::Track::Vertex(), and recob::Track::VertexDirection().

Referenced by analyze().

413  {
414  // print a header for the track
415  const unsigned int nPoints = track.NumberTrajectoryPoints();
417  log
418  << "Track #" << iTrack << " ID: " << track.ID()
419  << std::fixed << std::setprecision(3)
420  << " theta: " << track.Theta() << " rad, phi: " << track.Phi()
421  << " rad, length: " << track.Length() << " cm"
422  << "\n start at: ( " << track.Vertex().X()
423  << " ; " << track.Vertex().Y()
424  << " ; " << track.Vertex().Z()
425  << " ), direction: ( " << track.VertexDirection().X()
426  << " ; " << track.VertexDirection().Y()
427  << " ; " << track.VertexDirection().Z() << " )"
428  << "\n end at: ( " << track.End().X()
429  << " ; " << track.End().Y()
430  << " ; " << track.End().Z()
431  << " ), direction: ( " << track.EndDirection().X()
432  << " ; " << track.EndDirection().Y()
433  << " ; " << track.EndDirection().Z()
434  << " )"
435  << "\n with "
436  << nPoints << " trajectory points";
437 
438  if (fPrintWayPoints > 0) {
439  // print up to 10 (actually, 8 or 9) way points
440  log << "\n passes through:";
441  unsigned int skip = std::max(nPoints / fPrintWayPoints, 1U);
442  unsigned int iPoint = 0;
443  while ((iPoint += skip) < nPoints) {
444  const auto& point = track.LocationAtPoint(iPoint);
445  log << "\n [#" << iPoint << "] ("
446  << point.X() << ", " << point.Y() << ", " << point.Z()
447  << ")";
448  } // while (iPoint)
449  } // if print way points
450  } // DumpTracks::DumpTrack()
Int_t max
Definition: plot.C:27
std::string fOutputCategory
category for LogInfo output
Float_t track
Definition: plot.C:34
unsigned int fPrintWayPoints
number of printed way points
EngineCreator::seed_t EngineCreator::get_seed_value ( fhicl::ParameterSet const &  pset,
char const  key[] = "seed",
seed_t const  implicit_seed = -1 
)
inherited

Definition at line 49 of file EngineCreator.cc.

References fhicl::ParameterSet::get().

Referenced by art::MixFilter< T >::initEngine_().

52 {
53  auto const& explicit_seeds = pset.get<std::vector<int>>(key, {});
54  return explicit_seeds.empty() ? implicit_seed : explicit_seeds.front();
55 }
art::Handle<art::TriggerResults> art::EventObserverBase::getTriggerResults ( Event const &  e) const
inlineinherited

Definition at line 61 of file EventObserverBase.h.

References art::detail::CachedProducts::getOneTriggerResults(), and art::EventObserverBase::selectors_.

Referenced by art::OutputModule::doWriteEvent().

62  {
64  }
detail::CachedProducts selectors_
art::Handle< art::TriggerResults > getOneTriggerResults(Event const &) const
Float_t e
Definition: plot.C:34
template<typename T , BranchType = InEvent>
ProductToken<T> art::Consumer::mayConsume ( InputTag const &  )
inherited
template<typename T , art::BranchType BT>
art::ProductToken<T> art::Consumer::mayConsume ( InputTag const &  it)
inherited

Definition at line 190 of file Consumer.h.

References art::InputTag::instance(), art::InputTag::label(), and art::InputTag::process().

191 {
192  if (!moduleContext_)
193  return ProductToken<T>::invalid();
194 
195  consumables_[BT].emplace_back(ConsumableType::Product,
196  TypeID{typeid(T)},
197  it.label(),
198  it.instance(),
199  it.process());
200  return ProductToken<T>{it};
201 }
static ProductToken< T > invalid()
Definition: ProductToken.h:47
ConsumableProducts consumables_
Definition: Consumer.h:138
bool moduleContext_
Definition: Consumer.h:136
template<typename T , art::BranchType BT>
void art::Consumer::mayConsumeMany ( )
inherited

Definition at line 205 of file Consumer.h.

206 {
207  if (!moduleContext_)
208  return;
209 
210  consumables_[BT].emplace_back(ConsumableType::Many, TypeID{typeid(T)});
211 }
ConsumableProducts consumables_
Definition: Consumer.h:138
bool moduleContext_
Definition: Consumer.h:136
template<typename Element , BranchType = InEvent>
ViewToken<Element> art::Consumer::mayConsumeView ( InputTag const &  )
inherited
template<typename T , art::BranchType BT>
art::ViewToken<T> art::Consumer::mayConsumeView ( InputTag const &  it)
inherited

Definition at line 215 of file Consumer.h.

References art::InputTag::instance(), art::InputTag::label(), and art::InputTag::process().

216 {
217  if (!moduleContext_)
218  return ViewToken<T>::invalid();
219 
220  consumables_[BT].emplace_back(ConsumableType::ViewElement,
221  TypeID{typeid(T)},
222  it.label(),
223  it.instance(),
224  it.process());
225  return ViewToken<T>{it};
226 }
static ViewToken< Element > invalid()
Definition: ProductToken.h:75
ConsumableProducts consumables_
Definition: Consumer.h:138
bool moduleContext_
Definition: Consumer.h:136
bool art::EventObserverBase::modifiesEvent ( ) const
inlineinherited

Definition at line 25 of file EventObserverBase.h.

26  {
27  return false;
28  }
void art::Consumer::prepareForJob ( fhicl::ParameterSet const &  pset)
protectedinherited

Definition at line 89 of file Consumer.cc.

References fhicl::ParameterSet::get_if_present().

Referenced by art::EDProducer::doBeginJob(), art::EDFilter::doBeginJob(), and art::EDAnalyzer::doBeginJob().

90 {
91  if (!moduleContext_)
92  return;
93 
94  pset.get_if_present("errorOnMissingConsumes", requireConsumes_);
95  for (auto& consumablesPerBranch : consumables_) {
96  cet::sort_all(consumablesPerBranch);
97  }
98 }
bool requireConsumes_
Definition: Consumer.h:137
ConsumableProducts consumables_
Definition: Consumer.h:138
bool moduleContext_
Definition: Consumer.h:136
std::string const& art::EventObserverBase::processName ( ) const
inlineinherited
void art::EventObserverBase::registerProducts ( MasterProductRegistry ,
ProductDescriptions ,
ModuleDescription const &   
)
inlineinherited

Definition at line 33 of file EventObserverBase.h.

36  {}
fhicl::ParameterSetID art::EventObserverBase::selectorConfig ( ) const
inlineinherited

Definition at line 56 of file EventObserverBase.h.

References art::EventObserverBase::selector_config_id_.

Referenced by art::RootOutputFile::writeOne().

57  {
58  return selector_config_id_;
59  }
fhicl::ParameterSetID selector_config_id_
void art::Consumer::showMissingConsumes ( ) const
protectedinherited

Definition at line 125 of file Consumer.cc.

Referenced by art::EDProducer::doEndJob(), art::EDFilter::doEndJob(), art::EDAnalyzer::doEndJob(), and art::RootOutput::endJob().

126 {
127  if (!moduleContext_)
128  return;
129 
130  // If none of the branches have missing consumes statements, exit early.
131  if (std::all_of(cbegin(missingConsumes_),
132  cend(missingConsumes_),
133  [](auto const& perBranch) { return perBranch.empty(); }))
134  return;
135 
136  constexpr cet::HorizontalRule rule{60};
137  mf::LogPrint log{"MTdiagnostics"};
138  log << '\n'
139  << rule('=') << '\n'
140  << "The following consumes (or mayConsume) statements are missing from\n"
141  << module_context(moduleDescription_) << '\n'
142  << rule('-') << '\n';
143 
144  cet::for_all_with_index(
145  missingConsumes_, [&log](std::size_t const i, auto const& perBranch) {
146  for (auto const& pi : perBranch) {
147  log << " "
148  << assemble_consumes_statement(static_cast<BranchType>(i), pi)
149  << '\n';
150  }
151  });
152  log << rule('=');
153 }
cet::exempt_ptr< ModuleDescription const > moduleDescription_
Definition: Consumer.h:140
constexpr T pi()
Returns the constant pi (up to 35 decimal digits of precision)
bool moduleContext_
Definition: Consumer.h:136
ConsumableProductSets missingConsumes_
Definition: Consumer.h:139
void art::Consumer::validateConsumedProduct ( BranchType const  bt,
ProductInfo const &  pi 
)
protectedinherited

Definition at line 101 of file Consumer.cc.

References art::errors::ProductRegistrationFailure.

103 {
104  // Early exits if consumes tracking has been disabled or if the
105  // consumed product is an allowed consumable.
106  if (!moduleContext_)
107  return;
108 
109  if (cet::binary_search_all(consumables_[bt], pi))
110  return;
111 
112  if (requireConsumes_) {
114  "Consumer: an error occurred during validation of a "
115  "retrieved product\n\n")
116  << "The following consumes (or mayConsume) statement is missing from\n"
117  << module_context(moduleDescription_) << ":\n\n"
118  << " " << assemble_consumes_statement(bt, pi) << "\n\n";
119  }
120 
121  missingConsumes_[bt].insert(pi);
122 }
cet::exempt_ptr< ModuleDescription const > moduleDescription_
Definition: Consumer.h:140
bool requireConsumes_
Definition: Consumer.h:137
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
Definition: Exception.h:66
constexpr T pi()
Returns the constant pi (up to 35 decimal digits of precision)
ConsumableProducts consumables_
Definition: Consumer.h:138
bool moduleContext_
Definition: Consumer.h:136
ConsumableProductSets missingConsumes_
Definition: Consumer.h:139
bool art::EventObserverBase::wantAllEvents ( ) const
inlineinherited
bool art::EventObserverBase::wantEvent ( Event const &  e)
inlineinherited
std::string art::EDAnalyzer::workerType ( ) const
inlineinherited

Definition at line 109 of file EDAnalyzer.h.

References art::EDAnalyzer::currentContext().

110  {
111  return "WorkerT<EDAnalyzer>";
112  }

Member Data Documentation

std::string recob::DumpTracks::fOutputCategory
private

category for LogInfo output

Definition at line 289 of file DumpTracks_module.cc.

Referenced by analyze(), and DumpTrack().

bool recob::DumpTracks::fPrintHits
private

prints the index of associated hits

Definition at line 295 of file DumpTracks_module.cc.

Referenced by analyze().

bool recob::DumpTracks::fPrintNHits
private

prints the number of associated hits

Definition at line 292 of file DumpTracks_module.cc.

Referenced by analyze().

bool recob::DumpTracks::fPrintNParticles
private

prints the number of associated PFParticles

Definition at line 294 of file DumpTracks_module.cc.

Referenced by analyze().

bool recob::DumpTracks::fPrintNSpacePoints
private

prints the number of associated space points

Definition at line 293 of file DumpTracks_module.cc.

Referenced by analyze().

bool recob::DumpTracks::fPrintParticles
private

prints the index of associated PFParticles

Definition at line 297 of file DumpTracks_module.cc.

Referenced by analyze().

bool recob::DumpTracks::fPrintSpacePoints
private

prints the index of associated space points

Definition at line 296 of file DumpTracks_module.cc.

Referenced by analyze().

unsigned int recob::DumpTracks::fPrintWayPoints
private

number of printed way points

Definition at line 290 of file DumpTracks_module.cc.

Referenced by DumpTrack().

art::InputTag recob::DumpTracks::fTrackModuleLabel
private

name of module that produced the tracks

Definition at line 288 of file DumpTracks_module.cc.

Referenced by analyze().


The documentation for this class was generated from the following file: