1 #ifndef __KVREACTIONPLANEESTIMATOR_H
2 #define __KVREACTIONPLANEESTIMATOR_H
4 #include "KVVGVectorSum.h"
60 double fProjCMRapidity{0};
69 auto rapidity =
n->Rapidity() / fProjCMRapidity;
70 if (rapidity > 0.3)
return 1.0;
71 else if (rapidity < -0.3)
return -1.0;
76 Add(weight_function(
n) *
n->GetTransverseMomentum());
107 if (fProjCMRapidity == 0)
108 KVError::Error(
this,
"Init",
"Projectile CM rapidity not set for this variable: %s. Use method SetNormalization() before calculating.",
#define ClassDef(name, id)
Description of properties and kinematics of atomic nuclei.
Estimate of reaction plane orientation using transverse momentum method of Danielewicz & Odyniec.
static TF1 * GetDeltaPhiRFitFunction()
void SetNormalization(Double_t r)
KVReactionPlaneEstimator()
TVector3 GetQForParticle(const KVNucleus *n)
KVReactionPlaneEstimator(const Char_t *name)
virtual ~KVReactionPlaneEstimator()
const TVector3 & GetSumObject() const
Global variable calculating sum of 3-dimensional vectors.
const char * GetName() const override
void Error(UserClass p, const char *location, const char *va_(fmt),...)