Skip to content
Snippets Groups Projects
Commit 29f1563d authored by Adrien Matta's avatar Adrien Matta :skull_crossbones:
Browse files

* removing argument by reference in TReaction Condition to make the

fonction callable from root cint
parent fdebb0c3
No related branches found
No related tags found
No related merge requests found
...@@ -103,7 +103,7 @@ TVector3 TReactionConditions::GetBeamDirection() const{ ...@@ -103,7 +103,7 @@ TVector3 TReactionConditions::GetBeamDirection() const{
cos(fRC_Beam_Emittance_Theta*deg)); cos(fRC_Beam_Emittance_Theta*deg));
} }
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
TVector3 TReactionConditions::GetParticleDirection (const int &i) const { TVector3 TReactionConditions::GetParticleDirection (const int i) const {
return TVector3( fRC_Momentum_Direction_X[i], return TVector3( fRC_Momentum_Direction_X[i],
fRC_Momentum_Direction_Y[i], fRC_Momentum_Direction_Y[i],
fRC_Momentum_Direction_Z[i]); fRC_Momentum_Direction_Z[i]);
......
...@@ -123,24 +123,24 @@ public: ...@@ -123,24 +123,24 @@ public:
int GetParticleMultiplicity() const {return fRC_Kinetic_Energy.size();}//! int GetParticleMultiplicity() const {return fRC_Kinetic_Energy.size();}//!
string GetParticleName (const int &i) const {return fRC_Particle_Name[i];}//! string GetParticleName (const int &i) const {return fRC_Particle_Name[i];}//!
double GetTheta (const int &i) const {return fRC_Theta[i];}//! double GetTheta (const int &i) const {return fRC_Theta[i];}//!
double GetPhi (const int &i) const {return fRC_Phi[i];}//! double GetPhi (const int &i) const {return fRC_Phi[i];}//!
double GetKineticEnergy (const int &i) const {return fRC_Kinetic_Energy[i];}//! double GetKineticEnergy (const int &i) const {return fRC_Kinetic_Energy[i];}//!
double GetMomentumDirectionX (const int &i) const {return fRC_Momentum_Direction_X[i];}//! double GetMomentumDirectionX (const int &i) const {return fRC_Momentum_Direction_X[i];}//!
double GetMomentumDirectionY (const int &i) const {return fRC_Momentum_Direction_Y[i];}//! double GetMomentumDirectionY (const int &i) const {return fRC_Momentum_Direction_Y[i];}//!
double GetMomentumDirectionZ (const int &i) const {return fRC_Momentum_Direction_Z[i];}//! double GetMomentumDirectionZ (const int &i) const {return fRC_Momentum_Direction_Z[i];}//!
TVector3 GetBeamDirection () const ;//! TVector3 GetBeamDirection () const ;
TVector3 GetParticleDirection (const int &i) const ;//! TVector3 GetParticleDirection (const int i) const ;
double GetThetaLab_WorldFrame (const int &i) const { double GetThetaLab_WorldFrame (const int i) const {
return (GetParticleDirection(i).Angle(TVector3(0,0,1)))/deg; return (GetParticleDirection(i).Angle(TVector3(0,0,1)))/deg;
} //! }
double GetThetaLab_BeamFrame (const int &i) const{ double GetThetaLab_BeamFrame (const int i) const{
return (GetParticleDirection(i).Angle(GetBeamDirection()))/deg; return (GetParticleDirection(i).Angle(GetBeamDirection()))/deg;
} //! }
unsigned int GetEmittedMult() const {return fRC_Particle_Name.size();} //! unsigned int GetEmittedMult() const {return fRC_Particle_Name.size();}
ClassDef(TReactionConditions, 1) // TReactionConditions structure ClassDef(TReactionConditions, 1) // TReactionConditions structure
}; };
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment