Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
FluctuationsAna.h
1/*
2 * FluctuationsAna.h
3 *
4 * Created on: 05-05-2022
5 * Author: Daniel Wielanek
6 * E-mail: daniel.wielanek@gmail.com
7 * Warsaw University of Technology, Faculty of Physics
8 */
9#ifndef HALFLUCTUATIONSANA_H_
10#define HALFLUCTUATIONSANA_H_
11
12#include <TH1.h>
13
14#include "Array.h"
15#include "HistogramManager.h"
16#include "TrackAna.h"
17
18namespace Hal {
19 class FluctuationsAna : public TrackAna {
20 Array_1<Int_t> fArray;
21 Int_t fBins;
22 Int_t fTackCollectionsPerEvent;
23 Double_t fMin;
24 Double_t fMax;
25 HistogramManager_2_1D<TH1D>* fHistograms;
26
27 protected:
28 virtual void CheckCutContainerCollections();
29 virtual void ProcessEvent();
30 Task::EInitFlag Init();
31
32 public:
40 void SetHistogramAxis(Int_t bins, Double_t min, Double_t max);
48 void SetHistogramAxis(Int_t bins);
49 virtual Package* Report() const;
50 virtual ~FluctuationsAna();
51 ClassDef(FluctuationsAna, 1)
52 };
53} // namespace Hal
54
55#endif /* HALFLUCTUATIONSANA_H_ */
virtual Package * Report() const
Task::EInitFlag Init()
virtual void CheckCutContainerCollections()
virtual void ProcessEvent()
void SetHistogramAxis(Int_t bins, Double_t min, Double_t max)