AliAnalysisTaskHFE *ConfigHFEtrd(Bool_t useMC){ // // HFE standard task configuration // AliHFEcuts *hfecuts = new AliHFEcuts("hfeCutsTRD","HFE cuts including TRD PID"); hfecuts->CreateStandardCuts(); hfecuts->SetMinNClustersTPC(110); hfecuts->SetCutITSpixel(AliHFEextraCuts::kFirst); hfecuts->SetCheckITSLayerStatus(kFALSE); hfecuts->SetSigmaToVertex(10); hfecuts->SetQAOn(); hfecuts->SetMinNTrackletsTRD(6); AliAnalysisTaskHFE *task = new AliAnalysisTaskHFE("HFEanalysisTRD"); printf("task %p\n", task); task->SetHFECuts(hfecuts); // Define Variables AliHFEvarManager *vm = task->GetVarManager(); vm->AddVariable("pt"); vm->AddVariable("eta"); vm->AddVariable("phi"); vm->AddVariable("charge"); vm->AddVariable("source"); // Define PID AliHFEpid *pid = task->GetPID(); pid->AddDetector("TOF", 0); pid->AddDetector("TRD", 1); pid->AddDetector("TPC", 2); AliHFEpidTRD *trdpid = pid->GetDetPID(AliHFEpid::kTRDpid); trdpid->SetPIDMethod(AliHFEpidTRD::kLQ); trdpid->SetElectronEfficiency(0.71); // New threshold parameters for LHC10d const Double_t kNparams = 4; Double_t par70[kNparams] = {2.29791e-02, 1.17777e-02, 4.29038e-02, 2.11955e+00}; Double_t par75[kNparams] = {-1.89881e+00, -2.31561e-01, 1.98553e+00, -1.04081e-01}; Double_t par80[kNparams] = {-1.85572e+00, -3.88746e-01, 2.01796e+00, -1.61435e-01}; Double_t par85[kNparams] = {2.44547e-01, -8.26956e-02, 4.49075e-02, -7.84496e-01}; Double_t par90[kNparams] = {1.64799e-01, 2.07216e-01, 4.43009e-01, 1.19677e+00}; Double_t par95[kNparams] = {8.43719e-01, 4.95028e-02, 1.11009e-01, 4.58459e+00}; trdpid->SetThresholdParameters(0.71, par70); trdpid->SetThresholdParameters(0.76, par75); trdpid->SetThresholdParameters(0.81, par80); trdpid->SetThresholdParameters(0.86, par85); trdpid->SetThresholdParameters(0.91, par90); trdpid->SetThresholdParameters(0.96, par95); // QA printf("task %p\n", task); task->SetQAOn(AliAnalysisTaskHFE::kPIDqa); task->SetQAOn(AliAnalysisTaskHFE::kMCqa); task->SwitchOnPlugin(AliAnalysisTaskHFE::kIsElecBackGround); task->SwitchOnPlugin(AliAnalysisTaskHFE::kSecVtx); task->SwitchOnPlugin(AliAnalysisTaskHFE::kDEstep); printf("*************************************\n"); printf("Configuring standard Task:\n"); task->PrintStatus(); pid->PrintStatus(); printf("*************************************\n"); return task; }