Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal::Femto1DCFAnaMap Class Reference
Inheritance diagram for Hal::Femto1DCFAnaMap:
Hal::FemtoBasicAna Hal::TwoTrackAna Hal::MultiTrackAna Hal::TrackAna Hal::EventAna Hal::Task

Public Member Functions

void SetRadiusRange (Int_t r_bins, Double_t r_min, Double_t r_max)
 
virtual Task::EInitFlag Init ()
 
virtual PackageReport () const
 
- Public Member Functions inherited from Hal::FemtoBasicAna
 FemtoBasicAna ()
 
 FemtoBasicAna (const FemtoBasicAna &ana)
 
FemtoBasicAnaoperator= (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)
 
TwoTrackAnaoperator= (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)
 
MultiTrackAnaoperator= (const MultiTrackAna &other)
 
void SetMixSize (Int_t to_mix)
 
void SetFormatBuffered (Event *format)
 
- Public Member Functions inherited from Hal::TrackAna
 TrackAna (const TrackAna &ana)
 
TrackAnaoperator= (const TrackAna &other)
 
virtual void Exec (Option_t *opt)
 
- Public Member Functions inherited from Hal::EventAna
 EventAna ()
 
 EventAna (const EventAna &ana)
 
EventAnaoperator= (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 ProcessFemtoPair ()
 
virtual void ProcessFemtoPair_Perfect ()
 
virtual void ProcessFemtoPair_Rotated ()
 
virtual void ProcessFemtoPair_Hemisphere ()
 
virtual void ProcessFemtoPair_Mixed ()
 
virtual void ProcessFemtoPair_Charged ()
 
virtual void CheckCutContainerCollections ()
 
virtual Bool_t InitArray ()
 
- Protected Member Functions inherited from Hal::FemtoBasicAna
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 ()
 
virtual void ProcessEvent ()
 
- 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)
 

Additional Inherited Members

- 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 }
 
- 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
}
 
- Protected Attributes inherited from Hal::FemtoBasicAna
Int_t fPdg1
 
Int_t fPdg2
 
Bool_t fUseImgMomenta
 
Bool_t fIgnoreSign
 
Double_t fFsiWeight
 
FemtoPairfFemtoPair
 
FemtoWeightGeneratorfCalc
 
FemtoFreezoutGeneratorfFreezoutGenerator
 
ObjectMatrix_2fCFs
 
FemtoCorrFuncfCFTemp
 
- Protected Attributes inherited from Hal::TwoTrackAna
EAnaMode fBackgroundMode
 
Int_t fCurrentPairCollectionID
 
Int_t fTwoTrackCollectionsNo
 
Int_t fTwoTrackCollectionsNoBackground
 
TwoTrackfCurrentSignalPair
 
TwoTrackfCurrentBackgroundPair
 
- Protected Attributes inherited from Hal::TrackAna
Int_t fTrackCollectionsNo
 
Int_t fCurrentTrackCollectionID
 
Int_t fTrackIndex
 
TrackfCurrentTrack
 
- 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
 
CutContainerfCutContainer
 
MemoryMapManagerfMemoryMap
 
EventfCurrentEvent
 
TString fComment
 
Int_t fInit
 

Detailed Description

Definition at line 43 of file Femto1DCFAnaMap.h.

Constructor & Destructor Documentation

◆ Femto1DCFAnaMap()

Hal::Femto1DCFAnaMap::Femto1DCFAnaMap ( )

Definition at line 85 of file Femto1DCFAnaMap.cxx.

◆ ~Femto1DCFAnaMap()

Hal::Femto1DCFAnaMap::~Femto1DCFAnaMap ( )
virtual

Definition at line 196 of file Femto1DCFAnaMap.cxx.

Member Function Documentation

◆ CheckCutContainerCollections()

void Hal::Femto1DCFAnaMap::CheckCutContainerCollections ( )
protectedvirtual

checking cut containers. should be overwritten in derived classes

Reimplemented from Hal::FemtoBasicAna.

Definition at line 194 of file Femto1DCFAnaMap.cxx.

◆ Init()

Task::EInitFlag Hal::Femto1DCFAnaMap::Init ( )
virtual

initialize task, in principle all derived classes should usually call this method, this method do following steps:

  1. SetInputFile() - set name of the input file
  2. SetFormatOption(EFormatOption::kReaderAccess) - set reader format if no format is set
  1. InitNewCutContainer() - init new container if no container is set
  2. CheckCutContainerCollections()
  3. LinkCollections()
  4. fCutContainer->Init(GetTaskID())
Returns
status of initialization

Reimplemented from Hal::FemtoBasicAna.

Definition at line 165 of file Femto1DCFAnaMap.cxx.

◆ InitArray()

Bool_t Hal::Femto1DCFAnaMap::InitArray ( )
protectedvirtual

init map with CF-s

Returns

Reimplemented from Hal::FemtoBasicAna.

Definition at line 200 of file Femto1DCFAnaMap.cxx.

◆ ProcessFemtoPair()

void Hal::Femto1DCFAnaMap::ProcessFemtoPair ( )
protectedvirtual

process femto pair from "charged background"

Reimplemented from Hal::FemtoBasicAna.

Definition at line 87 of file Femto1DCFAnaMap.cxx.

◆ ProcessFemtoPair_Charged()

void Hal::Femto1DCFAnaMap::ProcessFemtoPair_Charged ( )
protectedvirtual

process femto pair from "charged background"

Reimplemented from Hal::FemtoBasicAna.

Definition at line 151 of file Femto1DCFAnaMap.cxx.

◆ ProcessFemtoPair_Hemisphere()

void Hal::Femto1DCFAnaMap::ProcessFemtoPair_Hemisphere ( )
protectedvirtual

process femto pair from "hemisphere background"

Reimplemented from Hal::FemtoBasicAna.

Definition at line 126 of file Femto1DCFAnaMap.cxx.

◆ ProcessFemtoPair_Mixed()

void Hal::Femto1DCFAnaMap::ProcessFemtoPair_Mixed ( )
protectedvirtual

process femto pair from "mixed background"

Reimplemented from Hal::FemtoBasicAna.

Definition at line 140 of file Femto1DCFAnaMap.cxx.

◆ ProcessFemtoPair_Perfect()

void Hal::Femto1DCFAnaMap::ProcessFemtoPair_Perfect ( )
protectedvirtual

process femto pair from "perfect background"

Reimplemented from Hal::FemtoBasicAna.

Definition at line 101 of file Femto1DCFAnaMap.cxx.

◆ ProcessFemtoPair_Rotated()

void Hal::Femto1DCFAnaMap::ProcessFemtoPair_Rotated ( )
protectedvirtual

process femto pair from "roated background"

Reimplemented from Hal::FemtoBasicAna.

Definition at line 112 of file Femto1DCFAnaMap.cxx.

◆ Report()

Package * Hal::Femto1DCFAnaMap::Report ( ) const
virtual

create report that will be saved, derived classes should call this method for base class and add own objects

Returns
report from analysis

Reimplemented from Hal::FemtoBasicAna.

Definition at line 183 of file Femto1DCFAnaMap.cxx.

◆ SetRadiusRange()

void Hal::Femto1DCFAnaMap::SetRadiusRange ( Int_t r_bins,
Double_t r_min,
Double_t r_max )

set radii range in generated map

Parameters
r_binsnumber of r bins
r_minminimal radius
r_maxmaximal radius

Definition at line 188 of file Femto1DCFAnaMap.cxx.


The documentation for this class was generated from the following files: