Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
TrackCut.h
1/*
2 * TrackCut.h
3 *
4 * Created on: 04-05-2022
5 * Author: Daniel Wielanek
6 */
7
8#ifndef HALTRACKCUT_H_
9#define HALTRACKCUT_H_
10
11#include "Cut.h"
15namespace Hal {
16 class Track;
17 class TrackComplexCut;
18 class TrackCut : public Cut {
19 protected:
20 public:
25 TrackCut(const Int_t i = 1);
26 virtual ~TrackCut();
32 virtual Bool_t Pass(Track* track) = 0;
42 TrackComplexCut* MakeComplexCut(Option_t* opt) const;
43 virtual Package* Report() const;
44 ClassDef(TrackCut, 1)
45 };
46} // namespace Hal
47
48#endif /* HALTRACKCUT_H_ */
Definition Cut.h:40
virtual Bool_t Pass(Track *track)=0
virtual Package * Report() const
Definition TrackCut.cxx:25
TrackComplexCut * MakeComplexCut(Option_t *opt) const
Definition TrackCut.cxx:30
TrackCut(const Int_t i=1)
Definition TrackCut.cxx:17