AliPhysics  e59a9ba (e59a9ba)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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  fSoftDropZg(0),
71  fSoftDropdR(0)
72 {
73 }
74 
81  fJetShapeMassFirstDer(jet.fJetShapeMassFirstDer),
82  fJetShapeMassSecondDer(jet.fJetShapeMassSecondDer),
83  fJetShapeMassFirstSub(jet.fJetShapeMassFirstSub),
84  fJetShapeMassSecondSub(jet.fJetShapeMassSecondSub),
85  fGRNumerator(jet.fGRNumerator),
86  fGRDenominator(jet.fGRDenominator),
87  fGRNumeratorSub(jet.fGRNumeratorSub),
88  fGRDenominatorSub(jet.fGRDenominatorSub),
89  fJetShapeAngularityFirstDer(jet.fJetShapeAngularityFirstDer),
90  fJetShapeAngularitySecondDer(jet.fJetShapeAngularitySecondDer),
91  fJetShapeAngularityFirstSub(jet.fJetShapeAngularityFirstSub),
92  fJetShapeAngularitySecondSub(jet.fJetShapeAngularitySecondSub),
93  fJetShapepTDFirstDer(jet.fJetShapepTDFirstDer),
94  fJetShapepTDSecondDer(jet.fJetShapepTDSecondDer),
95  fJetShapepTDFirstSub(jet.fJetShapepTDFirstSub),
96  fJetShapepTDSecondSub(jet.fJetShapepTDSecondSub),
97  fJetShapeCircularityFirstDer(jet.fJetShapeCircularityFirstDer),
98  fJetShapeCircularitySecondDer(jet.fJetShapeCircularitySecondDer),
99  fJetShapeCircularityFirstSub(jet.fJetShapeCircularityFirstSub),
100  fJetShapeCircularitySecondSub(jet.fJetShapeCircularitySecondSub),
101  fJetShapeSigma2FirstDer(jet.fJetShapeSigma2FirstDer),
102  fJetShapeSigma2SecondDer(jet.fJetShapeSigma2SecondDer),
103  fJetShapeSigma2FirstSub(jet.fJetShapeSigma2FirstSub),
104  fJetShapeSigma2SecondSub(jet.fJetShapeSigma2SecondSub),
105  fJetShapeConstituentFirstDer(jet.fJetShapeConstituentFirstDer),
106  fJetShapeConstituentSecondDer(jet.fJetShapeConstituentSecondDer),
107  fJetShapeConstituentFirstSub(jet.fJetShapeConstituentFirstSub),
108  fJetShapeConstituentSecondSub(jet.fJetShapeConstituentSecondSub),
109  fJetShapeLeSubFirstDer(jet.fJetShapeLeSubFirstDer),
110  fJetShapeLeSubSecondDer(jet.fJetShapeLeSubSecondDer),
111  fJetShapeLeSubFirstSub(jet.fJetShapeLeSubFirstSub),
112  fJetShapeLeSubSecondSub(jet.fJetShapeLeSubSecondSub),
113  fJetShape1subjettinessktFirstDer(jet.fJetShape1subjettinessktFirstDer),
114  fJetShape1subjettinessktSecondDer(jet.fJetShape1subjettinessktSecondDer),
115  fJetShape1subjettinessktFirstSub(jet.fJetShape1subjettinessktFirstSub),
116  fJetShape1subjettinessktSecondSub(jet.fJetShape1subjettinessktSecondSub),
117  fJetShape2subjettinessktFirstDer(jet.fJetShape2subjettinessktFirstDer),
118  fJetShape2subjettinessktSecondDer(jet.fJetShape2subjettinessktSecondDer),
119  fJetShape2subjettinessktFirstSub(jet.fJetShape2subjettinessktFirstSub),
120  fJetShape2subjettinessktSecondSub(jet.fJetShape2subjettinessktSecondSub),
121  fJetShape3subjettinessktFirstDer(jet.fJetShape3subjettinessktFirstDer),
122  fJetShape3subjettinessktSecondDer(jet.fJetShape3subjettinessktSecondDer),
123  fJetShape3subjettinessktFirstSub(jet.fJetShape3subjettinessktFirstSub),
124  fJetShape3subjettinessktSecondSub(jet.fJetShape3subjettinessktSecondSub),
125  fJetShapeOpeningAnglektFirstDer(jet.fJetShapeOpeningAnglektFirstDer),
126  fJetShapeOpeningAnglektSecondDer(jet.fJetShapeOpeningAnglektSecondDer),
127  fJetShapeOpeningAnglektFirstSub(jet.fJetShapeOpeningAnglektFirstSub),
128  fJetShapeOpeningAnglektSecondSub(jet.fJetShapeOpeningAnglektSecondSub),
129  fSoftDropZg(jet.fSoftDropZg),
130  fSoftDropdR(jet.fSoftDropdR)
131 
132 {
133 }
134 
141 {
190  fSoftDropZg = jet.fSoftDropZg;
191  fSoftDropdR = jet.fSoftDropdR;
192 
193  return *this;
194 }
195 
200 {
201  for(Int_t i = 0; i < fGRNumerator.GetSize(); i++) {
202  Printf("num[%d] = %f", i, fGRNumerator.At(i));
203  }
204 }
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 fJetShapeCircularityFirstDer
! result from shape derivatives for jet circularity: 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 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 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 fJetShapepTDSecondSub
! result from shape derivatives for jet pTD: 2nd order subtracted
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 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
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 fJetShapeLeSubSecondDer
! result from shape derivatives for jet LeSub: 2nd derivative
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 fJetShape3subjettinessktFirstSub
! result from shape derivatives for jet 3subjettiness_kt: 1st order subtracted
Double_t fJetShape3subjettinessktSecondSub
! result from shape derivatives for jet 3subjettiness_kt: 2nd order subtracted
Double_t fJetShapeOpeningAnglektSecondSub
! result from shape derivatives for jet OpeningAngle_kt: 2nd order subtracted
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 fJetShapeSigma2FirstSub
! result from shape derivatives for jet sigma2: 1st order subtracted
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 fJetShapeConstituentSecondDer
! result from shape derivatives for jet const: 2nd 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
TArrayF fGRNumeratorSub
! array with angular structure function numerator
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