}
+Bool_t AliAnalysisHelperJetTasks::TestSelectInfo(UInt_t iMask){
+ return ((SelectInfo()&iMask)==iMask);
+}
+
+
UInt_t AliAnalysisHelperJetTasks::SelectInfo(Bool_t bSet,UInt_t iNew){
static UInt_t iSelectInfo = 0; //
if(bSet){
enum {kMaxJets = 6}; // needed for array size not to fragemnt memory on the heap by many new/delete
- enum { kNone = 1<<0,kBunchBunch = 1<<1,kBunchEmpty = 1<<2,kEmptyEmpty= 1<<3,
- kPhysicsSelection = 1<<4, kVertexIn = 1<<5, kIsCosmic = 1<<6, kIsPileUp = 1<<7,kTotalSelections = (1<<8) - 1};
+
+
+ enum { kNone = 1<<0,
+ kBunchBunch = 1<<1,
+ kBunchEmpty = 1<<2,
+ kEmptyEmpty= 1<<3,
+ kPhysicsSelection = 1<<4,
+ kVertexIn = 1<<5,
+ kIsCosmic = 1<<6,
+ kIsPileUp = 1<<7,
+ kTotalSelections = (1<<8) - 1};
enum Trigger {kAcceptAll = 0,kMB1,kMB2,kMB3,kSPDGFO,kTrigger}; //
static Bool_t IsPileUp(); // Wrapper for SelectInfo with PileUp
static Bool_t IsCosmic(); // Wrapper for SelectInfo with cosmic
+ static Bool_t TestSelectInfo(UInt_t iMask); // Wrapper for testing the SelectInfo bitmask
static UInt_t SelectInfo(Bool_t bSet = kFALSE,UInt_t iNew = 0); // static function to store the state bitmask of the selection from service task
selected = AliAnalysisHelperJetTasks::Selected();
}
else if(fUseGlobalSelection&&fEventSelectionMask>0){
- selected = ((AliAnalysisHelperJetTasks::SelectInfo()&fEventSelectionMask)==fEventSelectionMask);
+ selected = AliAnalysisHelperJetTasks::TestSelectInfo(fEventSelectionMask);
}
if(!selected){
if(phi<0)phi+=TMath::Pi()*2.;
Float_t eta = leading->Eta();
pt = leading->Pt();
- while((tmpRec = (AliAODJet*)(recIter->Next()))){
+ while((tmpRec = (AliAODJet*)(recIter->Next()))){
Float_t tmpPt = tmpRec->Pt();
fh1PtJetsRecIn->Fill(tmpPt);
if(tmpRec==leading){
fhnJetContainer[kStep0+kMaxStep]->Fill(container,eventW);
if (fDebug > 10)Printf("%s:%d",(char*)__FILE__,__LINE__);
-
+
Float_t zLeading = -1;
if(TMath::Abs(etaRec)<fRecEtaWindow){
fh2JetPtJetPhi->Fill(ptRec,phiRec);