CbmRoot
Loading...
Searching...
No Matches
HalCbmNHitsCut.cxx
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#include "HalCbmNHitsCut.h"
5
6#include "HalCbmTrack.h"
7
9{
10 SetUnitName("N_{hits}", 0);
11 SetUnitName("N_{hits MVD}", 1);
12 SetUnitName("N_{hits STS}", 2);
13 SetUnitName("N_{hits TRD}", 3);
14}
15
16Bool_t HalCbmNHitsCut::Init(Int_t task_id) { return FormatInhertis("HalCbmEvent", task_id); }
17
18Bool_t HalCbmNHitsCut::Pass(Hal::Track* track)
19{
20 HalCbmTrack* tr = (HalCbmTrack*) track;
21 SetValue(tr->GetNHits(), 0);
22 SetValue(tr->GetNMvdHits(), 1);
23 SetValue(tr->GetNStsHits(), 2);
24 SetValue(tr->GetNTrdHits(), 3);
25 return Validate();
26}
27
virtual Bool_t Init(Int_t task_id)
virtual Bool_t Pass(Hal::Track *track)
virtual ~HalCbmNHitsCut()
Int_t GetNHits() const
Definition HalCbmTrack.h:43
Int_t GetNTrdHits() const
Definition HalCbmTrack.h:42
Int_t GetNMvdHits() const
Definition HalCbmTrack.h:40
Int_t GetNStsHits() const
Definition HalCbmTrack.h:41