LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
Public Types | |
using | ModuleType = EDAnalyzer |
Public Member Functions | |
LArNuCVNZlibMaker (fhicl::ParameterSet const &pset) | |
~LArNuCVNZlibMaker () | |
void | beginJob () |
void | endSubRun (art::SubRun const &sr) |
void | analyze (const art::Event &evt) |
void | reconfigure (const fhicl::ParameterSet &pset) |
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 ¤t_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 | |
template<class T > | |
void | write_files (LArTrainingData< T > td, std::string evtid)=delete |
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 () |
Protected Attributes | |
std::string | fOutputDir |
std::string | fPixelMapInput |
bool | fSetLog |
std::vector< bool > | fReverseViews |
unsigned int | fPlaneLimit |
unsigned int | fTDCLimit |
std::string | out_dir |
CVNImageUtils | fImage |
Private Member Functions | |
void | write_files (LArTrainingNuData td, std::string evtid) |
Private Attributes | |
unsigned int | fTopologyHitsCut |
std::string | fGenieGenModuleLabel |
bool | fApplyFidVol |
std::vector< double > | fFidMinCoords |
std::vector< double > | fFidMaxCoords |
TH1D * | hPOT |
double | fPOT |
int | fRun |
int | fSubRun |
Definition at line 55 of file LArNuCVNZlibMaker_module.cc.
|
inherited |
Definition at line 22 of file EDAnalyzer.h.
|
explicit |
Definition at line 81 of file LArNuCVNZlibMaker_module.cc.
References reconfigure().
lcvn::LArNuCVNZlibMaker::~LArNuCVNZlibMaker | ( | ) |
Definition at line 87 of file LArNuCVNZlibMaker_module.cc.
void lcvn::LArNuCVNZlibMaker::analyze | ( | const art::Event & | evt | ) |
Definition at line 127 of file LArNuCVNZlibMaker_module.cc.
References simb::MCParticle::E(), simb::MCParticle::EndPosition(), art::Event::event(), fApplyFidVol, fFidMaxCoords, fFidMinCoords, fGenieGenModuleLabel, art::fill_ptr_vector(), lcvn::ICVNZlibMaker::fPixelMapInput, fTopologyHitsCut, art::ProductRetriever::getHandle(), lcvn::AssignLabels::GetInteractionType(), simb::MCTruth::GetNeutrino(), lcvn::AssignLabels::GetNNeutrons(), lcvn::AssignLabels::GetNPions(), lcvn::AssignLabels::GetNPizeros(), lcvn::AssignLabels::GetNProtons(), lcvn::AssignLabels::GetPDG(), lcvn::AssignLabels::GetTopology(), lcvn::AssignLabels::GetTopologyType(), lcvn::AssignLabels::GetTopologyTypeAlt(), lcvn::interaction, lcvn::kOther, simb::MCNeutrino::Lepton(), simb::MCNeutrino::Nu(), art::Event::run(), lcvn::TDNuInfo::SetTopologyInformation(), lcvn::TDNuInfo::SetTruthInfo(), art::Event::subRun(), util::to_string(), and write_files().
|
virtual |
Reimplemented from lcvn::ICVNZlibMaker.
Definition at line 118 of file LArNuCVNZlibMaker_module.cc.
References lcvn::ICVNZlibMaker::beginJob(), and hPOT.
|
protectedinherited |
Definition at line 61 of file ModuleBase.h.
References art::ModuleBase::collector_, and art::ConsumesCollector::consumes().
|
protectedinherited |
|
protectedinherited |
Definition at line 75 of file ModuleBase.h.
References art::ModuleBase::collector_, and art::ConsumesCollector::consumesMany().
|
protectedinherited |
|
inherited |
Definition at line 68 of file ModuleBase.h.
References art::ModuleBase::collector_, and art::ConsumesCollector::consumesView().
|
inherited |
Definition at line 25 of file Analyzer.cc.
Referenced by art::detail::Analyzer::Analyzer().
|
inherited |
Definition at line 68 of file Analyzer.cc.
References art::ModuleContext::scheduleID().
Referenced by art::detail::Analyzer::Analyzer().
|
inherited |
Definition at line 84 of file Analyzer.cc.
References art::ModuleContext::scheduleID().
Referenced by art::detail::Analyzer::Analyzer().
|
inherited |
Definition at line 33 of file Analyzer.cc.
Referenced by art::detail::Analyzer::Analyzer().
|
inherited |
Definition at line 76 of file Analyzer.cc.
References art::ModuleContext::scheduleID().
Referenced by art::detail::Analyzer::Analyzer().
|
inherited |
Definition at line 92 of file Analyzer.cc.
References art::ModuleContext::scheduleID().
Referenced by art::detail::Analyzer::Analyzer().
|
inherited |
Definition at line 100 of file Analyzer.cc.
References e, and art::ModuleContext::scheduleID().
Referenced by art::detail::Analyzer::Analyzer().
|
inherited |
Definition at line 47 of file Analyzer.cc.
Referenced by art::detail::Analyzer::Analyzer().
|
inherited |
Definition at line 61 of file Analyzer.cc.
Referenced by art::detail::Analyzer::Analyzer().
|
inherited |
Definition at line 40 of file Analyzer.cc.
Referenced by art::detail::Analyzer::Analyzer().
|
inherited |
Definition at line 54 of file Analyzer.cc.
Referenced by art::detail::Analyzer::Analyzer().
|
virtual |
Reimplemented from art::EDAnalyzer.
Definition at line 102 of file LArNuCVNZlibMaker_module.cc.
References fPOT, fRun, fSubRun, art::ProductRetriever::getByLabel(), hPOT, if(), art::SubRun::run(), art::SubRun::subRun(), and sumdata::POTSummary::totpot.
|
inherited |
Definition at line 43 of file ModuleBase.cc.
References art::ModuleBase::collector_, and art::ConsumesCollector::getConsumables().
|
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().
|
inherited |
Definition at line 37 of file ModuleBase.cc.
References art::ModuleBase::doMakeWorker(), and art::NumBranchTypes.
|
protectedinherited |
Definition at line 82 of file ModuleBase.h.
References art::ModuleBase::collector_, and art::ConsumesCollector::mayConsume().
|
protectedinherited |
Definition at line 96 of file ModuleBase.h.
References art::ModuleBase::collector_, and art::ConsumesCollector::mayConsumeMany().
|
protectedinherited |
|
inherited |
Definition at line 89 of file ModuleBase.h.
References art::ModuleBase::collector_, and art::ConsumesCollector::mayConsumeView().
|
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().
|
protectedinherited |
Definition at line 57 of file Observer.cc.
References art::Observer::process_name_.
Referenced by art::FileDumperOutput::printPrincipal().
void lcvn::LArNuCVNZlibMaker::reconfigure | ( | const fhicl::ParameterSet & | pset | ) |
Definition at line 90 of file LArNuCVNZlibMaker_module.cc.
References fApplyFidVol, fFidMaxCoords, fFidMinCoords, fGenieGenModuleLabel, fTopologyHitsCut, fhicl::ParameterSet::get(), and lcvn::ICVNZlibMaker::reconfigure().
Referenced by LArNuCVNZlibMaker().
|
inherited |
|
inherited |
Definition at line 49 of file ModuleBase.cc.
References art::ModuleBase::collector_, and art::ConsumesCollector::sortConsumables().
|
inlineprotectednoexceptinherited |
Definition at line 31 of file Observer.h.
References e, art::Observer::getTriggerResults(), art::Observer::wantAllEvents_, and art::Observer::wantEvent().
|
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().
|
private |
Definition at line 193 of file LArNuCVNZlibMaker_module.cc.
References lcvn::CVNImageUtils::ConvertPixelMapToPixelArray(), DEFINE_ART_MODULE, art::errors::FileOpenError, lcvn::ICVNZlibMaker::fImage, lcvn::LArTrainingData< T >::fInfo, lcvn::LArTrainingData< T >::fInt, lcvn::ICVNZlibMaker::fPlaneLimit, lcvn::LArTrainingData< T >::fPMap, lcvn::ICVNZlibMaker::fTDCLimit, lcvn::PixelMap::GetTotHits(), lcvn::PixelMap::NTdc(), lcvn::PixelMap::NWire(), lcvn::ICVNZlibMaker::out_dir, and lcvn::CVNImageUtils::SetPixelMapSize().
Referenced by analyze().
|
protecteddeleteinherited |
|
private |
Definition at line 68 of file LArNuCVNZlibMaker_module.cc.
Referenced by analyze(), and reconfigure().
|
private |
Definition at line 70 of file LArNuCVNZlibMaker_module.cc.
Referenced by analyze(), and reconfigure().
|
private |
Definition at line 69 of file LArNuCVNZlibMaker_module.cc.
Referenced by analyze(), and reconfigure().
|
private |
Definition at line 67 of file LArNuCVNZlibMaker_module.cc.
Referenced by analyze(), and reconfigure().
|
protectedinherited |
Definition at line 72 of file ICVNZlibMaker.h.
Referenced by lcvn::ICVNZlibMaker::beginJob(), and write_files().
|
protectedinherited |
Definition at line 64 of file ICVNZlibMaker.h.
Referenced by lcvn::ICVNZlibMaker::beginJob(), and lcvn::ICVNZlibMaker::reconfigure().
|
protectedinherited |
Definition at line 65 of file ICVNZlibMaker.h.
Referenced by analyze(), and lcvn::ICVNZlibMaker::reconfigure().
|
protectedinherited |
Definition at line 68 of file ICVNZlibMaker.h.
Referenced by lcvn::ICVNZlibMaker::beginJob(), lcvn::ICVNZlibMaker::reconfigure(), and write_files().
|
private |
Definition at line 75 of file LArNuCVNZlibMaker_module.cc.
Referenced by endSubRun().
|
protectedinherited |
Definition at line 67 of file ICVNZlibMaker.h.
Referenced by lcvn::ICVNZlibMaker::beginJob(), and lcvn::ICVNZlibMaker::reconfigure().
|
private |
Definition at line 76 of file LArNuCVNZlibMaker_module.cc.
Referenced by endSubRun().
|
protectedinherited |
Definition at line 66 of file ICVNZlibMaker.h.
Referenced by lcvn::ICVNZlibMaker::beginJob(), and lcvn::ICVNZlibMaker::reconfigure().
|
private |
Definition at line 77 of file LArNuCVNZlibMaker_module.cc.
Referenced by endSubRun().
|
protectedinherited |
Definition at line 69 of file ICVNZlibMaker.h.
Referenced by lcvn::ICVNZlibMaker::beginJob(), lcvn::ICVNZlibMaker::reconfigure(), and write_files().
|
private |
Definition at line 66 of file LArNuCVNZlibMaker_module.cc.
Referenced by analyze(), and reconfigure().
|
private |
Definition at line 74 of file LArNuCVNZlibMaker_module.cc.
Referenced by beginJob(), and endSubRun().
|
protectedinherited |
Definition at line 71 of file ICVNZlibMaker.h.
Referenced by lcvn::ICVNZlibMaker::beginJob(), and write_files().