1#ifndef __KVFLOWTENSOR_H
2#define __KVFLOWTENSOR_H
133 virtual void Reset();
165 for (
int i = 0; i < 3; ++i) {
166 for (
int j = 0; j < 3; ++j) {
174 if (i == 3)
return 'I';
#define ClassDef(name, id)
Kinetic energy flow tensor of Gyulassy et al and associated shape variables.
TVectorD fEVal
the 3 eigenvalues
Int_t fNParts
number of particles included in tensor
virtual ~KVFlowTensor(void)
Destructor.
KVFlowTensor & operator=(const KVFlowTensor &a)
Operateur =.
void Print(Option_t *="") const
if opt="tensor", just print contents of tensor
const TRotation & GetFlowReacPlaneRotation() const
virtual void Init()
Initialisation of internal variables, called once before beginning treatment.
Double_t getvalue_int(Int_t) const
const TVector3 & e(int i) const
KVFlowTensor()
Default constructor.
Double_t fSqOutRatio
Gutbrod squeeze-out ratio.
KVFlowTensor & operator+=(const KVFlowTensor &other)
enum KVFlowTensor::@19 weight
Double_t fSqueezeAngle
Gutbrod squeeze angle.
TVector3 fEVec[3]
the 3 eigenvectors
void Calculate()
Calculate eigenvalues & eigenvectors of tensor.
virtual void Reset()
Reset internal variables, called before treatment of each event.
virtual void Copy(TObject &obj) const
Copy properties of 'this' object into the KVVarGlob object referenced by 'a'.
Double_t GetNormalisedEigenValue(Int_t i)
const TRotation & GetAziReacPlaneRotation() const
Char_t GetValueType(Int_t i) const
Bool_t HasNaNElements() const
TMatrixDSym fTensor
the tensor
TRotation fAziReacPlane
azimuthal rotation around beam axis to reaction plane
TRotation fFlowReacPlane
rotate XZ to reaction plane, then align Z with flow axis
Description of properties and kinematics of atomic nuclei.
Base class for all global variable implementations.