PyLamarr
Pythonizations for the ultra-fast simulation option for the LHCb experiment
 
Loading...
Searching...
No Matches
PyLamarr.LHCb.BasePipeline.BasePipeline Class Reference

Public Member Functions

 __init__ (self, Union[List[Tuple[Any]], None] sequence=None, str loader="HepMC2DataLoader", batch=1, dbfile_fmt="file:/tmp/lamarr.{thread:016x}.db", clean_before_loading=True, clean_after_finishing=True)
 
 default_sequence (self)
 
 sequence (self)
 
 loader (self)
 
 batch (self)
 
 loader (self, new_loader)
 
 batch (self, new_batch)
 
 execute (self, List[Tuple[Dict]] load_args, Union[int, None] thread_id=None)
 
None to_xml (self, file_like)
 
 read_xml (cls, file_like)
 

Public Attributes

 logger
 
 sequence
 
 batch
 

Static Protected Member Functions

 _batched (batch, batch_size)
 

Protected Attributes

 _sqlamarr_available
 
 _sequence
 
 _loader
 
 _batch
 
 _dbfile_fmt
 
 _clean_before_loading
 
 _clean_after_finishing
 

Detailed Description

Definition at line 15 of file BasePipeline.py.

Constructor & Destructor Documentation

◆ __init__()

PyLamarr.LHCb.BasePipeline.BasePipeline.__init__ (   self,
Union[List[Tuple[Any]], None]   sequence = None,
str   loader = "HepMC2DataLoader",
  batch = 1,
  dbfile_fmt = "file:/tmp/lamarr.{thread:016x}.db",
  clean_before_loading = True,
  clean_after_finishing = True 
)

Definition at line 16 of file BasePipeline.py.

Member Function Documentation

◆ _batched()

PyLamarr.LHCb.BasePipeline.BasePipeline._batched (   batch,
  batch_size 
)
staticprotected

Definition at line 78 of file BasePipeline.py.

◆ batch() [1/2]

PyLamarr.LHCb.BasePipeline.BasePipeline.batch (   self)

Definition at line 66 of file BasePipeline.py.

◆ batch() [2/2]

PyLamarr.LHCb.BasePipeline.BasePipeline.batch (   self,
  new_batch 
)

Definition at line 74 of file BasePipeline.py.

◆ default_sequence()

PyLamarr.LHCb.BasePipeline.BasePipeline.default_sequence (   self)

Definition at line 51 of file BasePipeline.py.

◆ execute()

PyLamarr.LHCb.BasePipeline.BasePipeline.execute (   self,
List[Tuple[Dict]]  load_args,
Union[int, None]   thread_id = None 
)

Definition at line 90 of file BasePipeline.py.

◆ loader() [1/2]

PyLamarr.LHCb.BasePipeline.BasePipeline.loader (   self)

Definition at line 59 of file BasePipeline.py.

◆ loader() [2/2]

PyLamarr.LHCb.BasePipeline.BasePipeline.loader (   self,
  new_loader 
)

Definition at line 70 of file BasePipeline.py.

◆ read_xml()

PyLamarr.LHCb.BasePipeline.BasePipeline.read_xml (   cls,
  file_like 
)

Definition at line 170 of file BasePipeline.py.

◆ sequence()

PyLamarr.LHCb.BasePipeline.BasePipeline.sequence (   self)

Definition at line 55 of file BasePipeline.py.

◆ to_xml()

None PyLamarr.LHCb.BasePipeline.BasePipeline.to_xml (   self,
  file_like 
)

Definition at line 158 of file BasePipeline.py.

Member Data Documentation

◆ _batch

PyLamarr.LHCb.BasePipeline.BasePipeline._batch
protected

Definition at line 45 of file BasePipeline.py.

◆ _clean_after_finishing

PyLamarr.LHCb.BasePipeline.BasePipeline._clean_after_finishing
protected

Definition at line 48 of file BasePipeline.py.

◆ _clean_before_loading

PyLamarr.LHCb.BasePipeline.BasePipeline._clean_before_loading
protected

Definition at line 47 of file BasePipeline.py.

◆ _dbfile_fmt

PyLamarr.LHCb.BasePipeline.BasePipeline._dbfile_fmt
protected

Definition at line 46 of file BasePipeline.py.

◆ _loader

PyLamarr.LHCb.BasePipeline.BasePipeline._loader
protected

Definition at line 44 of file BasePipeline.py.

◆ _sequence

PyLamarr.LHCb.BasePipeline.BasePipeline._sequence
protected

Definition at line 43 of file BasePipeline.py.

◆ _sqlamarr_available

PyLamarr.LHCb.BasePipeline.BasePipeline._sqlamarr_available
protected

Definition at line 36 of file BasePipeline.py.

◆ batch

PyLamarr.LHCb.BasePipeline.BasePipeline.batch

Definition at line 121 of file BasePipeline.py.

◆ logger

PyLamarr.LHCb.BasePipeline.BasePipeline.logger

Definition at line 24 of file BasePipeline.py.

◆ sequence

PyLamarr.LHCb.BasePipeline.BasePipeline.sequence

Definition at line 118 of file BasePipeline.py.


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