private class BaseLCSimEvent.MetaData extends Object implements EventHeader.LCMetaData
Modifier and Type | Field and Description |
---|---|
private IDDecoder |
dec |
private int |
flags |
private Map<String,float[]> |
floatMap |
private Map<String,int[]> |
intMap |
private String |
name |
private Map<String,String[]> |
stringMap |
private Class |
type |
Constructor and Description |
---|
BaseLCSimEvent.MetaData(String name,
Class type,
int flags,
Map intMap,
Map floatMap,
Map stringMap) |
BaseLCSimEvent.MetaData(String name,
Class type,
int flags,
String readoutName) |
Modifier and Type | Method and Description |
---|---|
private IDDecoder |
createIDDecoderFromCellIDEncoding()
Make an IDDecoder for this MetaData using the CellIDEncoding parameter.
|
IDDecoder |
findIDDecoder() |
EventHeader |
getEvent()
Get the event with which this meta-data is associated.
|
int |
getFlags()
The LCIO flags stored with the associated data collection.
|
Map<String,float[]> |
getFloatParameters() |
IDDecoder |
getIDDecoder()
An IDDecoder that can be used to decode the ID's stored in this
data collection.
|
Map<String,int[]> |
getIntegerParameters() |
String |
getName()
The name of the associated data collection
|
Map<String,String[]> |
getStringParameters() |
Class |
getType()
The type of objects stored in the associated data collection.
|
boolean |
isSubset() |
boolean |
isTransient() |
void |
setSubset(boolean isSubset)
Flag whether the collection associated with this meta-data is a subset
of some other collection.
|
void |
setTransient(boolean isTransient)
Flag whether the collection associated with this meta-data should be
treated as transient.
|
private transient IDDecoder dec
private int flags
private final String name
private final Class type
BaseLCSimEvent.MetaData(String name, Class type, int flags, Map intMap, Map floatMap, Map stringMap)
private IDDecoder createIDDecoderFromCellIDEncoding()
public IDDecoder findIDDecoder()
public EventHeader getEvent()
EventHeader.LCMetaData
getEvent
in interface EventHeader.LCMetaData
public int getFlags()
EventHeader.LCMetaData
getFlags
in interface EventHeader.LCMetaData
public Map<String,float[]> getFloatParameters()
getFloatParameters
in interface EventHeader.LCMetaData
public IDDecoder getIDDecoder()
EventHeader.LCMetaData
getIDDecoder
in interface EventHeader.LCMetaData
public Map<String,int[]> getIntegerParameters()
getIntegerParameters
in interface EventHeader.LCMetaData
public String getName()
EventHeader.LCMetaData
getName
in interface EventHeader.LCMetaData
public Map<String,String[]> getStringParameters()
getStringParameters
in interface EventHeader.LCMetaData
public Class getType()
EventHeader.LCMetaData
getType
in interface EventHeader.LCMetaData
public boolean isSubset()
isSubset
in interface EventHeader.LCMetaData
public boolean isTransient()
isTransient
in interface EventHeader.LCMetaData
public void setSubset(boolean isSubset)
EventHeader.LCMetaData
setSubset
in interface EventHeader.LCMetaData
public void setTransient(boolean isTransient)
EventHeader.LCMetaData
setTransient
in interface EventHeader.LCMetaData
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.