|
BmnRoot
|
#include <CbmL1.h>
Public Member Functions | |
| void | SetParContainers () |
| virtual InitStatus | ReInit () |
| virtual InitStatus | Init () |
| void | Exec (Option_t *option) |
| CbmL1 () | |
| CbmL1 (const char *name, Int_t iVerbose=1, Int_t _fPerformance=0, int fSTAPDataMode_=0, TString fSTAPDataDir_="./", int findParticleMode_=0) | |
| ~CbmL1 () | |
| void | SetMaterialBudgetFileName (TString s) |
| void | SetExtrapolateToTheEndOfSTS (bool b) |
| void | Finish () |
| void | Reconstruct () |
| void | SetParContainers () |
| virtual InitStatus | ReInit () |
| virtual InitStatus | Init () |
| void | Exec (Option_t *option) |
| CbmL1 () | |
| CbmL1 (const char *name, Int_t iVerbose=1, Int_t _fPerformance=0, int fSTAPDataMode_=0, TString fSTAPDataDir_="./", int findParticleMode_=0) | |
| ~CbmL1 () | |
| void | SetMaterialBudgetFileName (TString s) |
| void | SetExtrapolateToTheEndOfSTS (bool b) |
| void | Finish () |
| void | Reconstruct () |
Public Member Functions inherited from BmnTask | |
| BmnTask () | |
| BmnTask (const char *name, Int_t iVerbose=1) | |
| virtual | ~BmnTask () |
| Destroy the BmnTask object. | |
| virtual void | OnlineWrite (const std::unique_ptr< TTree > &resultTree) |
| Write task resul to tree. | |
| BmnTask (const BmnTask &)=delete | |
| BmnTask & | operator= (const BmnTask &)=delete |
| ClassDef (BmnTask, 1) | |
| BmnTask () | |
| BmnTask (const char *name, Int_t iVerbose=1) | |
| virtual | ~BmnTask () |
| Destroy the BmnTask object. | |
| virtual void | OnlineWrite (const std::unique_ptr< TTree > &resultTree) |
| Write task resul to tree. | |
| BmnTask (const BmnTask &)=delete | |
| BmnTask & | operator= (const BmnTask &)=delete |
| ClassDef (BmnTask, 1) | |
Static Public Member Functions | |
| static CbmL1 * | Instance () |
| reconstructed tracks | |
| static CbmL1 * | Instance () |
| reconstructed tracks | |
Public Attributes | |
| L1Algo * | algo |
| CbmL1ParticlesFinder * | PF |
| for access to L1 Algorithm from L1::Instance | |
| vector< CbmL1Track > | vRTracks |
| vector< CbmL1HitStore > | vHitStore |
Friends | |
| class | L1AlgoDraw |
| class | L1AlgoPulls |
| template<int NHits> | |
| class | L1AlgoEfficiencyPerformance |
| class | CbmL1MCTrack |
| class | CbmL1PFFitter |
| template<int NHits> | |
| class | L1AlgoEfficiencyPerformance |
| CbmL1::CbmL1 | ( | ) |
Definition at line 51 of file CbmL1.cxx.
References CbmStsDigiScheme::Instance(), and PF.
| CbmL1::CbmL1 | ( | const char * | name, |
| Int_t | iVerbose = 1, |
||
| Int_t | _fPerformance = 0, |
||
| int | fSTAPDataMode_ = 0, |
||
| TString | fSTAPDataDir_ = "./", |
||
| int | findParticleMode_ = 0 |
||
| ) |
Constructor
| _fPerformance | - type of Efficiency output: 0 - w\o efficiencies, doesn't use MC data; 1 - L1 standard efficiency definition; 2 - QA efficiency definition |
| fSTAPDataMode_ | - way to work with files for the standalone package: 0 - off , 1 - write, 2 - read data and work only with it, 3 - write and read (debug) |
| findParticleMode_ | : 0 - don't run FindParticles; 1 - run, all MC particle is reco-able; 2 - run, MC particle is reco-able if created from reco-able tracks; 3 - run, MC particle is reco-able if created from reconstructed tracks |
Definition at line 109 of file CbmL1.cxx.
References CbmStsDigiScheme::Instance(), and PF.
| CbmL1::CbmL1 | ( | ) |
| CbmL1::CbmL1 | ( | const char * | name, |
| Int_t | iVerbose = 1, |
||
| Int_t | _fPerformance = 0, |
||
| int | fSTAPDataMode_ = 0, |
||
| TString | fSTAPDataDir_ = "./", |
||
| int | findParticleMode_ = 0 |
||
| ) |
Constructor
| _fPerformance | - type of Efficiency output: 0 - w\o efficiencies, doesn't use MC data; 1 - L1 standard efficiency definition; 2 - QA efficiency definition |
| fSTAPDataMode_ | - way to work with files for the standalone package: 0 - off , 1 - write, 2 - read data and work only with it, 3 - write and read (debug) |
| findParticleMode_ | : 0 - don't run FindParticles; 1 - run, all MC particle is reco-able; 2 - run, MC particle is reco-able if created from reco-able tracks; 3 - run, MC particle is reco-able if created from reconstructed tracks |
| CbmL1::~CbmL1 | ( | ) |
| void CbmL1::Exec | ( | Option_t * | option | ) |
| void CbmL1::Finish | ( | ) |
|
virtual |
Definition at line 202 of file CbmL1.cxx.
References algo, CbmKFTube::dz, fabs(), L1Algo::fRadThick, CbmStsStation::GetD(), CbmStsSector::GetDx(), CbmStsSector::GetDy(), CbmStsSensor::GetLx(), CbmStsSensor::GetLy(), CbmKF::GetMagneticField(), CbmStsStation::GetNSectors(), CbmStsSector::GetNSensors(), CbmStsDigiScheme::GetNStations(), CbmStsStation::GetRadLength(), CbmStsStation::GetRmax(), CbmStsStation::GetRmin(), CbmStsSector::GetRotation(), CbmStsStation::GetSector(), CbmStsSector::GetSensor(), CbmStsDigiScheme::GetStation(), CbmStsSector::GetStereoB(), CbmStsSector::GetStereoF(), CbmStsSector::GetType(), CbmStsSensor::GetX0(), CbmStsSensor::GetY0(), CbmStsStation::GetZ(), i, CbmStsDigiScheme::Init(), L1Algo::Init(), CbmKF::Instance(), m, NBins, L1Algo::NMvdStations, L1Algo::NStations, CbmKFTube::R, CbmKFTube::r, CbmKFMaterial::RadLength, sqrt(), CbmKF::vMvdMaterial, W(), and CbmKFTube::z.
Referenced by ReInit().
|
virtual |
|
inlinestatic |
reconstructed tracks
Definition at line 60 of file CbmL1.h.
Referenced by CbmL1PFFitter::CalculateFieldRegion(), CbmL1PFFitter::CalculateFieldRegion(), CbmL1StsTrackFinder::DoFind(), L1AlgoDraw::DrawInputHits(), L1AlgoDraw::DrawMCTracks(), L1AlgoDraw::DrawRestHits(), CbmL1PFFitter::Fit(), CbmL1PFFitter::Fit(), CbmL1PFFitter::GetChiToVertex(), CbmL1PFFitter::GetChiToVertex(), CbmL1MCTrack::Init(), L1AlgoEfficiencyPerformance< NHits >::Init(), L1AlgoPulls::Init(), InitL1Histo(), and L1AlgoDraw::L1AlgoDraw().
|
inlinestatic |
| void CbmL1::Reconstruct | ( | ) |
WriteSIMDKFData();
Definition at line 595 of file CbmL1.cxx.
References algo, L1StsHit::b, L1Station::backInfo, CbmL1TrackPar::C, L1Algo::CATrackFinder(), CbmL1TrackPar::chi2, CbmL1Track::CLast, L1UMeasurementInfo::cos_phi, L1StsHit::f, CbmL1ParticlesFinder::FindParticles(), L1Station::frontInfo, CbmL1ParticlesFinder::GetParticles(), i, CbmL1TrackPar::is_electron, L1StsHit::iz, L1Algo::L1KFTrackFitter(), CbmL1TrackPar::mass, CbmL1TrackPar::NDF, PF, CbmKFTrackInterface::SetId(), L1UMeasurementInfo::sigma2, L1UMeasurementInfo::sin_phi, sqrt(), CbmL1Track::StsHits, CbmL1TrackPar::T, CbmL1Track::TLast, L1Algo::vRecoHits, vRTracks, L1Algo::vSFlag, L1Algo::vSFlagB, L1Algo::vStsHits, L1Algo::vStsStrips, L1Algo::vStsStripsB, L1Algo::vStsZPos, L1Algo::vTracks, CbmL1MCPoint::x, L1Station::xInfo, CbmL1MCPoint::y, L1Station::yInfo, and CbmL1MCPoint::z.
| void CbmL1::Reconstruct | ( | ) |
|
virtual |
Definition at line 194 of file CbmL1.cxx.
References CbmStsDigiScheme::Clear(), Init(), and SetParContainers().
|
virtual |
|
inline |
Definition at line 78 of file CbmL1.h.
Referenced by run8_reco_bmn(), and run_reco_bmn().
| void CbmL1::SetParContainers | ( | ) |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
| L1Algo * CbmL1::algo |
Definition at line 55 of file CbmL1.h.
Referenced by CbmL1PFFitter::CalculateFieldRegion(), CbmL1PFFitter::CalculateFieldRegion(), CbmL1PFFitter::Fit(), CbmL1PFFitter::Fit(), CbmL1PFFitter::GetChiToVertex(), CbmL1PFFitter::GetChiToVertex(), Init(), InitL1Histo(), and Reconstruct().
| CbmL1ParticlesFinder * CbmL1::PF |
| vector< CbmL1HitStore > CbmL1::vHitStore |
Definition at line 87 of file CbmL1.h.
Referenced by CbmL1PFFitter::CalculateFieldRegion(), and CbmL1PFFitter::Fit().
| vector< CbmL1Track > CbmL1::vRTracks |
Definition at line 58 of file CbmL1.h.
Referenced by Reconstruct().