ROOT logo
AliRoot » PWGCF » FEMTOSCOPY » ALIFEMTOUSER » AliFemtoAvgSepCorrFctn

class AliFemtoAvgSepCorrFctn: public AliFemtoCorrFctn


AliFemtoAvgSepCorrFctn:
a simple Q-invariant correlation function


Function Members (Methods)

public:
AliFemtoAvgSepCorrFctn(const AliFemtoAvgSepCorrFctn& aCorrFctn)
AliFemtoAvgSepCorrFctn(char* title, const int& nbins, const float& Low, const float& High)
virtual~AliFemtoAvgSepCorrFctn()
virtual voidAddMixedPair(AliFemtoPair* aPair)
virtual voidAddRealPair(AliFemtoPair* aPair)
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()
AliFemtoAvgSepCorrFctn&operator=(const AliFemtoAvgSepCorrFctn& aCorrFctn)
TH1D*Ratio()
virtual AliFemtoStringReport()
voidAliFemtoCorrFctn::SetAnalysis(AliFemtoAnalysis* aAnalysis)
voidAliFemtoCorrFctn::SetPairSelectionCut(AliFemtoPairCut* aCut)
voidSetPairType(AliFemtoAvgSepCorrFctn::AliFemtoPairType pairtype)
voidWrite()

Data Members

public:
enum PairType { kTracks
kTrackV0
kV0s
};
protected:
AliFemtoPairCut*AliFemtoCorrFctn::fPairCut! this is a PairSelection criteria for this Correlation Function
AliFemtoAnalysis*AliFemtoCorrFctn::fyAnalysis! link to the analysis
private:
TH1D*fDenominatordenominator - mixed pairs
TH1D*fDenominatorNegdenominator - mixed pairs
TH1D*fDenominatorNegNegdenominator - mixed pairs
TH1D*fDenominatorNegPosdenominator - mixed pairs
TH1D*fDenominatorPosdenominator - mixed pairs
TH1D*fDenominatorPosNegdenominator - mixed pairs
TH1D*fDenominatorPosPosdenominator - mixed pairs
TH1D*fNumeratornumerator - real pairs
TH1D*fNumeratorNegnumerator - real pairs
TH1D*fNumeratorNegNegnumerator - real pairs
TH1D*fNumeratorNegPosnumerator - real pairs
TH1D*fNumeratorPosnumerator - real pairs
TH1D*fNumeratorPosNegnumerator - real pairs
TH1D*fNumeratorPosPosnumerator - real pairs
AliFemtoAvgSepCorrFctn::PairTypefPairType
TH1D*fRatioratio - correlation function

Class Charts

Inheritance Chart:
AliFemtoCorrFctn
AliFemtoAvgSepCorrFctn

Function documentation

AliFemtoAvgSepCorrFctn(char* title, const int& nbins, const float& Low, const float& High)
 set up numerator
  title = "Num Qinv (MeV/c)";
AliFemtoAvgSepCorrFctn(const AliFemtoAvgSepCorrFctn& aCorrFctn)
 copy constructor
~AliFemtoAvgSepCorrFctn()
 destructor
AliFemtoAvgSepCorrFctn& operator=(const AliFemtoAvgSepCorrFctn& 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 SetPairType(AliFemtoAvgSepCorrFctn::AliFemtoPairType pairtype)
TH1D* Numerator()
{return fNumerator;}
TH1D* Denominator()
{return fDenominator;}
TH1D* Ratio()
{return fRatio;}