Heavy ion Analysis Libriares
|
Public Member Functions | |
TwoTrackAnaChain (Bool_t use_background) | |
virtual void | AddAnalysis (TwoTrackAna *ana) |
virtual void | FinishTask () |
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 | SetOption (Option_t *option) |
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 | |
void | RemoveTask (Int_t no) |
void | ProcessEvent () |
void | ProcessPair () |
void | ProcessPair2 () |
void | ProcessPair_Mixed () |
void | ProcessPair2_Mixed () |
void | ProcessPair_Perfect () |
void | ProcessPair2_Perfect () |
void | ProcessPair_Rotated () |
void | ProcessPair2_Rotated () |
void | ProcessPair_Hemisphere () |
void | ProcessPair2_Hemisphere () |
void | ProcessPair_ChargedId () |
void | ProcessPair_ChargedNId () |
void | ProcessPair_Charged2 () |
void | ProcessPair2_Charged2 () |
void | ProcessPair_Charged3 () |
void | ProcessPair2_Charged3 () |
void | ProcessTrack () |
virtual void | FinishEventNonIdentical () |
virtual void | FinishEventIdentical () |
virtual Package * | Report () const |
virtual void | LinkTask (TwoTrackAna *ana) const |
virtual void | UnlinkTask (TwoTrackAna *ana) const |
virtual void | SynchronizeCutContainers (TwoTrackAna *ana, Bool_t end) 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 | InitNewCutContainer () |
virtual void | CheckCutContainerCollections () |
virtual void | LinkCollections () |
Protected Member Functions inherited from Hal::MultiTrackAna | |
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) |
Definition at line 21 of file TwoTrackAnaChain.h.
Hal::TwoTrackAnaChain::TwoTrackAnaChain | ( | ) |
Definition at line 34 of file TwoTrackAnaChain.cxx.
Hal::TwoTrackAnaChain::TwoTrackAnaChain | ( | Bool_t | use_background | ) |
default constructor
use_background | true if background must be used |
Definition at line 30 of file TwoTrackAnaChain.cxx.
|
virtual |
Definition at line 425 of file TwoTrackAnaChain.cxx.
|
virtual |
|
protectedvirtual |
finish event where pairs in signal are made from identical particles
Reimplemented from Hal::TwoTrackAna.
Definition at line 323 of file TwoTrackAnaChain.cxx.
|
protectedvirtual |
finish event where pairs in signal are made from identical particles
Reimplemented from Hal::TwoTrackAna.
Definition at line 268 of file TwoTrackAnaChain.cxx.
|
virtual |
called at the end of analysis save resutls
Reimplemented from Hal::TwoTrackAna.
Definition at line 107 of file TwoTrackAnaChain.cxx.
|
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 137 of file TwoTrackAnaChain.cxx.
|
protectedvirtual |
overwrite ana data holders with this data holders
ana |
Definition at line 385 of file TwoTrackAnaChain.cxx.
|
protectedvirtual |
process event, can be be overwritten in derived classes
Reimplemented from Hal::TwoTrackAna.
Definition at line 50 of file TwoTrackAnaChain.cxx.
|
protectedvirtual |
process pair of identical particles in signal
Reimplemented from Hal::TwoTrackAna.
Definition at line 156 of file TwoTrackAnaChain.cxx.
|
protectedvirtual |
process pair of non-identical particles in signal
Reimplemented from Hal::TwoTrackAna.
Definition at line 163 of file TwoTrackAnaChain.cxx.
|
protectedvirtual |
process pair of identical particles in charged background (where singlal is made from non-identical particles)
Reimplemented from Hal::TwoTrackAna.
Definition at line 247 of file TwoTrackAnaChain.cxx.
|
protectedvirtual |
process pair of identical particles in charged background (where singlal is made from non-identical particles)
Reimplemented from Hal::TwoTrackAna.
Definition at line 261 of file TwoTrackAnaChain.cxx.
|
protectedvirtual |
process pair of non-identical particles in hemisphere background
Reimplemented from Hal::TwoTrackAna.
Definition at line 219 of file TwoTrackAnaChain.cxx.
|
protectedvirtual |
process pair of non-identical particles in mixed background
Reimplemented from Hal::TwoTrackAna.
Definition at line 177 of file TwoTrackAnaChain.cxx.
|
protectedvirtual |
process pair of identical non-particles in perfect background
Reimplemented from Hal::TwoTrackAna.
Definition at line 191 of file TwoTrackAnaChain.cxx.
|
protectedvirtual |
process pair of non-identical particles in rotated background
Reimplemented from Hal::TwoTrackAna.
Definition at line 205 of file TwoTrackAnaChain.cxx.
|
protectedvirtual |
process pair of non-identical particles in charged background (where singlal is made from identical particles)
Reimplemented from Hal::TwoTrackAna.
Definition at line 240 of file TwoTrackAnaChain.cxx.
|
protectedvirtual |
process pair of non-identical particles in charged background (where singlal is made from identical particles)
Reimplemented from Hal::TwoTrackAna.
Definition at line 254 of file TwoTrackAnaChain.cxx.
|
protectedvirtual |
process pair of identical particles in charged background
Reimplemented from Hal::TwoTrackAna.
Definition at line 226 of file TwoTrackAnaChain.cxx.
|
protectedvirtual |
process pair of non-identical particles in charged background
Reimplemented from Hal::TwoTrackAna.
Definition at line 233 of file TwoTrackAnaChain.cxx.
|
protectedvirtual |
process pair of identical particles in hemisphere background
Reimplemented from Hal::TwoTrackAna.
Definition at line 212 of file TwoTrackAnaChain.cxx.
|
protectedvirtual |
process pair of identical particles in mixed background
Reimplemented from Hal::TwoTrackAna.
Definition at line 170 of file TwoTrackAnaChain.cxx.
|
protectedvirtual |
process pair of identical particles in perfect background
Reimplemented from Hal::TwoTrackAna.
Definition at line 184 of file TwoTrackAnaChain.cxx.
|
protectedvirtual |
process pair of identical particles in rotated background
Reimplemented from Hal::TwoTrackAna.
Definition at line 198 of file TwoTrackAnaChain.cxx.
|
protectedvirtual |
method for processing track, should be overwritten in derived class if they process tracks
Reimplemented from Hal::MultiTrackAna.
Definition at line 65 of file TwoTrackAnaChain.cxx.
|
protected |
Definition at line 36 of file TwoTrackAnaChain.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.
Definition at line 57 of file TwoTrackAnaChain.cxx.
|
protectedvirtual |
synchronize cut monitors and cuts
ana | |
end | - if yes then links to higher cuts are linked - this value should be true before ana->Init() and false later |
Definition at line 411 of file TwoTrackAnaChain.cxx.
|
protectedvirtual |
disconnect ana data holders with this data holders
ana |
Definition at line 401 of file TwoTrackAnaChain.cxx.