All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Functions | Variables
detsim Namespace Reference

Detector simulation of raw signals on wires. More...

Classes

class  SimReadoutBoardICARUS
 
class  SimWireICARUS
 
class  OverlayICARUS
 
class  DumpOpDetWaveforms
 Prints the content of all optical detector waveforms on screen. More...
 
class  DumpRawDigits
 Prints the content of all the raw digits on screen. More...
 
class  SimWire
 
class  SimWireAna
 Base class for creation of raw signals on wires. More...
 
class  WienerFilterAna
 Base class for creation of raw signals on wires. More...
 
class  DriftElectronstoPlane
 
class  ISCalculationSeparate
 
class  SimDriftedElectronClusterAna
 
class  SimDriftElectrons
 
class  SimWireSBND
 

Functions

 get ())
 
 MF_LOG_WARNING ("SimWire")<< "SimWire is an example module that works for the "<< "MicroBooNE detector. Each experiment should implement "<< "its own version of this module to simulate electronics "<< "response."
 
 produces< std::vector< raw::RawDigit > > ()
 
createEngine this this reconfigure (pset)
 
TString compression (pset.get< std::string >("CompressionType"))
 
 if (compression.Contains("Huffman", TString::kIgnoreCase)) fCompression
 

Variables

createEngine this
 
auto const detProp
 
 fSampleRate = sampling_rate(clockData)
 
 fNSamplesReadout = detProp.NumberTimeSamples()
 
createEngine fStoreDriftedElectronClusters {pset.get<bool>("StoreDriftedElectronClusters", true)}
 
createEngine fLongitudinalDiffusion {pset.get<double>("LongitudinalDiffusion", 6.2e-9)}
 
createEngine fTransverseDiffusion {pset.get<double>("TransverseDiffusion", 16.3e-9)}
 
createEngine fElectronClusterSize {pset.get<double>("ElectronClusterSize", 600.0)}
 
createEngine fMinNumberOfElCluster {pset.get<int>("MinNumberOfElCluster", 0)}
 
createEngine fGeVToElectrons {pset.get<double>("GeVToElectrons", 4.237e+07)}
 
createEngine fRecombA {pset.get<double>("RecombA", 0.800)}
 
createEngine fRecombk {pset.get<double>("Recombk", 0.0486)}
 
createEngine fModBoxA {pset.get<double>("ModBoxA", 0.930)}
 
createEngine fModBoxB {pset.get<double>("ModBoxB", 0.212)}
 
createEngine fUseModBoxRecomb {pset.get<bool>("UseModBoxRecomb", true)}
 
 fCompression = raw::kNone
 

Detailed Description

Detector simulation of raw signals on wires.

Function Documentation

TString detsim::compression ( pset.get< std::string >  "CompressionType")
detsim::get ( )

Definition at line 155 of file SimReadoutBoardICARUS_module.cc.

155  {}.get())
156 {
157  this->reconfigure(pset);
158 
159  produces< std::vector<raw::RawDigit>>(fOutInstanceLabel);
161  TString compression(pset.get< std::string >("CompressionType"));
162  if(compression.Contains("Huffman",TString::kIgnoreCase)) fCompression = raw::kHuffman;
163 
164  return;
165 }
Huffman Encoding.
Definition: RawTypes.h:10
TString compression(pset.get< std::string >("CompressionType"))
for pfile in ack l reconfigure(.*) override"` do echo "checking $
no compression
Definition: RawTypes.h:9
detsim::if ( compression.  Contains"Huffman", TString::kIgnoreCase)
detsim::MF_LOG_WARNING ( "SimWire"  )
detsim::produces< std::vector< raw::RawDigit > > ( )
createEngine this this detsim::reconfigure ( pset  )

Variable Documentation

auto const detsim::detProp
Initial value:
=
art::ServiceHandle<detinfo::DetectorPropertiesService const>()->DataForJob(clockData)

Definition at line 157 of file SimWire_module.cc.

detsim::fCompression = raw::kNone

Definition at line 123 of file SimWireSBND_module.cc.

createEngine detsim::fElectronClusterSize {pset.get<double>("ElectronClusterSize", 600.0)}

Definition at line 153 of file DriftElectronstoPlane_module.cc.

createEngine detsim::fGeVToElectrons {pset.get<double>("GeVToElectrons", 4.237e+07)}

Definition at line 155 of file DriftElectronstoPlane_module.cc.

createEngine detsim::fLongitudinalDiffusion {pset.get<double>("LongitudinalDiffusion", 6.2e-9)}

Definition at line 151 of file DriftElectronstoPlane_module.cc.

createEngine detsim::fMinNumberOfElCluster {pset.get<int>("MinNumberOfElCluster", 0)}

Definition at line 154 of file DriftElectronstoPlane_module.cc.

createEngine detsim::fModBoxA {pset.get<double>("ModBoxA", 0.930)}

Definition at line 158 of file DriftElectronstoPlane_module.cc.

createEngine detsim::fModBoxB {pset.get<double>("ModBoxB", 0.212)}

Definition at line 159 of file DriftElectronstoPlane_module.cc.

detsim::fNSamplesReadout = detProp.NumberTimeSamples()

Definition at line 160 of file SimWire_module.cc.

createEngine detsim::fRecombA {pset.get<double>("RecombA", 0.800)}

Definition at line 156 of file DriftElectronstoPlane_module.cc.

createEngine detsim::fRecombk {pset.get<double>("Recombk", 0.0486)}

Definition at line 157 of file DriftElectronstoPlane_module.cc.

detsim::fSampleRate = sampling_rate(clockData)

Definition at line 159 of file SimWire_module.cc.

createEngine detsim::fStoreDriftedElectronClusters {pset.get<bool>("StoreDriftedElectronClusters", true)}

Definition at line 150 of file DriftElectronstoPlane_module.cc.

createEngine detsim::fTransverseDiffusion {pset.get<double>("TransverseDiffusion", 16.3e-9)}

Definition at line 152 of file DriftElectronstoPlane_module.cc.

createEngine detsim::fUseModBoxRecomb {pset.get<bool>("UseModBoxRecomb", true)}

Definition at line 160 of file DriftElectronstoPlane_module.cc.

createEngine detsim::this
Initial value:
{
auto const clockData = art::ServiceHandle<detinfo::DetectorClocksService const>()->DataForJob()

Definition at line 155 of file SimWire_module.cc.