Heavy ion Analysis Libriares
|
Public Member Functions | |
virtual void | AddCut (const Hal::Cut &cut, Option_t *opt="") |
FemtoEventBinsAna (const FemtoEventBinsAna &other) | |
FemtoEventBinsAna & | operator= (const FemtoEventBinsAna &other) |
Public Member Functions inherited from Hal::FemtoBasicAna | |
FemtoBasicAna () | |
FemtoBasicAna (const FemtoBasicAna &ana) | |
FemtoBasicAna & | operator= (const FemtoBasicAna &other) |
virtual void | FinishTask () |
virtual void | SetCorrFctn (FemtoCorrFunc *h) |
virtual void | SetCorrFctn (const FemtoCorrFunc &h) |
void | SetWeight (const FemtoWeightGenerator &gen) |
void | SetFreezoutGenerator (const FemtoFreezoutGenerator &gen) |
void | SetPdg (Int_t PID) |
void | SetPdg (Int_t PID1, Int_t PID2) |
void | IgnoreSign () |
void | UseImgMomenta () |
virtual void | SetOption (Option_t *option) |
Public Member Functions inherited from Hal::TwoTrackAna | |
TwoTrackAna (Bool_t use_background=kFALSE) | |
TwoTrackAna (const TwoTrackAna &ana) | |
TwoTrackAna & | operator= (const TwoTrackAna &other) |
void | SetMixSize (Int_t mixsize) |
void | ProceedWithEmtyEvents (Bool_t proceed) |
void | EnableNonIdentical () |
Public Member Functions inherited from Hal::MultiTrackAna | |
MultiTrackAna (const MultiTrackAna &ana) | |
MultiTrackAna & | operator= (const MultiTrackAna &other) |
void | SetMixSize (Int_t to_mix) |
void | SetFormatBuffered (Event *format) |
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 | 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 | ProcessEvent () |
virtual Package * | Report () const |
virtual Int_t | GetEventBin () |
virtual Bool_t | InitArray () |
virtual Task::EInitFlag | Init () |
virtual void | InitMemoryMap () |
virtual void | ProcessFemtoPair () |
virtual void | ProcessFemtoPair_Perfect () |
virtual void | ProcessFemtoPair_Rotated () |
virtual void | ProcessFemtoPair_Hemisphere () |
virtual void | ProcessFemtoPair_Mixed () |
virtual void | ProcessFemtoPair_Charged () |
virtual Bool_t | CheckBinningCuts () |
Protected Member Functions inherited from Hal::FemtoBasicAna | |
virtual void | CheckCutContainerCollections () |
virtual void | PreprocessFemtoPair () |
virtual void | PreprocessFemtoPair_Perfect () |
virtual void | PreprocessFemtoPair_Rotated () |
virtual void | PreprocessFemtoPair_Hemisphere () |
virtual void | PreprocessFemtoPair_Mixed () |
virtual void | PreprocessFemtoPair_Charged () |
virtual void | ProcessPair () |
virtual void | ProcessPair2 () |
virtual void | ProcessPair_Perfect () |
virtual void | ProcessPair2_Perfect () |
virtual void | ProcessPair_Mixed () |
virtual void | ProcessPair2_Mixed () |
virtual void | ProcessPair_Rotated () |
virtual void | ProcessPair2_Rotated () |
virtual void | ProcessPair_Hemisphere () |
virtual void | ProcessPair2_Hemisphere () |
virtual void | ProcessPair_ChargedId () |
virtual void | ProcessPair_ChargedNId () |
Protected Member Functions inherited from Hal::TwoTrackAna | |
virtual void | SetTags () |
Bool_t | IdenticalParticles () const |
virtual void | SetPairHiddenInfo () |
virtual void | DeleteHiddenPairInfo () |
virtual void | ProcessPair_Charged2 () |
virtual void | ProcessPair2_Charged2 () |
virtual void | ProcessPair_Charged3 () |
virtual void | ProcessPair2_Charged3 () |
virtual void | InitNewCutContainer () |
virtual void | LinkCollections () |
virtual void | FinishEventIdentical () |
virtual void | FinishEventNonIdentical () |
Protected Member Functions inherited from Hal::MultiTrackAna | |
virtual void | ProcessTrack () |
virtual Task::EInitFlag | CheckFormat () |
MultiTrackAna (ECutUpdate tiers) | |
Protected Member Functions inherited from Hal::TrackAna | |
TrackAna (ECutUpdate tiers) | |
Protected Member Functions inherited from Hal::EventAna | |
TString | GetInputFileName () const |
void | SetInputFileName (TString name) |
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) |
Definition at line 23 of file FemtoEventBinsAna.h.
Hal::FemtoEventBinsAna::FemtoEventBinsAna | ( | ) |
Definition at line 23 of file FemtoEventBinsAna.cxx.
|
virtual |
Definition at line 25 of file FemtoEventBinsAna.cxx.
Hal::FemtoEventBinsAna::FemtoEventBinsAna | ( | const FemtoEventBinsAna & | other | ) |
Definition at line 27 of file FemtoEventBinsAna.cxx.
|
virtual |
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 166 of file FemtoEventBinsAna.cxx.
|
protectedvirtual |
match binned cut from cut container with vector
cuts are matched, check them and initialize
Definition at line 208 of file FemtoEventBinsAna.cxx.
|
protectedvirtual |
Definition at line 64 of file FemtoEventBinsAna.cxx.
|
protectedvirtual |
initialize task, in principle all derived classes should usually call this method, this method do following steps:
Reimplemented from Hal::FemtoBasicAna.
Definition at line 37 of file FemtoEventBinsAna.cxx.
|
protectedvirtual |
init map with CF-s
Reimplemented from Hal::FemtoBasicAna.
Definition at line 140 of file FemtoEventBinsAna.cxx.
|
protectedvirtual |
initialize memory map manager
Reimplemented from Hal::EventAna.
Definition at line 47 of file FemtoEventBinsAna.cxx.
FemtoEventBinsAna & Hal::FemtoEventBinsAna::operator= | ( | const FemtoEventBinsAna & | other | ) |
Definition at line 121 of file FemtoEventBinsAna.cxx.
|
protectedvirtual |
process event, can be be overwritten in derived classes
Reimplemented from Hal::FemtoBasicAna.
Definition at line 78 of file FemtoEventBinsAna.cxx.
|
protectedvirtual |
process femto pair from "charged background"
Reimplemented from Hal::FemtoBasicAna.
Definition at line 168 of file FemtoEventBinsAna.cxx.
|
protectedvirtual |
process femto pair from "charged background"
Reimplemented from Hal::FemtoBasicAna.
Definition at line 201 of file FemtoEventBinsAna.cxx.
|
protectedvirtual |
process femto pair from "hemisphere background"
Reimplemented from Hal::FemtoBasicAna.
Definition at line 188 of file FemtoEventBinsAna.cxx.
|
protectedvirtual |
process femto pair from "mixed background"
Reimplemented from Hal::FemtoBasicAna.
Definition at line 195 of file FemtoEventBinsAna.cxx.
|
protectedvirtual |
process femto pair from "perfect background"
Reimplemented from Hal::FemtoBasicAna.
Definition at line 175 of file FemtoEventBinsAna.cxx.
|
protectedvirtual |
process femto pair from "roated background"
Reimplemented from Hal::FemtoBasicAna.
Definition at line 181 of file FemtoEventBinsAna.cxx.
|
protectedvirtual |
create report that will be saved, derived classes should call this method for base class and add own objects
Reimplemented from Hal::FemtoBasicAna.
Definition at line 66 of file FemtoEventBinsAna.cxx.
|
protected |
holds array of event cuts used for binning mixing
Definition at line 28 of file FemtoEventBinsAna.h.
|
protected |
Definition at line 29 of file FemtoEventBinsAna.h.
|
protected |
Definition at line 30 of file FemtoEventBinsAna.h.