EICrecon
JANA based reconstruction for the EPIC detector
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
eicrecon::SignalPulse Class Referenceabstract
Inheritance diagram for eicrecon::SignalPulse:
Inheritance graph
[legend]

Public Member Functions

virtual ~SignalPulse ()=default
 
 SignalPulse (const SignalPulse &)=delete
 
SignalPulseoperator= (const SignalPulse &)=delete
 
 SignalPulse (SignalPulse &&)=delete
 
SignalPulseoperator= (SignalPulse &&)=delete
 
virtual double operator() (double time, double charge)=0
 
virtual double getMaximumTime () const =0
 
bool isUnimodal () const
 
virtual std::optional< double > getPeakTime (double) const
 

Protected Member Functions

 SignalPulse (bool is_unimodal)
 

Constructor & Destructor Documentation

◆ SignalPulse() [1/3]

eicrecon::SignalPulse::SignalPulse ( bool  is_unimodal)
inlineprotected

◆ ~SignalPulse()

virtual eicrecon::SignalPulse::~SignalPulse ( )
virtualdefault

◆ SignalPulse() [2/3]

eicrecon::SignalPulse::SignalPulse ( const SignalPulse )
delete

◆ SignalPulse() [3/3]

eicrecon::SignalPulse::SignalPulse ( SignalPulse &&  )
delete

Member Function Documentation

◆ getMaximumTime()

virtual double eicrecon::SignalPulse::getMaximumTime ( ) const
pure virtual

◆ getPeakTime()

virtual std::optional< double > eicrecon::SignalPulse::getPeakTime ( double  ) const
inlinevirtual

Reimplemented in eicrecon::LandauPulse.

◆ isUnimodal()

bool eicrecon::SignalPulse::isUnimodal ( ) const
inline

◆ operator()()

virtual double eicrecon::SignalPulse::operator() ( double  time,
double  charge 
)
pure virtual

◆ operator=() [1/2]

SignalPulse & eicrecon::SignalPulse::operator= ( const SignalPulse )
delete

◆ operator=() [2/2]

SignalPulse & eicrecon::SignalPulse::operator= ( SignalPulse &&  )
delete

The documentation for this class was generated from the following file: