14#ifndef NEULAND_DIGITIZING_TACQUILA_H
15#define NEULAND_DIGITIZING_TACQUILA_H
21#include <RtypesCore.h>
35 std::shared_ptr<TRandom3>
fRnd;
Validated< std::vector< Signal >::const_iterator > cachedFirstHitOverThresh
auto BuildTDC() -> double
Validated< double > cachedQDC
auto GetEnergy() -> double
auto BuildEnergy() -> double
auto operator=(Channel &&) -> Channel &=delete
auto operator=(const Channel &) -> Channel &=delete
const TacQuila::Params & par
void extra_reset() override
auto HasFired() -> bool override
Validated< double > cachedTDC
auto BuildQDC() -> double
void construct_hits(Hits &signals) override
std::vector< Signal > fPMTHits
Channel(Channel &&)=delete
void add_signal(Signal newHit) override
~Channel() override=default
static constexpr double DEFAULT_LAMBDA
Validated< double > cachedEnergy
auto FindThresholdExceedingHit() const -> std::vector< Signal >::const_iterator
Channel(const Channel &)=delete
const Params TACQUILA_DEFAULT_PARAM
Bool_t fExperimentalDataIsCorrectedForSaturation
std::shared_ptr< TRandom3 > fRnd
double fSaturationCoefficient