Go to the documentation of this file.
6 #ifndef CBMBEAMPROFILE_H
7 #define CBMBEAMPROFILE_H 1
59 const TVector3& norm)
const;
80 Double_t sigmaX = -1.,
81 Double_t sigmaY = -1.);
95 Double_t sigmaX = -1.,
96 Double_t sigmaY = -1.,
Double_t fMeanPosX
Mean position in x [cm].
void SetPosition(Double_t x0, Double_t y0, Double_t sigmaX=-1., Double_t sigmaY=-1., Double_t zF=0.)
Set the parameters for the beam position distribution.
std::unique_ptr< CbmBeam > GenerateBeam()
Generate a beam trajectory.
Double_t fMeanThetaX
Mean angle in x-z plane [rad].
void SetAngle(Double_t x0, Double_t y0, Double_t sigmaX=-1., Double_t sigmaY=-1.)
Set the parameters for the beam angle distribution.
Double_t fSigmaThetaY
RMS of angle in y-z plane [rad].
std::string ToString() const
Info to string.
TVector3 ExtrapolateToPlane(const TVector3 &point, const TVector3 &norm) const
Extrapolate the average beam to a plane.
Double_t fSigmaThetaX
RMS of angle in x-z plane [rad].
Class for constructing the geometry of the CBM target.
Double_t fMeanThetaY
Mean angle in y-z plane [rad].
Double_t fSigmaPosX
RMS of position in x [cm].
Double_t fFocalZ
z coordinate of focal plane [cm]
Double_t fMeanPosY
Mean position in y [cm].
Bool_t CheckWithTarget(const CbmTarget &target) const
Check consistency with a target.
CbmBeamProfile()
Default constructor
virtual ~CbmBeamProfile()
Destructor
Double_t fSigmaPosY
RMS of position in y [cm].