Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
FemtoSHSlice.h
1/*
2 * FemtoSHSlice.h
3 *
4 * Created on: 24 sie 2022
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_SHMATH_FEMTOSHSLICE_H_
10#define HAL_ANALYSIS_FEMTO_BASE_SHMATH_FEMTOSHSLICE_H_
11
12#include <TObject.h>
13
14#include "Array.h"
18namespace Hal {
19 class FemtoSHCF;
20 class FemtoYlmSolver;
21 class FemtoSHSlice : public TObject {
22 friend class FemtoYlmSolver;
23 Int_t fMaxJM;
24 std::vector<double> fCFImag;
25 std::vector<double> fCFReal;
26 std::vector<double> fCFImagE;
27 std::vector<double> fCFRealE;
28 std::vector<double> fNumReal;
29 std::vector<double> fNumImag;
30 std::vector<double> fDenReal;
31 std::vector<double> fDenImag;
32 std::vector<double> fNumRealE;
33 std::vector<double> fNumImagE;
34 std::vector<double> fDenRealE;
35 std::vector<double> fDenImagE;
36 Array_2<Double_t> fCovCF;
37 Array_2<Double_t> fCovNum;
38 Array_2<Double_t> fCovDen;
39
40 protected:
41 FemtoSHSlice() : fMaxJM(0) {};
42
43 public:
44 FemtoSHSlice(Int_t L);
45 virtual ~FemtoSHSlice();
46 void BuildSlice(FemtoSHCF& cf, Int_t slice);
47 FemtoSHSlice(const FemtoSHSlice& other) = default;
48 FemtoSHSlice& operator=(const FemtoSHSlice& other) = default;
49 ClassDef(FemtoSHSlice, 1)
50 };
51
52} /* namespace Hal */
53
54#endif /* HAL_ANALYSIS_FEMTO_BASE_SHMATH_FEMTOSHSLICE_H_ */