fMagFieldSign(0),
fReadV0(0),
isKaonAnalysis(kFALSE),
+ isProtonAnalysis(kFALSE),
fOnlyPrimaries(kFALSE)
{
fMagFieldSign(0),
fReadV0(0),
isKaonAnalysis(kFALSE),
+ isProtonAnalysis(kFALSE),
fOnlyPrimaries(kFALSE)
fMagFieldSign = aReader.fMagFieldSign;
fReadV0 = aReader.fReadV0;
isKaonAnalysis = aReader.isKaonAnalysis;
+ isProtonAnalysis = aReader.isProtonAnalysis;
fOnlyPrimaries = aReader.fOnlyPrimaries;
}
fMagFieldSign = aReader.fMagFieldSign;
fReadV0 = aReader.fReadV0;
isKaonAnalysis = aReader.isKaonAnalysis;
+ isProtonAnalysis = aReader.isProtonAnalysis;
fOnlyPrimaries = aReader.fOnlyPrimaries;
return *this;
if (isKaonAnalysis == true && trackCopy->GetPDGPid() != 321) {
trackAccept = false;
}
+ if (isProtonAnalysis == true && TMath::Abs(trackCopy->GetPDGPid()) != 2212) {
+ trackAccept = false;
+ }
if (tGoodMomentum==true && trackAccept == true)
{
isKaonAnalysis = a;
}
+void AliFemtoEventReaderESDChainKine::SetProtonAnalysis(Bool_t a)
+{
+ isProtonAnalysis = a;
+}
+
void AliFemtoEventReaderESDChainKine::SetOnlyPrimaries(Bool_t a)
{
fOnlyPrimaries = a;
void GetGlobalPositionAtGlobalRadiiThroughTPC(AliESDtrack *track, Float_t bfield, Float_t globalPositionsAtRadii[9][3]);
void SetMagneticFieldSign(int s);
void SetKaonAnalysis(Bool_t);
+ void SetProtonAnalysis(Bool_t);
void SetOnlyPrimaries(Bool_t);
protected:
int fMagFieldSign; // Magnetic field sign
bool fReadV0;
Bool_t isKaonAnalysis; // switch for Kaon analysis
+ Bool_t isProtonAnalysis; // switch for Proton analysis
Bool_t fOnlyPrimaries; // switch to analyze only primaries
#ifdef __ROOT__