Heavy ion Analysis Libriares
|
Public Member Functions | |
MultiTrackAna (const MultiTrackAna &ana) | |
MultiTrackAna & | operator= (const MultiTrackAna &other) |
void | SetMixSize (Int_t to_mix) |
void | SetFormatBuffered (Event *format) |
virtual void | FinishTask () |
virtual void | SetOption (Option_t *option) |
Public Member Functions inherited from Hal::TrackAna | |
TrackAna (const TrackAna &ana) | |
TrackAna & | operator= (const TrackAna &other) |
virtual void | Exec (Option_t *opt) |
Public Member Functions inherited from Hal::EventAna | |
EventAna () | |
EventAna (const EventAna &ana) | |
EventAna & | operator= (const EventAna &other) |
virtual void | AddTags (TString tag) |
virtual void | AddCut (const Cut &cut, Option_t *opt="") |
virtual void | AddCutMonitor (const CutMonitor &mon, Option_t *opt="") |
virtual void | AddCutsAndMonitors (const CutsAndMonitors &monCuts) |
void | SetFormatOption (EFormatOption option) |
virtual void | SetComment (TString comment) |
virtual void | SetFormat (Event *format, EFormatDepth depth=EFormatDepth::kAll) |
virtual | ~EventAna () |
Public Member Functions inherited from Hal::Task | |
Task () | |
Protected Member Functions | |
virtual void | ProcessTrack () |
virtual void | ProcessEvent () |
virtual void | InitNewCutContainer () |
virtual Task::EInitFlag | Init () |
virtual Task::EInitFlag | CheckFormat () |
virtual Package * | Report () const |
MultiTrackAna (ECutUpdate tiers) | |
Protected Member Functions inherited from Hal::TrackAna | |
virtual void | LinkCollections () |
virtual void | CheckCutContainerCollections () |
TrackAna (ECutUpdate tiers) | |
Protected Member Functions inherited from Hal::EventAna | |
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 |
EventAna (ECutUpdate tiers) | |
Protected Member Functions inherited from Hal::Task | |
void | GoToDir (TString name) |
Additional Inherited Members | |
Public Types inherited from Hal::EventAna | |
enum class | EFormatOption { kCompress , kNoCompress , kKeepSource , kNoKeepSource , kDirectAccess , kNoDirectAccess , kReaderAccess , kNoReaderAcces , kDisableChecking , kStandardAcess } |
Public Types inherited from Hal::Task | |
enum class | EInitFlag { kSUCCESS , kERROR , kFATAL } |
Protected Types inherited from Hal::EventAna | |
enum | eBitFormat { kCompression = 0 , kSource = 1 , kDirectAcesss = 2 , kReader = 3 , kChecking = 4 } |
Protected Attributes inherited from Hal::TrackAna | |
Int_t | fTrackCollectionsNo |
Int_t | fCurrentTrackCollectionID |
Int_t | fTrackIndex |
Track * | fCurrentTrack |
Protected Attributes inherited from Hal::EventAna | |
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 20 of file MultiTrackAna.h.
|
protected |
Hal::MultiTrackAna::MultiTrackAna | ( | ) |
Definition at line 59 of file MultiTrackAna.cxx.
Hal::MultiTrackAna::MultiTrackAna | ( | const MultiTrackAna & | ana | ) |
|
virtual |
Definition at line 55 of file MultiTrackAna.cxx.
|
protectedvirtual |
check if format set in analysis is ok
Reimplemented from Hal::EventAna.
Definition at line 83 of file MultiTrackAna.cxx.
|
virtual |
called at the end of analysis save resutls
Reimplemented from Hal::TrackAna.
Reimplemented in Hal::FemtoBasicAna, Hal::FemtoDumpPairAna, Hal::TwoTrackAna, and Hal::TwoTrackAnaChain.
Definition at line 74 of file MultiTrackAna.cxx.
|
protectedvirtual |
initialize task, in principle all derived classes should usually call this method, this method do following steps:
Reimplemented from Hal::TrackAna.
Reimplemented in Hal::Femto1DCFAnaMap, Hal::FemtoBasicAna, Hal::FemtoDumpPairAna, Hal::FemtoEventBinsAna, Hal::FemtoFreezoutsAna, Hal::TwoTrackAna, and Hal::TwoTrackAnaChain.
Definition at line 25 of file MultiTrackAna.cxx.
|
protectedvirtual |
init new cut container if current is NULL (may happen if user don't add any cut, should be overwritten in derived classes
Reimplemented from Hal::EventAna.
Reimplemented in Hal::TwoTrackAna.
Definition at line 76 of file MultiTrackAna.cxx.
MultiTrackAna & Hal::MultiTrackAna::operator= | ( | const MultiTrackAna & | other | ) |
Definition at line 78 of file MultiTrackAna.cxx.
|
protectedvirtual |
process event, can be be overwritten in derived classes
Reimplemented from Hal::TrackAna.
Reimplemented in Hal::FemtoBasicAna, Hal::FemtoEventBinsAna, Hal::TwoTrackAna, and Hal::TwoTrackAnaChain.
Definition at line 69 of file MultiTrackAna.cxx.
|
protectedvirtual |
method for processing track, should be overwritten in derived class if they process tracks
Reimplemented from Hal::TrackAna.
Reimplemented in Hal::TwoTrackAnaChain.
Definition at line 53 of file MultiTrackAna.cxx.
|
protectedvirtual |
create report that will be saved, derived classes should call this method for base class and add own objects
Reimplemented from Hal::TrackAna.
Reimplemented in Hal::Femto1DCFAnaMap, Hal::FemtoBasicAna, Hal::FemtoEventBinsAna, Hal::FemtoFreezoutsAna, Hal::TwoTrackAna, and Hal::TwoTrackAnaChain.
Definition at line 63 of file MultiTrackAna.cxx.
|
inline |
void Hal::MultiTrackAna::SetMixSize | ( | Int_t | to_mix | ) |
set size of buffer used in mixing
to_mix | size of buffer |
Definition at line 43 of file MultiTrackAna.cxx.
|
virtual |
for setting options, not used in EventAna
opt |
Reimplemented from Hal::TrackAna.
Reimplemented in Hal::FemtoBasicAna, Hal::FemtoFreezoutsAna, and Hal::TwoTrackAna.
Definition at line 51 of file MultiTrackAna.cxx.