HROOT-tree-0.10.0.3: Haskell binding to ROOT Tree modules
Safe HaskellSafe-Inferred
LanguageHaskell2010

HROOT.Tree.TChain

Documentation

newtype TChain Source #

Constructors

TChain (Ptr RawTChain) 

Instances

Instances details
ITAttFill TChain 
Instance details

Defined in HROOT.Tree.TChain.Implementation

Methods

setFillColor :: TChain -> CInt -> IO ()

setFillStyle :: TChain -> CInt -> IO ()

ITAttLine TChain 
Instance details

Defined in HROOT.Tree.TChain.Implementation

ITAttMarker TChain 
Instance details

Defined in HROOT.Tree.TChain.Implementation

ITNamed TChain 
Instance details

Defined in HROOT.Tree.TChain.Implementation

Methods

setName :: Castable c0 CString => TChain -> c0 -> IO ()

setNameTitle :: (Castable c1 CString, Castable c0 CString) => TChain -> c0 -> c1 -> IO ()

setTitle :: Castable c0 CString => TChain -> c0 -> IO ()

ITObject TChain 
Instance details

Defined in HROOT.Tree.TChain.Implementation

Methods

clear :: Castable c0 CString => TChain -> c0 -> IO ()

draw :: Castable c0 CString => TChain -> c0 -> IO ()

findObject :: Castable c0 CString => TChain -> c0 -> IO TObject

getName :: TChain -> IO CString

isA :: TChain -> IO TClass

paint :: Castable c0 CString => TChain -> c0 -> IO ()

printObj :: Castable c0 CString => TChain -> c0 -> IO ()

saveAs :: (Castable c1 CString, Castable c0 CString) => TChain -> c0 -> c1 -> IO ()

write :: Castable c0 CString => TChain -> c0 -> CInt -> CInt -> IO CInt

write_ :: TChain -> IO CInt

ITChain TChain Source # 
Instance details

Defined in HROOT.Tree.TChain.Implementation

Methods

addChain :: (ITChain c0, FPtr c0) => TChain -> c0 -> IO CInt Source #

addChain1 :: Castable c0 CString => TChain -> c0 -> CLong -> IO CInt Source #

ITTree TChain Source # 
Instance details

Defined in HROOT.Tree.TChain.Implementation

Methods

branch :: Castable c0 CString => TChain -> c0 -> CInt -> CInt -> IO CInt Source #

branch1 :: (Castable c1 CString, Castable c0 CString) => TChain -> c0 -> Ptr () -> c1 -> CInt -> IO TBranch Source #

fillTree :: TChain -> IO CInt Source #

Show TChain Source # 
Instance details

Defined in HROOT.Tree.TChain.RawType

FPtr TChain Source # 
Instance details

Defined in HROOT.Tree.TChain.RawType

Associated Types

type Raw TChain #

Eq TChain Source # 
Instance details

Defined in HROOT.Tree.TChain.RawType

Methods

(==) :: TChain -> TChain -> Bool #

(/=) :: TChain -> TChain -> Bool #

Ord TChain Source # 
Instance details

Defined in HROOT.Tree.TChain.RawType

IDeletable TChain Source # 
Instance details

Defined in HROOT.Tree.TChain.Implementation

Methods

delete :: TChain -> IO () #

Castable TChain (Ptr RawTChain) Source # 
Instance details

Defined in HROOT.Tree.TChain.Cast

Methods

cast :: TChain -> (Ptr RawTChain -> IO r) -> IO r #

uncast :: Ptr RawTChain -> (TChain -> IO r) -> IO r #

type Raw TChain Source # 
Instance details

Defined in HROOT.Tree.TChain.RawType

class ITTree a => ITChain a where Source #

Methods

addChain :: (ITChain c0, FPtr c0) => a -> c0 -> IO CInt Source #

addChain1 :: Castable c0 CString => a -> c0 -> CLong -> IO CInt Source #

Instances

Instances details
ITChain TChain Source # 
Instance details

Defined in HROOT.Tree.TChain.Implementation

Methods

addChain :: (ITChain c0, FPtr c0) => TChain -> c0 -> IO CInt Source #

addChain1 :: Castable c0 CString => TChain -> c0 -> CLong -> IO CInt Source #

upcastTChain :: forall a. (FPtr a, ITChain a) => a -> TChain Source #

downcastTChain :: forall a. (FPtr a, ITChain a) => TChain -> a Source #