10 #include "CLHEP/Random/JamesRandom.h" ~ShapedCohProtoDUNENoiseService()
double m_collection_plane_noise_rms
static const size_t m_n_apa
static const size_t m_n_max_coh_noise
std::vector< std::vector< double > > m_FEMBCo_Phs_nominal
std::vector< std::vector< double > > m_FEMBCo_Amp_nominal
DECLARE_ART_SERVICE_INTERFACE_IMPL(MySharedService, art::test::MyServiceInterface, SHARED) DEFINE_ART_SERVICE_INTERFACE_IMPL(MySharedService
std::ostream & print(std::ostream &, std::string) const
Service to provide microboone-specific signal shaping for simulation (convolution) and reconstruction...
art framework interface to geometry description
double m_HV1_Wfm_this_event_vec[m_n_tick]
double m_collection_plane_noise
double m_induction_plane_noise_rms
int addHVNoise(const Channel, AdcSignalVector &, detinfo::DetectorClocksData const &) const
std::vector< double > m_HV1_Frq_nominal
ShapedCohProtoDUNENoiseService(fhicl::ParameterSet const &)
std::vector< double > m_HV1_Phs_nominal
double m_induction_plane_noise
static const size_t m_n_femb
int addNoise(detinfo::DetectorClocksData const &, detinfo::DetectorPropertiesData const &, Channel, AdcSignalVector &) const
Contains all timing reference information for the detector.
CLHEP::HepRandomEngine * m_pran
std::vector< std::vector< double > > m_FEMBCo_Frq_nominal
std::vector< AdcSignal > AdcSignalVector
std::map< size_t, size_t > m_channel_femb
int addFEMBNoise(const Channel, AdcSignalVector &, detinfo::DetectorClocksData const &) const
art::ServiceHandle< geo::Geometry > m_geo
static const size_t m_n_wire_per_apa
static const size_t m_n_tick
std::vector< double > m_HV1_Amp_nominal
double m_FEMBCo_Wfm_this_event_vec[m_n_apa][m_n_femb][m_n_tick]
int addShapedNoise(const Channel, AdcSignalVector &, detinfo::DetectorClocksData const &) const