BmnRoot
Loading...
Searching...
No Matches
CbmL1 Class Reference

#include <CbmL1.h>

Inheritance diagram for CbmL1:
[legend]
Collaboration diagram for CbmL1:
[legend]

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
 
BmnTaskoperator= (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
 
BmnTaskoperator= (const BmnTask &)=delete
 
 ClassDef (BmnTask, 1)
 

Static Public Member Functions

static CbmL1Instance ()
 reconstructed tracks
 
static CbmL1Instance ()
 reconstructed tracks
 

Public Attributes

L1Algoalgo
 
CbmL1ParticlesFinderPF
 for access to L1 Algorithm from L1::Instance
 
vector< CbmL1TrackvRTracks
 
vector< CbmL1HitStorevHitStore
 

Friends

class L1AlgoDraw
 
class L1AlgoPulls
 
template<int NHits>
class L1AlgoEfficiencyPerformance
 
class CbmL1MCTrack
 
class CbmL1PFFitter
 
template<int NHits>
class L1AlgoEfficiencyPerformance
 

Detailed Description

Definition at line 48 of file CbmL1.h.

Constructor & Destructor Documentation

◆ CbmL1() [1/4]

CbmL1::CbmL1 ( )

Definition at line 51 of file CbmL1.cxx.

References CbmStsDigiScheme::Instance(), and PF.

◆ CbmL1() [2/4]

CbmL1::CbmL1 ( const char *  name,
Int_t  iVerbose = 1,
Int_t  _fPerformance = 0,
int  fSTAPDataMode_ = 0,
TString  fSTAPDataDir_ = "./",
int  findParticleMode_ = 0 
)

Constructor

Parameters
_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() [1/2]

CbmL1::~CbmL1 ( )

Definition at line 175 of file CbmL1.cxx.

References PF.

◆ CbmL1() [3/4]

CbmL1::CbmL1 ( )

◆ CbmL1() [4/4]

CbmL1::CbmL1 ( const char *  name,
Int_t  iVerbose = 1,
Int_t  _fPerformance = 0,
int  fSTAPDataMode_ = 0,
TString  fSTAPDataDir_ = "./",
int  findParticleMode_ = 0 
)

Constructor

Parameters
_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() [2/2]

CbmL1::~CbmL1 ( )

Member Function Documentation

◆ Exec() [1/2]

void CbmL1::Exec ( Option_t *  option)

Definition at line 593 of file CbmL1.cxx.

◆ Exec() [2/2]

void CbmL1::Exec ( Option_t *  option)

◆ Finish() [1/2]

void CbmL1::Finish ( )

Definition at line 757 of file CbmL1.cxx.

◆ Finish() [2/2]

void CbmL1::Finish ( )

◆ Init() [1/2]

◆ Init() [2/2]

virtual InitStatus CbmL1::Init ( )
virtual

◆ Instance() [1/2]

◆ Instance() [2/2]

static CbmL1 * CbmL1::Instance ( )
inlinestatic

reconstructed tracks

Definition at line 60 of file CbmL1.h.

◆ Reconstruct() [1/2]

◆ Reconstruct() [2/2]

void CbmL1::Reconstruct ( )

◆ ReInit() [1/2]

InitStatus CbmL1::ReInit ( )
virtual

Definition at line 194 of file CbmL1.cxx.

References CbmStsDigiScheme::Clear(), Init(), and SetParContainers().

◆ ReInit() [2/2]

virtual InitStatus CbmL1::ReInit ( )
virtual

◆ SetExtrapolateToTheEndOfSTS() [1/2]

void CbmL1::SetExtrapolateToTheEndOfSTS ( bool  b)
inline

Definition at line 79 of file CbmL1.h.

◆ SetExtrapolateToTheEndOfSTS() [2/2]

void CbmL1::SetExtrapolateToTheEndOfSTS ( bool  b)
inline

Definition at line 79 of file CbmL1.h.

◆ SetMaterialBudgetFileName() [1/2]

void CbmL1::SetMaterialBudgetFileName ( TString  s)
inline

Definition at line 78 of file CbmL1.h.

Referenced by run8_reco_bmn(), and run_reco_bmn().

◆ SetMaterialBudgetFileName() [2/2]

void CbmL1::SetMaterialBudgetFileName ( TString  s)
inline

Definition at line 78 of file CbmL1.h.

◆ SetParContainers() [1/2]

void CbmL1::SetParContainers ( )


Definition at line 182 of file CbmL1.cxx.

Referenced by ReInit().

◆ SetParContainers() [2/2]

void CbmL1::SetParContainers ( )

Friends And Related Symbol Documentation

◆ CbmL1MCTrack

CbmL1MCTrack
friend

Definition at line 94 of file CbmL1.h.

◆ CbmL1PFFitter

CbmL1PFFitter
friend

Definition at line 95 of file CbmL1.h.

◆ L1AlgoDraw

L1AlgoDraw
friend

Definition at line 91 of file CbmL1.h.

◆ L1AlgoEfficiencyPerformance [1/2]

template<int NHits>
friend class L1AlgoEfficiencyPerformance
friend

Definition at line 93 of file CbmL1.h.

◆ L1AlgoEfficiencyPerformance [2/2]

template<int NHits>
class L1AlgoEfficiencyPerformance
friend

Definition at line 93 of file CbmL1.h.

◆ L1AlgoPulls

L1AlgoPulls
friend

Definition at line 92 of file CbmL1.h.

Member Data Documentation

◆ algo

◆ PF

CbmL1ParticlesFinder * CbmL1::PF

for access to L1 Algorithm from L1::Instance

Definition at line 56 of file CbmL1.h.

Referenced by CbmL1(), CbmL1(), Reconstruct(), and ~CbmL1().

◆ vHitStore

vector< CbmL1HitStore > CbmL1::vHitStore

Definition at line 87 of file CbmL1.h.

Referenced by CbmL1PFFitter::CalculateFieldRegion(), and CbmL1PFFitter::Fit().

◆ vRTracks

vector< CbmL1Track > CbmL1::vRTracks

Definition at line 58 of file CbmL1.h.

Referenced by Reconstruct().


The documentation for this class was generated from the following files: