FairRoot/PandaRoot
|
#include <EventShape.h>
Public Member Functions | |
EventShape (const CandList &l, TLorentzVector cms) | |
~EventShape () | |
int | NParticles () const |
int | NCharged () const |
int | NNeutral () const |
double | PmaxLab () const |
double | PmaxCms () const |
double | PminLab () const |
double | PminCms () const |
double | Ptmax () const |
double | Ptmin () const |
double | PRapmax () const |
double | PtSumLab () const |
double | NeutEtSumLab () const |
double | NeutESumLab () const |
double | ChrgPtSumLab () const |
double | ChrgPSumLab () const |
double | PtSumCms () const |
double | NeutEtSumCms () const |
double | NeutESumCms () const |
double | ChrgPtSumCms () const |
double | ChrgPSumCms () const |
int | MultPminLab (double pmin) |
int | MultPmaxLab (double pmax) |
int | MultPminCms (double pmin) |
int | MultPmaxCms (double pmax) |
int | MultPtminLab (double ptmin) |
int | MultPtmaxLab (double ptmax) |
int | MultPtminCms (double ptmin) |
int | MultPtmaxCms (double ptmax) |
int | MultNeutEminLab (double emin) |
int | MultNeutEmaxLab (double emax) |
int | MultNeutEminCms (double emin) |
int | MultNeutEmaxCms (double emax) |
int | MultChrgPminLab (double pmin) |
int | MultChrgPmaxLab (double pmax) |
int | MultChrgPminCms (double pmin) |
int | MultChrgPmaxCms (double pmax) |
double | SumPminLab (double pmin) |
double | SumPmaxLab (double pmax) |
double | SumPminCms (double pmin) |
double | SumPmaxCms (double pmax) |
double | SumPtminLab (double ptmin) |
double | SumPtmaxLab (double ptmax) |
double | SumPtminCms (double ptmin) |
double | SumPtmaxCms (double ptmax) |
double | SumNeutEminLab (double emin) |
double | SumNeutEmaxLab (double emax) |
double | SumNeutEminCms (double emin) |
double | SumNeutEmaxCms (double emax) |
double | SumChrgPminLab (double pmin) |
double | SumChrgPmaxLab (double pmax) |
double | SumChrgPminCms (double pmin) |
double | SumChrgPmaxCms (double pmax) |
double | Sphericity () |
double | Aplanarity () |
double | Planarity () |
double | Circularity () |
double | FoxWolfMomH (int order) |
double | FoxWolfMomR (int order) |
double | Thrust () |
TVector3 | ThrustVector () |
Private Member Functions | |
void | ComputeSphericity () |
double | Eps (const TVector3 v1, const TVector3 v2) |
double | Legendre (int l, double x) |
Private Attributes | |
std::vector< TLorentzVector > | fLabList |
std::vector< TLorentzVector > | fCmsList |
std::vector< int > | fCharge |
int | fnChrg |
int | fnNeut |
int | fN |
double | fpmaxlab |
double | fpmaxcms |
double | fpminlab |
double | fpmincms |
double | fptmax |
double | fptmin |
double | fprapmax |
double | fptsumlab |
double | fneutetsumlab |
double | fneutesumlab |
double | fchrgptsumlab |
double | fchrgpsumlab |
double | fptsumcms |
double | fneutetsumcms |
double | fneutesumcms |
double | fchrgptsumcms |
double | fchrgpsumcms |
double | fsph |
double | fapl |
double | fpla |
double | fcir |
double | fFWmom [FWMAX] |
bool | fFWready |
double | fthr |
TVector3 | fThrVect |
TVector3 | fBoost |
Definition at line 9 of file EventShape.h.
EventShape::EventShape | ( | const CandList & | l, |
TLorentzVector | cms | ||
) |
Definition at line 152 of file EventShape.h.
References fBoost, fCharge, fchrgpsumcms, fchrgpsumlab, fchrgptsumcms, fchrgptsumlab, fCmsList, fFWmom, fLabList, fN, fnChrg, fneutesumcms, fneutesumlab, fneutetsumcms, fneutetsumlab, fnNeut, fpmaxcms, fpmaxlab, fpmincms, fpminlab, fprapmax, fptmax, fptmin, fptsumcms, fptsumlab, fThrVect, FWMAX, and i.
|
inline |
Definition at line 12 of file EventShape.h.
double EventShape::Aplanarity | ( | ) |
Definition at line 299 of file EventShape.h.
References ComputeSphericity(), and fapl.
Referenced by softtrigger_kin5(), and writeTuple().
|
inline |
Definition at line 40 of file EventShape.h.
References fchrgpsumcms.
Referenced by softtrigger_kin5(), softtrigger_toy12(), toy_core(), and writeTuple().
|
inline |
Definition at line 33 of file EventShape.h.
References fchrgpsumlab.
Referenced by softtrigger_kin5().
|
inline |
Definition at line 39 of file EventShape.h.
References fchrgptsumcms.
Referenced by softtrigger_kin5().
|
inline |
Definition at line 32 of file EventShape.h.
References fchrgptsumlab.
Referenced by softtrigger_kin5(), softtrigger_toy12(), toy_core(), and writeTuple().
double EventShape::Circularity | ( | ) |
Definition at line 308 of file EventShape.h.
References ComputeSphericity(), and fcir.
Referenced by softtrigger_kin5(), and writeTuple().
|
private |
Definition at line 247 of file EventShape.h.
References fapl, fcir, fCmsList, fN, fpla, fsph, i, and v.
Referenced by Aplanarity(), Circularity(), Planarity(), and Sphericity().
|
inlineprivate |
double EventShape::FoxWolfMomH | ( | int | order | ) |
Definition at line 404 of file EventShape.h.
References cos(), fCmsList, fFWmom, fFWready, fN, FWMAX, i, Legendre(), p1, p2, and s.
Referenced by FoxWolfMomR().
double EventShape::FoxWolfMomR | ( | int | order | ) |
Definition at line 462 of file EventShape.h.
References FoxWolfMomH().
Referenced by softtrigger_kin5(), softtrigger_toy12(), toy_core(), and writeTuple().
|
private |
int EventShape::MultChrgPmaxCms | ( | double | pmax | ) |
int EventShape::MultChrgPmaxLab | ( | double | pmax | ) |
int EventShape::MultChrgPminCms | ( | double | pmin | ) |
int EventShape::MultChrgPminLab | ( | double | pmin | ) |
int EventShape::MultNeutEmaxCms | ( | double | emax | ) |
int EventShape::MultNeutEmaxLab | ( | double | emax | ) |
int EventShape::MultNeutEminCms | ( | double | emin | ) |
int EventShape::MultNeutEminLab | ( | double | emin | ) |
int EventShape::MultPmaxCms | ( | double | pmax | ) |
int EventShape::MultPmaxLab | ( | double | pmax | ) |
int EventShape::MultPminCms | ( | double | pmin | ) |
Definition at line 493 of file EventShape.h.
References cnt, fCmsList, fN, i, and P.
Referenced by softtrigger_kin5(), softtrigger_toy12(), and toy_core().
int EventShape::MultPminLab | ( | double | pmin | ) |
Definition at line 471 of file EventShape.h.
References cnt, fLabList, fN, i, and P.
Referenced by softtrigger_kin5().
int EventShape::MultPtmaxCms | ( | double | ptmax | ) |
int EventShape::MultPtmaxLab | ( | double | ptmax | ) |
int EventShape::MultPtminCms | ( | double | ptmin | ) |
int EventShape::MultPtminLab | ( | double | ptmin | ) |
|
inline |
Definition at line 16 of file EventShape.h.
References fnChrg.
Referenced by softtrigger_kin5(), softtrigger_toy12(), toy_core(), and writeTuple().
|
inline |
Definition at line 38 of file EventShape.h.
References fneutesumcms.
Referenced by softtrigger_kin5(), softtrigger_toy12(), and toy_core().
|
inline |
Definition at line 31 of file EventShape.h.
References fneutesumlab.
Referenced by softtrigger_kin5().
|
inline |
Definition at line 37 of file EventShape.h.
References fneutetsumcms.
Referenced by softtrigger_kin5().
|
inline |
Definition at line 30 of file EventShape.h.
References fneutetsumlab.
Referenced by softtrigger_kin5().
|
inline |
Definition at line 17 of file EventShape.h.
References fnNeut.
Referenced by softtrigger_kin5(), softtrigger_toy12(), toy_core(), and writeTuple().
|
inline |
Definition at line 15 of file EventShape.h.
References fN.
Referenced by softtrigger_kin5(), softtrigger_toy12(), toy_core(), and writeTuple().
double EventShape::Planarity | ( | ) |
Definition at line 290 of file EventShape.h.
References ComputeSphericity(), and fpla.
Referenced by softtrigger_kin5(), and writeTuple().
|
inline |
Definition at line 21 of file EventShape.h.
References fpmaxcms.
Referenced by softtrigger_kin5(), softtrigger_toy12(), toy_core(), and writeTuple().
|
inline |
Definition at line 20 of file EventShape.h.
References fpmaxlab.
Referenced by softtrigger_kin5(), softtrigger_toy12(), toy_core(), and writeTuple().
|
inline |
Definition at line 23 of file EventShape.h.
References fpmincms.
Referenced by softtrigger_kin5(), softtrigger_toy12(), toy_core(), and writeTuple().
|
inline |
|
inline |
|
inline |
Definition at line 24 of file EventShape.h.
References fptmax.
Referenced by softtrigger_kin5(), softtrigger_toy12(), toy_core(), and writeTuple().
|
inline |
|
inline |
|
inline |
Definition at line 29 of file EventShape.h.
References fptsumlab.
Referenced by softtrigger_kin5(), softtrigger_toy12(), toy_core(), and writeTuple().
double EventShape::Sphericity | ( | ) |
Definition at line 281 of file EventShape.h.
References ComputeSphericity(), and fsph.
Referenced by softtrigger_kin5(), and writeTuple().
double EventShape::SumChrgPmaxCms | ( | double | pmax | ) |
double EventShape::SumChrgPmaxLab | ( | double | pmax | ) |
double EventShape::SumChrgPminCms | ( | double | pmin | ) |
Definition at line 814 of file EventShape.h.
References fCharge, fCmsList, fLabList, fN, i, and P.
Referenced by softtrigger_kin5(), softtrigger_toy12(), and toy_core().
double EventShape::SumChrgPminLab | ( | double | pmin | ) |
Definition at line 792 of file EventShape.h.
References fCharge, fLabList, fN, i, and P.
Referenced by softtrigger_kin5().
double EventShape::SumNeutEmaxCms | ( | double | emax | ) |
double EventShape::SumNeutEmaxLab | ( | double | emax | ) |
double EventShape::SumNeutEminCms | ( | double | emin | ) |
Definition at line 768 of file EventShape.h.
References fCharge, fCmsList, fLabList, fN, and i.
Referenced by softtrigger_kin5().
double EventShape::SumNeutEminLab | ( | double | emin | ) |
Definition at line 746 of file EventShape.h.
References fCharge, fLabList, fN, and i.
Referenced by softtrigger_kin5().
double EventShape::SumPmaxCms | ( | double | pmax | ) |
double EventShape::SumPmaxLab | ( | double | pmax | ) |
double EventShape::SumPminCms | ( | double | pmin | ) |
double EventShape::SumPminLab | ( | double | pmin | ) |
double EventShape::SumPtmaxCms | ( | double | ptmax | ) |
double EventShape::SumPtmaxLab | ( | double | ptmax | ) |
double EventShape::SumPtminCms | ( | double | ptmin | ) |
double EventShape::SumPtminLab | ( | double | ptmin | ) |
Definition at line 700 of file EventShape.h.
References fLabList, fN, and i.
Referenced by softtrigger_kin5().
double EventShape::Thrust | ( | ) |
Definition at line 324 of file EventShape.h.
References Eps(), fabs(), fCmsList, fN, fthr, fThrVect, and i.
Referenced by softtrigger_kin5(), ThrustVector(), and writeTuple().
TVector3 EventShape::ThrustVector | ( | ) |
|
private |
Definition at line 137 of file EventShape.h.
Referenced by Aplanarity(), and ComputeSphericity().
|
private |
Definition at line 146 of file EventShape.h.
Referenced by EventShape().
|
private |
Definition at line 110 of file EventShape.h.
Referenced by EventShape(), MultChrgPmaxCms(), MultChrgPmaxLab(), MultChrgPminCms(), MultChrgPminLab(), MultNeutEmaxCms(), MultNeutEmaxLab(), MultNeutEminCms(), MultNeutEminLab(), SumChrgPmaxCms(), SumChrgPmaxLab(), SumChrgPminCms(), SumChrgPminLab(), SumNeutEmaxCms(), SumNeutEmaxLab(), SumNeutEminCms(), and SumNeutEminLab().
|
private |
Definition at line 134 of file EventShape.h.
Referenced by ChrgPSumCms(), and EventShape().
|
private |
Definition at line 128 of file EventShape.h.
Referenced by ChrgPSumLab(), and EventShape().
|
private |
Definition at line 133 of file EventShape.h.
Referenced by ChrgPtSumCms(), and EventShape().
|
private |
Definition at line 127 of file EventShape.h.
Referenced by ChrgPtSumLab(), and EventShape().
|
private |
Definition at line 139 of file EventShape.h.
Referenced by Circularity(), and ComputeSphericity().
|
private |
Definition at line 109 of file EventShape.h.
Referenced by ComputeSphericity(), EventShape(), FoxWolfMomH(), MultChrgPmaxCms(), MultChrgPminCms(), MultNeutEmaxCms(), MultNeutEminCms(), MultPmaxCms(), MultPminCms(), MultPtmaxCms(), MultPtminCms(), SumChrgPmaxCms(), SumChrgPminCms(), SumNeutEmaxCms(), SumNeutEminCms(), SumPmaxCms(), SumPminCms(), SumPtmaxCms(), SumPtminCms(), and Thrust().
|
private |
Definition at line 141 of file EventShape.h.
Referenced by EventShape(), and FoxWolfMomH().
|
private |
Definition at line 142 of file EventShape.h.
Referenced by FoxWolfMomH().
|
private |
Definition at line 108 of file EventShape.h.
Referenced by EventShape(), MultChrgPmaxLab(), MultChrgPminLab(), MultNeutEmaxLab(), MultNeutEminLab(), MultPmaxLab(), MultPminLab(), MultPtmaxLab(), MultPtminLab(), SumChrgPmaxCms(), SumChrgPmaxLab(), SumChrgPminCms(), SumChrgPminLab(), SumNeutEmaxCms(), SumNeutEmaxLab(), SumNeutEminCms(), SumNeutEminLab(), SumPmaxCms(), SumPmaxLab(), SumPminCms(), SumPminLab(), SumPtmaxCms(), SumPtmaxLab(), SumPtminCms(), and SumPtminLab().
|
private |
Definition at line 114 of file EventShape.h.
Referenced by ComputeSphericity(), EventShape(), FoxWolfMomH(), MultChrgPmaxCms(), MultChrgPmaxLab(), MultChrgPminCms(), MultChrgPminLab(), MultNeutEmaxCms(), MultNeutEmaxLab(), MultNeutEminCms(), MultNeutEminLab(), MultPmaxCms(), MultPmaxLab(), MultPminCms(), MultPminLab(), MultPtmaxCms(), MultPtmaxLab(), MultPtminCms(), MultPtminLab(), NParticles(), SumChrgPmaxCms(), SumChrgPmaxLab(), SumChrgPminCms(), SumChrgPminLab(), SumNeutEmaxCms(), SumNeutEmaxLab(), SumNeutEminCms(), SumNeutEminLab(), SumPmaxCms(), SumPmaxLab(), SumPminCms(), SumPminLab(), SumPtmaxCms(), SumPtmaxLab(), SumPtminCms(), SumPtminLab(), and Thrust().
|
private |
Definition at line 112 of file EventShape.h.
Referenced by EventShape(), and NCharged().
|
private |
Definition at line 132 of file EventShape.h.
Referenced by EventShape(), and NeutESumCms().
|
private |
Definition at line 126 of file EventShape.h.
Referenced by EventShape(), and NeutESumLab().
|
private |
Definition at line 131 of file EventShape.h.
Referenced by EventShape(), and NeutEtSumCms().
|
private |
Definition at line 125 of file EventShape.h.
Referenced by EventShape(), and NeutEtSumLab().
|
private |
Definition at line 113 of file EventShape.h.
Referenced by EventShape(), and NNeutral().
|
private |
Definition at line 138 of file EventShape.h.
Referenced by ComputeSphericity(), and Planarity().
|
private |
Definition at line 117 of file EventShape.h.
Referenced by EventShape(), and PmaxCms().
|
private |
Definition at line 116 of file EventShape.h.
Referenced by EventShape(), and PmaxLab().
|
private |
Definition at line 119 of file EventShape.h.
Referenced by EventShape(), and PminCms().
|
private |
Definition at line 118 of file EventShape.h.
Referenced by EventShape(), and PminLab().
|
private |
Definition at line 122 of file EventShape.h.
Referenced by EventShape(), and PRapmax().
|
private |
Definition at line 120 of file EventShape.h.
Referenced by EventShape(), and Ptmax().
|
private |
Definition at line 121 of file EventShape.h.
Referenced by EventShape(), and Ptmin().
|
private |
Definition at line 130 of file EventShape.h.
Referenced by EventShape(), and PtSumCms().
|
private |
Definition at line 124 of file EventShape.h.
Referenced by EventShape(), and PtSumLab().
|
private |
Definition at line 136 of file EventShape.h.
Referenced by ComputeSphericity(), and Sphericity().
|
private |
Definition at line 144 of file EventShape.h.
Referenced by Thrust(), and ThrustVector().
|
private |
Definition at line 145 of file EventShape.h.
Referenced by EventShape(), Thrust(), and ThrustVector().