PandaRoot
RhoEventShapes Class Reference

#include <RhoEventShapes.h>

Public Member Functions

 RhoEventShapes (RhoCandList &l, TLorentzVector cms)
 
virtual ~RhoEventShapes ()
 
int NParticles () const
 
int NCharged () const
 
int NNeutral () const
 
double PmaxLab () const
 
double PmaxCms () const
 
double Ptmax () 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)
 
double Sphericity ()
 
double Aplanarity ()
 
double Planarity ()
 
double FoxWolfMomH (int order)
 
double FoxWolfMomR (int order)
 
double Thrust ()
 
TVector3 ThrustVector ()
 
 ClassDef (RhoEventShapes, 1)
 

Detailed Description

Definition at line 23 of file RhoEventShapes.h.

Constructor & Destructor Documentation

◆ RhoEventShapes()

RhoEventShapes::RhoEventShapes ( RhoCandList l,
TLorentzVector  cms 
)

◆ ~RhoEventShapes()

virtual RhoEventShapes::~RhoEventShapes ( )
inlinevirtual

Definition at line 26 of file RhoEventShapes.h.

26 {};

Member Function Documentation

◆ Aplanarity()

double RhoEventShapes::Aplanarity ( )

Referenced by ChrgPSumCms().

◆ ChrgPSumCms()

double RhoEventShapes::ChrgPSumCms ( ) const
inline

Definition at line 50 of file RhoEventShapes.h.

References Aplanarity(), ClassDef(), FoxWolfMomH(), FoxWolfMomR(), FWMAX, MultPmaxCms(), MultPmaxLab(), MultPminCms(), MultPminLab(), Planarity(), Sphericity(), Thrust(), and ThrustVector().

50 { return fchrgpsumcms; } // sum of momenta of charged (lab)

◆ ChrgPSumLab()

double RhoEventShapes::ChrgPSumLab ( ) const
inline

Definition at line 43 of file RhoEventShapes.h.

43 { return fchrgpsumlab; } // sum of momenta of charged (lab)

◆ ChrgPtSumCms()

double RhoEventShapes::ChrgPtSumCms ( ) const
inline

Definition at line 49 of file RhoEventShapes.h.

49 { return fchrgptsumcms; } // sum of pt of charged (lab)

◆ ChrgPtSumLab()

double RhoEventShapes::ChrgPtSumLab ( ) const
inline

Definition at line 42 of file RhoEventShapes.h.

42 { return fchrgptsumlab; } // sum of pt of charged (lab)

◆ ClassDef()

RhoEventShapes::ClassDef ( RhoEventShapes  ,
 
)

Referenced by ChrgPSumCms().

◆ FoxWolfMomH()

double RhoEventShapes::FoxWolfMomH ( int  order)

Referenced by ChrgPSumCms().

◆ FoxWolfMomR()

double RhoEventShapes::FoxWolfMomR ( int  order)

Referenced by ChrgPSumCms().

◆ MultPmaxCms()

int RhoEventShapes::MultPmaxCms ( double  pmax)

Referenced by ChrgPSumCms().

◆ MultPmaxLab()

int RhoEventShapes::MultPmaxLab ( double  pmax)

Referenced by ChrgPSumCms().

◆ MultPminCms()

int RhoEventShapes::MultPminCms ( double  pmin)

Referenced by ChrgPSumCms().

◆ MultPminLab()

int RhoEventShapes::MultPminLab ( double  pmin)

Referenced by ChrgPSumCms().

◆ NCharged()

int RhoEventShapes::NCharged ( ) const
inline

Definition at line 30 of file RhoEventShapes.h.

30 { return fnChrg; } // number of charged candidates

◆ NeutESumCms()

double RhoEventShapes::NeutESumCms ( ) const
inline

Definition at line 48 of file RhoEventShapes.h.

48 { return fneutesumcms; } // sum of energys of neutrals (lab)

◆ NeutESumLab()

double RhoEventShapes::NeutESumLab ( ) const
inline

Definition at line 41 of file RhoEventShapes.h.

41 { return fneutesumlab; } // sum of energys of neutrals (lab)

◆ NeutEtSumCms()

double RhoEventShapes::NeutEtSumCms ( ) const
inline

Definition at line 47 of file RhoEventShapes.h.

47 { return fneutetsumcms; } // sum of transvers energys of neutrals (lab)

◆ NeutEtSumLab()

double RhoEventShapes::NeutEtSumLab ( ) const
inline

Definition at line 40 of file RhoEventShapes.h.

40 { return fneutetsumlab; } // sum of transvers energys of neutrals (lab)

◆ NNeutral()

int RhoEventShapes::NNeutral ( ) const
inline

Definition at line 31 of file RhoEventShapes.h.

31 { return fnNeut; } // number of neutral candidates

◆ NParticles()

int RhoEventShapes::NParticles ( ) const
inline

Definition at line 29 of file RhoEventShapes.h.

29 { return fN; } // number of particle candidates

◆ Planarity()

double RhoEventShapes::Planarity ( )

Referenced by ChrgPSumCms().

◆ PmaxCms()

double RhoEventShapes::PmaxCms ( ) const
inline

Definition at line 35 of file RhoEventShapes.h.

35 { return fpmaxcms; } // max momentum im cms system

◆ PmaxLab()

double RhoEventShapes::PmaxLab ( ) const
inline

Definition at line 34 of file RhoEventShapes.h.

34 { return fpmaxlab; } // max momentum in lab system

◆ Ptmax()

double RhoEventShapes::Ptmax ( ) const
inline

Definition at line 36 of file RhoEventShapes.h.

36 { return fptmax; } // max pt (same for lab and cms)

◆ PtSumCms()

double RhoEventShapes::PtSumCms ( ) const
inline

Definition at line 46 of file RhoEventShapes.h.

46 { return fptsumcms; } // sum of pt in (lab)

◆ PtSumLab()

double RhoEventShapes::PtSumLab ( ) const
inline

Definition at line 39 of file RhoEventShapes.h.

39 { return fptsumlab; } // sum of pt in (lab)

◆ Sphericity()

double RhoEventShapes::Sphericity ( )

Referenced by ChrgPSumCms().

◆ Thrust()

double RhoEventShapes::Thrust ( )

Referenced by ChrgPSumCms().

◆ ThrustVector()

TVector3 RhoEventShapes::ThrustVector ( )

Referenced by ChrgPSumCms().


The documentation for this class was generated from the following file: