AliJetResponseMaker: fix bug that was causing the task to crash when the rho parameter is given
AliJetContainer* AliAnalysisTaskEmcalJetDev::GetJetContainer(Int_t i) const{
// Get i^th jet container
- if(i<0 || i>fJetCollArray.GetEntriesFast()) return 0;
+ if(i<0 || i>=fJetCollArray.GetEntriesFast()) return 0;
AliJetContainer *cont = static_cast<AliJetContainer*>(fJetCollArray.At(i));
return cont;
}
//________________________________________________________________________
AliJetContainer* AliAnalysisTaskEmcalJetDev::GetJetContainer(const char* name) const{
// Get the jet container with name
-
+
AliJetContainer *cont = static_cast<AliJetContainer*>(fJetCollArray.FindObject(name));
return cont;
}
const TString& GetRhoName(Int_t c = 0) const;
AliJetContainer *AddJetContainer(const char *n, TString defaultCutType = "", Float_t jetRadius = 0.4);
- void RemoveJetContainer(Int_t i) { fJetCollArray.RemoveAt(i);}
+ void RemoveJetContainer(Int_t i) { fJetCollArray.RemoveAt(i);}
+ AliJetContainer *GetJetContainer(Int_t i=0) const;
+ AliJetContainer *GetJetContainer(const char* name) const;
protected:
Float_t* GenerateFixedBinArray(Int_t n, Float_t min, Float_t max) const;
Bool_t IsJetCluster(AliEmcalJet* jet, Int_t iclus, Bool_t sorted = kFALSE) const;
Bool_t RetrieveEventObjects() ;
Double_t GetJetRadius(Int_t i=0) const;
- AliJetContainer *GetJetContainer(Int_t i=0) const;
- AliJetContainer *GetJetContainer(const char* name) const;
TClonesArray *GetJetArray(Int_t i=0) const;
AliEmcalJet *GetJetFromArray(Int_t j, Int_t c=0) const;
AliEmcalJet *GetAcceptJetFromArray(Int_t j, Int_t c=0) const;
fHistJets1PtArea->GetZaxis()->SetTitle("counts");
fOutput->Add(fHistJets1PtArea);
- if (!fIsJet1Rho) {
+ if (fIsJet1Rho) {
fHistJets1CorrPtArea = new TH2F("fHistJets1CorrPtArea", "fHistJets1CorrPtArea",
fNbins/2, 0, 1.5, 2*fNbins, -fMaxBinPt, fMaxBinPt);
fHistJets1CorrPtArea->GetXaxis()->SetTitle("area");
fHistJets2PtArea->GetZaxis()->SetTitle("counts");
fOutput->Add(fHistJets2PtArea);
- if (!fIsJet2Rho) {
+ if (fIsJet2Rho) {
fHistJets2CorrPtArea = new TH2F("fHistJets2CorrPtArea", "fHistJets2CorrPtArea",
fNbins/2, 0, 1.5, 2*fNbins, -fMaxBinPt, fMaxBinPt);
fHistJets2CorrPtArea->GetXaxis()->SetTitle("area");
fHistJets2PtAreaAcceptance->GetZaxis()->SetTitle("counts");
fOutput->Add(fHistJets2PtAreaAcceptance);
- if (!fIsJet2Rho) {
+ if (fIsJet2Rho) {
fHistJets2CorrPtAreaAcceptance = new TH2F("fHistJets2CorrPtAreaAcceptance", "fHistJets2CorrPtAreaAcceptance",
fNbins/2, 0, 1.5, 2*fNbins, -fMaxBinPt, fMaxBinPt);
fHistJets2CorrPtAreaAcceptance->GetXaxis()->SetTitle("area");