Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
TrackBoostedMomentaCuts.h
1
/*
2
* TrackBoosteMomentaCuts.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 HALTRACKBOOSTEMOMENTACUTS_H_
10
#define HALTRACKBOOSTEMOMENTACUTS_H_
11
12
#include "TrackComplexCut.h"
13
14
namespace
Hal
{
15
16
class
TrackBoostedPCut
:
public
TrackCut
{
17
protected
:
18
TVector3 fBoost;
19
20
public
:
21
TrackBoostedPCut
();
22
void
SetBoostVector(TVector3 boost) { fBoost = boost; };
23
virtual
Bool_t
Pass
(
Track
* track);
24
virtual
~TrackBoostedPCut
() {};
25
ClassDef(
TrackBoostedPCut
, 1)
26
};
27
28
class
TrackBoostedKinematcisCut
:
public
TrackCut
{
29
protected
:
30
TVector3 fBoost;
31
32
public
:
33
TrackBoostedKinematcisCut
();
34
void
SetBoostVector(TVector3 boost) { fBoost = boost; };
35
static
Int_t Px() {
return
0; };
36
static
Int_t Py() {
return
1; };
37
static
Int_t Pz() {
return
2; };
38
static
Int_t Pt() {
return
3; };
39
static
Int_t Eta() {
return
4; };
40
static
Int_t Rapidity() {
return
5; };
41
static
Int_t P() {
return
6; }
42
Bool_t
Init
(Int_t format_id = 0);
43
virtual
Bool_t
Pass
(
Track
* track);
44
virtual
~TrackBoostedKinematcisCut
();
45
ClassDef(
TrackBoostedKinematcisCut
, 1)
46
};
47
48
class
TrackBoostedDeltaPCut
:
public
TrackCut
{
49
protected
:
50
TVector3 fBoost;
51
52
public
:
53
TrackBoostedDeltaPCut
();
54
void
SetBoostVector(TVector3 boost) { fBoost = boost; };
55
Bool_t
Init
(Int_t format_id = 0);
56
virtual
Bool_t
Pass
(
Track
* track);
57
virtual
~TrackBoostedDeltaPCut
() {};
58
ClassDef(
TrackBoostedDeltaPCut
, 1)
59
};
60
}
// namespace Hal
61
#endif
/* HALFEMTO_CUTS_TRACKCUTS_KINEMATICS_HALTRACKBOOSTEMOMENTACUTS_H_ */
Hal::TrackBoostedDeltaPCut
Definition
TrackBoostedMomentaCuts.h:48
Hal::TrackBoostedDeltaPCut::Init
Bool_t Init(Int_t format_id=0)
Definition
TrackBoostedMomentaCuts.cxx:30
Hal::TrackBoostedDeltaPCut::Pass
virtual Bool_t Pass(Track *track)
Definition
TrackBoostedMomentaCuts.cxx:35
Hal::TrackBoostedKinematcisCut
Definition
TrackBoostedMomentaCuts.h:28
Hal::TrackBoostedKinematcisCut::Pass
virtual Bool_t Pass(Track *track)
Definition
TrackBoostedMomentaCuts.cxx:58
Hal::TrackBoostedKinematcisCut::Init
Bool_t Init(Int_t format_id=0)
Definition
TrackBoostedMomentaCuts.cxx:72
Hal::TrackBoostedPCut
Definition
TrackBoostedMomentaCuts.h:16
Hal::TrackBoostedPCut::Pass
virtual Bool_t Pass(Track *track)
Definition
TrackBoostedMomentaCuts.cxx:20
Hal::TrackCut
Definition
TrackCut.h:18
Hal::Track
Definition
Track.h:29
Hal
Definition
EventAnaChain.cxx:28
cuts
trackcuts
kinematics
TrackBoostedMomentaCuts.h
Generated on Wed Oct 23 2024 15:07:51 for Heavy ion Analysis Libriares by
1.12.0