#include <BmnTrackConv.h>
|
| | BmnTrackConv (Int_t run_period, Int_t run_number=0, BmnSetup setup=kBMNSETUP, TString inFileAdd="", vector< TString > branchesToClone={"BmnTof400Hit", "BmnTof700Hit", "BmnDchTrack"}) |
| |
| virtual | ~BmnTrackConv () |
| |
| BmnFairRunSim * | GetRunSimInst () |
| |
| void | SetRunSimInst (BmnFairRunSim *v) |
| |
| InitStatus | Init () |
| |
| void | Exec (Option_t *option) |
| |
| void | Finish () |
| |
| void | FinishEvent () |
| |
| void | ProcessDST () |
| |
| void | ProcessEVE () |
| |
| | BmnTrackConv (Int_t run_period, Int_t run_number=0, BmnSetup setup=kBMNSETUP, TString inFileAdd="", vector< TString > branchesToClone={"BmnTof400Hit", "BmnTof700Hit", "BmnDchTrack"}) |
| |
| virtual | ~BmnTrackConv () |
| |
| BmnFairRunSim * | GetRunSimInst () |
| |
| void | SetRunSimInst (BmnFairRunSim *v) |
| |
| InitStatus | Init () |
| |
| void | Exec (Option_t *option) |
| |
| void | Finish () |
| |
| void | FinishEvent () |
| |
| void | ProcessDST () |
| |
| void | ProcessEVE () |
| |
BmnTrackConv Task for track conversion between BM@N and CBM formats
- Author
- Ilnur Gabdrakhmanov ilnur.nosp@m.@jin.nosp@m.r.ru
Definition at line 103 of file BmnTrackConv.h.
◆ BmnTrackConv() [1/2]
| BmnTrackConv::BmnTrackConv |
( |
Int_t |
run_period, |
|
|
Int_t |
run_number = 0, |
|
|
BmnSetup |
setup = kBMNSETUP, |
|
|
TString |
inFileAdd = "", |
|
|
vector< TString > |
branchesToClone = {"BmnTof400Hit", "BmnTof700Hit", "BmnDchTrack"} |
|
) |
| |
Definition at line 3 of file BmnTrackConv.cxx.
References fBMNBDPointsName, fBMNCscHitsName, fBMNCSCPointsName, fBMNCscTracksName, fBMNDchTracksName, fBMNEvHeaderName, fBMNGemHitsName, fBMNGemPointsName, fBMNGemTracksName, fBMNGlobalTracksName, fBMNInnerHitsName, fBMNMCEvHeaderName, fBMNMCGlobalTracksName, fBMNMwpcHitsName, fBMNSilHitsName, fBMNSilPointsName, fBMNSilTracksName, fBMNTof400HitsName, fBMNTof400PointsName, fBMNTof700HitsName, fBMNVertexName, fBMNZDCName, fBrNames, fCBMBDPointsName, fCBMClustersName, fCBMCSCPointsName, fCBMEvHeaderName, fCBMGlobalTracksCSCName, fCBMGlobalTracksName, fCBMHitsName, fCBMMCEvHeaderName, fCBMoldBMNEvHeaderName, fCBMPointsName, fCBMToF400HitsName, fCBMVertexName, fCscStationSet, fDstFileName, fDstTreeName, fDstTreeNameNew, fGemStationSet, fPeriodId, fRunId, fSetup, fSilStationSet, fTof400PointsName, iEv, iEvFile, and kBMNSETUP.
◆ ~BmnTrackConv() [1/2]
| BmnTrackConv::~BmnTrackConv |
( |
| ) |
|
|
virtual |
◆ BmnTrackConv() [2/2]
| BmnTrackConv::BmnTrackConv |
( |
Int_t |
run_period, |
|
|
Int_t |
run_number = 0, |
|
|
BmnSetup |
setup = kBMNSETUP, |
|
|
TString |
inFileAdd = "", |
|
|
vector< TString > |
branchesToClone = {"BmnTof400Hit", "BmnTof700Hit", "BmnDchTrack"} |
|
) |
| |
◆ ~BmnTrackConv() [2/2]
| virtual BmnTrackConv::~BmnTrackConv |
( |
| ) |
|
|
virtual |
◆ ClassDef() [1/2]
◆ ClassDef() [2/2]
◆ CscModCbm2Bmn() [1/2]
| Int_t BmnTrackConv::CscModCbm2Bmn |
( |
Int_t |
iSt, |
|
|
Int_t |
iModCbm |
|
) |
| |
|
inlineprotected |
◆ CscModCbm2Bmn() [2/2]
| Int_t BmnTrackConv::CscModCbm2Bmn |
( |
Int_t |
iSt, |
|
|
Int_t |
iModCbm |
|
) |
| |
|
inlineprotected |
◆ Exec() [1/2]
| void BmnTrackConv::Exec |
( |
Option_t * |
option | ) |
|
◆ Exec() [2/2]
| void BmnTrackConv::Exec |
( |
Option_t * |
option | ) |
|
◆ Finish() [1/2]
| void BmnTrackConv::Finish |
( |
| ) |
|
◆ Finish() [2/2]
| void BmnTrackConv::Finish |
( |
| ) |
|
◆ FinishEvent() [1/2]
| void BmnTrackConv::FinishEvent |
( |
| ) |
|
◆ FinishEvent() [2/2]
| void BmnTrackConv::FinishEvent |
( |
| ) |
|
◆ GemModCbm2Bmn() [1/2]
| Int_t BmnTrackConv::GemModCbm2Bmn |
( |
Int_t |
iSt, |
|
|
Int_t |
iModCbm |
|
) |
| |
|
inlineprotected |
◆ GemModCbm2Bmn() [2/2]
| Int_t BmnTrackConv::GemModCbm2Bmn |
( |
Int_t |
iSt, |
|
|
Int_t |
iModCbm |
|
) |
| |
|
inlineprotected |
◆ GetRunSimInst() [1/2]
◆ GetRunSimInst() [2/2]
◆ Init() [1/2]
| InitStatus BmnTrackConv::Init |
( |
| ) |
|
Definition at line 109 of file BmnTrackConv.cxx.
References fBMNBDPoints, fBMNBDPointsName, fBMNCscHits, fBMNCscHitsName, fBMNCSCPoints, fBMNCSCPointsName, fBMNEvHeader, fBMNEvHeaderIn, fBMNEvHeaderName, fBMNGemHits, fBMNGemHitsName, fBMNGemPoints, fBMNGemPointsName, fBMNGemTracks, fBMNGemTracksName, fBMNGlobalTracks, fBMNGlobalTracksName, fBMNInnerHits, fBMNInnerHitsName, fBMNMCEvHeader, fBMNMCEvHeaderName, fBMNMCGlobalTracksName, fBMNSilHits, fBMNSilHitsName, fBMNSilPoints, fBMNSilPointsName, fBMNSilTracks, fBMNSilTracksName, fBMNTof400Points, fBMNTof400PointsName, fBMNVertex, fBMNVertexName, fBMNZDC, fBMNZDCIn, fBMNZDCName, fBrNames, fCBMBDPoints, fCBMBDPointsName, fCBMClusters, fCBMClustersName, fCBMCSCPoints, fCBMCSCPointsName, fCBMEvHeader, fCBMEvHeaderName, fCBMGlobalTracks, fCBMGlobalTracksCSCName, fCBMGlobalTracksName, fCBMHits, fCBMHitsName, fCBMMCEvHeader, fCBMMCEvHeaderName, fCBMoldBMNEvHeader, fCBMoldBMNEvHeaderName, fCBMPoints, fCBMPointsName, fCBMTof400Points, fCBMVertex, fCBMVertexName, fDstFile, fDstFileName, fDstTree, fDstTreeNameNew, fInArrays, fOutArrays, fTof400PointsName, isMCDST, and isMCEVE.
◆ Init() [2/2]
| InitStatus BmnTrackConv::Init |
( |
| ) |
|
◆ ProcessDST() [1/2]
| void BmnTrackConv::ProcessDST |
( |
| ) |
|
Definition at line 309 of file BmnTrackConv.cxx.
References BmnGlobalTrack::AddCscHitIndex(), BmnTrack::AddHit(), CbmVertex::CovMatrix(), CscModCbm2Bmn(), fBMNCscHits, fBMNEvHeader, fBMNEvHeaderIn, fBMNGemHits, fBMNGemTracks, fBMNGlobalTracks, fBMNInnerHits, fBMNSilHits, fBMNSilTracks, fBMNVertex, fBMNZDC, fBMNZDCIn, fCBMClusters, fCBMEvHeader, fCBMGlobalTracks, fCBMHits, fCBMoldBMNEvHeader, fCBMVertex, fDstFile, fDstTree, fGemStationSet, fInArrays, fMapHit, fOutArrays, fSilStationSet, GemModCbm2Bmn(), BmnZDCEventData::GetAsymmetry(), CbmStsTrack::GetChi2(), CbmVertex::GetChi2(), CbmHit::GetCovXY(), CbmStsHit::GetDigi(), BmnZDCEventData::GetEnergy(), BmnEventHeader::GetEventId(), DstEventHeader::GetEventId(), BmnEventHeader::GetEventTimeTS(), CbmStsCluster::GetMean(), BmnZDCEventData::GetMoment(), CbmStsTrack::GetNDF(), CbmVertex::GetNDF(), CbmStsCluster::GetNDigis(), BmnTrack::GetNHits(), BmnZDCEventData::GetNHits(), BmnGemStripStationSet::GetNStations(), BmnSiliconStationSet::GetNStations(), CbmStsTrack::GetNStsHits(), CbmVertex::GetNTracks(), CbmStsTrack::GetParamFirst(), CbmStsTrack::GetParamLast(), CbmStsTrack::GetPidHypo(), CbmStsCluster::GetQtot(), CbmStsHit::GetSectorNr(), CbmStsHit::GetStationNr(), CbmStsTrack::GetStsHitIndex(), CbmVertex::GetTrackInds(), BmnZDCEventData::GetX(), CbmVertex::GetX(), BmnZDCEventData::GetY(), CbmVertex::GetY(), CbmVertex::GetZ(), iEv, iEvFile, isMCDST, kGEM, kSILICON, BmnZDCEventDataExt::SetAsymmetry(), BmnTrack::SetChi2(), BmnCSCHit::SetClusterSizeInLowerLayer(), BmnGemStripHit::SetClusterSizeInLowerLayer(), BmnSiliconHit::SetClusterSizeInLowerLayer(), BmnCSCHit::SetClusterSizeInUpperLayer(), BmnGemStripHit::SetClusterSizeInUpperLayer(), BmnSiliconHit::SetClusterSizeInUpperLayer(), BmnHit::SetCovXY(), BmnHit::SetDetId(), BmnZDCEventDataExt::SetEnergy(), DstEventHeader::SetEventId(), DstEventHeader::SetEventTimeTS(), BmnGlobalTrack::SetGemTrackIndex(), BmnHit::SetModule(), BmnZDCEventDataExt::SetMoment(), BmnTrack::SetNDF(), BmnZDCEventDataExt::SetNHits(), BmnTrack::SetParamFirst(), BmnTrack::SetParamLast(), BmnGlobalTrack::SetPDG(), BmnGlobalTrack::SetSilTrackIndex(), BmnHit::SetStation(), BmnCSCHit::SetStripPositionInLowerLayer(), BmnGemStripHit::SetStripPositionInLowerLayer(), BmnSiliconHit::SetStripPositionInLowerLayer(), BmnCSCHit::SetStripPositionInUpperLayer(), BmnGemStripHit::SetStripPositionInUpperLayer(), BmnSiliconHit::SetStripPositionInUpperLayer(), BmnCSCHit::SetStripTotalSignalInLowerLayer(), BmnGemStripHit::SetStripTotalSignalInLowerLayer(), BmnSiliconHit::SetStripTotalSignalInLowerLayer(), BmnCSCHit::SetStripTotalSignalInUpperLayer(), BmnGemStripHit::SetStripTotalSignalInUpperLayer(), BmnSiliconHit::SetStripTotalSignalInUpperLayer(), BmnZDCEventDataExt::SetX(), BmnZDCEventDataExt::SetY(), and BmnTrack::SortHits().
Referenced by Exec().
◆ ProcessDST() [2/2]
| void BmnTrackConv::ProcessDST |
( |
| ) |
|
◆ ProcessEVE() [1/2]
| void BmnTrackConv::ProcessEVE |
( |
| ) |
|
Definition at line 244 of file BmnTrackConv.cxx.
References fBMNBDPoints, fBMNCSCPoints, fBMNGemPoints, fBMNGlobalTracks, fBMNMCEvHeader, fBMNSilPoints, fBMNTof400Points, fCBMBDPoints, fCBMCSCPoints, fCBMGlobalTracks, fCBMMCEvHeader, fCBMPoints, fCBMTof400Points, CbmStsPoint::GetModule(), CbmStsPoint::GetStation(), i, CbmStsPoint::MomentumOut(), CbmStsPoint::PositionOut(), BmnSiliconPoint::SetModule(), and BmnSiliconPoint::SetStation().
Referenced by Exec().
◆ ProcessEVE() [2/2]
| void BmnTrackConv::ProcessEVE |
( |
| ) |
|
◆ SetRunSimInst() [1/2]
◆ SetRunSimInst() [2/2]
◆ fBMNBDPoints
| TClonesArray * BmnTrackConv::fBMNBDPoints = nullptr |
|
protected |
◆ fBMNBDPointsName
| TString BmnTrackConv::fBMNBDPointsName |
|
protected |
◆ fBMNCscHits
| TClonesArray * BmnTrackConv::fBMNCscHits = nullptr |
|
protected |
◆ fBMNCscHitsName
| TString BmnTrackConv::fBMNCscHitsName |
|
protected |
◆ fBMNCSCPoints
| TClonesArray * BmnTrackConv::fBMNCSCPoints = nullptr |
|
protected |
◆ fBMNCSCPointsName
| TString BmnTrackConv::fBMNCSCPointsName |
|
protected |
◆ fBMNCscTracks
| TClonesArray * BmnTrackConv::fBMNCscTracks = nullptr |
|
protected |
◆ fBMNCscTracksName
| TString BmnTrackConv::fBMNCscTracksName |
|
protected |
◆ fBMNDchTracks
| TClonesArray * BmnTrackConv::fBMNDchTracks = nullptr |
|
protected |
◆ fBMNDchTracksIn
| TClonesArray * BmnTrackConv::fBMNDchTracksIn = nullptr |
|
protected |
◆ fBMNDchTracksName
| TString BmnTrackConv::fBMNDchTracksName |
|
protected |
◆ fBMNEvHeader
◆ fBMNEvHeaderIn
◆ fBMNEvHeaderName
| TString BmnTrackConv::fBMNEvHeaderName |
|
protected |
◆ fBMNGemHits
| TClonesArray * BmnTrackConv::fBMNGemHits = nullptr |
|
protected |
◆ fBMNGemHitsName
| TString BmnTrackConv::fBMNGemHitsName |
|
protected |
◆ fBMNGemPoints
| TClonesArray * BmnTrackConv::fBMNGemPoints = nullptr |
|
protected |
◆ fBMNGemPointsName
| TString BmnTrackConv::fBMNGemPointsName |
|
protected |
◆ fBMNGemTracks
| TClonesArray * BmnTrackConv::fBMNGemTracks = nullptr |
|
protected |
◆ fBMNGemTracksName
| TString BmnTrackConv::fBMNGemTracksName |
|
protected |
◆ fBMNGlobalTracks
| TClonesArray * BmnTrackConv::fBMNGlobalTracks = nullptr |
|
protected |
◆ fBMNGlobalTracksName
| TString BmnTrackConv::fBMNGlobalTracksName |
|
protected |
◆ fBMNInnerHits
| TClonesArray * BmnTrackConv::fBMNInnerHits = nullptr |
|
protected |
◆ fBMNInnerHitsName
| TString BmnTrackConv::fBMNInnerHitsName |
|
protected |
◆ fBMNMCEvHeader
| FairMCEventHeader * BmnTrackConv::fBMNMCEvHeader = nullptr |
|
protected |
◆ fBMNMCEvHeaderName
| TString BmnTrackConv::fBMNMCEvHeaderName |
|
protected |
◆ fBMNMCGlobalTracksName
| TString BmnTrackConv::fBMNMCGlobalTracksName |
|
protected |
◆ fBMNMwpcHitsName
| TString BmnTrackConv::fBMNMwpcHitsName |
|
protected |
◆ fBMNMwpcSegment
| TClonesArray * BmnTrackConv::fBMNMwpcSegment = nullptr |
|
protected |
◆ fBMNMwpcTracks
| TClonesArray * BmnTrackConv::fBMNMwpcTracks = nullptr |
|
protected |
◆ fBMNMwpcTracksName
| TString BmnTrackConv::fBMNMwpcTracksName |
|
protected |
◆ fBMNSilHits
| TClonesArray * BmnTrackConv::fBMNSilHits = nullptr |
|
protected |
◆ fBMNSilHitsName
| TString BmnTrackConv::fBMNSilHitsName |
|
protected |
◆ fBMNSilPoints
| TClonesArray * BmnTrackConv::fBMNSilPoints = nullptr |
|
protected |
◆ fBMNSilPointsName
| TString BmnTrackConv::fBMNSilPointsName |
|
protected |
◆ fBMNSilTracks
| TClonesArray * BmnTrackConv::fBMNSilTracks = nullptr |
|
protected |
◆ fBMNSilTracksName
| TString BmnTrackConv::fBMNSilTracksName |
|
protected |
◆ fBMNTof400Hits
| TClonesArray * BmnTrackConv::fBMNTof400Hits = nullptr |
|
protected |
◆ fBMNTof400HitsIn
| TClonesArray * BmnTrackConv::fBMNTof400HitsIn = nullptr |
|
protected |
◆ fBMNTof400HitsName
| TString BmnTrackConv::fBMNTof400HitsName |
|
protected |
◆ fBMNTof400Points
| TClonesArray * BmnTrackConv::fBMNTof400Points = nullptr |
|
protected |
◆ fBMNTof400PointsName
| TString BmnTrackConv::fBMNTof400PointsName |
|
protected |
◆ fBMNTof700Hits
| TClonesArray * BmnTrackConv::fBMNTof700Hits = nullptr |
|
protected |
◆ fBMNTof700HitsIn
| TClonesArray * BmnTrackConv::fBMNTof700HitsIn = nullptr |
|
protected |
◆ fBMNTof700HitsName
| TString BmnTrackConv::fBMNTof700HitsName |
|
protected |
◆ fBMNVertex
| TClonesArray * BmnTrackConv::fBMNVertex = nullptr |
|
protected |
◆ fBMNVertexName
| TString BmnTrackConv::fBMNVertexName |
|
protected |
◆ fBMNZDC
◆ fBMNZDCIn
◆ fBMNZDCName
| TString BmnTrackConv::fBMNZDCName |
|
protected |
◆ fBrNames
| vector< TString > BmnTrackConv::fBrNames |
|
protected |
◆ fCBMBDPoints
| TClonesArray * BmnTrackConv::fCBMBDPoints = nullptr |
|
protected |
◆ fCBMBDPointsName
| TString BmnTrackConv::fCBMBDPointsName |
|
protected |
◆ fCBMClusters
| TClonesArray * BmnTrackConv::fCBMClusters = nullptr |
|
protected |
◆ fCBMClustersName
| TString BmnTrackConv::fCBMClustersName |
|
protected |
◆ fCBMCSCPoints
| TClonesArray * BmnTrackConv::fCBMCSCPoints = nullptr |
|
protected |
◆ fCBMCSCPointsName
| TString BmnTrackConv::fCBMCSCPointsName |
|
protected |
◆ fCBMEvHeader
| FairEventHeader * BmnTrackConv::fCBMEvHeader = nullptr |
|
protected |
◆ fCBMEvHeaderName
| TString BmnTrackConv::fCBMEvHeaderName |
|
protected |
◆ fCBMGlobalTracks
| TClonesArray * BmnTrackConv::fCBMGlobalTracks = nullptr |
|
protected |
◆ fCBMGlobalTracksCSCName
| TString BmnTrackConv::fCBMGlobalTracksCSCName |
|
protected |
◆ fCBMGlobalTracksName
| TString BmnTrackConv::fCBMGlobalTracksName |
|
protected |
◆ fCBMHits
| TClonesArray * BmnTrackConv::fCBMHits = nullptr |
|
protected |
◆ fCBMHitsName
| TString BmnTrackConv::fCBMHitsName |
|
protected |
◆ fCBMMCEvHeader
| FairMCEventHeader * BmnTrackConv::fCBMMCEvHeader = nullptr |
|
protected |
◆ fCBMMCEvHeaderName
| TString BmnTrackConv::fCBMMCEvHeaderName |
|
protected |
◆ fCBMoldBMNEvHeader
| TClonesArray * BmnTrackConv::fCBMoldBMNEvHeader = nullptr |
|
protected |
◆ fCBMoldBMNEvHeaderName
| TString BmnTrackConv::fCBMoldBMNEvHeaderName |
|
protected |
◆ fCBMPoints
| TClonesArray * BmnTrackConv::fCBMPoints = nullptr |
|
protected |
◆ fCBMPointsName
| TString BmnTrackConv::fCBMPointsName |
|
protected |
◆ fCBMToF400Hits
| TClonesArray * BmnTrackConv::fCBMToF400Hits = nullptr |
|
protected |
◆ fCBMToF400HitsName
| TString BmnTrackConv::fCBMToF400HitsName |
|
protected |
◆ fCBMTof400Points
| TClonesArray * BmnTrackConv::fCBMTof400Points = nullptr |
|
protected |
◆ fCBMVertex
| CbmVertex * BmnTrackConv::fCBMVertex = nullptr |
|
protected |
◆ fCBMVertexName
| TString BmnTrackConv::fCBMVertexName |
|
protected |
◆ fCscStationSet
◆ fDstFile
| TFile * BmnTrackConv::fDstFile = nullptr |
|
protected |
◆ fDstFileName
| TString BmnTrackConv::fDstFileName |
|
protected |
◆ fDstTree
| TTree * BmnTrackConv::fDstTree = nullptr |
|
protected |
◆ fDstTreeName
| TString BmnTrackConv::fDstTreeName |
|
protected |
◆ fDstTreeNameNew
| TString BmnTrackConv::fDstTreeNameNew |
|
protected |
◆ fGemStationSet
◆ fInArrays
| vector< TClonesArray * > BmnTrackConv::fInArrays |
|
protected |
◆ fMapHit
| vector< Int_t > BmnTrackConv::fMapHit |
|
protected |
◆ fOutArrays
| vector< TClonesArray * > BmnTrackConv::fOutArrays |
|
protected |
◆ fPeriodId
| Int_t BmnTrackConv::fPeriodId |
|
protected |
◆ fRunId
| Int_t BmnTrackConv::fRunId |
|
protected |
◆ fRunSimInst
◆ fSetup
◆ fSilStationSet
◆ fTof400PointsName
| TString BmnTrackConv::fTof400PointsName |
|
protected |
◆ iEv
| Long64_t BmnTrackConv::iEv |
|
protected |
◆ iEvFile
| Long64_t BmnTrackConv::iEvFile |
|
protected |
◆ isMCDST
| Bool_t BmnTrackConv::isMCDST = kFALSE |
|
protected |
◆ isMCEVE
| Bool_t BmnTrackConv::isMCEVE = kFALSE |
|
protected |
The documentation for this class was generated from the following files: