Package

org.dianahep.sparkroot

core

Permalink

package core

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. core
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class SRArray(name: String, b: TBranch, l: TLeaf, t: SRType, n: Int) extends SRSimpleType with Product with Serializable

    Permalink
  2. case class SRBoolean(name: String, b: TBranch, l: TLeaf) extends SRSimpleType with Product with Serializable

    Permalink
  3. case class SRByte(name: String, b: TBranch, l: TLeaf) extends SRSimpleType with Product with Serializable

    Permalink
  4. abstract class SRCollection extends SRType

    Permalink
  5. case class SRComposite(name: String, b: TBranch, members: Seq[SRType], split: Boolean, isTop: Boolean, isBase: Boolean = false) extends SRType with Product with Serializable

    Permalink

    Composite (non-iterable class) representation

  6. case class SRDouble(name: String, b: TBranch, l: TLeaf) extends SRSimpleType with Product with Serializable

    Permalink
  7. case class SREmptyRoot(name: String, entries: Long) extends SRType with Product with Serializable

    Permalink
  8. case class SRFloat(name: String, b: TBranch, l: TLeaf) extends SRSimpleType with Product with Serializable

    Permalink
  9. case class SRInt(name: String, b: TBranch, l: TLeaf) extends SRSimpleType with Product with Serializable

    Permalink
  10. case class SRLong(name: String, b: TBranch, l: TLeaf) extends SRSimpleType with Product with Serializable

    Permalink
  11. case class SRMap(name: String, b: TBranchElement, keyType: SRType, valueType: SRType, split: Boolean, isTop: Boolean) extends SRCollection with Product with Serializable

    Permalink

    STL Vector Representation TODO: Do we have MemberWise Streaming for a map???

  12. case class SRMultiMap(name: String, b: TBranchElement, keyType: SRType, valueType: SRType, split: Boolean, isTop: Boolean) extends SRCollection with Product with Serializable

    Permalink

    STL Vector Representation TODO: Do we have MemberWise Streaming for a map???

  13. case class SRRoot(name: String, entries: Long, types: Seq[SRType]) extends SRType with Product with Serializable

    Permalink
  14. case class SRSTLString(name: String, b: TBranch, isTop: Boolean) extends SRCollection with Product with Serializable

    Permalink

    STL String Representation - has a header(byteCount, version).

    STL String Representation - has a header(byteCount, version). also different for array reading

  15. case class SRShort(name: String, b: TBranch, l: TLeaf) extends SRSimpleType with Product with Serializable

    Permalink
  16. abstract class SRSimpleType extends SRType

    Permalink
  17. case class SRString(name: String, b: TBranch, l: TLeaf) extends SRSimpleType with Product with Serializable

    Permalink
  18. abstract class SRType extends AnyRef

    Permalink
  19. trait SRTypeTag extends AnyRef

    Permalink

    Version

    $Id: TypeSystem.scala Defines a TypeSystem used by Spark-Root

  20. case class SRUnknown(name: String) extends SRType with Product with Serializable

    Permalink
  21. case class SRVector(name: String, b: TBranchElement, t: SRType, split: Boolean, isTop: Boolean) extends SRCollection with Product with Serializable

    Permalink

    STL Vector Representation

Value Members

  1. object SRCollectionType extends SRTypeTag with Product with Serializable

    Permalink
  2. object SRCompositeType extends SRTypeTag with Product with Serializable

    Permalink
  3. object SRNull extends SRType with Product with Serializable

    Permalink
  4. object SRRootType extends SRTypeTag with Product with Serializable

    Permalink
  5. def arrangeStreamers(reader: RootFileReader): Map[String, TStreamerInfo]

    Permalink

    Groups streamers by class name/type name; Identifies the ones with several streamers per class name and selects the one to use

  6. def buildATT(tree: TTree, streamers: Map[String, TStreamerInfo], requiredColumns: Array[String]): SRType

    Permalink

    Build ATT - Abractly Typed Tree

    Build ATT - Abractly Typed Tree

    returns

    ATT

  7. def buildSparkSchema(att: SRType): StructType

    Permalink
  8. def containsNext(att: SRType): Boolean

    Permalink
  9. val customStreamers: Map[String, SRType]

    Permalink
  10. def findTree(dir: TDirectory, name: Option[String] = None): Option[TTree]

    Permalink
  11. def printATT(att: SRType, level: Int = 0, sep: String = " "): Unit

    Permalink

    returns

    prints the Abstractly Typed Tree

  12. def readSparkRow(att: SRType): Row

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped