|
Heavy ion Analysis Libriares
|
Public Member Functions | |
| 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 | 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 | 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 | ProcessFemtoPair () |
| virtual void | ProcessFemtoPair_Perfect () |
| virtual void | ProcessFemtoPair_Rotated () |
| virtual void | ProcessFemtoPair_Hemisphere () |
| virtual void | ProcessFemtoPair_Mixed () |
| virtual void | ProcessFemtoPair_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 () |
| virtual Package * | Report () const |
| virtual void | ProcessEvent () |
| virtual Bool_t | InitArray () |
| virtual Task::EInitFlag | Init () |
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) |
| 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) |
Protected Attributes | |
| Int_t | fPdg1 |
| Int_t | fPdg2 |
| Bool_t | fUseImgMomenta |
| Bool_t | fIgnoreSign |
| Double_t | fFsiWeight |
| FemtoPair * | fFemtoPair |
| FemtoWeightGenerator * | fCalc |
| FemtoFreezoutGenerator * | fFreezoutGenerator |
| ObjectMatrix_2 * | fCFs |
| FemtoCorrFunc * | fCFTemp |
Protected Attributes inherited from Hal::TwoTrackAna | |
| EAnaMode | fBackgroundMode |
| Int_t | fCurrentPairCollectionID |
| Int_t | fTwoTrackCollectionsNo |
| Int_t | fTwoTrackCollectionsNoBackground |
| TwoTrack * | fCurrentSignalPair |
| TwoTrack * | fCurrentBackgroundPair |
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 29 of file FemtoBasicAna.h.
| Hal::FemtoBasicAna::FemtoBasicAna | ( | ) |
default c-tor
| histo_axis_no | number of axis in histograms |
Definition at line 36 of file FemtoBasicAna.cxx.
| Hal::FemtoBasicAna::FemtoBasicAna | ( | const FemtoBasicAna & | ana | ) |
|
virtual |
Definition at line 312 of file FemtoBasicAna.cxx.
|
protectedvirtual |
checking cut containers. should be overwritten in derived classes
Reimplemented from Hal::TwoTrackAna.
Reimplemented in Hal::Femto1DCFAnaMap.
Definition at line 278 of file FemtoBasicAna.cxx.
|
virtual |
called at the end of analysis save resutls
Reimplemented from Hal::TwoTrackAna.
Reimplemented in Hal::FemtoDumpPairAna.
Definition at line 182 of file FemtoBasicAna.cxx.
|
inline |
ignore sign during fillng CF, e.g. if function is filled with k*_out=-0.5 it will be filled as with k*_out = 0.5
Definition at line 199 of file FemtoBasicAna.h.
|
protectedvirtual |
initialize task, in principle all derived classes should usually call this method, this method do following steps:
Reimplemented from Hal::TwoTrackAna.
Reimplemented in Hal::Femto1DCFAnaMap, Hal::FemtoDumpPairAna, and Hal::FemtoEventBinsAna.
Definition at line 111 of file FemtoBasicAna.cxx.
|
protectedvirtual |
init map with CF-s
Reimplemented in Hal::Femto1DCFAnaMap, and Hal::FemtoEventBinsAna.
Definition at line 356 of file FemtoBasicAna.cxx.
| FemtoBasicAna & Hal::FemtoBasicAna::operator= | ( | const FemtoBasicAna & | other | ) |
|
protectedvirtual |
preprocess femto pair
Definition at line 228 of file FemtoBasicAna.cxx.
|
inlineprotectedvirtual |
preprocess femto pair "charged background"
Definition at line 91 of file FemtoBasicAna.h.
|
inlineprotectedvirtual |
preprocess femto pair "hemisphere background"
Definition at line 83 of file FemtoBasicAna.h.
|
inlineprotectedvirtual |
preprocess femto pair "mixed background"
Definition at line 87 of file FemtoBasicAna.h.
|
inlineprotectedvirtual |
preprocess femto pair from "perfect background"
Definition at line 75 of file FemtoBasicAna.h.
|
inlineprotectedvirtual |
preprocess femto pair "rotated background"
Definition at line 79 of file FemtoBasicAna.h.
|
protectedvirtual |
process event, can be be overwritten in derived classes
Reimplemented from Hal::TwoTrackAna.
Reimplemented in Hal::FemtoEventBinsAna.
Definition at line 320 of file FemtoBasicAna.cxx.
|
protectedvirtual |
process femto pair from "charged background"
Reimplemented in Hal::Femto1DCFAnaMap, Hal::FemtoDumpPairAna, and Hal::FemtoEventBinsAna.
Definition at line 238 of file FemtoBasicAna.cxx.
|
protectedvirtual |
process femto pair from "charged background"
Reimplemented in Hal::Femto1DCFAnaMap, and Hal::FemtoEventBinsAna.
Definition at line 271 of file FemtoBasicAna.cxx.
|
protectedvirtual |
process femto pair from "hemisphere background"
Reimplemented in Hal::Femto1DCFAnaMap, Hal::FemtoDumpPairAna, and Hal::FemtoEventBinsAna.
Definition at line 258 of file FemtoBasicAna.cxx.
|
protectedvirtual |
process femto pair from "mixed background"
Reimplemented in Hal::Femto1DCFAnaMap, Hal::FemtoDumpPairAna, and Hal::FemtoEventBinsAna.
Definition at line 265 of file FemtoBasicAna.cxx.
|
protectedvirtual |
process femto pair from "perfect background"
Reimplemented in Hal::Femto1DCFAnaMap, Hal::FemtoDumpPairAna, and Hal::FemtoEventBinsAna.
Definition at line 245 of file FemtoBasicAna.cxx.
|
protectedvirtual |
process femto pair from "roated background"
Reimplemented in Hal::Femto1DCFAnaMap, Hal::FemtoDumpPairAna, and Hal::FemtoEventBinsAna.
Definition at line 251 of file FemtoBasicAna.cxx.
|
protectedvirtual |
process pair of identical particles in signal
Reimplemented from Hal::TwoTrackAna.
Definition at line 198 of file FemtoBasicAna.cxx.
|
inlineprotectedvirtual |
process pair of non-identical particles in signal
Reimplemented from Hal::TwoTrackAna.
Definition at line 119 of file FemtoBasicAna.h.
|
inlineprotectedvirtual |
process pair of non-identical particles in hemisphere background
Reimplemented from Hal::TwoTrackAna.
Definition at line 127 of file FemtoBasicAna.h.
|
inlineprotectedvirtual |
process pair of non-identical particles in mixed background
Reimplemented from Hal::TwoTrackAna.
Definition at line 123 of file FemtoBasicAna.h.
|
inlineprotectedvirtual |
process pair of identical non-particles in perfect background
Reimplemented from Hal::TwoTrackAna.
Definition at line 121 of file FemtoBasicAna.h.
|
inlineprotectedvirtual |
process pair of non-identical particles in rotated background
Reimplemented from Hal::TwoTrackAna.
Definition at line 125 of file FemtoBasicAna.h.
|
protectedvirtual |
process pair of identical particles in charged background
Reimplemented from Hal::TwoTrackAna.
Definition at line 232 of file FemtoBasicAna.cxx.
|
inlineprotectedvirtual |
process pair of non-identical particles in charged background
Reimplemented from Hal::TwoTrackAna.
Definition at line 129 of file FemtoBasicAna.h.
|
protectedvirtual |
process pair of identical particles in hemisphere background
Reimplemented from Hal::TwoTrackAna.
Definition at line 216 of file FemtoBasicAna.cxx.
|
protectedvirtual |
process pair of identical particles in mixed background
Reimplemented from Hal::TwoTrackAna.
Definition at line 222 of file FemtoBasicAna.cxx.
|
protectedvirtual |
process pair of identical particles in perfect background
Reimplemented from Hal::TwoTrackAna.
Definition at line 204 of file FemtoBasicAna.cxx.
|
protectedvirtual |
process pair of identical particles in rotated background
Reimplemented from Hal::TwoTrackAna.
Definition at line 210 of file FemtoBasicAna.cxx.
|
protectedvirtual |
create report that will be saved, derived classes should call this method for base class and add own objects
Reimplemented from Hal::TwoTrackAna.
Reimplemented in Hal::Femto1DCFAnaMap, and Hal::FemtoEventBinsAna.
Definition at line 70 of file FemtoBasicAna.cxx.
|
virtual |
set correlaction function
| h | correlaction function class |
Definition at line 307 of file FemtoBasicAna.cxx.
|
virtual |
set correlaction function
| h | correlaction function class |
Definition at line 302 of file FemtoBasicAna.cxx.
|
inline |
set freezout generator that creates points of particles creation
| gen | freezout generator |
Definition at line 180 of file FemtoBasicAna.h.
|
virtual |
set option
| option | - option from TwoTrackAna or "ignore_sign" if user want to fill abs values calculated by kinematics class. . It's also possibe to set "use_im_momenta" for using complex format with imaginary data kinematics |
Reimplemented from Hal::TwoTrackAna.
Definition at line 184 of file FemtoBasicAna.cxx.
|
inline |
set assumed pid of particle (replaces SetMass)
| PID |
Definition at line 185 of file FemtoBasicAna.h.
|
inline |
set assumed pids of particles (replaces SetMass)
| PID1 | |
| PID2 |
Definition at line 191 of file FemtoBasicAna.h.
|
inline |
set weight algorithm used for calculation CF in MC data
| gen |
Definition at line 175 of file FemtoBasicAna.h.
|
inline |
use imaginary momenta for calculations (works only with complex data format!)
Definition at line 204 of file FemtoBasicAna.h.
|
protected |
pointer to code that calculate weight of pair
Definition at line 54 of file FemtoBasicAna.h.
|
protected |
array of correlation function
Definition at line 62 of file FemtoBasicAna.h.
|
protected |
temporary correlation function removed after init
Definition at line 66 of file FemtoBasicAna.h.
|
protected |
pointer to processed femtoscopic pair
Definition at line 50 of file FemtoBasicAna.h.
|
protected |
pointer to class that generate freezout positions
Definition at line 58 of file FemtoBasicAna.h.
|
protected |
weight caused by quantum statistic or FSI
Definition at line 46 of file FemtoBasicAna.h.
|
protected |
true if absolute values of some variables should be used
Definition at line 42 of file FemtoBasicAna.h.
|
protected |
assumed masses of particles (if <0 then value from data format is used)
Definition at line 34 of file FemtoBasicAna.h.
|
protected |
Definition at line 34 of file FemtoBasicAna.h.
|
protected |
if false then true momenta are always used
Definition at line 38 of file FemtoBasicAna.h.