ROOT logo
AliRoot » PWGCF » FEMTOSCOPY » ALIFEMTO » AliFemtoQinvCorrFctn

class AliFemtoQinvCorrFctn: public AliFemtoCorrFctn


AliFemtoQinvCorrFctn:
a simple Q-invariant correlation function


Function Members (Methods)

public:
AliFemtoQinvCorrFctn(const AliFemtoQinvCorrFctn& aCorrFctn)
AliFemtoQinvCorrFctn(char* title, const int& nbins, const float& QinvLo, const float& QinvHi)
virtual~AliFemtoQinvCorrFctn()
virtual voidAddMixedPair(AliFemtoPair* aPair)
virtual voidAddRealPair(AliFemtoPair* aPair)
voidCalculateDetaDphis(Bool_t, Double_t)
voidCalculatePairKinematics(Bool_t)
virtual AliFemtoCorrFctn*AliFemtoCorrFctn::Clone()
TH1D*Denominator()
virtual voidAliFemtoCorrFctn::EventBegin(const AliFemtoEvent* aEvent)
virtual voidAliFemtoCorrFctn::EventEnd(const AliFemtoEvent* aEvent)
virtual voidFinish()
virtual TList*GetOutputList()
AliFemtoAnalysis*AliFemtoCorrFctn::HbtAnalysis()
TH1D*Numerator()
AliFemtoQinvCorrFctn&operator=(const AliFemtoQinvCorrFctn& aCorrFctn)
TH1D*Ratio()
virtual AliFemtoStringReport()
voidAliFemtoCorrFctn::SetAnalysis(AliFemtoAnalysis* aAnalysis)
voidAliFemtoCorrFctn::SetPairSelectionCut(AliFemtoPairCut* aCut)
voidWrite()

Data Members

protected:
AliFemtoPairCut*AliFemtoCorrFctn::fPairCut! this is a PairSelection criteria for this Correlation Function
AliFemtoAnalysis*AliFemtoCorrFctn::fyAnalysis! link to the analysis
private:
TNtuple*PairReaderPairReader for CorrFit
TH2D*fDenDEtaDPhiS
TH1D*fDenominatordenominator - mixed pairs
Bool_tfDetaDphiscal
TH2D*fNumDEtaDPhiS
TH1D*fNumeratornumerator - real pairs
Bool_tfPairKinematics
Double_tfRaddedps
TH1D*fRatioratio - correlation function
TH1D*fkTMonitorMonitor the kT of pairs in the function

Class Charts

Inheritance Chart:
AliFemtoCorrFctn
AliFemtoQinvCorrFctn
AliFemtoQinvCorrFctnEMCIC

Function documentation

AliFemtoQinvCorrFctn(char* title, const int& nbins, const float& QinvLo, const float& QinvHi)
 fTrack1(NULL),
 fTrack2(NULL)
 set up numerator
  title = "Num Qinv (MeV/c)";
AliFemtoQinvCorrFctn(const AliFemtoQinvCorrFctn& aCorrFctn)
 fTrack1(NULL),
 fTrack2(NULL)
 copy constructor
~AliFemtoQinvCorrFctn()
 destructor
AliFemtoQinvCorrFctn& operator=(const AliFemtoQinvCorrFctn& aCorrFctn)
 assignment operator
void Finish()
 here is where we should normalize, fit, etc...
 we should NOT Draw() the histos (as I had done it below),
 since we want to insulate ourselves from root at this level
 of the code.  Do it instead at root command line with browser.
  fNumerator->Draw();
fDenominator->Draw();
fRatio->Draw();
AliFemtoString Report()
 construct report
void AddRealPair(AliFemtoPair* aPair)
 add true pair
void AddMixedPair(AliFemtoPair* aPair)
 add mixed (background) pair
void Write()
 Write out neccessary objects
TList* GetOutputList()
 Prepare the list of objects to be written to the output
void CalculateDetaDphis(Bool_t , Double_t )
void CalculatePairKinematics(Bool_t )
TH1D* Numerator()
{return fNumerator;}
TH1D* Denominator()
{return fDenominator;}
TH1D* Ratio()
{return fRatio;}