Public Member Functions | |
| FakeFlash (fhicl::ParameterSet const &p) | |
| FakeFlash (FakeFlash const &)=delete | |
| FakeFlash (FakeFlash &&)=delete | |
| FakeFlash & | operator= (FakeFlash const &)=delete |
| FakeFlash & | operator= (FakeFlash &&)=delete |
| void | produce (art::Event &e) override |
| void | beginRun (art::Run &run) override |
Private Member Functions | |
| void | GenPosition (double &x, double &y, double &z) |
| void | FillSimPhotons (std::vector< sim::SimPhotons > &simph_v, int nphotons, size_t mother_trackid, const TLorentzVector &pos) |
| std::vector< double > | GenerateTime (size_t numphotons) |
Private Attributes | |
| bool | _verbose |
| verbosity for debugging More... | |
| double | _frequency |
| [MHz] More... | |
| double | _duration |
| [us] More... | |
| double | _tstart |
| [ns] More... | |
| size_t | _min_photons |
| [photons] More... | |
| size_t | _max_photons |
| [photons] More... | |
| std::vector< size_t > | _tpc_v |
| List of TPC ID to be used. More... | |
| double | _fast_frac |
| fraction of prompt light More... | |
| double | _fast_tau |
| scintillation emission time constant for fast component More... | |
| double | _slow_tau |
| scintillation emission time constant for slow component More... | |
| size_t | _ch_min |
| channel range min to produce SimPhotons More... | |
| size_t | _ch_max |
| channel range max to produce SimPhotons More... | |
| double | _xmax |
| 0.0-1.0 the x-position range in fraction of a TPC volume More... | |
| double | _ymax |
| 0.0-1.0 the y-position range in fraction of a TPC volume More... | |
| double | _zmax |
| 0.0-1.0 the z-position range in fraction of a TPC volume More... | |
| double | _xmin |
| 0.0-1.0 the x-position range in fraction of a TPC volume More... | |
| double | _ymin |
| 0.0-1.0 the y-position range in fraction of a TPC volume More... | |
| double | _zmin |
| 0.0-1.0 the z-position range in fraction of a TPC volume More... | |
| CLHEP::HepRandomEngine & | fFlatEngine |
| CLHEP::RandFlat * | fFlatRandom |
| CLHEP::RandExponential * | fExpoRandom |
| CLHEP::RandPoisson * | fPoisRandom |
Definition at line 40 of file FakeFlash_module.cc.
|
explicit |
Definition at line 89 of file FakeFlash_module.cc.
|
delete |
|
delete |
|
override |
Definition at line 140 of file FakeFlash_module.cc.
|
private |
Definition at line 178 of file FakeFlash_module.cc.
|
private |
Definition at line 214 of file FakeFlash_module.cc.
|
private |
Definition at line 152 of file FakeFlash_module.cc.
|
override |
Definition at line 225 of file FakeFlash_module.cc.
|
private |
channel range max to produce SimPhotons
Definition at line 75 of file FakeFlash_module.cc.
|
private |
channel range min to produce SimPhotons
Definition at line 74 of file FakeFlash_module.cc.
|
private |
[us]
Definition at line 66 of file FakeFlash_module.cc.
|
private |
fraction of prompt light
Definition at line 71 of file FakeFlash_module.cc.
|
private |
scintillation emission time constant for fast component
Definition at line 72 of file FakeFlash_module.cc.
|
private |
[MHz]
Definition at line 65 of file FakeFlash_module.cc.
|
private |
[photons]
Definition at line 69 of file FakeFlash_module.cc.
|
private |
[photons]
Definition at line 68 of file FakeFlash_module.cc.
|
private |
scintillation emission time constant for slow component
Definition at line 73 of file FakeFlash_module.cc.
|
private |
List of TPC ID to be used.
Definition at line 70 of file FakeFlash_module.cc.
|
private |
[ns]
Definition at line 67 of file FakeFlash_module.cc.
|
private |
verbosity for debugging
Definition at line 64 of file FakeFlash_module.cc.
|
private |
0.0-1.0 the x-position range in fraction of a TPC volume
Definition at line 76 of file FakeFlash_module.cc.
|
private |
0.0-1.0 the x-position range in fraction of a TPC volume
Definition at line 79 of file FakeFlash_module.cc.
|
private |
0.0-1.0 the y-position range in fraction of a TPC volume
Definition at line 77 of file FakeFlash_module.cc.
|
private |
0.0-1.0 the y-position range in fraction of a TPC volume
Definition at line 80 of file FakeFlash_module.cc.
|
private |
0.0-1.0 the z-position range in fraction of a TPC volume
Definition at line 78 of file FakeFlash_module.cc.
|
private |
0.0-1.0 the z-position range in fraction of a TPC volume
Definition at line 81 of file FakeFlash_module.cc.
|
private |
Definition at line 84 of file FakeFlash_module.cc.
|
private |
Definition at line 82 of file FakeFlash_module.cc.
|
private |
Definition at line 83 of file FakeFlash_module.cc.
|
private |
Definition at line 85 of file FakeFlash_module.cc.
1.8.5