CbmRoot
Loading...
Searching...
No Matches
HalCbmBasicFemtoPairCut.h
Go to the documentation of this file.
1/* Copyright (C) 2023-2023 Warsaw University of Technology, Warsaw
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Daniel Wielanek [committer] */
4#ifndef CBMBASICFEMTOPAIRCUT_H_
5#define CBMBASICFEMTOPAIRCUT_H_
6
7#include <TVector3.h>
8
9#include <Hal/CutsAndMonitors.h>
10
13
14class HalCbmBasicFemtoPairCut : public Hal::CutsAndMonitors {
15 Hal::CutMonAxisConf fDeltaEtaAx;
16 Hal::CutMonAxisConf fDeltaPhiStarAx;
17 Hal::CutMonAxisConf fStsExitSepAx;
18 HalCbmStsExitSepCut* GetStsExitCut() const { return (HalCbmStsExitSepCut*) CutAt(0); }
20
21 protected:
22 virtual void AddAllCutMonitorRequests(Option_t* opt);
23
24 public:
26 void SetSeparationMonitorAxis(Int_t nbins, Double_t min, Double_t max) { fStsExitSepAx.SetAxis(nbins, min, max); }
27 void SetDeltaPhiStarAxis(Int_t bin, Double_t min, Double_t max) { fDeltaPhiStarAx.SetAxis(bin, min, max); }
28 void SetDeltaEtaStarAxis(Int_t bin, Double_t min, Double_t max) { fDeltaEtaAx.SetAxis(bin, min, max); }
29 void SetDeltaPhiStarCut(Double_t min, Double_t max);
30 void SetDeltaEtaStarCut(Double_t min, Double_t max);
31 void SetR(Double_t R);
32 void SetStsExitSeparationCut(Double_t min, Double_t max);
34 ClassDef(HalCbmBasicFemtoPairCut, 1)
35};
36
37#endif /* CBMBASICFEMTOPAIRCUT_H_ */
Hal::CutMonAxisConf fDeltaPhiStarAx
virtual void AddAllCutMonitorRequests(Option_t *opt)
void SetStsExitSeparationCut(Double_t min, Double_t max)
HalCbmDeltaPhiDeltaThetaStarCut * GetDeltaPhiEtaStarCut() const
HalCbmStsExitSepCut * GetStsExitCut() const
void SetDeltaPhiStarAxis(Int_t bin, Double_t min, Double_t max)
void SetSeparationMonitorAxis(Int_t nbins, Double_t min, Double_t max)
Hal::CutMonAxisConf fStsExitSepAx
void SetDeltaPhiStarCut(Double_t min, Double_t max)
void SetDeltaEtaStarCut(Double_t min, Double_t max)
void SetDeltaEtaStarAxis(Int_t bin, Double_t min, Double_t max)