From: mfasel Date: Thu, 11 Dec 2014 21:39:18 +0000 (-0800) Subject: Implement eta sign swapping for LHC13f X-Git-Url: http://git.uio.no/git/?a=commitdiff_plain;h=88333bfa038b09943659a6ac26a584643acadb42;p=u%2Fmrichter%2FAliRoot.git Implement eta sign swapping for LHC13f --- diff --git a/PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerRecJetAnalysisComponent.cxx b/PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerRecJetAnalysisComponent.cxx index 137b06e7227..8d28804fa30 100644 --- a/PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerRecJetAnalysisComponent.cxx +++ b/PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerRecJetAnalysisComponent.cxx @@ -50,6 +50,7 @@ AliEMCalTriggerRecJetAnalysisComponent::AliEMCalTriggerRecJetAnalysisComponent() fTrackSelection(NULL), fMinimumJetPt(20.), fRequestMCtrue(kFALSE), + fSwapEta(kFALSE), fUsePatches(kFALSE) { /* @@ -63,6 +64,7 @@ AliEMCalTriggerRecJetAnalysisComponent::AliEMCalTriggerRecJetAnalysisComponent(c fTrackSelection(NULL), fMinimumJetPt(20.), fRequestMCtrue(kFALSE), + fSwapEta(kFALSE), fUsePatches(kFALSE) { /* @@ -191,7 +193,7 @@ void AliEMCalTriggerRecJetAnalysisComponent::FillHistogram( * Fill Histogram with relevant information */ if(!fTriggerDecision) return; - double data[6] = {TMath::Abs(track->Pt()), TMath::Abs(jet->Pt()), track->Eta(), track->Phi(), vz, fTriggerDecision->IsMinBias() ? 1. : 0.}; + double data[6] = {TMath::Abs(track->Pt()), TMath::Abs(jet->Pt()), (fSwapEta ? -1. : 1.) * track->Eta(), track->Phi(), vz, fTriggerDecision->IsMinBias() ? 1. : 0.}; fHistos->FillTHnSparse(histname.Data(), data); } diff --git a/PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerRecJetAnalysisComponent.h b/PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerRecJetAnalysisComponent.h index 72725c4e222..138ba2b5f9f 100644 --- a/PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerRecJetAnalysisComponent.h +++ b/PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerRecJetAnalysisComponent.h @@ -29,6 +29,7 @@ public: void SetUsePatches(Bool_t doUse = kTRUE) { fUsePatches = doUse; } void SetMinimumJetPt(Double_t minpt) { fMinimumJetPt = minpt; } void SetSingleTrackCuts(AliEMCalPtTaskVTrackSelection * trackcuts) { fTrackSelection = trackcuts; } + void SetSwapEta(Bool_t doSwap = kTRUE) { fSwapEta = doSwap; } protected: AliVParticle * IsMCTrueTrack(const AliVTrack* const trk, const AliMCEvent* evnt) const; @@ -36,6 +37,7 @@ protected: AliEMCalPtTaskVTrackSelection *fTrackSelection; // Track selection cuts used in the analysis Double_t fMinimumJetPt; // Minimum jet pt Bool_t fRequestMCtrue; // Request MC true track + Bool_t fSwapEta; // Swap eta sign on request Bool_t fUsePatches; // Use patches for trigger decision ClassDef(AliEMCalTriggerRecJetAnalysisComponent, 1); // Analysis component for reconstructed Jets diff --git a/PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerRecTrackAnalysisComponent.cxx b/PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerRecTrackAnalysisComponent.cxx index aa090bac2ac..2c3e4329369 100644 --- a/PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerRecTrackAnalysisComponent.cxx +++ b/PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerRecTrackAnalysisComponent.cxx @@ -202,7 +202,7 @@ void AliEMCalTriggerRecTrackAnalysisComponent::FillHistogram( if(useMCkine && !assocMC) return; double data[5]; data[0] = useMCkine ? TMath::Abs(assocMC->Pt()) : TMath::Abs(trk->Pt()); - data[1] = useMCkine ? assocMC->Eta() : trk->Eta(); + data[1] = (fSwapEta ? -1. : 1.) * (useMCkine ? assocMC->Eta() : trk->Eta()); data[2] = useMCkine ? assocMC->Phi() : trk->Phi(); data[3] = recev->GetPrimaryVertex()->GetZ(); data[4] = fTriggerDecision->IsMinBias();