Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
TrackV0MinvCut.h
1/*
2 * TrackV0MinvCut.h
3 *
4 * Created on: 10 cze 2024
5 * Author: daniel
6 */
7
8#ifndef HAL_CUTS_TRACKCUTS_V0_TRACKV0MINVCUT_H_
9#define HAL_CUTS_TRACKCUTS_V0_TRACKV0MINVCUT_H_
10
11#include "TrackV0Cut.h"
12
13namespace Hal {
14
15 class TrackV0MinvCut : public TrackV0Cut {
16 protected:
17 Int_t fPid1 = {0}, fPid2 = {0};
18 Double_t fM1 = {-1.0}, fM2 = {-1.0};
19 virtual Bool_t PassV0(V0Track* tr);
20
21 public:
23 void SetDaughersPid(Int_t pos, Int_t neg);
24 Bool_t Init(Int_t taskid);
25 virtual ~TrackV0MinvCut() {};
26 ClassDef(TrackV0MinvCut, 1)
27 };
29 protected:
30 virtual Bool_t PassV0(V0Track* tr);
31
32 public:
34 virtual ~TrackV0InvMassLambdaCut() {};
35 ClassDef(TrackV0InvMassLambdaCut, 1)
36 };
37
39 protected:
40 virtual Bool_t PassV0(V0Track* tr);
41
42 public:
46 };
47
49 protected:
50 virtual Bool_t PassV0(V0Track* tr);
51
52 public:
54 virtual ~TrackV0InvMassK0Cut() {};
55 ClassDef(TrackV0InvMassK0Cut, 1)
56 };
57} /* namespace Hal */
58
59#endif /* HAL_CUTS_TRACKCUTS_V0_TRACKV0MINVCUT_H_ */
Bool_t Init(Int_t taskid)