Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
FemtoDumpPairAna.h
1/*
2 * FemtoDumpPairAna.h
3 *
4 * Created on: 9 lut 2019
5 * Author: Daniel Wielanek
6 * E-mail: daniel.wielanek@gmail.com
7 * Warsaw University of Technology, Faculty of Physics
8 */
9#ifndef HALFEMTODUMPPAIRANA_H_
10#define HALFEMTODUMPPAIRANA_H_
11
12#include "CorrFitMapGroupConfig.h"
13#include "FemtoBasicAna.h"
14#include "FemtoMiniPair.h"
15
16class TClonesArray;
17namespace Hal {
18
19
20 class Package;
22 Int_t fBinLimit;
23 Array_1<Double_t> fLimitsN;
24 Array_1<Double_t> fLimitsD;
25 CorrFitMapGroupConfig fGrouping;
26 Bool_t fWriteBackground;
27 std::vector<TClonesArray*> fSignalPairs;
28 std::vector<TClonesArray*> fBackgroundPairs;
29
30 protected:
31 virtual void ProcessFemtoPair();
32 virtual void ProcessFemtoPair_Perfect() {};
33 virtual void ProcessFemtoPair_Rotated();
34 virtual void ProcessFemtoPair_Hemisphere();
35 virtual void ProcessFemtoPair_Mixed();
36 virtual Task::EInitFlag Init();
37
38 public:
40 virtual void Exec(Option_t* opt = "");
41 void SetPairLimitPerBin(Int_t limit) { fBinLimit = limit; };
42 void WriteBackground() { fWriteBackground = kTRUE; };
43 virtual void FinishTask();
44 virtual ~FemtoDumpPairAna();
45 ClassDef(FemtoDumpPairAna, 1)
46 };
47} // namespace Hal
48#endif /* HALFEMTODUMPPAIRANA_H_ */
virtual void ProcessFemtoPair()
virtual void ProcessFemtoPair_Rotated()
virtual void Exec(Option_t *opt="")
virtual void ProcessFemtoPair_Mixed()
virtual Task::EInitFlag Init()
virtual void ProcessFemtoPair_Perfect()
virtual void ProcessFemtoPair_Hemisphere()