11 fDoGenericSubtractionJetMass(kFALSE),
12 fDoGenericSubtractionGR(kFALSE),
13 fDoGenericSubtractionExtraJetShapes(kFALSE),
14 fDoGenericSubtractionNsubjettiness(kFALSE),
15 fUseExternalBkg(kFALSE),
33 fDoGenericSubtractionJetMass(kFALSE),
34 fDoGenericSubtractionGR(kFALSE),
35 fDoGenericSubtractionExtraJetShapes(kFALSE),
36 fDoGenericSubtractionNsubjettiness(kFALSE),
37 fUseExternalBkg(kFALSE),
77 if (&other ==
this)
return *
this;
105 AliError(Form(
"%s: Could not retrieve rho %s!", GetName(),
fRhoName.Data()));
113 AliError(Form(
"%s: Could not retrieve rho_m %s!", GetName(),
fRhomName.Data()));
180 #ifdef FASTJET_VERSION 183 std::vector<fastjet::contrib::GenericSubtractorInfo> jetMassInfo = fjw.GetGenSubtractorInfoJetMass();
185 if(n > ij && n > 0) {
210 for (
Int_t g = 0; g < nsize; ++g) {
215 for (
Int_t g = 0; g < dsize; ++g) {
222 std::vector<fastjet::contrib::GenericSubtractorInfo> jetAngularityInfo = fjw.GetGenSubtractorInfoJetAngularity();
224 if(na > ij && na > 0) {
231 std::vector<fastjet::contrib::GenericSubtractorInfo> jetpTDInfo = fjw.GetGenSubtractorInfoJetpTD();
233 if(np > ij && np > 0) {
240 std::vector<fastjet::contrib::GenericSubtractorInfo> jetCircularityInfo = fjw.GetGenSubtractorInfoJetCircularity();
242 if(nc > ij && nc > 0) {
249 std::vector<fastjet::contrib::GenericSubtractorInfo> jetSigma2Info = fjw.GetGenSubtractorInfoJetSigma2();
251 if (ns > ij && ns > 0) {
259 std::vector<fastjet::contrib::GenericSubtractorInfo> jetConstituentInfo = fjw.GetGenSubtractorInfoJetConstituent();
261 if(nco > ij && nco > 0) {
268 std::vector<fastjet::contrib::GenericSubtractorInfo> jetLeSubInfo = fjw.GetGenSubtractorInfoJetLeSub();
270 if(nlsub > ij && nlsub > 0) {
279 std::vector<fastjet::contrib::GenericSubtractorInfo> jet1subjettinessktInfo = fjw.GetGenSubtractorInfoJet1subjettiness_kt();
280 Int_t n1subjettiness_kt = (
Int_t)jet1subjettinessktInfo.size();
281 if(n1subjettiness_kt > ij && n1subjettiness_kt > 0) {
288 std::vector<fastjet::contrib::GenericSubtractorInfo> jet2subjettinessktInfo = fjw.GetGenSubtractorInfoJet2subjettiness_kt();
289 Int_t n2subjettiness_kt = (
Int_t)jet2subjettinessktInfo.size();
290 if(n2subjettiness_kt > ij && n2subjettiness_kt > 0) {
297 std::vector<fastjet::contrib::GenericSubtractorInfo> jet3subjettinessktInfo = fjw.GetGenSubtractorInfoJet3subjettiness_kt();
298 Int_t n3subjettiness_kt = (
Int_t)jet3subjettinessktInfo.size();
299 if(n3subjettiness_kt > ij && n3subjettiness_kt > 0) {
306 std::vector<fastjet::contrib::GenericSubtractorInfo> jetOpeningAnglektInfo = fjw.GetGenSubtractorInfoJetOpeningAngle_kt();
307 Int_t nOpeningAngle_kt = (
Int_t)jetOpeningAnglektInfo.size();
308 if(nOpeningAngle_kt > ij && nOpeningAngle_kt > 0) {
314 std::vector<fastjet::contrib::GenericSubtractorInfo> jet1subjettinesscaInfo = fjw.GetGenSubtractorInfoJet1subjettiness_ca();
315 Int_t n1subjettiness_ca = (
Int_t)jet1subjettinesscaInfo.size();
316 if(n1subjettiness_ca > ij && n1subjettiness_ca > 0) {
323 std::vector<fastjet::contrib::GenericSubtractorInfo> jet2subjettinesscaInfo = fjw.GetGenSubtractorInfoJet2subjettiness_ca();
324 Int_t n2subjettiness_ca = (
Int_t)jet2subjettinesscaInfo.size();
325 if(n2subjettiness_ca > ij && n2subjettiness_ca > 0) {
332 std::vector<fastjet::contrib::GenericSubtractorInfo> jetOpeningAnglecaInfo = fjw.GetGenSubtractorInfoJetOpeningAngle_ca();
333 Int_t nOpeningAngle_ca = (
Int_t)jetOpeningAnglecaInfo.size();
334 if(nOpeningAngle_ca > ij && nOpeningAngle_ca > 0) {
340 std::vector<fastjet::contrib::GenericSubtractorInfo> jet1subjettinessakt02Info = fjw.GetGenSubtractorInfoJet1subjettiness_akt02();
341 Int_t n1subjettiness_akt02 = (
Int_t)jet1subjettinessakt02Info.size();
342 if(n1subjettiness_akt02 > ij && n1subjettiness_akt02 > 0) {
349 std::vector<fastjet::contrib::GenericSubtractorInfo> jet2subjettinessakt02Info = fjw.GetGenSubtractorInfoJet2subjettiness_akt02();
350 Int_t n2subjettiness_akt02 = (
Int_t)jet2subjettinessakt02Info.size();
351 if(n2subjettiness_akt02 > ij && n2subjettiness_akt02 > 0) {
358 std::vector<fastjet::contrib::GenericSubtractorInfo> jetOpeningAngleakt02Info = fjw.GetGenSubtractorInfoJetOpeningAngle_akt02();
359 Int_t nOpeningAngle_akt02 = (
Int_t)jetOpeningAngleakt02Info.size();
360 if(nOpeningAngle_akt02 > ij && nOpeningAngle_akt02 > 0) {
366 std::vector<fastjet::contrib::GenericSubtractorInfo> jet1subjettinessonepasscaInfo = fjw.GetGenSubtractorInfoJet1subjettiness_onepassca();
367 Int_t n1subjettiness_onepassca = (
Int_t)jet1subjettinessonepasscaInfo.size();
368 if(n1subjettiness_onepassca > ij && n1subjettiness_onepassca > 0) {
375 std::vector<fastjet::contrib::GenericSubtractorInfo> jet2subjettinessonepasscaInfo = fjw.GetGenSubtractorInfoJet2subjettiness_onepassca();
376 Int_t n2subjettiness_onepassca = (
Int_t)jet2subjettinessonepasscaInfo.size();
377 if(n2subjettiness_onepassca > ij && n2subjettiness_onepassca > 0) {
384 std::vector<fastjet::contrib::GenericSubtractorInfo> jetOpeningAngleonepasscaInfo = fjw.GetGenSubtractorInfoJetOpeningAngle_onepassca();
385 Int_t nOpeningAngle_onepassca = (
Int_t)jetOpeningAngleonepasscaInfo.size();
386 if(nOpeningAngle_onepassca > ij && nOpeningAngle_onepassca > 0) {
void SetSecondDerivative1subjettiness_onepassca(Double_t d)
void SetSecondOrderSubtractedOpeningAngle_akt02(Double_t d)
void SetSecondDerivative1subjettiness_ca(Double_t d)
void SetRMaxAndStep(Double_t rmax, Double_t dr)
void SetUseExternalBkg(Bool_t b, Double_t rho, Double_t rhom)
virtual Int_t DoGenericSubtractionJet1subjettiness_onepassca()
void SetGRDenSize(UInt_t s)
void AddGRNumAt(Float_t num, Int_t idx)
void SetSecondDerivativepTD(Double_t d)
void SetFirstDerivativeOpeningAngle_ca(Double_t d)
void SetFirstOrderSubtracted2subjettiness_akt02(Double_t d)
void SetFirstDerivative1subjettiness_kt(Double_t d)
AliEmcalJetUtility & operator=(const AliEmcalJetUtility &jet)
void SetSecondDerivativeOpeningAngle_onepassca(Double_t d)
void SetSecondOrderSubtractedpTD(Double_t d)
void SetFirstOrderSubtractedAngularity(Double_t d)
virtual Int_t DoGenericSubtractionJetOpeningAngle_kt()
Bool_t fDoGenericSubtractionGR
void SetSecondDerivativeAngularity(Double_t d)
virtual Int_t DoGenericSubtractionJetpTD()
void SetFirstOrderSubtractedOpeningAngle_onepassca(Double_t d)
void SetSecondOrderSubtractedOpeningAngle_onepassca(Double_t d)
void SetFirstOrderSubtracted1subjettiness_kt(Double_t d)
void SetSecondOrderSubtractedOpeningAngle_kt(Double_t d)
void SetFirstDerivativeLeSub(Double_t d)
void SetSecondDerivativeOpeningAngle_kt(Double_t d)
void SetFirstOrderSubtractedLeSub(Double_t d)
void SetFirstDerivativeOpeningAngle_akt02(Double_t d)
void SetGRNumSize(UInt_t s)
void SetSecondOrderSubtracted2subjettiness_onepassca(Double_t d)
void Prepare(AliFJWrapper &fjw)
void SetSecondOrderSubtracted3subjettiness_kt(Double_t d)
void SetSecondOrderSubtracted1subjettiness_akt02(Double_t d)
virtual Int_t DoGenericSubtractionJetOpeningAngle_ca()
void SetFirstDerivativeConstituent(Double_t d)
void SetFirstDerivativeAngularity(Double_t d)
virtual Int_t DoGenericSubtractionJetAngularity()
void SetSecondOrderSubtractedLeSub(Double_t d)
virtual Int_t DoGenericSubtractionGR(Int_t ijet)
virtual Int_t DoGenericSubtractionJetMass()
void SetFirstDerivative1subjettiness_onepassca(Double_t d)
void SetFirstDerivative2subjettiness_akt02(Double_t d)
AliRhoParameter * fRhoParam
Bool_t fDoGenericSubtractionJetMass
void SetSecondDerivativeLeSub(Double_t d)
void SetSecondOrderSubtracted2subjettiness_akt02(Double_t d)
void SetFirstDerivative2subjettiness_ca(Double_t d)
void SetFirstOrderSubtractedSigma2(Double_t d)
void SetSecondDerivative(Double_t d)
void SetSecondDerivativeOpeningAngle_akt02(Double_t d)
void SetSecondOrderSubtractedOpeningAngle_ca(Double_t d)
void SetFirstOrderSubtracted1subjettiness_onepassca(Double_t d)
void SetFirstOrderSubtracted2subjettiness_onepassca(Double_t d)
void SetSecondOrderSubtractedCircularity(Double_t d)
void AddGRDenSubAt(Float_t den, Int_t idx)
virtual Int_t DoGenericSubtractionJetOpeningAngle_akt02()
void AddGRDenAt(Float_t den, Int_t idx)
void SetFirstOrderSubtractedOpeningAngle_akt02(Double_t d)
void SetFirstDerivativepTD(Double_t d)
void SetFirstDerivativeOpeningAngle_kt(Double_t d)
Bool_t fDoGenericSubtractionNsubjettiness
void ProcessJet(AliEmcalJet *jet, Int_t ij, AliFJWrapper &fjw)
void Terminate(AliFJWrapper &fjw)
Bool_t fDoGenericSubtractionExtraJetShapes
void SetFirstOrderSubtracted3subjettiness_kt(Double_t d)
Double_t GetJetArea(UInt_t idx) const
void SetSecondDerivativeConstituent(Double_t d)
void SetSecondOrderSubtracted2subjettiness_kt(Double_t d)
void SetSecondOrderSubtractedSigma2(Double_t d)
void SetFirstDerivative1subjettiness_akt02(Double_t d)
void AddGRNumSubAt(Float_t num, Int_t idx)
virtual Int_t DoGenericSubtractionJetOpeningAngle_onepassca()
virtual Int_t DoGenericSubtractionJetCircularity()
void SetFirstDerivativeCircularity(Double_t d)
void SetFirstOrderSubtracted1subjettiness_akt02(Double_t d)
void InitEvent(AliFJWrapper &fjw)
void SetSecondOrderSubtracted(Double_t d)
void SetFirstDerivative(Double_t d)
void SetSecondDerivative1subjettiness_kt(Double_t d)
void SetFirstOrderSubtractedOpeningAngle_ca(Double_t d)
AliEmcalJetUtilityGenSubtractor & operator=(const AliEmcalJetUtilityGenSubtractor &jet)
void SetFirstOrderSubtracted2subjettiness_kt(Double_t d)
void SetGRDenSubSize(UInt_t s)
virtual std::vector< double > GetGRNumeratorSub() const
void SetFirstOrderSubtracted1subjettiness_ca(Double_t d)
void SetFirstOrderSubtractedpTD(Double_t d)
virtual Int_t DoGenericSubtractionJet1subjettiness_kt()
void SetSecondDerivative2subjettiness_kt(Double_t d)
virtual Int_t DoGenericSubtractionJet2subjettiness_ca()
AliEmcalJetTask * fJetTask
virtual Int_t DoGenericSubtractionJet1subjettiness_akt02()
void SetSecondOrderSubtracted1subjettiness_onepassca(Double_t d)
void SetFirstOrderSubtractedCircularity(Double_t d)
void SetFirstOrderSubtracted(Double_t d)
void SetFirstDerivativeSigma2(Double_t d)
void SetFirstDerivative2subjettiness_onepassca(Double_t d)
virtual Int_t DoGenericSubtractionJetSigma2()
virtual std::vector< double > GetGRDenominatorSub() const
virtual Int_t DoGenericSubtractionJet2subjettiness_akt02()
void SetSecondDerivative1subjettiness_akt02(Double_t d)
AliEmcalJetUtilityGenSubtractor()
void SetSecondOrderSubtracted1subjettiness_ca(Double_t d)
void SetSecondOrderSubtractedConstituent(Double_t d)
void SetFirstDerivativeOpeningAngle_onepassca(Double_t d)
void SetSecondDerivative2subjettiness_ca(Double_t d)
void SetGRNumSubSize(UInt_t s)
virtual std::vector< double > GetGRDenominator() const
Represent a jet reconstructed using the EMCal jet framework.
void SetSecondDerivative2subjettiness_akt02(Double_t d)
void SetFirstDerivative1subjettiness_ca(Double_t d)
void SetSecondDerivativeOpeningAngle_ca(Double_t d)
AliRhoParameter * fRhomParam
event rho
void SetFirstOrderSubtractedOpeningAngle_kt(Double_t d)
void SetSecondDerivative2subjettiness_onepassca(Double_t d)
void SetSecondDerivativeSigma2(Double_t d)
virtual Int_t DoGenericSubtractionJet3subjettiness_kt()
void SetFirstOrderSubtracted2subjettiness_ca(Double_t d)
void SetFirstDerivative3subjettiness_kt(Double_t d)
AliEmcalJetShapeProperties * GetShapeProperties() const
virtual Int_t DoGenericSubtractionJet1subjettiness_ca()
void SetSecondDerivativeCircularity(Double_t d)
virtual std::vector< double > GetGRNumerator() const
virtual Int_t DoGenericSubtractionJetLeSub()
void SetFirstDerivative2subjettiness_kt(Double_t d)
virtual Int_t DoGenericSubtractionJet2subjettiness_onepassca()
virtual Int_t DoGenericSubtractionJetConstituent()
void SetFirstOrderSubtractedConstituent(Double_t d)
void SetSecondOrderSubtracted2subjettiness_ca(Double_t d)
void SetSecondDerivative3subjettiness_kt(Double_t d)
virtual Int_t DoGenericSubtractionJet2subjettiness_kt()
void SetSecondOrderSubtracted1subjettiness_kt(Double_t d)
void SetSecondOrderSubtractedAngularity(Double_t d)