Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
TrackBasicV0Cuts.h
1
/*
2
* TrackBasicV0Cuts.h
3
*
4
* Created on: 11 cze 2024
5
* Author: daniel
6
*/
7
8
#ifndef HAL_CUTS_TRACKCUTS_V0_TRACKBASICV0CUTS_H_
9
#define HAL_CUTS_TRACKCUTS_V0_TRACKBASICV0CUTS_H_
10
11
#include <Rtypes.h>
12
#include <RtypesCore.h>
13
14
#include "CutMonitorRequest.h"
15
#include "CutsAndMonitors.h"
16
17
namespace
Hal
{
18
class
TrackDCACut;
19
class
TrackV0DaughterDistCut;
20
class
TrackV0MinvCut;
21
class
TrackV0DecLenCut;
22
}
// namespace Hal
23
24
namespace
Hal
{
25
26
class
TrackBasicV0Cuts
:
public
CutsAndMonitors
{
27
enum
kCuts { kDCA = 0, kDauDCA = 1, kMinv = 2, kDecLen = 3 };
28
29
Hal::CutMonAxisConf
fDCAxyzXY;
30
Hal::CutMonAxisConf
fDCAxyzZ;
31
Hal::CutMonAxisConf
fDCA;
32
Hal::CutMonAxisConf
fMinv;
33
Hal::CutMonAxisConf
fDecLen;
34
Hal::CutMonAxisConf
fDauDist;
35
36
protected
:
37
virtual
void
AddAllCutMonitorRequests
(Option_t* opt);
38
39
public
:
40
TrackBasicV0Cuts
();
41
Hal::TrackDCACut
* GetDCACut()
const
{
return
(
Hal::TrackDCACut
*)
CutAt
(0); };
42
Hal::TrackV0DaughterDistCut
* GetDaughterDistCut()
const
{
return
(
Hal::TrackV0DaughterDistCut
*)
CutAt
(1); }
43
Hal::TrackV0MinvCut
* GetMinvCut()
const
{
return
(
Hal::TrackV0MinvCut
*)
CutAt
(2); }
44
Hal::TrackV0DecLenCut
* GetDecLenCut()
const
{
return
(
Hal::TrackV0DecLenCut
*)
CutAt
(3); }
45
virtual
~TrackBasicV0Cuts
();
46
ClassDef(
TrackBasicV0Cuts
, 1)
47
};
48
49
}
/* namespace Hal */
50
51
#endif
/* HAL_CUTS_TRACKCUTS_V0_TRACKBASICV0CUTS_H_ */
Hal::CutMonAxisConf
Definition
CutMonitorRequest.h:23
Hal::CutsAndMonitors
Definition
CutsAndMonitors.h:37
Hal::CutsAndMonitors::CutAt
Cut * CutAt(Int_t i) const
Definition
CutsAndMonitors.cxx:164
Hal::TrackBasicV0Cuts
Definition
TrackBasicV0Cuts.h:26
Hal::TrackBasicV0Cuts::AddAllCutMonitorRequests
virtual void AddAllCutMonitorRequests(Option_t *opt)
Definition
TrackBasicV0Cuts.cxx:30
Hal::TrackDCACut
Definition
TrackDCACut.h:15
Hal::TrackV0DaughterDistCut
Definition
TrackV0TopoCuts.h:15
Hal::TrackV0DecLenCut
Definition
TrackV0TopoCuts.h:25
Hal::TrackV0MinvCut
Definition
TrackV0MinvCut.h:15
Hal
Definition
EventAnaChain.cxx:28
cuts
trackcuts
v0
TrackBasicV0Cuts.h
Generated on Wed Oct 23 2024 15:07:51 for Heavy ion Analysis Libriares by
1.12.0