#include #include #include "AliPicoV0RD.h" ClassImp(AliPicoV0RD) //_____________________________________________________________________________ AliPicoV0RD::AliPicoV0RD() : AliPicoV0Base(), fPosPionSigmaTPC(0.), fNegPionSigmaTPC(0.), fPosProtonSigmaTPC(0.), fNegProtonSigmaTPC(0.) { // // AliPicoV0RD::AliPicoV0RD // } //_____________________________________________________________________________ AliPicoV0RD::AliPicoV0RD(UInt_t wMask, Double_t dV0Radius, Double_t dV0CosPA, Double_t dV0DistToPVoverP, Double_t dDausDCA, Double_t dPosDCAtoPV, Double_t dNegDCAtoPV, Float_t dDauXrowsTPC, Double_t dDauXrowsOverFindableClusTPC, Double_t dPosPx, Double_t dPosPy, Double_t dPosPz, Double_t dNegPx, Double_t dNegPy, Double_t dNegPz, Bool_t bPosInJC, Bool_t bNegInJC, Float_t dPosPionSigmaTPC, Float_t dPosProtonSigmaTPC, Float_t dNegPionSigmaTPC, Float_t dNegProtonSigmaTPC) : AliPicoV0Base(wMask, dV0Radius, dV0CosPA, dV0DistToPVoverP, dDausDCA, dPosDCAtoPV, dNegDCAtoPV, dDauXrowsTPC, dDauXrowsOverFindableClusTPC, dPosPx, dPosPy, dPosPz, dNegPx, dNegPy, dNegPz, bPosInJC, bNegInJC), fPosPionSigmaTPC(dPosPionSigmaTPC), fNegPionSigmaTPC(dNegPionSigmaTPC), fPosProtonSigmaTPC(dPosProtonSigmaTPC), fNegProtonSigmaTPC(dNegProtonSigmaTPC) { // // AliPicoV0RD::AliPicoV0RD // } //_____________________________________________________________________________ AliPicoV0RD::AliPicoV0RD(const AliPicoV0RD &src) : AliPicoV0Base(src), fPosPionSigmaTPC(src.fPosPionSigmaTPC), fNegPionSigmaTPC(src.fNegPionSigmaTPC), fPosProtonSigmaTPC(src.fPosProtonSigmaTPC), fNegProtonSigmaTPC(src.fNegProtonSigmaTPC) { // // AliPicoV0RD::AliPicoV0RD // } //_____________________________________________________________________________ AliPicoV0RD& AliPicoV0RD::operator=(const AliPicoV0RD &src) { // // AliPicoV0RD::operator= // if (&src==this) return *this; AliPicoV0Base::operator=(src); fPosPionSigmaTPC = src.fPosPionSigmaTPC; fNegPionSigmaTPC = src.fNegPionSigmaTPC; fPosProtonSigmaTPC = src.fPosProtonSigmaTPC; fNegProtonSigmaTPC = src.fNegProtonSigmaTPC; return *this; } //_____________________________________________________________________________ AliPicoV0RD::~AliPicoV0RD() { // // AliPicoV0RD::~AliPicoV0RD // } //_____________________________________________________________________________ Bool_t AliPicoV0RD::IsKshort(Double_t dCuts[10]) { // // AliPicoV0RD::IsKshort // if (!AliPicoV0Base::IsKshort()) return kFALSE; //============================================================================= if (dCuts[9]>0.) { if (!((TMath::Abs(fPosPionSigmaTPC)0.) { if (!((TMath::Abs(fPosProtonSigmaTPC)0.) { if (!((TMath::Abs(fPosPionSigmaTPC)