Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
FemtoEventBinsAna.h
1/*
2 * FemtoEventBinsAna.h
3 *
4 * Created on: 4 gru 2020
5 * Author: Daniel Wielanek
6 * E-mail: daniel.wielanek@gmail.com
7 * Warsaw University of Technology, Faculty of Physics
8 */
9#ifndef HALFEMTO_ANALYSIS_FEMTO_ANA_HALFEMTOEVENTBINSANA_H_
10#define HALFEMTO_ANALYSIS_FEMTO_ANA_HALFEMTOEVENTBINSANA_H_
11
12#include "FemtoBasicAna.h"
13
14#include "Array.h"
15
16#include <Rtypes.h>
17#include <RtypesCore.h>
18
19
20namespace Hal {
21 class EventBinningCut;
22
24 protected:
28 std::vector<EventBinningCut*> fEventBinningCuts;
29 Int_t fEventBinsMax;
30 Int_t fFakeEventBinID = {0};
31
32 virtual void ProcessEvent();
33 virtual Package* Report() const;
34 virtual Int_t GetEventBin();
35 virtual Bool_t InitArray();
36 virtual Task::EInitFlag Init();
37 virtual void InitMemoryMap();
38 virtual void ProcessFemtoPair();
39 virtual void ProcessFemtoPair_Perfect();
40 virtual void ProcessFemtoPair_Rotated();
41 virtual void ProcessFemtoPair_Hemisphere();
42 virtual void ProcessFemtoPair_Mixed();
43 virtual void ProcessFemtoPair_Charged();
44 virtual Bool_t CheckBinningCuts();
45
46 public:
48 virtual ~FemtoEventBinsAna();
49 virtual void AddCut(const Hal::Cut& cut, Option_t* opt = "");
51 FemtoEventBinsAna& operator=(const FemtoEventBinsAna& other);
52 ClassDef(FemtoEventBinsAna, 1)
53 };
54} // namespace Hal
55
56
57#endif /* HALFEMTO_ANALYSIS_FEMTO_ANA_HALFEMTOEVENTBINSANA_H_ */
Definition Cut.h:40
virtual Package * Report() const
virtual void ProcessFemtoPair_Charged()
virtual void AddCut(const Hal::Cut &cut, Option_t *opt="")
virtual Bool_t CheckBinningCuts()
virtual void ProcessFemtoPair_Rotated()
virtual void ProcessFemtoPair_Mixed()
std::vector< EventBinningCut * > fEventBinningCuts
virtual Task::EInitFlag Init()
virtual void ProcessFemtoPair_Hemisphere()
virtual void ProcessFemtoPair_Perfect()