AliPhysics  34df632 (34df632)
 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  fSoftDropDropCount(0)
74 {
75 }
76 
83  fJetShapeMassFirstDer(jet.fJetShapeMassFirstDer),
84  fJetShapeMassSecondDer(jet.fJetShapeMassSecondDer),
85  fJetShapeMassFirstSub(jet.fJetShapeMassFirstSub),
86  fJetShapeMassSecondSub(jet.fJetShapeMassSecondSub),
87  fGRNumerator(jet.fGRNumerator),
88  fGRDenominator(jet.fGRDenominator),
89  fGRNumeratorSub(jet.fGRNumeratorSub),
90  fGRDenominatorSub(jet.fGRDenominatorSub),
91  fJetShapeAngularityFirstDer(jet.fJetShapeAngularityFirstDer),
92  fJetShapeAngularitySecondDer(jet.fJetShapeAngularitySecondDer),
93  fJetShapeAngularityFirstSub(jet.fJetShapeAngularityFirstSub),
94  fJetShapeAngularitySecondSub(jet.fJetShapeAngularitySecondSub),
95  fJetShapepTDFirstDer(jet.fJetShapepTDFirstDer),
96  fJetShapepTDSecondDer(jet.fJetShapepTDSecondDer),
97  fJetShapepTDFirstSub(jet.fJetShapepTDFirstSub),
98  fJetShapepTDSecondSub(jet.fJetShapepTDSecondSub),
99  fJetShapeCircularityFirstDer(jet.fJetShapeCircularityFirstDer),
100  fJetShapeCircularitySecondDer(jet.fJetShapeCircularitySecondDer),
101  fJetShapeCircularityFirstSub(jet.fJetShapeCircularityFirstSub),
102  fJetShapeCircularitySecondSub(jet.fJetShapeCircularitySecondSub),
103  fJetShapeSigma2FirstDer(jet.fJetShapeSigma2FirstDer),
104  fJetShapeSigma2SecondDer(jet.fJetShapeSigma2SecondDer),
105  fJetShapeSigma2FirstSub(jet.fJetShapeSigma2FirstSub),
106  fJetShapeSigma2SecondSub(jet.fJetShapeSigma2SecondSub),
107  fJetShapeConstituentFirstDer(jet.fJetShapeConstituentFirstDer),
108  fJetShapeConstituentSecondDer(jet.fJetShapeConstituentSecondDer),
109  fJetShapeConstituentFirstSub(jet.fJetShapeConstituentFirstSub),
110  fJetShapeConstituentSecondSub(jet.fJetShapeConstituentSecondSub),
111  fJetShapeLeSubFirstDer(jet.fJetShapeLeSubFirstDer),
112  fJetShapeLeSubSecondDer(jet.fJetShapeLeSubSecondDer),
113  fJetShapeLeSubFirstSub(jet.fJetShapeLeSubFirstSub),
114  fJetShapeLeSubSecondSub(jet.fJetShapeLeSubSecondSub),
115  fJetShape1subjettinessktFirstDer(jet.fJetShape1subjettinessktFirstDer),
116  fJetShape1subjettinessktSecondDer(jet.fJetShape1subjettinessktSecondDer),
117  fJetShape1subjettinessktFirstSub(jet.fJetShape1subjettinessktFirstSub),
118  fJetShape1subjettinessktSecondSub(jet.fJetShape1subjettinessktSecondSub),
119  fJetShape2subjettinessktFirstDer(jet.fJetShape2subjettinessktFirstDer),
120  fJetShape2subjettinessktSecondDer(jet.fJetShape2subjettinessktSecondDer),
121  fJetShape2subjettinessktFirstSub(jet.fJetShape2subjettinessktFirstSub),
122  fJetShape2subjettinessktSecondSub(jet.fJetShape2subjettinessktSecondSub),
123  fJetShape3subjettinessktFirstDer(jet.fJetShape3subjettinessktFirstDer),
124  fJetShape3subjettinessktSecondDer(jet.fJetShape3subjettinessktSecondDer),
125  fJetShape3subjettinessktFirstSub(jet.fJetShape3subjettinessktFirstSub),
126  fJetShape3subjettinessktSecondSub(jet.fJetShape3subjettinessktSecondSub),
127  fJetShapeOpeningAnglektFirstDer(jet.fJetShapeOpeningAnglektFirstDer),
128  fJetShapeOpeningAnglektSecondDer(jet.fJetShapeOpeningAnglektSecondDer),
129  fJetShapeOpeningAnglektFirstSub(jet.fJetShapeOpeningAnglektFirstSub),
130  fJetShapeOpeningAnglektSecondSub(jet.fJetShapeOpeningAnglektSecondSub),
131  fSoftDropZg(jet.fSoftDropZg),
132  fSoftDropdR(jet.fSoftDropdR),
133  fSoftDropPtfrac(jet.fSoftDropPtfrac),
134  fSoftDropDropCount(jet.fSoftDropDropCount)
135 
136 {
137 }
138 
145 {
194  fSoftDropZg = jet.fSoftDropZg;
195  fSoftDropdR = jet.fSoftDropdR;
198 
199  return *this;
200 }
201 
206 {
207  for(Int_t i = 0; i < fGRNumerator.GetSize(); i++) {
208  Printf("num[%d] = %f", i, fGRNumerator.At(i));
209  }
210 }
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
Int_t fSoftDropDropCount
! SoftDrop number of dropped branches [requires set_verbose_structure(bool enable=true)] ...
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