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"
15
namespace
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_ */
Hal::Cut
Definition
Cut.h:40
Hal::Package
Definition
Package.h:26
Hal::TrackComplexCut
Definition
TrackComplexCut.h:17
Hal::TrackCut
Definition
TrackCut.h:18
Hal::TrackCut::Pass
virtual Bool_t Pass(Track *track)=0
Hal::TrackCut::Report
virtual Package * Report() const
Definition
TrackCut.cxx:25
Hal::TrackCut::MakeComplexCut
TrackComplexCut * MakeComplexCut(Option_t *opt) const
Definition
TrackCut.cxx:30
Hal::TrackCut::TrackCut
TrackCut(const Int_t i=1)
Definition
TrackCut.cxx:17
Hal::Track
Definition
Track.h:29
Hal
Definition
EventAnaChain.cxx:28
cuts
TrackCut.h
Generated on Wed Oct 23 2024 15:07:51 for Heavy ion Analysis Libriares by
1.12.0