Go to the documentation of this file. 1 #ifndef __JDETECTOR__JPMTDEFAULTSIMULATOR__
2 #define __JDETECTOR__JPMTDEFAULTSIMULATOR__
39 if (this->size() <= pmt) {
40 this->resize(pmt + 1);
56 public JHashMap<int, JModuleSignalProcessor>
75 for (JDetector::const_iterator module = detector.begin(); module != detector.end(); ++module) {
76 for (
size_t pmt = 0; pmt != module->size(); ++pmt) {
virtual const JPMTSignalProcessorInterface & getPMTSignalProcessor(const JPMTIdentifier &pmt) const
Get PMT signal processor.
JPMTDefaultSimulator(const JPMTParametersMap ¶meters, const JDetector &detector)
Constructor.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
void put(const size_t pmt, const JPMTAnalogueSignalProcessor &cpu)
Put PMT signal processor in container at given readout channel.
int getID() const
Get identifier.
JPMTDefaultSimulator()
Default constructor.
Auxiliary container for PMT signal processors in same optical module.
Auxiliary class for map of PMT parameters.
int getPMTAddress() const
Get PMT identifier (= TDC).
PMT signal processor interface.
const JPMTParameters & getPMTParameters(const JPMTIdentifier &id) const
Get PMT parameters.
JPMTDefaultSimulator(const JPMTParameters ¶meters, const JPMTIdentifier &pmt)
Constructor.
Default PMT simulation interface.
Data structure for PMT parameters.
Auxiliary classes and methods for detector calibration.
PMT analogue signal processor.