|
Heavy ion Analysis Libriares
|
Public Types | |
| enum class | EMode { kPRF , kLCMS , kGammaLCMS , kRaw } |
Public Types inherited from Hal::TwoTrackAna | |
| enum | EAnaMode { kPerfectPairs , kPerfectPairsID , kPerfectPairsNID , kMixedPairs , kMixedPairsID , kMixedPairsNID , kRotatedPairs , kRotatedPairsID , kRotatedPairsNID , kHemispherePairs , kHemispherePairsID , kHemispherePairsNID , kNoBackgroundID , kNoBackgroundNID , kNoBackground , kCharged , kChargedID2 , kChargedID3 , kChargedNID2 , kChargedNID3 } |
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 } |
Public Member Functions | |
| FemtoFreezoutsAna (const FemtoFreezoutsAna &ana) | |
| void | SetPdg (Int_t pdg) |
| void | SetPdg (Int_t pdg1, Int_t pdg2) |
| void | SetOption (Option_t *opt) |
| void | SetMomentumCut (Double_t cut) |
| void | IgnoreSign () |
| void | SetFrame (EMode mode) |
| void | SetAxes (Int_t bins, Double_t min, Double_t max) |
| void | SetOutAxis (Int_t bins, Double_t min, Double_t max) |
| void | SetSideAxis (Int_t bins, Double_t min, Double_t max) |
| void | SetLongAxis (Int_t bins, Double_t min, Double_t max) |
| virtual void | AddCut (const Cut &cut, Option_t *opt=" ") |
| void | SetFreezoutGenerator (const FemtoFreezoutGenerator &freez) |
| void | SetFastPairCut (const FemtoFastCut &cut) |
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) |
| virtual void | FinishTask () |
| 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 | |
| void | ComputePRF () |
| void | ComputeLCMS () |
| void | ComputePRFL () |
| void | ComputeRaw () |
| void | ComputeLCMSGamma () |
| virtual void | ProcessFemtoPair () |
| virtual void | PreprocessFemtoPair () |
| virtual void | ProcessPair () |
| virtual void | ProcessPair2 () |
| virtual Package * | Report () const |
| 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_Mixed () |
| virtual void | ProcessPair2_Mixed () |
| virtual void | ProcessPair_Perfect () |
| virtual void | ProcessPair2_Perfect () |
| 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 void | ProcessPair_Charged2 () |
| virtual void | ProcessPair2_Charged2 () |
| virtual void | ProcessPair_Charged3 () |
| virtual void | ProcessPair2_Charged3 () |
| virtual void | ProcessEvent () |
| virtual void | InitNewCutContainer () |
| virtual void | CheckCutContainerCollections () |
| 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) |
Additional Inherited Members | |
Static Public Member Functions inherited from Hal::TwoTrackAna | |
| static TString | BackgroundOptionMixed () |
| static TString | BackgroundOptionPerfect () |
| static TString | BackgroundOptionRotated () |
| static TString | BackgroundOptionHemisphere () |
| static TString | BackgroundOptionCharge () |
| static TString | BackgroundOptionNoBackground () |
| static TwoTrack::PairType | GetPairType (EAnaMode mode) |
Protected Types inherited from Hal::EventAna | |
| enum | eBitFormat { kCompression = 0 , kSource = 1 , kDirectAcesss = 2 , kReader = 3 , kChecking = 4 } |
Definition at line 30 of file FemtoFreezoutsAna.h.
|
strong |
Definition at line 32 of file FemtoFreezoutsAna.h.
| Hal::FemtoFreezoutsAna::FemtoFreezoutsAna | ( | ) |
Definition at line 34 of file FemtoFreezoutsAna.cxx.
| Hal::FemtoFreezoutsAna::FemtoFreezoutsAna | ( | const FemtoFreezoutsAna & | ana | ) |
|
virtual |
Definition at line 455 of file FemtoFreezoutsAna.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 326 of file FemtoFreezoutsAna.cxx.
|
protected |
Definition at line 138 of file FemtoFreezoutsAna.cxx.
|
protected |
Definition at line 205 of file FemtoFreezoutsAna.cxx.
|
protected |
Definition at line 97 of file FemtoFreezoutsAna.cxx.
|
protected |
Definition at line 174 of file FemtoFreezoutsAna.cxx.
|
protected |
Definition at line 257 of file FemtoFreezoutsAna.cxx.
|
inline |
Definition at line 89 of file FemtoFreezoutsAna.h.
|
protectedvirtual |
initialize task, in principle all derived classes should usually call this method, this method do following steps:
Reimplemented from Hal::TwoTrackAna.
Definition at line 347 of file FemtoFreezoutsAna.cxx.
|
protectedvirtual |
Definition at line 451 of file FemtoFreezoutsAna.cxx.
|
protectedvirtual |
Definition at line 290 of file FemtoFreezoutsAna.cxx.
|
protectedvirtual |
process pair of identical particles in signal
Reimplemented from Hal::TwoTrackAna.
Definition at line 445 of file FemtoFreezoutsAna.cxx.
|
inlineprotectedvirtual |
process pair of non-identical particles in signal
Reimplemented from Hal::TwoTrackAna.
Definition at line 59 of file FemtoFreezoutsAna.h.
|
protectedvirtual |
create report that will be saved, derived classes should call this method for base class and add own objects
Reimplemented from Hal::TwoTrackAna.
Definition at line 410 of file FemtoFreezoutsAna.cxx.
| void Hal::FemtoFreezoutsAna::SetAxes | ( | Int_t | bins, |
| Double_t | min, | ||
| Double_t | max ) |
Definition at line 461 of file FemtoFreezoutsAna.cxx.
|
inline |
Definition at line 101 of file FemtoFreezoutsAna.h.
|
inline |
Definition at line 90 of file FemtoFreezoutsAna.h.
|
inline |
set freezout generator (this is optional)
| freez |
Definition at line 100 of file FemtoFreezoutsAna.h.
| void Hal::FemtoFreezoutsAna::SetLongAxis | ( | Int_t | bins, |
| Double_t | min, | ||
| Double_t | max ) |
Definition at line 483 of file FemtoFreezoutsAna.cxx.
| void Hal::FemtoFreezoutsAna::SetMomentumCut | ( | Double_t | cut | ) |
set cut on momentum difference particles (k* in prf or qinv in lcms frame)
| cut | momentu cut |
Definition at line 300 of file FemtoFreezoutsAna.cxx.
|
virtual |
like for TrackAna +
| option | possible options : "background:perfect" - for perfect background. "background:no" - for no background, "background:charge" - for background made by opposite charges method, "background:rotation" - for made background where second particle is rotated around Z-axis, "background:hemispere" - for making analysis with full rotated second particle, "signs_sum" - for disabling merging resutls from two groups backgrounds made from pairs of identical particles,"id" - for processing pairs of identical tracks, "nonid" |
Reimplemented from Hal::TwoTrackAna.
Definition at line 308 of file FemtoFreezoutsAna.cxx.
| void Hal::FemtoFreezoutsAna::SetOutAxis | ( | Int_t | bins, |
| Double_t | min, | ||
| Double_t | max ) |
Definition at line 469 of file FemtoFreezoutsAna.cxx.
|
inline |
set PID (if no MC mass/energy is avaiable
| pdg |
Definition at line 74 of file FemtoFreezoutsAna.h.
|
inline |
set PID (if no MC mass/energy is avaiable for nonidentical pairs
| pdg |
Definition at line 79 of file FemtoFreezoutsAna.h.
| void Hal::FemtoFreezoutsAna::SetSideAxis | ( | Int_t | bins, |
| Double_t | min, | ||
| Double_t | max ) |
Definition at line 476 of file FemtoFreezoutsAna.cxx.
|
protected |
Definition at line 45 of file FemtoFreezoutsAna.h.
|
protected |
Definition at line 39 of file FemtoFreezoutsAna.h.
|
protected |
Definition at line 40 of file FemtoFreezoutsAna.h.
|
protected |
Definition at line 44 of file FemtoFreezoutsAna.h.
|
protected |
Definition at line 48 of file FemtoFreezoutsAna.h.
|
protected |
Definition at line 49 of file FemtoFreezoutsAna.h.
|
protected |
Definition at line 50 of file FemtoFreezoutsAna.h.
|
protected |
Definition at line 47 of file FemtoFreezoutsAna.h.
|
protected |
Definition at line 46 of file FemtoFreezoutsAna.h.
|
protected |
Definition at line 42 of file FemtoFreezoutsAna.h.
|
protected |
Definition at line 41 of file FemtoFreezoutsAna.h.
|
protected |
assumed masses of particles (if <0 then value from data format is used)
Definition at line 38 of file FemtoFreezoutsAna.h.
|
protected |
Definition at line 38 of file FemtoFreezoutsAna.h.
|
protected |
Definition at line 39 of file FemtoFreezoutsAna.h.
|
protected |
Definition at line 43 of file FemtoFreezoutsAna.h.
|
protected |
Definition at line 39 of file FemtoFreezoutsAna.h.
|
protected |
Definition at line 39 of file FemtoFreezoutsAna.h.
|
protected |
Definition at line 39 of file FemtoFreezoutsAna.h.