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

Public Member Functions

 EvaluatorPulse (const std::string &expression, const std::vector< double > &params)
 
double operator() (double time, double charge) override
 
double getMaximumTime () 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
 
virtual std::optional< double > getPeakTime (double) const
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ EvaluatorPulse()

eicrecon::EvaluatorPulse::EvaluatorPulse ( const std::string &  expression,
const std::vector< double > &  params 
)
inline

Member Function Documentation

◆ getMaximumTime()

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

Implements eicrecon::SignalPulse.

◆ operator()()

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

Implements eicrecon::SignalPulse.


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