Namespaces | |
bits | |
Classes | |
class | ChannelNoiseDB |
class | ChannelSelectorDB |
class | CookedFrameSink |
class | CookedFrameSource |
class | FrameSaver |
class | IArtEventVisitor |
class | LazyFrame |
class | LazyFrameSource |
class | LazyTrace |
class | MainTool |
class | MultiChannelNoiseDB |
class | RawFrameSource |
class | SimChannelSink |
class | SimDepoSource |
class | WCLS |
struct | WCLSConfig |
struct | WCLSKeysToIgnore |
class | WireCellToolkit |
A WCT component which is a sink of "cooked" frames which saves frames into an art::Event that it visits.
Cooked means that some processing of the frame has occurred and the frame is saved into the art::Event as recob::Wires.
A WCT component which is a source of "cooked" frames which it produces by also being an art::Event visitor.
Cooked means that the waveforms are taken from the art::Event as a labeled std::vector<recob::Wire> collection.
A WCT component which passes through IFrames untouched and saves their content as:
It can be configured to scale waveform or summary values by some constant.
A WCT component which is a source of frames which it produces by also being an art::Event visitor.
Lazy means that there is a delay between conversion of the short int samples of the raw::RawDigit and the float samples of IFrame/ITrace. This can help memory usage if a subset of the frame is processed serially.
A WCT component which is a source of raw frames which it produces by also being an art::Event visitor.
Raw means that the waveforms are taken from the art::Event as a labeled std::vector<raw::RawDigit> collection.
A WCT component that is a sink of sim::SimChannel (converted from WireCell::IDepo) into an art::Event.
Contact bruss for comments/questions. ell@ yale. edu
Modified by Wenqiang Gu (wgu@b), 9/16/2019 nl.g ovA generic SimChannel saver for multiple volumes
A sim depo source provides IDepo objects to WCT from LS simulation objects.
Multiple strategies are possible for ingesting depositions into WCT simulation.
1) Treat the vector of SimEnergyDeposit in each art::Event in whole and independently from those in other art::Event's. That's what this converter does.
2) Allow for multiple, independent vectors of SimEnergyDeposit otherwise as above to each be ingested into WCT on each art::Event and let WCT properly mix them (eg with WCT's Gen::DepoMerger component).
3) As above but relax treating each art::Event atomically and allow accumulation of depos spanning multiple visit()'s. This can be used to allow art modules to feed WCT to set up a streaming simulation such as one might want to do to simulate for DUNE triggering studies. The back end of the WCT simulation will still need to spit out discrete frames but it can do so such that their boundaries can be stitched together seemlessly.