ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
|
Go to the documentation of this file.
14 #include <TClonesArray.h>
20 #include <type_traits>
28 class TMemberInspector;
60 virtual InitStatus
Init()
override;
61 virtual void Exec(Option_t *opt)
override;
66 void saveMCInfo(
int mcPointID,
int padNumber,
int trackID);
std::multimap< Int_t, std::size_t > MCPointsMap
[padNum] = mcPointID
void SetPersistenceAtTpcPoint(Bool_t val)
void SetPersistence(Bool_t val)
std::shared_ptr< AtPulse > fPulse
void saveMCInfo(int mcPointID, int padNumber, int trackID)
std::shared_ptr< AtMap > AtMapPtr
Bool_t fIsPersistentAtTpcPoint
If true, save container.
TClonesArray fRawEventArray
Raw Event array (only one)
Bool_t fSaveMCInfo
< Propagates MC information (adds AtTpcPoint branch to output
Bool_t fIsPersistent
EventID.
virtual InitStatus Init() override
Initiliazation of task at the beginning of a run.
AtPulseTask(std::shared_ptr< AtPulse > pulse)
TClonesArray * fMCPointArray
MC Point Array (input)
std::function< double(int, double)> ResponseFunc
Function (or callable object) to use as the response function. Parameters are padNum and time (us)
virtual void SetParContainers() override
Load the parameter container from the runtime database.
void FillPointsMap(AtSimulatedPoint *point)
ClassDefOverride(AtPulseTask, 5)
TClonesArray * fSimulatedPointArray
drifted electron array (input)
virtual void Exec(Option_t *opt) override
Executed for each event.
std::add_pointer_t< double(double)> ResponseFunctionType