BmnRoot
26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnPairFinder.h
Go to the documentation of this file.
1
2
3
#ifndef BMNPAIRFINDER_H
4
#define BMNPAIRFINDER_H
5
6
#include "
BmnFieldMap.h
"
7
#include "
BmnGemStripHit.h
"
8
#include "
BmnGemStripStationSet.h
"
9
#include "
BmnGemStripStationSet_RunSpring2017.h
"
10
#include "
BmnGemStripStationSet_RunWinter2016.h
"
11
#include "
BmnGlobalTrack.h
"
12
#include "
BmnKalmanFilter.h
"
13
#include "
BmnNewFieldMap.h
"
14
#include "
BmnSiliconPoint.h
"
15
#include "
BmnTrackMatch.h
"
16
#include "
BmnVertex.h
"
17
#include "
CbmMCTrack.h
"
18
#include "
CbmStsPoint.h
"
19
#include "
CbmVertex.h
"
20
#include "FairTask.h"
21
22
#include <
BmnEventHeader.h
>
23
#include <
BmnParticlePair.h
>
24
#include <
DstEventHeader.h
>
25
#include <
TClonesArray.h
>
26
#include <
TDatabasePDG.h
>
27
#include <
TF1.h
>
28
#include <
TFitResult.h
>
29
#include <
TGraph.h
>
30
#include <
TH1F.h
>
31
#include <
TH1I.h
>
32
#include <
TH2F.h
>
33
#include <
TLorentzVector.h
>
34
#include <
TMath.h
>
35
#include <
TString.h
>
36
#include <
TVector2.h
>
37
#include <
TVector3.h
>
38
#include <
UniDetectorParameter.h
>
39
#include <
UniRun.h
>
40
#include <iostream>
41
#include <vector>
42
43
using namespace
std;
44
using namespace
TMath
;
45
46
// Extenion of "standard" dst event header by info to be used in dec. particle anal ...
47
48
class
BmnPairFinder
:
public
FairTask
49
{
50
private
:
51
BmnKalmanFilter
*
fKalman
;
52
53
DstEventHeader
*
fDstHeader
;
54
TClonesArray
*
fStsTracks
;
55
CbmVertex
*
fVertex
;
56
57
TClonesArray
*
fParticlePair
;
58
59
Double_t
FindV0ByVirtualPlanes
(
BmnGlobalTrack
* track1,
BmnGlobalTrack
* track2,
Double_t
z_0,
Double_t
range);
60
Double_t
FindInvMass
(FairTrackParam pi_plus_meson_V0, FairTrackParam pi_minus_meson_V0);
61
Double_t
GetPath
(
Double_t
vPx,
Double_t
vPy,
Double_t
vPz,
Double_t
v0x,
Double_t
v0y,
Double_t
v0z);
62
Double_t
FindDCA0
(FairTrackParam pi_plus_meson_V0,
63
FairTrackParam pi_minus_meson_V0,
64
Double_t
vPx,
65
Double_t
vPy,
66
Double_t
vPz,
67
Double_t
v0x,
68
Double_t
v0y,
69
Double_t
v0z);
70
Double_t
FindEta
(FairTrackParam pi_plus_meson_V0);
71
Double_t
FindAngleDecayProducts
(FairTrackParam proton_V0, FairTrackParam pi_minus_meson_V0);
72
73
Int_t
fRunId
;
74
Int_t
evNumber
;
75
unique_ptr<TParticlePDG>
fParticle
;
76
unique_ptr<TParticlePDG>
fDecayFirstParticle
;
77
unique_ptr<TParticlePDG>
fDecaySecondParticle
;
78
Double_t
lowV0Z
;
79
80
public
:
81
BmnPairFinder
(
TParticlePDG
* particle =
TDatabasePDG::Instance
()->GetParticle(
"Lambda0"
));
82
virtual
~BmnPairFinder
();
83
84
virtual
void
Exec
(
Option_t
* option);
85
virtual
InitStatus
Init
();
86
virtual
void
Finish
();
87
88
ClassDef
(
BmnPairFinder
, 0)
89
};
90
91
#endif
BmnEventHeader.h
BmnFieldMap.h
BmnGemStripHit.h
BmnGemStripStationSet.h
BmnGemStripStationSet_RunSpring2017.h
BmnGemStripStationSet_RunWinter2016.h
BmnGlobalTrack.h
BmnKalmanFilter.h
BmnNewFieldMap.h
BmnParticlePair.h
BmnSiliconPoint.h
BmnTrackMatch.h
BmnVertex.h
CbmMCTrack.h
CbmStsPoint.h
CbmVertex.h
DstEventHeader.h
Int_t
int Int_t
Double_t
double Double_t
Option_t
const char Option_t
ClassDef
#define ClassDef(name, id)
TClonesArray.h
TDatabasePDG.h
TF1.h
TFitResult.h
TGraph.h
TH1F.h
TH1I.h
TH2F.h
TLorentzVector.h
TMath.h
TString.h
TVector2.h
TVector3.h
UniDetectorParameter.h
UniRun.h
BmnGlobalTrack
BmnGlobalTrack.h.
Definition
BmnGlobalTrack.h:14
BmnKalmanFilter
Definition
BmnKalmanFilter.h:28
BmnPairFinder::fVertex
CbmVertex * fVertex
Definition
BmnPairFinder.h:55
BmnPairFinder::Init
virtual InitStatus Init()
Definition
BmnPairFinder.cxx:50
BmnPairFinder::FindDCA0
Double_t FindDCA0(FairTrackParam pi_plus_meson_V0, FairTrackParam pi_minus_meson_V0, Double_t vPx, Double_t vPy, Double_t vPz, Double_t v0x, Double_t v0y, Double_t v0z)
Definition
BmnPairFinder.cxx:326
BmnPairFinder::fKalman
BmnKalmanFilter * fKalman
Definition
BmnPairFinder.h:51
BmnPairFinder::FindEta
Double_t FindEta(FairTrackParam pi_plus_meson_V0)
Definition
BmnPairFinder.cxx:369
BmnPairFinder::BmnPairFinder
BmnPairFinder(TParticlePDG *particle=TDatabasePDG::Instance() ->GetParticle("Lambda0"))
Definition
BmnPairFinder.cxx:33
BmnPairFinder::fStsTracks
TClonesArray * fStsTracks
Definition
BmnPairFinder.h:54
BmnPairFinder::evNumber
Int_t evNumber
Definition
BmnPairFinder.h:74
BmnPairFinder::GetPath
Double_t GetPath(Double_t vPx, Double_t vPy, Double_t vPz, Double_t v0x, Double_t v0y, Double_t v0z)
Definition
BmnPairFinder.cxx:319
BmnPairFinder::FindV0ByVirtualPlanes
Double_t FindV0ByVirtualPlanes(BmnGlobalTrack *track1, BmnGlobalTrack *track2, Double_t z_0, Double_t range)
Definition
BmnPairFinder.cxx:239
BmnPairFinder::Exec
virtual void Exec(Option_t *option)
Definition
BmnPairFinder.cxx:88
BmnPairFinder::Finish
virtual void Finish()
Definition
BmnPairFinder.cxx:420
BmnPairFinder::fDstHeader
DstEventHeader * fDstHeader
Definition
BmnPairFinder.h:53
BmnPairFinder::fRunId
Int_t fRunId
Definition
BmnPairFinder.h:73
BmnPairFinder::lowV0Z
Double_t lowV0Z
Definition
BmnPairFinder.h:78
BmnPairFinder::FindAngleDecayProducts
Double_t FindAngleDecayProducts(FairTrackParam proton_V0, FairTrackParam pi_minus_meson_V0)
Definition
BmnPairFinder.cxx:382
BmnPairFinder::FindInvMass
Double_t FindInvMass(FairTrackParam pi_plus_meson_V0, FairTrackParam pi_minus_meson_V0)
Definition
BmnPairFinder.cxx:289
BmnPairFinder::fParticle
unique_ptr< TParticlePDG > fParticle
Definition
BmnPairFinder.h:75
BmnPairFinder::~BmnPairFinder
virtual ~BmnPairFinder()
Definition
BmnPairFinder.cxx:45
BmnPairFinder::fDecayFirstParticle
unique_ptr< TParticlePDG > fDecayFirstParticle
Definition
BmnPairFinder.h:76
BmnPairFinder::fParticlePair
TClonesArray * fParticlePair
Definition
BmnPairFinder.h:57
BmnPairFinder::fDecaySecondParticle
unique_ptr< TParticlePDG > fDecaySecondParticle
Definition
BmnPairFinder.h:77
CbmVertex
CbmVertex.h.
Definition
CbmVertex.h:21
DstEventHeader
Definition
DstEventHeader.h:10
FairTask
TClonesArray
TDatabasePDG::Instance
static TDatabasePDG * Instance()
TParticlePDG
TMath
physics
decay
BmnPairFinder.h
Generated on
for BmnRoot by
1.17.0