LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
sim::DumpSimEnergyDeposits Class Reference

Prints the content of all the deposited energies on screen. More...

Inheritance diagram for sim::DumpSimEnergyDeposits:
art::EDAnalyzer art::detail::Analyzer art::detail::LegacyModule art::Observer art::ModuleBase

Classes

struct  Config
 

Public Types

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

Public Member Functions

 DumpSimEnergyDeposits (Parameters const &config)
 Constructor: reads the configuration. More...
 
void analyze (art::Event const &evt)
 Does the printing. More...
 
void doBeginJob (SharedResources const &resources)
 
void doEndJob ()
 
void doRespondToOpenInputFile (FileBlock const &fb)
 
void doRespondToCloseInputFile (FileBlock const &fb)
 
void doRespondToOpenOutputFiles (FileBlock const &fb)
 
void doRespondToCloseOutputFiles (FileBlock const &fb)
 
bool doBeginRun (RunPrincipal &rp, ModuleContext const &mc)
 
bool doEndRun (RunPrincipal &rp, ModuleContext const &mc)
 
bool doBeginSubRun (SubRunPrincipal &srp, ModuleContext const &mc)
 
bool doEndSubRun (SubRunPrincipal &srp, ModuleContext const &mc)
 
bool doEvent (EventPrincipal &ep, ModuleContext const &mc, std::atomic< std::size_t > &counts_run, std::atomic< std::size_t > &counts_passed, std::atomic< std::size_t > &counts_failed)
 
ModuleDescription const & moduleDescription () const
 
void setModuleDescription (ModuleDescription const &)
 
std::array< std::vector< ProductInfo >, NumBranchTypes > const & getConsumables () const
 
void sortConsumables (std::string const &current_process_name)
 
std::unique_ptr< Worker > makeWorker (WorkerParams const &wp)
 
template<typename T , BranchType BT>
ViewToken< T > consumesView (InputTag const &tag)
 
template<typename T , BranchType BT>
ViewToken< T > mayConsumeView (InputTag const &tag)
 

Protected Member Functions

std::string const & processName () const
 
bool wantAllEvents () const noexcept
 
bool wantEvent (ScheduleID id, Event const &e) const
 
Handle< TriggerResults > getTriggerResults (Event const &e) const
 
ConsumesCollector & consumesCollector ()
 
template<typename T , BranchType = InEvent>
ProductToken< T > consumes (InputTag const &)
 
template<typename Element , BranchType = InEvent>
ViewToken< Element > consumesView (InputTag const &)
 
template<typename T , BranchType = InEvent>
void consumesMany ()
 
template<typename T , BranchType = InEvent>
ProductToken< T > mayConsume (InputTag const &)
 
template<typename Element , BranchType = InEvent>
ViewToken< Element > mayConsumeView (InputTag const &)
 
template<typename T , BranchType = InEvent>
void mayConsumeMany ()
 

Private Member Functions

template<typename Stream >
void dumpEnergyDeposit (Stream &out, sim::SimEnergyDeposit const &dep) const
 

Private Attributes

art::InputTag fEnergyDepositTag
 Tag for input data product. More...
 
std::string fOutputCategory
 Category for LogInfo output. More...
 
bool bShowLocation = true
 Print the center of the deposition. More...
 
bool bShowStep = true
 Print the step ends. More...
 
bool bShowEmission = true
 Print the photons and electrons emitted. More...
 
bool bSplitPhotons = true
 Print photons by emission speed. More...
 

Detailed Description

Prints the content of all the deposited energies on screen.

This analyzer prints the content of all the hits into the LogInfo/LogVerbatim stream.

Configuration parameters

  • EnergyDepositTag (input tag, default: "largeant:TPCActive"): tag of data product containing the deposits to dump (memento: format is "moduleLabel:instanceName";
  • OutputCategory (string, default: "DumpSimEnergyDeposits"): the category used for the output (useful for filtering)

Definition at line 53 of file DumpSimEnergyDeposits_module.cc.

Member Typedef Documentation

Definition at line 22 of file EDAnalyzer.h.

Constructor & Destructor Documentation

sim::DumpSimEnergyDeposits::DumpSimEnergyDeposits ( Parameters const &  config)
explicit

Constructor: reads the configuration.

Definition at line 116 of file DumpSimEnergyDeposits_module.cc.

117  : EDAnalyzer(config)
118  , fEnergyDepositTag(config().EnergyDepositTag())
119  , fOutputCategory(config().OutputCategory())
120  , bShowLocation(config().ShowLocation())
121  , bShowStep(config().ShowStep())
122  , bShowEmission(config().ShowEmission())
123  , bSplitPhotons(config().SplitPhotons())
124 {}
bool bSplitPhotons
Print photons by emission speed.
EDAnalyzer(fhicl::ParameterSet const &pset)
Definition: EDAnalyzer.cc:6
art::InputTag fEnergyDepositTag
Tag for input data product.
bool bShowEmission
Print the photons and electrons emitted.
bool bShowLocation
Print the center of the deposition.
std::string fOutputCategory
Category for LogInfo output.

Member Function Documentation

void sim::DumpSimEnergyDeposits::analyze ( art::Event const &  evt)
virtual

Does the printing.

Implements art::EDAnalyzer.

Definition at line 127 of file DumpSimEnergyDeposits_module.cc.

References dumpEnergyDeposit(), art::InputTag::encode(), util::enumerate(), fEnergyDepositTag, and fOutputCategory.

128 {
129 
130  using namespace util::quantities::energy_literals;
131  using namespace util::quantities::space_literals;
134 
135  // fetch the data to be dumped on screen
136  auto const& Deps = *(event.getValidHandle<std::vector<sim::SimEnergyDeposit>>(fEnergyDepositTag));
137 
138  mf::LogVerbatim(fOutputCategory) << "Event " << event.id() << " contains " << Deps.size() << " '"
139  << fEnergyDepositTag.encode() << "' energy deposits";
140 
141  megaelectronvolt TotalE = 0_MeV;
142  centimeter TotalLength{0.0};
143  unsigned int TotalElectrons = 0U, TotalPhotons = 0U, TotalPhotonsFast = 0U, TotalPhotonsSlow = 0U;
144 
145  for (auto const& [iDep, dep] : util::enumerate(Deps)) {
146 
147  // print a header for the cluster
149  log << "[#" << iDep << "] ";
150  dumpEnergyDeposit(log, dep);
151 
152  // collect statistics
153  TotalE += megaelectronvolt{dep.Energy()};
154  TotalLength += centimeter{dep.StepLength()};
155  TotalElectrons += dep.NumElectrons();
156  TotalPhotons += dep.NumPhotons();
157  TotalPhotonsSlow += dep.NumSPhotons();
158  TotalPhotonsFast += dep.NumFPhotons();
159 
160  } // for depositions
161 
163  << "Event " << event.id() << " energy deposits '" << fEnergyDepositTag.encode() << "' include "
164  << TotalE << " worth of energy, " << TotalElectrons << " electrons and " << TotalPhotons
165  << " photons (" << TotalPhotonsFast << " fast and " << TotalPhotonsSlow
166  << " slow); tracked particles crossed " << TotalLength << " of space.";
167 
168 } // sim::DumpSimEnergyDeposits::analyze()
MaybeLogger_< ELseverityLevel::ELsev_info, true > LogVerbatim
Literal constants for energy quantities.
Definition: energy.h:154
std::string encode() const
Definition: InputTag.cc:97
auto enumerate(Iterables &&...iterables)
Range-for loop helper tracking the number of iteration.
Definition: enumerate.h:65
art::InputTag fEnergyDepositTag
Tag for input data product.
megaelectronvolt_as<> megaelectronvolt
Type of energy stored in megaelectronvolt, in double precision.
Definition: energy.h:112
void dumpEnergyDeposit(Stream &out, sim::SimEnergyDeposit const &dep) const
centimeter_as<> centimeter
Type of space stored in centimeters, in double precision.
Definition: spacetime.h:441
Literal constants for space quantities.
Definition: spacetime.h:550
std::string fOutputCategory
Category for LogInfo output.
template<typename T , BranchType BT>
ProductToken< T > art::ModuleBase::consumes ( InputTag const &  tag)
protectedinherited

Definition at line 61 of file ModuleBase.h.

References art::ModuleBase::collector_, and art::ConsumesCollector::consumes().

62  {
63  return collector_.consumes<T, BT>(tag);
64  }
ConsumesCollector collector_
Definition: ModuleBase.h:56
ProductToken< T > consumes(InputTag const &)
ConsumesCollector & art::ModuleBase::consumesCollector ( )
protectedinherited

Definition at line 57 of file ModuleBase.cc.

References art::ModuleBase::collector_.

58  {
59  return collector_;
60  }
ConsumesCollector collector_
Definition: ModuleBase.h:56
template<typename T , BranchType BT>
void art::ModuleBase::consumesMany ( )
protectedinherited

Definition at line 75 of file ModuleBase.h.

References art::ModuleBase::collector_, and art::ConsumesCollector::consumesMany().

76  {
77  collector_.consumesMany<T, BT>();
78  }
ConsumesCollector collector_
Definition: ModuleBase.h:56
template<typename Element , BranchType = InEvent>
ViewToken<Element> art::ModuleBase::consumesView ( InputTag const &  )
protectedinherited
template<typename T , BranchType BT>
ViewToken<T> art::ModuleBase::consumesView ( InputTag const &  tag)
inherited

Definition at line 68 of file ModuleBase.h.

References art::ModuleBase::collector_, and art::ConsumesCollector::consumesView().

69  {
70  return collector_.consumesView<T, BT>(tag);
71  }
ConsumesCollector collector_
Definition: ModuleBase.h:56
ViewToken< Element > consumesView(InputTag const &)
void art::detail::Analyzer::doBeginJob ( SharedResources const &  resources)
inherited

Definition at line 25 of file Analyzer.cc.

Referenced by art::detail::Analyzer::Analyzer().

26  {
27  setupQueues(resources);
28  ProcessingFrame const frame{ScheduleID{}};
29  beginJobWithFrame(frame);
30  }
virtual void beginJobWithFrame(ProcessingFrame const &)=0
virtual void setupQueues(SharedResources const &)=0
bool art::detail::Analyzer::doBeginRun ( RunPrincipal rp,
ModuleContext const &  mc 
)
inherited

Definition at line 68 of file Analyzer.cc.

References art::ModuleContext::scheduleID().

Referenced by art::detail::Analyzer::Analyzer().

69  {
70  ProcessingFrame const frame{mc.scheduleID()};
71  beginRunWithFrame(std::as_const(rp).makeRun(mc), frame);
72  return true;
73  }
virtual void beginRunWithFrame(Run const &, ProcessingFrame const &)=0
bool art::detail::Analyzer::doBeginSubRun ( SubRunPrincipal srp,
ModuleContext const &  mc 
)
inherited

Definition at line 84 of file Analyzer.cc.

References art::ModuleContext::scheduleID().

Referenced by art::detail::Analyzer::Analyzer().

85  {
86  ProcessingFrame const frame{mc.scheduleID()};
87  beginSubRunWithFrame(std::as_const(srp).makeSubRun(mc), frame);
88  return true;
89  }
virtual void beginSubRunWithFrame(SubRun const &, ProcessingFrame const &)=0
void art::detail::Analyzer::doEndJob ( )
inherited

Definition at line 33 of file Analyzer.cc.

Referenced by art::detail::Analyzer::Analyzer().

34  {
35  ProcessingFrame const frame{ScheduleID{}};
36  endJobWithFrame(frame);
37  }
virtual void endJobWithFrame(ProcessingFrame const &)=0
bool art::detail::Analyzer::doEndRun ( RunPrincipal rp,
ModuleContext const &  mc 
)
inherited

Definition at line 76 of file Analyzer.cc.

References art::ModuleContext::scheduleID().

Referenced by art::detail::Analyzer::Analyzer().

77  {
78  ProcessingFrame const frame{mc.scheduleID()};
79  endRunWithFrame(std::as_const(rp).makeRun(mc), frame);
80  return true;
81  }
virtual void endRunWithFrame(Run const &, ProcessingFrame const &)=0
bool art::detail::Analyzer::doEndSubRun ( SubRunPrincipal srp,
ModuleContext const &  mc 
)
inherited

Definition at line 92 of file Analyzer.cc.

References art::ModuleContext::scheduleID().

Referenced by art::detail::Analyzer::Analyzer().

93  {
94  ProcessingFrame const frame{mc.scheduleID()};
95  endSubRunWithFrame(std::as_const(srp).makeSubRun(mc), frame);
96  return true;
97  }
virtual void endSubRunWithFrame(SubRun const &, ProcessingFrame const &)=0
bool art::detail::Analyzer::doEvent ( EventPrincipal ep,
ModuleContext const &  mc,
std::atomic< std::size_t > &  counts_run,
std::atomic< std::size_t > &  counts_passed,
std::atomic< std::size_t > &  counts_failed 
)
inherited

Definition at line 100 of file Analyzer.cc.

References e, and art::ModuleContext::scheduleID().

Referenced by art::detail::Analyzer::Analyzer().

105  {
106  auto const e = std::as_const(ep).makeEvent(mc);
107  if (wantEvent(mc.scheduleID(), e)) {
108  ++counts_run;
109  ProcessingFrame const frame{mc.scheduleID()};
110  analyzeWithFrame(e, frame);
111  ++counts_passed;
112  }
113  return true;
114  }
bool wantEvent(ScheduleID id, Event const &e) const
Definition: Observer.cc:63
Float_t e
Definition: plot.C:35
virtual void analyzeWithFrame(Event const &, ProcessingFrame const &)=0
void art::detail::Analyzer::doRespondToCloseInputFile ( FileBlock const &  fb)
inherited

Definition at line 47 of file Analyzer.cc.

Referenced by art::detail::Analyzer::Analyzer().

48  {
49  ProcessingFrame const frame{ScheduleID{}};
51  }
TFile fb("Li6.root")
virtual void respondToCloseInputFileWithFrame(FileBlock const &, ProcessingFrame const &)=0
void art::detail::Analyzer::doRespondToCloseOutputFiles ( FileBlock const &  fb)
inherited

Definition at line 61 of file Analyzer.cc.

Referenced by art::detail::Analyzer::Analyzer().

62  {
63  ProcessingFrame const frame{ScheduleID{}};
65  }
virtual void respondToCloseOutputFilesWithFrame(FileBlock const &, ProcessingFrame const &)=0
TFile fb("Li6.root")
void art::detail::Analyzer::doRespondToOpenInputFile ( FileBlock const &  fb)
inherited

Definition at line 40 of file Analyzer.cc.

Referenced by art::detail::Analyzer::Analyzer().

41  {
42  ProcessingFrame const frame{ScheduleID{}};
44  }
TFile fb("Li6.root")
virtual void respondToOpenInputFileWithFrame(FileBlock const &, ProcessingFrame const &)=0
void art::detail::Analyzer::doRespondToOpenOutputFiles ( FileBlock const &  fb)
inherited

Definition at line 54 of file Analyzer.cc.

Referenced by art::detail::Analyzer::Analyzer().

55  {
56  ProcessingFrame const frame{ScheduleID{}};
58  }
virtual void respondToOpenOutputFilesWithFrame(FileBlock const &, ProcessingFrame const &)=0
TFile fb("Li6.root")
template<typename Stream >
void sim::DumpSimEnergyDeposits::dumpEnergyDeposit ( Stream &  out,
sim::SimEnergyDeposit const &  dep 
) const
private

Definition at line 172 of file DumpSimEnergyDeposits_module.cc.

References bShowEmission, bShowLocation, bShowStep, bSplitPhotons, DEFINE_ART_MODULE, sim::SimEnergyDeposit::End(), energy, sim::SimEnergyDeposit::Energy(), sim::SimEnergyDeposit::MidPoint(), sim::SimEnergyDeposit::NumElectrons(), sim::SimEnergyDeposit::NumFPhotons(), sim::SimEnergyDeposit::NumPhotons(), sim::SimEnergyDeposit::NumSPhotons(), sim::ParticleName(), sim::SimEnergyDeposit::PdgCode(), sim::SimEnergyDeposit::Start(), sim::SimEnergyDeposit::StepLength(), sim::SimEnergyDeposit::Time(), and sim::SimEnergyDeposit::TrackID().

Referenced by analyze().

174 {
178 
179  auto const time{nanosecond(dep.Time())};
180  auto const energy{megaelectronvolt(dep.Energy())};
181  auto const length{centimeter(dep.StepLength())};
182 
183  out << "TrkID=" << dep.TrackID() << " (" << sim::ParticleName(dep.PdgCode()) << "): " << energy
184  << " on " << time;
185  if (bShowLocation) out << " at " << dep.MidPoint();
186  if (bShowStep) out << " from " << dep.Start() << " to " << dep.End();
187  out << " (step: " << length << ")";
188  if (bShowEmission) {
189  out << "; electrons: " << dep.NumElectrons();
190  if (bSplitPhotons) {
191  out << "; photons: " << dep.NumFPhotons() << " (fast), " << dep.NumSPhotons() << " (slow)";
192  }
193  else
194  out << "; photons: " << dep.NumPhotons();
195  }
196 
197 } // sim::DumpSimEnergyDeposits::dumpEnergyDeposit()
bool bSplitPhotons
Print photons by emission speed.
megaelectronvolt_as<> megaelectronvolt
Type of energy stored in megaelectronvolt, in double precision.
Definition: energy.h:112
std::string ParticleName(int pigid)
Returns a string with the name of particle the specified with PDG ID.
double energy
Definition: plottest35.C:25
gigaelectronvolt_as<> gigaelectronvolt
Type of energy stored in gigaelectronvolt, in double precision.
Definition: energy.h:122
bool bShowEmission
Print the photons and electrons emitted.
nanosecond_as<> nanosecond
Type of time stored in nanoseconds, in double precision.
Definition: spacetime.h:133
centimeter_as<> centimeter
Type of space stored in centimeters, in double precision.
Definition: spacetime.h:441
bool bShowLocation
Print the center of the deposition.
std::array< std::vector< ProductInfo >, NumBranchTypes > const & art::ModuleBase::getConsumables ( ) const
inherited

Definition at line 43 of file ModuleBase.cc.

References art::ModuleBase::collector_, and art::ConsumesCollector::getConsumables().

44  {
45  return collector_.getConsumables();
46  }
ConsumesCollector collector_
Definition: ModuleBase.h:56
std::array< std::vector< ProductInfo >, NumBranchTypes > const & getConsumables() const
Handle< TriggerResults > art::Observer::getTriggerResults ( Event const &  e) const
protectedinherited

Definition at line 75 of file Observer.cc.

References art::ProductRetriever::get(), and art::Observer::selectors_.

Referenced by art::OutputModule::doWriteEvent(), and art::Observer::wantAllEvents().

76  {
77  if (selectors_) {
78  return selectors_->getOneTriggerResults(e);
79  }
80 
81  // The following applies for cases where no SelectEvents entries
82  // exist.
83  Handle<TriggerResults> h;
84  if (e.get(empty_process_name, h)) {
85  return h;
86  }
87  return Handle<TriggerResults>{};
88  }
Float_t e
Definition: plot.C:35
std::optional< detail::ProcessAndEventSelectors > selectors_
Definition: Observer.h:79
std::unique_ptr< Worker > art::ModuleBase::makeWorker ( WorkerParams const &  wp)
inherited

Definition at line 37 of file ModuleBase.cc.

References art::ModuleBase::doMakeWorker(), and art::NumBranchTypes.

38  {
39  return doMakeWorker(wp);
40  }
virtual std::unique_ptr< Worker > doMakeWorker(WorkerParams const &wp)=0
template<typename T , BranchType BT>
ProductToken< T > art::ModuleBase::mayConsume ( InputTag const &  tag)
protectedinherited

Definition at line 82 of file ModuleBase.h.

References art::ModuleBase::collector_, and art::ConsumesCollector::mayConsume().

83  {
84  return collector_.mayConsume<T, BT>(tag);
85  }
ProductToken< T > mayConsume(InputTag const &)
ConsumesCollector collector_
Definition: ModuleBase.h:56
template<typename T , BranchType BT>
void art::ModuleBase::mayConsumeMany ( )
protectedinherited

Definition at line 96 of file ModuleBase.h.

References art::ModuleBase::collector_, and art::ConsumesCollector::mayConsumeMany().

97  {
98  collector_.mayConsumeMany<T, BT>();
99  }
ConsumesCollector collector_
Definition: ModuleBase.h:56
template<typename Element , BranchType = InEvent>
ViewToken<Element> art::ModuleBase::mayConsumeView ( InputTag const &  )
protectedinherited
template<typename T , BranchType BT>
ViewToken<T> art::ModuleBase::mayConsumeView ( InputTag const &  tag)
inherited

Definition at line 89 of file ModuleBase.h.

References art::ModuleBase::collector_, and art::ConsumesCollector::mayConsumeView().

90  {
91  return collector_.mayConsumeView<T, BT>(tag);
92  }
ConsumesCollector collector_
Definition: ModuleBase.h:56
ViewToken< Element > mayConsumeView(InputTag const &)
ModuleDescription const & art::ModuleBase::moduleDescription ( ) const
inherited

Definition at line 13 of file ModuleBase.cc.

References art::errors::LogicError.

Referenced by art::OutputModule::doRespondToOpenInputFile(), art::OutputModule::doWriteEvent(), art::Modifier::fillProductDescriptions(), art::OutputModule::makePlugins_(), art::OutputWorker::OutputWorker(), reco::shower::LArPandoraModularShowerCreation::produce(), art::Modifier::registerProducts(), and art::OutputModule::registerProducts().

14  {
15  if (md_.has_value()) {
16  return *md_;
17  }
18 
20  "There was an error while calling moduleDescription().\n"}
21  << "The moduleDescription() base-class member function cannot be called\n"
22  "during module construction. To determine which module is "
23  "responsible\n"
24  "for calling it, find the '<module type>:<module "
25  "label>@Construction'\n"
26  "tag in the message prefix above. Please contact artists@fnal.gov\n"
27  "for guidance.\n";
28  }
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
Definition: Exception.h:66
std::optional< ModuleDescription > md_
Definition: ModuleBase.h:55
string const & art::Observer::processName ( ) const
protectedinherited

Definition at line 57 of file Observer.cc.

References art::Observer::process_name_.

Referenced by art::FileDumperOutput::printPrincipal().

58  {
59  return process_name_;
60  }
std::string process_name_
Definition: Observer.h:76
void art::ModuleBase::setModuleDescription ( ModuleDescription const &  md)
inherited

Definition at line 31 of file ModuleBase.cc.

References art::ModuleBase::md_.

32  {
33  md_ = md;
34  }
std::optional< ModuleDescription > md_
Definition: ModuleBase.h:55
void art::ModuleBase::sortConsumables ( std::string const &  current_process_name)
inherited

Definition at line 49 of file ModuleBase.cc.

References art::ModuleBase::collector_, and art::ConsumesCollector::sortConsumables().

50  {
51  // Now that we know we have seen all the consumes declarations,
52  // sort the results for fast lookup later.
53  collector_.sortConsumables(current_process_name);
54  }
ConsumesCollector collector_
Definition: ModuleBase.h:56
void sortConsumables(std::string const &current_process_name)
bool art::Observer::wantAllEvents ( ) const
inlineprotectednoexceptinherited

Definition at line 31 of file Observer.h.

References e, art::Observer::getTriggerResults(), art::Observer::wantAllEvents_, and art::Observer::wantEvent().

32  {
33  return wantAllEvents_;
34  }
bool wantAllEvents_
Definition: Observer.h:75
bool art::Observer::wantEvent ( ScheduleID  id,
Event const &  e 
) const
protectedinherited

Definition at line 63 of file Observer.cc.

References art::Observer::rejectors_, art::Observer::selectors_, and art::Observer::wantAllEvents_.

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

64  {
65  if (wantAllEvents_) {
66  return true;
67  }
68  bool const select_event = selectors_ ? selectors_->matchEvent(id, e) : true;
69  bool const reject_event =
70  rejectors_ ? rejectors_->matchEvent(id, e) : false;
71  return select_event and not reject_event;
72  }
bool wantAllEvents_
Definition: Observer.h:75
std::optional< detail::ProcessAndEventSelectors > rejectors_
Definition: Observer.h:80
Float_t e
Definition: plot.C:35
std::optional< detail::ProcessAndEventSelectors > selectors_
Definition: Observer.h:79

Member Data Documentation

bool sim::DumpSimEnergyDeposits::bShowEmission = true
private

Print the photons and electrons emitted.

Definition at line 105 of file DumpSimEnergyDeposits_module.cc.

Referenced by dumpEnergyDeposit().

bool sim::DumpSimEnergyDeposits::bShowLocation = true
private

Print the center of the deposition.

Definition at line 103 of file DumpSimEnergyDeposits_module.cc.

Referenced by dumpEnergyDeposit().

bool sim::DumpSimEnergyDeposits::bShowStep = true
private

Print the step ends.

Definition at line 104 of file DumpSimEnergyDeposits_module.cc.

Referenced by dumpEnergyDeposit().

bool sim::DumpSimEnergyDeposits::bSplitPhotons = true
private

Print photons by emission speed.

Definition at line 106 of file DumpSimEnergyDeposits_module.cc.

Referenced by dumpEnergyDeposit().

art::InputTag sim::DumpSimEnergyDeposits::fEnergyDepositTag
private

Tag for input data product.

Definition at line 100 of file DumpSimEnergyDeposits_module.cc.

Referenced by analyze().

std::string sim::DumpSimEnergyDeposits::fOutputCategory
private

Category for LogInfo output.

Definition at line 101 of file DumpSimEnergyDeposits_module.cc.

Referenced by analyze().


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