ROOT logo
AliRoot » PWGCF » FEMTOSCOPY » ALIFEMTOUSER » AliFemtoModelCorrFctn3DSpherical

class AliFemtoModelCorrFctn3DSpherical: public AliFemtoModelCorrFctn


AliFemtoModelCorrFctn3DSpherical: a class to calculate 3D correlation
for pairs of identical particles, binned in spherical coordinates.
In analysis the function should be first created in a macro, then
added to the analysis, and at the end of the macro the procedure to
write out histograms should be called.


Function Members (Methods)

public:
AliFemtoModelCorrFctn3DSpherical(const AliFemtoModelCorrFctn3DSpherical& aCorrFctn)
AliFemtoModelCorrFctn3DSpherical(char* title, const int& nqbins, const float& QLo, const float& QHi, const int& nphibins, const int& ncthetabins)
virtual~AliFemtoModelCorrFctn3DSpherical()
virtual voidAddMixedPair(AliFemtoPair* aPair)
virtual voidAddRealPair(AliFemtoPair* aPair)
virtual AliFemtoModelCorrFctn*AliFemtoModelCorrFctn::Clone()
virtual voidAliFemtoModelCorrFctn::ConnectToManager(AliFemtoModelManager* aManager)
virtual voidAliFemtoModelCorrFctn::EventBegin(const AliFemtoEvent* aEvent)
virtual voidAliFemtoModelCorrFctn::EventEnd(const AliFemtoEvent* aEvent)
virtual voidFinish()
virtual TList*GetOutputList()
Double_tAliFemtoModelCorrFctn::GetQinvTrue(AliFemtoPair*)
AliFemtoAnalysis*AliFemtoCorrFctn::HbtAnalysis()
AliFemtoModelCorrFctn3DSpherical&operator=(const AliFemtoModelCorrFctn3DSpherical& aCorrFctn)
virtual AliFemtoStringReport()
voidAliFemtoCorrFctn::SetAnalysis(AliFemtoAnalysis* aAnalysis)
voidAliFemtoCorrFctn::SetPairSelectionCut(AliFemtoPairCut* aCut)
voidSetSpecificPairCut(AliFemtoPairCut* pc)
virtual voidAliFemtoModelCorrFctn::Write()
voidWriteOutHistos()

Data Members

protected:
TH1D*AliFemtoModelCorrFctn::fDenominatorDenominator made with mixed pairs
TH1D*AliFemtoModelCorrFctn::fDenominatorIdealDenominator made with mixed pairs (true qinv)
AliFemtoModelManager*AliFemtoModelCorrFctn::fManagerLink back to the manager to get the weights
TH1D*AliFemtoModelCorrFctn::fNumeratorFakeNumerator made with pairs from different events (mixed pairs)
TH1D*AliFemtoModelCorrFctn::fNumeratorFakeIdealNumerator made with pairs (true qinv) from different events (mixed pairs)
TH1D*AliFemtoModelCorrFctn::fNumeratorTrueNumerator made with pairs from the same event
TH1D*AliFemtoModelCorrFctn::fNumeratorTrueIdealNumerator made with pairs (true qinv) from the same event
AliFemtoPairCut*AliFemtoCorrFctn::fPairCut! this is a PairSelection criteria for this Correlation Function
TH2D*AliFemtoModelCorrFctn::fQgenQrecQinv true (generated) vs. Qinv reconstructed
AliFemtoAnalysis*AliFemtoCorrFctn::fyAnalysis! link to the analysis
private:
TH3D*fDenominatorSphdenominator
TH3D*fFakeNumeratorSphnumerator
AliFemtoPairCut*fPairCut! this is a PairCut specific to THIS CorrFctn, not the Analysis
TH3D*fTrueNumeratorSphnumerator

Class Charts

Inheritance Chart:
AliFemtoCorrFctn
AliFemtoModelCorrFctn
AliFemtoModelCorrFctn3DSpherical

Function documentation

AliFemtoModelCorrFctn3DSpherical(char* title, const int& nqbins, const float& QLo, const float& QHi, const int& nphibins, const int& ncthetabins)
 set up numerator
AliFemtoModelCorrFctn3DSpherical(const AliFemtoModelCorrFctn3DSpherical& aCorrFctn)
 Copy constructor
~AliFemtoModelCorrFctn3DSpherical()
 Destructor
AliFemtoModelCorrFctn3DSpherical& operator=(const AliFemtoModelCorrFctn3DSpherical& aCorrFctn)
 assignment operator
void WriteOutHistos()
 Write out all histograms to file
TList* GetOutputList()
 Prepare the list of objects to be written to the output
void Finish()
 here is where we should normalize, fit, etc...
AliFemtoString Report()
 Construct the report
void AddRealPair(AliFemtoPair* aPair)
 perform operations on real pairs
void AddMixedPair(AliFemtoPair* aPair)
 perform operations on mixed pairs
void SetSpecificPairCut(AliFemtoPairCut* pc)
{fPairCut=pc;}