X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=PWG2%2FFEMTOSCOPY%2FAliFemto%2FCorrFctn%2FAliFemtoQinvCorrFctn.cxx;h=7ddc088af41855784cd379b310e4dc228cb2131c;hp=6b5eaea035a589cc29a5373cd5df56b21c4b99a8;hb=23bd3fe501d8d6b26cba78200ecfb62a4d856993;hpb=67427ff71b15dbd8ae2175a87f6e9356a1708969 diff --git a/PWG2/FEMTOSCOPY/AliFemto/CorrFctn/AliFemtoQinvCorrFctn.cxx b/PWG2/FEMTOSCOPY/AliFemto/CorrFctn/AliFemtoQinvCorrFctn.cxx index 6b5eaea035a..7ddc088af41 100644 --- a/PWG2/FEMTOSCOPY/AliFemto/CorrFctn/AliFemtoQinvCorrFctn.cxx +++ b/PWG2/FEMTOSCOPY/AliFemto/CorrFctn/AliFemtoQinvCorrFctn.cxx @@ -11,6 +11,9 @@ *************************************************************************** * * $Log$ + * Revision 1.1.1.1 2007/04/25 15:38:41 panos + * Importing the HBT code dir + * * Revision 1.1.1.1 2007/03/07 10:14:49 mchojnacki * First version on CVS * @@ -46,7 +49,11 @@ ClassImp(AliFemtoQinvCorrFctn) #endif //____________________________ -AliFemtoQinvCorrFctn::AliFemtoQinvCorrFctn(char* title, const int& nbins, const float& QinvLo, const float& QinvHi){ +AliFemtoQinvCorrFctn::AliFemtoQinvCorrFctn(char* title, const int& nbins, const float& QinvLo, const float& QinvHi): + fNumerator(0), + fDenominator(0), + fRatio(0) +{ // set up numerator // title = "Num Qinv (MeV/c)"; char TitNum[100] = "Num"; @@ -75,12 +82,38 @@ AliFemtoQinvCorrFctn::AliFemtoQinvCorrFctn(char* title, const int& nbins, const } +//____________________________ +AliFemtoQinvCorrFctn::AliFemtoQinvCorrFctn(const AliFemtoQinvCorrFctn& aCorrFctn) : + fNumerator(0), + fDenominator(0), + fRatio(0) +{ + fNumerator = new TH1D(*aCorrFctn.fNumerator); + fDenominator = new TH1D(*aCorrFctn.fDenominator); + fRatio = new TH1D(*aCorrFctn.fRatio); +} //____________________________ AliFemtoQinvCorrFctn::~AliFemtoQinvCorrFctn(){ delete fNumerator; delete fDenominator; delete fRatio; } +//_________________________ +AliFemtoQinvCorrFctn& AliFemtoQinvCorrFctn::operator=(const AliFemtoQinvCorrFctn& aCorrFctn) +{ + if (this == &aCorrFctn) + return *this; + + if (fNumerator) delete fNumerator; + fNumerator = new TH1D(*aCorrFctn.fNumerator); + if (fDenominator) delete fDenominator; + fDenominator = new TH1D(*aCorrFctn.fDenominator); + if (fRatio) delete fRatio; + fRatio = new TH1D(*aCorrFctn.fRatio); + + return *this; +} + //_________________________ void AliFemtoQinvCorrFctn::Finish(){ // here is where we should normalize, fit, etc...