ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
Public Member Functions | List of all members
AtTrapezoidFilter Class Reference

#include <AtTrapezoidFilter.h>

Inheritance diagram for AtTrapezoidFilter:
Inheritance graph
[legend]
Collaboration diagram for AtTrapezoidFilter:
Collaboration graph
[legend]

Public Member Functions

void SetM (Float_t m)
 
void SetRiseTime (Int_t riseTime)
 
void SetTopTime (Int_t topTime)
 
void SetDiscriminatorThreshold (Int_t threshold)
 
Float_t GetM ()
 
Int_t GetRiseTime ()
 
Int_t GetTopTime ()
 
virtual void Init () override
 Called at the init stage of the AtFilterTask. More...
 
virtual void InitEvent (AtRawEvent *event) override
 Called once for each event at the start of the Exec phase. More...
 
virtual void Filter (AtPad *pad, AtPadReference *padReference) override
 Called to filter each pad. More...
 
virtual bool IsGoodEvent () override
 Called at the end of an event. Returns if filtering was successful. More...
 
- Public Member Functions inherited from AtFilter
virtual ~AtFilter ()=default
 
virtual AtRawEventConstructOutputEvent (TClonesArray *outputEventArray, AtRawEvent *inputEvent)
 Construct output event from input event array. More...
 

Detailed Description

Definition at line 14 of file AtTrapezoidFilter.h.

Member Function Documentation

◆ Filter()

void AtTrapezoidFilter::Filter ( AtPad pad,
AtPadReference padReference 
)
overridevirtual

Called to filter each pad.

Optional padRef currently only used by SCA filter (10/20/22).

Parameters
[in]padPad to filter.
[in[padRefernece optional parameter only needed when when filtering FPN channels.

Implements AtFilter.

Definition at line 7 of file AtTrapezoidFilter.cxx.

◆ GetM()

Float_t AtTrapezoidFilter::GetM ( )
inline

Definition at line 40 of file AtTrapezoidFilter.h.

◆ GetRiseTime()

Int_t AtTrapezoidFilter::GetRiseTime ( )
inline

Definition at line 41 of file AtTrapezoidFilter.h.

◆ GetTopTime()

Int_t AtTrapezoidFilter::GetTopTime ( )
inline

Definition at line 42 of file AtTrapezoidFilter.h.

◆ Init()

virtual void AtTrapezoidFilter::Init ( )
inlineoverridevirtual

Called at the init stage of the AtFilterTask.

Implements AtFilter.

Definition at line 44 of file AtTrapezoidFilter.h.

◆ InitEvent()

virtual void AtTrapezoidFilter::InitEvent ( AtRawEvent inputEvent)
inlineoverridevirtual

Called once for each event at the start of the Exec phase.

Implements AtFilter.

Definition at line 45 of file AtTrapezoidFilter.h.

◆ IsGoodEvent()

virtual bool AtTrapezoidFilter::IsGoodEvent ( )
inlineoverridevirtual

Called at the end of an event. Returns if filtering was successful.

Implements AtFilter.

Definition at line 47 of file AtTrapezoidFilter.h.

◆ SetDiscriminatorThreshold()

void AtTrapezoidFilter::SetDiscriminatorThreshold ( Int_t  threshold)
inline

Definition at line 38 of file AtTrapezoidFilter.h.

◆ SetM()

void AtTrapezoidFilter::SetM ( Float_t  m)
inline

Definition at line 35 of file AtTrapezoidFilter.h.

◆ SetRiseTime()

void AtTrapezoidFilter::SetRiseTime ( Int_t  riseTime)
inline

Definition at line 36 of file AtTrapezoidFilter.h.

◆ SetTopTime()

void AtTrapezoidFilter::SetTopTime ( Int_t  topTime)
inline

Definition at line 37 of file AtTrapezoidFilter.h.


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