ATLAS Offline Software
|
Public Member Functions | |
def | __init__ (self) |
def | NewByteStream (self, StreamName, FileName="default") |
def | NewPoolStream (self, StreamName, FileName="default", asAlg=False, noTag=False) |
def | NewPoolRootStream (self, StreamName, FileName="default", asAlg=False) |
def | NewPoolRootStreamExtension (self, StreamName, Parent="StreamDAOD_PHYS", asAlg=False) |
def | NewVirtualStream (self, StreamName, FileName="default", asAlg=False) |
def | NewRootStream (self, StreamName, FileName=None, TreeName=None, asAlg=False) |
def | NewStream (self, StreamName, FileName="default", type='pool', asAlg=False, TreeName=None, Parent=None, noTag=False) |
def | GetStream (self, NameOrIndex) |
def | StreamExists (self, StreamName) |
def | Print (self) |
def | Lock (self) |
def | Unlock (self) |
def | AddItemToAllStreams (self, item) |
def | RemoveItemFromAllStreams (self, item) |
def | AddMetaDataItemToAllStreams (self, item) |
def | RemoveMetaDataItemFromAllStreams (self, item) |
def | RenameAllStreams (self, NameList) |
def | WriteSkimDecisionsOfAllStreams (self) |
Public Attributes | |
StreamList | |
nStream | |
StreamDict | |
Private Attributes | |
_Locked | |
This class helps managing multiple streams. Normal users only manipulate their own streams with functions like NewStream or GetStream, while commands like Lock, AddItemToAllStreams or RenameAllStreams are for the real manager (e.g. RecExCommon or a job transform class)
Definition at line 566 of file MultipleStreamManager.py.
def python.MultipleStreamManager.MultipleStreamManager.__init__ | ( | self | ) |
Definition at line 571 of file MultipleStreamManager.py.
def python.MultipleStreamManager.MultipleStreamManager.AddItemToAllStreams | ( | self, | |
item | |||
) |
Definition at line 753 of file MultipleStreamManager.py.
def python.MultipleStreamManager.MultipleStreamManager.AddMetaDataItemToAllStreams | ( | self, | |
item | |||
) |
Definition at line 767 of file MultipleStreamManager.py.
def python.MultipleStreamManager.MultipleStreamManager.GetStream | ( | self, | |
NameOrIndex | |||
) |
Definition at line 714 of file MultipleStreamManager.py.
def python.MultipleStreamManager.MultipleStreamManager.Lock | ( | self | ) |
Definition at line 745 of file MultipleStreamManager.py.
def python.MultipleStreamManager.MultipleStreamManager.NewByteStream | ( | self, | |
StreamName, | |||
FileName = "default" |
|||
) |
Definition at line 578 of file MultipleStreamManager.py.
def python.MultipleStreamManager.MultipleStreamManager.NewPoolRootStream | ( | self, | |
StreamName, | |||
FileName = "default" , |
|||
asAlg = False |
|||
) |
Definition at line 586 of file MultipleStreamManager.py.
def python.MultipleStreamManager.MultipleStreamManager.NewPoolRootStreamExtension | ( | self, | |
StreamName, | |||
Parent = "StreamDAOD_PHYS" , |
|||
asAlg = False |
|||
) |
Definition at line 623 of file MultipleStreamManager.py.
def python.MultipleStreamManager.MultipleStreamManager.NewPoolStream | ( | self, | |
StreamName, | |||
FileName = "default" , |
|||
asAlg = False , |
|||
noTag = False |
|||
) |
Definition at line 583 of file MultipleStreamManager.py.
def python.MultipleStreamManager.MultipleStreamManager.NewRootStream | ( | self, | |
StreamName, | |||
FileName = None , |
|||
TreeName = None , |
|||
asAlg = False |
|||
) |
Function used to create a new D3PD 'stream'. The object returned by it behaves both as an AugmentedStreamBase, and as a D3PD::MakerAlg configurable. Arguments: StreamName: Logical name of the D3PD stream. Used also as the D3PD TTree name in case a tree name is not specified. FileName: Name of the output file into which the D3PD should be written. If not specified, '<StreamName>.root' is used. TreeName: Name of the TTree in the created file. If not specified, StreamName is used for the TTree name as well. asAlg: Selects whether the 'stream' should be configured as an actual stream, or an algorithm.
Definition at line 662 of file MultipleStreamManager.py.
def python.MultipleStreamManager.MultipleStreamManager.NewStream | ( | self, | |
StreamName, | |||
FileName = "default" , |
|||
type = 'pool' , |
|||
asAlg = False , |
|||
TreeName = None , |
|||
Parent = None , |
|||
noTag = False |
|||
) |
Definition at line 684 of file MultipleStreamManager.py.
def python.MultipleStreamManager.MultipleStreamManager.NewVirtualStream | ( | self, | |
StreamName, | |||
FileName = "default" , |
|||
asAlg = False |
|||
) |
Definition at line 659 of file MultipleStreamManager.py.
def python.MultipleStreamManager.MultipleStreamManager.Print | ( | self | ) |
Definition at line 734 of file MultipleStreamManager.py.
def python.MultipleStreamManager.MultipleStreamManager.RemoveItemFromAllStreams | ( | self, | |
item | |||
) |
Definition at line 760 of file MultipleStreamManager.py.
def python.MultipleStreamManager.MultipleStreamManager.RemoveMetaDataItemFromAllStreams | ( | self, | |
item | |||
) |
Definition at line 774 of file MultipleStreamManager.py.
def python.MultipleStreamManager.MultipleStreamManager.RenameAllStreams | ( | self, | |
NameList | |||
) |
Definition at line 781 of file MultipleStreamManager.py.
def python.MultipleStreamManager.MultipleStreamManager.StreamExists | ( | self, | |
StreamName | |||
) |
Definition at line 731 of file MultipleStreamManager.py.
def python.MultipleStreamManager.MultipleStreamManager.Unlock | ( | self | ) |
Definition at line 749 of file MultipleStreamManager.py.
def python.MultipleStreamManager.MultipleStreamManager.WriteSkimDecisionsOfAllStreams | ( | self | ) |
Definition at line 795 of file MultipleStreamManager.py.
|
private |
Definition at line 575 of file MultipleStreamManager.py.
python.MultipleStreamManager.MultipleStreamManager.nStream |
Definition at line 573 of file MultipleStreamManager.py.
python.MultipleStreamManager.MultipleStreamManager.StreamDict |
Definition at line 574 of file MultipleStreamManager.py.
python.MultipleStreamManager.MultipleStreamManager.StreamList |
Definition at line 572 of file MultipleStreamManager.py.