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

Public Member Functions

 LandauPulse (std::vector< double > params)
 
double operator() (double time, double charge) override
 
double getMaximumTime () const override
 
std::optional< double > getPeakTime (double) const override
 
- Public Member Functions inherited from eicrecon::SignalPulse
virtual ~SignalPulse ()=default
 
 SignalPulse (const SignalPulse &)=delete
 
SignalPulseoperator= (const SignalPulse &)=delete
 
 SignalPulse (SignalPulse &&)=delete
 
SignalPulseoperator= (SignalPulse &&)=delete
 
bool isUnimodal () const
 

Additional Inherited Members

- Protected Member Functions inherited from eicrecon::SignalPulse
 SignalPulse (bool is_unimodal)
 

Constructor & Destructor Documentation

◆ LandauPulse()

eicrecon::LandauPulse::LandauPulse ( std::vector< double >  params)
inline

Member Function Documentation

◆ getMaximumTime()

double eicrecon::LandauPulse::getMaximumTime ( ) const
inlineoverridevirtual

Implements eicrecon::SignalPulse.

◆ getPeakTime()

std::optional< double > eicrecon::LandauPulse::getPeakTime ( double  ) const
inlineoverridevirtual

Reimplemented from eicrecon::SignalPulse.

◆ operator()()

double eicrecon::LandauPulse::operator() ( double  time,
double  charge 
)
inlineoverridevirtual

Implements eicrecon::SignalPulse.


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