AliPhysics  251aa1e (251aa1e)
 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  fSoftDropPtfrac(0)
73 {
74 }
75 
82  fJetShapeMassFirstDer(jet.fJetShapeMassFirstDer),
83  fJetShapeMassSecondDer(jet.fJetShapeMassSecondDer),
84  fJetShapeMassFirstSub(jet.fJetShapeMassFirstSub),
85  fJetShapeMassSecondSub(jet.fJetShapeMassSecondSub),
86  fGRNumerator(jet.fGRNumerator),
87  fGRDenominator(jet.fGRDenominator),
88  fGRNumeratorSub(jet.fGRNumeratorSub),
89  fGRDenominatorSub(jet.fGRDenominatorSub),
90  fJetShapeAngularityFirstDer(jet.fJetShapeAngularityFirstDer),
91  fJetShapeAngularitySecondDer(jet.fJetShapeAngularitySecondDer),
92  fJetShapeAngularityFirstSub(jet.fJetShapeAngularityFirstSub),
93  fJetShapeAngularitySecondSub(jet.fJetShapeAngularitySecondSub),
94  fJetShapepTDFirstDer(jet.fJetShapepTDFirstDer),
95  fJetShapepTDSecondDer(jet.fJetShapepTDSecondDer),
96  fJetShapepTDFirstSub(jet.fJetShapepTDFirstSub),
97  fJetShapepTDSecondSub(jet.fJetShapepTDSecondSub),
98  fJetShapeCircularityFirstDer(jet.fJetShapeCircularityFirstDer),
99  fJetShapeCircularitySecondDer(jet.fJetShapeCircularitySecondDer),
100  fJetShapeCircularityFirstSub(jet.fJetShapeCircularityFirstSub),
101  fJetShapeCircularitySecondSub(jet.fJetShapeCircularitySecondSub),
102  fJetShapeSigma2FirstDer(jet.fJetShapeSigma2FirstDer),
103  fJetShapeSigma2SecondDer(jet.fJetShapeSigma2SecondDer),
104  fJetShapeSigma2FirstSub(jet.fJetShapeSigma2FirstSub),
105  fJetShapeSigma2SecondSub(jet.fJetShapeSigma2SecondSub),
106  fJetShapeConstituentFirstDer(jet.fJetShapeConstituentFirstDer),
107  fJetShapeConstituentSecondDer(jet.fJetShapeConstituentSecondDer),
108  fJetShapeConstituentFirstSub(jet.fJetShapeConstituentFirstSub),
109  fJetShapeConstituentSecondSub(jet.fJetShapeConstituentSecondSub),
110  fJetShapeLeSubFirstDer(jet.fJetShapeLeSubFirstDer),
111  fJetShapeLeSubSecondDer(jet.fJetShapeLeSubSecondDer),
112  fJetShapeLeSubFirstSub(jet.fJetShapeLeSubFirstSub),
113  fJetShapeLeSubSecondSub(jet.fJetShapeLeSubSecondSub),
114  fJetShape1subjettinessktFirstDer(jet.fJetShape1subjettinessktFirstDer),
115  fJetShape1subjettinessktSecondDer(jet.fJetShape1subjettinessktSecondDer),
116  fJetShape1subjettinessktFirstSub(jet.fJetShape1subjettinessktFirstSub),
117  fJetShape1subjettinessktSecondSub(jet.fJetShape1subjettinessktSecondSub),
118  fJetShape2subjettinessktFirstDer(jet.fJetShape2subjettinessktFirstDer),
119  fJetShape2subjettinessktSecondDer(jet.fJetShape2subjettinessktSecondDer),
120  fJetShape2subjettinessktFirstSub(jet.fJetShape2subjettinessktFirstSub),
121  fJetShape2subjettinessktSecondSub(jet.fJetShape2subjettinessktSecondSub),
122  fJetShape3subjettinessktFirstDer(jet.fJetShape3subjettinessktFirstDer),
123  fJetShape3subjettinessktSecondDer(jet.fJetShape3subjettinessktSecondDer),
124  fJetShape3subjettinessktFirstSub(jet.fJetShape3subjettinessktFirstSub),
125  fJetShape3subjettinessktSecondSub(jet.fJetShape3subjettinessktSecondSub),
126  fJetShapeOpeningAnglektFirstDer(jet.fJetShapeOpeningAnglektFirstDer),
127  fJetShapeOpeningAnglektSecondDer(jet.fJetShapeOpeningAnglektSecondDer),
128  fJetShapeOpeningAnglektFirstSub(jet.fJetShapeOpeningAnglektFirstSub),
129  fJetShapeOpeningAnglektSecondSub(jet.fJetShapeOpeningAnglektSecondSub),
130  fSoftDropZg(jet.fSoftDropZg),
131  fSoftDropdR(jet.fSoftDropdR),
132  fSoftDropPtfrac(jet.fSoftDropPtfrac)
133 
134 {
135 }
136 
143 {
192  fSoftDropZg = jet.fSoftDropZg;
193  fSoftDropdR = jet.fSoftDropdR;
195 
196  return *this;
197 }
198 
203 {
204  for(Int_t i = 0; i < fGRNumerator.GetSize(); i++) {
205  Printf("num[%d] = %f", i, fGRNumerator.At(i));
206  }
207 }
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
int Int_t
Definition: External.C:63
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
Double_t fSoftDropPtfrac
! SoftDrop pt fraction after grooming
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