AliFemtoShareQualityPairCut(),
fMaxEEMinv(0.0),
fMaxDTheta(0.0),
- fDTPCMin(0)
+ fDTPCMin(0),
+ fUseAOD(kFALSE)
{
}
//__________________
AliFemtoShareQualityPairCut(c),
fMaxEEMinv(0.0),
fMaxDTheta(0.0),
- fDTPCMin(0)
+ fDTPCMin(0),
+ fUseAOD(kFALSE)
{
fMaxEEMinv = c.fMaxEEMinv;
fMaxDTheta = c.fMaxDTheta;
fDTPCMin = c.fDTPCMin;
+ fUseAOD = c.fUseAOD;
}
//__________________
}
bool tempTPCEntrance = true;
-
- double distx = pair->Track1()->Track()->NominalTpcEntrancePoint().x() - pair->Track2()->Track()->NominalTpcEntrancePoint().x();
- double disty = pair->Track1()->Track()->NominalTpcEntrancePoint().y() - pair->Track2()->Track()->NominalTpcEntrancePoint().y();
- double distz = pair->Track1()->Track()->NominalTpcEntrancePoint().z() - pair->Track2()->Track()->NominalTpcEntrancePoint().z();
- double dist = sqrt(distx*distx + disty*disty + distz*distz);
+
+ if(!fUseAOD)
+ {
+ double distx = pair->Track1()->Track()->NominalTpcEntrancePoint().x() - pair->Track2()->Track()->NominalTpcEntrancePoint().x();
+ double disty = pair->Track1()->Track()->NominalTpcEntrancePoint().y() - pair->Track2()->Track()->NominalTpcEntrancePoint().y();
+ double distz = pair->Track1()->Track()->NominalTpcEntrancePoint().z() - pair->Track2()->Track()->NominalTpcEntrancePoint().z();
+ double dist = sqrt(distx*distx + disty*disty + distz*distz);
- tempTPCEntrance = dist > fDTPCMin;
+ tempTPCEntrance = dist > fDTPCMin;
+ }
if (temp && tempTPCEntrance) {
{
fDTPCMin = dtpc;
}
+
+void AliFemtoPairCutAntiGamma::SetUseAOD(Bool_t UseAOD)
+{
+ fUseAOD = UseAOD;
+}
void SetMaxEEMinv(Double_t maxeeminv);
void SetMaxThetaDiff(Double_t maxdtheta);
void SetTPCEntranceSepMinimum(double dtpc);
+ void SetUseAOD(Bool_t UseAOD);
protected:
Double_t fMaxEEMinv; // Maximum allowed ee Minv
Double_t fMaxDTheta; // Maximum polar angle difference
Double_t fDTPCMin; // Minimum allowed pair nominal separation at the entrance to the TPC
+ Bool_t fUseAOD; // Use AODs
#ifdef __ROOT__