AliPhysics  2aaea23 (2aaea23)
AliEmcalJetShapeProperties.cxx
Go to the documentation of this file.
1 /**************************************************************************
2  * Copyright(c) 1998-2016, ALICE Experiment at CERN, All rights reserved. *
3  * *
4  * Author: The ALICE Off-line Project. *
5  * Contributors are mentioned in the code where appropriate. *
6  * *
7  * Permission to use, copy, modify and distribute this software and its *
8  * documentation strictly for non-commercial purposes is hereby granted *
9  * without fee, provided that the above copyright notice appears in all *
10  * copies and that both the copyright notice and this permission notice *
11  * appear in the supporting documentation. The authors make no claims *
12  * about the suitability of this software for any purpose. It is *
13  * provided "as is" without express or implied warranty. *
14  **************************************************************************/
15 
17 
22  fJetShapeMassFirstDer(0),
23  fJetShapeMassSecondDer(0),
24  fJetShapeMassFirstSub(0),
25  fJetShapeMassSecondSub(0),
26  fGRNumerator(0),
27  fGRDenominator(0),
28  fGRNumeratorSub(0),
29  fGRDenominatorSub(0),
30  fJetShapeAngularityFirstDer(0),
31  fJetShapeAngularitySecondDer(0),
32  fJetShapeAngularityFirstSub(0),
33  fJetShapeAngularitySecondSub(0),
34  fJetShapepTDFirstDer(0),
35  fJetShapepTDSecondDer(0),
36  fJetShapepTDFirstSub(0),
37  fJetShapepTDSecondSub(0),
38  fJetShapeCircularityFirstDer(0),
39  fJetShapeCircularitySecondDer(0),
40  fJetShapeCircularityFirstSub(0),
41  fJetShapeCircularitySecondSub(0),
42  fJetShapeSigma2FirstDer(0),
43  fJetShapeSigma2SecondDer(0),
44  fJetShapeSigma2FirstSub(0),
45  fJetShapeSigma2SecondSub(0),
46  fJetShapeConstituentFirstDer(0),
47  fJetShapeConstituentSecondDer(0),
48  fJetShapeConstituentFirstSub(0),
49  fJetShapeConstituentSecondSub(0),
50  fJetShapeLeSubFirstDer(0),
51  fJetShapeLeSubSecondDer(0),
52  fJetShapeLeSubFirstSub(0),
53  fJetShapeLeSubSecondSub(0),
54  fJetShape1subjettinessktFirstDer(0),
55  fJetShape1subjettinessktSecondDer(0),
56  fJetShape1subjettinessktFirstSub(0),
57  fJetShape1subjettinessktSecondSub(0),
58  fJetShape2subjettinessktFirstDer(0),
59  fJetShape2subjettinessktSecondDer(0),
60  fJetShape2subjettinessktFirstSub(0),
61  fJetShape2subjettinessktSecondSub(0),
62  fJetShape3subjettinessktFirstDer(0),
63  fJetShape3subjettinessktSecondDer(0),
64  fJetShape3subjettinessktFirstSub(0),
65  fJetShape3subjettinessktSecondSub(0),
66  fJetShapeOpeningAnglektFirstDer(0),
67  fJetShapeOpeningAnglektSecondDer(0),
68  fJetShapeOpeningAnglektFirstSub(0),
69  fJetShapeOpeningAnglektSecondSub(0),
70  fJetShape1subjettinesscaFirstDer(0),
71  fJetShape1subjettinesscaSecondDer(0),
72  fJetShape1subjettinesscaFirstSub(0),
73  fJetShape1subjettinesscaSecondSub(0),
74  fJetShape2subjettinesscaFirstDer(0),
75  fJetShape2subjettinesscaSecondDer(0),
76  fJetShape2subjettinesscaFirstSub(0),
77  fJetShape2subjettinesscaSecondSub(0),
78  fJetShapeOpeningAnglecaFirstDer(0),
79  fJetShapeOpeningAnglecaSecondDer(0),
80  fJetShapeOpeningAnglecaFirstSub(0),
81  fJetShapeOpeningAnglecaSecondSub(0),
82  fJetShape1subjettinessakt02FirstDer(0),
83  fJetShape1subjettinessakt02SecondDer(0),
84  fJetShape1subjettinessakt02FirstSub(0),
85  fJetShape1subjettinessakt02SecondSub(0),
86  fJetShape2subjettinessakt02FirstDer(0),
87  fJetShape2subjettinessakt02SecondDer(0),
88  fJetShape2subjettinessakt02FirstSub(0),
89  fJetShape2subjettinessakt02SecondSub(0),
90  fJetShapeOpeningAngleakt02FirstDer(0),
91  fJetShapeOpeningAngleakt02SecondDer(0),
92  fJetShapeOpeningAngleakt02FirstSub(0),
93  fJetShapeOpeningAngleakt02SecondSub(0),
94  fJetShape1subjettinessonepasscaFirstDer(0),
95  fJetShape1subjettinessonepasscaSecondDer(0),
96  fJetShape1subjettinessonepasscaFirstSub(0),
97  fJetShape1subjettinessonepasscaSecondSub(0),
98  fJetShape2subjettinessonepasscaFirstDer(0),
99  fJetShape2subjettinessonepasscaSecondDer(0),
100  fJetShape2subjettinessonepasscaFirstSub(0),
101  fJetShape2subjettinessonepasscaSecondSub(0),
102  fJetShapeOpeningAngleonepasscaFirstDer(0),
103  fJetShapeOpeningAngleonepasscaSecondDer(0),
104  fJetShapeOpeningAngleonepasscaFirstSub(0),
105  fJetShapeOpeningAngleonepasscaSecondSub(0),
106  fSoftDropZg(0),
107  fSoftDropdR(0),
108  fSoftDropPtfrac(0),
109  fSoftDropDropCount(0)
110 {
111 }
112 
207 
208 {
209 }
210 
217 {
302  //
303  fSoftDropZg = jet.fSoftDropZg;
304  fSoftDropdR = jet.fSoftDropdR;
307 
308  return *this;
309 }
310 
315 {
316  for(Int_t i = 0; i < fGRNumerator.GetSize(); i++) {
317  Printf("num[%d] = %f", i, fGRNumerator.At(i));
318  }
319 }
Double_t fJetShape1subjettinessonepasscaSecondSub
! result from shape derivatives for jet 1subjettiness_onepassca: 2nd order subtracted ...
TArrayF fGRNumerator
! array with angular structure function numerator
Double_t fSoftDropZg
! SoftDrop groomed momentum fraction
Double_t fJetShapeMassFirstSub
! result from shape derivatives for jet mass: 1st order subtracted
Double_t fJetShape1subjettinesscaSecondDer
! result from shape derivatives for jet 1subjettiness_ca: 2nd derivative
Double_t fJetShapeCircularityFirstDer
! result from shape derivatives for jet circularity: 1st derivative
Int_t fSoftDropDropCount
! SoftDrop number of dropped branches [requires set_verbose_structure(bool enable=true)] ...
Double_t fJetShapeOpeningAngleonepasscaFirstDer
! result from shape derivatives for jet OpeningAngle_onepassca: 1st derivative
Double_t fJetShapeCircularitySecondSub
! result from shape derivatives for jetcircularity: 2nd order subtracted
Double_t fJetShapepTDSecondDer
! result from shape derivatives for jet pTD: 2nd derivative
Double_t fJetShapeSigma2SecondDer
! result from shape derivatives for jet sigma2: 2nd derivative
Double_t fJetShapeMassSecondSub
! result from shape derivatives for jet mass: 2nd order subtracted
Double_t fJetShapeOpeningAngleonepasscaSecondDer
! result from shape derivatives for jet OpeningAngle_onepassca: 2nd derivative
Double_t fJetShape1subjettinessktFirstDer
! result from shape derivatives for jet 1subjettiness_kt: 1st derivative
Double_t fJetShape3subjettinessktFirstDer
! result from shape derivatives for jet 3subjettiness_kt: 1st derivative
Double_t fJetShape1subjettinesscaSecondSub
! result from shape derivatives for jet 1subjettiness_ca: 2nd order subtracted
Double_t fJetShapeConstituentSecondSub
! result from shape derivatives for jet const: 2nd order subtracted
Double_t fJetShapepTDFirstSub
! result from shape derivatives for jet pTD: 1st order subtracted
TArrayF fGRDenominator
! array with angular structure function denominator
Double_t fJetShape2subjettinessktSecondSub
! result from shape derivatives for jet 2subjettiness_kt: 2nd order subtracted
Double_t fJetShapeLeSubSecondSub
! result from shape derivatives for jet LeSub: 2nd order subtracted
Double_t fJetShape2subjettinessonepasscaSecondSub
! result from shape derivatives for jet 2subjettiness_onepassca: 2nd order subtracted ...
Double_t fJetShape2subjettinessakt02FirstSub
! result from shape derivatives for jet 2subjettiness_akt02: 1st order subtracted ...
Double_t fJetShapepTDSecondSub
! result from shape derivatives for jet pTD: 2nd order subtracted
Double_t fJetShape2subjettinessakt02SecondDer
! result from shape derivatives for jet 2subjettiness_akt02: 2nd derivative
Double_t fJetShapeOpeningAngleonepasscaFirstSub
! result from shape derivatives for jet OpeningAngle_onepassca: 1st order subtracted ...
Double_t fJetShapeOpeningAngleakt02FirstSub
! result from shape derivatives for jet OpeningAngle_akt02: 1st order subtracted
Double_t fJetShape2subjettinessonepasscaSecondDer
! result from shape derivatives for jet 2subjettiness_onepassca: 2nd derivative
Double_t fJetShape2subjettinessktSecondDer
! result from shape derivatives for jet 2subjettiness_kt: 2nd derivative
Double_t fJetShapeLeSubFirstDer
! result from shape derivatives for jet LeSub: 1st derivative
Double_t fJetShape3subjettinessktSecondDer
! result from shape derivatives for jet 3subjettiness_kt: 2nd derivative
Double_t fJetShapeMassFirstDer
! result from shape derivatives for jet mass: 1st derivative
Double_t fJetShapeAngularitySecondSub
! result from shape derivatives for jet Angularity: 2nd order subtracted
Double_t fJetShapeOpeningAnglektSecondDer
! result from shape derivatives for jet OpeningAngle_kt: 2nd derivative
Double_t fJetShapepTDFirstDer
! result from shape derivatives for jet pTD: 1st derivative
Double_t fJetShape2subjettinessakt02FirstDer
! result from shape derivatives for jet 2subjettiness_akt02: 1st derivative
Double_t fJetShapeOpeningAnglecaFirstSub
! result from shape derivatives for jet OpeningAngle_ca: 1st order subtracted
Double_t fJetShape1subjettinessonepasscaFirstSub
! result from shape derivatives for jet 1subjettiness_onepassca: 1st order subtracted ...
Double_t fJetShapeAngularitySecondDer
! result from shape derivatives for jet Angularity: 2nd derivative
Double_t fJetShape1subjettinessktSecondDer
! result from shape derivatives for jet 1subjettiness_kt: 2nd derivative
Double_t fJetShapeOpeningAnglektFirstDer
! result from shape derivatives for jet OpeningAngle_kt: 1st derivative
int Int_t
Definition: External.C:63
Double_t fJetShape2subjettinessakt02SecondSub
! result from shape derivatives for jet 2subjettiness_akt02: 2nd order subtracted ...
AliEmcalJetShapeProperties & operator=(const AliEmcalJetShapeProperties &jetshape)
Double_t fJetShapeConstituentFirstDer
! result from shape derivatives for jet const: 1st derivative
Double_t fJetShape1subjettinessktFirstSub
! result from shape derivatives for jet 1subjettiness_kt: 1st order subtracted
Double_t fJetShapeOpeningAnglecaSecondDer
! result from shape derivatives for jet OpeningAngle_ca: 2nd derivative
Double_t fJetShape1subjettinesscaFirstDer
! result from shape derivatives for jet 1subjettiness_ca: 1st derivative
Double_t fJetShape1subjettinessakt02FirstDer
! result from shape derivatives for jet 1subjettiness_akt02: 1st derivative
Double_t fJetShape2subjettinesscaFirstDer
! result from shape derivatives for jet 2subjettiness_ca: 1st derivative
Double_t fJetShapeOpeningAngleakt02SecondDer
! result from shape derivatives for jet OpeningAngle_akt02: 2nd derivative
Double_t fJetShapeLeSubSecondDer
! result from shape derivatives for jet LeSub: 2nd derivative
Double_t fJetShapeOpeningAngleonepasscaSecondSub
! result from shape derivatives for jet OpeningAngle_onepassca: 2nd order subtracted ...
Double_t fJetShapeAngularityFirstSub
! result from shape derivatives for jet Angularity: 1st order subtracted
Double_t fJetShapeCircularityFirstSub
! result from shape derivatives for jet circularity: 1st order subtracted
Double_t fJetShapeConstituentFirstSub
! result from shape derivatives for jet const: 1st order subtracted
TArrayF fGRDenominatorSub
! array with angular structure function denominator
Double_t fJetShapeOpeningAnglecaSecondSub
! result from shape derivatives for jet OpeningAngle_ca: 2nd order subtracted
Double_t fJetShape3subjettinessktFirstSub
! result from shape derivatives for jet 3subjettiness_kt: 1st order subtracted
Double_t fJetShape1subjettinessakt02SecondSub
! result from shape derivatives for jet 1subjettiness_akt02: 2nd order subtracted ...
Double_t fJetShape3subjettinessktSecondSub
! result from shape derivatives for jet 3subjettiness_kt: 2nd order subtracted
Double_t fJetShape1subjettinessakt02FirstSub
! result from shape derivatives for jet 1subjettiness_akt02: 1st order subtracted ...
Double_t fJetShape1subjettinessakt02SecondDer
! result from shape derivatives for jet 1subjettiness_akt02: 2nd derivative
Double_t fJetShapeOpeningAnglektSecondSub
! result from shape derivatives for jet OpeningAngle_kt: 2nd order subtracted
Double_t fJetShape1subjettinessonepasscaSecondDer
! result from shape derivatives for jet 1subjettiness_onepassca: 2nd derivative
Double_t fJetShapeLeSubFirstSub
! result from shape derivatives for jet LeSub: 1st order subtracted
Double_t fJetShapeSigma2FirstDer
! result from shape derivatives for jet sigma2: 1st derivative
This class contains the derivative subtraction operators for jet shapes.
Double_t fJetShapeMassSecondDer
! result from shape derivatives for jet mass: 2nd derivative
Double_t fJetShape2subjettinesscaSecondDer
! result from shape derivatives for jet 2subjettiness_ca: 2nd derivative
Double_t fJetShapeSigma2FirstSub
! result from shape derivatives for jet sigma2: 1st order subtracted
Double_t fJetShape1subjettinesscaFirstSub
! result from shape derivatives for jet 1subjettiness_ca: 1st order subtracted
Double_t fJetShapeOpeningAngleakt02FirstDer
! result from shape derivatives for jet OpeningAngle_akt02: 1st derivative
Double_t fJetShape1subjettinessonepasscaFirstDer
! result from shape derivatives for jet 1subjettiness_onepassca: 1st derivative
Double_t fJetShapeSigma2SecondSub
! result from shape derivatives for jetsigma2: 2nd order subtracted
Double_t fSoftDropdR
! SoftDrop deltaR
Double_t fJetShapeAngularityFirstDer
! result from shape derivatives for jet Angularity: 1st derivative
Double_t fJetShapeOpeningAnglecaFirstDer
! result from shape derivatives for jet OpeningAngle_ca: 1st derivative
Double_t fJetShapeConstituentSecondDer
! result from shape derivatives for jet const: 2nd derivative
Double_t fJetShape2subjettinessonepasscaFirstDer
! result from shape derivatives for jet 2subjettiness_onepassca: 1st derivative
Double_t fJetShape2subjettinessktFirstSub
! result from shape derivatives for jet 2subjettiness_kt: 1st order subtracted
Double_t fJetShape1subjettinessktSecondSub
! result from shape derivatives for jet 1subjettiness_kt: 2nd order subtracted
Double_t fJetShapeOpeningAngleakt02SecondSub
! result from shape derivatives for jet OpeningAngle_akt02: 2nd order subtracted
Double_t fSoftDropPtfrac
! SoftDrop pt fraction after grooming
TArrayF fGRNumeratorSub
! array with angular structure function numerator
Double_t fJetShape2subjettinessonepasscaFirstSub
! result from shape derivatives for jet 2subjettiness_onepassca: 1st order subtracted ...
Double_t fJetShape2subjettinesscaSecondSub
! result from shape derivatives for jet 2subjettiness_ca: 2nd order subtracted
Double_t fJetShape2subjettinesscaFirstSub
! result from shape derivatives for jet 2subjettiness_ca: 1st order subtracted
Double_t fJetShape2subjettinessktFirstDer
! result from shape derivatives for jet 2subjettiness_kt: 1st derivative
Double_t fJetShapeOpeningAnglektFirstSub
! result from shape derivatives for jet OpeningAngle_kt: 1st order subtracted
Double_t fJetShapeCircularitySecondDer
! result from shape derivatives for jet circularity: 2nd derivative