// Emcal base analysis task.
//
// Author: S.Aiola, M. Verweij
-
#include "AliAnalysisTaskEmcal.h"
#include <TClonesArray.h>
if (patch->IsJetLow()) nJ2++;
}
+ AliDebug(2, "Patch summary: ");
+ AliDebug(2, Form("Number of patches: %d", nPatch));
+ AliDebug(2, Form("Jet: low[%d], high[%d]" ,nJ2, nJ1));
+ AliDebug(2, Form("Gamma: low[%d], high[%d]" ,nG2, nG1));
+
ULong_t triggers(0);
if (nG1>0)
SETBIT(triggers, kG1);
AliEMCALRecoUtils::ExtrapolateTrackToEMCalSurface(newTrack,fDist);
newTrack->SetBit(BIT(22),0);
newTrack->SetBit(BIT(23),0);
- if (!fIsMC) newTrack->SetLabel(0);
+ if (!fMCEvent) newTrack->SetLabel(0);
++ntrnew;
} else if (fHybridTrackCuts->AcceptTrack(etrack)) {
if (!etrack->GetConstrainedParam())
newTrack->SetBit(BIT(22),1); //type 1
newTrack->SetBit(BIT(23),0);
}
- if (!fIsMC) newTrack->SetLabel(0);
+ if (!fMCEvent) newTrack->SetLabel(0);
++ntrnew;
}
}
trigger = (AliEmcalTriggerPatchInfo*)fCaloTriggersOut->At( fITrigger );
fITrigger++;
+ Int_t isMC = MCEvent() ? 1 : 0;
+ Int_t offSet = (1 - isMC) * kTriggerTypeEnd;
+
trigger->SetCenterGeo( centerGeo, amp );
trigger->SetCenterMass( centerMass, amp );
trigger->SetEdge1( edge1, amp );
trigger->SetEdge2( edge2, amp );
trigger->SetADCAmp( adcAmp );
trigger->SetTriggerBits( tBits );
+ trigger->SetOffSet(offSet);
trigger->SetEdgeCell( globCol*2, globRow*2 ); // from triggers to cells
return trigger;