Public Types | Public Member Functions | Private Attributes | List of all members
sim::DumpOpDetBacktrackerRecords Class Reference
Inheritance diagram for sim::DumpOpDetBacktrackerRecords:
art::EDAnalyzer art::detail::Analyzer art::detail::LegacyModule art::Observer art::ModuleBase

Public Types

using Parameters = art::EDAnalyzer::Table< Config >
 
- Public Types inherited from art::EDAnalyzer
using WorkerType = WorkerT< EDAnalyzer >
 
using ModuleType = EDAnalyzer
 

Public Member Functions

 DumpOpDetBacktrackerRecords (Parameters const &config)
 Configuration-checking constructor. More...
 
 DumpOpDetBacktrackerRecords (DumpOpDetBacktrackerRecords const &)=delete
 
 DumpOpDetBacktrackerRecords (DumpOpDetBacktrackerRecords &&)=delete
 
DumpOpDetBacktrackerRecordsoperator= (DumpOpDetBacktrackerRecords const &)=delete
 
DumpOpDetBacktrackerRecordsoperator= (DumpOpDetBacktrackerRecords &&)=delete
 
void analyze (art::Event const &event) override
 
template<typename Stream >
void DumpOpDetBacktrackerRecord (Stream &&out, sim::OpDetBacktrackerRecord const &simchannel, std::string indent="", bool bIndentFirst=true) const
 Dumps the content of the specified OpDetBacktrackerRecord in the output stream. More...
 
- Public Member Functions inherited from art::EDAnalyzer
 EDAnalyzer (fhicl::ParameterSet const &pset)
 
template<typename Config >
 EDAnalyzer (Table< Config > const &config)
 
std::string workerType () const
 
- Public Member Functions inherited from art::detail::Analyzer
virtual ~Analyzer () noexcept
 
 Analyzer (fhicl::ParameterSet const &pset)
 
template<typename Config >
 Analyzer (Table< Config > const &config)
 
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)
 
- Public Member Functions inherited from art::Observer
 ~Observer () noexcept
 
 Observer (Observer const &)=delete
 
 Observer (Observer &&)=delete
 
Observeroperator= (Observer const &)=delete
 
Observeroperator= (Observer &&)=delete
 
void registerProducts (ProductDescriptions &, ModuleDescription const &)
 
void fillDescriptions (ModuleDescription const &)
 
fhicl::ParameterSetID selectorConfig () const
 
- Public Member Functions inherited from art::ModuleBase
virtual ~ModuleBase () noexcept
 
 ModuleBase ()
 
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)
 
template<typename T , BranchType BT>
ViewToken< T > consumesView (InputTag const &tag)
 
template<typename T , BranchType BT>
ViewToken< T > mayConsumeView (InputTag const &tag)
 

Private Attributes

art::InputTag fInputChannels
 name of OpDetBacktrackerRecord's data product More...
 
std::string fOutputCategory
 name of the stream for output More...
 

Additional Inherited Members

- Protected Member Functions inherited from art::Observer
std::string const & processName () const
 
bool wantAllEvents () const noexcept
 
bool wantEvent (ScheduleID id, Event const &e) const
 
Handle< TriggerResultsgetTriggerResults (Event const &e) const
 
 Observer (fhicl::ParameterSet const &config)
 
 Observer (std::vector< std::string > const &select_paths, std::vector< std::string > const &reject_paths, fhicl::ParameterSet const &config)
 
- Protected Member Functions inherited from art::ModuleBase
ConsumesCollectorconsumesCollector ()
 
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 ()
 

Detailed Description

Definition at line 53 of file DumpOpDetBacktrackerRecords_module.cc.

Member Typedef Documentation

Definition at line 56 of file DumpOpDetBacktrackerRecords_module.cc.

Constructor & Destructor Documentation

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

Configuration-checking constructor.

Definition at line 104 of file DumpOpDetBacktrackerRecords_module.cc.

105  : EDAnalyzer(config)
106  , fInputChannels(config().InputOpDetBacktrackerRecord())
107  , fOutputCategory(config().OutputCategory())
108 {}
EDAnalyzer(fhicl::ParameterSet const &pset)
Definition: EDAnalyzer.h:25
art::InputTag fInputChannels
name of OpDetBacktrackerRecord&#39;s data product
static Config * config
Definition: config.cpp:1054
std::string fOutputCategory
name of the stream for output
sim::DumpOpDetBacktrackerRecords::DumpOpDetBacktrackerRecords ( DumpOpDetBacktrackerRecords const &  )
delete
sim::DumpOpDetBacktrackerRecords::DumpOpDetBacktrackerRecords ( DumpOpDetBacktrackerRecords &&  )
delete

Member Function Documentation

void sim::DumpOpDetBacktrackerRecords::analyze ( art::Event const &  event)
overridevirtual

Implements art::EDAnalyzer.

Definition at line 123 of file DumpOpDetBacktrackerRecords_module.cc.

123  {
124 
125  // get the particles from the event
126  auto const& OpDetBacktrackerRecord
127  = *(event.getValidHandle<std::vector<sim::OpDetBacktrackerRecord>>(fInputChannels));
128 
129  mf::LogVerbatim(fOutputCategory) << "Event " << event.id()
130  << " : data product '" << fInputChannels.encode() << "' contains "
131  << OpDetBacktrackerRecord.size() << " OpDetBacktrackerRecord";
132 
133  unsigned int iOpDetBacktrackerRecord = 0;
134  for (sim::OpDetBacktrackerRecord const& simChannel: OpDetBacktrackerRecord) {
135 
136  // a bit of a header
138  log << "[#" << (iOpDetBacktrackerRecord++) << "] ";
139  DumpOpDetBacktrackerRecord(log, simChannel, " ", false);
140 
141  } // for
143 
144 } // sim::DumpOpDetBacktrackerRecords::analyze()
MaybeLogger_< ELseverityLevel::ELsev_info, true > LogVerbatim
art::InputTag fInputChannels
name of OpDetBacktrackerRecord&#39;s data product
std::string encode() const
Definition: InputTag.cc:97
Energy deposited on a readout Optical Detector by simulated tracks.
void DumpOpDetBacktrackerRecord(Stream &&out, sim::OpDetBacktrackerRecord const &simchannel, std::string indent="", bool bIndentFirst=true) const
Dumps the content of the specified OpDetBacktrackerRecord in the output stream.
std::string fOutputCategory
name of the stream for output
template<typename Stream >
void sim::DumpOpDetBacktrackerRecords::DumpOpDetBacktrackerRecord ( Stream &&  out,
sim::OpDetBacktrackerRecord const &  simchannel,
std::string  indent = "",
bool  bIndentFirst = true 
) const

Dumps the content of the specified OpDetBacktrackerRecord in the output stream.

Template Parameters
Streamthe type of output stream
Parameters
outthe output stream
simchannelthe OpDetBacktrackerRecord to be dumped
indentbase indentation string (default: none)
bIndentFirstif first output line should be indented (default: yes)

The indent string is prepended to every line of output, with the possible exception of the first one, in case bIndentFirst is true.

The output starts on the current line, and the last line is NOT broken.

Definition at line 113 of file DumpOpDetBacktrackerRecords_module.cc.

116  {
117  if (bIndentFirst) out << indent;
118  channel.Dump(out, indent);
119 } // sim::DumpOpDetBacktrackerRecords::DumpOpDetBacktrackerRecords()
uint8_t channel
Definition: CRTFragment.hh:201
DumpOpDetBacktrackerRecords& sim::DumpOpDetBacktrackerRecords::operator= ( DumpOpDetBacktrackerRecords const &  )
delete
DumpOpDetBacktrackerRecords& sim::DumpOpDetBacktrackerRecords::operator= ( DumpOpDetBacktrackerRecords &&  )
delete

Member Data Documentation

art::InputTag sim::DumpOpDetBacktrackerRecords::fInputChannels
private

name of OpDetBacktrackerRecord's data product

Definition at line 94 of file DumpOpDetBacktrackerRecords_module.cc.

std::string sim::DumpOpDetBacktrackerRecords::fOutputCategory
private

name of the stream for output

Definition at line 95 of file DumpOpDetBacktrackerRecords_module.cc.


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