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

Public Member Functions

virtual void Exec (Option_t *opt="")
 
void SetPairLimitPerBin (Int_t limit)
 
void WriteBackground ()
 
virtual void FinishTask ()
 
- Public Member Functions inherited from Hal::FemtoBasicAna
 FemtoBasicAna ()
 
 FemtoBasicAna (const FemtoBasicAna &ana)
 
FemtoBasicAnaoperator= (const FemtoBasicAna &other)
 
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)
 
- 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 Task::EInitFlag Init ()
 
- 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 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 PackageReport () const
 
virtual void ProcessEvent ()
 
virtual Bool_t InitArray ()
 
- 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 21 of file FemtoDumpPairAna.h.

Constructor & Destructor Documentation

◆ FemtoDumpPairAna()

Hal::FemtoDumpPairAna::FemtoDumpPairAna ( )

Definition at line 30 of file FemtoDumpPairAna.cxx.

◆ ~FemtoDumpPairAna()

Hal::FemtoDumpPairAna::~FemtoDumpPairAna ( )
virtual

Definition at line 119 of file FemtoDumpPairAna.cxx.

Member Function Documentation

◆ Exec()

void Hal::FemtoDumpPairAna::Exec ( Option_t * opt = "")
virtual

called for each event

Parameters
optnot used

Reimplemented from Hal::TrackAna.

Definition at line 121 of file FemtoDumpPairAna.cxx.

◆ FinishTask()

void Hal::FemtoDumpPairAna::FinishTask ( )
virtual

called at the end of analysis save resutls

Reimplemented from Hal::FemtoBasicAna.

Definition at line 131 of file FemtoDumpPairAna.cxx.

◆ Init()

Task::EInitFlag Hal::FemtoDumpPairAna::Init ( )
protectedvirtual

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 76 of file FemtoDumpPairAna.cxx.

◆ ProcessFemtoPair()

void Hal::FemtoDumpPairAna::ProcessFemtoPair ( )
protectedvirtual

process femto pair from "charged background"

Reimplemented from Hal::FemtoBasicAna.

Definition at line 32 of file FemtoDumpPairAna.cxx.

◆ ProcessFemtoPair_Hemisphere()

void Hal::FemtoDumpPairAna::ProcessFemtoPair_Hemisphere ( )
protectedvirtual

process femto pair from "hemisphere background"

Reimplemented from Hal::FemtoBasicAna.

Definition at line 54 of file FemtoDumpPairAna.cxx.

◆ ProcessFemtoPair_Mixed()

void Hal::FemtoDumpPairAna::ProcessFemtoPair_Mixed ( )
protectedvirtual

process femto pair from "mixed background"

Reimplemented from Hal::FemtoBasicAna.

Definition at line 65 of file FemtoDumpPairAna.cxx.

◆ ProcessFemtoPair_Perfect()

virtual void Hal::FemtoDumpPairAna::ProcessFemtoPair_Perfect ( )
inlineprotectedvirtual

process femto pair from "perfect background"

Reimplemented from Hal::FemtoBasicAna.

Definition at line 32 of file FemtoDumpPairAna.h.

◆ ProcessFemtoPair_Rotated()

void Hal::FemtoDumpPairAna::ProcessFemtoPair_Rotated ( )
protectedvirtual

process femto pair from "roated background"

Reimplemented from Hal::FemtoBasicAna.

Definition at line 43 of file FemtoDumpPairAna.cxx.

◆ SetPairLimitPerBin()

void Hal::FemtoDumpPairAna::SetPairLimitPerBin ( Int_t limit)
inline

Definition at line 41 of file FemtoDumpPairAna.h.

◆ WriteBackground()

void Hal::FemtoDumpPairAna::WriteBackground ( )
inline

Definition at line 42 of file FemtoDumpPairAna.h.


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