LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "Event.h"
Public Types | |
using | Base = DataViewImpl |
template<typename T > | |
using | HandleT = Handle< T > |
Public Member Functions | |
Event (EventPrincipal const &ep, ModuleDescription const &md, cet::exempt_ptr< Consumer > consumer, RangeSet const &rs) | |
Event (EventPrincipal const &ep, ModuleDescription const &md, cet::exempt_ptr< Consumer > consumer) | |
EventID | id () const |
Timestamp | time () const |
EventNumber_t | event () const |
SubRunNumber_t | subRun () const |
RunNumber_t | run () const |
bool | isRealData () const |
EventAuxiliary::ExperimentType | experimentType () const |
SubRun const & | getSubRun () const |
Run const & | getRun () const |
History const & | history () const |
ProcessHistoryID const & | processHistoryID () const |
template<typename PROD > | |
ProductID | put (std::unique_ptr< PROD > &&product) |
template<typename PROD > | |
ProductID | put (std::unique_ptr< PROD > &&product, std::string const &productInstanceName) |
bool | getProcessParameterSet (std::string const &processName, fhicl::ParameterSet &ps) const |
EDProductGetter const * | productGetter (ProductID const) const |
void | commit (EventPrincipal &, bool checkPutProducts, std::set< TypeLabel > const &expectedProducts) |
template<typename PROD > | |
art::ProductID | put (std::unique_ptr< PROD > &&product, std::string const &productInstanceName) |
Private Types | |
using | RetrievedProductIDs = std::vector< ProductID > |
using | RetrievedProductSet = std::set< ProductID > |
using | TypeLabelMap = std::map< TypeLabel, PMValue > |
using | GroupQueryResultVec = std::vector< GroupQueryResult > |
Private Member Functions | |
size_t | size () const |
template<typename PROD > | |
bool | get (SelectorBase const &, Handle< PROD > &result) const |
template<typename PROD > | |
bool | get (ProductID const pid, Handle< PROD > &result) const |
template<typename PROD > | |
bool | getByLabel (std::string const &label, std::string const &productInstanceName, Handle< PROD > &result) const |
template<typename PROD > | |
bool | getByLabel (std::string const &label, std::string const &productInstanceName, std::string const &processName, Handle< PROD > &result) const |
template<typename PROD > | |
PROD const & | getByLabel (InputTag const &tag) const |
same as above, but using the InputTag class More... | |
template<typename PROD > | |
bool | getByLabel (InputTag const &tag, Handle< PROD > &result) const |
template<typename PROD > | |
PROD const * | getPointerByLabel (InputTag const &tag) const |
template<typename PROD > | |
bool | getByToken (ProductToken< PROD > const &token, Handle< PROD > &result) const |
template<typename PROD > | |
ValidHandle< PROD > | getValidHandle (InputTag const &tag) const |
template<typename PROD > | |
ValidHandle< PROD > | getValidHandle (ProductToken< PROD > const &token) const |
template<typename PROD > | |
art::ValidHandle< PROD > | getValidHandle (InputTag const &tag) const |
template<typename PROD > | |
art::ValidHandle< PROD > | getValidHandle (ProductToken< PROD > const &token) const |
template<typename PROD > | |
void | getMany (SelectorBase const &, std::vector< Handle< PROD >> &results) const |
template<typename PROD > | |
void | getManyByType (std::vector< Handle< PROD >> &results) const |
template<typename ELEMENT > | |
std::size_t | getView (std::string const &moduleLabel, std::string const &productInstanceName, std::vector< ELEMENT const * > &result) const |
template<typename ELEMENT > | |
std::size_t | getView (InputTag const &tag, std::vector< ELEMENT const * > &result) const |
template<typename ELEMENT > | |
std::size_t | getView (ViewToken< ELEMENT > const &token, std::vector< ELEMENT const * > &result) const |
template<typename ELEMENT > | |
bool | getView (std::string const &moduleLabel, std::string const &instanceName, View< ELEMENT > &result) const |
template<typename ELEMENT > | |
bool | getView (InputTag const &tag, View< ELEMENT > &result) const |
template<typename ELEMENT > | |
bool | getView (ViewToken< ELEMENT > const &tag, View< ELEMENT > &result) const |
template<typename PROD > | |
bool | removeCachedProduct (Handle< PROD > &h) const |
ProcessHistory const & | processHistory () const |
void | recordAsParent (Provenance const &prov) const |
TypeLabelMap & | putProducts () |
TypeLabelMap const & | putProducts () const |
RetrievedProductSet const & | retrievedProducts () const |
RetrievedProductIDs | retrievedProductIDs () const |
void | checkPutProducts (bool checkProducts, std::set< TypeLabel > const &expectedProducts, TypeLabelMap const &putProducts) |
BranchDescription const & | getProductDescription (TypeID const &type, std::string const &productInstanceName) const |
template<typename ELEMENT > | |
art::DataViewImpl::GroupQueryResultVec | getView_ (std::string const &moduleLabel, std::string const &productInstanceName, std::string const &processName) const |
Private Attributes | |
EventAuxiliary const & | aux_ |
std::unique_ptr< SubRun const > const | subRun_ |
EventPrincipal const & | eventPrincipal_ |
using art::Event::Base = DataViewImpl |
|
protectedinherited |
Definition at line 214 of file DataViewImpl.h.
using art::Event::HandleT = Handle<T> |
|
inherited |
Definition at line 175 of file DataViewImpl.h.
|
inherited |
Definition at line 176 of file DataViewImpl.h.
|
inherited |
Definition at line 177 of file DataViewImpl.h.
|
explicit |
Definition at line 47 of file Event.cc.
|
explicit |
Definition at line 54 of file Event.cc.
References aux_, eventPrincipal_, art::InEvent, and subRun_.
|
protectedinherited |
Definition at line 109 of file DataViewImpl.cc.
References art::DataViewImpl::getProductDescription(), and art::errors::LogicError.
Referenced by art::Run::commit(), art::SubRun::commit(), commit(), put(), and art::DataViewImpl::retrievedProducts().
void art::Event::commit | ( | EventPrincipal & | ep, |
bool | checkPutProducts, | ||
std::set< TypeLabel > const & | expectedProducts | ||
) |
Definition at line 121 of file Event.cc.
References art::DataViewImpl::checkPutProducts(), eventPrincipal_, art::productstatus::present(), art::EventPrincipal::put(), art::DataViewImpl::putProducts(), and art::DataViewImpl::retrievedProductIDs().
Referenced by put().
|
inline |
Definition at line 67 of file Event.h.
References aux_, and art::EventAuxiliary::event().
Referenced by reco3d::PlotSpacePoints::analyze(), pid::PIDAAnalyzer::analyze(), calo::PrintCalorimetry::analyze(), trk::TrackContainmentAnalyzer::analyze(), larg4::ISCalculationAna::analyze(), opdet::FIFOHistogramAna::analyze(), microboone::CosmicRemovalAna::analyze(), opdet::LEDCalibrationAna::analyze(), trkf::TrackAna::analyze(), util::FileCatalogMetadataExtras::postEvent(), evdb::EventDisplay::postProcessEvent(), lar_pandora::LArPandoraEventDump::PrintEventMetadata(), trk::TrackContainmentTagger::produce(), cluster::TrajCluster::produce(), cluster::BlurredClustering::produce(), evgen::MarleyGen::produce(), and evgen::MarleyTimeGen::produce().
|
inline |
Definition at line 88 of file Event.h.
References aux_, art::EventAuxiliary::experimentType(), getRun(), getSubRun(), history(), and processHistoryID().
Referenced by rndm::NuRandomServiceHelper::ArtState::set_event().
|
inlineinherited |
Definition at line 307 of file DataViewImpl.h.
References art::Handle< T >::clear(), art::convert_handle(), art::Handle< T >::failedToGet(), art::DataViewImpl::get_(), art::Handle< T >::provenance(), art::DataViewImpl::recordAsParent(), art::DataViewImpl::recordParents_, and art::GroupQueryResult::succeeded().
Referenced by art::Run::endTime(), art::SubRun::endTime(), art::detail::ProcessAndEventSelector::loadTriggerResults(), DUNE::NeutrinoTrackingEff::processEff(), DUNE::MuonTrackingEff::processEff(), and put().
|
inherited |
Definition at line 322 of file DataViewImpl.h.
References art::Handle< T >::clear(), art::convert_handle(), art::Handle< T >::failedToGet(), art::DataViewImpl::getByProductID_(), art::Handle< T >::provenance(), art::DataViewImpl::recordAsParent(), art::DataViewImpl::recordParents_, and art::GroupQueryResult::succeeded().
|
inlineinherited |
Definition at line 344 of file DataViewImpl.h.
Referenced by lar::util::details::FindAllP< Source, Dest >::Add(), reco3d::PlotSpacePoints::analyze(), hit::MCHitAnaExample::analyze(), pid::PIDAAnalyzer::analyze(), opdet::OpFlashSimpleAna::analyze(), opdet::OpHitAna::analyze(), cheat::CheckBackTracking::analyze(), calo::PrintCalorimetry::analyze(), opdet::OpFlashMCTruthAna::analyze(), MCBTDemo::analyze(), trk::TrackContainmentAnalyzer::analyze(), opdet::FlashHypothesisAna::analyze(), cheat::RecoCheckAna::analyze(), opreco::OpticalRecoAna::analyze(), cluster::ClusterPCA::analyze(), hit::HitAnaModule::analyze(), lar_pandora::ConsolidatedPFParticleAnalysisTemplate::analyze(), vertex::AggregateVertexAna::analyze(), rwgt::ReweightAna::analyze(), caldata::CalWireAna::analyze(), shower::TCShowerTemplateMaker::analyze(), opdet::FIFOHistogramAna::analyze(), opdet::TrackTimeAssocAna::analyze(), shower::TCShowerElectronLikelihood::analyze(), shower::TCShowerAnalysis::analyze(), opdet::OpDigiAna::analyze(), opdet::OpFlashAna::analyze(), microboone::CosmicRemovalAna::analyze(), detsim::SimWireAna::analyze(), larg::LArSimChannelAna::analyze(), opdet::FlashPurityCheckAna::analyze(), opdet::LEDCalibrationAna::analyze(), pfpf::PFPAna::analyze(), trkf::SpacePointAna::analyze(), cluster::ClusterAna::analyze(), hit::MagDriftAna::analyze(), detsim::WienerFilterAna::analyze(), cluster::DBclusterAna::analyze(), hit::GausHitFinderAna::analyze(), hit::HitFinderAna::analyze(), cluster::HoughLineFinderAna::analyze(), NuShowerEff::analyze(), opdet::SimPhotonCounter::analyze(), vertex::FeatureVertexFinderAna::analyze(), ems::MultiEMShowers::analyze(), lar::example::AnalysisExample::analyze(), trkf::SeedAna::analyze(), trkf::TrackAna::analyze(), ClusteringValidation::ClusteringValidation::analyze(), trkf::TrackAna::anaStitch(), lar_pandora::LArPandoraHelper::BuildMCParticleHitMaps(), evd::AnalysisBaseDrawer::CalorShower(), evd::HitSelector::ChangeHit(), lar_cluster3d::StandardHit3DBuilder::CollectArtHits(), lar_pandora::LArPandoraHelper::CollectClusters(), lar_pandora::LArPandoraHelper::CollectCosmicTags(), lar_pandora::LArPandoraHelper::CollectGeneratorMCParticles(), lar_pandora::LArPandoraHelper::CollectHits(), lar_pandora::LArPandoraHelper::CollectMCParticles(), lar_pandora::LArPandoraHelper::CollectPFParticleMetadata(), lar_pandora::LArPandoraExternalEventBuilding::CollectPFParticles(), lar_pandora::LArPandoraHelper::CollectPFParticles(), lar_pandora::LArPandoraHelper::CollectSeeds(), ems::EMShower3D::CollectShower2D(), lar_pandora::LArPandoraHelper::CollectShowers(), ems::MergeEMShower3D::collectshowers(), lar_pandora::LArPandoraHelper::CollectSimChannels(), lar_pandora::LArPandoraHelper::CollectSpacePoints(), lar_pandora::LArPandoraHelper::CollectT0s(), lar_pandora::LArPandoraHelper::CollectTracks(), lar_pandora::LArPandoraHelper::CollectVertices(), lar_pandora::LArPandoraHelper::CollectWires(), ems::MultiEMShowers::convCluster(), t0::IndirectHitParticleAssns::CreateHitParticleAssociations(), t0::DirectHitParticleAssns::CreateHitParticleAssociations(), evd::AnalysisBaseDrawer::DrawDeDx(), evd::AnalysisBaseDrawer::DrawKineticEnergy(), evd::RecoBaseDrawer::DrawTrackVertexAssns2D(), art::Run::endTime(), art::SubRun::endTime(), filt::LArG4ParticleFilter::filter(), simfilter::FilterNoMCParticles::filter(), filt::FinalStateParticleFilter::filter(), filt::FinalStateSelectFilter::filter(), simfilter::FilterSimPhotonTime::filter(), cluster::SmallClusterFilter::filter(), filt::EmptyFilter::filter(), simfilter::FilterNoDirtNeutrinos::filter(), simfilter::FilterStoppingMuon::filter(), filter::MuonFilter::filter(), trkf::StitchAlg::FindHeadsAndTails(), anab::FVectorReader< T, N >::FVectorReader(), trkf::Track3DKalmanHit::getAllHits(), lar_pandora::LArPandoraHelper::GetAssociatedHits(), evd::RecoBaseDrawer::GetBezierTracks(), art::DataViewImpl::getByLabel(), art::DataViewImpl::getByToken(), trkf::Track3DKalmanHit::getClusteredHits(), evd::RecoBaseDrawer::GetClusters(), lar_pandora::LArPandoraEvent::GetCollection(), ShowerQuality::GetDataOrDie(), evd::RecoBaseDrawer::GetEdges(), evd::RecoBaseDrawer::GetEndPoint2D(), evd::RecoBaseDrawer::GetEvents(), lar_pandora::LArPandoraEvent::GetFilteredParticlesByCRTag(), ems::MergeEMShower3D::getGammaId(), trkf::BezierTrackerModule::GetHitsFromClusters(), trkf::SeedFinderModule::GetHitsFromEvent(), evd::RecoBaseDrawer::GetOpFlashes(), evd::RecoBaseDrawer::GetPFParticles(), trkf::Track3DKalmanHit::getPFParticleStuff(), art::DataViewImpl::getPointerByLabel(), evd::RecoBaseDrawer::GetSeeds(), shower::TCShower::getShowersWithoutSlices(), shower::TCShower::getShowersWithSlices(), sim::SimListUtils::GetSimPhotonsCollection(), evd::RecoBaseDrawer::GetSlices(), trkf::SeedFinderModule::GetSortedHitsFromClusters(), evd::RecoBaseDrawer::GetSpacePoints(), art::DataViewImpl::getValidHandle(), evd::RecoBaseDrawer::GetVertices(), evwgh::GenieWeightCalc::GetWeight(), evd::RecoBaseDrawer::GetWires(), lar_cluster3d::SpacePointHit3DBuilder::Hit3DBuilder(), lar_pandora::LArPandoraEventDump::PandoraData::LoadCollection(), ems::MergeEMShower3D::mcinfo(), evgb::MCTruthAndFriendsItr::MCTruthAndFriendsItr(), mvapid::MVAAlg::PrepareEvent(), wc::CellTree::processCalib(), DUNE::NeutrinoShowerEff::processEff(), DUNE::NeutrinoTrackingEff::processEff(), DUNE::MuonTrackingEff::processEff(), wc::CellTree::processMC(), wc::CellTree::processOpFlash(), wc::CellTree::processOpHit(), wc::CellTree::processRaw(), wc::CellTree::processTrigger(), event::EventMaker::produce(), MCReco::produce(), opdet::FlashClusterMatch::produce(), hit::DisambigCheater::produce(), hit::MCHitFinder::produce(), hit::TTHitFinder::produce(), trk::TrackContainmentTagger::produce(), vertex::VertexCheater::produce(), cluster::SimpleClusterMerger::produce(), opdet::OpMCDigi::produce(), vertex::CornerFinder::produce(), hit::RFFHitFinder::produce(), event::EventCheater::produce(), shwf::ShowerCheater::produce(), apa::APAHitFinder::produce(), opdet::TrackTimeAssoc::produce(), opdet::BeamFlashCompatabilityCheck::produce(), trkf::SpacePointCheater::produce(), trkf::SpacePointFinder::produce(), sim::MergeSimSources::produce(), sppt::TTSpacePointFinder::produce(), trkf::BezierTrackerModule::produce(), spacecharge::ShiftEdepSCE::produce(), noisefilteralg::WireCellNoiseFilter::produce(), trkf::TrackCheater::produce(), opdet::OpticalRawDigitReformatter::produce(), calo::BezierCalorimetry::produce(), pid::Chi2ParticleID::produce(), cluster::ClusterCheater::produce(), hit::FFTHitFinder::produce(), cosmic::BeamFlashTrackMatchTagger::produce(), evwgh::EventWeight::produce(), calo::TrackCalorimetry::produce(), caldata::CalWire::produce(), trkf::FeatureTracker::produce(), opdet::OpFlashFinder::produce(), vertex::AggregateVertex::produce(), CRHitRemoval::produce(), cluster::TrajCluster::produce(), cluster::DBcluster::produce(), cosmic::TrackPFParticleMatch::produce(), cluster::FuzzyClusterMerger::produce(), ShowerReco3D::produce(), caldata::CalWireT962::produce(), cluster::BlurredClustering::produce(), cluster::LineMerger::produce(), cluster::fuzzyCluster::produce(), trkf::SpacePts::produce(), cosmic::CosmicPFParticleTagger::produce(), shower::EMShower::produce(), event::AggregateEvent::produce(), shower::TCShower::produce(), cosmic::CosmicTrackTagger::produce(), trkf::Track3Dreco::produce(), vertex::VertexMatch::produce(), trkf::TrackKalmanCheater::produce(), shwf::ShowerFinder::produce(), cosmic::CosmicPCAxisTagger::produce(), t0::MCParticleShowerMatching::produce(), cosmic::CosmicClusterTagger::produce(), t0::MCParticleTrackMatching::produce(), hit::RawHitFinder::produce(), opdet::OpHitFinder::produce(), reco3d::SpacePointSolver::produce(), trkf::CCTrackMaker::produce(), trkf::MCSFitProducer::produce(), vertex::PrimaryVertexFinder::produce(), cluster::SmallClusterFinder::produce(), vertex::HarrisVertexFinder::produce(), cluster::EndPointModule::produce(), hit::GausHitFinder::produce(), trkf::TrackStitcher::produce(), ems::EMShower3D::produce(), CRHitRemovalByPCA::produce(), cluster::HoughLineFinder::produce(), calo::Calorimetry::produce(), hit::DPRawHitFinder::produce(), vertex::VertexFinder2D::produce(), shwf::ShowerReco::produce(), trkf::Track3DKalman::produce(), lbne::PhotonCounterT0Matching::produce(), trkf::PMAlgTrajFitter::produce(), trkf::Track3DKalmanSPS::produce(), detsim::SimDriftElectrons::produce(), t0::MCTruthT0Matching::produce(), vertex::FeatureVertexFinder::produce(), trkf::KalmanFilterTrajectoryFitter::produce(), trkf::CosmicTracker::produce(), larg4::LArG4::produce(), ems::MergeEMShower3D::produce(), put(), evd::details::RawDigitCacheDataClass::ReadProduct(), evd::InfoTransfer::Rebuild(), cheat::PhotonBackTracker::Rebuild(), evd::HitSelector::SaveHits(), evd::HitSelector::SaveSeedLines(), cluster::ClusterMergeHelper::SetClusters(), nnet::TrainingDataAlg::setDataEventData(), tss::TrackShowerHits::sortHits(), and evd::details::RawDigitCacheDataClass::Update().
|
inlineinherited |
Definition at line 353 of file DataViewImpl.h.
References art::DataViewImpl::branchType_, art::Handle< T >::clear(), art::DataViewImpl::consumer_, art::convert_handle(), art::Handle< T >::failedToGet(), art::DataViewImpl::getByLabel_(), art::ProductInfo::Product, art::Handle< T >::provenance(), art::DataViewImpl::recordAsParent(), art::DataViewImpl::recordParents_, and art::GroupQueryResult::succeeded().
|
inlineinherited |
same as above, but using the InputTag class
Definition at line 378 of file DataViewImpl.h.
References art::DataViewImpl::getByLabel().
|
inlineinherited |
Definition at line 337 of file DataViewImpl.h.
References art::InputTag::instance(), art::InputTag::label(), and art::InputTag::process().
|
inlineinherited |
Definition at line 387 of file DataViewImpl.h.
References art::DataViewImpl::getByLabel(), and art::ProductToken< T >::inputTag_.
Referenced by art::Run::endTime(), art::SubRun::endTime(), and put().
|
inlineinherited |
Definition at line 421 of file DataViewImpl.h.
References art::DataViewImpl::branchType_, art::DataViewImpl::consumer_, art::convert_handle(), art::DataViewImpl::getMany_(), art::ProductInfo::Many, art::DataViewImpl::recordAsParent(), and art::DataViewImpl::recordParents_.
Referenced by art::Run::endTime(), art::SubRun::endTime(), art::DataViewImpl::getManyByType(), and put().
|
inlineinherited |
Definition at line 446 of file DataViewImpl.h.
References art::DataViewImpl::getMany().
Referenced by evd::RecoBaseDrawer::DrawShower3D(), evd::RecoBaseDrawer::DrawShowerOrtho(), evd::RecoBaseDrawer::DrawTrack3D(), evd::RecoBaseDrawer::DrawTrackOrtho(), art::Run::endTime(), art::SubRun::endTime(), simfilter::FilterCryostatNus::filter(), simfilter::FilterGenInTime::filter(), evd::SimulationDrawer::GetMCTruth(), evgb::MCTruthAndFriendsItr::MCTruthAndFriendsItr(), geo::AuxDetGeometry::preBeginRun(), geo::Geometry::preBeginRun(), larg4::LArG4::produce(), put(), and evdb::ScanFrame::Record().
|
inlineinherited |
Definition at line 396 of file DataViewImpl.h.
References art::DataViewImpl::getByLabel().
Referenced by art::Run::endTime(), art::SubRun::endTime(), and put().
bool art::Event::getProcessParameterSet | ( | std::string const & | processName, |
fhicl::ParameterSet & | ps | ||
) | const |
Definition at line 98 of file Event.cc.
References art::thread_safe_registry_via_id< K, M >::get(), art::ProcessHistory::getConfigurationForProcess(), id(), art::errors::NotFound, art::ProcessConfiguration::parameterSetID(), and processHistoryID().
Referenced by put().
|
protectedinherited |
Definition at line 142 of file DataViewImpl.cc.
References art::DataViewImpl::branchType_, art::get_ProductDescription(), art::ProductMetaData::instance(), art::DataViewImpl::md_, art::ModuleDescription::moduleLabel(), art::ModuleDescription::processName(), and art::ProductMetaData::productList().
Referenced by art::DataViewImpl::checkPutProducts(), art::Results::put(), put(), art::Run::put_(), art::SubRun::put_(), and art::DataViewImpl::retrievedProducts().
Run const & art::Event::getRun | ( | ) | const |
Definition at line 80 of file Event.cc.
References art::SubRun::getRun(), and getSubRun().
Referenced by experimentType().
SubRun const & art::Event::getSubRun | ( | ) | const |
Definition at line 70 of file Event.cc.
References art::errors::NullPointerError, and subRun_.
Referenced by experimentType(), and getRun().
|
inherited |
Referenced by larg4::ISCalculationAna::analyze(), recob::DumpVertices::analyze(), recob::DumpPCAxes::analyze(), sim::DumpMCTruth::analyze(), recob::DumpSpacePoints::analyze(), recob::DumpSeeds::analyze(), sim::DumpGTruth::analyze(), recob::DumpClusters::analyze(), hit::DumpHits::analyze(), detsim::DumpRawDigits::analyze(), caldata::DumpWires::analyze(), recob::DumpPFParticles::analyze(), recob::DumpTracks::analyze(), t0::IndirectHitParticleAssns::CreateHitParticleAssociations(), t0::DirectHitParticleAssns::CreateHitParticleAssociations(), art::Run::endTime(), art::SubRun::endTime(), anab::FVectorReader< T, N >::FVectorReader(), trkmkr::KalmanFilterFitTrackMaker::initEvent(), hit::HitFinder::produce(), trkf::TCTrack::produce(), cluster::LineCluster::produce(), cluster::SimpleLineCluster::produce(), hit::HitCheater::produce(), TrackProducerFromTrack::produce(), cluster::DBCluster3D::produce(), TrackProducerFromTrackTrajectory::produce(), cluster::TrajCluster::produce(), cluster::ClusterCrawler::produce(), trkf::VertexFitter::produce(), t0::MCTruthT0Matching::produce(), trkf::KalmanFilterTrajectoryFitter::produce(), trkf::PMAlgTrackMaker::produce(), phot::PhotonLibraryPropagation::produce(), trkf::KalmanFilterFinalTrackFitter::produce(), and put().
|
inherited |
|
inlineinherited |
Definition at line 405 of file DataViewImpl.h.
References art::DataViewImpl::getByLabel(), and art::ValidHandle< T >::provenance().
|
inlineinherited |
Definition at line 414 of file DataViewImpl.h.
References art::ProductToken< T >::inputTag_.
|
inherited |
Definition at line 474 of file DataViewImpl.h.
References art::DataViewImpl::fillView_().
Referenced by larg4::LArG4Ana::analyze(), pmtana::PMTAna::analyze(), opdet::SimPhotonCounter::analyze(), evd::RecoBaseDrawer::CountHits(), art::Run::endTime(), art::SubRun::endTime(), cluster::ClusterMatchAlg::FillMCInfo(), filter::ADCFilter::filter(), evd::RecoBaseDrawer::GetHits(), sim::SimListUtils::GetLArVoxelList(), evd::SimulationDrawer::GetParticle(), evd::RecoBaseDrawer::GetShowers(), evd::RecoBaseDrawer::GetTracks(), art::DataViewImpl::getView(), event::EventCheater::produce(), hit::HitCheater::produce(), opdet::OpticalRawDigitReformatter::produce(), opdet::OpHitFinder::produce(), detsim::SimWire::produce(), and put().
|
inherited |
Definition at line 486 of file DataViewImpl.h.
References art::DataViewImpl::fillView_(), art::InputTag::instance(), art::InputTag::label(), and art::InputTag::process().
|
inherited |
|
inherited |
Definition at line 497 of file DataViewImpl.h.
References art::DataViewImpl::fillView_(), art::View< T >::set_innards(), and art::View< T >::vals().
|
inherited |
Definition at line 510 of file DataViewImpl.h.
References art::DataViewImpl::fillView_(), art::InputTag::instance(), art::InputTag::label(), art::InputTag::process(), art::View< T >::set_innards(), and art::View< T >::vals().
|
inherited |
Definition at line 521 of file DataViewImpl.h.
References art::DataViewImpl::getView(), and art::ViewToken< Element >::inputTag_.
|
inherited |
Definition at line 453 of file DataViewImpl.h.
References art::DataViewImpl::branchType_, art::DataViewImpl::consumer_, art::DataViewImpl::ensureUniqueProduct_(), art::DataViewImpl::getMatchingSequenceByLabel_(), art::DataViewImpl::removeNonViewableMatches_(), and art::ProductInfo::ViewElement.
History const & art::Event::history | ( | ) | const |
Definition at line 86 of file Event.cc.
References eventPrincipal_, and art::EventPrincipal::history().
Referenced by experimentType().
|
inline |
Definition at line 56 of file Event.h.
References aux_, and art::EventAuxiliary::id().
Referenced by lar_pandora::PFParticleTrackAna::analyze(), opdet::OpHitAna::analyze(), lar_pandora::PFParticleCosmicAna::analyze(), opdet::OpFlashMCTruthAna::analyze(), lar_pandora::PFParticleAnalysis::analyze(), lar_pandora::PFParticleHitDumper::analyze(), lar_pandora::PFParticleMonitoring::analyze(), cheat::RecoCheckAna::analyze(), opdet::FlashHypothesisAna::analyze(), opreco::OpticalRecoAna::analyze(), recob::DumpVertices::analyze(), hit::HitAnaModule::analyze(), opdet::TrackTimeAssocAna::analyze(), opdet::OpDigiAna::analyze(), shower::TCShowerAnalysis::analyze(), opdet::OpFlashAna::analyze(), larg4::LArG4Ana::analyze(), opdet::FlashPurityCheckAna::analyze(), cluster::ClusterAna::analyze(), pfpf::PFPAna::analyze(), cluster::DBclusterAna::analyze(), hit::GausHitFinderAna::analyze(), hit::HitFinderAna::analyze(), cluster::HoughLineFinderAna::analyze(), NuShowerEff::analyze(), recob::DumpSeeds::analyze(), opdet::SimPhotonCounter::analyze(), vertex::FeatureVertexFinderAna::analyze(), detsim::DumpRawDigits::analyze(), caldata::DumpWires::analyze(), recob::DumpPFParticles::analyze(), ems::MultiEMShowers::analyze(), evd::HitSelector::ChangeHit(), evd::GraphClusterAlg::CheckValidity(), t0::IndirectHitParticleAssns::CreateHitParticleAssociations(), util::EventChangeTracker_t::EventChangeTracker_t(), filter::EventFilter::filter(), filt::EmptyFilter::filter(), art::EventIDFilter::filter(), getProcessParameterSet(), evd::HeaderDrawer::Header(), evdb::DisplayWindow::OpenWindow(), art::TimeTracker::postEventReading(), evd::LandedSocket::postProcessEvent(), evdb::EventDisplay::postProcessEvent(), art::Tracer::preEvent(), lar_cluster3d::Cluster3D::PrepareEvent(), evdb::EventDisplay::preProcessEvent(), opdet::BoDataFrameInput::produce(), mvapid::MVAPID::produce(), wc::MergeWireCell::produce(), evgen::NUANCEGen::produce(), evgen::NDKGen::produce(), vertex::PrimaryVertexFinder::produce(), vertex::HarrisVertexFinder::produce(), shwf::ShowerReco::produce(), trkf::Track3DKalman::produce(), trkf::Track3DKalmanSPS::produce(), lar::example::TotallyCheatTracker::produce(), lar_cluster3d::Cluster3D::produce(), larg4::LArG4::produce(), ems::MergeEMShower3D::produce(), evd::InfoTransfer::Rebuild(), evdb::ScanFrame::Record(), art::MemoryTracker::recordEventData(), run(), evd::HitSelector::SaveHits(), evd::HitSelector::SaveSeedLines(), rndm::NuRandomServiceHelper::ArtState::set_event(), and art::TFileService::TFileService().
|
inline |
Definition at line 83 of file Event.h.
References aux_, and art::EventAuxiliary::isRealData().
Referenced by lar_pandora::PFParticleMonitoring::analyze(), cheat::RecoCheckAna::analyze(), opreco::OpticalRecoAna::analyze(), larg::LArSimChannelAna::analyze(), trkf::SpacePointAna::analyze(), hit::MagDriftAna::analyze(), DUNE::NeutrinoTrackingEff::analyze(), cluster::DBclusterAna::analyze(), DUNE::MuonTrackingEff::analyze(), hit::HitFinderAna::analyze(), trkf::SeedAna::analyze(), trkf::TrackAna::analyze(), trkf::TrackAna::anaStitch(), lar_pandora::LArPandoraHelper::CollectGeneratorMCParticles(), lar_pandora::LArPandoraHelper::CollectMCParticles(), lar_pandora::LArPandoraHelper::CollectSimChannels(), lar_pandora::LArPandora::CreatePandoraInput(), evd::SimulationDrawer::GetMCTruth(), evd::SimulationDrawer::GetParticle(), evd::SimulationDrawer::MCTruth3D(), evd::SimulationDrawer::MCTruthLongText(), evd::SimulationDrawer::MCTruthOrtho(), evd::SimulationDrawer::MCTruthShortText(), evd::SimulationDrawer::MCTruthVectors2D(), caldata::CalWire::produce(), cluster::TrajCluster::produce(), caldata::CalWireT962::produce(), t0::MCParticleHitMatching::produce(), t0::MCParticleTrackMatching::produce(), t0::MCParticleShowerMatching::produce(), trkf::Track3DKalman::produce(), trkf::Track3DKalmanSPS::produce(), t0::MCTruthT0Matching::produce(), cheat::PhotonBackTracker::Rebuild(), rndm::NuRandomServiceHelper::ArtState::set_event(), and nnet::TrainingDataAlg::setEventData().
|
inherited |
Definition at line 81 of file DataViewImpl.cc.
References art::DataViewImpl::principal_, and art::Principal::processHistory().
Referenced by art::Run::endTime(), art::SubRun::endTime(), and put().
ProcessHistoryID const & art::Event::processHistoryID | ( | ) | const |
Definition at line 92 of file Event.cc.
References eventPrincipal_, art::EventPrincipal::history(), and art::History::processHistoryID().
Referenced by experimentType(), and getProcessParameterSet().
EDProductGetter const * art::Event::productGetter | ( | ProductID const | pid | ) | const |
Definition at line 64 of file Event.cc.
References eventPrincipal_, and art::Principal::productGetter().
Referenced by util::CreateAssn(), evgb::util::CreateAssn(), util::CreateAssnD(), evgb::util::CreateAssnD(), trkf::Track3DKalmanHit::createOutputs(), trkf::SpacePointCheater::produce(), trkf::SpacePointFinder::produce(), trkf::TrackKalmanCheater::produce(), shwf::ShowerReco::produce(), trkf::PMAlgTrajFitter::produce(), evd::GraphCluster::produce(), trkf::KalmanFilterTrajectoryFitter::produce(), trkf::KalmanFilterFinalTrackFitter::produce(), and put().
|
inline |
Definition at line 102 of file Event.h.
References art::DataViewImpl::checkPutProducts(), commit(), art::DataViewImpl::get(), art::DataViewImpl::getByLabel(), art::DataViewImpl::getByToken(), art::DataViewImpl::getMany(), art::DataViewImpl::getManyByType(), art::DataViewImpl::getPointerByLabel(), getProcessParameterSet(), art::DataViewImpl::getValidHandle(), art::DataViewImpl::getView(), art::DataViewImpl::processHistory(), productGetter(), art::DataViewImpl::removeCachedProduct(), and art::DataViewImpl::size().
Referenced by simfilter::FilterGenInTime::filter(), art::MixOp< PROD, OPROD >::mixAndPut(), lar_cluster3d::Cluster3D::ArtOutputHandler::outputObjects(), event::EventMaker::produce(), opdet::BoDataFrameInput::produce(), MCReco::produce(), lar_pandora::LArPandoraTrackCreation::produce(), opdet::FlashClusterMatch::produce(), art::TriggerResultInserter::produce(), lar_pandora::LArPandoraShowerCreation::produce(), hit::MCHitFinder::produce(), mvapid::MVAPID::produce(), trkf::SeedFinderModule::produce(), trk::TrackContainmentTagger::produce(), vertex::VertexCheater::produce(), opdet::OpMCDigi::produce(), trkf::TCTrack::produce(), art::RandomNumberSaver::produce(), cluster::SimpleClusterMerger::produce(), ToyOneShowerGen::produce(), vertex::CornerFinder::produce(), shwf::ShowerCheater::produce(), event::EventCheater::produce(), sppt::TTSpacePointFinder::produce(), trkf::SpacePointCheater::produce(), trkf::SpacePointFinder::produce(), cluster::LineCluster::produce(), opdet::BeamFlashCompatabilityCheck::produce(), tss::TrackShowerHits::produce(), sim::MergeSimSources::produce(), trkf::BezierTrackerModule::produce(), spacecharge::ShiftEdepSCE::produce(), cluster::SimpleLineCluster::produce(), noisefilteralg::WireCellNoiseFilter::produce(), opdet::OpticalRawDigitReformatter::produce(), trkf::TrackCheater::produce(), opdet::OptDetDigitizer::produce(), calo::BezierCalorimetry::produce(), pid::Chi2ParticleID::produce(), cluster::ClusterCheater::produce(), evgen::CosmicsGen::produce(), cosmic::BeamFlashTrackMatchTagger::produce(), calo::TrackCalorimetry::produce(), TrackProducerFromTrack::produce(), evwgh::EventWeight::produce(), opdet::OpFlashFinder::produce(), trkf::FeatureTracker::produce(), cluster::DBCluster3D::produce(), TrackProducerFromTrackTrajectory::produce(), vertex::AggregateVertex::produce(), wc::MergeWireCell::produce(), evgen::CORSIKAGen::produce(), caldata::CalWire::produce(), cluster::TrajCluster::produce(), caldata::CalWireT962::produce(), ShowerReco3D::produce(), cluster::DBcluster::produce(), cosmic::TrackPFParticleMatch::produce(), t0::MCParticleHitMatching::produce(), cluster::FuzzyClusterMerger::produce(), cluster::BlurredClustering::produce(), cluster::LineMerger::produce(), evgen::FileMuons::produce(), cluster::ClusterCrawler::produce(), cluster::fuzzyCluster::produce(), trkf::SpacePts::produce(), cosmic::CosmicPFParticleTagger::produce(), evgen::NUANCEGen::produce(), shower::EMShower::produce(), shower::TCShower::produce(), cosmic::CosmicTrackTagger::produce(), trkf::TrackKalmanCheater::produce(), trkf::Track3Dreco::produce(), vertex::VertexMatch::produce(), evgen::NucleonDecay::produce(), shwf::ShowerFinder::produce(), cosmic::CosmicPCAxisTagger::produce(), cosmic::CosmicClusterTagger::produce(), t0::MCParticleShowerMatching::produce(), t0::MCParticleTrackMatching::produce(), opdet::OpHitFinder::produce(), evgen::NDKGen::produce(), reco3d::SpacePointSolver::produce(), trkf::CCTrackMaker::produce(), trkf::MCSFitProducer::produce(), vertex::PrimaryVertexFinder::produce(), vertex::HarrisVertexFinder::produce(), cluster::SmallClusterFinder::produce(), cluster::EndPointModule::produce(), trkf::TrackStitcher::produce(), trkf::Track3DKalmanHit::produce(), ems::EMShower3D::produce(), CRHitRemovalByPCA::produce(), evgen::GaisserParam::produce(), evgen::MarleyGen::produce(), cluster::HoughLineFinder::produce(), evgen::TextFileGen::produce(), calo::Calorimetry::produce(), detsim::SimWire::produce(), evgen::NeutronOsc::produce(), vertex::VertexFinder2D::produce(), shwf::ShowerReco::produce(), trkf::Track3DKalman::produce(), evgen::GENIEGen::produce(), lbne::PhotonCounterT0Matching::produce(), trkf::PMAlgTrajFitter::produce(), evgen::RadioGen::produce(), trkf::Track3DKalmanSPS::produce(), t0::MCTruthT0Matching::produce(), evgen::LightSource::produce(), vertex::FeatureVertexFinder::produce(), evd::GraphCluster::produce(), trkf::KalmanFilterTrajectoryFitter::produce(), trkf::PMAlgTrackMaker::produce(), phot::PhotonLibraryPropagation::produce(), trkf::KalmanFilterFinalTrackFitter::produce(), trkf::CosmicTracker::produce(), evgen::MUSUN::produce(), evgen::MarleyTimeGen::produce(), evgen::SingleGen::produce(), larg4::LArG4::produce(), ems::MergeEMShower3D::produce(), lar_pandora::LArPandoraOutput::ProduceArtOutput(), recob::ChargedSpacePointCollectionCreator::put(), anab::FVectorWriter< N >::saveOutputs(), opdet::TrackTimeAssoc::StoreFlashMatches(), lar_pandora::LArPandoraEvent::WriteAssociation(), and lar_pandora::LArPandoraEvent::WriteCollection().
ProductID art::Event::put | ( | std::unique_ptr< PROD > && | product, |
std::string const & | productInstanceName | ||
) |
art::ProductID art::Event::put | ( | std::unique_ptr< PROD > && | product, |
std::string const & | productInstanceName | ||
) |
Definition at line 160 of file Event.h.
References art::DataViewImpl::getProductDescription(), art::RangeSet::invalid(), art::errors::NullPointerError, art::errors::ProductPutFailure, and art::DataViewImpl::putProducts().
|
inlineprotectedinherited |
Definition at line 183 of file DataViewImpl.h.
References art::DataViewImpl::putProducts_.
Referenced by art::Results::commit(), art::Run::commit(), art::SubRun::commit(), commit(), art::Results::put(), put(), art::Run::put_(), art::SubRun::put_(), and art::DataViewImpl::retrievedProducts().
|
inlineprotectedinherited |
|
protectedinherited |
Definition at line 87 of file DataViewImpl.cc.
References art::Provenance::parents(), art::Provenance::productDescription(), art::Provenance::productID(), art::DataViewImpl::retrievedProducts_, and art::BranchDescription::transient().
Referenced by art::DataViewImpl::fillView_(), art::DataViewImpl::get(), art::DataViewImpl::getByLabel(), and art::DataViewImpl::getMany().
|
inherited |
Definition at line 551 of file DataViewImpl.h.
References art::Handle< T >::clear(), art::Handle< T >::id(), art::Handle< T >::isValid(), art::Handle< T >::provenance(), and art::DataViewImpl::removeCachedProduct_().
Referenced by art::Run::endTime(), art::SubRun::endTime(), hit::MCHitFinder::produce(), and put().
|
protectedinherited |
Definition at line 100 of file DataViewImpl.cc.
References art::DataViewImpl::retrievedProducts_.
Referenced by commit(), and art::DataViewImpl::retrievedProducts().
|
inlineprotectedinherited |
Definition at line 197 of file DataViewImpl.h.
References art::DataViewImpl::checkPutProducts(), art::DataViewImpl::getProductDescription(), art::DataViewImpl::putProducts(), art::DataViewImpl::retrievedProductIDs(), and art::DataViewImpl::retrievedProducts_.
|
inline |
Definition at line 77 of file Event.h.
References id(), and art::EventID::run().
Referenced by pid::PIDAAnalyzer::analyze(), lar_pandora::PFParticleTrackAna::analyze(), calo::PrintCalorimetry::analyze(), lar_pandora::PFParticleCosmicAna::analyze(), lar_pandora::PFParticleMonitoring::analyze(), lar_pandora::PFParticleAnalysis::analyze(), lar_pandora::PFParticleHitDumper::analyze(), trk::TrackContainmentAnalyzer::analyze(), opdet::FlashHypothesisAna::analyze(), cheat::RecoCheckAna::analyze(), larg4::ISCalculationAna::analyze(), hit::HitAnaModule::analyze(), opdet::FIFOHistogramAna::analyze(), shower::TCShowerAnalysis::analyze(), microboone::CosmicRemovalAna::analyze(), larg4::LArG4Ana::analyze(), opdet::LEDCalibrationAna::analyze(), cluster::DBclusterAna::analyze(), hit::GausHitFinderAna::analyze(), hit::HitFinderAna::analyze(), NuShowerEff::analyze(), opdet::SimPhotonCounter::analyze(), vertex::FeatureVertexFinderAna::analyze(), trkf::TrackAna::analyze(), t0::IndirectHitParticleAssns::CreateHitParticleAssociations(), filter::EventFilter::filter(), evd::HeaderDrawer::Header(), util::FileCatalogMetadataExtras::postEvent(), lar_cluster3d::Cluster3D::PrepareEvent(), lar_pandora::LArPandoraEventDump::PrintEventMetadata(), trk::TrackContainmentTagger::produce(), noisefilteralg::WireCellNoiseFilter::produce(), wc::MergeWireCell::produce(), cluster::BlurredClustering::produce(), evgen::MarleyGen::produce(), trkf::Track3DKalmanSPS::produce(), lar_cluster3d::Cluster3D::produce(), evgen::MarleyTimeGen::produce(), and evdb::ScanFrame::Record().
|
inherited |
Definition at line 34 of file DataViewImpl.cc.
References art::DataViewImpl::principal_, art::DataViewImpl::putProducts_, and art::Principal::size().
Referenced by put().
|
inline |
Definition at line 72 of file Event.h.
References aux_, and art::EventAuxiliary::subRun().
Referenced by shower::TCShowerAnalysis::analyze(), larg4::LArG4Ana::analyze(), NuShowerEff::analyze(), t0::IndirectHitParticleAssns::CreateHitParticleAssociations(), filter::EventFilter::filter(), evd::HeaderDrawer::Header(), util::FileCatalogMetadataExtras::postEvent(), lar_pandora::LArPandoraEventDump::PrintEventMetadata(), wc::MergeWireCell::produce(), cluster::BlurredClustering::produce(), evgen::MarleyGen::produce(), evgen::MarleyTimeGen::produce(), and evdb::ScanFrame::Record().
|
inline |
Definition at line 61 of file Event.h.
References aux_, and art::EventAuxiliary::time().
Referenced by cluster::HoughLineFinderAna::analyze(), filter::EventTimeFilter::filter(), evd::HeaderDrawer::Header(), art::Tracer::preEvent(), lariov::SIOVChannelStatusService::PreProcessEvent(), lariov::SIOVElectronicsCalibService::PreProcessEvent(), lariov::SIOVDetPedestalService::PreProcessEvent(), lariov::SIOVPmtGainService::PreProcessEvent(), and rndm::NuRandomServiceHelper::ArtState::set_event().
|
private |
Definition at line 151 of file Event.h.
Referenced by Event(), event(), experimentType(), id(), isRealData(), subRun(), and time().
|
private |
Definition at line 153 of file Event.h.
Referenced by commit(), Event(), history(), processHistoryID(), and productGetter().
|
private |
Definition at line 152 of file Event.h.
Referenced by Event(), and getSubRun().