Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
TwoTrackDphiDetaCut.h
1
/*
2
* TwoTrackDphiDetaCut.h
3
*
4
* Created on: 04-05-2022
5
* Author: Daniel Wielanek
6
* E-mail: daniel.wielanek@gmail.com
7
* Warsaw University of Technology, Faculty of Physics
8
*/
9
#ifndef HALTWOTRACKDPHIDETACUT_H_
10
#define HALTWOTRACKDPHIDETACUT_H_
11
#include "TwoTrackCut.h"
12
13
#include <TDatabasePDG.h>
14
#include <TVector2.h>
15
16
18
namespace
Hal
{
19
class
TwoTrackDphiDetaCut
:
public
TwoTrackCut
{
20
public
:
21
TwoTrackDphiDetaCut
();
22
virtual
Bool_t
Pass
(
TwoTrack
* pair);
23
virtual
~TwoTrackDphiDetaCut
();
24
ClassDef(
TwoTrackDphiDetaCut
, 1)
25
};
28
class
TwoTrackDphistarDetaCut
:
public
TwoTrackCut
{
29
Double_t fMinRad;
30
Double_t fMaxRad;
31
TDatabasePDG* fPDG;
32
Double_t fMagSign, fMagField, fMagScale;
33
const
Double_t fMagConst;
34
35
public
:
36
TwoTrackDphistarDetaCut
();
42
void
SetRadius
(Double_t min, Double_t max) {
43
fMinRad = min;
44
fMaxRad = max;
45
}
50
void
SetMagSing
(Double_t sign);
55
void
SetMagField
(Double_t field);
56
virtual
Bool_t
Pass
(
TwoTrack
* pair);
57
virtual
Bool_t
Init
(Int_t task_id = 0);
58
virtual
Package
*
Report
()
const
;
59
virtual
~TwoTrackDphistarDetaCut
();
60
ClassDef(
TwoTrackDphistarDetaCut
, 1)
61
};
62
}
// namespace Hal
63
64
#endif
/* HALTWOTRACKDPHIDETACUT_H_ */
Hal::Package
Definition
Package.h:26
Hal::TwoTrackCut
Definition
TwoTrackCut.h:20
Hal::TwoTrackDphiDetaCut
Definition
TwoTrackDphiDetaCut.h:19
Hal::TwoTrackDphiDetaCut::Pass
virtual Bool_t Pass(TwoTrack *pair)
Definition
TwoTrackDphiDetaCut.cxx:21
Hal::TwoTrackDphistarDetaCut
Definition
TwoTrackDphiDetaCut.h:28
Hal::TwoTrackDphistarDetaCut::SetRadius
void SetRadius(Double_t min, Double_t max)
Definition
TwoTrackDphiDetaCut.h:42
Hal::TwoTrackDphistarDetaCut::Pass
virtual Bool_t Pass(TwoTrack *pair)
Definition
TwoTrackDphiDetaCut.cxx:50
Hal::TwoTrackDphistarDetaCut::SetMagField
void SetMagField(Double_t field)
Definition
TwoTrackDphiDetaCut.cxx:48
Hal::TwoTrackDphistarDetaCut::Report
virtual Package * Report() const
Definition
TwoTrackDphiDetaCut.cxx:85
Hal::TwoTrackDphistarDetaCut::Init
virtual Bool_t Init(Int_t task_id=0)
Definition
TwoTrackDphiDetaCut.cxx:78
Hal::TwoTrackDphistarDetaCut::SetMagSing
void SetMagSing(Double_t sign)
Definition
TwoTrackDphiDetaCut.cxx:46
Hal::TwoTrack
Definition
TwoTrack.h:21
Hal
Definition
EventAnaChain.cxx:28
cuts
twotrackcuts
kinematics
TwoTrackDphiDetaCut.h
Generated on Wed Oct 23 2024 15:07:51 for Heavy ion Analysis Libriares by
1.12.0