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

#include <AtPulseLineTask.h>

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

Public Member Functions

 AtPulseLineTask ()
 
 ~AtPulseLineTask ()
 
void SetNumIntegrationPoints (UInt_t numPoints)
 
void SetNumSigmaToIntegrateZ (UShort_t zScore)
 
UInt_t GetNumIntegrationPoints ()
 
UShort_t SetNumSigmaToIntegrateZ ()
 
 ClassDefOverride (AtPulseLineTask, 2)
 
- Public Member Functions inherited from AtPulseTask
 AtPulseTask (std::shared_ptr< AtPulse > pulse)
 
 ~AtPulseTask ()=default
 
void SetPersistence (Bool_t val)
 
void SetPersistenceAtTpcPoint (Bool_t val)
 
void SetSaveMCInfo ()
 
virtual InitStatus Init () override
 Initiliazation of task at the beginning of a run. More...
 
virtual void Exec (Option_t *opt) override
 Executed for each event. More...
 
virtual void SetParContainers () override
 Load the parameter container from the runtime database. More...
 

Additional Inherited Members

- Protected Types inherited from AtPulseTask
using AtMapPtr = std::shared_ptr< AtMap >
 
using ResponseFunctionType = std::add_pointer_t< double(double)>
 
using ResponseFunc = std::function< double(int, double)>
 Function (or callable object) to use as the response function. Parameters are padNum and time (us) More...
 
- Protected Member Functions inherited from AtPulseTask
void FillPointsMap (AtSimulatedPoint *point)
 
void saveMCInfo (int mcPointID, int padNumber, int trackID)
 
void reset ()
 
 ClassDefOverride (AtPulseTask, 5)
 
- Protected Attributes inherited from AtPulseTask
Int_t fEventID {0}
 
Bool_t fIsPersistent {true}
 EventID. More...
 
Bool_t fIsPersistentAtTpcPoint {false}
 If true, save container. More...
 
Bool_t fSaveMCInfo {false}
 < Propagates MC information (adds AtTpcPoint branch to output More...
 
TClonesArray * fSimulatedPointArray {nullptr}
 drifted electron array (input) More...
 
TClonesArray * fMCPointArray {nullptr}
 MC Point Array (input) More...
 
TClonesArray fRawEventArray
 Raw Event array (only one) More...
 
std::multimap< Int_t, std::size_t > MCPointsMap
 [padNum] = mcPointID More...
 
std::shared_ptr< AtPulsefPulse
 
AtDigiParfPar {nullptr}
 

Detailed Description

Definition at line 26 of file AtPulseLineTask.h.

Constructor & Destructor Documentation

◆ AtPulseLineTask()

AtPulseLineTask::AtPulseLineTask ( )

Definition at line 30 of file AtPulseLineTask.cxx.

◆ ~AtPulseLineTask()

AtPulseLineTask::~AtPulseLineTask ( )
default

Member Function Documentation

◆ ClassDefOverride()

AtPulseLineTask::ClassDefOverride ( AtPulseLineTask  ,
 
)

◆ GetNumIntegrationPoints()

UInt_t AtPulseLineTask::GetNumIntegrationPoints ( )
inline

Definition at line 48 of file AtPulseLineTask.h.

◆ SetNumIntegrationPoints()

void AtPulseLineTask::SetNumIntegrationPoints ( UInt_t  numPoints)
inline

Definition at line 46 of file AtPulseLineTask.h.

◆ SetNumSigmaToIntegrateZ() [1/2]

UShort_t AtPulseLineTask::SetNumSigmaToIntegrateZ ( )
inline

Definition at line 49 of file AtPulseLineTask.h.

◆ SetNumSigmaToIntegrateZ() [2/2]

void AtPulseLineTask::SetNumSigmaToIntegrateZ ( UShort_t  zScore)
inline

Definition at line 47 of file AtPulseLineTask.h.


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