Classes | Namespaces | Functions
SimDepoSource.cxx File Reference
#include "SimDepoSource.h"
#include "art/Framework/Principal/Handle.h"
#include "art/Framework/Principal/Event.h"
#include "lardataobj/Simulation/SimEnergyDeposit.h"
#include "WireCellUtil/Units.h"
#include "WireCellUtil/String.h"
#include "WireCellUtil/NamedFactory.h"
#include "WireCellIface/SimpleDepo.h"
#include "WireCellIface/IRecombinationModel.h"

Go to the source code of this file.

Classes

class  wcls::bits::DepoAdapter
 
class  wcls::bits::ElectronsAdapter
 
class  wcls::bits::PointAdapter
 
class  wcls::bits::StepAdapter
 

Namespaces

 wcls
 
 wcls::bits
 

Functions

 WIRECELL_FACTORY (wclsSimDepoSource, wcls::SimDepoSource, wcls::IArtEventVisitor, WireCell::IDepoSource, WireCell::IConfigurable) namespace units
 

Function Documentation

WIRECELL_FACTORY ( wclsSimDepoSource  ,
wcls::SimDepoSource  ,
wcls::IArtEventVisitor  ,
WireCell::IDepoSource  ,
WireCell::IConfigurable   
)

The WC/LS sim depo source adapts larsoft SimEnergyDeposit to WCT's IDepos.

Note, this WC/LS file unusually verbose. Besides just data conversion, additional WCT guts are exposed allow optional application of WCT ionization/recombination models, or to rely on the depo provider to already provide depo in units of #electrons.