PandaRoot
PndEventShape Class Reference

#include <PndEventShape.h>

Public Member Functions

 PndEventShape (RhoCandList &l, TLorentzVector cms, double neutMinE=0.0, double chrgMinP=0.0)
 
 ~PndEventShape ()
 
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 EmaxNeutLab () const
 
double EmaxNeutCms () const
 
double PmaxChrgLab () const
 
double PmaxChrgCms () 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
 
double DetEmcSum () const
 
double DetEmcMax () 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 MultElectronPminLab (double prob, double pmin=0)
 
int MultMuonPminLab (double prob, double pmin=0)
 
int MultPionPminLab (double prob, double pmin=0)
 
int MultKaonPminLab (double prob, double pmin=0)
 
int MultProtonPminLab (double prob, double pmin=0)
 
int MultElectronPminCms (double prob, double pmin=0)
 
int MultMuonPminCms (double prob, double pmin=0)
 
int MultPionPminCms (double prob, double pmin=0)
 
int MultKaonPminCms (double prob, double pmin=0)
 
int MultProtonPminCms (double prob, double pmin=0)
 
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 (int Nmax=4)
 
TVector3 ThrustVector ()
 

Detailed Description

Definition at line 11 of file PndEventShape.h.

Constructor & Destructor Documentation

◆ PndEventShape()

PndEventShape::PndEventShape ( RhoCandList l,
TLorentzVector  cms,
double  neutMinE = 0.0,
double  chrgMinP = 0.0 
)

◆ ~PndEventShape()

PndEventShape::~PndEventShape ( )
inline

Definition at line 14 of file PndEventShape.h.

14 {};

Member Function Documentation

◆ Aplanarity()

double PndEventShape::Aplanarity ( )

Referenced by DetEmcMax().

◆ ChrgPSumCms()

double PndEventShape::ChrgPSumCms ( ) const
inline

Definition at line 46 of file PndEventShape.h.

46 { return fchrgpsumcms; } // sum of momenta of charged (cms)

◆ ChrgPSumLab()

double PndEventShape::ChrgPSumLab ( ) const
inline

Definition at line 39 of file PndEventShape.h.

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

◆ ChrgPtSumCms()

double PndEventShape::ChrgPtSumCms ( ) const
inline

Definition at line 45 of file PndEventShape.h.

45 { return fchrgptsumcms; } // sum of pt of charged (cms)

◆ ChrgPtSumLab()

double PndEventShape::ChrgPtSumLab ( ) const
inline

Definition at line 38 of file PndEventShape.h.

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

◆ Circularity()

double PndEventShape::Circularity ( )

Referenced by DetEmcMax().

◆ DetEmcMax()

◆ DetEmcSum()

double PndEventShape::DetEmcSum ( ) const
inline

Definition at line 49 of file PndEventShape.h.

49 { return fdetemcsum; } // sum of EMC cluster energies

◆ EmaxNeutCms()

double PndEventShape::EmaxNeutCms ( ) const
inline

Definition at line 30 of file PndEventShape.h.

30 { return femaxneutcms; } // max neutral energy (cms)

◆ EmaxNeutLab()

double PndEventShape::EmaxNeutLab ( ) const
inline

Definition at line 29 of file PndEventShape.h.

29 { return femaxneutlab; } // max neutral energy (lab)

◆ FoxWolfMomH()

double PndEventShape::FoxWolfMomH ( int  order)

Referenced by DetEmcMax().

◆ FoxWolfMomR()

double PndEventShape::FoxWolfMomR ( int  order)

Referenced by DetEmcMax().

◆ MultChrgPmaxCms()

int PndEventShape::MultChrgPmaxCms ( double  pmax)

Referenced by DetEmcMax().

◆ MultChrgPmaxLab()

int PndEventShape::MultChrgPmaxLab ( double  pmax)

Referenced by DetEmcMax().

◆ MultChrgPminCms()

int PndEventShape::MultChrgPminCms ( double  pmin)

Referenced by DetEmcMax().

◆ MultChrgPminLab()

int PndEventShape::MultChrgPminLab ( double  pmin)

Referenced by DetEmcMax().

◆ MultElectronPminCms()

int PndEventShape::MultElectronPminCms ( double  prob,
double  pmin = 0 
)

Referenced by DetEmcMax().

◆ MultElectronPminLab()

int PndEventShape::MultElectronPminLab ( double  prob,
double  pmin = 0 
)

Referenced by DetEmcMax().

◆ MultKaonPminCms()

int PndEventShape::MultKaonPminCms ( double  prob,
double  pmin = 0 
)

Referenced by DetEmcMax().

◆ MultKaonPminLab()

int PndEventShape::MultKaonPminLab ( double  prob,
double  pmin = 0 
)

Referenced by DetEmcMax().

◆ MultMuonPminCms()

int PndEventShape::MultMuonPminCms ( double  prob,
double  pmin = 0 
)

Referenced by DetEmcMax().

◆ MultMuonPminLab()

int PndEventShape::MultMuonPminLab ( double  prob,
double  pmin = 0 
)

Referenced by DetEmcMax().

◆ MultNeutEmaxCms()

int PndEventShape::MultNeutEmaxCms ( double  emax)

Referenced by DetEmcMax().

◆ MultNeutEmaxLab()

int PndEventShape::MultNeutEmaxLab ( double  emax)

Referenced by DetEmcMax().

◆ MultNeutEminCms()

int PndEventShape::MultNeutEminCms ( double  emin)

Referenced by DetEmcMax().

◆ MultNeutEminLab()

int PndEventShape::MultNeutEminLab ( double  emin)

Referenced by DetEmcMax().

◆ MultPionPminCms()

int PndEventShape::MultPionPminCms ( double  prob,
double  pmin = 0 
)

Referenced by DetEmcMax().

◆ MultPionPminLab()

int PndEventShape::MultPionPminLab ( double  prob,
double  pmin = 0 
)

Referenced by DetEmcMax().

◆ MultPmaxCms()

int PndEventShape::MultPmaxCms ( double  pmax)

Referenced by DetEmcMax().

◆ MultPmaxLab()

int PndEventShape::MultPmaxLab ( double  pmax)

Referenced by DetEmcMax().

◆ MultPminCms()

int PndEventShape::MultPminCms ( double  pmin)

Referenced by DetEmcMax().

◆ MultPminLab()

int PndEventShape::MultPminLab ( double  pmin)

Referenced by DetEmcMax().

◆ MultProtonPminCms()

int PndEventShape::MultProtonPminCms ( double  prob,
double  pmin = 0 
)

Referenced by DetEmcMax().

◆ MultProtonPminLab()

int PndEventShape::MultProtonPminLab ( double  prob,
double  pmin = 0 
)

Referenced by DetEmcMax().

◆ MultPtmaxCms()

int PndEventShape::MultPtmaxCms ( double  ptmax)

Referenced by DetEmcMax().

◆ MultPtmaxLab()

int PndEventShape::MultPtmaxLab ( double  ptmax)

Referenced by DetEmcMax().

◆ MultPtminCms()

int PndEventShape::MultPtminCms ( double  ptmin)

Referenced by DetEmcMax().

◆ MultPtminLab()

int PndEventShape::MultPtminLab ( double  ptmin)

Referenced by DetEmcMax().

◆ NCharged()

int PndEventShape::NCharged ( ) const
inline

Definition at line 18 of file PndEventShape.h.

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

◆ NeutESumCms()

double PndEventShape::NeutESumCms ( ) const
inline

Definition at line 44 of file PndEventShape.h.

44 { return fneutesumcms; } // sum of energys of neutrals (cms)

◆ NeutESumLab()

double PndEventShape::NeutESumLab ( ) const
inline

Definition at line 37 of file PndEventShape.h.

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

◆ NeutEtSumCms()

double PndEventShape::NeutEtSumCms ( ) const
inline

Definition at line 43 of file PndEventShape.h.

43 { return fneutetsumcms; } // sum of transvers energys of neutrals (cms)

◆ NeutEtSumLab()

double PndEventShape::NeutEtSumLab ( ) const
inline

Definition at line 36 of file PndEventShape.h.

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

◆ NNeutral()

int PndEventShape::NNeutral ( ) const
inline

Definition at line 19 of file PndEventShape.h.

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

◆ NParticles()

int PndEventShape::NParticles ( ) const
inline

Definition at line 17 of file PndEventShape.h.

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

◆ Planarity()

double PndEventShape::Planarity ( )

Referenced by DetEmcMax().

◆ PmaxChrgCms()

double PndEventShape::PmaxChrgCms ( ) const
inline

Definition at line 32 of file PndEventShape.h.

32 { return fpmaxchcms; } // max charged momentum (cms)

◆ PmaxChrgLab()

double PndEventShape::PmaxChrgLab ( ) const
inline

Definition at line 31 of file PndEventShape.h.

31 { return fpmaxchlab; } // max charged momentum (lab)

◆ PmaxCms()

double PndEventShape::PmaxCms ( ) const
inline

Definition at line 23 of file PndEventShape.h.

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

◆ PmaxLab()

double PndEventShape::PmaxLab ( ) const
inline

Definition at line 22 of file PndEventShape.h.

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

◆ PminCms()

double PndEventShape::PminCms ( ) const
inline

Definition at line 25 of file PndEventShape.h.

25 { return fpmincms; } // min momentum im cms system

◆ PminLab()

double PndEventShape::PminLab ( ) const
inline

Definition at line 24 of file PndEventShape.h.

24 { return fpminlab; } // min momentum in lab system

◆ PRapmax()

double PndEventShape::PRapmax ( ) const
inline

Definition at line 28 of file PndEventShape.h.

28 { return fprapmax; } // max pseudorapidity (lab)

◆ Ptmax()

double PndEventShape::Ptmax ( ) const
inline

Definition at line 26 of file PndEventShape.h.

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

◆ Ptmin()

double PndEventShape::Ptmin ( ) const
inline

Definition at line 27 of file PndEventShape.h.

27 { return fptmin; } // min pt (same for lab and cms)

◆ PtSumCms()

double PndEventShape::PtSumCms ( ) const
inline

Definition at line 42 of file PndEventShape.h.

42 { return fptsumcms; } // sum of pt in (cms)

◆ PtSumLab()

double PndEventShape::PtSumLab ( ) const
inline

Definition at line 35 of file PndEventShape.h.

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

◆ Sphericity()

double PndEventShape::Sphericity ( )

Referenced by DetEmcMax().

◆ SumChrgPmaxCms()

double PndEventShape::SumChrgPmaxCms ( double  pmax)

Referenced by DetEmcMax().

◆ SumChrgPmaxLab()

double PndEventShape::SumChrgPmaxLab ( double  pmax)

Referenced by DetEmcMax().

◆ SumChrgPminCms()

double PndEventShape::SumChrgPminCms ( double  pmin)

Referenced by DetEmcMax().

◆ SumChrgPminLab()

double PndEventShape::SumChrgPminLab ( double  pmin)

Referenced by DetEmcMax().

◆ SumNeutEmaxCms()

double PndEventShape::SumNeutEmaxCms ( double  emax)

Referenced by DetEmcMax().

◆ SumNeutEmaxLab()

double PndEventShape::SumNeutEmaxLab ( double  emax)

Referenced by DetEmcMax().

◆ SumNeutEminCms()

double PndEventShape::SumNeutEminCms ( double  emin)

Referenced by DetEmcMax().

◆ SumNeutEminLab()

double PndEventShape::SumNeutEminLab ( double  emin)

Referenced by DetEmcMax().

◆ SumPmaxCms()

double PndEventShape::SumPmaxCms ( double  pmax)

Referenced by DetEmcMax().

◆ SumPmaxLab()

double PndEventShape::SumPmaxLab ( double  pmax)

Referenced by DetEmcMax().

◆ SumPminCms()

double PndEventShape::SumPminCms ( double  pmin)

Referenced by DetEmcMax().

◆ SumPminLab()

double PndEventShape::SumPminLab ( double  pmin)

Referenced by DetEmcMax().

◆ SumPtmaxCms()

double PndEventShape::SumPtmaxCms ( double  ptmax)

Referenced by DetEmcMax().

◆ SumPtmaxLab()

double PndEventShape::SumPtmaxLab ( double  ptmax)

Referenced by DetEmcMax().

◆ SumPtminCms()

double PndEventShape::SumPtminCms ( double  ptmin)

Referenced by DetEmcMax().

◆ SumPtminLab()

double PndEventShape::SumPtminLab ( double  ptmin)

Referenced by DetEmcMax().

◆ Thrust()

double PndEventShape::Thrust ( int  Nmax = 4)

Referenced by DetEmcMax().

◆ ThrustVector()

TVector3 PndEventShape::ThrustVector ( )

Referenced by DetEmcMax().


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