//________________________________________________________________________
AliAnalysisTaskSAJF::AliAnalysisTaskSAJF() :
AliAnalysisTaskEmcalJet("AliAnalysisTaskSAJF", kTRUE),
+ fMCAna(kFALSE),
fMinRC2LJ(1.0),
fEmbJetsName("EmbJets"),
fEmbTracksName(""),
//________________________________________________________________________
AliAnalysisTaskSAJF::AliAnalysisTaskSAJF(const char *name) :
AliAnalysisTaskEmcalJet(name, kTRUE),
+ fMCAna(kFALSE),
fMinRC2LJ(1.0),
fEmbJetsName("EmbJets"),
fEmbTracksName(""),
continue;
}
- if (!AcceptCluster(cluster, kTRUE))
+ if (!AcceptCluster(cluster, fMCAna))
continue;
if (cluster->Chi2() == 100)
AliVTrack* vtrack = dynamic_cast<AliVTrack*>(track);
- if (vtrack && !AcceptTrack(vtrack, kTRUE))
+ if (vtrack && !AcceptTrack(vtrack, fMCAna))
continue;
if (track->GetLabel() == 100)
continue;
}
- if (!AcceptCluster(cluster))
+ if (!AcceptCluster(cluster, fMCAna))
continue;
TLorentzVector nPart;
continue;
}
- if (!AcceptTrack(track))
+ if (!AcceptTrack(track, fMCAna))
continue;
Float_t tracketa = track->Eta();
void SetRandClusName(const char *n) { fRandCaloName = n ; }
void SetEmbTracksName(const char *n) { fEmbTracksName = n ; }
void SetEmbClusName(const char *n) { fEmbCaloName = n ; }
- void SetRhoName(const char *n) { fRhoName = n ; }
+ void SetRhoName(const char *n) { fRhoName = n ; }
+ void SetMC(Bool_t m) { fMCAna = m ; }
protected:
void ExecOnce() ;
void GetRigidCone(Float_t &pt, Float_t &ptrigid, Float_t &eta, Float_t &phi,
AliEmcalJet *jet = 0, TClonesArray* tracks = 0, TClonesArray* clusters = 0) const;
+ Bool_t fMCAna; // =true MC analysis (toy model)
Float_t fMinRC2LJ; // Minimum distance random cone to leading jet
TString fEmbJetsName; // Name of embedded jet collection
TString fEmbTracksName; // Name of embedded track collection