fCutResonances(kFALSE),
fOnlyOneEtaSide(0),
fWeightPerEvent(kFALSE),
+ fPtOrder(kTRUE),
fRunNumber(0),
fMergeCount(1)
{
fCutResonances(kFALSE),
fOnlyOneEtaSide(0),
fWeightPerEvent(kFALSE),
+ fPtOrder(kTRUE),
fRunNumber(0),
fMergeCount(1)
{
if (mixed && triggerParticle == particle)
continue;
- if (particle->Pt() > triggerParticle->Pt())
+ if (fPtOrder && particle->Pt() > triggerParticle->Pt())
continue;
if (fAssociatedSelectCharge != 0)
target.fWeightPerEvent = fWeightPerEvent;
target.fRunNumber = fRunNumber;
target.fMergeCount = fMergeCount;
+ target.fWeightPerEvent = fWeightPerEvent;
+ target.fPtOrder = fPtOrder;
}
//____________________________________________________________________
void SetEtaOrdering(Bool_t flag) { fEtaOrdering = flag; }
void SetPairCuts(Bool_t conversions, Bool_t resonances) { fCutConversions = conversions; fCutResonances = resonances; }
void SetOnlyOneEtaSide(Int_t flag) { fOnlyOneEtaSide = flag; }
+ void SetPtOrder(Bool_t flag) { fPtOrder = flag; }
void ExtendTrackingEfficiency(Bool_t verbose = kFALSE);
void Reset();
Bool_t fCutResonances; // cut on resonances (inv mass)
Int_t fOnlyOneEtaSide; // decides that only trigger particle from one eta side are considered (0 = all; -1 = negative, 1 = positive)
Bool_t fWeightPerEvent; // weight with the number of trigger particles per event
+ Bool_t fPtOrder; // apply pT,a < pT,t condition
Long64_t fRunNumber; // run number that has been processed
Int_t fMergeCount; // counts how many objects have been merged together
- ClassDef(AliUEHistograms, 24) // underlying event histogram container
+ ClassDef(AliUEHistograms, 25) // underlying event histogram container
};
Float_t AliUEHistograms::GetDPhiStar(Float_t phi1, Float_t pt1, Float_t charge1, Float_t phi2, Float_t pt2, Float_t charge2, Float_t radius, Float_t bSign)
}
// Get number of trials from MC header
- Float_t nTrials = 1;
+
+// Float_t nTrials = 1;
if (fMcHandler) {
fMcEvent = fMcHandler->MCEvent();
- if (fMcEvent) {
+// if (fMcEvent) {
// TO-DO: extend to PHOJET
- AliGenPythiaEventHeader* pythiaGenHeader = AliAnalysisHelperJetTasks::GetPythiaEventHeader(fMcEvent);
- if(pythiaGenHeader){
- nTrials = pythiaGenHeader->Trials();
- }
- }
+// AliGenPythiaEventHeader* pythiaGenHeader = AliAnalysisHelperJetTasks::GetPythiaEventHeader(fMcEvent);
+// if(pythiaGenHeader){
+// nTrials = pythiaGenHeader->Trials();
+// }
+// }
}
// TO-DO
fSkipFastCluster(kFALSE),
fWeightPerEvent(kFALSE),
fCustomBinning(),
+fPtOrder(kTRUE),
fFillpT(kFALSE)
{
// Default constructor
fHistos->SetWeightPerEvent(fWeightPerEvent);
fHistosMixed->SetWeightPerEvent(fWeightPerEvent);
+ fHistos->SetPtOrder(fPtOrder);
+ fHistosMixed->SetPtOrder(fPtOrder);
+
if (fEfficiencyCorrectionTriggers)
{
fHistos->SetEfficiencyCorrectionTriggers(fEfficiencyCorrectionTriggers);
settingsTree->Branch("fRemoveDuplicates", &fRemoveDuplicates,"RemoveDuplicates/O");
settingsTree->Branch("fSkipFastCluster", &fSkipFastCluster,"SkipFastCluster/O");
settingsTree->Branch("fWeightPerEvent", &fWeightPerEvent,"WeightPerEvent/O");
+ settingsTree->Branch("fPtOrder", &fPtOrder,"PtOrder/O");
//fCustomBinning
settingsTree->Fill();
void SetSkipFastCluster(Bool_t flag = kTRUE) { fSkipFastCluster = flag; }
void SetWeightPerEvent(Bool_t flag = kTRUE) { fWeightPerEvent = flag; }
void SetCustomBinning(const char* binningStr) { fCustomBinning = binningStr; }
+ void SetPtOrder(Bool_t flag) { fPtOrder = flag; }
AliHelperPID* GetHelperPID() { return fHelperPID; }
void SetHelperPID(AliHelperPID* pid){ fHelperPID = pid; }
Bool_t fSkipFastCluster; // skip kFastOnly flagged events (only for data)
Bool_t fWeightPerEvent; // weight with the number of trigger particles per event
TString fCustomBinning; // supersedes default binning if set, see AliUEHist::GetBinning or AliUEHistograms::AliUEHistograms for syntax and examples
+ Bool_t fPtOrder; // apply pT,a < pt,t condition; default: kTRUE
Bool_t fFillpT; // fill sum pT instead of number density
- ClassDef( AliAnalysisTaskPhiCorrelations, 29); // Analysis task for delta phi correlations
+ ClassDef( AliAnalysisTaskPhiCorrelations, 30); // Analysis task for delta phi correlations
};
class AliDPhiBasicParticle : public AliVParticle