ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
|
#include <AtPulseLineTask.h>
Public Member Functions | |
AtPulseLineTask () | |
~AtPulseLineTask () | |
void | SetNumIntegrationPoints (UInt_t numPoints) |
void | SetNumSigmaToIntegrateZ (UShort_t zScore) |
UInt_t | GetNumIntegrationPoints () |
UShort_t | SetNumSigmaToIntegrateZ () |
ClassDefOverride (AtPulseLineTask, 2) | |
![]() | |
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 | |
![]() | |
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... | |
![]() | |
void | FillPointsMap (AtSimulatedPoint *point) |
void | saveMCInfo (int mcPointID, int padNumber, int trackID) |
void | reset () |
ClassDefOverride (AtPulseTask, 5) | |
![]() | |
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< AtPulse > | fPulse |
AtDigiPar * | fPar {nullptr} |
Definition at line 26 of file AtPulseLineTask.h.
AtPulseLineTask::AtPulseLineTask | ( | ) |
Definition at line 30 of file AtPulseLineTask.cxx.
|
default |
AtPulseLineTask::ClassDefOverride | ( | AtPulseLineTask | , |
2 | |||
) |
|
inline |
Definition at line 48 of file AtPulseLineTask.h.
|
inline |
Definition at line 46 of file AtPulseLineTask.h.
|
inline |
Definition at line 49 of file AtPulseLineTask.h.
|
inline |
Definition at line 47 of file AtPulseLineTask.h.