Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
TrackV0TopoCuts.cxx
1/*
2 * TrackV0TopoCuts.cxx
3 *
4 * Created on: 10 cze 2024
5 * Author: daniel
6 */
7
8#include "TrackV0TopoCuts.h"
9
10#include "V0Track.h"
11
12namespace Hal {
13
14 TrackV0DaughterDistCut::TrackV0DaughterDistCut() : TrackV0Cut(1) { SetUnitName("DauDist [cm]"); }
15
16
17 Bool_t TrackV0DaughterDistCut::PassV0(V0Track* tr) {
18 SetValue(tr->GetDauDist());
19 return Validate();
20 }
21
22 //========================================================================================
23 TrackV0DecLenCut::TrackV0DecLenCut() : TrackV0Cut(1) { SetUnitName("DL [cm]"); }
24
25 Bool_t TrackV0DecLenCut::PassV0(V0Track* tr) {
26 SetValue(tr->GetDecLength());
27 return Validate();
28 }
29 //========================================================================================
30
31 TrackV0CosAngleCut::TrackV0CosAngleCut() : TrackV0Cut(1) { SetUnitName("Cos Angle [rad]"); }
32
33 Bool_t TrackV0CosAngleCut::PassV0(V0Track* tr) {
34 SetValue(tr->GetCosAngle());
35 return Validate();
36 }
37
38 //========================================================================================
39
40} /* namespace Hal */