9#include "TrackBoostedMomentaCuts.h"
11#include "ComplexTrack.h"
14#include <TLorentzVector.h>
18 TrackBoostedPCut::TrackBoostedPCut() : TrackCut(1) { SetUnitName(
"P_{boosted} [GeV/c]"); }
20 Bool_t TrackBoostedPCut::Pass(
Track* track) {
28 TrackBoostedDeltaPCut::TrackBoostedDeltaPCut() :
TrackCut(1) {
SetUnitName(
"#DeltaP_{boosted} [GeV/c]"); }
37 Track* re_tr = tr->GetRealTrack();
38 Track* im_tr = tr->GetImgTrack();
39 TLorentzVector re_mom, im_mom;
48 TrackBoostedKinematcisCut::TrackBoostedKinematcisCut() :
TrackCut(7) {
68 SetValue(vec.Rapidity(), Rapidity());
78 TrackBoostedKinematcisCut::~TrackBoostedKinematcisCut() {}
Bool_t FormatInhertis(TString format, Int_t format_id, EFormatDepth depth=EFormatDepth::kAll) const
void SetValue(Double_t val, Int_t i=0)
void SetUnitName(TString name, Int_t i=0)
Bool_t Init(Int_t format_id=0)
virtual Bool_t Pass(Track *track)
virtual Bool_t Pass(Track *track)
Bool_t Init(Int_t format_id=0)
const TLorentzVector & GetMomentum() const