Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
FemtoSourceModelNumericalPseudo3d.h
1/*
2 * FemtoSourceModelPseudo3d.h
3 *
4 * Created on: 3 sty 2024
5 * Author: Daniel Wielanek
6 * E-mail: daniel.wielanek@gmail.com
7 * Warsaw University of Technology, Faculty of Physics
8 */
9#ifndef HAL_ANALYSIS_FEMTO_BASE_SOURCE_MODELS_FEMTOSOURCEMODELNUMERICALPSEUDO3D_H_
10#define HAL_ANALYSIS_FEMTO_BASE_SOURCE_MODELS_FEMTOSOURCEMODELNUMERICALPSEUDO3D_H_
11#include "FemtoPair.h"
12#include "FemtoSourceDensity.h"
13#include "FemtoSourceModel.h"
14
15class TH1D;
16
17namespace Hal {
19 TH1D* fRawDistribution = {nullptr};
20
21
22 public:
25 void SetRadiusDistribution(const TH1D& distribution);
30 };
32 TH1D* fRawDistribution = {nullptr};
33 Double_t fMin = {0}, fDx = {0};
34
35 public:
38 void SetRadiusDistribution(const TH1D& distribution);
39 virtual Double_t GetProbDensity1d(const Double_t r, const Double_t* params) const { return 0; };
40 virtual Double_t GetProbDensity3d(const TVector3& r, const Double_t* params) const;
43 };
44} // namespace Hal
45
46#endif /* HAL_ANALYSIS_FEMTO_BASE_SOURCE_MODELS_FEMTOSOURCEMODELNUMERICALPSEUDO3D_H_ */
virtual Double_t GetProbDensity1d(const Double_t r, const Double_t *params) const
virtual Double_t GetProbDensity3d(const TVector3 &r, const Double_t *params) const