Heavy ion Analysis Libriares
|
Public Member Functions | |
SplittingToStatusTask (const SplittingToStatusTask &other) | |
virtual void | AddCut (const Cut &, Option_t *) |
virtual void | Exec (Option_t *opt="") |
SplittingToStatusTask & | operator= (const SplittingToStatusTask &other) |
![]() | |
EventAna () | |
EventAna (const EventAna &ana) | |
EventAna & | operator= (const EventAna &other) |
virtual void | AddTags (TString tag) |
virtual void | AddCutMonitor (const CutMonitor &mon, Option_t *opt="") |
virtual void | AddCutsAndMonitors (const CutsAndMonitors &monCuts) |
virtual void | SetOption (Option_t *opt) |
void | SetFormatOption (EFormatOption option) |
virtual void | SetComment (TString comment) |
virtual void | SetFormat (Event *format, EFormatDepth depth=EFormatDepth::kAll) |
virtual void | FinishTask () |
virtual | ~EventAna () |
![]() | |
Task () | |
Protected Member Functions | |
virtual Task::EInitFlag | CheckFormat () |
virtual Task::EInitFlag | Init () |
![]() | |
TString | GetInputFileName () const |
void | SetInputFileName (TString name) |
virtual void | InitMemoryMap () |
Bool_t | IsInChain () const |
void | MarkAsInChain () |
void | AddToAnaMetadata (Package *main_pack, TObject *obj) const |
Task::EInitFlag | InitCutContainer () |
Int_t | GetTaskID () const |
virtual void | LinkCollections () |
virtual void | ProcessEvent () |
virtual void | InitNewCutContainer () |
virtual void | CheckCutContainerCollections () |
virtual Package * | Report () const |
EventAna (ECutUpdate tiers) | |
![]() | |
void | GoToDir (TString name) |
Additional Inherited Members | |
![]() | |
enum class | EFormatOption { kCompress , kNoCompress , kKeepSource , kNoKeepSource , kDirectAccess , kNoDirectAccess , kReaderAccess , kNoReaderAcces , kDisableChecking , kStandardAcess } |
![]() | |
enum class | EInitFlag { kSUCCESS , kERROR , kFATAL } |
![]() | |
enum | eBitFormat { kCompression = 0 , kSource = 1 , kDirectAcesss = 2 , kReader = 3 , kChecking = 4 } |
![]() | |
Int_t | fFormatOption |
UInt_t | fProcessedEvents |
Int_t | fMixSize |
Int_t | fEventCollectionsNo |
Int_t | fCurrentEventCollectionID |
const ECutUpdate | fTiers |
TDatabasePDG * | fPDG |
CutContainer * | fCutContainer |
MemoryMapManager * | fMemoryMap |
Event * | fCurrentEvent |
TString | fComment |
Int_t | fInit |
Definition at line 22 of file SplittingToStatusTask.h.
Hal::SplittingToStatusTask::SplittingToStatusTask | ( | ) |
Definition at line 24 of file SplittingToStatusTask.cxx.
Hal::SplittingToStatusTask::SplittingToStatusTask | ( | const SplittingToStatusTask & | other | ) |
Definition at line 70 of file SplittingToStatusTask.cxx.
|
virtual |
Definition at line 26 of file SplittingToStatusTask.cxx.
|
inlinevirtual |
add cut object
cut | |
opt | can be "fast", with multiplying factor "{AxB}" (where A is number of added cuts, and B is jump in collection value), like "{A}" (then cut is added with collection number A), also mixed versions like "fast+{AxB}" and "fast+{A}" can be used. For two track analysis option "sig" add cut only for signal pairs and "bckg" only for background pairs. It's also possible to add in this way pure real or pure imaginary cuts. For example by adding TrackXCut with "im" option TrackComplexCut(TrackVirtualCut, TrackXCut) is added. |
Reimplemented from Hal::EventAna.
Definition at line 32 of file SplittingToStatusTask.h.
|
protectedvirtual |
check if format set in analysis is ok
Reimplemented from Hal::EventAna.
Definition at line 28 of file SplittingToStatusTask.cxx.
|
virtual |
called for each event
opt | not used |
Reimplemented from Hal::EventAna.
Definition at line 43 of file SplittingToStatusTask.cxx.
|
protectedvirtual |
initialize task, in principle all derived classes should usually call this method, this method do following steps:
Reimplemented from Hal::EventAna.
Definition at line 36 of file SplittingToStatusTask.cxx.
SplittingToStatusTask & Hal::SplittingToStatusTask::operator= | ( | const SplittingToStatusTask & | other | ) |
Definition at line 73 of file SplittingToStatusTask.cxx.