#include <ShapedCohProtoDUNENoiseService.h>
Public Member Functions | |
ShapedCohProtoDUNENoiseService (fhicl::ParameterSet const &) | |
ShapedCohProtoDUNENoiseService (fhicl::ParameterSet const &, art::ActivityRegistry &) | |
~ShapedCohProtoDUNENoiseService () | |
int | addNoise (detinfo::DetectorClocksData const &, detinfo::DetectorPropertiesData const &, Channel, AdcSignalVector &) const |
void | newEvent () |
std::ostream & | print (std::ostream &, std::string) const |
Public Member Functions inherited from ChannelNoiseService | |
virtual | ~ChannelNoiseService ()=default |
Protected Member Functions | |
int | addFEMBNoise (const Channel, AdcSignalVector &, detinfo::DetectorClocksData const &) const |
int | addHVNoise (const Channel, AdcSignalVector &, detinfo::DetectorClocksData const &) const |
int | addShapedNoise (const Channel, AdcSignalVector &, detinfo::DetectorClocksData const &) const |
Private Member Functions | |
void | init () |
Private Attributes | |
CLHEP::HepRandomEngine * | m_pran |
art::ServiceHandle< geo::Geometry > | m_geo |
double | m_collection_plane_noise |
double | m_induction_plane_noise |
double | m_collection_plane_noise_rms |
double | m_induction_plane_noise_rms |
std::map< size_t, size_t > | m_channel_femb |
bool | m_random_phase |
double | m_frequency_rms |
double | m_amplitude_rms |
std::vector< std::vector< double > > | m_FEMBCo_Frq_nominal |
std::vector< std::vector< double > > | m_FEMBCo_Amp_nominal |
std::vector< std::vector< double > > | m_FEMBCo_Phs_nominal |
double | m_FEMBCo_Wfm_this_event_vec [m_n_apa][m_n_femb][m_n_tick] |
std::vector< double > | m_HV1_Frq_nominal |
std::vector< double > | m_HV1_Amp_nominal |
std::vector< double > | m_HV1_Phs_nominal |
double | m_HV1_Wfm_this_event_vec [m_n_tick] |
bool | m_init = 0 |
Static Private Attributes | |
static const size_t | m_n_apa = 12 |
static const size_t | m_n_tick = 8192 |
static const size_t | m_n_wire_per_apa = 2560 |
static const size_t | m_n_femb = 20 |
static const size_t | m_n_max_coh_noise = 9 |
Additional Inherited Members | |
Public Types inherited from ChannelNoiseService | |
typedef unsigned int | Channel |
Definition at line 15 of file ShapedCohProtoDUNENoiseService.h.
ShapedCohProtoDUNENoiseService::ShapedCohProtoDUNENoiseService | ( | fhicl::ParameterSet const & | pset | ) |
Definition at line 19 of file ShapedCohProtoDUNENoiseService_service.cc.
ShapedCohProtoDUNENoiseService::ShapedCohProtoDUNENoiseService | ( | fhicl::ParameterSet const & | pset, |
art::ActivityRegistry & | |||
) |
Definition at line 74 of file ShapedCohProtoDUNENoiseService_service.cc.
ShapedCohProtoDUNENoiseService::~ShapedCohProtoDUNENoiseService | ( | ) |
Definition at line 76 of file ShapedCohProtoDUNENoiseService_service.cc.
|
protected |
Definition at line 123 of file ShapedCohProtoDUNENoiseService_service.cc.
|
protected |
Definition at line 133 of file ShapedCohProtoDUNENoiseService_service.cc.
|
virtual |
Implements ChannelNoiseService.
Definition at line 80 of file ShapedCohProtoDUNENoiseService_service.cc.
|
protected |
Definition at line 89 of file ShapedCohProtoDUNENoiseService_service.cc.
|
private |
Definition at line 58 of file ShapedCohProtoDUNENoiseService_service.cc.
|
virtual |
Reimplemented from ChannelNoiseService.
Definition at line 143 of file ShapedCohProtoDUNENoiseService_service.cc.
|
virtual |
Implements ChannelNoiseService.
Definition at line 217 of file ShapedCohProtoDUNENoiseService_service.cc.
|
private |
Definition at line 55 of file ShapedCohProtoDUNENoiseService.h.
|
private |
Definition at line 51 of file ShapedCohProtoDUNENoiseService.h.
|
private |
Definition at line 46 of file ShapedCohProtoDUNENoiseService.h.
|
private |
Definition at line 48 of file ShapedCohProtoDUNENoiseService.h.
|
private |
Definition at line 58 of file ShapedCohProtoDUNENoiseService.h.
|
private |
Definition at line 57 of file ShapedCohProtoDUNENoiseService.h.
|
private |
Definition at line 59 of file ShapedCohProtoDUNENoiseService.h.
|
private |
Definition at line 62 of file ShapedCohProtoDUNENoiseService.h.
|
private |
Definition at line 54 of file ShapedCohProtoDUNENoiseService.h.
|
private |
Definition at line 44 of file ShapedCohProtoDUNENoiseService.h.
|
private |
Definition at line 66 of file ShapedCohProtoDUNENoiseService.h.
|
private |
Definition at line 65 of file ShapedCohProtoDUNENoiseService.h.
|
private |
Definition at line 67 of file ShapedCohProtoDUNENoiseService.h.
|
private |
Definition at line 70 of file ShapedCohProtoDUNENoiseService.h.
|
private |
Definition at line 47 of file ShapedCohProtoDUNENoiseService.h.
|
private |
Definition at line 49 of file ShapedCohProtoDUNENoiseService.h.
|
private |
Definition at line 72 of file ShapedCohProtoDUNENoiseService.h.
|
staticprivate |
Definition at line 37 of file ShapedCohProtoDUNENoiseService.h.
|
staticprivate |
Definition at line 40 of file ShapedCohProtoDUNENoiseService.h.
|
staticprivate |
Definition at line 41 of file ShapedCohProtoDUNENoiseService.h.
|
staticprivate |
Definition at line 38 of file ShapedCohProtoDUNENoiseService.h.
|
staticprivate |
Definition at line 39 of file ShapedCohProtoDUNENoiseService.h.
|
private |
Definition at line 43 of file ShapedCohProtoDUNENoiseService.h.
|
private |
Definition at line 53 of file ShapedCohProtoDUNENoiseService.h.