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

#include <AtClusterizeTask.h>

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

Public Member Functions

 AtClusterizeTask (std::shared_ptr< AtClusterize > clusterize=std::make_shared< AtClusterize >(), const char *name="AtClusterizeTask")
 
 ~AtClusterizeTask ()
 
void SetPersistence (Bool_t val)
 
void SetClusterizeMethod (std::shared_ptr< AtClusterize > cluster)
 
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...
 
 ClassDefOverride (AtClusterizeTask, 2)
 

Protected Attributes

Int_t fEventID {0}
 EventID. More...
 
AtDigiParfPar {}
 Base parameter container. More...
 
TString fMCPointName {"AtTpcPoint"}
 
TClonesArray * fMCPointArray {}
 
std::unique_ptr< TClonesArray > fSimulatedPointArray {nullptr}
 Primary cluster array. More...
 
Bool_t fIsPersistent {false}
 If true, save container. More...
 
std::shared_ptr< AtClusterizefClusterize
 

Detailed Description

Definition at line 24 of file AtClusterizeTask.h.

Constructor & Destructor Documentation

◆ AtClusterizeTask()

AtClusterizeTask::AtClusterizeTask ( std::shared_ptr< AtClusterize clusterize = std::make_shared<AtClusterize>(),
const char *  name = "AtClusterizeTask" 
)

Definition at line 34 of file AtClusterizeTask.cxx.

◆ ~AtClusterizeTask()

AtClusterizeTask::~AtClusterizeTask ( )

Definition at line 39 of file AtClusterizeTask.cxx.

Member Function Documentation

◆ ClassDefOverride()

AtClusterizeTask::ClassDefOverride ( AtClusterizeTask  ,
 
)

◆ Exec()

void AtClusterizeTask::Exec ( Option_t *  opt)
overridevirtual

Executed for each event.

Definition at line 74 of file AtClusterizeTask.cxx.

◆ Init()

InitStatus AtClusterizeTask::Init ( )
overridevirtual

Initiliazation of task at the beginning of a run.

Definition at line 55 of file AtClusterizeTask.cxx.

◆ SetClusterizeMethod()

void AtClusterizeTask::SetClusterizeMethod ( std::shared_ptr< AtClusterize cluster)
inline

Definition at line 45 of file AtClusterizeTask.h.

◆ SetParContainers()

void AtClusterizeTask::SetParContainers ( )
overridevirtual

Load the parameter container from the runtime database.

Definition at line 44 of file AtClusterizeTask.cxx.

◆ SetPersistence()

void AtClusterizeTask::SetPersistence ( Bool_t  val)
inline

Definition at line 44 of file AtClusterizeTask.h.

Member Data Documentation

◆ fClusterize

std::shared_ptr<AtClusterize> AtClusterizeTask::fClusterize
protected

Definition at line 37 of file AtClusterizeTask.h.

◆ fEventID

Int_t AtClusterizeTask::fEventID {0}
protected

EventID.

Definition at line 26 of file AtClusterizeTask.h.

◆ fIsPersistent

Bool_t AtClusterizeTask::fIsPersistent {false}
protected

If true, save container.

Definition at line 35 of file AtClusterizeTask.h.

◆ fMCPointArray

TClonesArray* AtClusterizeTask::fMCPointArray {}
protected

Definition at line 32 of file AtClusterizeTask.h.

◆ fMCPointName

TString AtClusterizeTask::fMCPointName {"AtTpcPoint"}
protected

Definition at line 31 of file AtClusterizeTask.h.

◆ fPar

AtDigiPar* AtClusterizeTask::fPar {}
protected

Base parameter container.

Definition at line 28 of file AtClusterizeTask.h.

◆ fSimulatedPointArray

std::unique_ptr<TClonesArray> AtClusterizeTask::fSimulatedPointArray {nullptr}
protected

Primary cluster array.

Definition at line 34 of file AtClusterizeTask.h.


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