HROOT 0.6.9 → 0.7
raw patch · 944 files changed
+58265/−41190 lines, 944 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
- HROOT.Class.Existential: castTApplication :: Exist TApplication -> IO (EGADTType TApplication)
- HROOT.Class.Existential: castTArc :: Exist TArc -> IO (EGADTType TArc)
- HROOT.Class.Existential: castTArrow :: Exist TArrow -> IO (EGADTType TArrow)
- HROOT.Class.Existential: castTAttParticle :: Exist TAttParticle -> IO (EGADTType TAttParticle)
- HROOT.Class.Existential: castTAxis :: Exist TAxis -> IO (EGADTType TAxis)
- HROOT.Class.Existential: castTBRIK :: Exist TBRIK -> IO (EGADTType TBRIK)
- HROOT.Class.Existential: castTBox :: Exist TBox -> IO (EGADTType TBox)
- HROOT.Class.Existential: castTBranch :: Exist TBranch -> IO (EGADTType TBranch)
- HROOT.Class.Existential: castTButton :: Exist TButton -> IO (EGADTType TButton)
- HROOT.Class.Existential: castTCanvas :: Exist TCanvas -> IO (EGADTType TCanvas)
- HROOT.Class.Existential: castTChain :: Exist TChain -> IO (EGADTType TChain)
- HROOT.Class.Existential: castTClass :: Exist TClass -> IO (EGADTType TClass)
- HROOT.Class.Existential: castTCollection :: Exist TCollection -> IO (EGADTType TCollection)
- HROOT.Class.Existential: castTCrown :: Exist TCrown -> IO (EGADTType TCrown)
- HROOT.Class.Existential: castTCurlyArc :: Exist TCurlyArc -> IO (EGADTType TCurlyArc)
- HROOT.Class.Existential: castTCurlyLine :: Exist TCurlyLine -> IO (EGADTType TCurlyLine)
- HROOT.Class.Existential: castTCutG :: Exist TCutG -> IO (EGADTType TCutG)
- HROOT.Class.Existential: castTDialogCanvas :: Exist TDialogCanvas -> IO (EGADTType TDialogCanvas)
- HROOT.Class.Existential: castTDiamond :: Exist TDiamond -> IO (EGADTType TDiamond)
- HROOT.Class.Existential: castTDirectory :: Exist TDirectory -> IO (EGADTType TDirectory)
- HROOT.Class.Existential: castTDirectoryFile :: Exist TDirectoryFile -> IO (EGADTType TDirectoryFile)
- HROOT.Class.Existential: castTEfficiency :: Exist TEfficiency -> IO (EGADTType TEfficiency)
- HROOT.Class.Existential: castTEllipse :: Exist TEllipse -> IO (EGADTType TEllipse)
- HROOT.Class.Existential: castTEvePad :: Exist TEvePad -> IO (EGADTType TEvePad)
- HROOT.Class.Existential: castTF1 :: Exist TF1 -> IO (EGADTType TF1)
- HROOT.Class.Existential: castTFile :: Exist TFile -> IO (EGADTType TFile)
- HROOT.Class.Existential: castTFormula :: Exist TFormula -> IO (EGADTType TFormula)
- HROOT.Class.Existential: castTFrame :: Exist TFrame -> IO (EGADTType TFrame)
- HROOT.Class.Existential: castTGaxis :: Exist TGaxis -> IO (EGADTType TGaxis)
- HROOT.Class.Existential: castTGraph :: Exist TGraph -> IO (EGADTType TGraph)
- HROOT.Class.Existential: castTGraphAsymmErrors :: Exist TGraphAsymmErrors -> IO (EGADTType TGraphAsymmErrors)
- HROOT.Class.Existential: castTGraphBentErrors :: Exist TGraphBentErrors -> IO (EGADTType TGraphBentErrors)
- HROOT.Class.Existential: castTGraphErrors :: Exist TGraphErrors -> IO (EGADTType TGraphErrors)
- HROOT.Class.Existential: castTGraphPolar :: Exist TGraphPolar -> IO (EGADTType TGraphPolar)
- HROOT.Class.Existential: castTGraphQQ :: Exist TGraphQQ -> IO (EGADTType TGraphQQ)
- HROOT.Class.Existential: castTGroupButton :: Exist TGroupButton -> IO (EGADTType TGroupButton)
- HROOT.Class.Existential: castTH1 :: Exist TH1 -> IO (EGADTType TH1)
- HROOT.Class.Existential: castTH1C :: Exist TH1C -> IO (EGADTType TH1C)
- HROOT.Class.Existential: castTH1D :: Exist TH1D -> IO (EGADTType TH1D)
- HROOT.Class.Existential: castTH1F :: Exist TH1F -> IO (EGADTType TH1F)
- HROOT.Class.Existential: castTH1I :: Exist TH1I -> IO (EGADTType TH1I)
- HROOT.Class.Existential: castTH1S :: Exist TH1S -> IO (EGADTType TH1S)
- HROOT.Class.Existential: castTH2 :: Exist TH2 -> IO (EGADTType TH2)
- HROOT.Class.Existential: castTH2C :: Exist TH2C -> IO (EGADTType TH2C)
- HROOT.Class.Existential: castTH2D :: Exist TH2D -> IO (EGADTType TH2D)
- HROOT.Class.Existential: castTH2F :: Exist TH2F -> IO (EGADTType TH2F)
- HROOT.Class.Existential: castTH2I :: Exist TH2I -> IO (EGADTType TH2I)
- HROOT.Class.Existential: castTH2Poly :: Exist TH2Poly -> IO (EGADTType TH2Poly)
- HROOT.Class.Existential: castTH2S :: Exist TH2S -> IO (EGADTType TH2S)
- HROOT.Class.Existential: castTH3 :: Exist TH3 -> IO (EGADTType TH3)
- HROOT.Class.Existential: castTH3C :: Exist TH3C -> IO (EGADTType TH3C)
- HROOT.Class.Existential: castTH3D :: Exist TH3D -> IO (EGADTType TH3D)
- HROOT.Class.Existential: castTH3F :: Exist TH3F -> IO (EGADTType TH3F)
- HROOT.Class.Existential: castTH3I :: Exist TH3I -> IO (EGADTType TH3I)
- HROOT.Class.Existential: castTH3S :: Exist TH3S -> IO (EGADTType TH3S)
- HROOT.Class.Existential: castTHStack :: Exist THStack -> IO (EGADTType THStack)
- HROOT.Class.Existential: castTInspectCanvas :: Exist TInspectCanvas -> IO (EGADTType TInspectCanvas)
- HROOT.Class.Existential: castTKey :: Exist TKey -> IO (EGADTType TKey)
- HROOT.Class.Existential: castTLatex :: Exist TLatex -> IO (EGADTType TLatex)
- HROOT.Class.Existential: castTLegend :: Exist TLegend -> IO (EGADTType TLegend)
- HROOT.Class.Existential: castTLegendEntry :: Exist TLegendEntry -> IO (EGADTType TLegendEntry)
- HROOT.Class.Existential: castTLine :: Exist TLine -> IO (EGADTType TLine)
- HROOT.Class.Existential: castTList :: Exist TList -> IO (EGADTType TList)
- HROOT.Class.Existential: castTNamed :: Exist TNamed -> IO (EGADTType TNamed)
- HROOT.Class.Existential: castTNtuple :: Exist TNtuple -> IO (EGADTType TNtuple)
- HROOT.Class.Existential: castTNtupleD :: Exist TNtupleD -> IO (EGADTType TNtupleD)
- HROOT.Class.Existential: castTObjArray :: Exist TObjArray -> IO (EGADTType TObjArray)
- HROOT.Class.Existential: castTObject :: Exist TObject -> IO (EGADTType TObject)
- HROOT.Class.Existential: castTPCON :: Exist TPCON -> IO (EGADTType TPCON)
- HROOT.Class.Existential: castTPad :: Exist TPad -> IO (EGADTType TPad)
- HROOT.Class.Existential: castTPave :: Exist TPave -> IO (EGADTType TPave)
- HROOT.Class.Existential: castTPaveClass :: Exist TPaveClass -> IO (EGADTType TPaveClass)
- HROOT.Class.Existential: castTPaveLabel :: Exist TPaveLabel -> IO (EGADTType TPaveLabel)
- HROOT.Class.Existential: castTPaveStats :: Exist TPaveStats -> IO (EGADTType TPaveStats)
- HROOT.Class.Existential: castTPaveText :: Exist TPaveText -> IO (EGADTType TPaveText)
- HROOT.Class.Existential: castTPavesText :: Exist TPavesText -> IO (EGADTType TPavesText)
- HROOT.Class.Existential: castTPolyLine :: Exist TPolyLine -> IO (EGADTType TPolyLine)
- HROOT.Class.Existential: castTRandom :: Exist TRandom -> IO (EGADTType TRandom)
- HROOT.Class.Existential: castTRint :: Exist TRint -> IO (EGADTType TRint)
- HROOT.Class.Existential: castTSPHE :: Exist TSPHE -> IO (EGADTType TSPHE)
- HROOT.Class.Existential: castTSeqCollection :: Exist TSeqCollection -> IO (EGADTType TSeqCollection)
- HROOT.Class.Existential: castTShape :: Exist TShape -> IO (EGADTType TShape)
- HROOT.Class.Existential: castTSlider :: Exist TSlider -> IO (EGADTType TSlider)
- HROOT.Class.Existential: castTSliderBox :: Exist TSliderBox -> IO (EGADTType TSliderBox)
- HROOT.Class.Existential: castTTUBE :: Exist TTUBE -> IO (EGADTType TTUBE)
- HROOT.Class.Existential: castTText :: Exist TText -> IO (EGADTType TText)
- HROOT.Class.Existential: castTTree :: Exist TTree -> IO (EGADTType TTree)
- HROOT.Class.Existential: castTTreePlayer :: Exist TTreePlayer -> IO (EGADTType TTreePlayer)
- HROOT.Class.Existential: castTTreeSQL :: Exist TTreeSQL -> IO (EGADTType TTreeSQL)
- HROOT.Class.Existential: castTVirtualPad :: Exist TVirtualPad -> IO (EGADTType TVirtualPad)
- HROOT.Class.Existential: castTVirtualTreePlayer :: Exist TVirtualTreePlayer -> IO (EGADTType TVirtualTreePlayer)
- HROOT.Class.Existential: castTWbox :: Exist TWbox -> IO (EGADTType TWbox)
- HROOT.Class.Existential: castTXTRU :: Exist TXTRU -> IO (EGADTType TXTRU)
- HROOT.Class.Existential: class GADTTypeable a where { data family GADTType a :: * -> *; data family EGADTType a :: *; }
- HROOT.Class.Existential: data BottomType
- HROOT.Class.Existential: instance GADTTypeable TApplication
- HROOT.Class.Existential: instance GADTTypeable TArc
- HROOT.Class.Existential: instance GADTTypeable TArrow
- HROOT.Class.Existential: instance GADTTypeable TAttParticle
- HROOT.Class.Existential: instance GADTTypeable TAxis
- HROOT.Class.Existential: instance GADTTypeable TBRIK
- HROOT.Class.Existential: instance GADTTypeable TBox
- HROOT.Class.Existential: instance GADTTypeable TBranch
- HROOT.Class.Existential: instance GADTTypeable TButton
- HROOT.Class.Existential: instance GADTTypeable TCanvas
- HROOT.Class.Existential: instance GADTTypeable TChain
- HROOT.Class.Existential: instance GADTTypeable TClass
- HROOT.Class.Existential: instance GADTTypeable TCollection
- HROOT.Class.Existential: instance GADTTypeable TCrown
- HROOT.Class.Existential: instance GADTTypeable TCurlyArc
- HROOT.Class.Existential: instance GADTTypeable TCurlyLine
- HROOT.Class.Existential: instance GADTTypeable TCutG
- HROOT.Class.Existential: instance GADTTypeable TDialogCanvas
- HROOT.Class.Existential: instance GADTTypeable TDiamond
- HROOT.Class.Existential: instance GADTTypeable TDirectory
- HROOT.Class.Existential: instance GADTTypeable TDirectoryFile
- HROOT.Class.Existential: instance GADTTypeable TEfficiency
- HROOT.Class.Existential: instance GADTTypeable TEllipse
- HROOT.Class.Existential: instance GADTTypeable TEvePad
- HROOT.Class.Existential: instance GADTTypeable TF1
- HROOT.Class.Existential: instance GADTTypeable TFile
- HROOT.Class.Existential: instance GADTTypeable TFormula
- HROOT.Class.Existential: instance GADTTypeable TFrame
- HROOT.Class.Existential: instance GADTTypeable TGaxis
- HROOT.Class.Existential: instance GADTTypeable TGraph
- HROOT.Class.Existential: instance GADTTypeable TGraphAsymmErrors
- HROOT.Class.Existential: instance GADTTypeable TGraphBentErrors
- HROOT.Class.Existential: instance GADTTypeable TGraphErrors
- HROOT.Class.Existential: instance GADTTypeable TGraphPolar
- HROOT.Class.Existential: instance GADTTypeable TGraphQQ
- HROOT.Class.Existential: instance GADTTypeable TGroupButton
- HROOT.Class.Existential: instance GADTTypeable TH1
- HROOT.Class.Existential: instance GADTTypeable TH1C
- HROOT.Class.Existential: instance GADTTypeable TH1D
- HROOT.Class.Existential: instance GADTTypeable TH1F
- HROOT.Class.Existential: instance GADTTypeable TH1I
- HROOT.Class.Existential: instance GADTTypeable TH1S
- HROOT.Class.Existential: instance GADTTypeable TH2
- HROOT.Class.Existential: instance GADTTypeable TH2C
- HROOT.Class.Existential: instance GADTTypeable TH2D
- HROOT.Class.Existential: instance GADTTypeable TH2F
- HROOT.Class.Existential: instance GADTTypeable TH2I
- HROOT.Class.Existential: instance GADTTypeable TH2Poly
- HROOT.Class.Existential: instance GADTTypeable TH2S
- HROOT.Class.Existential: instance GADTTypeable TH3
- HROOT.Class.Existential: instance GADTTypeable TH3C
- HROOT.Class.Existential: instance GADTTypeable TH3D
- HROOT.Class.Existential: instance GADTTypeable TH3F
- HROOT.Class.Existential: instance GADTTypeable TH3I
- HROOT.Class.Existential: instance GADTTypeable TH3S
- HROOT.Class.Existential: instance GADTTypeable THStack
- HROOT.Class.Existential: instance GADTTypeable TInspectCanvas
- HROOT.Class.Existential: instance GADTTypeable TKey
- HROOT.Class.Existential: instance GADTTypeable TLatex
- HROOT.Class.Existential: instance GADTTypeable TLegend
- HROOT.Class.Existential: instance GADTTypeable TLegendEntry
- HROOT.Class.Existential: instance GADTTypeable TLine
- HROOT.Class.Existential: instance GADTTypeable TList
- HROOT.Class.Existential: instance GADTTypeable TNamed
- HROOT.Class.Existential: instance GADTTypeable TNtuple
- HROOT.Class.Existential: instance GADTTypeable TNtupleD
- HROOT.Class.Existential: instance GADTTypeable TObjArray
- HROOT.Class.Existential: instance GADTTypeable TObject
- HROOT.Class.Existential: instance GADTTypeable TPCON
- HROOT.Class.Existential: instance GADTTypeable TPad
- HROOT.Class.Existential: instance GADTTypeable TPave
- HROOT.Class.Existential: instance GADTTypeable TPaveClass
- HROOT.Class.Existential: instance GADTTypeable TPaveLabel
- HROOT.Class.Existential: instance GADTTypeable TPaveStats
- HROOT.Class.Existential: instance GADTTypeable TPaveText
- HROOT.Class.Existential: instance GADTTypeable TPavesText
- HROOT.Class.Existential: instance GADTTypeable TPolyLine
- HROOT.Class.Existential: instance GADTTypeable TRandom
- HROOT.Class.Existential: instance GADTTypeable TRint
- HROOT.Class.Existential: instance GADTTypeable TSPHE
- HROOT.Class.Existential: instance GADTTypeable TSeqCollection
- HROOT.Class.Existential: instance GADTTypeable TShape
- HROOT.Class.Existential: instance GADTTypeable TSlider
- HROOT.Class.Existential: instance GADTTypeable TSliderBox
- HROOT.Class.Existential: instance GADTTypeable TTUBE
- HROOT.Class.Existential: instance GADTTypeable TText
- HROOT.Class.Existential: instance GADTTypeable TTree
- HROOT.Class.Existential: instance GADTTypeable TTreePlayer
- HROOT.Class.Existential: instance GADTTypeable TTreeSQL
- HROOT.Class.Existential: instance GADTTypeable TVirtualPad
- HROOT.Class.Existential: instance GADTTypeable TVirtualTreePlayer
- HROOT.Class.Existential: instance GADTTypeable TWbox
- HROOT.Class.Existential: instance GADTTypeable TXTRU
- HROOT.Class.FFI: c_tapplication_delete :: (Ptr RawTApplication) -> IO ()
- HROOT.Class.FFI: c_tapplication_draw :: (Ptr RawTApplication) -> CString -> IO ()
- HROOT.Class.FFI: c_tapplication_findobject :: (Ptr RawTApplication) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tapplication_getname :: (Ptr RawTApplication) -> IO CString
- HROOT.Class.FFI: c_tapplication_isa :: (Ptr RawTApplication) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tapplication_isequal :: (Ptr RawTApplication) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tapplication_isfolder :: (Ptr RawTApplication) -> IO CInt
- HROOT.Class.FFI: c_tapplication_issortable :: (Ptr RawTApplication) -> IO CInt
- HROOT.Class.FFI: c_tapplication_newtapplication :: CString -> (Ptr CInt) -> (Ptr (CString)) -> IO (Ptr RawTApplication)
- HROOT.Class.FFI: c_tapplication_paint :: (Ptr RawTApplication) -> CString -> IO ()
- HROOT.Class.FFI: c_tapplication_printobj :: (Ptr RawTApplication) -> CString -> IO ()
- HROOT.Class.FFI: c_tapplication_recursiveremove :: (Ptr RawTApplication) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tapplication_run :: (Ptr RawTApplication) -> CInt -> IO ()
- HROOT.Class.FFI: c_tapplication_saveas :: (Ptr RawTApplication) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tapplication_usecurrentstyle :: (Ptr RawTApplication) -> IO ()
- HROOT.Class.FFI: c_tapplication_write :: (Ptr RawTApplication) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tarc_delete :: (Ptr RawTArc) -> IO ()
- HROOT.Class.FFI: c_tarc_draw :: (Ptr RawTArc) -> CString -> IO ()
- HROOT.Class.FFI: c_tarc_findobject :: (Ptr RawTArc) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tarc_getlinecolor :: (Ptr RawTArc) -> IO CInt
- HROOT.Class.FFI: c_tarc_getlinestyle :: (Ptr RawTArc) -> IO CInt
- HROOT.Class.FFI: c_tarc_getlinewidth :: (Ptr RawTArc) -> IO CInt
- HROOT.Class.FFI: c_tarc_getname :: (Ptr RawTArc) -> IO CString
- HROOT.Class.FFI: c_tarc_isa :: (Ptr RawTArc) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tarc_isequal :: (Ptr RawTArc) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tarc_isfolder :: (Ptr RawTArc) -> IO CInt
- HROOT.Class.FFI: c_tarc_issortable :: (Ptr RawTArc) -> IO CInt
- HROOT.Class.FFI: c_tarc_newtarc :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTArc)
- HROOT.Class.FFI: c_tarc_paint :: (Ptr RawTArc) -> CString -> IO ()
- HROOT.Class.FFI: c_tarc_printobj :: (Ptr RawTArc) -> CString -> IO ()
- HROOT.Class.FFI: c_tarc_recursiveremove :: (Ptr RawTArc) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tarc_resetattline :: (Ptr RawTArc) -> CString -> IO ()
- HROOT.Class.FFI: c_tarc_saveas :: (Ptr RawTArc) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tarc_setfillcolor :: (Ptr RawTArc) -> CInt -> IO ()
- HROOT.Class.FFI: c_tarc_setfillstyle :: (Ptr RawTArc) -> CInt -> IO ()
- HROOT.Class.FFI: c_tarc_setlineattributes :: (Ptr RawTArc) -> IO ()
- HROOT.Class.FFI: c_tarc_setlinecolor :: (Ptr RawTArc) -> CInt -> IO ()
- HROOT.Class.FFI: c_tarc_setlinestyle :: (Ptr RawTArc) -> CInt -> IO ()
- HROOT.Class.FFI: c_tarc_setlinewidth :: (Ptr RawTArc) -> CInt -> IO ()
- HROOT.Class.FFI: c_tarc_usecurrentstyle :: (Ptr RawTArc) -> IO ()
- HROOT.Class.FFI: c_tarc_write :: (Ptr RawTArc) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tarray_delete :: (Ptr RawTArray) -> IO ()
- HROOT.Class.FFI: c_tarrayc_delete :: (Ptr RawTArrayC) -> IO ()
- HROOT.Class.FFI: c_tarrayd_delete :: (Ptr RawTArrayD) -> IO ()
- HROOT.Class.FFI: c_tarrayf_delete :: (Ptr RawTArrayF) -> IO ()
- HROOT.Class.FFI: c_tarrayi_delete :: (Ptr RawTArrayI) -> IO ()
- HROOT.Class.FFI: c_tarrayl64_delete :: (Ptr RawTArrayL64) -> IO ()
- HROOT.Class.FFI: c_tarrayl_delete :: (Ptr RawTArrayL) -> IO ()
- HROOT.Class.FFI: c_tarrays_delete :: (Ptr RawTArrayS) -> IO ()
- HROOT.Class.FFI: c_tarrow_delete :: (Ptr RawTArrow) -> IO ()
- HROOT.Class.FFI: c_tarrow_draw :: (Ptr RawTArrow) -> CString -> IO ()
- HROOT.Class.FFI: c_tarrow_drawline :: (Ptr RawTArrow) -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTLine)
- HROOT.Class.FFI: c_tarrow_drawlinendc :: (Ptr RawTArrow) -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTLine)
- HROOT.Class.FFI: c_tarrow_findobject :: (Ptr RawTArrow) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tarrow_getlinecolor :: (Ptr RawTArrow) -> IO CInt
- HROOT.Class.FFI: c_tarrow_getlinestyle :: (Ptr RawTArrow) -> IO CInt
- HROOT.Class.FFI: c_tarrow_getlinewidth :: (Ptr RawTArrow) -> IO CInt
- HROOT.Class.FFI: c_tarrow_getname :: (Ptr RawTArrow) -> IO CString
- HROOT.Class.FFI: c_tarrow_isa :: (Ptr RawTArrow) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tarrow_isequal :: (Ptr RawTArrow) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tarrow_isfolder :: (Ptr RawTArrow) -> IO CInt
- HROOT.Class.FFI: c_tarrow_issortable :: (Ptr RawTArrow) -> IO CInt
- HROOT.Class.FFI: c_tarrow_newtarrow :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CString -> IO (Ptr RawTArrow)
- HROOT.Class.FFI: c_tarrow_paint :: (Ptr RawTArrow) -> CString -> IO ()
- HROOT.Class.FFI: c_tarrow_paintline :: (Ptr RawTArrow) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tarrow_paintlinendc :: (Ptr RawTArrow) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tarrow_printobj :: (Ptr RawTArrow) -> CString -> IO ()
- HROOT.Class.FFI: c_tarrow_recursiveremove :: (Ptr RawTArrow) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tarrow_resetattline :: (Ptr RawTArrow) -> CString -> IO ()
- HROOT.Class.FFI: c_tarrow_saveas :: (Ptr RawTArrow) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tarrow_setfillcolor :: (Ptr RawTArrow) -> CInt -> IO ()
- HROOT.Class.FFI: c_tarrow_setfillstyle :: (Ptr RawTArrow) -> CInt -> IO ()
- HROOT.Class.FFI: c_tarrow_setlineattributes :: (Ptr RawTArrow) -> IO ()
- HROOT.Class.FFI: c_tarrow_setlinecolor :: (Ptr RawTArrow) -> CInt -> IO ()
- HROOT.Class.FFI: c_tarrow_setlinestyle :: (Ptr RawTArrow) -> CInt -> IO ()
- HROOT.Class.FFI: c_tarrow_setlinewidth :: (Ptr RawTArrow) -> CInt -> IO ()
- HROOT.Class.FFI: c_tarrow_setx1 :: (Ptr RawTArrow) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tarrow_setx2 :: (Ptr RawTArrow) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tarrow_sety1 :: (Ptr RawTArrow) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tarrow_sety2 :: (Ptr RawTArrow) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tarrow_usecurrentstyle :: (Ptr RawTArrow) -> IO ()
- HROOT.Class.FFI: c_tarrow_write :: (Ptr RawTArrow) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tatt3d_delete :: (Ptr RawTAtt3D) -> IO ()
- HROOT.Class.FFI: c_tattaxis_delete :: (Ptr RawTAttAxis) -> IO ()
- HROOT.Class.FFI: c_tattaxis_getaxiscolor :: (Ptr RawTAttAxis) -> IO CInt
- HROOT.Class.FFI: c_tattaxis_getlabelcolor :: (Ptr RawTAttAxis) -> IO CInt
- HROOT.Class.FFI: c_tattaxis_getlabelfont :: (Ptr RawTAttAxis) -> IO CInt
- HROOT.Class.FFI: c_tattaxis_getlabeloffset :: (Ptr RawTAttAxis) -> IO CDouble
- HROOT.Class.FFI: c_tattaxis_getlabelsize :: (Ptr RawTAttAxis) -> IO CDouble
- HROOT.Class.FFI: c_tattaxis_getndivisions :: (Ptr RawTAttAxis) -> IO CInt
- HROOT.Class.FFI: c_tattaxis_getticklength :: (Ptr RawTAttAxis) -> IO CDouble
- HROOT.Class.FFI: c_tattaxis_gettitlefont :: (Ptr RawTAttAxis) -> IO CInt
- HROOT.Class.FFI: c_tattaxis_gettitleoffset :: (Ptr RawTAttAxis) -> IO CDouble
- HROOT.Class.FFI: c_tattaxis_gettitlesize :: (Ptr RawTAttAxis) -> IO CDouble
- HROOT.Class.FFI: c_tattaxis_newtattaxis :: IO (Ptr RawTAttAxis)
- HROOT.Class.FFI: c_tattaxis_setaxiscolor :: (Ptr RawTAttAxis) -> CInt -> IO ()
- HROOT.Class.FFI: c_tattaxis_setlabelcolor :: (Ptr RawTAttAxis) -> CInt -> IO ()
- HROOT.Class.FFI: c_tattaxis_setlabelfont :: (Ptr RawTAttAxis) -> CInt -> IO ()
- HROOT.Class.FFI: c_tattaxis_setlabeloffset :: (Ptr RawTAttAxis) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tattaxis_setlabelsize :: (Ptr RawTAttAxis) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tattaxis_setndivisions :: (Ptr RawTAttAxis) -> CInt -> CInt -> IO ()
- HROOT.Class.FFI: c_tattaxis_setticklength :: (Ptr RawTAttAxis) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tattaxis_settitlecolor :: (Ptr RawTAttAxis) -> CInt -> IO ()
- HROOT.Class.FFI: c_tattaxis_settitlefont :: (Ptr RawTAttAxis) -> CInt -> IO ()
- HROOT.Class.FFI: c_tattaxis_settitleoffset :: (Ptr RawTAttAxis) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tattaxis_settitlesize :: (Ptr RawTAttAxis) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tattbbox_delete :: (Ptr RawTAttBBox) -> IO ()
- HROOT.Class.FFI: c_tattcanvas_delete :: (Ptr RawTAttCanvas) -> IO ()
- HROOT.Class.FFI: c_tattcanvas_newtattcanvas :: IO (Ptr RawTAttCanvas)
- HROOT.Class.FFI: c_tattfill_delete :: (Ptr RawTAttFill) -> IO ()
- HROOT.Class.FFI: c_tattfill_newtattfill :: CInt -> CInt -> IO (Ptr RawTAttFill)
- HROOT.Class.FFI: c_tattfill_setfillcolor :: (Ptr RawTAttFill) -> CInt -> IO ()
- HROOT.Class.FFI: c_tattfill_setfillstyle :: (Ptr RawTAttFill) -> CInt -> IO ()
- HROOT.Class.FFI: c_tattimage_delete :: (Ptr RawTAttImage) -> IO ()
- HROOT.Class.FFI: c_tattline_delete :: (Ptr RawTAttLine) -> IO ()
- HROOT.Class.FFI: c_tattline_getlinecolor :: (Ptr RawTAttLine) -> IO CInt
- HROOT.Class.FFI: c_tattline_getlinestyle :: (Ptr RawTAttLine) -> IO CInt
- HROOT.Class.FFI: c_tattline_getlinewidth :: (Ptr RawTAttLine) -> IO CInt
- HROOT.Class.FFI: c_tattline_newtattline :: CInt -> CInt -> CInt -> IO (Ptr RawTAttLine)
- HROOT.Class.FFI: c_tattline_resetattline :: (Ptr RawTAttLine) -> CString -> IO ()
- HROOT.Class.FFI: c_tattline_setlineattributes :: (Ptr RawTAttLine) -> IO ()
- HROOT.Class.FFI: c_tattline_setlinecolor :: (Ptr RawTAttLine) -> CInt -> IO ()
- HROOT.Class.FFI: c_tattline_setlinestyle :: (Ptr RawTAttLine) -> CInt -> IO ()
- HROOT.Class.FFI: c_tattline_setlinewidth :: (Ptr RawTAttLine) -> CInt -> IO ()
- HROOT.Class.FFI: c_tattline_tattlinedistancetoline :: (Ptr RawTAttLine) -> CInt -> CInt -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_tattmarker_delete :: (Ptr RawTAttMarker) -> IO ()
- HROOT.Class.FFI: c_tattmarker_getmarkercolor :: (Ptr RawTAttMarker) -> IO CInt
- HROOT.Class.FFI: c_tattmarker_getmarkersize :: (Ptr RawTAttMarker) -> IO CDouble
- HROOT.Class.FFI: c_tattmarker_getmarkerstyle :: (Ptr RawTAttMarker) -> IO CInt
- HROOT.Class.FFI: c_tattmarker_newtattmarker :: CInt -> CInt -> CInt -> IO (Ptr RawTAttMarker)
- HROOT.Class.FFI: c_tattmarker_resetattmarker :: (Ptr RawTAttMarker) -> CString -> IO ()
- HROOT.Class.FFI: c_tattmarker_setmarkerattributes :: (Ptr RawTAttMarker) -> IO ()
- HROOT.Class.FFI: c_tattmarker_setmarkercolor :: (Ptr RawTAttMarker) -> CInt -> IO ()
- HROOT.Class.FFI: c_tattmarker_setmarkersize :: (Ptr RawTAttMarker) -> CInt -> IO ()
- HROOT.Class.FFI: c_tattmarker_setmarkerstyle :: (Ptr RawTAttMarker) -> CInt -> IO ()
- HROOT.Class.FFI: c_tattpad_delete :: (Ptr RawTAttPad) -> IO ()
- HROOT.Class.FFI: c_tattpad_newtattpad :: IO (Ptr RawTAttPad)
- HROOT.Class.FFI: c_tattpad_resetattpad :: (Ptr RawTAttPad) -> CString -> IO ()
- HROOT.Class.FFI: c_tattpad_setafile :: (Ptr RawTAttPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tattpad_setastat :: (Ptr RawTAttPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tattpad_setbottommargin :: (Ptr RawTAttPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tattpad_setleftmargin :: (Ptr RawTAttPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tattpad_setmargin :: (Ptr RawTAttPad) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tattpad_setrightmargin :: (Ptr RawTAttPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tattpad_settopmargin :: (Ptr RawTAttPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tattpad_setxfile :: (Ptr RawTAttPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tattpad_setxstat :: (Ptr RawTAttPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tattpad_setyfile :: (Ptr RawTAttPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tattpad_setystat :: (Ptr RawTAttPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tattpad_tattpadgetafile :: (Ptr RawTAttPad) -> IO CDouble
- HROOT.Class.FFI: c_tattpad_tattpadgetastat :: (Ptr RawTAttPad) -> IO CDouble
- HROOT.Class.FFI: c_tattpad_tattpadgetbottommargin :: (Ptr RawTAttPad) -> IO CDouble
- HROOT.Class.FFI: c_tattpad_tattpadgetframebordermode :: (Ptr RawTAttPad) -> IO CInt
- HROOT.Class.FFI: c_tattpad_tattpadgetframebordersize :: (Ptr RawTAttPad) -> IO CInt
- HROOT.Class.FFI: c_tattpad_tattpadgetframefillcolor :: (Ptr RawTAttPad) -> IO CInt
- HROOT.Class.FFI: c_tattpad_tattpadgetframefillstyle :: (Ptr RawTAttPad) -> IO CInt
- HROOT.Class.FFI: c_tattpad_tattpadgetframelinecolor :: (Ptr RawTAttPad) -> IO CInt
- HROOT.Class.FFI: c_tattpad_tattpadgetframelinestyle :: (Ptr RawTAttPad) -> IO CInt
- HROOT.Class.FFI: c_tattpad_tattpadgetframelinewidth :: (Ptr RawTAttPad) -> IO CInt
- HROOT.Class.FFI: c_tattpad_tattpadgetleftmargin :: (Ptr RawTAttPad) -> IO CDouble
- HROOT.Class.FFI: c_tattpad_tattpadgetrightmargin :: (Ptr RawTAttPad) -> IO CDouble
- HROOT.Class.FFI: c_tattpad_tattpadgettopmargin :: (Ptr RawTAttPad) -> IO CDouble
- HROOT.Class.FFI: c_tattpad_tattpadgetxfile :: (Ptr RawTAttPad) -> IO CDouble
- HROOT.Class.FFI: c_tattpad_tattpadgetxstat :: (Ptr RawTAttPad) -> IO CDouble
- HROOT.Class.FFI: c_tattpad_tattpadgetyfile :: (Ptr RawTAttPad) -> IO CDouble
- HROOT.Class.FFI: c_tattpad_tattpadgetystat :: (Ptr RawTAttPad) -> IO CDouble
- HROOT.Class.FFI: c_tattpad_tattpadsetframebordermode :: (Ptr RawTAttPad) -> CInt -> IO ()
- HROOT.Class.FFI: c_tattpad_tattpadsetframebordersize :: (Ptr RawTAttPad) -> CInt -> IO ()
- HROOT.Class.FFI: c_tattpad_tattpadsetframefillcolor :: (Ptr RawTAttPad) -> CInt -> IO ()
- HROOT.Class.FFI: c_tattpad_tattpadsetframefillstyle :: (Ptr RawTAttPad) -> CInt -> IO ()
- HROOT.Class.FFI: c_tattpad_tattpadsetframelinecolor :: (Ptr RawTAttPad) -> CInt -> IO ()
- HROOT.Class.FFI: c_tattpad_tattpadsetframelinestyle :: (Ptr RawTAttPad) -> CInt -> IO ()
- HROOT.Class.FFI: c_tattpad_tattpadsetframelinewidth :: (Ptr RawTAttPad) -> CInt -> IO ()
- HROOT.Class.FFI: c_tattparticle_delete :: (Ptr RawTAttParticle) -> IO ()
- HROOT.Class.FFI: c_tattparticle_draw :: (Ptr RawTAttParticle) -> CString -> IO ()
- HROOT.Class.FFI: c_tattparticle_findobject :: (Ptr RawTAttParticle) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tattparticle_getname :: (Ptr RawTAttParticle) -> IO CString
- HROOT.Class.FFI: c_tattparticle_isa :: (Ptr RawTAttParticle) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tattparticle_isequal :: (Ptr RawTAttParticle) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tattparticle_isfolder :: (Ptr RawTAttParticle) -> IO CInt
- HROOT.Class.FFI: c_tattparticle_issortable :: (Ptr RawTAttParticle) -> IO CInt
- HROOT.Class.FFI: c_tattparticle_paint :: (Ptr RawTAttParticle) -> CString -> IO ()
- HROOT.Class.FFI: c_tattparticle_printobj :: (Ptr RawTAttParticle) -> CString -> IO ()
- HROOT.Class.FFI: c_tattparticle_recursiveremove :: (Ptr RawTAttParticle) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tattparticle_saveas :: (Ptr RawTAttParticle) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tattparticle_setname :: (Ptr RawTAttParticle) -> CString -> IO ()
- HROOT.Class.FFI: c_tattparticle_setnametitle :: (Ptr RawTAttParticle) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tattparticle_settitle :: (Ptr RawTAttParticle) -> CString -> IO ()
- HROOT.Class.FFI: c_tattparticle_usecurrentstyle :: (Ptr RawTAttParticle) -> IO ()
- HROOT.Class.FFI: c_tattparticle_write :: (Ptr RawTAttParticle) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tatttext_delete :: (Ptr RawTAttText) -> IO ()
- HROOT.Class.FFI: c_tatttext_gettextalign :: (Ptr RawTAttText) -> IO CInt
- HROOT.Class.FFI: c_tatttext_gettextangle :: (Ptr RawTAttText) -> IO CDouble
- HROOT.Class.FFI: c_tatttext_gettextcolor :: (Ptr RawTAttText) -> IO CInt
- HROOT.Class.FFI: c_tatttext_gettextfont :: (Ptr RawTAttText) -> IO CInt
- HROOT.Class.FFI: c_tatttext_gettextsize :: (Ptr RawTAttText) -> IO CDouble
- HROOT.Class.FFI: c_tatttext_newtatttext :: CInt -> CDouble -> CInt -> CInt -> CDouble -> IO (Ptr RawTAttText)
- HROOT.Class.FFI: c_tatttext_resetatttext :: (Ptr RawTAttText) -> CString -> IO ()
- HROOT.Class.FFI: c_tatttext_settextalign :: (Ptr RawTAttText) -> CInt -> IO ()
- HROOT.Class.FFI: c_tatttext_settextangle :: (Ptr RawTAttText) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tatttext_settextattributes :: (Ptr RawTAttText) -> IO ()
- HROOT.Class.FFI: c_tatttext_settextcolor :: (Ptr RawTAttText) -> CInt -> IO ()
- HROOT.Class.FFI: c_tatttext_settextfont :: (Ptr RawTAttText) -> CInt -> IO ()
- HROOT.Class.FFI: c_tatttext_settextsize :: (Ptr RawTAttText) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tatttext_settextsizepixels :: (Ptr RawTAttText) -> CInt -> IO ()
- HROOT.Class.FFI: c_taxis_delete :: (Ptr RawTAxis) -> IO ()
- HROOT.Class.FFI: c_taxis_draw :: (Ptr RawTAxis) -> CString -> IO ()
- HROOT.Class.FFI: c_taxis_findobject :: (Ptr RawTAxis) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_taxis_getaxiscolor :: (Ptr RawTAxis) -> IO CInt
- HROOT.Class.FFI: c_taxis_getlabelcolor :: (Ptr RawTAxis) -> IO CInt
- HROOT.Class.FFI: c_taxis_getlabelfont :: (Ptr RawTAxis) -> IO CInt
- HROOT.Class.FFI: c_taxis_getlabeloffset :: (Ptr RawTAxis) -> IO CDouble
- HROOT.Class.FFI: c_taxis_getlabelsize :: (Ptr RawTAxis) -> IO CDouble
- HROOT.Class.FFI: c_taxis_getname :: (Ptr RawTAxis) -> IO CString
- HROOT.Class.FFI: c_taxis_getndivisions :: (Ptr RawTAxis) -> IO CInt
- HROOT.Class.FFI: c_taxis_getticklength :: (Ptr RawTAxis) -> IO CDouble
- HROOT.Class.FFI: c_taxis_gettitlefont :: (Ptr RawTAxis) -> IO CInt
- HROOT.Class.FFI: c_taxis_gettitleoffset :: (Ptr RawTAxis) -> IO CDouble
- HROOT.Class.FFI: c_taxis_gettitlesize :: (Ptr RawTAxis) -> IO CDouble
- HROOT.Class.FFI: c_taxis_isa :: (Ptr RawTAxis) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_taxis_isequal :: (Ptr RawTAxis) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_taxis_isfolder :: (Ptr RawTAxis) -> IO CInt
- HROOT.Class.FFI: c_taxis_issortable :: (Ptr RawTAxis) -> IO CInt
- HROOT.Class.FFI: c_taxis_newtaxis :: CInt -> CDouble -> CDouble -> IO (Ptr RawTAxis)
- HROOT.Class.FFI: c_taxis_paint :: (Ptr RawTAxis) -> CString -> IO ()
- HROOT.Class.FFI: c_taxis_printobj :: (Ptr RawTAxis) -> CString -> IO ()
- HROOT.Class.FFI: c_taxis_recursiveremove :: (Ptr RawTAxis) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_taxis_saveas :: (Ptr RawTAxis) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_taxis_setaxiscolor :: (Ptr RawTAxis) -> CInt -> IO ()
- HROOT.Class.FFI: c_taxis_setlabelcolor :: (Ptr RawTAxis) -> CInt -> IO ()
- HROOT.Class.FFI: c_taxis_setlabelfont :: (Ptr RawTAxis) -> CInt -> IO ()
- HROOT.Class.FFI: c_taxis_setlabeloffset :: (Ptr RawTAxis) -> CDouble -> IO ()
- HROOT.Class.FFI: c_taxis_setlabelsize :: (Ptr RawTAxis) -> CDouble -> IO ()
- HROOT.Class.FFI: c_taxis_setname :: (Ptr RawTAxis) -> CString -> IO ()
- HROOT.Class.FFI: c_taxis_setnametitle :: (Ptr RawTAxis) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_taxis_setndivisions :: (Ptr RawTAxis) -> CInt -> CInt -> IO ()
- HROOT.Class.FFI: c_taxis_setticklength :: (Ptr RawTAxis) -> CDouble -> IO ()
- HROOT.Class.FFI: c_taxis_settimedisplay :: (Ptr RawTAxis) -> CInt -> IO ()
- HROOT.Class.FFI: c_taxis_settimeformat :: (Ptr RawTAxis) -> CString -> IO ()
- HROOT.Class.FFI: c_taxis_settimeoffset :: (Ptr RawTAxis) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_taxis_settitle :: (Ptr RawTAxis) -> CString -> IO ()
- HROOT.Class.FFI: c_taxis_settitlecolor :: (Ptr RawTAxis) -> CInt -> IO ()
- HROOT.Class.FFI: c_taxis_settitlefont :: (Ptr RawTAxis) -> CInt -> IO ()
- HROOT.Class.FFI: c_taxis_settitleoffset :: (Ptr RawTAxis) -> CDouble -> IO ()
- HROOT.Class.FFI: c_taxis_settitlesize :: (Ptr RawTAxis) -> CDouble -> IO ()
- HROOT.Class.FFI: c_taxis_usecurrentstyle :: (Ptr RawTAxis) -> IO ()
- HROOT.Class.FFI: c_taxis_write :: (Ptr RawTAxis) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tbox_delete :: (Ptr RawTBox) -> IO ()
- HROOT.Class.FFI: c_tbox_draw :: (Ptr RawTBox) -> CString -> IO ()
- HROOT.Class.FFI: c_tbox_findobject :: (Ptr RawTBox) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tbox_getlinecolor :: (Ptr RawTBox) -> IO CInt
- HROOT.Class.FFI: c_tbox_getlinestyle :: (Ptr RawTBox) -> IO CInt
- HROOT.Class.FFI: c_tbox_getlinewidth :: (Ptr RawTBox) -> IO CInt
- HROOT.Class.FFI: c_tbox_getname :: (Ptr RawTBox) -> IO CString
- HROOT.Class.FFI: c_tbox_isa :: (Ptr RawTBox) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tbox_isequal :: (Ptr RawTBox) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tbox_isfolder :: (Ptr RawTBox) -> IO CInt
- HROOT.Class.FFI: c_tbox_issortable :: (Ptr RawTBox) -> IO CInt
- HROOT.Class.FFI: c_tbox_newtbox :: CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTBox)
- HROOT.Class.FFI: c_tbox_paint :: (Ptr RawTBox) -> CString -> IO ()
- HROOT.Class.FFI: c_tbox_printobj :: (Ptr RawTBox) -> CString -> IO ()
- HROOT.Class.FFI: c_tbox_recursiveremove :: (Ptr RawTBox) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tbox_resetattline :: (Ptr RawTBox) -> CString -> IO ()
- HROOT.Class.FFI: c_tbox_saveas :: (Ptr RawTBox) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tbox_setfillcolor :: (Ptr RawTBox) -> CInt -> IO ()
- HROOT.Class.FFI: c_tbox_setfillstyle :: (Ptr RawTBox) -> CInt -> IO ()
- HROOT.Class.FFI: c_tbox_setlineattributes :: (Ptr RawTBox) -> IO ()
- HROOT.Class.FFI: c_tbox_setlinecolor :: (Ptr RawTBox) -> CInt -> IO ()
- HROOT.Class.FFI: c_tbox_setlinestyle :: (Ptr RawTBox) -> CInt -> IO ()
- HROOT.Class.FFI: c_tbox_setlinewidth :: (Ptr RawTBox) -> CInt -> IO ()
- HROOT.Class.FFI: c_tbox_usecurrentstyle :: (Ptr RawTBox) -> IO ()
- HROOT.Class.FFI: c_tbox_write :: (Ptr RawTBox) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tbranch_delete :: (Ptr RawTBranch) -> IO ()
- HROOT.Class.FFI: c_tbranch_draw :: (Ptr RawTBranch) -> CString -> IO ()
- HROOT.Class.FFI: c_tbranch_findobject :: (Ptr RawTBranch) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tbranch_getname :: (Ptr RawTBranch) -> IO CString
- HROOT.Class.FFI: c_tbranch_isa :: (Ptr RawTBranch) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tbranch_isequal :: (Ptr RawTBranch) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tbranch_isfolder :: (Ptr RawTBranch) -> IO CInt
- HROOT.Class.FFI: c_tbranch_issortable :: (Ptr RawTBranch) -> IO CInt
- HROOT.Class.FFI: c_tbranch_paint :: (Ptr RawTBranch) -> CString -> IO ()
- HROOT.Class.FFI: c_tbranch_printobj :: (Ptr RawTBranch) -> CString -> IO ()
- HROOT.Class.FFI: c_tbranch_recursiveremove :: (Ptr RawTBranch) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tbranch_saveas :: (Ptr RawTBranch) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tbranch_setfillcolor :: (Ptr RawTBranch) -> CInt -> IO ()
- HROOT.Class.FFI: c_tbranch_setfillstyle :: (Ptr RawTBranch) -> CInt -> IO ()
- HROOT.Class.FFI: c_tbranch_setname :: (Ptr RawTBranch) -> CString -> IO ()
- HROOT.Class.FFI: c_tbranch_setnametitle :: (Ptr RawTBranch) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tbranch_settitle :: (Ptr RawTBranch) -> CString -> IO ()
- HROOT.Class.FFI: c_tbranch_usecurrentstyle :: (Ptr RawTBranch) -> IO ()
- HROOT.Class.FFI: c_tbranch_write :: (Ptr RawTBranch) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tbrik_delete :: (Ptr RawTBRIK) -> IO ()
- HROOT.Class.FFI: c_tbrik_draw :: (Ptr RawTBRIK) -> CString -> IO ()
- HROOT.Class.FFI: c_tbrik_findobject :: (Ptr RawTBRIK) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tbrik_getlinecolor :: (Ptr RawTBRIK) -> IO CInt
- HROOT.Class.FFI: c_tbrik_getlinestyle :: (Ptr RawTBRIK) -> IO CInt
- HROOT.Class.FFI: c_tbrik_getlinewidth :: (Ptr RawTBRIK) -> IO CInt
- HROOT.Class.FFI: c_tbrik_getname :: (Ptr RawTBRIK) -> IO CString
- HROOT.Class.FFI: c_tbrik_isa :: (Ptr RawTBRIK) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tbrik_isequal :: (Ptr RawTBRIK) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tbrik_isfolder :: (Ptr RawTBRIK) -> IO CInt
- HROOT.Class.FFI: c_tbrik_issortable :: (Ptr RawTBRIK) -> IO CInt
- HROOT.Class.FFI: c_tbrik_newtbrik :: CString -> CString -> CString -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTBRIK)
- HROOT.Class.FFI: c_tbrik_paint :: (Ptr RawTBRIK) -> CString -> IO ()
- HROOT.Class.FFI: c_tbrik_printobj :: (Ptr RawTBRIK) -> CString -> IO ()
- HROOT.Class.FFI: c_tbrik_recursiveremove :: (Ptr RawTBRIK) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tbrik_resetattline :: (Ptr RawTBRIK) -> CString -> IO ()
- HROOT.Class.FFI: c_tbrik_saveas :: (Ptr RawTBRIK) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tbrik_setfillcolor :: (Ptr RawTBRIK) -> CInt -> IO ()
- HROOT.Class.FFI: c_tbrik_setfillstyle :: (Ptr RawTBRIK) -> CInt -> IO ()
- HROOT.Class.FFI: c_tbrik_setlineattributes :: (Ptr RawTBRIK) -> IO ()
- HROOT.Class.FFI: c_tbrik_setlinecolor :: (Ptr RawTBRIK) -> CInt -> IO ()
- HROOT.Class.FFI: c_tbrik_setlinestyle :: (Ptr RawTBRIK) -> CInt -> IO ()
- HROOT.Class.FFI: c_tbrik_setlinewidth :: (Ptr RawTBRIK) -> CInt -> IO ()
- HROOT.Class.FFI: c_tbrik_setname :: (Ptr RawTBRIK) -> CString -> IO ()
- HROOT.Class.FFI: c_tbrik_setnametitle :: (Ptr RawTBRIK) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tbrik_settitle :: (Ptr RawTBRIK) -> CString -> IO ()
- HROOT.Class.FFI: c_tbrik_usecurrentstyle :: (Ptr RawTBRIK) -> IO ()
- HROOT.Class.FFI: c_tbrik_write :: (Ptr RawTBRIK) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tbutton_delete :: (Ptr RawTButton) -> IO ()
- HROOT.Class.FFI: c_tbutton_draw :: (Ptr RawTButton) -> CString -> IO ()
- HROOT.Class.FFI: c_tbutton_findobject :: (Ptr RawTButton) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tbutton_getframe :: (Ptr RawTButton) -> IO (Ptr RawTFrame)
- HROOT.Class.FFI: c_tbutton_getlinecolor :: (Ptr RawTButton) -> IO CInt
- HROOT.Class.FFI: c_tbutton_getlinestyle :: (Ptr RawTButton) -> IO CInt
- HROOT.Class.FFI: c_tbutton_getlinewidth :: (Ptr RawTButton) -> IO CInt
- HROOT.Class.FFI: c_tbutton_getname :: (Ptr RawTButton) -> IO CString
- HROOT.Class.FFI: c_tbutton_gettextalign :: (Ptr RawTButton) -> IO CInt
- HROOT.Class.FFI: c_tbutton_gettextangle :: (Ptr RawTButton) -> IO CDouble
- HROOT.Class.FFI: c_tbutton_gettextcolor :: (Ptr RawTButton) -> IO CInt
- HROOT.Class.FFI: c_tbutton_gettextfont :: (Ptr RawTButton) -> IO CInt
- HROOT.Class.FFI: c_tbutton_gettextsize :: (Ptr RawTButton) -> IO CDouble
- HROOT.Class.FFI: c_tbutton_isa :: (Ptr RawTButton) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tbutton_isequal :: (Ptr RawTButton) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tbutton_isfolder :: (Ptr RawTButton) -> IO CInt
- HROOT.Class.FFI: c_tbutton_issortable :: (Ptr RawTButton) -> IO CInt
- HROOT.Class.FFI: c_tbutton_paint :: (Ptr RawTButton) -> CString -> IO ()
- HROOT.Class.FFI: c_tbutton_printobj :: (Ptr RawTButton) -> CString -> IO ()
- HROOT.Class.FFI: c_tbutton_range :: (Ptr RawTButton) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tbutton_recursiveremove :: (Ptr RawTButton) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tbutton_resetattline :: (Ptr RawTButton) -> CString -> IO ()
- HROOT.Class.FFI: c_tbutton_resetattpad :: (Ptr RawTButton) -> CString -> IO ()
- HROOT.Class.FFI: c_tbutton_resetatttext :: (Ptr RawTButton) -> CString -> IO ()
- HROOT.Class.FFI: c_tbutton_saveas :: (Ptr RawTButton) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tbutton_setafile :: (Ptr RawTButton) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tbutton_setastat :: (Ptr RawTButton) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tbutton_setbottommargin :: (Ptr RawTButton) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tbutton_setfillcolor :: (Ptr RawTButton) -> CInt -> IO ()
- HROOT.Class.FFI: c_tbutton_setfillstyle :: (Ptr RawTButton) -> CInt -> IO ()
- HROOT.Class.FFI: c_tbutton_setleftmargin :: (Ptr RawTButton) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tbutton_setlineattributes :: (Ptr RawTButton) -> IO ()
- HROOT.Class.FFI: c_tbutton_setlinecolor :: (Ptr RawTButton) -> CInt -> IO ()
- HROOT.Class.FFI: c_tbutton_setlinestyle :: (Ptr RawTButton) -> CInt -> IO ()
- HROOT.Class.FFI: c_tbutton_setlinewidth :: (Ptr RawTButton) -> CInt -> IO ()
- HROOT.Class.FFI: c_tbutton_setmargin :: (Ptr RawTButton) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tbutton_setrightmargin :: (Ptr RawTButton) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tbutton_settextalign :: (Ptr RawTButton) -> CInt -> IO ()
- HROOT.Class.FFI: c_tbutton_settextangle :: (Ptr RawTButton) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tbutton_settextattributes :: (Ptr RawTButton) -> IO ()
- HROOT.Class.FFI: c_tbutton_settextcolor :: (Ptr RawTButton) -> CInt -> IO ()
- HROOT.Class.FFI: c_tbutton_settextfont :: (Ptr RawTButton) -> CInt -> IO ()
- HROOT.Class.FFI: c_tbutton_settextsize :: (Ptr RawTButton) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tbutton_settextsizepixels :: (Ptr RawTButton) -> CInt -> IO ()
- HROOT.Class.FFI: c_tbutton_settopmargin :: (Ptr RawTButton) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tbutton_setxfile :: (Ptr RawTButton) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tbutton_setxstat :: (Ptr RawTButton) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tbutton_setyfile :: (Ptr RawTButton) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tbutton_setystat :: (Ptr RawTButton) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tbutton_usecurrentstyle :: (Ptr RawTButton) -> IO ()
- HROOT.Class.FFI: c_tbutton_write :: (Ptr RawTButton) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tcanvas_delete :: (Ptr RawTCanvas) -> IO ()
- HROOT.Class.FFI: c_tcanvas_draw :: (Ptr RawTCanvas) -> CString -> IO ()
- HROOT.Class.FFI: c_tcanvas_findobject :: (Ptr RawTCanvas) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tcanvas_getframe :: (Ptr RawTCanvas) -> IO (Ptr RawTFrame)
- HROOT.Class.FFI: c_tcanvas_getlinecolor :: (Ptr RawTCanvas) -> IO CInt
- HROOT.Class.FFI: c_tcanvas_getlinestyle :: (Ptr RawTCanvas) -> IO CInt
- HROOT.Class.FFI: c_tcanvas_getlinewidth :: (Ptr RawTCanvas) -> IO CInt
- HROOT.Class.FFI: c_tcanvas_getname :: (Ptr RawTCanvas) -> IO CString
- HROOT.Class.FFI: c_tcanvas_isa :: (Ptr RawTCanvas) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tcanvas_isequal :: (Ptr RawTCanvas) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tcanvas_isfolder :: (Ptr RawTCanvas) -> IO CInt
- HROOT.Class.FFI: c_tcanvas_issortable :: (Ptr RawTCanvas) -> IO CInt
- HROOT.Class.FFI: c_tcanvas_newtcanvas :: CString -> CString -> CInt -> CInt -> IO (Ptr RawTCanvas)
- HROOT.Class.FFI: c_tcanvas_paint :: (Ptr RawTCanvas) -> CString -> IO ()
- HROOT.Class.FFI: c_tcanvas_printobj :: (Ptr RawTCanvas) -> CString -> IO ()
- HROOT.Class.FFI: c_tcanvas_range :: (Ptr RawTCanvas) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tcanvas_recursiveremove :: (Ptr RawTCanvas) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tcanvas_resetattline :: (Ptr RawTCanvas) -> CString -> IO ()
- HROOT.Class.FFI: c_tcanvas_resetattpad :: (Ptr RawTCanvas) -> CString -> IO ()
- HROOT.Class.FFI: c_tcanvas_saveas :: (Ptr RawTCanvas) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tcanvas_setafile :: (Ptr RawTCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tcanvas_setastat :: (Ptr RawTCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tcanvas_setbottommargin :: (Ptr RawTCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tcanvas_setfillcolor :: (Ptr RawTCanvas) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcanvas_setfillstyle :: (Ptr RawTCanvas) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcanvas_setleftmargin :: (Ptr RawTCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tcanvas_setlineattributes :: (Ptr RawTCanvas) -> IO ()
- HROOT.Class.FFI: c_tcanvas_setlinecolor :: (Ptr RawTCanvas) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcanvas_setlinestyle :: (Ptr RawTCanvas) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcanvas_setlinewidth :: (Ptr RawTCanvas) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcanvas_setmargin :: (Ptr RawTCanvas) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tcanvas_setrightmargin :: (Ptr RawTCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tcanvas_settopmargin :: (Ptr RawTCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tcanvas_setxfile :: (Ptr RawTCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tcanvas_setxstat :: (Ptr RawTCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tcanvas_setyfile :: (Ptr RawTCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tcanvas_setystat :: (Ptr RawTCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tcanvas_usecurrentstyle :: (Ptr RawTCanvas) -> IO ()
- HROOT.Class.FFI: c_tcanvas_write :: (Ptr RawTCanvas) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tchain_delete :: (Ptr RawTChain) -> IO ()
- HROOT.Class.FFI: c_tchain_draw :: (Ptr RawTChain) -> CString -> IO ()
- HROOT.Class.FFI: c_tchain_findobject :: (Ptr RawTChain) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tchain_getlinecolor :: (Ptr RawTChain) -> IO CInt
- HROOT.Class.FFI: c_tchain_getlinestyle :: (Ptr RawTChain) -> IO CInt
- HROOT.Class.FFI: c_tchain_getlinewidth :: (Ptr RawTChain) -> IO CInt
- HROOT.Class.FFI: c_tchain_getmarkercolor :: (Ptr RawTChain) -> IO CInt
- HROOT.Class.FFI: c_tchain_getmarkersize :: (Ptr RawTChain) -> IO CDouble
- HROOT.Class.FFI: c_tchain_getmarkerstyle :: (Ptr RawTChain) -> IO CInt
- HROOT.Class.FFI: c_tchain_getname :: (Ptr RawTChain) -> IO CString
- HROOT.Class.FFI: c_tchain_isa :: (Ptr RawTChain) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tchain_isequal :: (Ptr RawTChain) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tchain_isfolder :: (Ptr RawTChain) -> IO CInt
- HROOT.Class.FFI: c_tchain_issortable :: (Ptr RawTChain) -> IO CInt
- HROOT.Class.FFI: c_tchain_newtchain :: CString -> CString -> IO (Ptr RawTChain)
- HROOT.Class.FFI: c_tchain_paint :: (Ptr RawTChain) -> CString -> IO ()
- HROOT.Class.FFI: c_tchain_printobj :: (Ptr RawTChain) -> CString -> IO ()
- HROOT.Class.FFI: c_tchain_recursiveremove :: (Ptr RawTChain) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tchain_resetattline :: (Ptr RawTChain) -> CString -> IO ()
- HROOT.Class.FFI: c_tchain_resetattmarker :: (Ptr RawTChain) -> CString -> IO ()
- HROOT.Class.FFI: c_tchain_saveas :: (Ptr RawTChain) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tchain_setfillcolor :: (Ptr RawTChain) -> CInt -> IO ()
- HROOT.Class.FFI: c_tchain_setfillstyle :: (Ptr RawTChain) -> CInt -> IO ()
- HROOT.Class.FFI: c_tchain_setlineattributes :: (Ptr RawTChain) -> IO ()
- HROOT.Class.FFI: c_tchain_setlinecolor :: (Ptr RawTChain) -> CInt -> IO ()
- HROOT.Class.FFI: c_tchain_setlinestyle :: (Ptr RawTChain) -> CInt -> IO ()
- HROOT.Class.FFI: c_tchain_setlinewidth :: (Ptr RawTChain) -> CInt -> IO ()
- HROOT.Class.FFI: c_tchain_setmarkerattributes :: (Ptr RawTChain) -> IO ()
- HROOT.Class.FFI: c_tchain_setmarkercolor :: (Ptr RawTChain) -> CInt -> IO ()
- HROOT.Class.FFI: c_tchain_setmarkersize :: (Ptr RawTChain) -> CInt -> IO ()
- HROOT.Class.FFI: c_tchain_setmarkerstyle :: (Ptr RawTChain) -> CInt -> IO ()
- HROOT.Class.FFI: c_tchain_setname :: (Ptr RawTChain) -> CString -> IO ()
- HROOT.Class.FFI: c_tchain_setnametitle :: (Ptr RawTChain) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tchain_settitle :: (Ptr RawTChain) -> CString -> IO ()
- HROOT.Class.FFI: c_tchain_usecurrentstyle :: (Ptr RawTChain) -> IO ()
- HROOT.Class.FFI: c_tchain_write :: (Ptr RawTChain) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tclass_delete :: (Ptr RawTClass) -> IO ()
- HROOT.Class.FFI: c_tclass_draw :: (Ptr RawTClass) -> CString -> IO ()
- HROOT.Class.FFI: c_tclass_findobject :: (Ptr RawTClass) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tclass_getname :: (Ptr RawTClass) -> IO CString
- HROOT.Class.FFI: c_tclass_isa :: (Ptr RawTClass) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tclass_isequal :: (Ptr RawTClass) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tclass_isfolder :: (Ptr RawTClass) -> IO CInt
- HROOT.Class.FFI: c_tclass_issortable :: (Ptr RawTClass) -> IO CInt
- HROOT.Class.FFI: c_tclass_paint :: (Ptr RawTClass) -> CString -> IO ()
- HROOT.Class.FFI: c_tclass_printobj :: (Ptr RawTClass) -> CString -> IO ()
- HROOT.Class.FFI: c_tclass_recursiveremove :: (Ptr RawTClass) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tclass_saveas :: (Ptr RawTClass) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tclass_setname :: (Ptr RawTClass) -> CString -> IO ()
- HROOT.Class.FFI: c_tclass_setnametitle :: (Ptr RawTClass) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tclass_settitle :: (Ptr RawTClass) -> CString -> IO ()
- HROOT.Class.FFI: c_tclass_usecurrentstyle :: (Ptr RawTClass) -> IO ()
- HROOT.Class.FFI: c_tclass_write :: (Ptr RawTClass) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tcollection_delete :: (Ptr RawTCollection) -> IO ()
- HROOT.Class.FFI: c_tcollection_draw :: (Ptr RawTCollection) -> CString -> IO ()
- HROOT.Class.FFI: c_tcollection_findobject :: (Ptr RawTCollection) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tcollection_getname :: (Ptr RawTCollection) -> IO CString
- HROOT.Class.FFI: c_tcollection_isa :: (Ptr RawTCollection) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tcollection_isequal :: (Ptr RawTCollection) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tcollection_isfolder :: (Ptr RawTCollection) -> IO CInt
- HROOT.Class.FFI: c_tcollection_issortable :: (Ptr RawTCollection) -> IO CInt
- HROOT.Class.FFI: c_tcollection_paint :: (Ptr RawTCollection) -> CString -> IO ()
- HROOT.Class.FFI: c_tcollection_printobj :: (Ptr RawTCollection) -> CString -> IO ()
- HROOT.Class.FFI: c_tcollection_recursiveremove :: (Ptr RawTCollection) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tcollection_saveas :: (Ptr RawTCollection) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tcollection_usecurrentstyle :: (Ptr RawTCollection) -> IO ()
- HROOT.Class.FFI: c_tcollection_write :: (Ptr RawTCollection) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tcrown_delete :: (Ptr RawTCrown) -> IO ()
- HROOT.Class.FFI: c_tcrown_draw :: (Ptr RawTCrown) -> CString -> IO ()
- HROOT.Class.FFI: c_tcrown_findobject :: (Ptr RawTCrown) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tcrown_getlinecolor :: (Ptr RawTCrown) -> IO CInt
- HROOT.Class.FFI: c_tcrown_getlinestyle :: (Ptr RawTCrown) -> IO CInt
- HROOT.Class.FFI: c_tcrown_getlinewidth :: (Ptr RawTCrown) -> IO CInt
- HROOT.Class.FFI: c_tcrown_getname :: (Ptr RawTCrown) -> IO CString
- HROOT.Class.FFI: c_tcrown_isa :: (Ptr RawTCrown) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tcrown_isequal :: (Ptr RawTCrown) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tcrown_isfolder :: (Ptr RawTCrown) -> IO CInt
- HROOT.Class.FFI: c_tcrown_issortable :: (Ptr RawTCrown) -> IO CInt
- HROOT.Class.FFI: c_tcrown_newtcrown :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTCrown)
- HROOT.Class.FFI: c_tcrown_paint :: (Ptr RawTCrown) -> CString -> IO ()
- HROOT.Class.FFI: c_tcrown_printobj :: (Ptr RawTCrown) -> CString -> IO ()
- HROOT.Class.FFI: c_tcrown_recursiveremove :: (Ptr RawTCrown) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tcrown_resetattline :: (Ptr RawTCrown) -> CString -> IO ()
- HROOT.Class.FFI: c_tcrown_saveas :: (Ptr RawTCrown) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tcrown_setfillcolor :: (Ptr RawTCrown) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcrown_setfillstyle :: (Ptr RawTCrown) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcrown_setlineattributes :: (Ptr RawTCrown) -> IO ()
- HROOT.Class.FFI: c_tcrown_setlinecolor :: (Ptr RawTCrown) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcrown_setlinestyle :: (Ptr RawTCrown) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcrown_setlinewidth :: (Ptr RawTCrown) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcrown_usecurrentstyle :: (Ptr RawTCrown) -> IO ()
- HROOT.Class.FFI: c_tcrown_write :: (Ptr RawTCrown) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tcurlyarc_delete :: (Ptr RawTCurlyArc) -> IO ()
- HROOT.Class.FFI: c_tcurlyarc_draw :: (Ptr RawTCurlyArc) -> CString -> IO ()
- HROOT.Class.FFI: c_tcurlyarc_findobject :: (Ptr RawTCurlyArc) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tcurlyarc_getlinecolor :: (Ptr RawTCurlyArc) -> IO CInt
- HROOT.Class.FFI: c_tcurlyarc_getlinestyle :: (Ptr RawTCurlyArc) -> IO CInt
- HROOT.Class.FFI: c_tcurlyarc_getlinewidth :: (Ptr RawTCurlyArc) -> IO CInt
- HROOT.Class.FFI: c_tcurlyarc_getname :: (Ptr RawTCurlyArc) -> IO CString
- HROOT.Class.FFI: c_tcurlyarc_isa :: (Ptr RawTCurlyArc) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tcurlyarc_isequal :: (Ptr RawTCurlyArc) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tcurlyarc_isfolder :: (Ptr RawTCurlyArc) -> IO CInt
- HROOT.Class.FFI: c_tcurlyarc_issortable :: (Ptr RawTCurlyArc) -> IO CInt
- HROOT.Class.FFI: c_tcurlyarc_newtcurlyarc :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTCurlyArc)
- HROOT.Class.FFI: c_tcurlyarc_paint :: (Ptr RawTCurlyArc) -> CString -> IO ()
- HROOT.Class.FFI: c_tcurlyarc_printobj :: (Ptr RawTCurlyArc) -> CString -> IO ()
- HROOT.Class.FFI: c_tcurlyarc_recursiveremove :: (Ptr RawTCurlyArc) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tcurlyarc_resetattline :: (Ptr RawTCurlyArc) -> CString -> IO ()
- HROOT.Class.FFI: c_tcurlyarc_saveas :: (Ptr RawTCurlyArc) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tcurlyarc_setfillcolor :: (Ptr RawTCurlyArc) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcurlyarc_setfillstyle :: (Ptr RawTCurlyArc) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcurlyarc_setlineattributes :: (Ptr RawTCurlyArc) -> IO ()
- HROOT.Class.FFI: c_tcurlyarc_setlinecolor :: (Ptr RawTCurlyArc) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcurlyarc_setlinestyle :: (Ptr RawTCurlyArc) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcurlyarc_setlinewidth :: (Ptr RawTCurlyArc) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcurlyarc_usecurrentstyle :: (Ptr RawTCurlyArc) -> IO ()
- HROOT.Class.FFI: c_tcurlyarc_write :: (Ptr RawTCurlyArc) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tcurlyline_delete :: (Ptr RawTCurlyLine) -> IO ()
- HROOT.Class.FFI: c_tcurlyline_draw :: (Ptr RawTCurlyLine) -> CString -> IO ()
- HROOT.Class.FFI: c_tcurlyline_findobject :: (Ptr RawTCurlyLine) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tcurlyline_getlinecolor :: (Ptr RawTCurlyLine) -> IO CInt
- HROOT.Class.FFI: c_tcurlyline_getlinestyle :: (Ptr RawTCurlyLine) -> IO CInt
- HROOT.Class.FFI: c_tcurlyline_getlinewidth :: (Ptr RawTCurlyLine) -> IO CInt
- HROOT.Class.FFI: c_tcurlyline_getname :: (Ptr RawTCurlyLine) -> IO CString
- HROOT.Class.FFI: c_tcurlyline_isa :: (Ptr RawTCurlyLine) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tcurlyline_isequal :: (Ptr RawTCurlyLine) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tcurlyline_isfolder :: (Ptr RawTCurlyLine) -> IO CInt
- HROOT.Class.FFI: c_tcurlyline_issortable :: (Ptr RawTCurlyLine) -> IO CInt
- HROOT.Class.FFI: c_tcurlyline_newtcurlyline :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTCurlyLine)
- HROOT.Class.FFI: c_tcurlyline_paint :: (Ptr RawTCurlyLine) -> CString -> IO ()
- HROOT.Class.FFI: c_tcurlyline_printobj :: (Ptr RawTCurlyLine) -> CString -> IO ()
- HROOT.Class.FFI: c_tcurlyline_recursiveremove :: (Ptr RawTCurlyLine) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tcurlyline_resetattline :: (Ptr RawTCurlyLine) -> CString -> IO ()
- HROOT.Class.FFI: c_tcurlyline_saveas :: (Ptr RawTCurlyLine) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tcurlyline_setfillcolor :: (Ptr RawTCurlyLine) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcurlyline_setfillstyle :: (Ptr RawTCurlyLine) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcurlyline_setlineattributes :: (Ptr RawTCurlyLine) -> IO ()
- HROOT.Class.FFI: c_tcurlyline_setlinecolor :: (Ptr RawTCurlyLine) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcurlyline_setlinestyle :: (Ptr RawTCurlyLine) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcurlyline_setlinewidth :: (Ptr RawTCurlyLine) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcurlyline_usecurrentstyle :: (Ptr RawTCurlyLine) -> IO ()
- HROOT.Class.FFI: c_tcurlyline_write :: (Ptr RawTCurlyLine) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tcutg_apply :: (Ptr RawTCutG) -> (Ptr RawTF1) -> IO ()
- HROOT.Class.FFI: c_tcutg_chisquare :: (Ptr RawTCutG) -> (Ptr RawTF1) -> IO CDouble
- HROOT.Class.FFI: c_tcutg_delete :: (Ptr RawTCutG) -> IO ()
- HROOT.Class.FFI: c_tcutg_draw :: (Ptr RawTCutG) -> CString -> IO ()
- HROOT.Class.FFI: c_tcutg_drawgraph :: (Ptr RawTCutG) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO ()
- HROOT.Class.FFI: c_tcutg_drawpaneltgraph :: (Ptr RawTCutG) -> IO ()
- HROOT.Class.FFI: c_tcutg_expand :: (Ptr RawTCutG) -> CInt -> CInt -> IO ()
- HROOT.Class.FFI: c_tcutg_findobject :: (Ptr RawTCutG) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tcutg_fitpaneltgraph :: (Ptr RawTCutG) -> IO ()
- HROOT.Class.FFI: c_tcutg_getcorrelationfactortgraph :: (Ptr RawTCutG) -> IO CDouble
- HROOT.Class.FFI: c_tcutg_getcovariancetgraph :: (Ptr RawTCutG) -> IO CDouble
- HROOT.Class.FFI: c_tcutg_geterrorx :: (Ptr RawTCutG) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tcutg_geterrorxhigh :: (Ptr RawTCutG) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tcutg_geterrorxlow :: (Ptr RawTCutG) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tcutg_geterrory :: (Ptr RawTCutG) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tcutg_geterroryhigh :: (Ptr RawTCutG) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tcutg_geterrorylow :: (Ptr RawTCutG) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tcutg_getlinecolor :: (Ptr RawTCutG) -> IO CInt
- HROOT.Class.FFI: c_tcutg_getlinestyle :: (Ptr RawTCutG) -> IO CInt
- HROOT.Class.FFI: c_tcutg_getlinewidth :: (Ptr RawTCutG) -> IO CInt
- HROOT.Class.FFI: c_tcutg_getmarkercolor :: (Ptr RawTCutG) -> IO CInt
- HROOT.Class.FFI: c_tcutg_getmarkersize :: (Ptr RawTCutG) -> IO CDouble
- HROOT.Class.FFI: c_tcutg_getmarkerstyle :: (Ptr RawTCutG) -> IO CInt
- HROOT.Class.FFI: c_tcutg_getmeantgraph :: (Ptr RawTCutG) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tcutg_getname :: (Ptr RawTCutG) -> IO CString
- HROOT.Class.FFI: c_tcutg_getrmstgraph :: (Ptr RawTCutG) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tcutg_initexpo :: (Ptr RawTCutG) -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tcutg_initgaus :: (Ptr RawTCutG) -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tcutg_initpolynom :: (Ptr RawTCutG) -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tcutg_insertpoint :: (Ptr RawTCutG) -> IO CInt
- HROOT.Class.FFI: c_tcutg_integraltgraph :: (Ptr RawTCutG) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tcutg_isa :: (Ptr RawTCutG) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tcutg_iseditable :: (Ptr RawTCutG) -> IO CInt
- HROOT.Class.FFI: c_tcutg_isequal :: (Ptr RawTCutG) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tcutg_isfolder :: (Ptr RawTCutG) -> IO CInt
- HROOT.Class.FFI: c_tcutg_isinsidetgraph :: (Ptr RawTCutG) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_tcutg_issortable :: (Ptr RawTCutG) -> IO CInt
- HROOT.Class.FFI: c_tcutg_leastsquarefit :: (Ptr RawTCutG) -> CInt -> (Ptr CDouble) -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tcutg_newtcutg :: CString -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO (Ptr RawTCutG)
- HROOT.Class.FFI: c_tcutg_paint :: (Ptr RawTCutG) -> CString -> IO ()
- HROOT.Class.FFI: c_tcutg_paintstats :: (Ptr RawTCutG) -> (Ptr RawTF1) -> IO ()
- HROOT.Class.FFI: c_tcutg_printobj :: (Ptr RawTCutG) -> CString -> IO ()
- HROOT.Class.FFI: c_tcutg_recursiveremove :: (Ptr RawTCutG) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tcutg_removepoint :: (Ptr RawTCutG) -> CInt -> IO CInt
- HROOT.Class.FFI: c_tcutg_resetattline :: (Ptr RawTCutG) -> CString -> IO ()
- HROOT.Class.FFI: c_tcutg_resetattmarker :: (Ptr RawTCutG) -> CString -> IO ()
- HROOT.Class.FFI: c_tcutg_saveas :: (Ptr RawTCutG) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tcutg_set :: (Ptr RawTCutG) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcutg_seteditable :: (Ptr RawTCutG) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcutg_setfillcolor :: (Ptr RawTCutG) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcutg_setfillstyle :: (Ptr RawTCutG) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcutg_sethistogram :: (Ptr RawTCutG) -> (Ptr RawTH1F) -> IO ()
- HROOT.Class.FFI: c_tcutg_setlineattributes :: (Ptr RawTCutG) -> IO ()
- HROOT.Class.FFI: c_tcutg_setlinecolor :: (Ptr RawTCutG) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcutg_setlinestyle :: (Ptr RawTCutG) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcutg_setlinewidth :: (Ptr RawTCutG) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcutg_setmarkerattributes :: (Ptr RawTCutG) -> IO ()
- HROOT.Class.FFI: c_tcutg_setmarkercolor :: (Ptr RawTCutG) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcutg_setmarkersize :: (Ptr RawTCutG) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcutg_setmarkerstyle :: (Ptr RawTCutG) -> CInt -> IO ()
- HROOT.Class.FFI: c_tcutg_setmaximumtgraph :: (Ptr RawTCutG) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tcutg_setminimumtgraph :: (Ptr RawTCutG) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tcutg_setname :: (Ptr RawTCutG) -> CString -> IO ()
- HROOT.Class.FFI: c_tcutg_setnametitle :: (Ptr RawTCutG) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tcutg_setpoint :: (Ptr RawTCutG) -> CInt -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tcutg_settitle :: (Ptr RawTCutG) -> CString -> IO ()
- HROOT.Class.FFI: c_tcutg_usecurrentstyle :: (Ptr RawTCutG) -> IO ()
- HROOT.Class.FFI: c_tcutg_write :: (Ptr RawTCutG) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tdatime_convert :: (Ptr RawTDatime) -> CInt -> IO CUInt
- HROOT.Class.FFI: c_tdatime_delete :: (Ptr RawTDatime) -> IO ()
- HROOT.Class.FFI: c_tdatime_newtdatime :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> IO (Ptr RawTDatime)
- HROOT.Class.FFI: c_tdialogcanvas_delete :: (Ptr RawTDialogCanvas) -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_draw :: (Ptr RawTDialogCanvas) -> CString -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_findobject :: (Ptr RawTDialogCanvas) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tdialogcanvas_getframe :: (Ptr RawTDialogCanvas) -> IO (Ptr RawTFrame)
- HROOT.Class.FFI: c_tdialogcanvas_getlinecolor :: (Ptr RawTDialogCanvas) -> IO CInt
- HROOT.Class.FFI: c_tdialogcanvas_getlinestyle :: (Ptr RawTDialogCanvas) -> IO CInt
- HROOT.Class.FFI: c_tdialogcanvas_getlinewidth :: (Ptr RawTDialogCanvas) -> IO CInt
- HROOT.Class.FFI: c_tdialogcanvas_getname :: (Ptr RawTDialogCanvas) -> IO CString
- HROOT.Class.FFI: c_tdialogcanvas_gettextalign :: (Ptr RawTDialogCanvas) -> IO CInt
- HROOT.Class.FFI: c_tdialogcanvas_gettextangle :: (Ptr RawTDialogCanvas) -> IO CDouble
- HROOT.Class.FFI: c_tdialogcanvas_gettextcolor :: (Ptr RawTDialogCanvas) -> IO CInt
- HROOT.Class.FFI: c_tdialogcanvas_gettextfont :: (Ptr RawTDialogCanvas) -> IO CInt
- HROOT.Class.FFI: c_tdialogcanvas_gettextsize :: (Ptr RawTDialogCanvas) -> IO CDouble
- HROOT.Class.FFI: c_tdialogcanvas_isa :: (Ptr RawTDialogCanvas) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tdialogcanvas_isequal :: (Ptr RawTDialogCanvas) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tdialogcanvas_isfolder :: (Ptr RawTDialogCanvas) -> IO CInt
- HROOT.Class.FFI: c_tdialogcanvas_issortable :: (Ptr RawTDialogCanvas) -> IO CInt
- HROOT.Class.FFI: c_tdialogcanvas_paint :: (Ptr RawTDialogCanvas) -> CString -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_printobj :: (Ptr RawTDialogCanvas) -> CString -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_range :: (Ptr RawTDialogCanvas) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_recursiveremove :: (Ptr RawTDialogCanvas) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_resetattline :: (Ptr RawTDialogCanvas) -> CString -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_resetattpad :: (Ptr RawTDialogCanvas) -> CString -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_resetatttext :: (Ptr RawTDialogCanvas) -> CString -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_saveas :: (Ptr RawTDialogCanvas) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_setafile :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_setastat :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_setbottommargin :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_setfillcolor :: (Ptr RawTDialogCanvas) -> CInt -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_setfillstyle :: (Ptr RawTDialogCanvas) -> CInt -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_setleftmargin :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_setlineattributes :: (Ptr RawTDialogCanvas) -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_setlinecolor :: (Ptr RawTDialogCanvas) -> CInt -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_setlinestyle :: (Ptr RawTDialogCanvas) -> CInt -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_setlinewidth :: (Ptr RawTDialogCanvas) -> CInt -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_setmargin :: (Ptr RawTDialogCanvas) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_setrightmargin :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_settextalign :: (Ptr RawTDialogCanvas) -> CInt -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_settextangle :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_settextattributes :: (Ptr RawTDialogCanvas) -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_settextcolor :: (Ptr RawTDialogCanvas) -> CInt -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_settextfont :: (Ptr RawTDialogCanvas) -> CInt -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_settextsize :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_settextsizepixels :: (Ptr RawTDialogCanvas) -> CInt -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_settopmargin :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_setxfile :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_setxstat :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_setyfile :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_setystat :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_usecurrentstyle :: (Ptr RawTDialogCanvas) -> IO ()
- HROOT.Class.FFI: c_tdialogcanvas_write :: (Ptr RawTDialogCanvas) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tdiamond_delete :: (Ptr RawTDiamond) -> IO ()
- HROOT.Class.FFI: c_tdiamond_draw :: (Ptr RawTDiamond) -> CString -> IO ()
- HROOT.Class.FFI: c_tdiamond_findobject :: (Ptr RawTDiamond) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tdiamond_getlinecolor :: (Ptr RawTDiamond) -> IO CInt
- HROOT.Class.FFI: c_tdiamond_getlinestyle :: (Ptr RawTDiamond) -> IO CInt
- HROOT.Class.FFI: c_tdiamond_getlinewidth :: (Ptr RawTDiamond) -> IO CInt
- HROOT.Class.FFI: c_tdiamond_getname :: (Ptr RawTDiamond) -> IO CString
- HROOT.Class.FFI: c_tdiamond_gettextalign :: (Ptr RawTDiamond) -> IO CInt
- HROOT.Class.FFI: c_tdiamond_gettextangle :: (Ptr RawTDiamond) -> IO CDouble
- HROOT.Class.FFI: c_tdiamond_gettextcolor :: (Ptr RawTDiamond) -> IO CInt
- HROOT.Class.FFI: c_tdiamond_gettextfont :: (Ptr RawTDiamond) -> IO CInt
- HROOT.Class.FFI: c_tdiamond_gettextsize :: (Ptr RawTDiamond) -> IO CDouble
- HROOT.Class.FFI: c_tdiamond_isa :: (Ptr RawTDiamond) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tdiamond_isequal :: (Ptr RawTDiamond) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tdiamond_isfolder :: (Ptr RawTDiamond) -> IO CInt
- HROOT.Class.FFI: c_tdiamond_issortable :: (Ptr RawTDiamond) -> IO CInt
- HROOT.Class.FFI: c_tdiamond_newtdiamond :: CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTDiamond)
- HROOT.Class.FFI: c_tdiamond_paint :: (Ptr RawTDiamond) -> CString -> IO ()
- HROOT.Class.FFI: c_tdiamond_printobj :: (Ptr RawTDiamond) -> CString -> IO ()
- HROOT.Class.FFI: c_tdiamond_recursiveremove :: (Ptr RawTDiamond) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tdiamond_resetattline :: (Ptr RawTDiamond) -> CString -> IO ()
- HROOT.Class.FFI: c_tdiamond_resetatttext :: (Ptr RawTDiamond) -> CString -> IO ()
- HROOT.Class.FFI: c_tdiamond_saveas :: (Ptr RawTDiamond) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tdiamond_setfillcolor :: (Ptr RawTDiamond) -> CInt -> IO ()
- HROOT.Class.FFI: c_tdiamond_setfillstyle :: (Ptr RawTDiamond) -> CInt -> IO ()
- HROOT.Class.FFI: c_tdiamond_setlineattributes :: (Ptr RawTDiamond) -> IO ()
- HROOT.Class.FFI: c_tdiamond_setlinecolor :: (Ptr RawTDiamond) -> CInt -> IO ()
- HROOT.Class.FFI: c_tdiamond_setlinestyle :: (Ptr RawTDiamond) -> CInt -> IO ()
- HROOT.Class.FFI: c_tdiamond_setlinewidth :: (Ptr RawTDiamond) -> CInt -> IO ()
- HROOT.Class.FFI: c_tdiamond_settextalign :: (Ptr RawTDiamond) -> CInt -> IO ()
- HROOT.Class.FFI: c_tdiamond_settextangle :: (Ptr RawTDiamond) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tdiamond_settextattributes :: (Ptr RawTDiamond) -> IO ()
- HROOT.Class.FFI: c_tdiamond_settextcolor :: (Ptr RawTDiamond) -> CInt -> IO ()
- HROOT.Class.FFI: c_tdiamond_settextfont :: (Ptr RawTDiamond) -> CInt -> IO ()
- HROOT.Class.FFI: c_tdiamond_settextsize :: (Ptr RawTDiamond) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tdiamond_settextsizepixels :: (Ptr RawTDiamond) -> CInt -> IO ()
- HROOT.Class.FFI: c_tdiamond_usecurrentstyle :: (Ptr RawTDiamond) -> IO ()
- HROOT.Class.FFI: c_tdiamond_write :: (Ptr RawTDiamond) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tdirectory_addd :: (Ptr RawTDirectory) -> (Ptr RawTObject) -> CInt -> IO ()
- HROOT.Class.FFI: c_tdirectory_append :: (Ptr RawTDirectory) -> (Ptr RawTObject) -> CInt -> IO ()
- HROOT.Class.FFI: c_tdirectory_appendkey :: (Ptr RawTDirectory) -> (Ptr RawTKey) -> IO CInt
- HROOT.Class.FFI: c_tdirectory_close :: (Ptr RawTDirectory) -> CString -> IO ()
- HROOT.Class.FFI: c_tdirectory_delete :: (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_tdirectory_draw :: (Ptr RawTDirectory) -> CString -> IO ()
- HROOT.Class.FFI: c_tdirectory_findobject :: (Ptr RawTDirectory) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tdirectory_get :: (Ptr RawTDirectory) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tdirectory_getname :: (Ptr RawTDirectory) -> IO CString
- HROOT.Class.FFI: c_tdirectory_isa :: (Ptr RawTDirectory) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tdirectory_isequal :: (Ptr RawTDirectory) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tdirectory_isfolder :: (Ptr RawTDirectory) -> IO CInt
- HROOT.Class.FFI: c_tdirectory_issortable :: (Ptr RawTDirectory) -> IO CInt
- HROOT.Class.FFI: c_tdirectory_paint :: (Ptr RawTDirectory) -> CString -> IO ()
- HROOT.Class.FFI: c_tdirectory_printobj :: (Ptr RawTDirectory) -> CString -> IO ()
- HROOT.Class.FFI: c_tdirectory_recursiveremove :: (Ptr RawTDirectory) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tdirectory_saveas :: (Ptr RawTDirectory) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tdirectory_setname :: (Ptr RawTDirectory) -> CString -> IO ()
- HROOT.Class.FFI: c_tdirectory_setnametitle :: (Ptr RawTDirectory) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tdirectory_settitle :: (Ptr RawTDirectory) -> CString -> IO ()
- HROOT.Class.FFI: c_tdirectory_usecurrentstyle :: (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_tdirectory_write :: (Ptr RawTDirectory) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tdirectoryfile_addd :: (Ptr RawTDirectoryFile) -> (Ptr RawTObject) -> CInt -> IO ()
- HROOT.Class.FFI: c_tdirectoryfile_append :: (Ptr RawTDirectoryFile) -> (Ptr RawTObject) -> CInt -> IO ()
- HROOT.Class.FFI: c_tdirectoryfile_appendkey :: (Ptr RawTDirectoryFile) -> (Ptr RawTKey) -> IO CInt
- HROOT.Class.FFI: c_tdirectoryfile_close :: (Ptr RawTDirectoryFile) -> CString -> IO ()
- HROOT.Class.FFI: c_tdirectoryfile_delete :: (Ptr RawTDirectoryFile) -> IO ()
- HROOT.Class.FFI: c_tdirectoryfile_draw :: (Ptr RawTDirectoryFile) -> CString -> IO ()
- HROOT.Class.FFI: c_tdirectoryfile_findobject :: (Ptr RawTDirectoryFile) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tdirectoryfile_get :: (Ptr RawTDirectoryFile) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tdirectoryfile_getlistofkeys :: (Ptr RawTDirectoryFile) -> IO (Ptr RawTList)
- HROOT.Class.FFI: c_tdirectoryfile_getname :: (Ptr RawTDirectoryFile) -> IO CString
- HROOT.Class.FFI: c_tdirectoryfile_isa :: (Ptr RawTDirectoryFile) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tdirectoryfile_isequal :: (Ptr RawTDirectoryFile) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tdirectoryfile_isfolder :: (Ptr RawTDirectoryFile) -> IO CInt
- HROOT.Class.FFI: c_tdirectoryfile_issortable :: (Ptr RawTDirectoryFile) -> IO CInt
- HROOT.Class.FFI: c_tdirectoryfile_paint :: (Ptr RawTDirectoryFile) -> CString -> IO ()
- HROOT.Class.FFI: c_tdirectoryfile_printobj :: (Ptr RawTDirectoryFile) -> CString -> IO ()
- HROOT.Class.FFI: c_tdirectoryfile_recursiveremove :: (Ptr RawTDirectoryFile) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tdirectoryfile_saveas :: (Ptr RawTDirectoryFile) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tdirectoryfile_setname :: (Ptr RawTDirectoryFile) -> CString -> IO ()
- HROOT.Class.FFI: c_tdirectoryfile_setnametitle :: (Ptr RawTDirectoryFile) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tdirectoryfile_settitle :: (Ptr RawTDirectoryFile) -> CString -> IO ()
- HROOT.Class.FFI: c_tdirectoryfile_usecurrentstyle :: (Ptr RawTDirectoryFile) -> IO ()
- HROOT.Class.FFI: c_tdirectoryfile_write :: (Ptr RawTDirectoryFile) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tefficiency_delete :: (Ptr RawTEfficiency) -> IO ()
- HROOT.Class.FFI: c_tefficiency_draw :: (Ptr RawTEfficiency) -> CString -> IO ()
- HROOT.Class.FFI: c_tefficiency_findobject :: (Ptr RawTEfficiency) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tefficiency_getlinecolor :: (Ptr RawTEfficiency) -> IO CInt
- HROOT.Class.FFI: c_tefficiency_getlinestyle :: (Ptr RawTEfficiency) -> IO CInt
- HROOT.Class.FFI: c_tefficiency_getlinewidth :: (Ptr RawTEfficiency) -> IO CInt
- HROOT.Class.FFI: c_tefficiency_getmarkercolor :: (Ptr RawTEfficiency) -> IO CInt
- HROOT.Class.FFI: c_tefficiency_getmarkersize :: (Ptr RawTEfficiency) -> IO CDouble
- HROOT.Class.FFI: c_tefficiency_getmarkerstyle :: (Ptr RawTEfficiency) -> IO CInt
- HROOT.Class.FFI: c_tefficiency_getname :: (Ptr RawTEfficiency) -> IO CString
- HROOT.Class.FFI: c_tefficiency_isa :: (Ptr RawTEfficiency) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tefficiency_isequal :: (Ptr RawTEfficiency) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tefficiency_isfolder :: (Ptr RawTEfficiency) -> IO CInt
- HROOT.Class.FFI: c_tefficiency_issortable :: (Ptr RawTEfficiency) -> IO CInt
- HROOT.Class.FFI: c_tefficiency_paint :: (Ptr RawTEfficiency) -> CString -> IO ()
- HROOT.Class.FFI: c_tefficiency_printobj :: (Ptr RawTEfficiency) -> CString -> IO ()
- HROOT.Class.FFI: c_tefficiency_recursiveremove :: (Ptr RawTEfficiency) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tefficiency_resetattline :: (Ptr RawTEfficiency) -> CString -> IO ()
- HROOT.Class.FFI: c_tefficiency_resetattmarker :: (Ptr RawTEfficiency) -> CString -> IO ()
- HROOT.Class.FFI: c_tefficiency_saveas :: (Ptr RawTEfficiency) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tefficiency_setfillcolor :: (Ptr RawTEfficiency) -> CInt -> IO ()
- HROOT.Class.FFI: c_tefficiency_setfillstyle :: (Ptr RawTEfficiency) -> CInt -> IO ()
- HROOT.Class.FFI: c_tefficiency_setlineattributes :: (Ptr RawTEfficiency) -> IO ()
- HROOT.Class.FFI: c_tefficiency_setlinecolor :: (Ptr RawTEfficiency) -> CInt -> IO ()
- HROOT.Class.FFI: c_tefficiency_setlinestyle :: (Ptr RawTEfficiency) -> CInt -> IO ()
- HROOT.Class.FFI: c_tefficiency_setlinewidth :: (Ptr RawTEfficiency) -> CInt -> IO ()
- HROOT.Class.FFI: c_tefficiency_setmarkerattributes :: (Ptr RawTEfficiency) -> IO ()
- HROOT.Class.FFI: c_tefficiency_setmarkercolor :: (Ptr RawTEfficiency) -> CInt -> IO ()
- HROOT.Class.FFI: c_tefficiency_setmarkersize :: (Ptr RawTEfficiency) -> CInt -> IO ()
- HROOT.Class.FFI: c_tefficiency_setmarkerstyle :: (Ptr RawTEfficiency) -> CInt -> IO ()
- HROOT.Class.FFI: c_tefficiency_setname :: (Ptr RawTEfficiency) -> CString -> IO ()
- HROOT.Class.FFI: c_tefficiency_setnametitle :: (Ptr RawTEfficiency) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tefficiency_settitle :: (Ptr RawTEfficiency) -> CString -> IO ()
- HROOT.Class.FFI: c_tefficiency_usecurrentstyle :: (Ptr RawTEfficiency) -> IO ()
- HROOT.Class.FFI: c_tefficiency_write :: (Ptr RawTEfficiency) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tellipse_delete :: (Ptr RawTEllipse) -> IO ()
- HROOT.Class.FFI: c_tellipse_draw :: (Ptr RawTEllipse) -> CString -> IO ()
- HROOT.Class.FFI: c_tellipse_findobject :: (Ptr RawTEllipse) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tellipse_getlinecolor :: (Ptr RawTEllipse) -> IO CInt
- HROOT.Class.FFI: c_tellipse_getlinestyle :: (Ptr RawTEllipse) -> IO CInt
- HROOT.Class.FFI: c_tellipse_getlinewidth :: (Ptr RawTEllipse) -> IO CInt
- HROOT.Class.FFI: c_tellipse_getname :: (Ptr RawTEllipse) -> IO CString
- HROOT.Class.FFI: c_tellipse_isa :: (Ptr RawTEllipse) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tellipse_isequal :: (Ptr RawTEllipse) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tellipse_isfolder :: (Ptr RawTEllipse) -> IO CInt
- HROOT.Class.FFI: c_tellipse_issortable :: (Ptr RawTEllipse) -> IO CInt
- HROOT.Class.FFI: c_tellipse_newtellipse :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTEllipse)
- HROOT.Class.FFI: c_tellipse_paint :: (Ptr RawTEllipse) -> CString -> IO ()
- HROOT.Class.FFI: c_tellipse_printobj :: (Ptr RawTEllipse) -> CString -> IO ()
- HROOT.Class.FFI: c_tellipse_recursiveremove :: (Ptr RawTEllipse) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tellipse_resetattline :: (Ptr RawTEllipse) -> CString -> IO ()
- HROOT.Class.FFI: c_tellipse_saveas :: (Ptr RawTEllipse) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tellipse_setfillcolor :: (Ptr RawTEllipse) -> CInt -> IO ()
- HROOT.Class.FFI: c_tellipse_setfillstyle :: (Ptr RawTEllipse) -> CInt -> IO ()
- HROOT.Class.FFI: c_tellipse_setlineattributes :: (Ptr RawTEllipse) -> IO ()
- HROOT.Class.FFI: c_tellipse_setlinecolor :: (Ptr RawTEllipse) -> CInt -> IO ()
- HROOT.Class.FFI: c_tellipse_setlinestyle :: (Ptr RawTEllipse) -> CInt -> IO ()
- HROOT.Class.FFI: c_tellipse_setlinewidth :: (Ptr RawTEllipse) -> CInt -> IO ()
- HROOT.Class.FFI: c_tellipse_usecurrentstyle :: (Ptr RawTEllipse) -> IO ()
- HROOT.Class.FFI: c_tellipse_write :: (Ptr RawTEllipse) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tevepad_delete :: (Ptr RawTEvePad) -> IO ()
- HROOT.Class.FFI: c_tevepad_draw :: (Ptr RawTEvePad) -> CString -> IO ()
- HROOT.Class.FFI: c_tevepad_findobject :: (Ptr RawTEvePad) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tevepad_getframe :: (Ptr RawTEvePad) -> IO (Ptr RawTFrame)
- HROOT.Class.FFI: c_tevepad_getlinecolor :: (Ptr RawTEvePad) -> IO CInt
- HROOT.Class.FFI: c_tevepad_getlinestyle :: (Ptr RawTEvePad) -> IO CInt
- HROOT.Class.FFI: c_tevepad_getlinewidth :: (Ptr RawTEvePad) -> IO CInt
- HROOT.Class.FFI: c_tevepad_getname :: (Ptr RawTEvePad) -> IO CString
- HROOT.Class.FFI: c_tevepad_isa :: (Ptr RawTEvePad) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tevepad_isequal :: (Ptr RawTEvePad) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tevepad_isfolder :: (Ptr RawTEvePad) -> IO CInt
- HROOT.Class.FFI: c_tevepad_issortable :: (Ptr RawTEvePad) -> IO CInt
- HROOT.Class.FFI: c_tevepad_paint :: (Ptr RawTEvePad) -> CString -> IO ()
- HROOT.Class.FFI: c_tevepad_printobj :: (Ptr RawTEvePad) -> CString -> IO ()
- HROOT.Class.FFI: c_tevepad_range :: (Ptr RawTEvePad) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tevepad_recursiveremove :: (Ptr RawTEvePad) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tevepad_resetattline :: (Ptr RawTEvePad) -> CString -> IO ()
- HROOT.Class.FFI: c_tevepad_resetattpad :: (Ptr RawTEvePad) -> CString -> IO ()
- HROOT.Class.FFI: c_tevepad_saveas :: (Ptr RawTEvePad) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tevepad_setafile :: (Ptr RawTEvePad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tevepad_setastat :: (Ptr RawTEvePad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tevepad_setbottommargin :: (Ptr RawTEvePad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tevepad_setfillcolor :: (Ptr RawTEvePad) -> CInt -> IO ()
- HROOT.Class.FFI: c_tevepad_setfillstyle :: (Ptr RawTEvePad) -> CInt -> IO ()
- HROOT.Class.FFI: c_tevepad_setleftmargin :: (Ptr RawTEvePad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tevepad_setlineattributes :: (Ptr RawTEvePad) -> IO ()
- HROOT.Class.FFI: c_tevepad_setlinecolor :: (Ptr RawTEvePad) -> CInt -> IO ()
- HROOT.Class.FFI: c_tevepad_setlinestyle :: (Ptr RawTEvePad) -> CInt -> IO ()
- HROOT.Class.FFI: c_tevepad_setlinewidth :: (Ptr RawTEvePad) -> CInt -> IO ()
- HROOT.Class.FFI: c_tevepad_setmargin :: (Ptr RawTEvePad) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tevepad_setrightmargin :: (Ptr RawTEvePad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tevepad_settopmargin :: (Ptr RawTEvePad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tevepad_setxfile :: (Ptr RawTEvePad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tevepad_setxstat :: (Ptr RawTEvePad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tevepad_setyfile :: (Ptr RawTEvePad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tevepad_setystat :: (Ptr RawTEvePad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tevepad_usecurrentstyle :: (Ptr RawTEvePad) -> IO ()
- HROOT.Class.FFI: c_tevepad_write :: (Ptr RawTEvePad) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tf1_centralmoment :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> (Ptr CDouble) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_tf1_clear :: (Ptr RawTF1) -> CString -> IO ()
- HROOT.Class.FFI: c_tf1_compile :: (Ptr RawTF1) -> CString -> IO CInt
- HROOT.Class.FFI: c_tf1_definedvalue :: (Ptr RawTF1) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tf1_delete :: (Ptr RawTF1) -> IO ()
- HROOT.Class.FFI: c_tf1_derivative :: (Ptr RawTF1) -> CDouble -> (Ptr CDouble) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_tf1_derivative2 :: (Ptr RawTF1) -> CDouble -> (Ptr CDouble) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_tf1_derivative3 :: (Ptr RawTF1) -> CDouble -> (Ptr CDouble) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_tf1_draw :: (Ptr RawTF1) -> CString -> IO ()
- HROOT.Class.FFI: c_tf1_drawcopytf1 :: (Ptr RawTF1) -> CString -> IO (Ptr RawTF1)
- HROOT.Class.FFI: c_tf1_drawderivative :: (Ptr RawTF1) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tf1_drawf1 :: (Ptr RawTF1) -> CString -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_tf1_drawintegral :: (Ptr RawTF1) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tf1_eval :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_tf1_evalpar :: (Ptr RawTF1) -> (Ptr CDouble) -> (Ptr CDouble) -> IO CDouble
- HROOT.Class.FFI: c_tf1_evalparold :: (Ptr RawTF1) -> (Ptr CDouble) -> (Ptr CDouble) -> IO CDouble
- HROOT.Class.FFI: c_tf1_findobject :: (Ptr RawTF1) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tf1_fixparameter :: (Ptr RawTF1) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_tf1_getlinecolor :: (Ptr RawTF1) -> IO CInt
- HROOT.Class.FFI: c_tf1_getlinestyle :: (Ptr RawTF1) -> IO CInt
- HROOT.Class.FFI: c_tf1_getlinewidth :: (Ptr RawTF1) -> IO CInt
- HROOT.Class.FFI: c_tf1_getmarkercolor :: (Ptr RawTF1) -> IO CInt
- HROOT.Class.FFI: c_tf1_getmarkersize :: (Ptr RawTF1) -> IO CDouble
- HROOT.Class.FFI: c_tf1_getmarkerstyle :: (Ptr RawTF1) -> IO CInt
- HROOT.Class.FFI: c_tf1_getmaximumtf1 :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> CDouble -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tf1_getmaximumx :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> CDouble -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tf1_getminimumtf1 :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> CDouble -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tf1_getminimumx :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> CDouble -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tf1_getname :: (Ptr RawTF1) -> IO CString
- HROOT.Class.FFI: c_tf1_getndf :: (Ptr RawTF1) -> IO CInt
- HROOT.Class.FFI: c_tf1_getndim :: (Ptr RawTF1) -> IO CInt
- HROOT.Class.FFI: c_tf1_getnpar :: (Ptr RawTF1) -> IO CInt
- HROOT.Class.FFI: c_tf1_getnpx :: (Ptr RawTF1) -> IO CInt
- HROOT.Class.FFI: c_tf1_getnumber :: (Ptr RawTF1) -> IO CInt
- HROOT.Class.FFI: c_tf1_getnumberfitpoints :: (Ptr RawTF1) -> IO CInt
- HROOT.Class.FFI: c_tf1_getnumberfreeparameters :: (Ptr RawTF1) -> IO CInt
- HROOT.Class.FFI: c_tf1_getparerror :: (Ptr RawTF1) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tf1_getparnumber :: (Ptr RawTF1) -> CString -> IO CInt
- HROOT.Class.FFI: c_tf1_getprob :: (Ptr RawTF1) -> IO CDouble
- HROOT.Class.FFI: c_tf1_getquantilestf1 :: (Ptr RawTF1) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_tf1_getrandomtf1 :: (Ptr RawTF1) -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_tf1_getsave :: (Ptr RawTF1) -> (Ptr CDouble) -> IO CDouble
- HROOT.Class.FFI: c_tf1_getx :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> CDouble -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tf1_getxmax :: (Ptr RawTF1) -> IO CDouble
- HROOT.Class.FFI: c_tf1_getxmin :: (Ptr RawTF1) -> IO CDouble
- HROOT.Class.FFI: c_tf1_gradientpar :: (Ptr RawTF1) -> CInt -> (Ptr CDouble) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_tf1_initargs :: (Ptr RawTF1) -> (Ptr CDouble) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_tf1_integralerror :: (Ptr RawTF1) -> CDouble -> CDouble -> (Ptr CDouble) -> (Ptr CDouble) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_tf1_integralfast :: (Ptr RawTF1) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CDouble -> CDouble -> (Ptr CDouble) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_tf1_integraltf1 :: (Ptr RawTF1) -> CDouble -> CDouble -> (Ptr CDouble) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_tf1_isa :: (Ptr RawTF1) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tf1_isequal :: (Ptr RawTF1) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tf1_isfolder :: (Ptr RawTF1) -> IO CInt
- HROOT.Class.FFI: c_tf1_isinside :: (Ptr RawTF1) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_tf1_islinear :: (Ptr RawTF1) -> IO CInt
- HROOT.Class.FFI: c_tf1_isnormalized :: (Ptr RawTF1) -> IO CInt
- HROOT.Class.FFI: c_tf1_issortable :: (Ptr RawTF1) -> IO CInt
- HROOT.Class.FFI: c_tf1_mean :: (Ptr RawTF1) -> CDouble -> CDouble -> (Ptr CDouble) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_tf1_moment :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> (Ptr CDouble) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_tf1_newtf1 :: CString -> CString -> CDouble -> CDouble -> IO (Ptr RawTF1)
- HROOT.Class.FFI: c_tf1_paint :: (Ptr RawTF1) -> CString -> IO ()
- HROOT.Class.FFI: c_tf1_printobj :: (Ptr RawTF1) -> CString -> IO ()
- HROOT.Class.FFI: c_tf1_recursiveremove :: (Ptr RawTF1) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tf1_releaseparameter :: (Ptr RawTF1) -> CInt -> IO ()
- HROOT.Class.FFI: c_tf1_resetattline :: (Ptr RawTF1) -> CString -> IO ()
- HROOT.Class.FFI: c_tf1_resetattmarker :: (Ptr RawTF1) -> CString -> IO ()
- HROOT.Class.FFI: c_tf1_saveas :: (Ptr RawTF1) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tf1_setchisquare :: (Ptr RawTF1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tf1_setfillcolor :: (Ptr RawTF1) -> CInt -> IO ()
- HROOT.Class.FFI: c_tf1_setfillstyle :: (Ptr RawTF1) -> CInt -> IO ()
- HROOT.Class.FFI: c_tf1_setlineattributes :: (Ptr RawTF1) -> IO ()
- HROOT.Class.FFI: c_tf1_setlinecolor :: (Ptr RawTF1) -> CInt -> IO ()
- HROOT.Class.FFI: c_tf1_setlinestyle :: (Ptr RawTF1) -> CInt -> IO ()
- HROOT.Class.FFI: c_tf1_setlinewidth :: (Ptr RawTF1) -> CInt -> IO ()
- HROOT.Class.FFI: c_tf1_setmarkerattributes :: (Ptr RawTF1) -> IO ()
- HROOT.Class.FFI: c_tf1_setmarkercolor :: (Ptr RawTF1) -> CInt -> IO ()
- HROOT.Class.FFI: c_tf1_setmarkersize :: (Ptr RawTF1) -> CInt -> IO ()
- HROOT.Class.FFI: c_tf1_setmarkerstyle :: (Ptr RawTF1) -> CInt -> IO ()
- HROOT.Class.FFI: c_tf1_setmaximumtf1 :: (Ptr RawTF1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tf1_setminimumtf1 :: (Ptr RawTF1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tf1_setname :: (Ptr RawTF1) -> CString -> IO ()
- HROOT.Class.FFI: c_tf1_setnametitle :: (Ptr RawTF1) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tf1_setndf :: (Ptr RawTF1) -> CInt -> IO ()
- HROOT.Class.FFI: c_tf1_setnpx :: (Ptr RawTF1) -> CInt -> IO ()
- HROOT.Class.FFI: c_tf1_setnumber :: (Ptr RawTF1) -> CInt -> IO ()
- HROOT.Class.FFI: c_tf1_setnumberfitpoints :: (Ptr RawTF1) -> CInt -> IO ()
- HROOT.Class.FFI: c_tf1_setparameter :: (Ptr RawTF1) -> CString -> CDouble -> IO ()
- HROOT.Class.FFI: c_tf1_setparameters :: (Ptr RawTF1) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_tf1_setparent :: (Ptr RawTF1) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tf1_setparerror :: (Ptr RawTF1) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_tf1_setparerrors :: (Ptr RawTF1) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_tf1_setparlimits :: (Ptr RawTF1) -> CInt -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tf1_setparname :: (Ptr RawTF1) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_tf1_setparnames :: (Ptr RawTF1) -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tf1_setrange1 :: (Ptr RawTF1) -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tf1_setrange2 :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tf1_setrange3 :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tf1_setsavedpoint :: (Ptr RawTF1) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_tf1_settitle :: (Ptr RawTF1) -> CString -> IO ()
- HROOT.Class.FFI: c_tf1_tf1getchisquare :: (Ptr RawTF1) -> IO CDouble
- HROOT.Class.FFI: c_tf1_tf1gethistogram :: (Ptr RawTF1) -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_tf1_tf1getparent :: (Ptr RawTF1) -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tf1_tf1getxaxis :: (Ptr RawTF1) -> IO (Ptr RawTAxis)
- HROOT.Class.FFI: c_tf1_tf1getyaxis :: (Ptr RawTF1) -> IO (Ptr RawTAxis)
- HROOT.Class.FFI: c_tf1_tf1getzaxis :: (Ptr RawTF1) -> IO (Ptr RawTAxis)
- HROOT.Class.FFI: c_tf1_update :: (Ptr RawTF1) -> IO ()
- HROOT.Class.FFI: c_tf1_usecurrentstyle :: (Ptr RawTF1) -> IO ()
- HROOT.Class.FFI: c_tf1_variance :: (Ptr RawTF1) -> CDouble -> CDouble -> (Ptr CDouble) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_tf1_write :: (Ptr RawTF1) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tfile_addd :: (Ptr RawTFile) -> (Ptr RawTObject) -> CInt -> IO ()
- HROOT.Class.FFI: c_tfile_append :: (Ptr RawTFile) -> (Ptr RawTObject) -> CInt -> IO ()
- HROOT.Class.FFI: c_tfile_appendkey :: (Ptr RawTFile) -> (Ptr RawTKey) -> IO CInt
- HROOT.Class.FFI: c_tfile_close :: (Ptr RawTFile) -> CString -> IO ()
- HROOT.Class.FFI: c_tfile_delete :: (Ptr RawTFile) -> IO ()
- HROOT.Class.FFI: c_tfile_draw :: (Ptr RawTFile) -> CString -> IO ()
- HROOT.Class.FFI: c_tfile_findobject :: (Ptr RawTFile) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tfile_get :: (Ptr RawTFile) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tfile_getlistofkeys :: (Ptr RawTFile) -> IO (Ptr RawTList)
- HROOT.Class.FFI: c_tfile_getname :: (Ptr RawTFile) -> IO CString
- HROOT.Class.FFI: c_tfile_isa :: (Ptr RawTFile) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tfile_isequal :: (Ptr RawTFile) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tfile_isfolder :: (Ptr RawTFile) -> IO CInt
- HROOT.Class.FFI: c_tfile_issortable :: (Ptr RawTFile) -> IO CInt
- HROOT.Class.FFI: c_tfile_newtfile :: CString -> CString -> CString -> CInt -> IO (Ptr RawTFile)
- HROOT.Class.FFI: c_tfile_paint :: (Ptr RawTFile) -> CString -> IO ()
- HROOT.Class.FFI: c_tfile_printobj :: (Ptr RawTFile) -> CString -> IO ()
- HROOT.Class.FFI: c_tfile_recursiveremove :: (Ptr RawTFile) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tfile_saveas :: (Ptr RawTFile) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tfile_setname :: (Ptr RawTFile) -> CString -> IO ()
- HROOT.Class.FFI: c_tfile_setnametitle :: (Ptr RawTFile) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tfile_settitle :: (Ptr RawTFile) -> CString -> IO ()
- HROOT.Class.FFI: c_tfile_usecurrentstyle :: (Ptr RawTFile) -> IO ()
- HROOT.Class.FFI: c_tfile_write :: (Ptr RawTFile) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tformula_clear :: (Ptr RawTFormula) -> CString -> IO ()
- HROOT.Class.FFI: c_tformula_compile :: (Ptr RawTFormula) -> CString -> IO CInt
- HROOT.Class.FFI: c_tformula_definedvalue :: (Ptr RawTFormula) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tformula_delete :: (Ptr RawTFormula) -> IO ()
- HROOT.Class.FFI: c_tformula_draw :: (Ptr RawTFormula) -> CString -> IO ()
- HROOT.Class.FFI: c_tformula_eval :: (Ptr RawTFormula) -> CDouble -> CDouble -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_tformula_evalpar :: (Ptr RawTFormula) -> (Ptr CDouble) -> (Ptr CDouble) -> IO CDouble
- HROOT.Class.FFI: c_tformula_evalparold :: (Ptr RawTFormula) -> (Ptr CDouble) -> (Ptr CDouble) -> IO CDouble
- HROOT.Class.FFI: c_tformula_findobject :: (Ptr RawTFormula) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tformula_getname :: (Ptr RawTFormula) -> IO CString
- HROOT.Class.FFI: c_tformula_getndim :: (Ptr RawTFormula) -> IO CInt
- HROOT.Class.FFI: c_tformula_getnpar :: (Ptr RawTFormula) -> IO CInt
- HROOT.Class.FFI: c_tformula_getnumber :: (Ptr RawTFormula) -> IO CInt
- HROOT.Class.FFI: c_tformula_getparnumber :: (Ptr RawTFormula) -> CString -> IO CInt
- HROOT.Class.FFI: c_tformula_isa :: (Ptr RawTFormula) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tformula_isequal :: (Ptr RawTFormula) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tformula_isfolder :: (Ptr RawTFormula) -> IO CInt
- HROOT.Class.FFI: c_tformula_islinear :: (Ptr RawTFormula) -> IO CInt
- HROOT.Class.FFI: c_tformula_isnormalized :: (Ptr RawTFormula) -> IO CInt
- HROOT.Class.FFI: c_tformula_issortable :: (Ptr RawTFormula) -> IO CInt
- HROOT.Class.FFI: c_tformula_newtformula :: CString -> CString -> IO (Ptr RawTFormula)
- HROOT.Class.FFI: c_tformula_paint :: (Ptr RawTFormula) -> CString -> IO ()
- HROOT.Class.FFI: c_tformula_printobj :: (Ptr RawTFormula) -> CString -> IO ()
- HROOT.Class.FFI: c_tformula_recursiveremove :: (Ptr RawTFormula) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tformula_saveas :: (Ptr RawTFormula) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tformula_setname :: (Ptr RawTFormula) -> CString -> IO ()
- HROOT.Class.FFI: c_tformula_setnametitle :: (Ptr RawTFormula) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tformula_setnumber :: (Ptr RawTFormula) -> CInt -> IO ()
- HROOT.Class.FFI: c_tformula_setparameter :: (Ptr RawTFormula) -> CString -> CDouble -> IO ()
- HROOT.Class.FFI: c_tformula_setparameters :: (Ptr RawTFormula) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_tformula_setparname :: (Ptr RawTFormula) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_tformula_setparnames :: (Ptr RawTFormula) -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tformula_settitle :: (Ptr RawTFormula) -> CString -> IO ()
- HROOT.Class.FFI: c_tformula_tformulagetparameter :: (Ptr RawTFormula) -> CString -> IO CDouble
- HROOT.Class.FFI: c_tformula_tformulaoptimize :: (Ptr RawTFormula) -> IO ()
- HROOT.Class.FFI: c_tformula_update :: (Ptr RawTFormula) -> IO ()
- HROOT.Class.FFI: c_tformula_usecurrentstyle :: (Ptr RawTFormula) -> IO ()
- HROOT.Class.FFI: c_tformula_write :: (Ptr RawTFormula) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tframe_delete :: (Ptr RawTFrame) -> IO ()
- HROOT.Class.FFI: c_tframe_draw :: (Ptr RawTFrame) -> CString -> IO ()
- HROOT.Class.FFI: c_tframe_findobject :: (Ptr RawTFrame) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tframe_getlinecolor :: (Ptr RawTFrame) -> IO CInt
- HROOT.Class.FFI: c_tframe_getlinestyle :: (Ptr RawTFrame) -> IO CInt
- HROOT.Class.FFI: c_tframe_getlinewidth :: (Ptr RawTFrame) -> IO CInt
- HROOT.Class.FFI: c_tframe_getname :: (Ptr RawTFrame) -> IO CString
- HROOT.Class.FFI: c_tframe_isa :: (Ptr RawTFrame) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tframe_isequal :: (Ptr RawTFrame) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tframe_isfolder :: (Ptr RawTFrame) -> IO CInt
- HROOT.Class.FFI: c_tframe_issortable :: (Ptr RawTFrame) -> IO CInt
- HROOT.Class.FFI: c_tframe_newtframe :: CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTFrame)
- HROOT.Class.FFI: c_tframe_paint :: (Ptr RawTFrame) -> CString -> IO ()
- HROOT.Class.FFI: c_tframe_printobj :: (Ptr RawTFrame) -> CString -> IO ()
- HROOT.Class.FFI: c_tframe_recursiveremove :: (Ptr RawTFrame) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tframe_resetattline :: (Ptr RawTFrame) -> CString -> IO ()
- HROOT.Class.FFI: c_tframe_saveas :: (Ptr RawTFrame) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tframe_setbordermode :: (Ptr RawTFrame) -> CInt -> IO ()
- HROOT.Class.FFI: c_tframe_setfillcolor :: (Ptr RawTFrame) -> CInt -> IO ()
- HROOT.Class.FFI: c_tframe_setfillstyle :: (Ptr RawTFrame) -> CInt -> IO ()
- HROOT.Class.FFI: c_tframe_setlineattributes :: (Ptr RawTFrame) -> IO ()
- HROOT.Class.FFI: c_tframe_setlinecolor :: (Ptr RawTFrame) -> CInt -> IO ()
- HROOT.Class.FFI: c_tframe_setlinestyle :: (Ptr RawTFrame) -> CInt -> IO ()
- HROOT.Class.FFI: c_tframe_setlinewidth :: (Ptr RawTFrame) -> CInt -> IO ()
- HROOT.Class.FFI: c_tframe_usecurrentstyle :: (Ptr RawTFrame) -> IO ()
- HROOT.Class.FFI: c_tframe_write :: (Ptr RawTFrame) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tgaxis_delete :: (Ptr RawTGaxis) -> IO ()
- HROOT.Class.FFI: c_tgaxis_draw :: (Ptr RawTGaxis) -> CString -> IO ()
- HROOT.Class.FFI: c_tgaxis_drawline :: (Ptr RawTGaxis) -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTLine)
- HROOT.Class.FFI: c_tgaxis_drawlinendc :: (Ptr RawTGaxis) -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTLine)
- HROOT.Class.FFI: c_tgaxis_findobject :: (Ptr RawTGaxis) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tgaxis_getlinecolor :: (Ptr RawTGaxis) -> IO CInt
- HROOT.Class.FFI: c_tgaxis_getlinestyle :: (Ptr RawTGaxis) -> IO CInt
- HROOT.Class.FFI: c_tgaxis_getlinewidth :: (Ptr RawTGaxis) -> IO CInt
- HROOT.Class.FFI: c_tgaxis_getname :: (Ptr RawTGaxis) -> IO CString
- HROOT.Class.FFI: c_tgaxis_gettextalign :: (Ptr RawTGaxis) -> IO CInt
- HROOT.Class.FFI: c_tgaxis_gettextangle :: (Ptr RawTGaxis) -> IO CDouble
- HROOT.Class.FFI: c_tgaxis_gettextcolor :: (Ptr RawTGaxis) -> IO CInt
- HROOT.Class.FFI: c_tgaxis_gettextfont :: (Ptr RawTGaxis) -> IO CInt
- HROOT.Class.FFI: c_tgaxis_gettextsize :: (Ptr RawTGaxis) -> IO CDouble
- HROOT.Class.FFI: c_tgaxis_isa :: (Ptr RawTGaxis) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tgaxis_isequal :: (Ptr RawTGaxis) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tgaxis_isfolder :: (Ptr RawTGaxis) -> IO CInt
- HROOT.Class.FFI: c_tgaxis_issortable :: (Ptr RawTGaxis) -> IO CInt
- HROOT.Class.FFI: c_tgaxis_newtgaxis :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CInt -> CString -> CDouble -> IO (Ptr RawTGaxis)
- HROOT.Class.FFI: c_tgaxis_paint :: (Ptr RawTGaxis) -> CString -> IO ()
- HROOT.Class.FFI: c_tgaxis_paintline :: (Ptr RawTGaxis) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgaxis_paintlinendc :: (Ptr RawTGaxis) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgaxis_printobj :: (Ptr RawTGaxis) -> CString -> IO ()
- HROOT.Class.FFI: c_tgaxis_recursiveremove :: (Ptr RawTGaxis) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tgaxis_resetattline :: (Ptr RawTGaxis) -> CString -> IO ()
- HROOT.Class.FFI: c_tgaxis_resetatttext :: (Ptr RawTGaxis) -> CString -> IO ()
- HROOT.Class.FFI: c_tgaxis_saveas :: (Ptr RawTGaxis) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tgaxis_setlineattributes :: (Ptr RawTGaxis) -> IO ()
- HROOT.Class.FFI: c_tgaxis_setlinecolor :: (Ptr RawTGaxis) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgaxis_setlinestyle :: (Ptr RawTGaxis) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgaxis_setlinewidth :: (Ptr RawTGaxis) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgaxis_settextalign :: (Ptr RawTGaxis) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgaxis_settextangle :: (Ptr RawTGaxis) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgaxis_settextattributes :: (Ptr RawTGaxis) -> IO ()
- HROOT.Class.FFI: c_tgaxis_settextcolor :: (Ptr RawTGaxis) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgaxis_settextfont :: (Ptr RawTGaxis) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgaxis_settextsize :: (Ptr RawTGaxis) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgaxis_settextsizepixels :: (Ptr RawTGaxis) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgaxis_setx1 :: (Ptr RawTGaxis) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgaxis_setx2 :: (Ptr RawTGaxis) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgaxis_sety1 :: (Ptr RawTGaxis) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgaxis_sety2 :: (Ptr RawTGaxis) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgaxis_usecurrentstyle :: (Ptr RawTGaxis) -> IO ()
- HROOT.Class.FFI: c_tgaxis_write :: (Ptr RawTGaxis) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tgraph_apply :: (Ptr RawTGraph) -> (Ptr RawTF1) -> IO ()
- HROOT.Class.FFI: c_tgraph_chisquare :: (Ptr RawTGraph) -> (Ptr RawTF1) -> IO CDouble
- HROOT.Class.FFI: c_tgraph_delete :: (Ptr RawTGraph) -> IO ()
- HROOT.Class.FFI: c_tgraph_draw :: (Ptr RawTGraph) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraph_drawgraph :: (Ptr RawTGraph) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraph_drawpaneltgraph :: (Ptr RawTGraph) -> IO ()
- HROOT.Class.FFI: c_tgraph_expand :: (Ptr RawTGraph) -> CInt -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraph_findobject :: (Ptr RawTGraph) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tgraph_fitpaneltgraph :: (Ptr RawTGraph) -> IO ()
- HROOT.Class.FFI: c_tgraph_getcorrelationfactortgraph :: (Ptr RawTGraph) -> IO CDouble
- HROOT.Class.FFI: c_tgraph_getcovariancetgraph :: (Ptr RawTGraph) -> IO CDouble
- HROOT.Class.FFI: c_tgraph_geterrorx :: (Ptr RawTGraph) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraph_geterrorxhigh :: (Ptr RawTGraph) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraph_geterrorxlow :: (Ptr RawTGraph) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraph_geterrory :: (Ptr RawTGraph) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraph_geterroryhigh :: (Ptr RawTGraph) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraph_geterrorylow :: (Ptr RawTGraph) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraph_getlinecolor :: (Ptr RawTGraph) -> IO CInt
- HROOT.Class.FFI: c_tgraph_getlinestyle :: (Ptr RawTGraph) -> IO CInt
- HROOT.Class.FFI: c_tgraph_getlinewidth :: (Ptr RawTGraph) -> IO CInt
- HROOT.Class.FFI: c_tgraph_getmarkercolor :: (Ptr RawTGraph) -> IO CInt
- HROOT.Class.FFI: c_tgraph_getmarkersize :: (Ptr RawTGraph) -> IO CDouble
- HROOT.Class.FFI: c_tgraph_getmarkerstyle :: (Ptr RawTGraph) -> IO CInt
- HROOT.Class.FFI: c_tgraph_getmeantgraph :: (Ptr RawTGraph) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraph_getname :: (Ptr RawTGraph) -> IO CString
- HROOT.Class.FFI: c_tgraph_getrmstgraph :: (Ptr RawTGraph) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraph_initexpo :: (Ptr RawTGraph) -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraph_initgaus :: (Ptr RawTGraph) -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraph_initpolynom :: (Ptr RawTGraph) -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraph_insertpoint :: (Ptr RawTGraph) -> IO CInt
- HROOT.Class.FFI: c_tgraph_integraltgraph :: (Ptr RawTGraph) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraph_isa :: (Ptr RawTGraph) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tgraph_iseditable :: (Ptr RawTGraph) -> IO CInt
- HROOT.Class.FFI: c_tgraph_isequal :: (Ptr RawTGraph) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tgraph_isfolder :: (Ptr RawTGraph) -> IO CInt
- HROOT.Class.FFI: c_tgraph_isinsidetgraph :: (Ptr RawTGraph) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_tgraph_issortable :: (Ptr RawTGraph) -> IO CInt
- HROOT.Class.FFI: c_tgraph_leastsquarefit :: (Ptr RawTGraph) -> CInt -> (Ptr CDouble) -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraph_newtgraph :: CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO (Ptr RawTGraph)
- HROOT.Class.FFI: c_tgraph_paint :: (Ptr RawTGraph) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraph_paintstats :: (Ptr RawTGraph) -> (Ptr RawTF1) -> IO ()
- HROOT.Class.FFI: c_tgraph_printobj :: (Ptr RawTGraph) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraph_recursiveremove :: (Ptr RawTGraph) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tgraph_removepoint :: (Ptr RawTGraph) -> CInt -> IO CInt
- HROOT.Class.FFI: c_tgraph_resetattline :: (Ptr RawTGraph) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraph_resetattmarker :: (Ptr RawTGraph) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraph_saveas :: (Ptr RawTGraph) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tgraph_set :: (Ptr RawTGraph) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraph_seteditable :: (Ptr RawTGraph) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraph_setfillcolor :: (Ptr RawTGraph) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraph_setfillstyle :: (Ptr RawTGraph) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraph_sethistogram :: (Ptr RawTGraph) -> (Ptr RawTH1F) -> IO ()
- HROOT.Class.FFI: c_tgraph_setlineattributes :: (Ptr RawTGraph) -> IO ()
- HROOT.Class.FFI: c_tgraph_setlinecolor :: (Ptr RawTGraph) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraph_setlinestyle :: (Ptr RawTGraph) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraph_setlinewidth :: (Ptr RawTGraph) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraph_setmarkerattributes :: (Ptr RawTGraph) -> IO ()
- HROOT.Class.FFI: c_tgraph_setmarkercolor :: (Ptr RawTGraph) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraph_setmarkersize :: (Ptr RawTGraph) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraph_setmarkerstyle :: (Ptr RawTGraph) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraph_setmaximumtgraph :: (Ptr RawTGraph) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraph_setminimumtgraph :: (Ptr RawTGraph) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraph_setname :: (Ptr RawTGraph) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraph_setnametitle :: (Ptr RawTGraph) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tgraph_setpoint :: (Ptr RawTGraph) -> CInt -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraph_settitle :: (Ptr RawTGraph) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraph_tgraphgeteditable :: (Ptr RawTGraph) -> IO CInt
- HROOT.Class.FFI: c_tgraph_tgraphgetfunction :: (Ptr RawTGraph) -> CString -> IO (Ptr RawTF1)
- HROOT.Class.FFI: c_tgraph_tgraphgethistogram :: (Ptr RawTGraph) -> IO (Ptr RawTH1F)
- HROOT.Class.FFI: c_tgraph_tgraphgetlistoffunctions :: (Ptr RawTGraph) -> IO (Ptr RawTList)
- HROOT.Class.FFI: c_tgraph_tgraphgetmaximum :: (Ptr RawTGraph) -> IO CDouble
- HROOT.Class.FFI: c_tgraph_tgraphgetmaxsize :: (Ptr RawTGraph) -> IO CInt
- HROOT.Class.FFI: c_tgraph_tgraphgetminimum :: (Ptr RawTGraph) -> IO CDouble
- HROOT.Class.FFI: c_tgraph_tgraphgetn :: (Ptr RawTGraph) -> IO CInt
- HROOT.Class.FFI: c_tgraph_tgraphgetxaxis :: (Ptr RawTGraph) -> IO (Ptr RawTAxis)
- HROOT.Class.FFI: c_tgraph_tgraphgetyaxis :: (Ptr RawTGraph) -> IO (Ptr RawTAxis)
- HROOT.Class.FFI: c_tgraph_tgraphpaintgraph :: (Ptr RawTGraph) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraph_tgraphpaintgraphist :: (Ptr RawTGraph) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraph_usecurrentstyle :: (Ptr RawTGraph) -> IO ()
- HROOT.Class.FFI: c_tgraph_write :: (Ptr RawTGraph) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tgraphasymmerrors_apply :: (Ptr RawTGraphAsymmErrors) -> (Ptr RawTF1) -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_chisquare :: (Ptr RawTGraphAsymmErrors) -> (Ptr RawTF1) -> IO CDouble
- HROOT.Class.FFI: c_tgraphasymmerrors_delete :: (Ptr RawTGraphAsymmErrors) -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_draw :: (Ptr RawTGraphAsymmErrors) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_drawgraph :: (Ptr RawTGraphAsymmErrors) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_drawpaneltgraph :: (Ptr RawTGraphAsymmErrors) -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_expand :: (Ptr RawTGraphAsymmErrors) -> CInt -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_findobject :: (Ptr RawTGraphAsymmErrors) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tgraphasymmerrors_fitpaneltgraph :: (Ptr RawTGraphAsymmErrors) -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_getcorrelationfactortgraph :: (Ptr RawTGraphAsymmErrors) -> IO CDouble
- HROOT.Class.FFI: c_tgraphasymmerrors_getcovariancetgraph :: (Ptr RawTGraphAsymmErrors) -> IO CDouble
- HROOT.Class.FFI: c_tgraphasymmerrors_geterrorx :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphasymmerrors_geterrorxhigh :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphasymmerrors_geterrorxlow :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphasymmerrors_geterrory :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphasymmerrors_geterroryhigh :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphasymmerrors_geterrorylow :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphasymmerrors_getlinecolor :: (Ptr RawTGraphAsymmErrors) -> IO CInt
- HROOT.Class.FFI: c_tgraphasymmerrors_getlinestyle :: (Ptr RawTGraphAsymmErrors) -> IO CInt
- HROOT.Class.FFI: c_tgraphasymmerrors_getlinewidth :: (Ptr RawTGraphAsymmErrors) -> IO CInt
- HROOT.Class.FFI: c_tgraphasymmerrors_getmarkercolor :: (Ptr RawTGraphAsymmErrors) -> IO CInt
- HROOT.Class.FFI: c_tgraphasymmerrors_getmarkersize :: (Ptr RawTGraphAsymmErrors) -> IO CDouble
- HROOT.Class.FFI: c_tgraphasymmerrors_getmarkerstyle :: (Ptr RawTGraphAsymmErrors) -> IO CInt
- HROOT.Class.FFI: c_tgraphasymmerrors_getmeantgraph :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphasymmerrors_getname :: (Ptr RawTGraphAsymmErrors) -> IO CString
- HROOT.Class.FFI: c_tgraphasymmerrors_getrmstgraph :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphasymmerrors_initexpo :: (Ptr RawTGraphAsymmErrors) -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_initgaus :: (Ptr RawTGraphAsymmErrors) -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_initpolynom :: (Ptr RawTGraphAsymmErrors) -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_insertpoint :: (Ptr RawTGraphAsymmErrors) -> IO CInt
- HROOT.Class.FFI: c_tgraphasymmerrors_integraltgraph :: (Ptr RawTGraphAsymmErrors) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphasymmerrors_isa :: (Ptr RawTGraphAsymmErrors) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tgraphasymmerrors_iseditable :: (Ptr RawTGraphAsymmErrors) -> IO CInt
- HROOT.Class.FFI: c_tgraphasymmerrors_isequal :: (Ptr RawTGraphAsymmErrors) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tgraphasymmerrors_isfolder :: (Ptr RawTGraphAsymmErrors) -> IO CInt
- HROOT.Class.FFI: c_tgraphasymmerrors_isinsidetgraph :: (Ptr RawTGraphAsymmErrors) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_tgraphasymmerrors_issortable :: (Ptr RawTGraphAsymmErrors) -> IO CInt
- HROOT.Class.FFI: c_tgraphasymmerrors_leastsquarefit :: (Ptr RawTGraphAsymmErrors) -> CInt -> (Ptr CDouble) -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_newtgraphasymmerrors :: CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> IO (Ptr RawTGraphAsymmErrors)
- HROOT.Class.FFI: c_tgraphasymmerrors_paint :: (Ptr RawTGraphAsymmErrors) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_paintstats :: (Ptr RawTGraphAsymmErrors) -> (Ptr RawTF1) -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_printobj :: (Ptr RawTGraphAsymmErrors) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_recursiveremove :: (Ptr RawTGraphAsymmErrors) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_removepoint :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO CInt
- HROOT.Class.FFI: c_tgraphasymmerrors_resetattline :: (Ptr RawTGraphAsymmErrors) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_resetattmarker :: (Ptr RawTGraphAsymmErrors) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_saveas :: (Ptr RawTGraphAsymmErrors) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_set :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_seteditable :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_setfillcolor :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_setfillstyle :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_sethistogram :: (Ptr RawTGraphAsymmErrors) -> (Ptr RawTH1F) -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_setlineattributes :: (Ptr RawTGraphAsymmErrors) -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_setlinecolor :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_setlinestyle :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_setlinewidth :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_setmarkerattributes :: (Ptr RawTGraphAsymmErrors) -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_setmarkercolor :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_setmarkersize :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_setmarkerstyle :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_setmaximumtgraph :: (Ptr RawTGraphAsymmErrors) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_setminimumtgraph :: (Ptr RawTGraphAsymmErrors) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_setname :: (Ptr RawTGraphAsymmErrors) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_setnametitle :: (Ptr RawTGraphAsymmErrors) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_setpoint :: (Ptr RawTGraphAsymmErrors) -> CInt -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_settitle :: (Ptr RawTGraphAsymmErrors) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_usecurrentstyle :: (Ptr RawTGraphAsymmErrors) -> IO ()
- HROOT.Class.FFI: c_tgraphasymmerrors_write :: (Ptr RawTGraphAsymmErrors) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tgraphbenterrors_apply :: (Ptr RawTGraphBentErrors) -> (Ptr RawTF1) -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_chisquare :: (Ptr RawTGraphBentErrors) -> (Ptr RawTF1) -> IO CDouble
- HROOT.Class.FFI: c_tgraphbenterrors_delete :: (Ptr RawTGraphBentErrors) -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_draw :: (Ptr RawTGraphBentErrors) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_drawgraph :: (Ptr RawTGraphBentErrors) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_drawpaneltgraph :: (Ptr RawTGraphBentErrors) -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_expand :: (Ptr RawTGraphBentErrors) -> CInt -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_findobject :: (Ptr RawTGraphBentErrors) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tgraphbenterrors_fitpaneltgraph :: (Ptr RawTGraphBentErrors) -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_getcorrelationfactortgraph :: (Ptr RawTGraphBentErrors) -> IO CDouble
- HROOT.Class.FFI: c_tgraphbenterrors_getcovariancetgraph :: (Ptr RawTGraphBentErrors) -> IO CDouble
- HROOT.Class.FFI: c_tgraphbenterrors_geterrorx :: (Ptr RawTGraphBentErrors) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphbenterrors_geterrorxhigh :: (Ptr RawTGraphBentErrors) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphbenterrors_geterrorxlow :: (Ptr RawTGraphBentErrors) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphbenterrors_geterrory :: (Ptr RawTGraphBentErrors) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphbenterrors_geterroryhigh :: (Ptr RawTGraphBentErrors) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphbenterrors_geterrorylow :: (Ptr RawTGraphBentErrors) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphbenterrors_getlinecolor :: (Ptr RawTGraphBentErrors) -> IO CInt
- HROOT.Class.FFI: c_tgraphbenterrors_getlinestyle :: (Ptr RawTGraphBentErrors) -> IO CInt
- HROOT.Class.FFI: c_tgraphbenterrors_getlinewidth :: (Ptr RawTGraphBentErrors) -> IO CInt
- HROOT.Class.FFI: c_tgraphbenterrors_getmarkercolor :: (Ptr RawTGraphBentErrors) -> IO CInt
- HROOT.Class.FFI: c_tgraphbenterrors_getmarkersize :: (Ptr RawTGraphBentErrors) -> IO CDouble
- HROOT.Class.FFI: c_tgraphbenterrors_getmarkerstyle :: (Ptr RawTGraphBentErrors) -> IO CInt
- HROOT.Class.FFI: c_tgraphbenterrors_getmeantgraph :: (Ptr RawTGraphBentErrors) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphbenterrors_getname :: (Ptr RawTGraphBentErrors) -> IO CString
- HROOT.Class.FFI: c_tgraphbenterrors_getrmstgraph :: (Ptr RawTGraphBentErrors) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphbenterrors_initexpo :: (Ptr RawTGraphBentErrors) -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_initgaus :: (Ptr RawTGraphBentErrors) -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_initpolynom :: (Ptr RawTGraphBentErrors) -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_insertpoint :: (Ptr RawTGraphBentErrors) -> IO CInt
- HROOT.Class.FFI: c_tgraphbenterrors_integraltgraph :: (Ptr RawTGraphBentErrors) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphbenterrors_isa :: (Ptr RawTGraphBentErrors) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tgraphbenterrors_iseditable :: (Ptr RawTGraphBentErrors) -> IO CInt
- HROOT.Class.FFI: c_tgraphbenterrors_isequal :: (Ptr RawTGraphBentErrors) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tgraphbenterrors_isfolder :: (Ptr RawTGraphBentErrors) -> IO CInt
- HROOT.Class.FFI: c_tgraphbenterrors_isinsidetgraph :: (Ptr RawTGraphBentErrors) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_tgraphbenterrors_issortable :: (Ptr RawTGraphBentErrors) -> IO CInt
- HROOT.Class.FFI: c_tgraphbenterrors_leastsquarefit :: (Ptr RawTGraphBentErrors) -> CInt -> (Ptr CDouble) -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_newtgraphbenterrors :: CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> IO (Ptr RawTGraphBentErrors)
- HROOT.Class.FFI: c_tgraphbenterrors_paint :: (Ptr RawTGraphBentErrors) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_paintstats :: (Ptr RawTGraphBentErrors) -> (Ptr RawTF1) -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_printobj :: (Ptr RawTGraphBentErrors) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_recursiveremove :: (Ptr RawTGraphBentErrors) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_removepoint :: (Ptr RawTGraphBentErrors) -> CInt -> IO CInt
- HROOT.Class.FFI: c_tgraphbenterrors_resetattline :: (Ptr RawTGraphBentErrors) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_resetattmarker :: (Ptr RawTGraphBentErrors) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_saveas :: (Ptr RawTGraphBentErrors) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_set :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_seteditable :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_setfillcolor :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_setfillstyle :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_sethistogram :: (Ptr RawTGraphBentErrors) -> (Ptr RawTH1F) -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_setlineattributes :: (Ptr RawTGraphBentErrors) -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_setlinecolor :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_setlinestyle :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_setlinewidth :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_setmarkerattributes :: (Ptr RawTGraphBentErrors) -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_setmarkercolor :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_setmarkersize :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_setmarkerstyle :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_setmaximumtgraph :: (Ptr RawTGraphBentErrors) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_setminimumtgraph :: (Ptr RawTGraphBentErrors) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_setname :: (Ptr RawTGraphBentErrors) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_setnametitle :: (Ptr RawTGraphBentErrors) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_setpoint :: (Ptr RawTGraphBentErrors) -> CInt -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_settitle :: (Ptr RawTGraphBentErrors) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_usecurrentstyle :: (Ptr RawTGraphBentErrors) -> IO ()
- HROOT.Class.FFI: c_tgraphbenterrors_write :: (Ptr RawTGraphBentErrors) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tgrapherrors_apply :: (Ptr RawTGraphErrors) -> (Ptr RawTF1) -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_chisquare :: (Ptr RawTGraphErrors) -> (Ptr RawTF1) -> IO CDouble
- HROOT.Class.FFI: c_tgrapherrors_delete :: (Ptr RawTGraphErrors) -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_draw :: (Ptr RawTGraphErrors) -> CString -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_drawgraph :: (Ptr RawTGraphErrors) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_drawpaneltgraph :: (Ptr RawTGraphErrors) -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_expand :: (Ptr RawTGraphErrors) -> CInt -> CInt -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_findobject :: (Ptr RawTGraphErrors) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tgrapherrors_fitpaneltgraph :: (Ptr RawTGraphErrors) -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_getcorrelationfactortgraph :: (Ptr RawTGraphErrors) -> IO CDouble
- HROOT.Class.FFI: c_tgrapherrors_getcovariancetgraph :: (Ptr RawTGraphErrors) -> IO CDouble
- HROOT.Class.FFI: c_tgrapherrors_geterrorx :: (Ptr RawTGraphErrors) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgrapherrors_geterrorxhigh :: (Ptr RawTGraphErrors) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgrapherrors_geterrorxlow :: (Ptr RawTGraphErrors) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgrapherrors_geterrory :: (Ptr RawTGraphErrors) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgrapherrors_geterroryhigh :: (Ptr RawTGraphErrors) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgrapherrors_geterrorylow :: (Ptr RawTGraphErrors) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgrapherrors_getlinecolor :: (Ptr RawTGraphErrors) -> IO CInt
- HROOT.Class.FFI: c_tgrapherrors_getlinestyle :: (Ptr RawTGraphErrors) -> IO CInt
- HROOT.Class.FFI: c_tgrapherrors_getlinewidth :: (Ptr RawTGraphErrors) -> IO CInt
- HROOT.Class.FFI: c_tgrapherrors_getmarkercolor :: (Ptr RawTGraphErrors) -> IO CInt
- HROOT.Class.FFI: c_tgrapherrors_getmarkersize :: (Ptr RawTGraphErrors) -> IO CDouble
- HROOT.Class.FFI: c_tgrapherrors_getmarkerstyle :: (Ptr RawTGraphErrors) -> IO CInt
- HROOT.Class.FFI: c_tgrapherrors_getmeantgraph :: (Ptr RawTGraphErrors) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgrapherrors_getname :: (Ptr RawTGraphErrors) -> IO CString
- HROOT.Class.FFI: c_tgrapherrors_getrmstgraph :: (Ptr RawTGraphErrors) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgrapherrors_initexpo :: (Ptr RawTGraphErrors) -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_initgaus :: (Ptr RawTGraphErrors) -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_initpolynom :: (Ptr RawTGraphErrors) -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_insertpoint :: (Ptr RawTGraphErrors) -> IO CInt
- HROOT.Class.FFI: c_tgrapherrors_integraltgraph :: (Ptr RawTGraphErrors) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgrapherrors_isa :: (Ptr RawTGraphErrors) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tgrapherrors_iseditable :: (Ptr RawTGraphErrors) -> IO CInt
- HROOT.Class.FFI: c_tgrapherrors_isequal :: (Ptr RawTGraphErrors) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tgrapherrors_isfolder :: (Ptr RawTGraphErrors) -> IO CInt
- HROOT.Class.FFI: c_tgrapherrors_isinsidetgraph :: (Ptr RawTGraphErrors) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_tgrapherrors_issortable :: (Ptr RawTGraphErrors) -> IO CInt
- HROOT.Class.FFI: c_tgrapherrors_leastsquarefit :: (Ptr RawTGraphErrors) -> CInt -> (Ptr CDouble) -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_newtgrapherrors :: CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> IO (Ptr RawTGraphErrors)
- HROOT.Class.FFI: c_tgrapherrors_paint :: (Ptr RawTGraphErrors) -> CString -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_paintstats :: (Ptr RawTGraphErrors) -> (Ptr RawTF1) -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_printobj :: (Ptr RawTGraphErrors) -> CString -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_recursiveremove :: (Ptr RawTGraphErrors) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_removepoint :: (Ptr RawTGraphErrors) -> CInt -> IO CInt
- HROOT.Class.FFI: c_tgrapherrors_resetattline :: (Ptr RawTGraphErrors) -> CString -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_resetattmarker :: (Ptr RawTGraphErrors) -> CString -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_saveas :: (Ptr RawTGraphErrors) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_set :: (Ptr RawTGraphErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_seteditable :: (Ptr RawTGraphErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_setfillcolor :: (Ptr RawTGraphErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_setfillstyle :: (Ptr RawTGraphErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_sethistogram :: (Ptr RawTGraphErrors) -> (Ptr RawTH1F) -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_setlineattributes :: (Ptr RawTGraphErrors) -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_setlinecolor :: (Ptr RawTGraphErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_setlinestyle :: (Ptr RawTGraphErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_setlinewidth :: (Ptr RawTGraphErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_setmarkerattributes :: (Ptr RawTGraphErrors) -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_setmarkercolor :: (Ptr RawTGraphErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_setmarkersize :: (Ptr RawTGraphErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_setmarkerstyle :: (Ptr RawTGraphErrors) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_setmaximumtgraph :: (Ptr RawTGraphErrors) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_setminimumtgraph :: (Ptr RawTGraphErrors) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_setname :: (Ptr RawTGraphErrors) -> CString -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_setnametitle :: (Ptr RawTGraphErrors) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_setpoint :: (Ptr RawTGraphErrors) -> CInt -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_settitle :: (Ptr RawTGraphErrors) -> CString -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_usecurrentstyle :: (Ptr RawTGraphErrors) -> IO ()
- HROOT.Class.FFI: c_tgrapherrors_write :: (Ptr RawTGraphErrors) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tgraphpolar_apply :: (Ptr RawTGraphPolar) -> (Ptr RawTF1) -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_chisquare :: (Ptr RawTGraphPolar) -> (Ptr RawTF1) -> IO CDouble
- HROOT.Class.FFI: c_tgraphpolar_delete :: (Ptr RawTGraphPolar) -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_draw :: (Ptr RawTGraphPolar) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_drawgraph :: (Ptr RawTGraphPolar) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_drawpaneltgraph :: (Ptr RawTGraphPolar) -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_expand :: (Ptr RawTGraphPolar) -> CInt -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_findobject :: (Ptr RawTGraphPolar) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tgraphpolar_fitpaneltgraph :: (Ptr RawTGraphPolar) -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_getcorrelationfactortgraph :: (Ptr RawTGraphPolar) -> IO CDouble
- HROOT.Class.FFI: c_tgraphpolar_getcovariancetgraph :: (Ptr RawTGraphPolar) -> IO CDouble
- HROOT.Class.FFI: c_tgraphpolar_geterrorx :: (Ptr RawTGraphPolar) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphpolar_geterrorxhigh :: (Ptr RawTGraphPolar) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphpolar_geterrorxlow :: (Ptr RawTGraphPolar) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphpolar_geterrory :: (Ptr RawTGraphPolar) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphpolar_geterroryhigh :: (Ptr RawTGraphPolar) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphpolar_geterrorylow :: (Ptr RawTGraphPolar) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphpolar_getlinecolor :: (Ptr RawTGraphPolar) -> IO CInt
- HROOT.Class.FFI: c_tgraphpolar_getlinestyle :: (Ptr RawTGraphPolar) -> IO CInt
- HROOT.Class.FFI: c_tgraphpolar_getlinewidth :: (Ptr RawTGraphPolar) -> IO CInt
- HROOT.Class.FFI: c_tgraphpolar_getmarkercolor :: (Ptr RawTGraphPolar) -> IO CInt
- HROOT.Class.FFI: c_tgraphpolar_getmarkersize :: (Ptr RawTGraphPolar) -> IO CDouble
- HROOT.Class.FFI: c_tgraphpolar_getmarkerstyle :: (Ptr RawTGraphPolar) -> IO CInt
- HROOT.Class.FFI: c_tgraphpolar_getmeantgraph :: (Ptr RawTGraphPolar) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphpolar_getname :: (Ptr RawTGraphPolar) -> IO CString
- HROOT.Class.FFI: c_tgraphpolar_getrmstgraph :: (Ptr RawTGraphPolar) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphpolar_initexpo :: (Ptr RawTGraphPolar) -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_initgaus :: (Ptr RawTGraphPolar) -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_initpolynom :: (Ptr RawTGraphPolar) -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_insertpoint :: (Ptr RawTGraphPolar) -> IO CInt
- HROOT.Class.FFI: c_tgraphpolar_integraltgraph :: (Ptr RawTGraphPolar) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphpolar_isa :: (Ptr RawTGraphPolar) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tgraphpolar_iseditable :: (Ptr RawTGraphPolar) -> IO CInt
- HROOT.Class.FFI: c_tgraphpolar_isequal :: (Ptr RawTGraphPolar) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tgraphpolar_isfolder :: (Ptr RawTGraphPolar) -> IO CInt
- HROOT.Class.FFI: c_tgraphpolar_isinsidetgraph :: (Ptr RawTGraphPolar) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_tgraphpolar_issortable :: (Ptr RawTGraphPolar) -> IO CInt
- HROOT.Class.FFI: c_tgraphpolar_leastsquarefit :: (Ptr RawTGraphPolar) -> CInt -> (Ptr CDouble) -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_newtgraphpolar :: CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> IO (Ptr RawTGraphPolar)
- HROOT.Class.FFI: c_tgraphpolar_paint :: (Ptr RawTGraphPolar) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_paintstats :: (Ptr RawTGraphPolar) -> (Ptr RawTF1) -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_printobj :: (Ptr RawTGraphPolar) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_recursiveremove :: (Ptr RawTGraphPolar) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_removepoint :: (Ptr RawTGraphPolar) -> CInt -> IO CInt
- HROOT.Class.FFI: c_tgraphpolar_resetattline :: (Ptr RawTGraphPolar) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_resetattmarker :: (Ptr RawTGraphPolar) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_saveas :: (Ptr RawTGraphPolar) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_set :: (Ptr RawTGraphPolar) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_seteditable :: (Ptr RawTGraphPolar) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_setfillcolor :: (Ptr RawTGraphPolar) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_setfillstyle :: (Ptr RawTGraphPolar) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_sethistogram :: (Ptr RawTGraphPolar) -> (Ptr RawTH1F) -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_setlineattributes :: (Ptr RawTGraphPolar) -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_setlinecolor :: (Ptr RawTGraphPolar) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_setlinestyle :: (Ptr RawTGraphPolar) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_setlinewidth :: (Ptr RawTGraphPolar) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_setmarkerattributes :: (Ptr RawTGraphPolar) -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_setmarkercolor :: (Ptr RawTGraphPolar) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_setmarkersize :: (Ptr RawTGraphPolar) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_setmarkerstyle :: (Ptr RawTGraphPolar) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_setmaximumtgraph :: (Ptr RawTGraphPolar) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_setminimumtgraph :: (Ptr RawTGraphPolar) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_setname :: (Ptr RawTGraphPolar) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_setnametitle :: (Ptr RawTGraphPolar) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_setpoint :: (Ptr RawTGraphPolar) -> CInt -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_settitle :: (Ptr RawTGraphPolar) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_usecurrentstyle :: (Ptr RawTGraphPolar) -> IO ()
- HROOT.Class.FFI: c_tgraphpolar_write :: (Ptr RawTGraphPolar) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tgraphqq_apply :: (Ptr RawTGraphQQ) -> (Ptr RawTF1) -> IO ()
- HROOT.Class.FFI: c_tgraphqq_chisquare :: (Ptr RawTGraphQQ) -> (Ptr RawTF1) -> IO CDouble
- HROOT.Class.FFI: c_tgraphqq_delete :: (Ptr RawTGraphQQ) -> IO ()
- HROOT.Class.FFI: c_tgraphqq_draw :: (Ptr RawTGraphQQ) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphqq_drawgraph :: (Ptr RawTGraphQQ) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphqq_drawpaneltgraph :: (Ptr RawTGraphQQ) -> IO ()
- HROOT.Class.FFI: c_tgraphqq_expand :: (Ptr RawTGraphQQ) -> CInt -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphqq_findobject :: (Ptr RawTGraphQQ) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tgraphqq_fitpaneltgraph :: (Ptr RawTGraphQQ) -> IO ()
- HROOT.Class.FFI: c_tgraphqq_getcorrelationfactortgraph :: (Ptr RawTGraphQQ) -> IO CDouble
- HROOT.Class.FFI: c_tgraphqq_getcovariancetgraph :: (Ptr RawTGraphQQ) -> IO CDouble
- HROOT.Class.FFI: c_tgraphqq_geterrorx :: (Ptr RawTGraphQQ) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphqq_geterrorxhigh :: (Ptr RawTGraphQQ) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphqq_geterrorxlow :: (Ptr RawTGraphQQ) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphqq_geterrory :: (Ptr RawTGraphQQ) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphqq_geterroryhigh :: (Ptr RawTGraphQQ) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphqq_geterrorylow :: (Ptr RawTGraphQQ) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphqq_getlinecolor :: (Ptr RawTGraphQQ) -> IO CInt
- HROOT.Class.FFI: c_tgraphqq_getlinestyle :: (Ptr RawTGraphQQ) -> IO CInt
- HROOT.Class.FFI: c_tgraphqq_getlinewidth :: (Ptr RawTGraphQQ) -> IO CInt
- HROOT.Class.FFI: c_tgraphqq_getmarkercolor :: (Ptr RawTGraphQQ) -> IO CInt
- HROOT.Class.FFI: c_tgraphqq_getmarkersize :: (Ptr RawTGraphQQ) -> IO CDouble
- HROOT.Class.FFI: c_tgraphqq_getmarkerstyle :: (Ptr RawTGraphQQ) -> IO CInt
- HROOT.Class.FFI: c_tgraphqq_getmeantgraph :: (Ptr RawTGraphQQ) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphqq_getname :: (Ptr RawTGraphQQ) -> IO CString
- HROOT.Class.FFI: c_tgraphqq_getrmstgraph :: (Ptr RawTGraphQQ) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphqq_initexpo :: (Ptr RawTGraphQQ) -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraphqq_initgaus :: (Ptr RawTGraphQQ) -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraphqq_initpolynom :: (Ptr RawTGraphQQ) -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraphqq_insertpoint :: (Ptr RawTGraphQQ) -> IO CInt
- HROOT.Class.FFI: c_tgraphqq_integraltgraph :: (Ptr RawTGraphQQ) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_tgraphqq_isa :: (Ptr RawTGraphQQ) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tgraphqq_iseditable :: (Ptr RawTGraphQQ) -> IO CInt
- HROOT.Class.FFI: c_tgraphqq_isequal :: (Ptr RawTGraphQQ) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tgraphqq_isfolder :: (Ptr RawTGraphQQ) -> IO CInt
- HROOT.Class.FFI: c_tgraphqq_isinsidetgraph :: (Ptr RawTGraphQQ) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_tgraphqq_issortable :: (Ptr RawTGraphQQ) -> IO CInt
- HROOT.Class.FFI: c_tgraphqq_leastsquarefit :: (Ptr RawTGraphQQ) -> CInt -> (Ptr CDouble) -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraphqq_newtgraphqq :: CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO (Ptr RawTGraphQQ)
- HROOT.Class.FFI: c_tgraphqq_paint :: (Ptr RawTGraphQQ) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphqq_paintstats :: (Ptr RawTGraphQQ) -> (Ptr RawTF1) -> IO ()
- HROOT.Class.FFI: c_tgraphqq_printobj :: (Ptr RawTGraphQQ) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphqq_recursiveremove :: (Ptr RawTGraphQQ) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tgraphqq_removepoint :: (Ptr RawTGraphQQ) -> CInt -> IO CInt
- HROOT.Class.FFI: c_tgraphqq_resetattline :: (Ptr RawTGraphQQ) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphqq_resetattmarker :: (Ptr RawTGraphQQ) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphqq_saveas :: (Ptr RawTGraphQQ) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphqq_set :: (Ptr RawTGraphQQ) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphqq_seteditable :: (Ptr RawTGraphQQ) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphqq_setfillcolor :: (Ptr RawTGraphQQ) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphqq_setfillstyle :: (Ptr RawTGraphQQ) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphqq_sethistogram :: (Ptr RawTGraphQQ) -> (Ptr RawTH1F) -> IO ()
- HROOT.Class.FFI: c_tgraphqq_setlineattributes :: (Ptr RawTGraphQQ) -> IO ()
- HROOT.Class.FFI: c_tgraphqq_setlinecolor :: (Ptr RawTGraphQQ) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphqq_setlinestyle :: (Ptr RawTGraphQQ) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphqq_setlinewidth :: (Ptr RawTGraphQQ) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphqq_setmarkerattributes :: (Ptr RawTGraphQQ) -> IO ()
- HROOT.Class.FFI: c_tgraphqq_setmarkercolor :: (Ptr RawTGraphQQ) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphqq_setmarkersize :: (Ptr RawTGraphQQ) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphqq_setmarkerstyle :: (Ptr RawTGraphQQ) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgraphqq_setmaximumtgraph :: (Ptr RawTGraphQQ) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraphqq_setminimumtgraph :: (Ptr RawTGraphQQ) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraphqq_setname :: (Ptr RawTGraphQQ) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphqq_setnametitle :: (Ptr RawTGraphQQ) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphqq_setpoint :: (Ptr RawTGraphQQ) -> CInt -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgraphqq_settitle :: (Ptr RawTGraphQQ) -> CString -> IO ()
- HROOT.Class.FFI: c_tgraphqq_usecurrentstyle :: (Ptr RawTGraphQQ) -> IO ()
- HROOT.Class.FFI: c_tgraphqq_write :: (Ptr RawTGraphQQ) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tgroupbutton_delete :: (Ptr RawTGroupButton) -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_draw :: (Ptr RawTGroupButton) -> CString -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_findobject :: (Ptr RawTGroupButton) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tgroupbutton_getframe :: (Ptr RawTGroupButton) -> IO (Ptr RawTFrame)
- HROOT.Class.FFI: c_tgroupbutton_getlinecolor :: (Ptr RawTGroupButton) -> IO CInt
- HROOT.Class.FFI: c_tgroupbutton_getlinestyle :: (Ptr RawTGroupButton) -> IO CInt
- HROOT.Class.FFI: c_tgroupbutton_getlinewidth :: (Ptr RawTGroupButton) -> IO CInt
- HROOT.Class.FFI: c_tgroupbutton_getname :: (Ptr RawTGroupButton) -> IO CString
- HROOT.Class.FFI: c_tgroupbutton_gettextalign :: (Ptr RawTGroupButton) -> IO CInt
- HROOT.Class.FFI: c_tgroupbutton_gettextangle :: (Ptr RawTGroupButton) -> IO CDouble
- HROOT.Class.FFI: c_tgroupbutton_gettextcolor :: (Ptr RawTGroupButton) -> IO CInt
- HROOT.Class.FFI: c_tgroupbutton_gettextfont :: (Ptr RawTGroupButton) -> IO CInt
- HROOT.Class.FFI: c_tgroupbutton_gettextsize :: (Ptr RawTGroupButton) -> IO CDouble
- HROOT.Class.FFI: c_tgroupbutton_isa :: (Ptr RawTGroupButton) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tgroupbutton_isequal :: (Ptr RawTGroupButton) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tgroupbutton_isfolder :: (Ptr RawTGroupButton) -> IO CInt
- HROOT.Class.FFI: c_tgroupbutton_issortable :: (Ptr RawTGroupButton) -> IO CInt
- HROOT.Class.FFI: c_tgroupbutton_paint :: (Ptr RawTGroupButton) -> CString -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_printobj :: (Ptr RawTGroupButton) -> CString -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_range :: (Ptr RawTGroupButton) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_recursiveremove :: (Ptr RawTGroupButton) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_resetattline :: (Ptr RawTGroupButton) -> CString -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_resetattpad :: (Ptr RawTGroupButton) -> CString -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_resetatttext :: (Ptr RawTGroupButton) -> CString -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_saveas :: (Ptr RawTGroupButton) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_setafile :: (Ptr RawTGroupButton) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_setastat :: (Ptr RawTGroupButton) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_setbottommargin :: (Ptr RawTGroupButton) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_setfillcolor :: (Ptr RawTGroupButton) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_setfillstyle :: (Ptr RawTGroupButton) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_setleftmargin :: (Ptr RawTGroupButton) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_setlineattributes :: (Ptr RawTGroupButton) -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_setlinecolor :: (Ptr RawTGroupButton) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_setlinestyle :: (Ptr RawTGroupButton) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_setlinewidth :: (Ptr RawTGroupButton) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_setmargin :: (Ptr RawTGroupButton) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_setrightmargin :: (Ptr RawTGroupButton) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_settextalign :: (Ptr RawTGroupButton) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_settextangle :: (Ptr RawTGroupButton) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_settextattributes :: (Ptr RawTGroupButton) -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_settextcolor :: (Ptr RawTGroupButton) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_settextfont :: (Ptr RawTGroupButton) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_settextsize :: (Ptr RawTGroupButton) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_settextsizepixels :: (Ptr RawTGroupButton) -> CInt -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_settopmargin :: (Ptr RawTGroupButton) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_setxfile :: (Ptr RawTGroupButton) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_setxstat :: (Ptr RawTGroupButton) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_setyfile :: (Ptr RawTGroupButton) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_setystat :: (Ptr RawTGroupButton) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_usecurrentstyle :: (Ptr RawTGroupButton) -> IO ()
- HROOT.Class.FFI: c_tgroupbutton_write :: (Ptr RawTGroupButton) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1_add :: (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1_addbincontent :: (Ptr RawTH1) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1_bufferempty :: (Ptr RawTH1) -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1_chi2test :: (Ptr RawTH1) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble
- HROOT.Class.FFI: c_th1_computeintegral :: (Ptr RawTH1) -> IO CDouble
- HROOT.Class.FFI: c_th1_delete :: (Ptr RawTH1) -> IO ()
- HROOT.Class.FFI: c_th1_directoryautoadd :: (Ptr RawTH1) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th1_divide :: (Ptr RawTH1) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1_draw :: (Ptr RawTH1) -> CString -> IO ()
- HROOT.Class.FFI: c_th1_drawcopyth1 :: (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th1_drawnormalized :: (Ptr RawTH1) -> CString -> CDouble -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th1_drawpanelth1 :: (Ptr RawTH1) -> IO ()
- HROOT.Class.FFI: c_th1_evalf :: (Ptr RawTH1) -> (Ptr RawTF1) -> CString -> IO ()
- HROOT.Class.FFI: c_th1_fft :: (Ptr RawTH1) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th1_fill1 :: (Ptr RawTH1) -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1_fill1w :: (Ptr RawTH1) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1_filln1 :: (Ptr RawTH1) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1_fillrandom :: (Ptr RawTH1) -> (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1_findbin :: (Ptr RawTH1) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1_findfirstbinabove :: (Ptr RawTH1) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1_findfixbin :: (Ptr RawTH1) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1_findlastbinabove :: (Ptr RawTH1) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1_findobject :: (Ptr RawTH1) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_th1_fitpanelth1 :: (Ptr RawTH1) -> IO ()
- HROOT.Class.FFI: c_th1_getaxiscolora :: (Ptr RawTH1) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1_getbaroffset :: (Ptr RawTH1) -> IO CDouble
- HROOT.Class.FFI: c_th1_getbarwidth :: (Ptr RawTH1) -> IO CDouble
- HROOT.Class.FFI: c_th1_getbin :: (Ptr RawTH1) -> CInt -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1_getbincenter :: (Ptr RawTH1) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1_getbincontent1 :: (Ptr RawTH1) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1_getbincontent2 :: (Ptr RawTH1) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1_getbincontent3 :: (Ptr RawTH1) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1_getbinerror1 :: (Ptr RawTH1) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1_getbinerror2 :: (Ptr RawTH1) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1_getbinerror3 :: (Ptr RawTH1) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1_getbinlowedge :: (Ptr RawTH1) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1_getbinwidth :: (Ptr RawTH1) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1_getcellcontent :: (Ptr RawTH1) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1_getcellerror :: (Ptr RawTH1) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1_getcontour :: (Ptr RawTH1) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th1_getcontourlevel :: (Ptr RawTH1) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1_getcontourlevelpad :: (Ptr RawTH1) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1_getdimension :: (Ptr RawTH1) -> IO CInt
- HROOT.Class.FFI: c_th1_geteffectiveentries :: (Ptr RawTH1) -> IO CDouble
- HROOT.Class.FFI: c_th1_getentries :: (Ptr RawTH1) -> IO CDouble
- HROOT.Class.FFI: c_th1_getfunction :: (Ptr RawTH1) -> CString -> IO (Ptr RawTF1)
- HROOT.Class.FFI: c_th1_getkurtosis :: (Ptr RawTH1) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1_getlabelcolora :: (Ptr RawTH1) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1_getlabelfonta :: (Ptr RawTH1) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1_getlabeloffseta :: (Ptr RawTH1) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1_getlabelsizea :: (Ptr RawTH1) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1_getlinecolor :: (Ptr RawTH1) -> IO CInt
- HROOT.Class.FFI: c_th1_getlinestyle :: (Ptr RawTH1) -> IO CInt
- HROOT.Class.FFI: c_th1_getlinewidth :: (Ptr RawTH1) -> IO CInt
- HROOT.Class.FFI: c_th1_getlowedge :: (Ptr RawTH1) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1_getmarkercolor :: (Ptr RawTH1) -> IO CInt
- HROOT.Class.FFI: c_th1_getmarkersize :: (Ptr RawTH1) -> IO CDouble
- HROOT.Class.FFI: c_th1_getmarkerstyle :: (Ptr RawTH1) -> IO CInt
- HROOT.Class.FFI: c_th1_getmaximumbin :: (Ptr RawTH1) -> IO CInt
- HROOT.Class.FFI: c_th1_getmaximumstored :: (Ptr RawTH1) -> IO CDouble
- HROOT.Class.FFI: c_th1_getmaximumth1 :: (Ptr RawTH1) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1_getmean :: (Ptr RawTH1) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1_getmeanerror :: (Ptr RawTH1) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1_getminimumbin :: (Ptr RawTH1) -> IO CInt
- HROOT.Class.FFI: c_th1_getminimumstored :: (Ptr RawTH1) -> IO CDouble
- HROOT.Class.FFI: c_th1_getminimumth1 :: (Ptr RawTH1) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1_getname :: (Ptr RawTH1) -> IO CString
- HROOT.Class.FFI: c_th1_getnbinsx :: (Ptr RawTH1) -> IO CDouble
- HROOT.Class.FFI: c_th1_getnbinsy :: (Ptr RawTH1) -> IO CDouble
- HROOT.Class.FFI: c_th1_getnbinsz :: (Ptr RawTH1) -> IO CDouble
- HROOT.Class.FFI: c_th1_getndivisiona :: (Ptr RawTH1) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1_getquantilesth1 :: (Ptr RawTH1) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th1_getrandom :: (Ptr RawTH1) -> IO CDouble
- HROOT.Class.FFI: c_th1_getrms :: (Ptr RawTH1) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1_getrmserror :: (Ptr RawTH1) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1_getskewness :: (Ptr RawTH1) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1_getstats :: (Ptr RawTH1) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1_getsumofweights :: (Ptr RawTH1) -> IO CDouble
- HROOT.Class.FFI: c_th1_getsumw2 :: (Ptr RawTH1) -> IO (Ptr RawTArrayD)
- HROOT.Class.FFI: c_th1_getsumw2n :: (Ptr RawTH1) -> IO CInt
- HROOT.Class.FFI: c_th1_getticklengtha :: (Ptr RawTH1) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1_gettitlefonta :: (Ptr RawTH1) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1_gettitleoffseta :: (Ptr RawTH1) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1_gettitlesizea :: (Ptr RawTH1) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1_integral1 :: (Ptr RawTH1) -> CInt -> CInt -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1_interpolate1 :: (Ptr RawTH1) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1_interpolate2 :: (Ptr RawTH1) -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1_interpolate3 :: (Ptr RawTH1) -> CDouble -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1_isa :: (Ptr RawTH1) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_th1_isequal :: (Ptr RawTH1) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_th1_isfolder :: (Ptr RawTH1) -> IO CInt
- HROOT.Class.FFI: c_th1_issortable :: (Ptr RawTH1) -> IO CInt
- HROOT.Class.FFI: c_th1_kolmogorovtest :: (Ptr RawTH1) -> (Ptr RawTH1) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1_labelsdeflate :: (Ptr RawTH1) -> CString -> IO ()
- HROOT.Class.FFI: c_th1_labelsinflate :: (Ptr RawTH1) -> CString -> IO ()
- HROOT.Class.FFI: c_th1_labelsoption :: (Ptr RawTH1) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th1_multiflyf :: (Ptr RawTH1) -> (Ptr RawTF1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1_multiply :: (Ptr RawTH1) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1_paint :: (Ptr RawTH1) -> CString -> IO ()
- HROOT.Class.FFI: c_th1_printobj :: (Ptr RawTH1) -> CString -> IO ()
- HROOT.Class.FFI: c_th1_putstats :: (Ptr RawTH1) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1_rebin :: (Ptr RawTH1) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th1_rebinaxis :: (Ptr RawTH1) -> CDouble -> (Ptr RawTAxis) -> IO ()
- HROOT.Class.FFI: c_th1_rebuild :: (Ptr RawTH1) -> CString -> IO ()
- HROOT.Class.FFI: c_th1_recursiveremove :: (Ptr RawTH1) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_th1_reset :: (Ptr RawTH1) -> CString -> IO ()
- HROOT.Class.FFI: c_th1_resetattline :: (Ptr RawTH1) -> CString -> IO ()
- HROOT.Class.FFI: c_th1_resetattmarker :: (Ptr RawTH1) -> CString -> IO ()
- HROOT.Class.FFI: c_th1_resetstats :: (Ptr RawTH1) -> IO ()
- HROOT.Class.FFI: c_th1_saveas :: (Ptr RawTH1) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th1_scale :: (Ptr RawTH1) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1_setaxiscolora :: (Ptr RawTH1) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1_setaxisrange :: (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1_setbaroffset :: (Ptr RawTH1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1_setbarwidth :: (Ptr RawTH1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1_setbincontent1 :: (Ptr RawTH1) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1_setbincontent2 :: (Ptr RawTH1) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1_setbincontent3 :: (Ptr RawTH1) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1_setbinerror1 :: (Ptr RawTH1) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1_setbinerror2 :: (Ptr RawTH1) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1_setbinerror3 :: (Ptr RawTH1) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1_setbins1 :: (Ptr RawTH1) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1_setbins2 :: (Ptr RawTH1) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1_setbins3 :: (Ptr RawTH1) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1_setbinslength :: (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1_setbuffer :: (Ptr RawTH1) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1_setcellcontent :: (Ptr RawTH1) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1_setcontent :: (Ptr RawTH1) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1_setcontour :: (Ptr RawTH1) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1_setcontourlevel :: (Ptr RawTH1) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1_setdirectory :: (Ptr RawTH1) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th1_setentries :: (Ptr RawTH1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1_seterror :: (Ptr RawTH1) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1_setfillcolor :: (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1_setfillstyle :: (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1_setlabelcolora :: (Ptr RawTH1) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1_setlabelfonta :: (Ptr RawTH1) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1_setlabeloffseta :: (Ptr RawTH1) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1_setlabelsizea :: (Ptr RawTH1) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1_setlineattributes :: (Ptr RawTH1) -> IO ()
- HROOT.Class.FFI: c_th1_setlinecolor :: (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1_setlinestyle :: (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1_setlinewidth :: (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1_setmarkerattributes :: (Ptr RawTH1) -> IO ()
- HROOT.Class.FFI: c_th1_setmarkercolor :: (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1_setmarkersize :: (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1_setmarkerstyle :: (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1_setmaximum :: (Ptr RawTH1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1_setminimum :: (Ptr RawTH1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1_setname :: (Ptr RawTH1) -> CString -> IO ()
- HROOT.Class.FFI: c_th1_setnametitle :: (Ptr RawTH1) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th1_setnormfactor :: (Ptr RawTH1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1_setoption :: (Ptr RawTH1) -> CString -> IO ()
- HROOT.Class.FFI: c_th1_setstats :: (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1_settitle :: (Ptr RawTH1) -> CString -> IO ()
- HROOT.Class.FFI: c_th1_setxtitle :: (Ptr RawTH1) -> CString -> IO ()
- HROOT.Class.FFI: c_th1_setytitle :: (Ptr RawTH1) -> CString -> IO ()
- HROOT.Class.FFI: c_th1_setztitle :: (Ptr RawTH1) -> CString -> IO ()
- HROOT.Class.FFI: c_th1_showbackground :: (Ptr RawTH1) -> CInt -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th1_showpeaks :: (Ptr RawTH1) -> CDouble -> CString -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1_smooth :: (Ptr RawTH1) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1_sumw2 :: (Ptr RawTH1) -> IO ()
- HROOT.Class.FFI: c_th1_th1getasymmetry :: (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th1_th1getbufferlength :: (Ptr RawTH1) -> IO CInt
- HROOT.Class.FFI: c_th1_th1getbuffersize :: (Ptr RawTH1) -> IO CInt
- HROOT.Class.FFI: c_th1_th1getdirectory :: (Ptr RawTH1) -> IO (Ptr RawTDirectory)
- HROOT.Class.FFI: c_th1_th1getxaxis :: (Ptr RawTH1) -> IO (Ptr RawTAxis)
- HROOT.Class.FFI: c_th1_th1getyaxis :: (Ptr RawTH1) -> IO (Ptr RawTAxis)
- HROOT.Class.FFI: c_th1_th1getzaxis :: (Ptr RawTH1) -> IO (Ptr RawTAxis)
- HROOT.Class.FFI: c_th1_th1isbinoverflow :: (Ptr RawTH1) -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1_th1isbinunderflow :: (Ptr RawTH1) -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1_th1usecurrentstyle :: (Ptr RawTH1) -> IO ()
- HROOT.Class.FFI: c_th1_usecurrentstyle :: (Ptr RawTH1) -> IO ()
- HROOT.Class.FFI: c_th1_write :: (Ptr RawTH1) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1c_add :: (Ptr RawTH1C) -> (Ptr RawTH1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1c_addbincontent :: (Ptr RawTH1C) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1c_bufferempty :: (Ptr RawTH1C) -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1c_chi2test :: (Ptr RawTH1C) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble
- HROOT.Class.FFI: c_th1c_computeintegral :: (Ptr RawTH1C) -> IO CDouble
- HROOT.Class.FFI: c_th1c_delete :: (Ptr RawTH1C) -> IO ()
- HROOT.Class.FFI: c_th1c_directoryautoadd :: (Ptr RawTH1C) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th1c_divide :: (Ptr RawTH1C) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_draw :: (Ptr RawTH1C) -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_drawcopyth1 :: (Ptr RawTH1C) -> CString -> IO (Ptr RawTH1C)
- HROOT.Class.FFI: c_th1c_drawnormalized :: (Ptr RawTH1C) -> CString -> CDouble -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th1c_drawpanelth1 :: (Ptr RawTH1C) -> IO ()
- HROOT.Class.FFI: c_th1c_evalf :: (Ptr RawTH1C) -> (Ptr RawTF1) -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_fft :: (Ptr RawTH1C) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th1c_fill1 :: (Ptr RawTH1C) -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1c_fill1w :: (Ptr RawTH1C) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1c_filln1 :: (Ptr RawTH1C) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1c_fillrandom :: (Ptr RawTH1C) -> (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1c_findbin :: (Ptr RawTH1C) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1c_findfirstbinabove :: (Ptr RawTH1C) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1c_findfixbin :: (Ptr RawTH1C) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1c_findlastbinabove :: (Ptr RawTH1C) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1c_findobject :: (Ptr RawTH1C) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_th1c_fitpanelth1 :: (Ptr RawTH1C) -> IO ()
- HROOT.Class.FFI: c_th1c_getaxiscolora :: (Ptr RawTH1C) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1c_getbaroffset :: (Ptr RawTH1C) -> IO CDouble
- HROOT.Class.FFI: c_th1c_getbarwidth :: (Ptr RawTH1C) -> IO CDouble
- HROOT.Class.FFI: c_th1c_getbin :: (Ptr RawTH1C) -> CInt -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1c_getbincenter :: (Ptr RawTH1C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1c_getbincontent1 :: (Ptr RawTH1C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1c_getbincontent2 :: (Ptr RawTH1C) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1c_getbincontent3 :: (Ptr RawTH1C) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1c_getbinerror1 :: (Ptr RawTH1C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1c_getbinerror2 :: (Ptr RawTH1C) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1c_getbinerror3 :: (Ptr RawTH1C) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1c_getbinlowedge :: (Ptr RawTH1C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1c_getbinwidth :: (Ptr RawTH1C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1c_getcellcontent :: (Ptr RawTH1C) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1c_getcellerror :: (Ptr RawTH1C) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1c_getcontour :: (Ptr RawTH1C) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th1c_getcontourlevel :: (Ptr RawTH1C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1c_getcontourlevelpad :: (Ptr RawTH1C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1c_getdimension :: (Ptr RawTH1C) -> IO CInt
- HROOT.Class.FFI: c_th1c_geteffectiveentries :: (Ptr RawTH1C) -> IO CDouble
- HROOT.Class.FFI: c_th1c_getentries :: (Ptr RawTH1C) -> IO CDouble
- HROOT.Class.FFI: c_th1c_getfunction :: (Ptr RawTH1C) -> CString -> IO (Ptr RawTF1)
- HROOT.Class.FFI: c_th1c_getkurtosis :: (Ptr RawTH1C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1c_getlabelcolora :: (Ptr RawTH1C) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1c_getlabelfonta :: (Ptr RawTH1C) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1c_getlabeloffseta :: (Ptr RawTH1C) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1c_getlabelsizea :: (Ptr RawTH1C) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1c_getlinecolor :: (Ptr RawTH1C) -> IO CInt
- HROOT.Class.FFI: c_th1c_getlinestyle :: (Ptr RawTH1C) -> IO CInt
- HROOT.Class.FFI: c_th1c_getlinewidth :: (Ptr RawTH1C) -> IO CInt
- HROOT.Class.FFI: c_th1c_getlowedge :: (Ptr RawTH1C) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1c_getmarkercolor :: (Ptr RawTH1C) -> IO CInt
- HROOT.Class.FFI: c_th1c_getmarkersize :: (Ptr RawTH1C) -> IO CDouble
- HROOT.Class.FFI: c_th1c_getmarkerstyle :: (Ptr RawTH1C) -> IO CInt
- HROOT.Class.FFI: c_th1c_getmaximumbin :: (Ptr RawTH1C) -> IO CInt
- HROOT.Class.FFI: c_th1c_getmaximumstored :: (Ptr RawTH1C) -> IO CDouble
- HROOT.Class.FFI: c_th1c_getmaximumth1 :: (Ptr RawTH1C) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1c_getmean :: (Ptr RawTH1C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1c_getmeanerror :: (Ptr RawTH1C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1c_getminimumbin :: (Ptr RawTH1C) -> IO CInt
- HROOT.Class.FFI: c_th1c_getminimumstored :: (Ptr RawTH1C) -> IO CDouble
- HROOT.Class.FFI: c_th1c_getminimumth1 :: (Ptr RawTH1C) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1c_getname :: (Ptr RawTH1C) -> IO CString
- HROOT.Class.FFI: c_th1c_getnbinsx :: (Ptr RawTH1C) -> IO CDouble
- HROOT.Class.FFI: c_th1c_getnbinsy :: (Ptr RawTH1C) -> IO CDouble
- HROOT.Class.FFI: c_th1c_getnbinsz :: (Ptr RawTH1C) -> IO CDouble
- HROOT.Class.FFI: c_th1c_getndivisiona :: (Ptr RawTH1C) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1c_getquantilesth1 :: (Ptr RawTH1C) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th1c_getrandom :: (Ptr RawTH1C) -> IO CDouble
- HROOT.Class.FFI: c_th1c_getrms :: (Ptr RawTH1C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1c_getrmserror :: (Ptr RawTH1C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1c_getskewness :: (Ptr RawTH1C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1c_getstats :: (Ptr RawTH1C) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1c_getsumofweights :: (Ptr RawTH1C) -> IO CDouble
- HROOT.Class.FFI: c_th1c_getsumw2 :: (Ptr RawTH1C) -> IO (Ptr RawTArrayD)
- HROOT.Class.FFI: c_th1c_getsumw2n :: (Ptr RawTH1C) -> IO CInt
- HROOT.Class.FFI: c_th1c_getticklengtha :: (Ptr RawTH1C) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1c_gettitlefonta :: (Ptr RawTH1C) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1c_gettitleoffseta :: (Ptr RawTH1C) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1c_gettitlesizea :: (Ptr RawTH1C) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1c_integral1 :: (Ptr RawTH1C) -> CInt -> CInt -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1c_interpolate1 :: (Ptr RawTH1C) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1c_interpolate2 :: (Ptr RawTH1C) -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1c_interpolate3 :: (Ptr RawTH1C) -> CDouble -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1c_isa :: (Ptr RawTH1C) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_th1c_isequal :: (Ptr RawTH1C) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_th1c_isfolder :: (Ptr RawTH1C) -> IO CInt
- HROOT.Class.FFI: c_th1c_issortable :: (Ptr RawTH1C) -> IO CInt
- HROOT.Class.FFI: c_th1c_kolmogorovtest :: (Ptr RawTH1C) -> (Ptr RawTH1) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1c_labelsdeflate :: (Ptr RawTH1C) -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_labelsinflate :: (Ptr RawTH1C) -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_labelsoption :: (Ptr RawTH1C) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_multiflyf :: (Ptr RawTH1C) -> (Ptr RawTF1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1c_multiply :: (Ptr RawTH1C) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_paint :: (Ptr RawTH1C) -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_printobj :: (Ptr RawTH1C) -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_putstats :: (Ptr RawTH1C) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1c_rebin :: (Ptr RawTH1C) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th1c_rebinaxis :: (Ptr RawTH1C) -> CDouble -> (Ptr RawTAxis) -> IO ()
- HROOT.Class.FFI: c_th1c_rebuild :: (Ptr RawTH1C) -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_recursiveremove :: (Ptr RawTH1C) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_th1c_reset :: (Ptr RawTH1C) -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_resetattline :: (Ptr RawTH1C) -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_resetattmarker :: (Ptr RawTH1C) -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_resetstats :: (Ptr RawTH1C) -> IO ()
- HROOT.Class.FFI: c_th1c_saveas :: (Ptr RawTH1C) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_scale :: (Ptr RawTH1C) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_setaxiscolora :: (Ptr RawTH1C) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_setaxisrange :: (Ptr RawTH1C) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_setbaroffset :: (Ptr RawTH1C) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1c_setbarwidth :: (Ptr RawTH1C) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1c_setbincontent1 :: (Ptr RawTH1C) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1c_setbincontent2 :: (Ptr RawTH1C) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1c_setbincontent3 :: (Ptr RawTH1C) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1c_setbinerror1 :: (Ptr RawTH1C) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1c_setbinerror2 :: (Ptr RawTH1C) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1c_setbinerror3 :: (Ptr RawTH1C) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1c_setbins1 :: (Ptr RawTH1C) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1c_setbins2 :: (Ptr RawTH1C) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1c_setbins3 :: (Ptr RawTH1C) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1c_setbinslength :: (Ptr RawTH1C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1c_setbuffer :: (Ptr RawTH1C) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_setcellcontent :: (Ptr RawTH1C) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1c_setcontent :: (Ptr RawTH1C) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1c_setcontour :: (Ptr RawTH1C) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1c_setcontourlevel :: (Ptr RawTH1C) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1c_setdirectory :: (Ptr RawTH1C) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th1c_setentries :: (Ptr RawTH1C) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1c_seterror :: (Ptr RawTH1C) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1c_setfillcolor :: (Ptr RawTH1C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1c_setfillstyle :: (Ptr RawTH1C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1c_setlabelcolora :: (Ptr RawTH1C) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_setlabelfonta :: (Ptr RawTH1C) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_setlabeloffseta :: (Ptr RawTH1C) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_setlabelsizea :: (Ptr RawTH1C) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_setlineattributes :: (Ptr RawTH1C) -> IO ()
- HROOT.Class.FFI: c_th1c_setlinecolor :: (Ptr RawTH1C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1c_setlinestyle :: (Ptr RawTH1C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1c_setlinewidth :: (Ptr RawTH1C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1c_setmarkerattributes :: (Ptr RawTH1C) -> IO ()
- HROOT.Class.FFI: c_th1c_setmarkercolor :: (Ptr RawTH1C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1c_setmarkersize :: (Ptr RawTH1C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1c_setmarkerstyle :: (Ptr RawTH1C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1c_setmaximum :: (Ptr RawTH1C) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1c_setminimum :: (Ptr RawTH1C) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1c_setname :: (Ptr RawTH1C) -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_setnametitle :: (Ptr RawTH1C) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_setnormfactor :: (Ptr RawTH1C) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1c_setoption :: (Ptr RawTH1C) -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_setstats :: (Ptr RawTH1C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1c_settitle :: (Ptr RawTH1C) -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_setxtitle :: (Ptr RawTH1C) -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_setytitle :: (Ptr RawTH1C) -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_setztitle :: (Ptr RawTH1C) -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_showbackground :: (Ptr RawTH1C) -> CInt -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th1c_showpeaks :: (Ptr RawTH1C) -> CDouble -> CString -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1c_smooth :: (Ptr RawTH1C) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1c_sumw2 :: (Ptr RawTH1C) -> IO ()
- HROOT.Class.FFI: c_th1c_usecurrentstyle :: (Ptr RawTH1C) -> IO ()
- HROOT.Class.FFI: c_th1c_write :: (Ptr RawTH1C) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1d_add :: (Ptr RawTH1D) -> (Ptr RawTH1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1d_addbincontent :: (Ptr RawTH1D) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1d_bufferempty :: (Ptr RawTH1D) -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1d_chi2test :: (Ptr RawTH1D) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble
- HROOT.Class.FFI: c_th1d_computeintegral :: (Ptr RawTH1D) -> IO CDouble
- HROOT.Class.FFI: c_th1d_delete :: (Ptr RawTH1D) -> IO ()
- HROOT.Class.FFI: c_th1d_directoryautoadd :: (Ptr RawTH1D) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th1d_divide :: (Ptr RawTH1D) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_draw :: (Ptr RawTH1D) -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_drawcopyth1 :: (Ptr RawTH1D) -> CString -> IO (Ptr RawTH1D)
- HROOT.Class.FFI: c_th1d_drawnormalized :: (Ptr RawTH1D) -> CString -> CDouble -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th1d_drawpanelth1 :: (Ptr RawTH1D) -> IO ()
- HROOT.Class.FFI: c_th1d_evalf :: (Ptr RawTH1D) -> (Ptr RawTF1) -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_fft :: (Ptr RawTH1D) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th1d_fill1 :: (Ptr RawTH1D) -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1d_fill1w :: (Ptr RawTH1D) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1d_filln1 :: (Ptr RawTH1D) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1d_fillrandom :: (Ptr RawTH1D) -> (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1d_findbin :: (Ptr RawTH1D) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1d_findfirstbinabove :: (Ptr RawTH1D) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1d_findfixbin :: (Ptr RawTH1D) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1d_findlastbinabove :: (Ptr RawTH1D) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1d_findobject :: (Ptr RawTH1D) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_th1d_fitpanelth1 :: (Ptr RawTH1D) -> IO ()
- HROOT.Class.FFI: c_th1d_getaxiscolora :: (Ptr RawTH1D) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1d_getbaroffset :: (Ptr RawTH1D) -> IO CDouble
- HROOT.Class.FFI: c_th1d_getbarwidth :: (Ptr RawTH1D) -> IO CDouble
- HROOT.Class.FFI: c_th1d_getbin :: (Ptr RawTH1D) -> CInt -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1d_getbincenter :: (Ptr RawTH1D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1d_getbincontent1 :: (Ptr RawTH1D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1d_getbincontent2 :: (Ptr RawTH1D) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1d_getbincontent3 :: (Ptr RawTH1D) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1d_getbinerror1 :: (Ptr RawTH1D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1d_getbinerror2 :: (Ptr RawTH1D) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1d_getbinerror3 :: (Ptr RawTH1D) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1d_getbinlowedge :: (Ptr RawTH1D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1d_getbinwidth :: (Ptr RawTH1D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1d_getcellcontent :: (Ptr RawTH1D) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1d_getcellerror :: (Ptr RawTH1D) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1d_getcontour :: (Ptr RawTH1D) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th1d_getcontourlevel :: (Ptr RawTH1D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1d_getcontourlevelpad :: (Ptr RawTH1D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1d_getdimension :: (Ptr RawTH1D) -> IO CInt
- HROOT.Class.FFI: c_th1d_geteffectiveentries :: (Ptr RawTH1D) -> IO CDouble
- HROOT.Class.FFI: c_th1d_getentries :: (Ptr RawTH1D) -> IO CDouble
- HROOT.Class.FFI: c_th1d_getfunction :: (Ptr RawTH1D) -> CString -> IO (Ptr RawTF1)
- HROOT.Class.FFI: c_th1d_getkurtosis :: (Ptr RawTH1D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1d_getlabelcolora :: (Ptr RawTH1D) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1d_getlabelfonta :: (Ptr RawTH1D) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1d_getlabeloffseta :: (Ptr RawTH1D) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1d_getlabelsizea :: (Ptr RawTH1D) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1d_getlinecolor :: (Ptr RawTH1D) -> IO CInt
- HROOT.Class.FFI: c_th1d_getlinestyle :: (Ptr RawTH1D) -> IO CInt
- HROOT.Class.FFI: c_th1d_getlinewidth :: (Ptr RawTH1D) -> IO CInt
- HROOT.Class.FFI: c_th1d_getlowedge :: (Ptr RawTH1D) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1d_getmarkercolor :: (Ptr RawTH1D) -> IO CInt
- HROOT.Class.FFI: c_th1d_getmarkersize :: (Ptr RawTH1D) -> IO CDouble
- HROOT.Class.FFI: c_th1d_getmarkerstyle :: (Ptr RawTH1D) -> IO CInt
- HROOT.Class.FFI: c_th1d_getmaximumbin :: (Ptr RawTH1D) -> IO CInt
- HROOT.Class.FFI: c_th1d_getmaximumstored :: (Ptr RawTH1D) -> IO CDouble
- HROOT.Class.FFI: c_th1d_getmaximumth1 :: (Ptr RawTH1D) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1d_getmean :: (Ptr RawTH1D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1d_getmeanerror :: (Ptr RawTH1D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1d_getminimumbin :: (Ptr RawTH1D) -> IO CInt
- HROOT.Class.FFI: c_th1d_getminimumstored :: (Ptr RawTH1D) -> IO CDouble
- HROOT.Class.FFI: c_th1d_getminimumth1 :: (Ptr RawTH1D) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1d_getname :: (Ptr RawTH1D) -> IO CString
- HROOT.Class.FFI: c_th1d_getnbinsx :: (Ptr RawTH1D) -> IO CDouble
- HROOT.Class.FFI: c_th1d_getnbinsy :: (Ptr RawTH1D) -> IO CDouble
- HROOT.Class.FFI: c_th1d_getnbinsz :: (Ptr RawTH1D) -> IO CDouble
- HROOT.Class.FFI: c_th1d_getndivisiona :: (Ptr RawTH1D) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1d_getquantilesth1 :: (Ptr RawTH1D) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th1d_getrandom :: (Ptr RawTH1D) -> IO CDouble
- HROOT.Class.FFI: c_th1d_getrms :: (Ptr RawTH1D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1d_getrmserror :: (Ptr RawTH1D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1d_getskewness :: (Ptr RawTH1D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1d_getstats :: (Ptr RawTH1D) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1d_getsumofweights :: (Ptr RawTH1D) -> IO CDouble
- HROOT.Class.FFI: c_th1d_getsumw2 :: (Ptr RawTH1D) -> IO (Ptr RawTArrayD)
- HROOT.Class.FFI: c_th1d_getsumw2n :: (Ptr RawTH1D) -> IO CInt
- HROOT.Class.FFI: c_th1d_getticklengtha :: (Ptr RawTH1D) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1d_gettitlefonta :: (Ptr RawTH1D) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1d_gettitleoffseta :: (Ptr RawTH1D) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1d_gettitlesizea :: (Ptr RawTH1D) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1d_integral1 :: (Ptr RawTH1D) -> CInt -> CInt -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1d_interpolate1 :: (Ptr RawTH1D) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1d_interpolate2 :: (Ptr RawTH1D) -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1d_interpolate3 :: (Ptr RawTH1D) -> CDouble -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1d_isa :: (Ptr RawTH1D) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_th1d_isequal :: (Ptr RawTH1D) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_th1d_isfolder :: (Ptr RawTH1D) -> IO CInt
- HROOT.Class.FFI: c_th1d_issortable :: (Ptr RawTH1D) -> IO CInt
- HROOT.Class.FFI: c_th1d_kolmogorovtest :: (Ptr RawTH1D) -> (Ptr RawTH1) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1d_labelsdeflate :: (Ptr RawTH1D) -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_labelsinflate :: (Ptr RawTH1D) -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_labelsoption :: (Ptr RawTH1D) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_multiflyf :: (Ptr RawTH1D) -> (Ptr RawTF1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1d_multiply :: (Ptr RawTH1D) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_newth1d :: CString -> CString -> CInt -> CDouble -> CDouble -> IO (Ptr RawTH1D)
- HROOT.Class.FFI: c_th1d_paint :: (Ptr RawTH1D) -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_printobj :: (Ptr RawTH1D) -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_putstats :: (Ptr RawTH1D) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1d_rebin :: (Ptr RawTH1D) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th1d_rebinaxis :: (Ptr RawTH1D) -> CDouble -> (Ptr RawTAxis) -> IO ()
- HROOT.Class.FFI: c_th1d_rebuild :: (Ptr RawTH1D) -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_recursiveremove :: (Ptr RawTH1D) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_th1d_reset :: (Ptr RawTH1D) -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_resetattline :: (Ptr RawTH1D) -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_resetattmarker :: (Ptr RawTH1D) -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_resetstats :: (Ptr RawTH1D) -> IO ()
- HROOT.Class.FFI: c_th1d_saveas :: (Ptr RawTH1D) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_scale :: (Ptr RawTH1D) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_setaxiscolora :: (Ptr RawTH1D) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_setaxisrange :: (Ptr RawTH1D) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_setbaroffset :: (Ptr RawTH1D) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1d_setbarwidth :: (Ptr RawTH1D) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1d_setbincontent1 :: (Ptr RawTH1D) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1d_setbincontent2 :: (Ptr RawTH1D) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1d_setbincontent3 :: (Ptr RawTH1D) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1d_setbinerror1 :: (Ptr RawTH1D) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1d_setbinerror2 :: (Ptr RawTH1D) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1d_setbinerror3 :: (Ptr RawTH1D) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1d_setbins1 :: (Ptr RawTH1D) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1d_setbins2 :: (Ptr RawTH1D) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1d_setbins3 :: (Ptr RawTH1D) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1d_setbinslength :: (Ptr RawTH1D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1d_setbuffer :: (Ptr RawTH1D) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_setcellcontent :: (Ptr RawTH1D) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1d_setcontent :: (Ptr RawTH1D) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1d_setcontour :: (Ptr RawTH1D) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1d_setcontourlevel :: (Ptr RawTH1D) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1d_setdirectory :: (Ptr RawTH1D) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th1d_setentries :: (Ptr RawTH1D) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1d_seterror :: (Ptr RawTH1D) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1d_setfillcolor :: (Ptr RawTH1D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1d_setfillstyle :: (Ptr RawTH1D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1d_setlabelcolora :: (Ptr RawTH1D) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_setlabelfonta :: (Ptr RawTH1D) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_setlabeloffseta :: (Ptr RawTH1D) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_setlabelsizea :: (Ptr RawTH1D) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_setlineattributes :: (Ptr RawTH1D) -> IO ()
- HROOT.Class.FFI: c_th1d_setlinecolor :: (Ptr RawTH1D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1d_setlinestyle :: (Ptr RawTH1D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1d_setlinewidth :: (Ptr RawTH1D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1d_setmarkerattributes :: (Ptr RawTH1D) -> IO ()
- HROOT.Class.FFI: c_th1d_setmarkercolor :: (Ptr RawTH1D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1d_setmarkersize :: (Ptr RawTH1D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1d_setmarkerstyle :: (Ptr RawTH1D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1d_setmaximum :: (Ptr RawTH1D) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1d_setminimum :: (Ptr RawTH1D) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1d_setname :: (Ptr RawTH1D) -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_setnametitle :: (Ptr RawTH1D) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_setnormfactor :: (Ptr RawTH1D) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1d_setoption :: (Ptr RawTH1D) -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_setstats :: (Ptr RawTH1D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1d_settitle :: (Ptr RawTH1D) -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_setxtitle :: (Ptr RawTH1D) -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_setytitle :: (Ptr RawTH1D) -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_setztitle :: (Ptr RawTH1D) -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_showbackground :: (Ptr RawTH1D) -> CInt -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th1d_showpeaks :: (Ptr RawTH1D) -> CDouble -> CString -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1d_smooth :: (Ptr RawTH1D) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1d_sumw2 :: (Ptr RawTH1D) -> IO ()
- HROOT.Class.FFI: c_th1d_usecurrentstyle :: (Ptr RawTH1D) -> IO ()
- HROOT.Class.FFI: c_th1d_write :: (Ptr RawTH1D) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1f_add :: (Ptr RawTH1F) -> (Ptr RawTH1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1f_addbincontent :: (Ptr RawTH1F) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1f_bufferempty :: (Ptr RawTH1F) -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1f_chi2test :: (Ptr RawTH1F) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble
- HROOT.Class.FFI: c_th1f_computeintegral :: (Ptr RawTH1F) -> IO CDouble
- HROOT.Class.FFI: c_th1f_delete :: (Ptr RawTH1F) -> IO ()
- HROOT.Class.FFI: c_th1f_directoryautoadd :: (Ptr RawTH1F) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th1f_divide :: (Ptr RawTH1F) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_draw :: (Ptr RawTH1F) -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_drawcopyth1 :: (Ptr RawTH1F) -> CString -> IO (Ptr RawTH1F)
- HROOT.Class.FFI: c_th1f_drawnormalized :: (Ptr RawTH1F) -> CString -> CDouble -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th1f_drawpanelth1 :: (Ptr RawTH1F) -> IO ()
- HROOT.Class.FFI: c_th1f_evalf :: (Ptr RawTH1F) -> (Ptr RawTF1) -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_fft :: (Ptr RawTH1F) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th1f_fill1 :: (Ptr RawTH1F) -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1f_fill1w :: (Ptr RawTH1F) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1f_filln1 :: (Ptr RawTH1F) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1f_fillrandom :: (Ptr RawTH1F) -> (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1f_findbin :: (Ptr RawTH1F) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1f_findfirstbinabove :: (Ptr RawTH1F) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1f_findfixbin :: (Ptr RawTH1F) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1f_findlastbinabove :: (Ptr RawTH1F) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1f_findobject :: (Ptr RawTH1F) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_th1f_fitpanelth1 :: (Ptr RawTH1F) -> IO ()
- HROOT.Class.FFI: c_th1f_getaxiscolora :: (Ptr RawTH1F) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1f_getbaroffset :: (Ptr RawTH1F) -> IO CDouble
- HROOT.Class.FFI: c_th1f_getbarwidth :: (Ptr RawTH1F) -> IO CDouble
- HROOT.Class.FFI: c_th1f_getbin :: (Ptr RawTH1F) -> CInt -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1f_getbincenter :: (Ptr RawTH1F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1f_getbincontent1 :: (Ptr RawTH1F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1f_getbincontent2 :: (Ptr RawTH1F) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1f_getbincontent3 :: (Ptr RawTH1F) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1f_getbinerror1 :: (Ptr RawTH1F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1f_getbinerror2 :: (Ptr RawTH1F) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1f_getbinerror3 :: (Ptr RawTH1F) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1f_getbinlowedge :: (Ptr RawTH1F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1f_getbinwidth :: (Ptr RawTH1F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1f_getcellcontent :: (Ptr RawTH1F) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1f_getcellerror :: (Ptr RawTH1F) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1f_getcontour :: (Ptr RawTH1F) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th1f_getcontourlevel :: (Ptr RawTH1F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1f_getcontourlevelpad :: (Ptr RawTH1F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1f_getdimension :: (Ptr RawTH1F) -> IO CInt
- HROOT.Class.FFI: c_th1f_geteffectiveentries :: (Ptr RawTH1F) -> IO CDouble
- HROOT.Class.FFI: c_th1f_getentries :: (Ptr RawTH1F) -> IO CDouble
- HROOT.Class.FFI: c_th1f_getfunction :: (Ptr RawTH1F) -> CString -> IO (Ptr RawTF1)
- HROOT.Class.FFI: c_th1f_getkurtosis :: (Ptr RawTH1F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1f_getlabelcolora :: (Ptr RawTH1F) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1f_getlabelfonta :: (Ptr RawTH1F) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1f_getlabeloffseta :: (Ptr RawTH1F) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1f_getlabelsizea :: (Ptr RawTH1F) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1f_getlinecolor :: (Ptr RawTH1F) -> IO CInt
- HROOT.Class.FFI: c_th1f_getlinestyle :: (Ptr RawTH1F) -> IO CInt
- HROOT.Class.FFI: c_th1f_getlinewidth :: (Ptr RawTH1F) -> IO CInt
- HROOT.Class.FFI: c_th1f_getlowedge :: (Ptr RawTH1F) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1f_getmarkercolor :: (Ptr RawTH1F) -> IO CInt
- HROOT.Class.FFI: c_th1f_getmarkersize :: (Ptr RawTH1F) -> IO CDouble
- HROOT.Class.FFI: c_th1f_getmarkerstyle :: (Ptr RawTH1F) -> IO CInt
- HROOT.Class.FFI: c_th1f_getmaximumbin :: (Ptr RawTH1F) -> IO CInt
- HROOT.Class.FFI: c_th1f_getmaximumstored :: (Ptr RawTH1F) -> IO CDouble
- HROOT.Class.FFI: c_th1f_getmaximumth1 :: (Ptr RawTH1F) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1f_getmean :: (Ptr RawTH1F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1f_getmeanerror :: (Ptr RawTH1F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1f_getminimumbin :: (Ptr RawTH1F) -> IO CInt
- HROOT.Class.FFI: c_th1f_getminimumstored :: (Ptr RawTH1F) -> IO CDouble
- HROOT.Class.FFI: c_th1f_getminimumth1 :: (Ptr RawTH1F) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1f_getname :: (Ptr RawTH1F) -> IO CString
- HROOT.Class.FFI: c_th1f_getnbinsx :: (Ptr RawTH1F) -> IO CDouble
- HROOT.Class.FFI: c_th1f_getnbinsy :: (Ptr RawTH1F) -> IO CDouble
- HROOT.Class.FFI: c_th1f_getnbinsz :: (Ptr RawTH1F) -> IO CDouble
- HROOT.Class.FFI: c_th1f_getndivisiona :: (Ptr RawTH1F) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1f_getquantilesth1 :: (Ptr RawTH1F) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th1f_getrandom :: (Ptr RawTH1F) -> IO CDouble
- HROOT.Class.FFI: c_th1f_getrms :: (Ptr RawTH1F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1f_getrmserror :: (Ptr RawTH1F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1f_getskewness :: (Ptr RawTH1F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1f_getstats :: (Ptr RawTH1F) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1f_getsumofweights :: (Ptr RawTH1F) -> IO CDouble
- HROOT.Class.FFI: c_th1f_getsumw2 :: (Ptr RawTH1F) -> IO (Ptr RawTArrayD)
- HROOT.Class.FFI: c_th1f_getsumw2n :: (Ptr RawTH1F) -> IO CInt
- HROOT.Class.FFI: c_th1f_getticklengtha :: (Ptr RawTH1F) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1f_gettitlefonta :: (Ptr RawTH1F) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1f_gettitleoffseta :: (Ptr RawTH1F) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1f_gettitlesizea :: (Ptr RawTH1F) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1f_integral1 :: (Ptr RawTH1F) -> CInt -> CInt -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1f_interpolate1 :: (Ptr RawTH1F) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1f_interpolate2 :: (Ptr RawTH1F) -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1f_interpolate3 :: (Ptr RawTH1F) -> CDouble -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1f_isa :: (Ptr RawTH1F) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_th1f_isequal :: (Ptr RawTH1F) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_th1f_isfolder :: (Ptr RawTH1F) -> IO CInt
- HROOT.Class.FFI: c_th1f_issortable :: (Ptr RawTH1F) -> IO CInt
- HROOT.Class.FFI: c_th1f_kolmogorovtest :: (Ptr RawTH1F) -> (Ptr RawTH1) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1f_labelsdeflate :: (Ptr RawTH1F) -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_labelsinflate :: (Ptr RawTH1F) -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_labelsoption :: (Ptr RawTH1F) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_multiflyf :: (Ptr RawTH1F) -> (Ptr RawTF1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1f_multiply :: (Ptr RawTH1F) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_newth1f :: CString -> CString -> CInt -> CDouble -> CDouble -> IO (Ptr RawTH1F)
- HROOT.Class.FFI: c_th1f_paint :: (Ptr RawTH1F) -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_printobj :: (Ptr RawTH1F) -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_putstats :: (Ptr RawTH1F) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1f_rebin :: (Ptr RawTH1F) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th1f_rebinaxis :: (Ptr RawTH1F) -> CDouble -> (Ptr RawTAxis) -> IO ()
- HROOT.Class.FFI: c_th1f_rebuild :: (Ptr RawTH1F) -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_recursiveremove :: (Ptr RawTH1F) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_th1f_reset :: (Ptr RawTH1F) -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_resetattline :: (Ptr RawTH1F) -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_resetattmarker :: (Ptr RawTH1F) -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_resetstats :: (Ptr RawTH1F) -> IO ()
- HROOT.Class.FFI: c_th1f_saveas :: (Ptr RawTH1F) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_scale :: (Ptr RawTH1F) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_setaxiscolora :: (Ptr RawTH1F) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_setaxisrange :: (Ptr RawTH1F) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_setbaroffset :: (Ptr RawTH1F) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1f_setbarwidth :: (Ptr RawTH1F) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1f_setbincontent1 :: (Ptr RawTH1F) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1f_setbincontent2 :: (Ptr RawTH1F) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1f_setbincontent3 :: (Ptr RawTH1F) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1f_setbinerror1 :: (Ptr RawTH1F) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1f_setbinerror2 :: (Ptr RawTH1F) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1f_setbinerror3 :: (Ptr RawTH1F) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1f_setbins1 :: (Ptr RawTH1F) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1f_setbins2 :: (Ptr RawTH1F) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1f_setbins3 :: (Ptr RawTH1F) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1f_setbinslength :: (Ptr RawTH1F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1f_setbuffer :: (Ptr RawTH1F) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_setcellcontent :: (Ptr RawTH1F) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1f_setcontent :: (Ptr RawTH1F) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1f_setcontour :: (Ptr RawTH1F) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1f_setcontourlevel :: (Ptr RawTH1F) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1f_setdirectory :: (Ptr RawTH1F) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th1f_setentries :: (Ptr RawTH1F) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1f_seterror :: (Ptr RawTH1F) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1f_setfillcolor :: (Ptr RawTH1F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1f_setfillstyle :: (Ptr RawTH1F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1f_setlabelcolora :: (Ptr RawTH1F) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_setlabelfonta :: (Ptr RawTH1F) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_setlabeloffseta :: (Ptr RawTH1F) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_setlabelsizea :: (Ptr RawTH1F) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_setlineattributes :: (Ptr RawTH1F) -> IO ()
- HROOT.Class.FFI: c_th1f_setlinecolor :: (Ptr RawTH1F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1f_setlinestyle :: (Ptr RawTH1F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1f_setlinewidth :: (Ptr RawTH1F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1f_setmarkerattributes :: (Ptr RawTH1F) -> IO ()
- HROOT.Class.FFI: c_th1f_setmarkercolor :: (Ptr RawTH1F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1f_setmarkersize :: (Ptr RawTH1F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1f_setmarkerstyle :: (Ptr RawTH1F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1f_setmaximum :: (Ptr RawTH1F) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1f_setminimum :: (Ptr RawTH1F) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1f_setname :: (Ptr RawTH1F) -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_setnametitle :: (Ptr RawTH1F) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_setnormfactor :: (Ptr RawTH1F) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1f_setoption :: (Ptr RawTH1F) -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_setstats :: (Ptr RawTH1F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1f_settitle :: (Ptr RawTH1F) -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_setxtitle :: (Ptr RawTH1F) -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_setytitle :: (Ptr RawTH1F) -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_setztitle :: (Ptr RawTH1F) -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_showbackground :: (Ptr RawTH1F) -> CInt -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th1f_showpeaks :: (Ptr RawTH1F) -> CDouble -> CString -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1f_smooth :: (Ptr RawTH1F) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1f_sumw2 :: (Ptr RawTH1F) -> IO ()
- HROOT.Class.FFI: c_th1f_usecurrentstyle :: (Ptr RawTH1F) -> IO ()
- HROOT.Class.FFI: c_th1f_write :: (Ptr RawTH1F) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1i_add :: (Ptr RawTH1I) -> (Ptr RawTH1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1i_addbincontent :: (Ptr RawTH1I) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1i_bufferempty :: (Ptr RawTH1I) -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1i_chi2test :: (Ptr RawTH1I) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble
- HROOT.Class.FFI: c_th1i_computeintegral :: (Ptr RawTH1I) -> IO CDouble
- HROOT.Class.FFI: c_th1i_delete :: (Ptr RawTH1I) -> IO ()
- HROOT.Class.FFI: c_th1i_directoryautoadd :: (Ptr RawTH1I) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th1i_divide :: (Ptr RawTH1I) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_draw :: (Ptr RawTH1I) -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_drawcopyth1 :: (Ptr RawTH1I) -> CString -> IO (Ptr RawTH1I)
- HROOT.Class.FFI: c_th1i_drawnormalized :: (Ptr RawTH1I) -> CString -> CDouble -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th1i_drawpanelth1 :: (Ptr RawTH1I) -> IO ()
- HROOT.Class.FFI: c_th1i_evalf :: (Ptr RawTH1I) -> (Ptr RawTF1) -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_fft :: (Ptr RawTH1I) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th1i_fill1 :: (Ptr RawTH1I) -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1i_fill1w :: (Ptr RawTH1I) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1i_filln1 :: (Ptr RawTH1I) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1i_fillrandom :: (Ptr RawTH1I) -> (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1i_findbin :: (Ptr RawTH1I) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1i_findfirstbinabove :: (Ptr RawTH1I) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1i_findfixbin :: (Ptr RawTH1I) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1i_findlastbinabove :: (Ptr RawTH1I) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1i_findobject :: (Ptr RawTH1I) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_th1i_fitpanelth1 :: (Ptr RawTH1I) -> IO ()
- HROOT.Class.FFI: c_th1i_getaxiscolora :: (Ptr RawTH1I) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1i_getbaroffset :: (Ptr RawTH1I) -> IO CDouble
- HROOT.Class.FFI: c_th1i_getbarwidth :: (Ptr RawTH1I) -> IO CDouble
- HROOT.Class.FFI: c_th1i_getbin :: (Ptr RawTH1I) -> CInt -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1i_getbincenter :: (Ptr RawTH1I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1i_getbincontent1 :: (Ptr RawTH1I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1i_getbincontent2 :: (Ptr RawTH1I) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1i_getbincontent3 :: (Ptr RawTH1I) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1i_getbinerror1 :: (Ptr RawTH1I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1i_getbinerror2 :: (Ptr RawTH1I) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1i_getbinerror3 :: (Ptr RawTH1I) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1i_getbinlowedge :: (Ptr RawTH1I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1i_getbinwidth :: (Ptr RawTH1I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1i_getcellcontent :: (Ptr RawTH1I) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1i_getcellerror :: (Ptr RawTH1I) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1i_getcontour :: (Ptr RawTH1I) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th1i_getcontourlevel :: (Ptr RawTH1I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1i_getcontourlevelpad :: (Ptr RawTH1I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1i_getdimension :: (Ptr RawTH1I) -> IO CInt
- HROOT.Class.FFI: c_th1i_geteffectiveentries :: (Ptr RawTH1I) -> IO CDouble
- HROOT.Class.FFI: c_th1i_getentries :: (Ptr RawTH1I) -> IO CDouble
- HROOT.Class.FFI: c_th1i_getfunction :: (Ptr RawTH1I) -> CString -> IO (Ptr RawTF1)
- HROOT.Class.FFI: c_th1i_getkurtosis :: (Ptr RawTH1I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1i_getlabelcolora :: (Ptr RawTH1I) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1i_getlabelfonta :: (Ptr RawTH1I) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1i_getlabeloffseta :: (Ptr RawTH1I) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1i_getlabelsizea :: (Ptr RawTH1I) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1i_getlinecolor :: (Ptr RawTH1I) -> IO CInt
- HROOT.Class.FFI: c_th1i_getlinestyle :: (Ptr RawTH1I) -> IO CInt
- HROOT.Class.FFI: c_th1i_getlinewidth :: (Ptr RawTH1I) -> IO CInt
- HROOT.Class.FFI: c_th1i_getlowedge :: (Ptr RawTH1I) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1i_getmarkercolor :: (Ptr RawTH1I) -> IO CInt
- HROOT.Class.FFI: c_th1i_getmarkersize :: (Ptr RawTH1I) -> IO CDouble
- HROOT.Class.FFI: c_th1i_getmarkerstyle :: (Ptr RawTH1I) -> IO CInt
- HROOT.Class.FFI: c_th1i_getmaximumbin :: (Ptr RawTH1I) -> IO CInt
- HROOT.Class.FFI: c_th1i_getmaximumstored :: (Ptr RawTH1I) -> IO CDouble
- HROOT.Class.FFI: c_th1i_getmaximumth1 :: (Ptr RawTH1I) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1i_getmean :: (Ptr RawTH1I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1i_getmeanerror :: (Ptr RawTH1I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1i_getminimumbin :: (Ptr RawTH1I) -> IO CInt
- HROOT.Class.FFI: c_th1i_getminimumstored :: (Ptr RawTH1I) -> IO CDouble
- HROOT.Class.FFI: c_th1i_getminimumth1 :: (Ptr RawTH1I) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1i_getname :: (Ptr RawTH1I) -> IO CString
- HROOT.Class.FFI: c_th1i_getnbinsx :: (Ptr RawTH1I) -> IO CDouble
- HROOT.Class.FFI: c_th1i_getnbinsy :: (Ptr RawTH1I) -> IO CDouble
- HROOT.Class.FFI: c_th1i_getnbinsz :: (Ptr RawTH1I) -> IO CDouble
- HROOT.Class.FFI: c_th1i_getndivisiona :: (Ptr RawTH1I) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1i_getquantilesth1 :: (Ptr RawTH1I) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th1i_getrandom :: (Ptr RawTH1I) -> IO CDouble
- HROOT.Class.FFI: c_th1i_getrms :: (Ptr RawTH1I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1i_getrmserror :: (Ptr RawTH1I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1i_getskewness :: (Ptr RawTH1I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1i_getstats :: (Ptr RawTH1I) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1i_getsumofweights :: (Ptr RawTH1I) -> IO CDouble
- HROOT.Class.FFI: c_th1i_getsumw2 :: (Ptr RawTH1I) -> IO (Ptr RawTArrayD)
- HROOT.Class.FFI: c_th1i_getsumw2n :: (Ptr RawTH1I) -> IO CInt
- HROOT.Class.FFI: c_th1i_getticklengtha :: (Ptr RawTH1I) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1i_gettitlefonta :: (Ptr RawTH1I) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1i_gettitleoffseta :: (Ptr RawTH1I) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1i_gettitlesizea :: (Ptr RawTH1I) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1i_integral1 :: (Ptr RawTH1I) -> CInt -> CInt -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1i_interpolate1 :: (Ptr RawTH1I) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1i_interpolate2 :: (Ptr RawTH1I) -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1i_interpolate3 :: (Ptr RawTH1I) -> CDouble -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1i_isa :: (Ptr RawTH1I) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_th1i_isequal :: (Ptr RawTH1I) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_th1i_isfolder :: (Ptr RawTH1I) -> IO CInt
- HROOT.Class.FFI: c_th1i_issortable :: (Ptr RawTH1I) -> IO CInt
- HROOT.Class.FFI: c_th1i_kolmogorovtest :: (Ptr RawTH1I) -> (Ptr RawTH1) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1i_labelsdeflate :: (Ptr RawTH1I) -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_labelsinflate :: (Ptr RawTH1I) -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_labelsoption :: (Ptr RawTH1I) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_multiflyf :: (Ptr RawTH1I) -> (Ptr RawTF1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1i_multiply :: (Ptr RawTH1I) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_paint :: (Ptr RawTH1I) -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_printobj :: (Ptr RawTH1I) -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_putstats :: (Ptr RawTH1I) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1i_rebin :: (Ptr RawTH1I) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th1i_rebinaxis :: (Ptr RawTH1I) -> CDouble -> (Ptr RawTAxis) -> IO ()
- HROOT.Class.FFI: c_th1i_rebuild :: (Ptr RawTH1I) -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_recursiveremove :: (Ptr RawTH1I) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_th1i_reset :: (Ptr RawTH1I) -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_resetattline :: (Ptr RawTH1I) -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_resetattmarker :: (Ptr RawTH1I) -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_resetstats :: (Ptr RawTH1I) -> IO ()
- HROOT.Class.FFI: c_th1i_saveas :: (Ptr RawTH1I) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_scale :: (Ptr RawTH1I) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_setaxiscolora :: (Ptr RawTH1I) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_setaxisrange :: (Ptr RawTH1I) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_setbaroffset :: (Ptr RawTH1I) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1i_setbarwidth :: (Ptr RawTH1I) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1i_setbincontent1 :: (Ptr RawTH1I) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1i_setbincontent2 :: (Ptr RawTH1I) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1i_setbincontent3 :: (Ptr RawTH1I) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1i_setbinerror1 :: (Ptr RawTH1I) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1i_setbinerror2 :: (Ptr RawTH1I) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1i_setbinerror3 :: (Ptr RawTH1I) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1i_setbins1 :: (Ptr RawTH1I) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1i_setbins2 :: (Ptr RawTH1I) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1i_setbins3 :: (Ptr RawTH1I) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1i_setbinslength :: (Ptr RawTH1I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1i_setbuffer :: (Ptr RawTH1I) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_setcellcontent :: (Ptr RawTH1I) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1i_setcontent :: (Ptr RawTH1I) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1i_setcontour :: (Ptr RawTH1I) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1i_setcontourlevel :: (Ptr RawTH1I) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1i_setdirectory :: (Ptr RawTH1I) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th1i_setentries :: (Ptr RawTH1I) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1i_seterror :: (Ptr RawTH1I) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1i_setfillcolor :: (Ptr RawTH1I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1i_setfillstyle :: (Ptr RawTH1I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1i_setlabelcolora :: (Ptr RawTH1I) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_setlabelfonta :: (Ptr RawTH1I) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_setlabeloffseta :: (Ptr RawTH1I) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_setlabelsizea :: (Ptr RawTH1I) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_setlineattributes :: (Ptr RawTH1I) -> IO ()
- HROOT.Class.FFI: c_th1i_setlinecolor :: (Ptr RawTH1I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1i_setlinestyle :: (Ptr RawTH1I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1i_setlinewidth :: (Ptr RawTH1I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1i_setmarkerattributes :: (Ptr RawTH1I) -> IO ()
- HROOT.Class.FFI: c_th1i_setmarkercolor :: (Ptr RawTH1I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1i_setmarkersize :: (Ptr RawTH1I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1i_setmarkerstyle :: (Ptr RawTH1I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1i_setmaximum :: (Ptr RawTH1I) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1i_setminimum :: (Ptr RawTH1I) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1i_setname :: (Ptr RawTH1I) -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_setnametitle :: (Ptr RawTH1I) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_setnormfactor :: (Ptr RawTH1I) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1i_setoption :: (Ptr RawTH1I) -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_setstats :: (Ptr RawTH1I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1i_settitle :: (Ptr RawTH1I) -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_setxtitle :: (Ptr RawTH1I) -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_setytitle :: (Ptr RawTH1I) -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_setztitle :: (Ptr RawTH1I) -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_showbackground :: (Ptr RawTH1I) -> CInt -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th1i_showpeaks :: (Ptr RawTH1I) -> CDouble -> CString -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1i_smooth :: (Ptr RawTH1I) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1i_sumw2 :: (Ptr RawTH1I) -> IO ()
- HROOT.Class.FFI: c_th1i_usecurrentstyle :: (Ptr RawTH1I) -> IO ()
- HROOT.Class.FFI: c_th1i_write :: (Ptr RawTH1I) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1s_add :: (Ptr RawTH1S) -> (Ptr RawTH1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1s_addbincontent :: (Ptr RawTH1S) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1s_bufferempty :: (Ptr RawTH1S) -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1s_chi2test :: (Ptr RawTH1S) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble
- HROOT.Class.FFI: c_th1s_computeintegral :: (Ptr RawTH1S) -> IO CDouble
- HROOT.Class.FFI: c_th1s_delete :: (Ptr RawTH1S) -> IO ()
- HROOT.Class.FFI: c_th1s_directoryautoadd :: (Ptr RawTH1S) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th1s_divide :: (Ptr RawTH1S) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_draw :: (Ptr RawTH1S) -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_drawcopyth1 :: (Ptr RawTH1S) -> CString -> IO (Ptr RawTH1S)
- HROOT.Class.FFI: c_th1s_drawnormalized :: (Ptr RawTH1S) -> CString -> CDouble -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th1s_drawpanelth1 :: (Ptr RawTH1S) -> IO ()
- HROOT.Class.FFI: c_th1s_evalf :: (Ptr RawTH1S) -> (Ptr RawTF1) -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_fft :: (Ptr RawTH1S) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th1s_fill1 :: (Ptr RawTH1S) -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1s_fill1w :: (Ptr RawTH1S) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1s_filln1 :: (Ptr RawTH1S) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1s_fillrandom :: (Ptr RawTH1S) -> (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1s_findbin :: (Ptr RawTH1S) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1s_findfirstbinabove :: (Ptr RawTH1S) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1s_findfixbin :: (Ptr RawTH1S) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1s_findlastbinabove :: (Ptr RawTH1S) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1s_findobject :: (Ptr RawTH1S) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_th1s_fitpanelth1 :: (Ptr RawTH1S) -> IO ()
- HROOT.Class.FFI: c_th1s_getaxiscolora :: (Ptr RawTH1S) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1s_getbaroffset :: (Ptr RawTH1S) -> IO CDouble
- HROOT.Class.FFI: c_th1s_getbarwidth :: (Ptr RawTH1S) -> IO CDouble
- HROOT.Class.FFI: c_th1s_getbin :: (Ptr RawTH1S) -> CInt -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th1s_getbincenter :: (Ptr RawTH1S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1s_getbincontent1 :: (Ptr RawTH1S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1s_getbincontent2 :: (Ptr RawTH1S) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1s_getbincontent3 :: (Ptr RawTH1S) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1s_getbinerror1 :: (Ptr RawTH1S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1s_getbinerror2 :: (Ptr RawTH1S) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1s_getbinerror3 :: (Ptr RawTH1S) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1s_getbinlowedge :: (Ptr RawTH1S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1s_getbinwidth :: (Ptr RawTH1S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1s_getcellcontent :: (Ptr RawTH1S) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1s_getcellerror :: (Ptr RawTH1S) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1s_getcontour :: (Ptr RawTH1S) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th1s_getcontourlevel :: (Ptr RawTH1S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1s_getcontourlevelpad :: (Ptr RawTH1S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1s_getdimension :: (Ptr RawTH1S) -> IO CInt
- HROOT.Class.FFI: c_th1s_geteffectiveentries :: (Ptr RawTH1S) -> IO CDouble
- HROOT.Class.FFI: c_th1s_getentries :: (Ptr RawTH1S) -> IO CDouble
- HROOT.Class.FFI: c_th1s_getfunction :: (Ptr RawTH1S) -> CString -> IO (Ptr RawTF1)
- HROOT.Class.FFI: c_th1s_getkurtosis :: (Ptr RawTH1S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1s_getlabelcolora :: (Ptr RawTH1S) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1s_getlabelfonta :: (Ptr RawTH1S) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1s_getlabeloffseta :: (Ptr RawTH1S) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1s_getlabelsizea :: (Ptr RawTH1S) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1s_getlinecolor :: (Ptr RawTH1S) -> IO CInt
- HROOT.Class.FFI: c_th1s_getlinestyle :: (Ptr RawTH1S) -> IO CInt
- HROOT.Class.FFI: c_th1s_getlinewidth :: (Ptr RawTH1S) -> IO CInt
- HROOT.Class.FFI: c_th1s_getlowedge :: (Ptr RawTH1S) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1s_getmarkercolor :: (Ptr RawTH1S) -> IO CInt
- HROOT.Class.FFI: c_th1s_getmarkersize :: (Ptr RawTH1S) -> IO CDouble
- HROOT.Class.FFI: c_th1s_getmarkerstyle :: (Ptr RawTH1S) -> IO CInt
- HROOT.Class.FFI: c_th1s_getmaximumbin :: (Ptr RawTH1S) -> IO CInt
- HROOT.Class.FFI: c_th1s_getmaximumstored :: (Ptr RawTH1S) -> IO CDouble
- HROOT.Class.FFI: c_th1s_getmaximumth1 :: (Ptr RawTH1S) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1s_getmean :: (Ptr RawTH1S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1s_getmeanerror :: (Ptr RawTH1S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1s_getminimumbin :: (Ptr RawTH1S) -> IO CInt
- HROOT.Class.FFI: c_th1s_getminimumstored :: (Ptr RawTH1S) -> IO CDouble
- HROOT.Class.FFI: c_th1s_getminimumth1 :: (Ptr RawTH1S) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1s_getname :: (Ptr RawTH1S) -> IO CString
- HROOT.Class.FFI: c_th1s_getnbinsx :: (Ptr RawTH1S) -> IO CDouble
- HROOT.Class.FFI: c_th1s_getnbinsy :: (Ptr RawTH1S) -> IO CDouble
- HROOT.Class.FFI: c_th1s_getnbinsz :: (Ptr RawTH1S) -> IO CDouble
- HROOT.Class.FFI: c_th1s_getndivisiona :: (Ptr RawTH1S) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1s_getquantilesth1 :: (Ptr RawTH1S) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th1s_getrandom :: (Ptr RawTH1S) -> IO CDouble
- HROOT.Class.FFI: c_th1s_getrms :: (Ptr RawTH1S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1s_getrmserror :: (Ptr RawTH1S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1s_getskewness :: (Ptr RawTH1S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th1s_getstats :: (Ptr RawTH1S) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1s_getsumofweights :: (Ptr RawTH1S) -> IO CDouble
- HROOT.Class.FFI: c_th1s_getsumw2 :: (Ptr RawTH1S) -> IO (Ptr RawTArrayD)
- HROOT.Class.FFI: c_th1s_getsumw2n :: (Ptr RawTH1S) -> IO CInt
- HROOT.Class.FFI: c_th1s_getticklengtha :: (Ptr RawTH1S) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1s_gettitlefonta :: (Ptr RawTH1S) -> CString -> IO CInt
- HROOT.Class.FFI: c_th1s_gettitleoffseta :: (Ptr RawTH1S) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1s_gettitlesizea :: (Ptr RawTH1S) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1s_integral1 :: (Ptr RawTH1S) -> CInt -> CInt -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1s_interpolate1 :: (Ptr RawTH1S) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1s_interpolate2 :: (Ptr RawTH1S) -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1s_interpolate3 :: (Ptr RawTH1S) -> CDouble -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th1s_isa :: (Ptr RawTH1S) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_th1s_isequal :: (Ptr RawTH1S) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_th1s_isfolder :: (Ptr RawTH1S) -> IO CInt
- HROOT.Class.FFI: c_th1s_issortable :: (Ptr RawTH1S) -> IO CInt
- HROOT.Class.FFI: c_th1s_kolmogorovtest :: (Ptr RawTH1S) -> (Ptr RawTH1) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th1s_labelsdeflate :: (Ptr RawTH1S) -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_labelsinflate :: (Ptr RawTH1S) -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_labelsoption :: (Ptr RawTH1S) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_multiflyf :: (Ptr RawTH1S) -> (Ptr RawTF1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1s_multiply :: (Ptr RawTH1S) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_paint :: (Ptr RawTH1S) -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_printobj :: (Ptr RawTH1S) -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_putstats :: (Ptr RawTH1S) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1s_rebin :: (Ptr RawTH1S) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th1s_rebinaxis :: (Ptr RawTH1S) -> CDouble -> (Ptr RawTAxis) -> IO ()
- HROOT.Class.FFI: c_th1s_rebuild :: (Ptr RawTH1S) -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_recursiveremove :: (Ptr RawTH1S) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_th1s_reset :: (Ptr RawTH1S) -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_resetattline :: (Ptr RawTH1S) -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_resetattmarker :: (Ptr RawTH1S) -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_resetstats :: (Ptr RawTH1S) -> IO ()
- HROOT.Class.FFI: c_th1s_saveas :: (Ptr RawTH1S) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_scale :: (Ptr RawTH1S) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_setaxiscolora :: (Ptr RawTH1S) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_setaxisrange :: (Ptr RawTH1S) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_setbaroffset :: (Ptr RawTH1S) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1s_setbarwidth :: (Ptr RawTH1S) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1s_setbincontent1 :: (Ptr RawTH1S) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1s_setbincontent2 :: (Ptr RawTH1S) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1s_setbincontent3 :: (Ptr RawTH1S) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1s_setbinerror1 :: (Ptr RawTH1S) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1s_setbinerror2 :: (Ptr RawTH1S) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1s_setbinerror3 :: (Ptr RawTH1S) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1s_setbins1 :: (Ptr RawTH1S) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1s_setbins2 :: (Ptr RawTH1S) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1s_setbins3 :: (Ptr RawTH1S) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1s_setbinslength :: (Ptr RawTH1S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1s_setbuffer :: (Ptr RawTH1S) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_setcellcontent :: (Ptr RawTH1S) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1s_setcontent :: (Ptr RawTH1S) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1s_setcontour :: (Ptr RawTH1S) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1s_setcontourlevel :: (Ptr RawTH1S) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1s_setdirectory :: (Ptr RawTH1S) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th1s_setentries :: (Ptr RawTH1S) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1s_seterror :: (Ptr RawTH1S) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th1s_setfillcolor :: (Ptr RawTH1S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1s_setfillstyle :: (Ptr RawTH1S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1s_setlabelcolora :: (Ptr RawTH1S) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_setlabelfonta :: (Ptr RawTH1S) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_setlabeloffseta :: (Ptr RawTH1S) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_setlabelsizea :: (Ptr RawTH1S) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_setlineattributes :: (Ptr RawTH1S) -> IO ()
- HROOT.Class.FFI: c_th1s_setlinecolor :: (Ptr RawTH1S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1s_setlinestyle :: (Ptr RawTH1S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1s_setlinewidth :: (Ptr RawTH1S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1s_setmarkerattributes :: (Ptr RawTH1S) -> IO ()
- HROOT.Class.FFI: c_th1s_setmarkercolor :: (Ptr RawTH1S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1s_setmarkersize :: (Ptr RawTH1S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1s_setmarkerstyle :: (Ptr RawTH1S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1s_setmaximum :: (Ptr RawTH1S) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1s_setminimum :: (Ptr RawTH1S) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1s_setname :: (Ptr RawTH1S) -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_setnametitle :: (Ptr RawTH1S) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_setnormfactor :: (Ptr RawTH1S) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th1s_setoption :: (Ptr RawTH1S) -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_setstats :: (Ptr RawTH1S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th1s_settitle :: (Ptr RawTH1S) -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_setxtitle :: (Ptr RawTH1S) -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_setytitle :: (Ptr RawTH1S) -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_setztitle :: (Ptr RawTH1S) -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_showbackground :: (Ptr RawTH1S) -> CInt -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th1s_showpeaks :: (Ptr RawTH1S) -> CDouble -> CString -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th1s_smooth :: (Ptr RawTH1S) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th1s_sumw2 :: (Ptr RawTH1S) -> IO ()
- HROOT.Class.FFI: c_th1s_usecurrentstyle :: (Ptr RawTH1S) -> IO ()
- HROOT.Class.FFI: c_th1s_write :: (Ptr RawTH1S) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2_add :: (Ptr RawTH2) -> (Ptr RawTH1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2_addbincontent :: (Ptr RawTH2) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2_bufferempty :: (Ptr RawTH2) -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2_chi2test :: (Ptr RawTH2) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble
- HROOT.Class.FFI: c_th2_computeintegral :: (Ptr RawTH2) -> IO CDouble
- HROOT.Class.FFI: c_th2_delete :: (Ptr RawTH2) -> IO ()
- HROOT.Class.FFI: c_th2_directoryautoadd :: (Ptr RawTH2) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th2_divide :: (Ptr RawTH2) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2_draw :: (Ptr RawTH2) -> CString -> IO ()
- HROOT.Class.FFI: c_th2_drawcopyth1 :: (Ptr RawTH2) -> CString -> IO (Ptr RawTH2)
- HROOT.Class.FFI: c_th2_drawnormalized :: (Ptr RawTH2) -> CString -> CDouble -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th2_drawpanelth1 :: (Ptr RawTH2) -> IO ()
- HROOT.Class.FFI: c_th2_evalf :: (Ptr RawTH2) -> (Ptr RawTF1) -> CString -> IO ()
- HROOT.Class.FFI: c_th2_fft :: (Ptr RawTH2) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th2_fill1 :: (Ptr RawTH2) -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2_fill1w :: (Ptr RawTH2) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2_fill2 :: (Ptr RawTH2) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2_fill2w :: (Ptr RawTH2) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2_filln1 :: (Ptr RawTH2) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2_filln2 :: (Ptr RawTH2) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2_fillrandom :: (Ptr RawTH2) -> (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2_fillrandom2 :: (Ptr RawTH2) -> (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2_findbin :: (Ptr RawTH2) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2_findfirstbinabove :: (Ptr RawTH2) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2_findfirstbinabove2 :: (Ptr RawTH2) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2_findfixbin :: (Ptr RawTH2) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2_findlastbinabove :: (Ptr RawTH2) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2_findlastbinabove2 :: (Ptr RawTH2) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2_findobject :: (Ptr RawTH2) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_th2_fitpanelth1 :: (Ptr RawTH2) -> IO ()
- HROOT.Class.FFI: c_th2_fitslicesx :: (Ptr RawTH2) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()
- HROOT.Class.FFI: c_th2_fitslicesy :: (Ptr RawTH2) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()
- HROOT.Class.FFI: c_th2_getaxiscolora :: (Ptr RawTH2) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2_getbaroffset :: (Ptr RawTH2) -> IO CDouble
- HROOT.Class.FFI: c_th2_getbarwidth :: (Ptr RawTH2) -> IO CDouble
- HROOT.Class.FFI: c_th2_getbin :: (Ptr RawTH2) -> CInt -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2_getbincenter :: (Ptr RawTH2) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2_getbincontent1 :: (Ptr RawTH2) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2_getbincontent2 :: (Ptr RawTH2) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2_getbincontent3 :: (Ptr RawTH2) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2_getbinerror1 :: (Ptr RawTH2) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2_getbinerror2 :: (Ptr RawTH2) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2_getbinerror3 :: (Ptr RawTH2) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2_getbinlowedge :: (Ptr RawTH2) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2_getbinwidth :: (Ptr RawTH2) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2_getcellcontent :: (Ptr RawTH2) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2_getcellerror :: (Ptr RawTH2) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2_getcontour :: (Ptr RawTH2) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th2_getcontourlevel :: (Ptr RawTH2) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2_getcontourlevelpad :: (Ptr RawTH2) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2_getcorrelationfactor2 :: (Ptr RawTH2) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2_getcovariance2 :: (Ptr RawTH2) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2_getdimension :: (Ptr RawTH2) -> IO CInt
- HROOT.Class.FFI: c_th2_geteffectiveentries :: (Ptr RawTH2) -> IO CDouble
- HROOT.Class.FFI: c_th2_getentries :: (Ptr RawTH2) -> IO CDouble
- HROOT.Class.FFI: c_th2_getfunction :: (Ptr RawTH2) -> CString -> IO (Ptr RawTF1)
- HROOT.Class.FFI: c_th2_getkurtosis :: (Ptr RawTH2) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2_getlabelcolora :: (Ptr RawTH2) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2_getlabelfonta :: (Ptr RawTH2) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2_getlabeloffseta :: (Ptr RawTH2) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2_getlabelsizea :: (Ptr RawTH2) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2_getlinecolor :: (Ptr RawTH2) -> IO CInt
- HROOT.Class.FFI: c_th2_getlinestyle :: (Ptr RawTH2) -> IO CInt
- HROOT.Class.FFI: c_th2_getlinewidth :: (Ptr RawTH2) -> IO CInt
- HROOT.Class.FFI: c_th2_getlowedge :: (Ptr RawTH2) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2_getmarkercolor :: (Ptr RawTH2) -> IO CInt
- HROOT.Class.FFI: c_th2_getmarkersize :: (Ptr RawTH2) -> IO CDouble
- HROOT.Class.FFI: c_th2_getmarkerstyle :: (Ptr RawTH2) -> IO CInt
- HROOT.Class.FFI: c_th2_getmaximumbin :: (Ptr RawTH2) -> IO CInt
- HROOT.Class.FFI: c_th2_getmaximumstored :: (Ptr RawTH2) -> IO CDouble
- HROOT.Class.FFI: c_th2_getmaximumth1 :: (Ptr RawTH2) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2_getmean :: (Ptr RawTH2) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2_getmeanerror :: (Ptr RawTH2) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2_getminimumbin :: (Ptr RawTH2) -> IO CInt
- HROOT.Class.FFI: c_th2_getminimumstored :: (Ptr RawTH2) -> IO CDouble
- HROOT.Class.FFI: c_th2_getminimumth1 :: (Ptr RawTH2) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2_getname :: (Ptr RawTH2) -> IO CString
- HROOT.Class.FFI: c_th2_getnbinsx :: (Ptr RawTH2) -> IO CDouble
- HROOT.Class.FFI: c_th2_getnbinsy :: (Ptr RawTH2) -> IO CDouble
- HROOT.Class.FFI: c_th2_getnbinsz :: (Ptr RawTH2) -> IO CDouble
- HROOT.Class.FFI: c_th2_getndivisiona :: (Ptr RawTH2) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2_getquantilesth1 :: (Ptr RawTH2) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th2_getrandom :: (Ptr RawTH2) -> IO CDouble
- HROOT.Class.FFI: c_th2_getrms :: (Ptr RawTH2) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2_getrmserror :: (Ptr RawTH2) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2_getskewness :: (Ptr RawTH2) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2_getstats :: (Ptr RawTH2) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2_getsumofweights :: (Ptr RawTH2) -> IO CDouble
- HROOT.Class.FFI: c_th2_getsumw2 :: (Ptr RawTH2) -> IO (Ptr RawTArrayD)
- HROOT.Class.FFI: c_th2_getsumw2n :: (Ptr RawTH2) -> IO CInt
- HROOT.Class.FFI: c_th2_getticklengtha :: (Ptr RawTH2) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2_gettitlefonta :: (Ptr RawTH2) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2_gettitleoffseta :: (Ptr RawTH2) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2_gettitlesizea :: (Ptr RawTH2) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2_integral1 :: (Ptr RawTH2) -> CInt -> CInt -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2_integral2 :: (Ptr RawTH2) -> CInt -> CInt -> CInt -> CInt -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2_interpolate1 :: (Ptr RawTH2) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2_interpolate2 :: (Ptr RawTH2) -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2_interpolate3 :: (Ptr RawTH2) -> CDouble -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2_isa :: (Ptr RawTH2) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_th2_isequal :: (Ptr RawTH2) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_th2_isfolder :: (Ptr RawTH2) -> IO CInt
- HROOT.Class.FFI: c_th2_issortable :: (Ptr RawTH2) -> IO CInt
- HROOT.Class.FFI: c_th2_kolmogorovtest :: (Ptr RawTH2) -> (Ptr RawTH1) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2_labelsdeflate :: (Ptr RawTH2) -> CString -> IO ()
- HROOT.Class.FFI: c_th2_labelsinflate :: (Ptr RawTH2) -> CString -> IO ()
- HROOT.Class.FFI: c_th2_labelsoption :: (Ptr RawTH2) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th2_multiflyf :: (Ptr RawTH2) -> (Ptr RawTF1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2_multiply :: (Ptr RawTH2) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2_paint :: (Ptr RawTH2) -> CString -> IO ()
- HROOT.Class.FFI: c_th2_printobj :: (Ptr RawTH2) -> CString -> IO ()
- HROOT.Class.FFI: c_th2_putstats :: (Ptr RawTH2) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2_rebin :: (Ptr RawTH2) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th2_rebin2d :: (Ptr RawTH2) -> CInt -> CInt -> CString -> IO (Ptr RawTH2)
- HROOT.Class.FFI: c_th2_rebinaxis :: (Ptr RawTH2) -> CDouble -> (Ptr RawTAxis) -> IO ()
- HROOT.Class.FFI: c_th2_rebinx2 :: (Ptr RawTH2) -> CInt -> CString -> IO (Ptr RawTH2)
- HROOT.Class.FFI: c_th2_rebiny2 :: (Ptr RawTH2) -> CInt -> CString -> IO (Ptr RawTH2)
- HROOT.Class.FFI: c_th2_rebuild :: (Ptr RawTH2) -> CString -> IO ()
- HROOT.Class.FFI: c_th2_recursiveremove :: (Ptr RawTH2) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_th2_reset :: (Ptr RawTH2) -> CString -> IO ()
- HROOT.Class.FFI: c_th2_resetattline :: (Ptr RawTH2) -> CString -> IO ()
- HROOT.Class.FFI: c_th2_resetattmarker :: (Ptr RawTH2) -> CString -> IO ()
- HROOT.Class.FFI: c_th2_resetstats :: (Ptr RawTH2) -> IO ()
- HROOT.Class.FFI: c_th2_saveas :: (Ptr RawTH2) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th2_scale :: (Ptr RawTH2) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2_setaxiscolora :: (Ptr RawTH2) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2_setaxisrange :: (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2_setbaroffset :: (Ptr RawTH2) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2_setbarwidth :: (Ptr RawTH2) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2_setbincontent1 :: (Ptr RawTH2) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2_setbincontent2 :: (Ptr RawTH2) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2_setbincontent3 :: (Ptr RawTH2) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2_setbinerror1 :: (Ptr RawTH2) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2_setbinerror2 :: (Ptr RawTH2) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2_setbinerror3 :: (Ptr RawTH2) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2_setbins1 :: (Ptr RawTH2) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2_setbins2 :: (Ptr RawTH2) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2_setbins3 :: (Ptr RawTH2) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2_setbinslength :: (Ptr RawTH2) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2_setbuffer :: (Ptr RawTH2) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2_setcellcontent :: (Ptr RawTH2) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2_setcontent :: (Ptr RawTH2) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2_setcontour :: (Ptr RawTH2) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2_setcontourlevel :: (Ptr RawTH2) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2_setdirectory :: (Ptr RawTH2) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th2_setentries :: (Ptr RawTH2) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2_seterror :: (Ptr RawTH2) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2_setfillcolor :: (Ptr RawTH2) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2_setfillstyle :: (Ptr RawTH2) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2_setlabelcolora :: (Ptr RawTH2) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2_setlabelfonta :: (Ptr RawTH2) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2_setlabeloffseta :: (Ptr RawTH2) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2_setlabelsizea :: (Ptr RawTH2) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2_setlineattributes :: (Ptr RawTH2) -> IO ()
- HROOT.Class.FFI: c_th2_setlinecolor :: (Ptr RawTH2) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2_setlinestyle :: (Ptr RawTH2) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2_setlinewidth :: (Ptr RawTH2) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2_setmarkerattributes :: (Ptr RawTH2) -> IO ()
- HROOT.Class.FFI: c_th2_setmarkercolor :: (Ptr RawTH2) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2_setmarkersize :: (Ptr RawTH2) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2_setmarkerstyle :: (Ptr RawTH2) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2_setmaximum :: (Ptr RawTH2) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2_setminimum :: (Ptr RawTH2) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2_setname :: (Ptr RawTH2) -> CString -> IO ()
- HROOT.Class.FFI: c_th2_setnametitle :: (Ptr RawTH2) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th2_setnormfactor :: (Ptr RawTH2) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2_setoption :: (Ptr RawTH2) -> CString -> IO ()
- HROOT.Class.FFI: c_th2_setshowprojectionx :: (Ptr RawTH2) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2_setshowprojectiony :: (Ptr RawTH2) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2_setstats :: (Ptr RawTH2) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2_settitle :: (Ptr RawTH2) -> CString -> IO ()
- HROOT.Class.FFI: c_th2_setxtitle :: (Ptr RawTH2) -> CString -> IO ()
- HROOT.Class.FFI: c_th2_setytitle :: (Ptr RawTH2) -> CString -> IO ()
- HROOT.Class.FFI: c_th2_setztitle :: (Ptr RawTH2) -> CString -> IO ()
- HROOT.Class.FFI: c_th2_showbackground :: (Ptr RawTH2) -> CInt -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th2_showpeaks :: (Ptr RawTH2) -> CDouble -> CString -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2_smooth :: (Ptr RawTH2) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2_sumw2 :: (Ptr RawTH2) -> IO ()
- HROOT.Class.FFI: c_th2_th2projectionx :: (Ptr RawTH2) -> CString -> CInt -> CInt -> CString -> IO (Ptr RawTH1D)
- HROOT.Class.FFI: c_th2_th2projectiony :: (Ptr RawTH2) -> CString -> CInt -> CInt -> CString -> IO (Ptr RawTH1D)
- HROOT.Class.FFI: c_th2_usecurrentstyle :: (Ptr RawTH2) -> IO ()
- HROOT.Class.FFI: c_th2_write :: (Ptr RawTH2) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2c_add :: (Ptr RawTH2C) -> (Ptr RawTH1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2c_addbincontent :: (Ptr RawTH2C) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2c_bufferempty :: (Ptr RawTH2C) -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2c_chi2test :: (Ptr RawTH2C) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble
- HROOT.Class.FFI: c_th2c_computeintegral :: (Ptr RawTH2C) -> IO CDouble
- HROOT.Class.FFI: c_th2c_delete :: (Ptr RawTH2C) -> IO ()
- HROOT.Class.FFI: c_th2c_directoryautoadd :: (Ptr RawTH2C) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th2c_divide :: (Ptr RawTH2C) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_draw :: (Ptr RawTH2C) -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_drawcopyth1 :: (Ptr RawTH2C) -> CString -> IO (Ptr RawTH2C)
- HROOT.Class.FFI: c_th2c_drawnormalized :: (Ptr RawTH2C) -> CString -> CDouble -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th2c_drawpanelth1 :: (Ptr RawTH2C) -> IO ()
- HROOT.Class.FFI: c_th2c_evalf :: (Ptr RawTH2C) -> (Ptr RawTF1) -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_fft :: (Ptr RawTH2C) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th2c_fill1 :: (Ptr RawTH2C) -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2c_fill1w :: (Ptr RawTH2C) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2c_fill2 :: (Ptr RawTH2C) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2c_fill2w :: (Ptr RawTH2C) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2c_filln1 :: (Ptr RawTH2C) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2c_filln2 :: (Ptr RawTH2C) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2c_fillrandom :: (Ptr RawTH2C) -> (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2c_fillrandom2 :: (Ptr RawTH2C) -> (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2c_findbin :: (Ptr RawTH2C) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2c_findfirstbinabove :: (Ptr RawTH2C) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2c_findfirstbinabove2 :: (Ptr RawTH2C) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2c_findfixbin :: (Ptr RawTH2C) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2c_findlastbinabove :: (Ptr RawTH2C) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2c_findlastbinabove2 :: (Ptr RawTH2C) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2c_findobject :: (Ptr RawTH2C) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_th2c_fitpanelth1 :: (Ptr RawTH2C) -> IO ()
- HROOT.Class.FFI: c_th2c_fitslicesx :: (Ptr RawTH2C) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()
- HROOT.Class.FFI: c_th2c_fitslicesy :: (Ptr RawTH2C) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()
- HROOT.Class.FFI: c_th2c_getaxiscolora :: (Ptr RawTH2C) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2c_getbaroffset :: (Ptr RawTH2C) -> IO CDouble
- HROOT.Class.FFI: c_th2c_getbarwidth :: (Ptr RawTH2C) -> IO CDouble
- HROOT.Class.FFI: c_th2c_getbin :: (Ptr RawTH2C) -> CInt -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2c_getbincenter :: (Ptr RawTH2C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2c_getbincontent1 :: (Ptr RawTH2C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2c_getbincontent2 :: (Ptr RawTH2C) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2c_getbincontent3 :: (Ptr RawTH2C) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2c_getbinerror1 :: (Ptr RawTH2C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2c_getbinerror2 :: (Ptr RawTH2C) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2c_getbinerror3 :: (Ptr RawTH2C) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2c_getbinlowedge :: (Ptr RawTH2C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2c_getbinwidth :: (Ptr RawTH2C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2c_getcellcontent :: (Ptr RawTH2C) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2c_getcellerror :: (Ptr RawTH2C) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2c_getcontour :: (Ptr RawTH2C) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th2c_getcontourlevel :: (Ptr RawTH2C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2c_getcontourlevelpad :: (Ptr RawTH2C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2c_getcorrelationfactor2 :: (Ptr RawTH2C) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2c_getcovariance2 :: (Ptr RawTH2C) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2c_getdimension :: (Ptr RawTH2C) -> IO CInt
- HROOT.Class.FFI: c_th2c_geteffectiveentries :: (Ptr RawTH2C) -> IO CDouble
- HROOT.Class.FFI: c_th2c_getentries :: (Ptr RawTH2C) -> IO CDouble
- HROOT.Class.FFI: c_th2c_getfunction :: (Ptr RawTH2C) -> CString -> IO (Ptr RawTF1)
- HROOT.Class.FFI: c_th2c_getkurtosis :: (Ptr RawTH2C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2c_getlabelcolora :: (Ptr RawTH2C) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2c_getlabelfonta :: (Ptr RawTH2C) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2c_getlabeloffseta :: (Ptr RawTH2C) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2c_getlabelsizea :: (Ptr RawTH2C) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2c_getlinecolor :: (Ptr RawTH2C) -> IO CInt
- HROOT.Class.FFI: c_th2c_getlinestyle :: (Ptr RawTH2C) -> IO CInt
- HROOT.Class.FFI: c_th2c_getlinewidth :: (Ptr RawTH2C) -> IO CInt
- HROOT.Class.FFI: c_th2c_getlowedge :: (Ptr RawTH2C) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2c_getmarkercolor :: (Ptr RawTH2C) -> IO CInt
- HROOT.Class.FFI: c_th2c_getmarkersize :: (Ptr RawTH2C) -> IO CDouble
- HROOT.Class.FFI: c_th2c_getmarkerstyle :: (Ptr RawTH2C) -> IO CInt
- HROOT.Class.FFI: c_th2c_getmaximumbin :: (Ptr RawTH2C) -> IO CInt
- HROOT.Class.FFI: c_th2c_getmaximumstored :: (Ptr RawTH2C) -> IO CDouble
- HROOT.Class.FFI: c_th2c_getmaximumth1 :: (Ptr RawTH2C) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2c_getmean :: (Ptr RawTH2C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2c_getmeanerror :: (Ptr RawTH2C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2c_getminimumbin :: (Ptr RawTH2C) -> IO CInt
- HROOT.Class.FFI: c_th2c_getminimumstored :: (Ptr RawTH2C) -> IO CDouble
- HROOT.Class.FFI: c_th2c_getminimumth1 :: (Ptr RawTH2C) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2c_getname :: (Ptr RawTH2C) -> IO CString
- HROOT.Class.FFI: c_th2c_getnbinsx :: (Ptr RawTH2C) -> IO CDouble
- HROOT.Class.FFI: c_th2c_getnbinsy :: (Ptr RawTH2C) -> IO CDouble
- HROOT.Class.FFI: c_th2c_getnbinsz :: (Ptr RawTH2C) -> IO CDouble
- HROOT.Class.FFI: c_th2c_getndivisiona :: (Ptr RawTH2C) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2c_getquantilesth1 :: (Ptr RawTH2C) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th2c_getrandom :: (Ptr RawTH2C) -> IO CDouble
- HROOT.Class.FFI: c_th2c_getrms :: (Ptr RawTH2C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2c_getrmserror :: (Ptr RawTH2C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2c_getskewness :: (Ptr RawTH2C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2c_getstats :: (Ptr RawTH2C) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2c_getsumofweights :: (Ptr RawTH2C) -> IO CDouble
- HROOT.Class.FFI: c_th2c_getsumw2 :: (Ptr RawTH2C) -> IO (Ptr RawTArrayD)
- HROOT.Class.FFI: c_th2c_getsumw2n :: (Ptr RawTH2C) -> IO CInt
- HROOT.Class.FFI: c_th2c_getticklengtha :: (Ptr RawTH2C) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2c_gettitlefonta :: (Ptr RawTH2C) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2c_gettitleoffseta :: (Ptr RawTH2C) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2c_gettitlesizea :: (Ptr RawTH2C) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2c_integral1 :: (Ptr RawTH2C) -> CInt -> CInt -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2c_integral2 :: (Ptr RawTH2C) -> CInt -> CInt -> CInt -> CInt -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2c_interpolate1 :: (Ptr RawTH2C) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2c_interpolate2 :: (Ptr RawTH2C) -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2c_interpolate3 :: (Ptr RawTH2C) -> CDouble -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2c_isa :: (Ptr RawTH2C) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_th2c_isequal :: (Ptr RawTH2C) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_th2c_isfolder :: (Ptr RawTH2C) -> IO CInt
- HROOT.Class.FFI: c_th2c_issortable :: (Ptr RawTH2C) -> IO CInt
- HROOT.Class.FFI: c_th2c_kolmogorovtest :: (Ptr RawTH2C) -> (Ptr RawTH1) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2c_labelsdeflate :: (Ptr RawTH2C) -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_labelsinflate :: (Ptr RawTH2C) -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_labelsoption :: (Ptr RawTH2C) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_multiflyf :: (Ptr RawTH2C) -> (Ptr RawTF1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2c_multiply :: (Ptr RawTH2C) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_paint :: (Ptr RawTH2C) -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_printobj :: (Ptr RawTH2C) -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_putstats :: (Ptr RawTH2C) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2c_rebin :: (Ptr RawTH2C) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th2c_rebin2d :: (Ptr RawTH2C) -> CInt -> CInt -> CString -> IO (Ptr RawTH2)
- HROOT.Class.FFI: c_th2c_rebinaxis :: (Ptr RawTH2C) -> CDouble -> (Ptr RawTAxis) -> IO ()
- HROOT.Class.FFI: c_th2c_rebinx2 :: (Ptr RawTH2C) -> CInt -> CString -> IO (Ptr RawTH2)
- HROOT.Class.FFI: c_th2c_rebiny2 :: (Ptr RawTH2C) -> CInt -> CString -> IO (Ptr RawTH2)
- HROOT.Class.FFI: c_th2c_rebuild :: (Ptr RawTH2C) -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_recursiveremove :: (Ptr RawTH2C) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_th2c_reset :: (Ptr RawTH2C) -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_resetattline :: (Ptr RawTH2C) -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_resetattmarker :: (Ptr RawTH2C) -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_resetstats :: (Ptr RawTH2C) -> IO ()
- HROOT.Class.FFI: c_th2c_saveas :: (Ptr RawTH2C) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_scale :: (Ptr RawTH2C) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_setaxiscolora :: (Ptr RawTH2C) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_setaxisrange :: (Ptr RawTH2C) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_setbaroffset :: (Ptr RawTH2C) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2c_setbarwidth :: (Ptr RawTH2C) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2c_setbincontent1 :: (Ptr RawTH2C) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2c_setbincontent2 :: (Ptr RawTH2C) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2c_setbincontent3 :: (Ptr RawTH2C) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2c_setbinerror1 :: (Ptr RawTH2C) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2c_setbinerror2 :: (Ptr RawTH2C) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2c_setbinerror3 :: (Ptr RawTH2C) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2c_setbins1 :: (Ptr RawTH2C) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2c_setbins2 :: (Ptr RawTH2C) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2c_setbins3 :: (Ptr RawTH2C) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2c_setbinslength :: (Ptr RawTH2C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2c_setbuffer :: (Ptr RawTH2C) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_setcellcontent :: (Ptr RawTH2C) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2c_setcontent :: (Ptr RawTH2C) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2c_setcontour :: (Ptr RawTH2C) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2c_setcontourlevel :: (Ptr RawTH2C) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2c_setdirectory :: (Ptr RawTH2C) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th2c_setentries :: (Ptr RawTH2C) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2c_seterror :: (Ptr RawTH2C) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2c_setfillcolor :: (Ptr RawTH2C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2c_setfillstyle :: (Ptr RawTH2C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2c_setlabelcolora :: (Ptr RawTH2C) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_setlabelfonta :: (Ptr RawTH2C) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_setlabeloffseta :: (Ptr RawTH2C) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_setlabelsizea :: (Ptr RawTH2C) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_setlineattributes :: (Ptr RawTH2C) -> IO ()
- HROOT.Class.FFI: c_th2c_setlinecolor :: (Ptr RawTH2C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2c_setlinestyle :: (Ptr RawTH2C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2c_setlinewidth :: (Ptr RawTH2C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2c_setmarkerattributes :: (Ptr RawTH2C) -> IO ()
- HROOT.Class.FFI: c_th2c_setmarkercolor :: (Ptr RawTH2C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2c_setmarkersize :: (Ptr RawTH2C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2c_setmarkerstyle :: (Ptr RawTH2C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2c_setmaximum :: (Ptr RawTH2C) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2c_setminimum :: (Ptr RawTH2C) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2c_setname :: (Ptr RawTH2C) -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_setnametitle :: (Ptr RawTH2C) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_setnormfactor :: (Ptr RawTH2C) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2c_setoption :: (Ptr RawTH2C) -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_setshowprojectionx :: (Ptr RawTH2C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2c_setshowprojectiony :: (Ptr RawTH2C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2c_setstats :: (Ptr RawTH2C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2c_settitle :: (Ptr RawTH2C) -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_setxtitle :: (Ptr RawTH2C) -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_setytitle :: (Ptr RawTH2C) -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_setztitle :: (Ptr RawTH2C) -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_showbackground :: (Ptr RawTH2C) -> CInt -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th2c_showpeaks :: (Ptr RawTH2C) -> CDouble -> CString -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2c_smooth :: (Ptr RawTH2C) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2c_sumw2 :: (Ptr RawTH2C) -> IO ()
- HROOT.Class.FFI: c_th2c_usecurrentstyle :: (Ptr RawTH2C) -> IO ()
- HROOT.Class.FFI: c_th2c_write :: (Ptr RawTH2C) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2d_add :: (Ptr RawTH2D) -> (Ptr RawTH1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2d_addbincontent :: (Ptr RawTH2D) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2d_bufferempty :: (Ptr RawTH2D) -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2d_chi2test :: (Ptr RawTH2D) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble
- HROOT.Class.FFI: c_th2d_computeintegral :: (Ptr RawTH2D) -> IO CDouble
- HROOT.Class.FFI: c_th2d_delete :: (Ptr RawTH2D) -> IO ()
- HROOT.Class.FFI: c_th2d_directoryautoadd :: (Ptr RawTH2D) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th2d_divide :: (Ptr RawTH2D) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_draw :: (Ptr RawTH2D) -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_drawcopyth1 :: (Ptr RawTH2D) -> CString -> IO (Ptr RawTH2D)
- HROOT.Class.FFI: c_th2d_drawnormalized :: (Ptr RawTH2D) -> CString -> CDouble -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th2d_drawpanelth1 :: (Ptr RawTH2D) -> IO ()
- HROOT.Class.FFI: c_th2d_evalf :: (Ptr RawTH2D) -> (Ptr RawTF1) -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_fft :: (Ptr RawTH2D) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th2d_fill1 :: (Ptr RawTH2D) -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2d_fill1w :: (Ptr RawTH2D) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2d_fill2 :: (Ptr RawTH2D) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2d_fill2w :: (Ptr RawTH2D) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2d_filln1 :: (Ptr RawTH2D) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2d_filln2 :: (Ptr RawTH2D) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2d_fillrandom :: (Ptr RawTH2D) -> (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2d_fillrandom2 :: (Ptr RawTH2D) -> (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2d_findbin :: (Ptr RawTH2D) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2d_findfirstbinabove :: (Ptr RawTH2D) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2d_findfirstbinabove2 :: (Ptr RawTH2D) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2d_findfixbin :: (Ptr RawTH2D) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2d_findlastbinabove :: (Ptr RawTH2D) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2d_findlastbinabove2 :: (Ptr RawTH2D) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2d_findobject :: (Ptr RawTH2D) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_th2d_fitpanelth1 :: (Ptr RawTH2D) -> IO ()
- HROOT.Class.FFI: c_th2d_fitslicesx :: (Ptr RawTH2D) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()
- HROOT.Class.FFI: c_th2d_fitslicesy :: (Ptr RawTH2D) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()
- HROOT.Class.FFI: c_th2d_getaxiscolora :: (Ptr RawTH2D) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2d_getbaroffset :: (Ptr RawTH2D) -> IO CDouble
- HROOT.Class.FFI: c_th2d_getbarwidth :: (Ptr RawTH2D) -> IO CDouble
- HROOT.Class.FFI: c_th2d_getbin :: (Ptr RawTH2D) -> CInt -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2d_getbincenter :: (Ptr RawTH2D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2d_getbincontent1 :: (Ptr RawTH2D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2d_getbincontent2 :: (Ptr RawTH2D) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2d_getbincontent3 :: (Ptr RawTH2D) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2d_getbinerror1 :: (Ptr RawTH2D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2d_getbinerror2 :: (Ptr RawTH2D) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2d_getbinerror3 :: (Ptr RawTH2D) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2d_getbinlowedge :: (Ptr RawTH2D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2d_getbinwidth :: (Ptr RawTH2D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2d_getcellcontent :: (Ptr RawTH2D) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2d_getcellerror :: (Ptr RawTH2D) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2d_getcontour :: (Ptr RawTH2D) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th2d_getcontourlevel :: (Ptr RawTH2D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2d_getcontourlevelpad :: (Ptr RawTH2D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2d_getcorrelationfactor2 :: (Ptr RawTH2D) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2d_getcovariance2 :: (Ptr RawTH2D) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2d_getdimension :: (Ptr RawTH2D) -> IO CInt
- HROOT.Class.FFI: c_th2d_geteffectiveentries :: (Ptr RawTH2D) -> IO CDouble
- HROOT.Class.FFI: c_th2d_getentries :: (Ptr RawTH2D) -> IO CDouble
- HROOT.Class.FFI: c_th2d_getfunction :: (Ptr RawTH2D) -> CString -> IO (Ptr RawTF1)
- HROOT.Class.FFI: c_th2d_getkurtosis :: (Ptr RawTH2D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2d_getlabelcolora :: (Ptr RawTH2D) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2d_getlabelfonta :: (Ptr RawTH2D) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2d_getlabeloffseta :: (Ptr RawTH2D) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2d_getlabelsizea :: (Ptr RawTH2D) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2d_getlinecolor :: (Ptr RawTH2D) -> IO CInt
- HROOT.Class.FFI: c_th2d_getlinestyle :: (Ptr RawTH2D) -> IO CInt
- HROOT.Class.FFI: c_th2d_getlinewidth :: (Ptr RawTH2D) -> IO CInt
- HROOT.Class.FFI: c_th2d_getlowedge :: (Ptr RawTH2D) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2d_getmarkercolor :: (Ptr RawTH2D) -> IO CInt
- HROOT.Class.FFI: c_th2d_getmarkersize :: (Ptr RawTH2D) -> IO CDouble
- HROOT.Class.FFI: c_th2d_getmarkerstyle :: (Ptr RawTH2D) -> IO CInt
- HROOT.Class.FFI: c_th2d_getmaximumbin :: (Ptr RawTH2D) -> IO CInt
- HROOT.Class.FFI: c_th2d_getmaximumstored :: (Ptr RawTH2D) -> IO CDouble
- HROOT.Class.FFI: c_th2d_getmaximumth1 :: (Ptr RawTH2D) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2d_getmean :: (Ptr RawTH2D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2d_getmeanerror :: (Ptr RawTH2D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2d_getminimumbin :: (Ptr RawTH2D) -> IO CInt
- HROOT.Class.FFI: c_th2d_getminimumstored :: (Ptr RawTH2D) -> IO CDouble
- HROOT.Class.FFI: c_th2d_getminimumth1 :: (Ptr RawTH2D) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2d_getname :: (Ptr RawTH2D) -> IO CString
- HROOT.Class.FFI: c_th2d_getnbinsx :: (Ptr RawTH2D) -> IO CDouble
- HROOT.Class.FFI: c_th2d_getnbinsy :: (Ptr RawTH2D) -> IO CDouble
- HROOT.Class.FFI: c_th2d_getnbinsz :: (Ptr RawTH2D) -> IO CDouble
- HROOT.Class.FFI: c_th2d_getndivisiona :: (Ptr RawTH2D) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2d_getquantilesth1 :: (Ptr RawTH2D) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th2d_getrandom :: (Ptr RawTH2D) -> IO CDouble
- HROOT.Class.FFI: c_th2d_getrms :: (Ptr RawTH2D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2d_getrmserror :: (Ptr RawTH2D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2d_getskewness :: (Ptr RawTH2D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2d_getstats :: (Ptr RawTH2D) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2d_getsumofweights :: (Ptr RawTH2D) -> IO CDouble
- HROOT.Class.FFI: c_th2d_getsumw2 :: (Ptr RawTH2D) -> IO (Ptr RawTArrayD)
- HROOT.Class.FFI: c_th2d_getsumw2n :: (Ptr RawTH2D) -> IO CInt
- HROOT.Class.FFI: c_th2d_getticklengtha :: (Ptr RawTH2D) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2d_gettitlefonta :: (Ptr RawTH2D) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2d_gettitleoffseta :: (Ptr RawTH2D) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2d_gettitlesizea :: (Ptr RawTH2D) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2d_integral1 :: (Ptr RawTH2D) -> CInt -> CInt -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2d_integral2 :: (Ptr RawTH2D) -> CInt -> CInt -> CInt -> CInt -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2d_interpolate1 :: (Ptr RawTH2D) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2d_interpolate2 :: (Ptr RawTH2D) -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2d_interpolate3 :: (Ptr RawTH2D) -> CDouble -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2d_isa :: (Ptr RawTH2D) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_th2d_isequal :: (Ptr RawTH2D) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_th2d_isfolder :: (Ptr RawTH2D) -> IO CInt
- HROOT.Class.FFI: c_th2d_issortable :: (Ptr RawTH2D) -> IO CInt
- HROOT.Class.FFI: c_th2d_kolmogorovtest :: (Ptr RawTH2D) -> (Ptr RawTH1) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2d_labelsdeflate :: (Ptr RawTH2D) -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_labelsinflate :: (Ptr RawTH2D) -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_labelsoption :: (Ptr RawTH2D) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_multiflyf :: (Ptr RawTH2D) -> (Ptr RawTF1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2d_multiply :: (Ptr RawTH2D) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_newth2d :: CString -> CString -> CInt -> CDouble -> CDouble -> CInt -> CDouble -> CDouble -> IO (Ptr RawTH2D)
- HROOT.Class.FFI: c_th2d_paint :: (Ptr RawTH2D) -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_printobj :: (Ptr RawTH2D) -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_putstats :: (Ptr RawTH2D) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2d_rebin :: (Ptr RawTH2D) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th2d_rebin2d :: (Ptr RawTH2D) -> CInt -> CInt -> CString -> IO (Ptr RawTH2)
- HROOT.Class.FFI: c_th2d_rebinaxis :: (Ptr RawTH2D) -> CDouble -> (Ptr RawTAxis) -> IO ()
- HROOT.Class.FFI: c_th2d_rebinx2 :: (Ptr RawTH2D) -> CInt -> CString -> IO (Ptr RawTH2)
- HROOT.Class.FFI: c_th2d_rebiny2 :: (Ptr RawTH2D) -> CInt -> CString -> IO (Ptr RawTH2)
- HROOT.Class.FFI: c_th2d_rebuild :: (Ptr RawTH2D) -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_recursiveremove :: (Ptr RawTH2D) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_th2d_reset :: (Ptr RawTH2D) -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_resetattline :: (Ptr RawTH2D) -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_resetattmarker :: (Ptr RawTH2D) -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_resetstats :: (Ptr RawTH2D) -> IO ()
- HROOT.Class.FFI: c_th2d_saveas :: (Ptr RawTH2D) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_scale :: (Ptr RawTH2D) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_setaxiscolora :: (Ptr RawTH2D) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_setaxisrange :: (Ptr RawTH2D) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_setbaroffset :: (Ptr RawTH2D) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2d_setbarwidth :: (Ptr RawTH2D) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2d_setbincontent1 :: (Ptr RawTH2D) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2d_setbincontent2 :: (Ptr RawTH2D) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2d_setbincontent3 :: (Ptr RawTH2D) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2d_setbinerror1 :: (Ptr RawTH2D) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2d_setbinerror2 :: (Ptr RawTH2D) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2d_setbinerror3 :: (Ptr RawTH2D) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2d_setbins1 :: (Ptr RawTH2D) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2d_setbins2 :: (Ptr RawTH2D) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2d_setbins3 :: (Ptr RawTH2D) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2d_setbinslength :: (Ptr RawTH2D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2d_setbuffer :: (Ptr RawTH2D) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_setcellcontent :: (Ptr RawTH2D) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2d_setcontent :: (Ptr RawTH2D) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2d_setcontour :: (Ptr RawTH2D) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2d_setcontourlevel :: (Ptr RawTH2D) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2d_setdirectory :: (Ptr RawTH2D) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th2d_setentries :: (Ptr RawTH2D) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2d_seterror :: (Ptr RawTH2D) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2d_setfillcolor :: (Ptr RawTH2D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2d_setfillstyle :: (Ptr RawTH2D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2d_setlabelcolora :: (Ptr RawTH2D) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_setlabelfonta :: (Ptr RawTH2D) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_setlabeloffseta :: (Ptr RawTH2D) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_setlabelsizea :: (Ptr RawTH2D) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_setlineattributes :: (Ptr RawTH2D) -> IO ()
- HROOT.Class.FFI: c_th2d_setlinecolor :: (Ptr RawTH2D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2d_setlinestyle :: (Ptr RawTH2D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2d_setlinewidth :: (Ptr RawTH2D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2d_setmarkerattributes :: (Ptr RawTH2D) -> IO ()
- HROOT.Class.FFI: c_th2d_setmarkercolor :: (Ptr RawTH2D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2d_setmarkersize :: (Ptr RawTH2D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2d_setmarkerstyle :: (Ptr RawTH2D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2d_setmaximum :: (Ptr RawTH2D) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2d_setminimum :: (Ptr RawTH2D) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2d_setname :: (Ptr RawTH2D) -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_setnametitle :: (Ptr RawTH2D) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_setnormfactor :: (Ptr RawTH2D) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2d_setoption :: (Ptr RawTH2D) -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_setshowprojectionx :: (Ptr RawTH2D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2d_setshowprojectiony :: (Ptr RawTH2D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2d_setstats :: (Ptr RawTH2D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2d_settitle :: (Ptr RawTH2D) -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_setxtitle :: (Ptr RawTH2D) -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_setytitle :: (Ptr RawTH2D) -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_setztitle :: (Ptr RawTH2D) -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_showbackground :: (Ptr RawTH2D) -> CInt -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th2d_showpeaks :: (Ptr RawTH2D) -> CDouble -> CString -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2d_smooth :: (Ptr RawTH2D) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2d_sumw2 :: (Ptr RawTH2D) -> IO ()
- HROOT.Class.FFI: c_th2d_usecurrentstyle :: (Ptr RawTH2D) -> IO ()
- HROOT.Class.FFI: c_th2d_write :: (Ptr RawTH2D) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2f_add :: (Ptr RawTH2F) -> (Ptr RawTH1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2f_addbincontent :: (Ptr RawTH2F) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2f_bufferempty :: (Ptr RawTH2F) -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2f_chi2test :: (Ptr RawTH2F) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble
- HROOT.Class.FFI: c_th2f_computeintegral :: (Ptr RawTH2F) -> IO CDouble
- HROOT.Class.FFI: c_th2f_delete :: (Ptr RawTH2F) -> IO ()
- HROOT.Class.FFI: c_th2f_directoryautoadd :: (Ptr RawTH2F) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th2f_divide :: (Ptr RawTH2F) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_draw :: (Ptr RawTH2F) -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_drawcopyth1 :: (Ptr RawTH2F) -> CString -> IO (Ptr RawTH2F)
- HROOT.Class.FFI: c_th2f_drawnormalized :: (Ptr RawTH2F) -> CString -> CDouble -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th2f_drawpanelth1 :: (Ptr RawTH2F) -> IO ()
- HROOT.Class.FFI: c_th2f_evalf :: (Ptr RawTH2F) -> (Ptr RawTF1) -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_fft :: (Ptr RawTH2F) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th2f_fill1 :: (Ptr RawTH2F) -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2f_fill1w :: (Ptr RawTH2F) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2f_fill2 :: (Ptr RawTH2F) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2f_fill2w :: (Ptr RawTH2F) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2f_filln1 :: (Ptr RawTH2F) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2f_filln2 :: (Ptr RawTH2F) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2f_fillrandom :: (Ptr RawTH2F) -> (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2f_fillrandom2 :: (Ptr RawTH2F) -> (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2f_findbin :: (Ptr RawTH2F) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2f_findfirstbinabove :: (Ptr RawTH2F) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2f_findfirstbinabove2 :: (Ptr RawTH2F) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2f_findfixbin :: (Ptr RawTH2F) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2f_findlastbinabove :: (Ptr RawTH2F) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2f_findlastbinabove2 :: (Ptr RawTH2F) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2f_findobject :: (Ptr RawTH2F) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_th2f_fitpanelth1 :: (Ptr RawTH2F) -> IO ()
- HROOT.Class.FFI: c_th2f_fitslicesx :: (Ptr RawTH2F) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()
- HROOT.Class.FFI: c_th2f_fitslicesy :: (Ptr RawTH2F) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()
- HROOT.Class.FFI: c_th2f_getaxiscolora :: (Ptr RawTH2F) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2f_getbaroffset :: (Ptr RawTH2F) -> IO CDouble
- HROOT.Class.FFI: c_th2f_getbarwidth :: (Ptr RawTH2F) -> IO CDouble
- HROOT.Class.FFI: c_th2f_getbin :: (Ptr RawTH2F) -> CInt -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2f_getbincenter :: (Ptr RawTH2F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2f_getbincontent1 :: (Ptr RawTH2F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2f_getbincontent2 :: (Ptr RawTH2F) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2f_getbincontent3 :: (Ptr RawTH2F) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2f_getbinerror1 :: (Ptr RawTH2F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2f_getbinerror2 :: (Ptr RawTH2F) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2f_getbinerror3 :: (Ptr RawTH2F) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2f_getbinlowedge :: (Ptr RawTH2F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2f_getbinwidth :: (Ptr RawTH2F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2f_getcellcontent :: (Ptr RawTH2F) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2f_getcellerror :: (Ptr RawTH2F) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2f_getcontour :: (Ptr RawTH2F) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th2f_getcontourlevel :: (Ptr RawTH2F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2f_getcontourlevelpad :: (Ptr RawTH2F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2f_getcorrelationfactor2 :: (Ptr RawTH2F) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2f_getcovariance2 :: (Ptr RawTH2F) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2f_getdimension :: (Ptr RawTH2F) -> IO CInt
- HROOT.Class.FFI: c_th2f_geteffectiveentries :: (Ptr RawTH2F) -> IO CDouble
- HROOT.Class.FFI: c_th2f_getentries :: (Ptr RawTH2F) -> IO CDouble
- HROOT.Class.FFI: c_th2f_getfunction :: (Ptr RawTH2F) -> CString -> IO (Ptr RawTF1)
- HROOT.Class.FFI: c_th2f_getkurtosis :: (Ptr RawTH2F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2f_getlabelcolora :: (Ptr RawTH2F) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2f_getlabelfonta :: (Ptr RawTH2F) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2f_getlabeloffseta :: (Ptr RawTH2F) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2f_getlabelsizea :: (Ptr RawTH2F) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2f_getlinecolor :: (Ptr RawTH2F) -> IO CInt
- HROOT.Class.FFI: c_th2f_getlinestyle :: (Ptr RawTH2F) -> IO CInt
- HROOT.Class.FFI: c_th2f_getlinewidth :: (Ptr RawTH2F) -> IO CInt
- HROOT.Class.FFI: c_th2f_getlowedge :: (Ptr RawTH2F) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2f_getmarkercolor :: (Ptr RawTH2F) -> IO CInt
- HROOT.Class.FFI: c_th2f_getmarkersize :: (Ptr RawTH2F) -> IO CDouble
- HROOT.Class.FFI: c_th2f_getmarkerstyle :: (Ptr RawTH2F) -> IO CInt
- HROOT.Class.FFI: c_th2f_getmaximumbin :: (Ptr RawTH2F) -> IO CInt
- HROOT.Class.FFI: c_th2f_getmaximumstored :: (Ptr RawTH2F) -> IO CDouble
- HROOT.Class.FFI: c_th2f_getmaximumth1 :: (Ptr RawTH2F) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2f_getmean :: (Ptr RawTH2F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2f_getmeanerror :: (Ptr RawTH2F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2f_getminimumbin :: (Ptr RawTH2F) -> IO CInt
- HROOT.Class.FFI: c_th2f_getminimumstored :: (Ptr RawTH2F) -> IO CDouble
- HROOT.Class.FFI: c_th2f_getminimumth1 :: (Ptr RawTH2F) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2f_getname :: (Ptr RawTH2F) -> IO CString
- HROOT.Class.FFI: c_th2f_getnbinsx :: (Ptr RawTH2F) -> IO CDouble
- HROOT.Class.FFI: c_th2f_getnbinsy :: (Ptr RawTH2F) -> IO CDouble
- HROOT.Class.FFI: c_th2f_getnbinsz :: (Ptr RawTH2F) -> IO CDouble
- HROOT.Class.FFI: c_th2f_getndivisiona :: (Ptr RawTH2F) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2f_getquantilesth1 :: (Ptr RawTH2F) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th2f_getrandom :: (Ptr RawTH2F) -> IO CDouble
- HROOT.Class.FFI: c_th2f_getrms :: (Ptr RawTH2F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2f_getrmserror :: (Ptr RawTH2F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2f_getskewness :: (Ptr RawTH2F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2f_getstats :: (Ptr RawTH2F) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2f_getsumofweights :: (Ptr RawTH2F) -> IO CDouble
- HROOT.Class.FFI: c_th2f_getsumw2 :: (Ptr RawTH2F) -> IO (Ptr RawTArrayD)
- HROOT.Class.FFI: c_th2f_getsumw2n :: (Ptr RawTH2F) -> IO CInt
- HROOT.Class.FFI: c_th2f_getticklengtha :: (Ptr RawTH2F) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2f_gettitlefonta :: (Ptr RawTH2F) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2f_gettitleoffseta :: (Ptr RawTH2F) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2f_gettitlesizea :: (Ptr RawTH2F) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2f_integral1 :: (Ptr RawTH2F) -> CInt -> CInt -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2f_integral2 :: (Ptr RawTH2F) -> CInt -> CInt -> CInt -> CInt -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2f_interpolate1 :: (Ptr RawTH2F) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2f_interpolate2 :: (Ptr RawTH2F) -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2f_interpolate3 :: (Ptr RawTH2F) -> CDouble -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2f_isa :: (Ptr RawTH2F) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_th2f_isequal :: (Ptr RawTH2F) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_th2f_isfolder :: (Ptr RawTH2F) -> IO CInt
- HROOT.Class.FFI: c_th2f_issortable :: (Ptr RawTH2F) -> IO CInt
- HROOT.Class.FFI: c_th2f_kolmogorovtest :: (Ptr RawTH2F) -> (Ptr RawTH1) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2f_labelsdeflate :: (Ptr RawTH2F) -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_labelsinflate :: (Ptr RawTH2F) -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_labelsoption :: (Ptr RawTH2F) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_multiflyf :: (Ptr RawTH2F) -> (Ptr RawTF1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2f_multiply :: (Ptr RawTH2F) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_newth2f :: CString -> CString -> CInt -> CDouble -> CDouble -> CInt -> CDouble -> CDouble -> IO (Ptr RawTH2F)
- HROOT.Class.FFI: c_th2f_paint :: (Ptr RawTH2F) -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_printobj :: (Ptr RawTH2F) -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_putstats :: (Ptr RawTH2F) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2f_rebin :: (Ptr RawTH2F) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th2f_rebin2d :: (Ptr RawTH2F) -> CInt -> CInt -> CString -> IO (Ptr RawTH2)
- HROOT.Class.FFI: c_th2f_rebinaxis :: (Ptr RawTH2F) -> CDouble -> (Ptr RawTAxis) -> IO ()
- HROOT.Class.FFI: c_th2f_rebinx2 :: (Ptr RawTH2F) -> CInt -> CString -> IO (Ptr RawTH2)
- HROOT.Class.FFI: c_th2f_rebiny2 :: (Ptr RawTH2F) -> CInt -> CString -> IO (Ptr RawTH2)
- HROOT.Class.FFI: c_th2f_rebuild :: (Ptr RawTH2F) -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_recursiveremove :: (Ptr RawTH2F) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_th2f_reset :: (Ptr RawTH2F) -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_resetattline :: (Ptr RawTH2F) -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_resetattmarker :: (Ptr RawTH2F) -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_resetstats :: (Ptr RawTH2F) -> IO ()
- HROOT.Class.FFI: c_th2f_saveas :: (Ptr RawTH2F) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_scale :: (Ptr RawTH2F) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_setaxiscolora :: (Ptr RawTH2F) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_setaxisrange :: (Ptr RawTH2F) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_setbaroffset :: (Ptr RawTH2F) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2f_setbarwidth :: (Ptr RawTH2F) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2f_setbincontent1 :: (Ptr RawTH2F) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2f_setbincontent2 :: (Ptr RawTH2F) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2f_setbincontent3 :: (Ptr RawTH2F) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2f_setbinerror1 :: (Ptr RawTH2F) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2f_setbinerror2 :: (Ptr RawTH2F) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2f_setbinerror3 :: (Ptr RawTH2F) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2f_setbins1 :: (Ptr RawTH2F) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2f_setbins2 :: (Ptr RawTH2F) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2f_setbins3 :: (Ptr RawTH2F) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2f_setbinslength :: (Ptr RawTH2F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2f_setbuffer :: (Ptr RawTH2F) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_setcellcontent :: (Ptr RawTH2F) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2f_setcontent :: (Ptr RawTH2F) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2f_setcontour :: (Ptr RawTH2F) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2f_setcontourlevel :: (Ptr RawTH2F) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2f_setdirectory :: (Ptr RawTH2F) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th2f_setentries :: (Ptr RawTH2F) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2f_seterror :: (Ptr RawTH2F) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2f_setfillcolor :: (Ptr RawTH2F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2f_setfillstyle :: (Ptr RawTH2F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2f_setlabelcolora :: (Ptr RawTH2F) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_setlabelfonta :: (Ptr RawTH2F) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_setlabeloffseta :: (Ptr RawTH2F) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_setlabelsizea :: (Ptr RawTH2F) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_setlineattributes :: (Ptr RawTH2F) -> IO ()
- HROOT.Class.FFI: c_th2f_setlinecolor :: (Ptr RawTH2F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2f_setlinestyle :: (Ptr RawTH2F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2f_setlinewidth :: (Ptr RawTH2F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2f_setmarkerattributes :: (Ptr RawTH2F) -> IO ()
- HROOT.Class.FFI: c_th2f_setmarkercolor :: (Ptr RawTH2F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2f_setmarkersize :: (Ptr RawTH2F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2f_setmarkerstyle :: (Ptr RawTH2F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2f_setmaximum :: (Ptr RawTH2F) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2f_setminimum :: (Ptr RawTH2F) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2f_setname :: (Ptr RawTH2F) -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_setnametitle :: (Ptr RawTH2F) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_setnormfactor :: (Ptr RawTH2F) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2f_setoption :: (Ptr RawTH2F) -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_setshowprojectionx :: (Ptr RawTH2F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2f_setshowprojectiony :: (Ptr RawTH2F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2f_setstats :: (Ptr RawTH2F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2f_settitle :: (Ptr RawTH2F) -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_setxtitle :: (Ptr RawTH2F) -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_setytitle :: (Ptr RawTH2F) -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_setztitle :: (Ptr RawTH2F) -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_showbackground :: (Ptr RawTH2F) -> CInt -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th2f_showpeaks :: (Ptr RawTH2F) -> CDouble -> CString -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2f_smooth :: (Ptr RawTH2F) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2f_sumw2 :: (Ptr RawTH2F) -> IO ()
- HROOT.Class.FFI: c_th2f_usecurrentstyle :: (Ptr RawTH2F) -> IO ()
- HROOT.Class.FFI: c_th2f_write :: (Ptr RawTH2F) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2i_add :: (Ptr RawTH2I) -> (Ptr RawTH1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2i_addbincontent :: (Ptr RawTH2I) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2i_bufferempty :: (Ptr RawTH2I) -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2i_chi2test :: (Ptr RawTH2I) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble
- HROOT.Class.FFI: c_th2i_computeintegral :: (Ptr RawTH2I) -> IO CDouble
- HROOT.Class.FFI: c_th2i_delete :: (Ptr RawTH2I) -> IO ()
- HROOT.Class.FFI: c_th2i_directoryautoadd :: (Ptr RawTH2I) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th2i_divide :: (Ptr RawTH2I) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_draw :: (Ptr RawTH2I) -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_drawcopyth1 :: (Ptr RawTH2I) -> CString -> IO (Ptr RawTH2I)
- HROOT.Class.FFI: c_th2i_drawnormalized :: (Ptr RawTH2I) -> CString -> CDouble -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th2i_drawpanelth1 :: (Ptr RawTH2I) -> IO ()
- HROOT.Class.FFI: c_th2i_evalf :: (Ptr RawTH2I) -> (Ptr RawTF1) -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_fft :: (Ptr RawTH2I) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th2i_fill1 :: (Ptr RawTH2I) -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2i_fill1w :: (Ptr RawTH2I) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2i_fill2 :: (Ptr RawTH2I) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2i_fill2w :: (Ptr RawTH2I) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2i_filln1 :: (Ptr RawTH2I) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2i_filln2 :: (Ptr RawTH2I) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2i_fillrandom :: (Ptr RawTH2I) -> (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2i_fillrandom2 :: (Ptr RawTH2I) -> (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2i_findbin :: (Ptr RawTH2I) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2i_findfirstbinabove :: (Ptr RawTH2I) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2i_findfirstbinabove2 :: (Ptr RawTH2I) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2i_findfixbin :: (Ptr RawTH2I) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2i_findlastbinabove :: (Ptr RawTH2I) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2i_findlastbinabove2 :: (Ptr RawTH2I) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2i_findobject :: (Ptr RawTH2I) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_th2i_fitpanelth1 :: (Ptr RawTH2I) -> IO ()
- HROOT.Class.FFI: c_th2i_fitslicesx :: (Ptr RawTH2I) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()
- HROOT.Class.FFI: c_th2i_fitslicesy :: (Ptr RawTH2I) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()
- HROOT.Class.FFI: c_th2i_getaxiscolora :: (Ptr RawTH2I) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2i_getbaroffset :: (Ptr RawTH2I) -> IO CDouble
- HROOT.Class.FFI: c_th2i_getbarwidth :: (Ptr RawTH2I) -> IO CDouble
- HROOT.Class.FFI: c_th2i_getbin :: (Ptr RawTH2I) -> CInt -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2i_getbincenter :: (Ptr RawTH2I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2i_getbincontent1 :: (Ptr RawTH2I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2i_getbincontent2 :: (Ptr RawTH2I) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2i_getbincontent3 :: (Ptr RawTH2I) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2i_getbinerror1 :: (Ptr RawTH2I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2i_getbinerror2 :: (Ptr RawTH2I) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2i_getbinerror3 :: (Ptr RawTH2I) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2i_getbinlowedge :: (Ptr RawTH2I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2i_getbinwidth :: (Ptr RawTH2I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2i_getcellcontent :: (Ptr RawTH2I) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2i_getcellerror :: (Ptr RawTH2I) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2i_getcontour :: (Ptr RawTH2I) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th2i_getcontourlevel :: (Ptr RawTH2I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2i_getcontourlevelpad :: (Ptr RawTH2I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2i_getcorrelationfactor2 :: (Ptr RawTH2I) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2i_getcovariance2 :: (Ptr RawTH2I) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2i_getdimension :: (Ptr RawTH2I) -> IO CInt
- HROOT.Class.FFI: c_th2i_geteffectiveentries :: (Ptr RawTH2I) -> IO CDouble
- HROOT.Class.FFI: c_th2i_getentries :: (Ptr RawTH2I) -> IO CDouble
- HROOT.Class.FFI: c_th2i_getfunction :: (Ptr RawTH2I) -> CString -> IO (Ptr RawTF1)
- HROOT.Class.FFI: c_th2i_getkurtosis :: (Ptr RawTH2I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2i_getlabelcolora :: (Ptr RawTH2I) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2i_getlabelfonta :: (Ptr RawTH2I) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2i_getlabeloffseta :: (Ptr RawTH2I) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2i_getlabelsizea :: (Ptr RawTH2I) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2i_getlinecolor :: (Ptr RawTH2I) -> IO CInt
- HROOT.Class.FFI: c_th2i_getlinestyle :: (Ptr RawTH2I) -> IO CInt
- HROOT.Class.FFI: c_th2i_getlinewidth :: (Ptr RawTH2I) -> IO CInt
- HROOT.Class.FFI: c_th2i_getlowedge :: (Ptr RawTH2I) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2i_getmarkercolor :: (Ptr RawTH2I) -> IO CInt
- HROOT.Class.FFI: c_th2i_getmarkersize :: (Ptr RawTH2I) -> IO CDouble
- HROOT.Class.FFI: c_th2i_getmarkerstyle :: (Ptr RawTH2I) -> IO CInt
- HROOT.Class.FFI: c_th2i_getmaximumbin :: (Ptr RawTH2I) -> IO CInt
- HROOT.Class.FFI: c_th2i_getmaximumstored :: (Ptr RawTH2I) -> IO CDouble
- HROOT.Class.FFI: c_th2i_getmaximumth1 :: (Ptr RawTH2I) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2i_getmean :: (Ptr RawTH2I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2i_getmeanerror :: (Ptr RawTH2I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2i_getminimumbin :: (Ptr RawTH2I) -> IO CInt
- HROOT.Class.FFI: c_th2i_getminimumstored :: (Ptr RawTH2I) -> IO CDouble
- HROOT.Class.FFI: c_th2i_getminimumth1 :: (Ptr RawTH2I) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2i_getname :: (Ptr RawTH2I) -> IO CString
- HROOT.Class.FFI: c_th2i_getnbinsx :: (Ptr RawTH2I) -> IO CDouble
- HROOT.Class.FFI: c_th2i_getnbinsy :: (Ptr RawTH2I) -> IO CDouble
- HROOT.Class.FFI: c_th2i_getnbinsz :: (Ptr RawTH2I) -> IO CDouble
- HROOT.Class.FFI: c_th2i_getndivisiona :: (Ptr RawTH2I) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2i_getquantilesth1 :: (Ptr RawTH2I) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th2i_getrandom :: (Ptr RawTH2I) -> IO CDouble
- HROOT.Class.FFI: c_th2i_getrms :: (Ptr RawTH2I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2i_getrmserror :: (Ptr RawTH2I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2i_getskewness :: (Ptr RawTH2I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2i_getstats :: (Ptr RawTH2I) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2i_getsumofweights :: (Ptr RawTH2I) -> IO CDouble
- HROOT.Class.FFI: c_th2i_getsumw2 :: (Ptr RawTH2I) -> IO (Ptr RawTArrayD)
- HROOT.Class.FFI: c_th2i_getsumw2n :: (Ptr RawTH2I) -> IO CInt
- HROOT.Class.FFI: c_th2i_getticklengtha :: (Ptr RawTH2I) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2i_gettitlefonta :: (Ptr RawTH2I) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2i_gettitleoffseta :: (Ptr RawTH2I) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2i_gettitlesizea :: (Ptr RawTH2I) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2i_integral1 :: (Ptr RawTH2I) -> CInt -> CInt -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2i_integral2 :: (Ptr RawTH2I) -> CInt -> CInt -> CInt -> CInt -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2i_interpolate1 :: (Ptr RawTH2I) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2i_interpolate2 :: (Ptr RawTH2I) -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2i_interpolate3 :: (Ptr RawTH2I) -> CDouble -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2i_isa :: (Ptr RawTH2I) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_th2i_isequal :: (Ptr RawTH2I) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_th2i_isfolder :: (Ptr RawTH2I) -> IO CInt
- HROOT.Class.FFI: c_th2i_issortable :: (Ptr RawTH2I) -> IO CInt
- HROOT.Class.FFI: c_th2i_kolmogorovtest :: (Ptr RawTH2I) -> (Ptr RawTH1) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2i_labelsdeflate :: (Ptr RawTH2I) -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_labelsinflate :: (Ptr RawTH2I) -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_labelsoption :: (Ptr RawTH2I) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_multiflyf :: (Ptr RawTH2I) -> (Ptr RawTF1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2i_multiply :: (Ptr RawTH2I) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_paint :: (Ptr RawTH2I) -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_printobj :: (Ptr RawTH2I) -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_putstats :: (Ptr RawTH2I) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2i_rebin :: (Ptr RawTH2I) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th2i_rebin2d :: (Ptr RawTH2I) -> CInt -> CInt -> CString -> IO (Ptr RawTH2)
- HROOT.Class.FFI: c_th2i_rebinaxis :: (Ptr RawTH2I) -> CDouble -> (Ptr RawTAxis) -> IO ()
- HROOT.Class.FFI: c_th2i_rebinx2 :: (Ptr RawTH2I) -> CInt -> CString -> IO (Ptr RawTH2)
- HROOT.Class.FFI: c_th2i_rebiny2 :: (Ptr RawTH2I) -> CInt -> CString -> IO (Ptr RawTH2)
- HROOT.Class.FFI: c_th2i_rebuild :: (Ptr RawTH2I) -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_recursiveremove :: (Ptr RawTH2I) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_th2i_reset :: (Ptr RawTH2I) -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_resetattline :: (Ptr RawTH2I) -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_resetattmarker :: (Ptr RawTH2I) -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_resetstats :: (Ptr RawTH2I) -> IO ()
- HROOT.Class.FFI: c_th2i_saveas :: (Ptr RawTH2I) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_scale :: (Ptr RawTH2I) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_setaxiscolora :: (Ptr RawTH2I) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_setaxisrange :: (Ptr RawTH2I) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_setbaroffset :: (Ptr RawTH2I) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2i_setbarwidth :: (Ptr RawTH2I) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2i_setbincontent1 :: (Ptr RawTH2I) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2i_setbincontent2 :: (Ptr RawTH2I) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2i_setbincontent3 :: (Ptr RawTH2I) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2i_setbinerror1 :: (Ptr RawTH2I) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2i_setbinerror2 :: (Ptr RawTH2I) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2i_setbinerror3 :: (Ptr RawTH2I) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2i_setbins1 :: (Ptr RawTH2I) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2i_setbins2 :: (Ptr RawTH2I) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2i_setbins3 :: (Ptr RawTH2I) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2i_setbinslength :: (Ptr RawTH2I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2i_setbuffer :: (Ptr RawTH2I) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_setcellcontent :: (Ptr RawTH2I) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2i_setcontent :: (Ptr RawTH2I) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2i_setcontour :: (Ptr RawTH2I) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2i_setcontourlevel :: (Ptr RawTH2I) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2i_setdirectory :: (Ptr RawTH2I) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th2i_setentries :: (Ptr RawTH2I) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2i_seterror :: (Ptr RawTH2I) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2i_setfillcolor :: (Ptr RawTH2I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2i_setfillstyle :: (Ptr RawTH2I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2i_setlabelcolora :: (Ptr RawTH2I) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_setlabelfonta :: (Ptr RawTH2I) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_setlabeloffseta :: (Ptr RawTH2I) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_setlabelsizea :: (Ptr RawTH2I) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_setlineattributes :: (Ptr RawTH2I) -> IO ()
- HROOT.Class.FFI: c_th2i_setlinecolor :: (Ptr RawTH2I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2i_setlinestyle :: (Ptr RawTH2I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2i_setlinewidth :: (Ptr RawTH2I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2i_setmarkerattributes :: (Ptr RawTH2I) -> IO ()
- HROOT.Class.FFI: c_th2i_setmarkercolor :: (Ptr RawTH2I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2i_setmarkersize :: (Ptr RawTH2I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2i_setmarkerstyle :: (Ptr RawTH2I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2i_setmaximum :: (Ptr RawTH2I) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2i_setminimum :: (Ptr RawTH2I) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2i_setname :: (Ptr RawTH2I) -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_setnametitle :: (Ptr RawTH2I) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_setnormfactor :: (Ptr RawTH2I) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2i_setoption :: (Ptr RawTH2I) -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_setshowprojectionx :: (Ptr RawTH2I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2i_setshowprojectiony :: (Ptr RawTH2I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2i_setstats :: (Ptr RawTH2I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2i_settitle :: (Ptr RawTH2I) -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_setxtitle :: (Ptr RawTH2I) -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_setytitle :: (Ptr RawTH2I) -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_setztitle :: (Ptr RawTH2I) -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_showbackground :: (Ptr RawTH2I) -> CInt -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th2i_showpeaks :: (Ptr RawTH2I) -> CDouble -> CString -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2i_smooth :: (Ptr RawTH2I) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2i_sumw2 :: (Ptr RawTH2I) -> IO ()
- HROOT.Class.FFI: c_th2i_usecurrentstyle :: (Ptr RawTH2I) -> IO ()
- HROOT.Class.FFI: c_th2i_write :: (Ptr RawTH2I) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2poly_add :: (Ptr RawTH2Poly) -> (Ptr RawTH1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2poly_addbincontent :: (Ptr RawTH2Poly) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2poly_bufferempty :: (Ptr RawTH2Poly) -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2poly_chi2test :: (Ptr RawTH2Poly) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble
- HROOT.Class.FFI: c_th2poly_computeintegral :: (Ptr RawTH2Poly) -> IO CDouble
- HROOT.Class.FFI: c_th2poly_delete :: (Ptr RawTH2Poly) -> IO ()
- HROOT.Class.FFI: c_th2poly_directoryautoadd :: (Ptr RawTH2Poly) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th2poly_divide :: (Ptr RawTH2Poly) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_draw :: (Ptr RawTH2Poly) -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_drawcopyth1 :: (Ptr RawTH2Poly) -> CString -> IO (Ptr RawTH2Poly)
- HROOT.Class.FFI: c_th2poly_drawnormalized :: (Ptr RawTH2Poly) -> CString -> CDouble -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th2poly_drawpanelth1 :: (Ptr RawTH2Poly) -> IO ()
- HROOT.Class.FFI: c_th2poly_evalf :: (Ptr RawTH2Poly) -> (Ptr RawTF1) -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_fft :: (Ptr RawTH2Poly) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th2poly_fill1 :: (Ptr RawTH2Poly) -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2poly_fill1w :: (Ptr RawTH2Poly) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2poly_fill2 :: (Ptr RawTH2Poly) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2poly_fill2w :: (Ptr RawTH2Poly) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2poly_filln1 :: (Ptr RawTH2Poly) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2poly_filln2 :: (Ptr RawTH2Poly) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2poly_fillrandom :: (Ptr RawTH2Poly) -> (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2poly_fillrandom2 :: (Ptr RawTH2Poly) -> (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2poly_findbin :: (Ptr RawTH2Poly) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2poly_findfirstbinabove :: (Ptr RawTH2Poly) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2poly_findfirstbinabove2 :: (Ptr RawTH2Poly) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2poly_findfixbin :: (Ptr RawTH2Poly) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2poly_findlastbinabove :: (Ptr RawTH2Poly) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2poly_findlastbinabove2 :: (Ptr RawTH2Poly) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2poly_findobject :: (Ptr RawTH2Poly) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_th2poly_fitpanelth1 :: (Ptr RawTH2Poly) -> IO ()
- HROOT.Class.FFI: c_th2poly_fitslicesx :: (Ptr RawTH2Poly) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()
- HROOT.Class.FFI: c_th2poly_fitslicesy :: (Ptr RawTH2Poly) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()
- HROOT.Class.FFI: c_th2poly_getaxiscolora :: (Ptr RawTH2Poly) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2poly_getbaroffset :: (Ptr RawTH2Poly) -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getbarwidth :: (Ptr RawTH2Poly) -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getbin :: (Ptr RawTH2Poly) -> CInt -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2poly_getbincenter :: (Ptr RawTH2Poly) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getbincontent1 :: (Ptr RawTH2Poly) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getbincontent2 :: (Ptr RawTH2Poly) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getbincontent3 :: (Ptr RawTH2Poly) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getbinerror1 :: (Ptr RawTH2Poly) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getbinerror2 :: (Ptr RawTH2Poly) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getbinerror3 :: (Ptr RawTH2Poly) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getbinlowedge :: (Ptr RawTH2Poly) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getbinwidth :: (Ptr RawTH2Poly) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getcellcontent :: (Ptr RawTH2Poly) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getcellerror :: (Ptr RawTH2Poly) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getcontour :: (Ptr RawTH2Poly) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th2poly_getcontourlevel :: (Ptr RawTH2Poly) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getcontourlevelpad :: (Ptr RawTH2Poly) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getcorrelationfactor2 :: (Ptr RawTH2Poly) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getcovariance2 :: (Ptr RawTH2Poly) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getdimension :: (Ptr RawTH2Poly) -> IO CInt
- HROOT.Class.FFI: c_th2poly_geteffectiveentries :: (Ptr RawTH2Poly) -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getentries :: (Ptr RawTH2Poly) -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getfunction :: (Ptr RawTH2Poly) -> CString -> IO (Ptr RawTF1)
- HROOT.Class.FFI: c_th2poly_getkurtosis :: (Ptr RawTH2Poly) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getlabelcolora :: (Ptr RawTH2Poly) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2poly_getlabelfonta :: (Ptr RawTH2Poly) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2poly_getlabeloffseta :: (Ptr RawTH2Poly) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getlabelsizea :: (Ptr RawTH2Poly) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getlinecolor :: (Ptr RawTH2Poly) -> IO CInt
- HROOT.Class.FFI: c_th2poly_getlinestyle :: (Ptr RawTH2Poly) -> IO CInt
- HROOT.Class.FFI: c_th2poly_getlinewidth :: (Ptr RawTH2Poly) -> IO CInt
- HROOT.Class.FFI: c_th2poly_getlowedge :: (Ptr RawTH2Poly) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2poly_getmarkercolor :: (Ptr RawTH2Poly) -> IO CInt
- HROOT.Class.FFI: c_th2poly_getmarkersize :: (Ptr RawTH2Poly) -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getmarkerstyle :: (Ptr RawTH2Poly) -> IO CInt
- HROOT.Class.FFI: c_th2poly_getmaximumbin :: (Ptr RawTH2Poly) -> IO CInt
- HROOT.Class.FFI: c_th2poly_getmaximumstored :: (Ptr RawTH2Poly) -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getmaximumth1 :: (Ptr RawTH2Poly) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getmean :: (Ptr RawTH2Poly) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getmeanerror :: (Ptr RawTH2Poly) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getminimumbin :: (Ptr RawTH2Poly) -> IO CInt
- HROOT.Class.FFI: c_th2poly_getminimumstored :: (Ptr RawTH2Poly) -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getminimumth1 :: (Ptr RawTH2Poly) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getname :: (Ptr RawTH2Poly) -> IO CString
- HROOT.Class.FFI: c_th2poly_getnbinsx :: (Ptr RawTH2Poly) -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getnbinsy :: (Ptr RawTH2Poly) -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getnbinsz :: (Ptr RawTH2Poly) -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getndivisiona :: (Ptr RawTH2Poly) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2poly_getquantilesth1 :: (Ptr RawTH2Poly) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th2poly_getrandom :: (Ptr RawTH2Poly) -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getrms :: (Ptr RawTH2Poly) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getrmserror :: (Ptr RawTH2Poly) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getskewness :: (Ptr RawTH2Poly) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getstats :: (Ptr RawTH2Poly) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2poly_getsumofweights :: (Ptr RawTH2Poly) -> IO CDouble
- HROOT.Class.FFI: c_th2poly_getsumw2 :: (Ptr RawTH2Poly) -> IO (Ptr RawTArrayD)
- HROOT.Class.FFI: c_th2poly_getsumw2n :: (Ptr RawTH2Poly) -> IO CInt
- HROOT.Class.FFI: c_th2poly_getticklengtha :: (Ptr RawTH2Poly) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2poly_gettitlefonta :: (Ptr RawTH2Poly) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2poly_gettitleoffseta :: (Ptr RawTH2Poly) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2poly_gettitlesizea :: (Ptr RawTH2Poly) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2poly_integral1 :: (Ptr RawTH2Poly) -> CInt -> CInt -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2poly_integral2 :: (Ptr RawTH2Poly) -> CInt -> CInt -> CInt -> CInt -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2poly_interpolate1 :: (Ptr RawTH2Poly) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2poly_interpolate2 :: (Ptr RawTH2Poly) -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2poly_interpolate3 :: (Ptr RawTH2Poly) -> CDouble -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2poly_isa :: (Ptr RawTH2Poly) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_th2poly_isequal :: (Ptr RawTH2Poly) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_th2poly_isfolder :: (Ptr RawTH2Poly) -> IO CInt
- HROOT.Class.FFI: c_th2poly_issortable :: (Ptr RawTH2Poly) -> IO CInt
- HROOT.Class.FFI: c_th2poly_kolmogorovtest :: (Ptr RawTH2Poly) -> (Ptr RawTH1) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2poly_labelsdeflate :: (Ptr RawTH2Poly) -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_labelsinflate :: (Ptr RawTH2Poly) -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_labelsoption :: (Ptr RawTH2Poly) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_multiflyf :: (Ptr RawTH2Poly) -> (Ptr RawTF1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2poly_multiply :: (Ptr RawTH2Poly) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_paint :: (Ptr RawTH2Poly) -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_printobj :: (Ptr RawTH2Poly) -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_putstats :: (Ptr RawTH2Poly) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2poly_rebin :: (Ptr RawTH2Poly) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th2poly_rebin2d :: (Ptr RawTH2Poly) -> CInt -> CInt -> CString -> IO (Ptr RawTH2)
- HROOT.Class.FFI: c_th2poly_rebinaxis :: (Ptr RawTH2Poly) -> CDouble -> (Ptr RawTAxis) -> IO ()
- HROOT.Class.FFI: c_th2poly_rebinx2 :: (Ptr RawTH2Poly) -> CInt -> CString -> IO (Ptr RawTH2)
- HROOT.Class.FFI: c_th2poly_rebiny2 :: (Ptr RawTH2Poly) -> CInt -> CString -> IO (Ptr RawTH2)
- HROOT.Class.FFI: c_th2poly_rebuild :: (Ptr RawTH2Poly) -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_recursiveremove :: (Ptr RawTH2Poly) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_th2poly_reset :: (Ptr RawTH2Poly) -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_resetattline :: (Ptr RawTH2Poly) -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_resetattmarker :: (Ptr RawTH2Poly) -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_resetstats :: (Ptr RawTH2Poly) -> IO ()
- HROOT.Class.FFI: c_th2poly_saveas :: (Ptr RawTH2Poly) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_scale :: (Ptr RawTH2Poly) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_setaxiscolora :: (Ptr RawTH2Poly) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_setaxisrange :: (Ptr RawTH2Poly) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_setbaroffset :: (Ptr RawTH2Poly) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2poly_setbarwidth :: (Ptr RawTH2Poly) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2poly_setbincontent1 :: (Ptr RawTH2Poly) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2poly_setbincontent2 :: (Ptr RawTH2Poly) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2poly_setbincontent3 :: (Ptr RawTH2Poly) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2poly_setbinerror1 :: (Ptr RawTH2Poly) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2poly_setbinerror2 :: (Ptr RawTH2Poly) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2poly_setbinerror3 :: (Ptr RawTH2Poly) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2poly_setbins1 :: (Ptr RawTH2Poly) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2poly_setbins2 :: (Ptr RawTH2Poly) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2poly_setbins3 :: (Ptr RawTH2Poly) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2poly_setbinslength :: (Ptr RawTH2Poly) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2poly_setbuffer :: (Ptr RawTH2Poly) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_setcellcontent :: (Ptr RawTH2Poly) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2poly_setcontent :: (Ptr RawTH2Poly) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2poly_setcontour :: (Ptr RawTH2Poly) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2poly_setcontourlevel :: (Ptr RawTH2Poly) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2poly_setdirectory :: (Ptr RawTH2Poly) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th2poly_setentries :: (Ptr RawTH2Poly) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2poly_seterror :: (Ptr RawTH2Poly) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2poly_setfillcolor :: (Ptr RawTH2Poly) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2poly_setfillstyle :: (Ptr RawTH2Poly) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2poly_setlabelcolora :: (Ptr RawTH2Poly) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_setlabelfonta :: (Ptr RawTH2Poly) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_setlabeloffseta :: (Ptr RawTH2Poly) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_setlabelsizea :: (Ptr RawTH2Poly) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_setlineattributes :: (Ptr RawTH2Poly) -> IO ()
- HROOT.Class.FFI: c_th2poly_setlinecolor :: (Ptr RawTH2Poly) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2poly_setlinestyle :: (Ptr RawTH2Poly) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2poly_setlinewidth :: (Ptr RawTH2Poly) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2poly_setmarkerattributes :: (Ptr RawTH2Poly) -> IO ()
- HROOT.Class.FFI: c_th2poly_setmarkercolor :: (Ptr RawTH2Poly) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2poly_setmarkersize :: (Ptr RawTH2Poly) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2poly_setmarkerstyle :: (Ptr RawTH2Poly) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2poly_setmaximum :: (Ptr RawTH2Poly) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2poly_setminimum :: (Ptr RawTH2Poly) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2poly_setname :: (Ptr RawTH2Poly) -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_setnametitle :: (Ptr RawTH2Poly) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_setnormfactor :: (Ptr RawTH2Poly) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2poly_setoption :: (Ptr RawTH2Poly) -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_setshowprojectionx :: (Ptr RawTH2Poly) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2poly_setshowprojectiony :: (Ptr RawTH2Poly) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2poly_setstats :: (Ptr RawTH2Poly) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2poly_settitle :: (Ptr RawTH2Poly) -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_setxtitle :: (Ptr RawTH2Poly) -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_setytitle :: (Ptr RawTH2Poly) -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_setztitle :: (Ptr RawTH2Poly) -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_showbackground :: (Ptr RawTH2Poly) -> CInt -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th2poly_showpeaks :: (Ptr RawTH2Poly) -> CDouble -> CString -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2poly_smooth :: (Ptr RawTH2Poly) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2poly_sumw2 :: (Ptr RawTH2Poly) -> IO ()
- HROOT.Class.FFI: c_th2poly_usecurrentstyle :: (Ptr RawTH2Poly) -> IO ()
- HROOT.Class.FFI: c_th2poly_write :: (Ptr RawTH2Poly) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2s_add :: (Ptr RawTH2S) -> (Ptr RawTH1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2s_addbincontent :: (Ptr RawTH2S) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2s_bufferempty :: (Ptr RawTH2S) -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2s_chi2test :: (Ptr RawTH2S) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble
- HROOT.Class.FFI: c_th2s_computeintegral :: (Ptr RawTH2S) -> IO CDouble
- HROOT.Class.FFI: c_th2s_delete :: (Ptr RawTH2S) -> IO ()
- HROOT.Class.FFI: c_th2s_directoryautoadd :: (Ptr RawTH2S) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th2s_divide :: (Ptr RawTH2S) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_draw :: (Ptr RawTH2S) -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_drawcopyth1 :: (Ptr RawTH2S) -> CString -> IO (Ptr RawTH2S)
- HROOT.Class.FFI: c_th2s_drawnormalized :: (Ptr RawTH2S) -> CString -> CDouble -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th2s_drawpanelth1 :: (Ptr RawTH2S) -> IO ()
- HROOT.Class.FFI: c_th2s_evalf :: (Ptr RawTH2S) -> (Ptr RawTF1) -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_fft :: (Ptr RawTH2S) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th2s_fill1 :: (Ptr RawTH2S) -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2s_fill1w :: (Ptr RawTH2S) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2s_fill2 :: (Ptr RawTH2S) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2s_fill2w :: (Ptr RawTH2S) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2s_filln1 :: (Ptr RawTH2S) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2s_filln2 :: (Ptr RawTH2S) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2s_fillrandom :: (Ptr RawTH2S) -> (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2s_fillrandom2 :: (Ptr RawTH2S) -> (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2s_findbin :: (Ptr RawTH2S) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2s_findfirstbinabove :: (Ptr RawTH2S) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2s_findfirstbinabove2 :: (Ptr RawTH2S) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2s_findfixbin :: (Ptr RawTH2S) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2s_findlastbinabove :: (Ptr RawTH2S) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2s_findlastbinabove2 :: (Ptr RawTH2S) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2s_findobject :: (Ptr RawTH2S) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_th2s_fitpanelth1 :: (Ptr RawTH2S) -> IO ()
- HROOT.Class.FFI: c_th2s_fitslicesx :: (Ptr RawTH2S) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()
- HROOT.Class.FFI: c_th2s_fitslicesy :: (Ptr RawTH2S) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()
- HROOT.Class.FFI: c_th2s_getaxiscolora :: (Ptr RawTH2S) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2s_getbaroffset :: (Ptr RawTH2S) -> IO CDouble
- HROOT.Class.FFI: c_th2s_getbarwidth :: (Ptr RawTH2S) -> IO CDouble
- HROOT.Class.FFI: c_th2s_getbin :: (Ptr RawTH2S) -> CInt -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th2s_getbincenter :: (Ptr RawTH2S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2s_getbincontent1 :: (Ptr RawTH2S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2s_getbincontent2 :: (Ptr RawTH2S) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2s_getbincontent3 :: (Ptr RawTH2S) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2s_getbinerror1 :: (Ptr RawTH2S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2s_getbinerror2 :: (Ptr RawTH2S) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2s_getbinerror3 :: (Ptr RawTH2S) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2s_getbinlowedge :: (Ptr RawTH2S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2s_getbinwidth :: (Ptr RawTH2S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2s_getcellcontent :: (Ptr RawTH2S) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2s_getcellerror :: (Ptr RawTH2S) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2s_getcontour :: (Ptr RawTH2S) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th2s_getcontourlevel :: (Ptr RawTH2S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2s_getcontourlevelpad :: (Ptr RawTH2S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2s_getcorrelationfactor2 :: (Ptr RawTH2S) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2s_getcovariance2 :: (Ptr RawTH2S) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2s_getdimension :: (Ptr RawTH2S) -> IO CInt
- HROOT.Class.FFI: c_th2s_geteffectiveentries :: (Ptr RawTH2S) -> IO CDouble
- HROOT.Class.FFI: c_th2s_getentries :: (Ptr RawTH2S) -> IO CDouble
- HROOT.Class.FFI: c_th2s_getfunction :: (Ptr RawTH2S) -> CString -> IO (Ptr RawTF1)
- HROOT.Class.FFI: c_th2s_getkurtosis :: (Ptr RawTH2S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2s_getlabelcolora :: (Ptr RawTH2S) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2s_getlabelfonta :: (Ptr RawTH2S) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2s_getlabeloffseta :: (Ptr RawTH2S) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2s_getlabelsizea :: (Ptr RawTH2S) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2s_getlinecolor :: (Ptr RawTH2S) -> IO CInt
- HROOT.Class.FFI: c_th2s_getlinestyle :: (Ptr RawTH2S) -> IO CInt
- HROOT.Class.FFI: c_th2s_getlinewidth :: (Ptr RawTH2S) -> IO CInt
- HROOT.Class.FFI: c_th2s_getlowedge :: (Ptr RawTH2S) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2s_getmarkercolor :: (Ptr RawTH2S) -> IO CInt
- HROOT.Class.FFI: c_th2s_getmarkersize :: (Ptr RawTH2S) -> IO CDouble
- HROOT.Class.FFI: c_th2s_getmarkerstyle :: (Ptr RawTH2S) -> IO CInt
- HROOT.Class.FFI: c_th2s_getmaximumbin :: (Ptr RawTH2S) -> IO CInt
- HROOT.Class.FFI: c_th2s_getmaximumstored :: (Ptr RawTH2S) -> IO CDouble
- HROOT.Class.FFI: c_th2s_getmaximumth1 :: (Ptr RawTH2S) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2s_getmean :: (Ptr RawTH2S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2s_getmeanerror :: (Ptr RawTH2S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2s_getminimumbin :: (Ptr RawTH2S) -> IO CInt
- HROOT.Class.FFI: c_th2s_getminimumstored :: (Ptr RawTH2S) -> IO CDouble
- HROOT.Class.FFI: c_th2s_getminimumth1 :: (Ptr RawTH2S) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2s_getname :: (Ptr RawTH2S) -> IO CString
- HROOT.Class.FFI: c_th2s_getnbinsx :: (Ptr RawTH2S) -> IO CDouble
- HROOT.Class.FFI: c_th2s_getnbinsy :: (Ptr RawTH2S) -> IO CDouble
- HROOT.Class.FFI: c_th2s_getnbinsz :: (Ptr RawTH2S) -> IO CDouble
- HROOT.Class.FFI: c_th2s_getndivisiona :: (Ptr RawTH2S) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2s_getquantilesth1 :: (Ptr RawTH2S) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th2s_getrandom :: (Ptr RawTH2S) -> IO CDouble
- HROOT.Class.FFI: c_th2s_getrms :: (Ptr RawTH2S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2s_getrmserror :: (Ptr RawTH2S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2s_getskewness :: (Ptr RawTH2S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th2s_getstats :: (Ptr RawTH2S) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2s_getsumofweights :: (Ptr RawTH2S) -> IO CDouble
- HROOT.Class.FFI: c_th2s_getsumw2 :: (Ptr RawTH2S) -> IO (Ptr RawTArrayD)
- HROOT.Class.FFI: c_th2s_getsumw2n :: (Ptr RawTH2S) -> IO CInt
- HROOT.Class.FFI: c_th2s_getticklengtha :: (Ptr RawTH2S) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2s_gettitlefonta :: (Ptr RawTH2S) -> CString -> IO CInt
- HROOT.Class.FFI: c_th2s_gettitleoffseta :: (Ptr RawTH2S) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2s_gettitlesizea :: (Ptr RawTH2S) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2s_integral1 :: (Ptr RawTH2S) -> CInt -> CInt -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2s_integral2 :: (Ptr RawTH2S) -> CInt -> CInt -> CInt -> CInt -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2s_interpolate1 :: (Ptr RawTH2S) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2s_interpolate2 :: (Ptr RawTH2S) -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2s_interpolate3 :: (Ptr RawTH2S) -> CDouble -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th2s_isa :: (Ptr RawTH2S) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_th2s_isequal :: (Ptr RawTH2S) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_th2s_isfolder :: (Ptr RawTH2S) -> IO CInt
- HROOT.Class.FFI: c_th2s_issortable :: (Ptr RawTH2S) -> IO CInt
- HROOT.Class.FFI: c_th2s_kolmogorovtest :: (Ptr RawTH2S) -> (Ptr RawTH1) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th2s_labelsdeflate :: (Ptr RawTH2S) -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_labelsinflate :: (Ptr RawTH2S) -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_labelsoption :: (Ptr RawTH2S) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_multiflyf :: (Ptr RawTH2S) -> (Ptr RawTF1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2s_multiply :: (Ptr RawTH2S) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_paint :: (Ptr RawTH2S) -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_printobj :: (Ptr RawTH2S) -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_putstats :: (Ptr RawTH2S) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2s_rebin :: (Ptr RawTH2S) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th2s_rebin2d :: (Ptr RawTH2S) -> CInt -> CInt -> CString -> IO (Ptr RawTH2)
- HROOT.Class.FFI: c_th2s_rebinaxis :: (Ptr RawTH2S) -> CDouble -> (Ptr RawTAxis) -> IO ()
- HROOT.Class.FFI: c_th2s_rebinx2 :: (Ptr RawTH2S) -> CInt -> CString -> IO (Ptr RawTH2)
- HROOT.Class.FFI: c_th2s_rebiny2 :: (Ptr RawTH2S) -> CInt -> CString -> IO (Ptr RawTH2)
- HROOT.Class.FFI: c_th2s_rebuild :: (Ptr RawTH2S) -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_recursiveremove :: (Ptr RawTH2S) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_th2s_reset :: (Ptr RawTH2S) -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_resetattline :: (Ptr RawTH2S) -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_resetattmarker :: (Ptr RawTH2S) -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_resetstats :: (Ptr RawTH2S) -> IO ()
- HROOT.Class.FFI: c_th2s_saveas :: (Ptr RawTH2S) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_scale :: (Ptr RawTH2S) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_setaxiscolora :: (Ptr RawTH2S) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_setaxisrange :: (Ptr RawTH2S) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_setbaroffset :: (Ptr RawTH2S) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2s_setbarwidth :: (Ptr RawTH2S) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2s_setbincontent1 :: (Ptr RawTH2S) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2s_setbincontent2 :: (Ptr RawTH2S) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2s_setbincontent3 :: (Ptr RawTH2S) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2s_setbinerror1 :: (Ptr RawTH2S) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2s_setbinerror2 :: (Ptr RawTH2S) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2s_setbinerror3 :: (Ptr RawTH2S) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2s_setbins1 :: (Ptr RawTH2S) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2s_setbins2 :: (Ptr RawTH2S) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2s_setbins3 :: (Ptr RawTH2S) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2s_setbinslength :: (Ptr RawTH2S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2s_setbuffer :: (Ptr RawTH2S) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_setcellcontent :: (Ptr RawTH2S) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2s_setcontent :: (Ptr RawTH2S) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2s_setcontour :: (Ptr RawTH2S) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2s_setcontourlevel :: (Ptr RawTH2S) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2s_setdirectory :: (Ptr RawTH2S) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th2s_setentries :: (Ptr RawTH2S) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2s_seterror :: (Ptr RawTH2S) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th2s_setfillcolor :: (Ptr RawTH2S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2s_setfillstyle :: (Ptr RawTH2S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2s_setlabelcolora :: (Ptr RawTH2S) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_setlabelfonta :: (Ptr RawTH2S) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_setlabeloffseta :: (Ptr RawTH2S) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_setlabelsizea :: (Ptr RawTH2S) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_setlineattributes :: (Ptr RawTH2S) -> IO ()
- HROOT.Class.FFI: c_th2s_setlinecolor :: (Ptr RawTH2S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2s_setlinestyle :: (Ptr RawTH2S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2s_setlinewidth :: (Ptr RawTH2S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2s_setmarkerattributes :: (Ptr RawTH2S) -> IO ()
- HROOT.Class.FFI: c_th2s_setmarkercolor :: (Ptr RawTH2S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2s_setmarkersize :: (Ptr RawTH2S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2s_setmarkerstyle :: (Ptr RawTH2S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2s_setmaximum :: (Ptr RawTH2S) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2s_setminimum :: (Ptr RawTH2S) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2s_setname :: (Ptr RawTH2S) -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_setnametitle :: (Ptr RawTH2S) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_setnormfactor :: (Ptr RawTH2S) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th2s_setoption :: (Ptr RawTH2S) -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_setshowprojectionx :: (Ptr RawTH2S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2s_setshowprojectiony :: (Ptr RawTH2S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2s_setstats :: (Ptr RawTH2S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th2s_settitle :: (Ptr RawTH2S) -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_setxtitle :: (Ptr RawTH2S) -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_setytitle :: (Ptr RawTH2S) -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_setztitle :: (Ptr RawTH2S) -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_showbackground :: (Ptr RawTH2S) -> CInt -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th2s_showpeaks :: (Ptr RawTH2S) -> CDouble -> CString -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th2s_smooth :: (Ptr RawTH2S) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th2s_sumw2 :: (Ptr RawTH2S) -> IO ()
- HROOT.Class.FFI: c_th2s_usecurrentstyle :: (Ptr RawTH2S) -> IO ()
- HROOT.Class.FFI: c_th2s_write :: (Ptr RawTH2S) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3_add :: (Ptr RawTH3) -> (Ptr RawTH1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3_addbincontent :: (Ptr RawTH3) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3_bufferempty :: (Ptr RawTH3) -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3_chi2test :: (Ptr RawTH3) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble
- HROOT.Class.FFI: c_th3_computeintegral :: (Ptr RawTH3) -> IO CDouble
- HROOT.Class.FFI: c_th3_delete :: (Ptr RawTH3) -> IO ()
- HROOT.Class.FFI: c_th3_directoryautoadd :: (Ptr RawTH3) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th3_divide :: (Ptr RawTH3) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3_draw :: (Ptr RawTH3) -> CString -> IO ()
- HROOT.Class.FFI: c_th3_drawcopyth1 :: (Ptr RawTH3) -> CString -> IO (Ptr RawTH3)
- HROOT.Class.FFI: c_th3_drawnormalized :: (Ptr RawTH3) -> CString -> CDouble -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th3_drawpanelth1 :: (Ptr RawTH3) -> IO ()
- HROOT.Class.FFI: c_th3_evalf :: (Ptr RawTH3) -> (Ptr RawTF1) -> CString -> IO ()
- HROOT.Class.FFI: c_th3_fft :: (Ptr RawTH3) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th3_fill1 :: (Ptr RawTH3) -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3_fill1w :: (Ptr RawTH3) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3_fill3 :: (Ptr RawTH3) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3_fill3w :: (Ptr RawTH3) -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3_filln1 :: (Ptr RawTH3) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3_fillrandom :: (Ptr RawTH3) -> (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3_findbin :: (Ptr RawTH3) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3_findfirstbinabove :: (Ptr RawTH3) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3_findfixbin :: (Ptr RawTH3) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3_findlastbinabove :: (Ptr RawTH3) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3_findobject :: (Ptr RawTH3) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_th3_fitpanelth1 :: (Ptr RawTH3) -> IO ()
- HROOT.Class.FFI: c_th3_fitslicesz :: (Ptr RawTH3) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CInt -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3_getaxiscolora :: (Ptr RawTH3) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3_getbaroffset :: (Ptr RawTH3) -> IO CDouble
- HROOT.Class.FFI: c_th3_getbarwidth :: (Ptr RawTH3) -> IO CDouble
- HROOT.Class.FFI: c_th3_getbin :: (Ptr RawTH3) -> CInt -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3_getbincenter :: (Ptr RawTH3) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3_getbincontent1 :: (Ptr RawTH3) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3_getbincontent2 :: (Ptr RawTH3) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3_getbincontent3 :: (Ptr RawTH3) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3_getbinerror1 :: (Ptr RawTH3) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3_getbinerror2 :: (Ptr RawTH3) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3_getbinerror3 :: (Ptr RawTH3) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3_getbinlowedge :: (Ptr RawTH3) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3_getbinwidth :: (Ptr RawTH3) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3_getcellcontent :: (Ptr RawTH3) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3_getcellerror :: (Ptr RawTH3) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3_getcontour :: (Ptr RawTH3) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th3_getcontourlevel :: (Ptr RawTH3) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3_getcontourlevelpad :: (Ptr RawTH3) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3_getcorrelationfactor3 :: (Ptr RawTH3) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3_getcovariance3 :: (Ptr RawTH3) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3_getdimension :: (Ptr RawTH3) -> IO CInt
- HROOT.Class.FFI: c_th3_geteffectiveentries :: (Ptr RawTH3) -> IO CDouble
- HROOT.Class.FFI: c_th3_getentries :: (Ptr RawTH3) -> IO CDouble
- HROOT.Class.FFI: c_th3_getfunction :: (Ptr RawTH3) -> CString -> IO (Ptr RawTF1)
- HROOT.Class.FFI: c_th3_getkurtosis :: (Ptr RawTH3) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3_getlabelcolora :: (Ptr RawTH3) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3_getlabelfonta :: (Ptr RawTH3) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3_getlabeloffseta :: (Ptr RawTH3) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3_getlabelsizea :: (Ptr RawTH3) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3_getlinecolor :: (Ptr RawTH3) -> IO CInt
- HROOT.Class.FFI: c_th3_getlinestyle :: (Ptr RawTH3) -> IO CInt
- HROOT.Class.FFI: c_th3_getlinewidth :: (Ptr RawTH3) -> IO CInt
- HROOT.Class.FFI: c_th3_getlowedge :: (Ptr RawTH3) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3_getmarkercolor :: (Ptr RawTH3) -> IO CInt
- HROOT.Class.FFI: c_th3_getmarkersize :: (Ptr RawTH3) -> IO CDouble
- HROOT.Class.FFI: c_th3_getmarkerstyle :: (Ptr RawTH3) -> IO CInt
- HROOT.Class.FFI: c_th3_getmaximumbin :: (Ptr RawTH3) -> IO CInt
- HROOT.Class.FFI: c_th3_getmaximumstored :: (Ptr RawTH3) -> IO CDouble
- HROOT.Class.FFI: c_th3_getmaximumth1 :: (Ptr RawTH3) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3_getmean :: (Ptr RawTH3) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3_getmeanerror :: (Ptr RawTH3) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3_getminimumbin :: (Ptr RawTH3) -> IO CInt
- HROOT.Class.FFI: c_th3_getminimumstored :: (Ptr RawTH3) -> IO CDouble
- HROOT.Class.FFI: c_th3_getminimumth1 :: (Ptr RawTH3) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3_getname :: (Ptr RawTH3) -> IO CString
- HROOT.Class.FFI: c_th3_getnbinsx :: (Ptr RawTH3) -> IO CDouble
- HROOT.Class.FFI: c_th3_getnbinsy :: (Ptr RawTH3) -> IO CDouble
- HROOT.Class.FFI: c_th3_getnbinsz :: (Ptr RawTH3) -> IO CDouble
- HROOT.Class.FFI: c_th3_getndivisiona :: (Ptr RawTH3) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3_getquantilesth1 :: (Ptr RawTH3) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th3_getrandom :: (Ptr RawTH3) -> IO CDouble
- HROOT.Class.FFI: c_th3_getrms :: (Ptr RawTH3) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3_getrmserror :: (Ptr RawTH3) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3_getskewness :: (Ptr RawTH3) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3_getstats :: (Ptr RawTH3) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3_getsumofweights :: (Ptr RawTH3) -> IO CDouble
- HROOT.Class.FFI: c_th3_getsumw2 :: (Ptr RawTH3) -> IO (Ptr RawTArrayD)
- HROOT.Class.FFI: c_th3_getsumw2n :: (Ptr RawTH3) -> IO CInt
- HROOT.Class.FFI: c_th3_getticklengtha :: (Ptr RawTH3) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3_gettitlefonta :: (Ptr RawTH3) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3_gettitleoffseta :: (Ptr RawTH3) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3_gettitlesizea :: (Ptr RawTH3) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3_integral1 :: (Ptr RawTH3) -> CInt -> CInt -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3_interpolate1 :: (Ptr RawTH3) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3_interpolate2 :: (Ptr RawTH3) -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3_interpolate3 :: (Ptr RawTH3) -> CDouble -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3_isa :: (Ptr RawTH3) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_th3_isequal :: (Ptr RawTH3) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_th3_isfolder :: (Ptr RawTH3) -> IO CInt
- HROOT.Class.FFI: c_th3_issortable :: (Ptr RawTH3) -> IO CInt
- HROOT.Class.FFI: c_th3_kolmogorovtest :: (Ptr RawTH3) -> (Ptr RawTH1) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3_labelsdeflate :: (Ptr RawTH3) -> CString -> IO ()
- HROOT.Class.FFI: c_th3_labelsinflate :: (Ptr RawTH3) -> CString -> IO ()
- HROOT.Class.FFI: c_th3_labelsoption :: (Ptr RawTH3) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th3_multiflyf :: (Ptr RawTH3) -> (Ptr RawTF1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3_multiply :: (Ptr RawTH3) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3_paint :: (Ptr RawTH3) -> CString -> IO ()
- HROOT.Class.FFI: c_th3_printobj :: (Ptr RawTH3) -> CString -> IO ()
- HROOT.Class.FFI: c_th3_putstats :: (Ptr RawTH3) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3_rebin :: (Ptr RawTH3) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th3_rebin3d :: (Ptr RawTH3) -> CInt -> CInt -> CInt -> CString -> IO (Ptr RawTH3)
- HROOT.Class.FFI: c_th3_rebinaxis :: (Ptr RawTH3) -> CDouble -> (Ptr RawTAxis) -> IO ()
- HROOT.Class.FFI: c_th3_rebinx3 :: (Ptr RawTH3) -> CInt -> CString -> IO (Ptr RawTH3)
- HROOT.Class.FFI: c_th3_rebiny3 :: (Ptr RawTH3) -> CInt -> CString -> IO (Ptr RawTH3)
- HROOT.Class.FFI: c_th3_rebinz3 :: (Ptr RawTH3) -> CInt -> CString -> IO (Ptr RawTH3)
- HROOT.Class.FFI: c_th3_rebuild :: (Ptr RawTH3) -> CString -> IO ()
- HROOT.Class.FFI: c_th3_recursiveremove :: (Ptr RawTH3) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_th3_reset :: (Ptr RawTH3) -> CString -> IO ()
- HROOT.Class.FFI: c_th3_resetattline :: (Ptr RawTH3) -> CString -> IO ()
- HROOT.Class.FFI: c_th3_resetattmarker :: (Ptr RawTH3) -> CString -> IO ()
- HROOT.Class.FFI: c_th3_resetstats :: (Ptr RawTH3) -> IO ()
- HROOT.Class.FFI: c_th3_saveas :: (Ptr RawTH3) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th3_scale :: (Ptr RawTH3) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3_setaxiscolora :: (Ptr RawTH3) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3_setaxisrange :: (Ptr RawTH3) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3_setbaroffset :: (Ptr RawTH3) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3_setbarwidth :: (Ptr RawTH3) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3_setbincontent1 :: (Ptr RawTH3) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3_setbincontent2 :: (Ptr RawTH3) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3_setbincontent3 :: (Ptr RawTH3) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3_setbinerror1 :: (Ptr RawTH3) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3_setbinerror2 :: (Ptr RawTH3) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3_setbinerror3 :: (Ptr RawTH3) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3_setbins1 :: (Ptr RawTH3) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3_setbins2 :: (Ptr RawTH3) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3_setbins3 :: (Ptr RawTH3) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3_setbinslength :: (Ptr RawTH3) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3_setbuffer :: (Ptr RawTH3) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3_setcellcontent :: (Ptr RawTH3) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3_setcontent :: (Ptr RawTH3) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3_setcontour :: (Ptr RawTH3) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3_setcontourlevel :: (Ptr RawTH3) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3_setdirectory :: (Ptr RawTH3) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th3_setentries :: (Ptr RawTH3) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3_seterror :: (Ptr RawTH3) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3_setfillcolor :: (Ptr RawTH3) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3_setfillstyle :: (Ptr RawTH3) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3_setlabelcolora :: (Ptr RawTH3) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3_setlabelfonta :: (Ptr RawTH3) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3_setlabeloffseta :: (Ptr RawTH3) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3_setlabelsizea :: (Ptr RawTH3) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3_setlineattributes :: (Ptr RawTH3) -> IO ()
- HROOT.Class.FFI: c_th3_setlinecolor :: (Ptr RawTH3) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3_setlinestyle :: (Ptr RawTH3) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3_setlinewidth :: (Ptr RawTH3) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3_setmarkerattributes :: (Ptr RawTH3) -> IO ()
- HROOT.Class.FFI: c_th3_setmarkercolor :: (Ptr RawTH3) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3_setmarkersize :: (Ptr RawTH3) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3_setmarkerstyle :: (Ptr RawTH3) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3_setmaximum :: (Ptr RawTH3) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3_setminimum :: (Ptr RawTH3) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3_setname :: (Ptr RawTH3) -> CString -> IO ()
- HROOT.Class.FFI: c_th3_setnametitle :: (Ptr RawTH3) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th3_setnormfactor :: (Ptr RawTH3) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3_setoption :: (Ptr RawTH3) -> CString -> IO ()
- HROOT.Class.FFI: c_th3_setstats :: (Ptr RawTH3) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3_settitle :: (Ptr RawTH3) -> CString -> IO ()
- HROOT.Class.FFI: c_th3_setxtitle :: (Ptr RawTH3) -> CString -> IO ()
- HROOT.Class.FFI: c_th3_setytitle :: (Ptr RawTH3) -> CString -> IO ()
- HROOT.Class.FFI: c_th3_setztitle :: (Ptr RawTH3) -> CString -> IO ()
- HROOT.Class.FFI: c_th3_showbackground :: (Ptr RawTH3) -> CInt -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th3_showpeaks :: (Ptr RawTH3) -> CDouble -> CString -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3_smooth :: (Ptr RawTH3) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3_sumw2 :: (Ptr RawTH3) -> IO ()
- HROOT.Class.FFI: c_th3_th3project3d :: (Ptr RawTH3) -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th3_th3projectionx :: (Ptr RawTH3) -> CString -> CInt -> CInt -> CInt -> CInt -> CString -> IO (Ptr RawTH1D)
- HROOT.Class.FFI: c_th3_th3projectiony :: (Ptr RawTH3) -> CString -> CInt -> CInt -> CInt -> CInt -> CString -> IO (Ptr RawTH1D)
- HROOT.Class.FFI: c_th3_th3projectionz :: (Ptr RawTH3) -> CString -> CInt -> CInt -> CInt -> CInt -> CString -> IO (Ptr RawTH1D)
- HROOT.Class.FFI: c_th3_usecurrentstyle :: (Ptr RawTH3) -> IO ()
- HROOT.Class.FFI: c_th3_write :: (Ptr RawTH3) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3c_add :: (Ptr RawTH3C) -> (Ptr RawTH1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3c_addbincontent :: (Ptr RawTH3C) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3c_bufferempty :: (Ptr RawTH3C) -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3c_chi2test :: (Ptr RawTH3C) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble
- HROOT.Class.FFI: c_th3c_computeintegral :: (Ptr RawTH3C) -> IO CDouble
- HROOT.Class.FFI: c_th3c_delete :: (Ptr RawTH3C) -> IO ()
- HROOT.Class.FFI: c_th3c_directoryautoadd :: (Ptr RawTH3C) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th3c_divide :: (Ptr RawTH3C) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_draw :: (Ptr RawTH3C) -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_drawcopyth1 :: (Ptr RawTH3C) -> CString -> IO (Ptr RawTH3C)
- HROOT.Class.FFI: c_th3c_drawnormalized :: (Ptr RawTH3C) -> CString -> CDouble -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th3c_drawpanelth1 :: (Ptr RawTH3C) -> IO ()
- HROOT.Class.FFI: c_th3c_evalf :: (Ptr RawTH3C) -> (Ptr RawTF1) -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_fft :: (Ptr RawTH3C) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th3c_fill1 :: (Ptr RawTH3C) -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3c_fill1w :: (Ptr RawTH3C) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3c_fill3 :: (Ptr RawTH3C) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3c_fill3w :: (Ptr RawTH3C) -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3c_filln1 :: (Ptr RawTH3C) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3c_fillrandom :: (Ptr RawTH3C) -> (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3c_findbin :: (Ptr RawTH3C) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3c_findfirstbinabove :: (Ptr RawTH3C) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3c_findfixbin :: (Ptr RawTH3C) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3c_findlastbinabove :: (Ptr RawTH3C) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3c_findobject :: (Ptr RawTH3C) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_th3c_fitpanelth1 :: (Ptr RawTH3C) -> IO ()
- HROOT.Class.FFI: c_th3c_fitslicesz :: (Ptr RawTH3C) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CInt -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_getaxiscolora :: (Ptr RawTH3C) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3c_getbaroffset :: (Ptr RawTH3C) -> IO CDouble
- HROOT.Class.FFI: c_th3c_getbarwidth :: (Ptr RawTH3C) -> IO CDouble
- HROOT.Class.FFI: c_th3c_getbin :: (Ptr RawTH3C) -> CInt -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3c_getbincenter :: (Ptr RawTH3C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3c_getbincontent1 :: (Ptr RawTH3C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3c_getbincontent2 :: (Ptr RawTH3C) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3c_getbincontent3 :: (Ptr RawTH3C) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3c_getbinerror1 :: (Ptr RawTH3C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3c_getbinerror2 :: (Ptr RawTH3C) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3c_getbinerror3 :: (Ptr RawTH3C) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3c_getbinlowedge :: (Ptr RawTH3C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3c_getbinwidth :: (Ptr RawTH3C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3c_getcellcontent :: (Ptr RawTH3C) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3c_getcellerror :: (Ptr RawTH3C) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3c_getcontour :: (Ptr RawTH3C) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th3c_getcontourlevel :: (Ptr RawTH3C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3c_getcontourlevelpad :: (Ptr RawTH3C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3c_getcorrelationfactor3 :: (Ptr RawTH3C) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3c_getcovariance3 :: (Ptr RawTH3C) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3c_getdimension :: (Ptr RawTH3C) -> IO CInt
- HROOT.Class.FFI: c_th3c_geteffectiveentries :: (Ptr RawTH3C) -> IO CDouble
- HROOT.Class.FFI: c_th3c_getentries :: (Ptr RawTH3C) -> IO CDouble
- HROOT.Class.FFI: c_th3c_getfunction :: (Ptr RawTH3C) -> CString -> IO (Ptr RawTF1)
- HROOT.Class.FFI: c_th3c_getkurtosis :: (Ptr RawTH3C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3c_getlabelcolora :: (Ptr RawTH3C) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3c_getlabelfonta :: (Ptr RawTH3C) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3c_getlabeloffseta :: (Ptr RawTH3C) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3c_getlabelsizea :: (Ptr RawTH3C) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3c_getlinecolor :: (Ptr RawTH3C) -> IO CInt
- HROOT.Class.FFI: c_th3c_getlinestyle :: (Ptr RawTH3C) -> IO CInt
- HROOT.Class.FFI: c_th3c_getlinewidth :: (Ptr RawTH3C) -> IO CInt
- HROOT.Class.FFI: c_th3c_getlowedge :: (Ptr RawTH3C) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3c_getmarkercolor :: (Ptr RawTH3C) -> IO CInt
- HROOT.Class.FFI: c_th3c_getmarkersize :: (Ptr RawTH3C) -> IO CDouble
- HROOT.Class.FFI: c_th3c_getmarkerstyle :: (Ptr RawTH3C) -> IO CInt
- HROOT.Class.FFI: c_th3c_getmaximumbin :: (Ptr RawTH3C) -> IO CInt
- HROOT.Class.FFI: c_th3c_getmaximumstored :: (Ptr RawTH3C) -> IO CDouble
- HROOT.Class.FFI: c_th3c_getmaximumth1 :: (Ptr RawTH3C) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3c_getmean :: (Ptr RawTH3C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3c_getmeanerror :: (Ptr RawTH3C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3c_getminimumbin :: (Ptr RawTH3C) -> IO CInt
- HROOT.Class.FFI: c_th3c_getminimumstored :: (Ptr RawTH3C) -> IO CDouble
- HROOT.Class.FFI: c_th3c_getminimumth1 :: (Ptr RawTH3C) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3c_getname :: (Ptr RawTH3C) -> IO CString
- HROOT.Class.FFI: c_th3c_getnbinsx :: (Ptr RawTH3C) -> IO CDouble
- HROOT.Class.FFI: c_th3c_getnbinsy :: (Ptr RawTH3C) -> IO CDouble
- HROOT.Class.FFI: c_th3c_getnbinsz :: (Ptr RawTH3C) -> IO CDouble
- HROOT.Class.FFI: c_th3c_getndivisiona :: (Ptr RawTH3C) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3c_getquantilesth1 :: (Ptr RawTH3C) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th3c_getrandom :: (Ptr RawTH3C) -> IO CDouble
- HROOT.Class.FFI: c_th3c_getrms :: (Ptr RawTH3C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3c_getrmserror :: (Ptr RawTH3C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3c_getskewness :: (Ptr RawTH3C) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3c_getstats :: (Ptr RawTH3C) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3c_getsumofweights :: (Ptr RawTH3C) -> IO CDouble
- HROOT.Class.FFI: c_th3c_getsumw2 :: (Ptr RawTH3C) -> IO (Ptr RawTArrayD)
- HROOT.Class.FFI: c_th3c_getsumw2n :: (Ptr RawTH3C) -> IO CInt
- HROOT.Class.FFI: c_th3c_getticklengtha :: (Ptr RawTH3C) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3c_gettitlefonta :: (Ptr RawTH3C) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3c_gettitleoffseta :: (Ptr RawTH3C) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3c_gettitlesizea :: (Ptr RawTH3C) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3c_integral1 :: (Ptr RawTH3C) -> CInt -> CInt -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3c_interpolate1 :: (Ptr RawTH3C) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3c_interpolate2 :: (Ptr RawTH3C) -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3c_interpolate3 :: (Ptr RawTH3C) -> CDouble -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3c_isa :: (Ptr RawTH3C) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_th3c_isequal :: (Ptr RawTH3C) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_th3c_isfolder :: (Ptr RawTH3C) -> IO CInt
- HROOT.Class.FFI: c_th3c_issortable :: (Ptr RawTH3C) -> IO CInt
- HROOT.Class.FFI: c_th3c_kolmogorovtest :: (Ptr RawTH3C) -> (Ptr RawTH1) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3c_labelsdeflate :: (Ptr RawTH3C) -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_labelsinflate :: (Ptr RawTH3C) -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_labelsoption :: (Ptr RawTH3C) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_multiflyf :: (Ptr RawTH3C) -> (Ptr RawTF1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3c_multiply :: (Ptr RawTH3C) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_paint :: (Ptr RawTH3C) -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_printobj :: (Ptr RawTH3C) -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_putstats :: (Ptr RawTH3C) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3c_rebin :: (Ptr RawTH3C) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th3c_rebin3d :: (Ptr RawTH3C) -> CInt -> CInt -> CInt -> CString -> IO (Ptr RawTH3)
- HROOT.Class.FFI: c_th3c_rebinaxis :: (Ptr RawTH3C) -> CDouble -> (Ptr RawTAxis) -> IO ()
- HROOT.Class.FFI: c_th3c_rebinx3 :: (Ptr RawTH3C) -> CInt -> CString -> IO (Ptr RawTH3)
- HROOT.Class.FFI: c_th3c_rebiny3 :: (Ptr RawTH3C) -> CInt -> CString -> IO (Ptr RawTH3)
- HROOT.Class.FFI: c_th3c_rebinz3 :: (Ptr RawTH3C) -> CInt -> CString -> IO (Ptr RawTH3)
- HROOT.Class.FFI: c_th3c_rebuild :: (Ptr RawTH3C) -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_recursiveremove :: (Ptr RawTH3C) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_th3c_reset :: (Ptr RawTH3C) -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_resetattline :: (Ptr RawTH3C) -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_resetattmarker :: (Ptr RawTH3C) -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_resetstats :: (Ptr RawTH3C) -> IO ()
- HROOT.Class.FFI: c_th3c_saveas :: (Ptr RawTH3C) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_scale :: (Ptr RawTH3C) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_setaxiscolora :: (Ptr RawTH3C) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_setaxisrange :: (Ptr RawTH3C) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_setbaroffset :: (Ptr RawTH3C) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3c_setbarwidth :: (Ptr RawTH3C) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3c_setbincontent1 :: (Ptr RawTH3C) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3c_setbincontent2 :: (Ptr RawTH3C) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3c_setbincontent3 :: (Ptr RawTH3C) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3c_setbinerror1 :: (Ptr RawTH3C) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3c_setbinerror2 :: (Ptr RawTH3C) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3c_setbinerror3 :: (Ptr RawTH3C) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3c_setbins1 :: (Ptr RawTH3C) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3c_setbins2 :: (Ptr RawTH3C) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3c_setbins3 :: (Ptr RawTH3C) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3c_setbinslength :: (Ptr RawTH3C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3c_setbuffer :: (Ptr RawTH3C) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_setcellcontent :: (Ptr RawTH3C) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3c_setcontent :: (Ptr RawTH3C) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3c_setcontour :: (Ptr RawTH3C) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3c_setcontourlevel :: (Ptr RawTH3C) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3c_setdirectory :: (Ptr RawTH3C) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th3c_setentries :: (Ptr RawTH3C) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3c_seterror :: (Ptr RawTH3C) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3c_setfillcolor :: (Ptr RawTH3C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3c_setfillstyle :: (Ptr RawTH3C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3c_setlabelcolora :: (Ptr RawTH3C) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_setlabelfonta :: (Ptr RawTH3C) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_setlabeloffseta :: (Ptr RawTH3C) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_setlabelsizea :: (Ptr RawTH3C) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_setlineattributes :: (Ptr RawTH3C) -> IO ()
- HROOT.Class.FFI: c_th3c_setlinecolor :: (Ptr RawTH3C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3c_setlinestyle :: (Ptr RawTH3C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3c_setlinewidth :: (Ptr RawTH3C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3c_setmarkerattributes :: (Ptr RawTH3C) -> IO ()
- HROOT.Class.FFI: c_th3c_setmarkercolor :: (Ptr RawTH3C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3c_setmarkersize :: (Ptr RawTH3C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3c_setmarkerstyle :: (Ptr RawTH3C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3c_setmaximum :: (Ptr RawTH3C) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3c_setminimum :: (Ptr RawTH3C) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3c_setname :: (Ptr RawTH3C) -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_setnametitle :: (Ptr RawTH3C) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_setnormfactor :: (Ptr RawTH3C) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3c_setoption :: (Ptr RawTH3C) -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_setstats :: (Ptr RawTH3C) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3c_settitle :: (Ptr RawTH3C) -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_setxtitle :: (Ptr RawTH3C) -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_setytitle :: (Ptr RawTH3C) -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_setztitle :: (Ptr RawTH3C) -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_showbackground :: (Ptr RawTH3C) -> CInt -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th3c_showpeaks :: (Ptr RawTH3C) -> CDouble -> CString -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3c_smooth :: (Ptr RawTH3C) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3c_sumw2 :: (Ptr RawTH3C) -> IO ()
- HROOT.Class.FFI: c_th3c_usecurrentstyle :: (Ptr RawTH3C) -> IO ()
- HROOT.Class.FFI: c_th3c_write :: (Ptr RawTH3C) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3d_add :: (Ptr RawTH3D) -> (Ptr RawTH1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3d_addbincontent :: (Ptr RawTH3D) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3d_bufferempty :: (Ptr RawTH3D) -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3d_chi2test :: (Ptr RawTH3D) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble
- HROOT.Class.FFI: c_th3d_computeintegral :: (Ptr RawTH3D) -> IO CDouble
- HROOT.Class.FFI: c_th3d_delete :: (Ptr RawTH3D) -> IO ()
- HROOT.Class.FFI: c_th3d_directoryautoadd :: (Ptr RawTH3D) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th3d_divide :: (Ptr RawTH3D) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_draw :: (Ptr RawTH3D) -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_drawcopyth1 :: (Ptr RawTH3D) -> CString -> IO (Ptr RawTH3D)
- HROOT.Class.FFI: c_th3d_drawnormalized :: (Ptr RawTH3D) -> CString -> CDouble -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th3d_drawpanelth1 :: (Ptr RawTH3D) -> IO ()
- HROOT.Class.FFI: c_th3d_evalf :: (Ptr RawTH3D) -> (Ptr RawTF1) -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_fft :: (Ptr RawTH3D) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th3d_fill1 :: (Ptr RawTH3D) -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3d_fill1w :: (Ptr RawTH3D) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3d_fill3 :: (Ptr RawTH3D) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3d_fill3w :: (Ptr RawTH3D) -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3d_filln1 :: (Ptr RawTH3D) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3d_fillrandom :: (Ptr RawTH3D) -> (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3d_findbin :: (Ptr RawTH3D) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3d_findfirstbinabove :: (Ptr RawTH3D) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3d_findfixbin :: (Ptr RawTH3D) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3d_findlastbinabove :: (Ptr RawTH3D) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3d_findobject :: (Ptr RawTH3D) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_th3d_fitpanelth1 :: (Ptr RawTH3D) -> IO ()
- HROOT.Class.FFI: c_th3d_fitslicesz :: (Ptr RawTH3D) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CInt -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_getaxiscolora :: (Ptr RawTH3D) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3d_getbaroffset :: (Ptr RawTH3D) -> IO CDouble
- HROOT.Class.FFI: c_th3d_getbarwidth :: (Ptr RawTH3D) -> IO CDouble
- HROOT.Class.FFI: c_th3d_getbin :: (Ptr RawTH3D) -> CInt -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3d_getbincenter :: (Ptr RawTH3D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3d_getbincontent1 :: (Ptr RawTH3D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3d_getbincontent2 :: (Ptr RawTH3D) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3d_getbincontent3 :: (Ptr RawTH3D) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3d_getbinerror1 :: (Ptr RawTH3D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3d_getbinerror2 :: (Ptr RawTH3D) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3d_getbinerror3 :: (Ptr RawTH3D) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3d_getbinlowedge :: (Ptr RawTH3D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3d_getbinwidth :: (Ptr RawTH3D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3d_getcellcontent :: (Ptr RawTH3D) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3d_getcellerror :: (Ptr RawTH3D) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3d_getcontour :: (Ptr RawTH3D) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th3d_getcontourlevel :: (Ptr RawTH3D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3d_getcontourlevelpad :: (Ptr RawTH3D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3d_getcorrelationfactor3 :: (Ptr RawTH3D) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3d_getcovariance3 :: (Ptr RawTH3D) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3d_getdimension :: (Ptr RawTH3D) -> IO CInt
- HROOT.Class.FFI: c_th3d_geteffectiveentries :: (Ptr RawTH3D) -> IO CDouble
- HROOT.Class.FFI: c_th3d_getentries :: (Ptr RawTH3D) -> IO CDouble
- HROOT.Class.FFI: c_th3d_getfunction :: (Ptr RawTH3D) -> CString -> IO (Ptr RawTF1)
- HROOT.Class.FFI: c_th3d_getkurtosis :: (Ptr RawTH3D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3d_getlabelcolora :: (Ptr RawTH3D) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3d_getlabelfonta :: (Ptr RawTH3D) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3d_getlabeloffseta :: (Ptr RawTH3D) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3d_getlabelsizea :: (Ptr RawTH3D) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3d_getlinecolor :: (Ptr RawTH3D) -> IO CInt
- HROOT.Class.FFI: c_th3d_getlinestyle :: (Ptr RawTH3D) -> IO CInt
- HROOT.Class.FFI: c_th3d_getlinewidth :: (Ptr RawTH3D) -> IO CInt
- HROOT.Class.FFI: c_th3d_getlowedge :: (Ptr RawTH3D) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3d_getmarkercolor :: (Ptr RawTH3D) -> IO CInt
- HROOT.Class.FFI: c_th3d_getmarkersize :: (Ptr RawTH3D) -> IO CDouble
- HROOT.Class.FFI: c_th3d_getmarkerstyle :: (Ptr RawTH3D) -> IO CInt
- HROOT.Class.FFI: c_th3d_getmaximumbin :: (Ptr RawTH3D) -> IO CInt
- HROOT.Class.FFI: c_th3d_getmaximumstored :: (Ptr RawTH3D) -> IO CDouble
- HROOT.Class.FFI: c_th3d_getmaximumth1 :: (Ptr RawTH3D) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3d_getmean :: (Ptr RawTH3D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3d_getmeanerror :: (Ptr RawTH3D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3d_getminimumbin :: (Ptr RawTH3D) -> IO CInt
- HROOT.Class.FFI: c_th3d_getminimumstored :: (Ptr RawTH3D) -> IO CDouble
- HROOT.Class.FFI: c_th3d_getminimumth1 :: (Ptr RawTH3D) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3d_getname :: (Ptr RawTH3D) -> IO CString
- HROOT.Class.FFI: c_th3d_getnbinsx :: (Ptr RawTH3D) -> IO CDouble
- HROOT.Class.FFI: c_th3d_getnbinsy :: (Ptr RawTH3D) -> IO CDouble
- HROOT.Class.FFI: c_th3d_getnbinsz :: (Ptr RawTH3D) -> IO CDouble
- HROOT.Class.FFI: c_th3d_getndivisiona :: (Ptr RawTH3D) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3d_getquantilesth1 :: (Ptr RawTH3D) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th3d_getrandom :: (Ptr RawTH3D) -> IO CDouble
- HROOT.Class.FFI: c_th3d_getrms :: (Ptr RawTH3D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3d_getrmserror :: (Ptr RawTH3D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3d_getskewness :: (Ptr RawTH3D) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3d_getstats :: (Ptr RawTH3D) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3d_getsumofweights :: (Ptr RawTH3D) -> IO CDouble
- HROOT.Class.FFI: c_th3d_getsumw2 :: (Ptr RawTH3D) -> IO (Ptr RawTArrayD)
- HROOT.Class.FFI: c_th3d_getsumw2n :: (Ptr RawTH3D) -> IO CInt
- HROOT.Class.FFI: c_th3d_getticklengtha :: (Ptr RawTH3D) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3d_gettitlefonta :: (Ptr RawTH3D) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3d_gettitleoffseta :: (Ptr RawTH3D) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3d_gettitlesizea :: (Ptr RawTH3D) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3d_integral1 :: (Ptr RawTH3D) -> CInt -> CInt -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3d_interpolate1 :: (Ptr RawTH3D) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3d_interpolate2 :: (Ptr RawTH3D) -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3d_interpolate3 :: (Ptr RawTH3D) -> CDouble -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3d_isa :: (Ptr RawTH3D) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_th3d_isequal :: (Ptr RawTH3D) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_th3d_isfolder :: (Ptr RawTH3D) -> IO CInt
- HROOT.Class.FFI: c_th3d_issortable :: (Ptr RawTH3D) -> IO CInt
- HROOT.Class.FFI: c_th3d_kolmogorovtest :: (Ptr RawTH3D) -> (Ptr RawTH1) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3d_labelsdeflate :: (Ptr RawTH3D) -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_labelsinflate :: (Ptr RawTH3D) -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_labelsoption :: (Ptr RawTH3D) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_multiflyf :: (Ptr RawTH3D) -> (Ptr RawTF1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3d_multiply :: (Ptr RawTH3D) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_paint :: (Ptr RawTH3D) -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_printobj :: (Ptr RawTH3D) -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_putstats :: (Ptr RawTH3D) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3d_rebin :: (Ptr RawTH3D) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th3d_rebin3d :: (Ptr RawTH3D) -> CInt -> CInt -> CInt -> CString -> IO (Ptr RawTH3)
- HROOT.Class.FFI: c_th3d_rebinaxis :: (Ptr RawTH3D) -> CDouble -> (Ptr RawTAxis) -> IO ()
- HROOT.Class.FFI: c_th3d_rebinx3 :: (Ptr RawTH3D) -> CInt -> CString -> IO (Ptr RawTH3)
- HROOT.Class.FFI: c_th3d_rebiny3 :: (Ptr RawTH3D) -> CInt -> CString -> IO (Ptr RawTH3)
- HROOT.Class.FFI: c_th3d_rebinz3 :: (Ptr RawTH3D) -> CInt -> CString -> IO (Ptr RawTH3)
- HROOT.Class.FFI: c_th3d_rebuild :: (Ptr RawTH3D) -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_recursiveremove :: (Ptr RawTH3D) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_th3d_reset :: (Ptr RawTH3D) -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_resetattline :: (Ptr RawTH3D) -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_resetattmarker :: (Ptr RawTH3D) -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_resetstats :: (Ptr RawTH3D) -> IO ()
- HROOT.Class.FFI: c_th3d_saveas :: (Ptr RawTH3D) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_scale :: (Ptr RawTH3D) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_setaxiscolora :: (Ptr RawTH3D) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_setaxisrange :: (Ptr RawTH3D) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_setbaroffset :: (Ptr RawTH3D) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3d_setbarwidth :: (Ptr RawTH3D) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3d_setbincontent1 :: (Ptr RawTH3D) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3d_setbincontent2 :: (Ptr RawTH3D) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3d_setbincontent3 :: (Ptr RawTH3D) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3d_setbinerror1 :: (Ptr RawTH3D) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3d_setbinerror2 :: (Ptr RawTH3D) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3d_setbinerror3 :: (Ptr RawTH3D) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3d_setbins1 :: (Ptr RawTH3D) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3d_setbins2 :: (Ptr RawTH3D) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3d_setbins3 :: (Ptr RawTH3D) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3d_setbinslength :: (Ptr RawTH3D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3d_setbuffer :: (Ptr RawTH3D) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_setcellcontent :: (Ptr RawTH3D) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3d_setcontent :: (Ptr RawTH3D) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3d_setcontour :: (Ptr RawTH3D) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3d_setcontourlevel :: (Ptr RawTH3D) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3d_setdirectory :: (Ptr RawTH3D) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th3d_setentries :: (Ptr RawTH3D) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3d_seterror :: (Ptr RawTH3D) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3d_setfillcolor :: (Ptr RawTH3D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3d_setfillstyle :: (Ptr RawTH3D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3d_setlabelcolora :: (Ptr RawTH3D) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_setlabelfonta :: (Ptr RawTH3D) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_setlabeloffseta :: (Ptr RawTH3D) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_setlabelsizea :: (Ptr RawTH3D) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_setlineattributes :: (Ptr RawTH3D) -> IO ()
- HROOT.Class.FFI: c_th3d_setlinecolor :: (Ptr RawTH3D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3d_setlinestyle :: (Ptr RawTH3D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3d_setlinewidth :: (Ptr RawTH3D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3d_setmarkerattributes :: (Ptr RawTH3D) -> IO ()
- HROOT.Class.FFI: c_th3d_setmarkercolor :: (Ptr RawTH3D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3d_setmarkersize :: (Ptr RawTH3D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3d_setmarkerstyle :: (Ptr RawTH3D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3d_setmaximum :: (Ptr RawTH3D) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3d_setminimum :: (Ptr RawTH3D) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3d_setname :: (Ptr RawTH3D) -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_setnametitle :: (Ptr RawTH3D) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_setnormfactor :: (Ptr RawTH3D) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3d_setoption :: (Ptr RawTH3D) -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_setstats :: (Ptr RawTH3D) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3d_settitle :: (Ptr RawTH3D) -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_setxtitle :: (Ptr RawTH3D) -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_setytitle :: (Ptr RawTH3D) -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_setztitle :: (Ptr RawTH3D) -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_showbackground :: (Ptr RawTH3D) -> CInt -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th3d_showpeaks :: (Ptr RawTH3D) -> CDouble -> CString -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3d_smooth :: (Ptr RawTH3D) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3d_sumw2 :: (Ptr RawTH3D) -> IO ()
- HROOT.Class.FFI: c_th3d_usecurrentstyle :: (Ptr RawTH3D) -> IO ()
- HROOT.Class.FFI: c_th3d_write :: (Ptr RawTH3D) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3f_add :: (Ptr RawTH3F) -> (Ptr RawTH1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3f_addbincontent :: (Ptr RawTH3F) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3f_bufferempty :: (Ptr RawTH3F) -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3f_chi2test :: (Ptr RawTH3F) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble
- HROOT.Class.FFI: c_th3f_computeintegral :: (Ptr RawTH3F) -> IO CDouble
- HROOT.Class.FFI: c_th3f_delete :: (Ptr RawTH3F) -> IO ()
- HROOT.Class.FFI: c_th3f_directoryautoadd :: (Ptr RawTH3F) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th3f_divide :: (Ptr RawTH3F) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_draw :: (Ptr RawTH3F) -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_drawcopyth1 :: (Ptr RawTH3F) -> CString -> IO (Ptr RawTH3F)
- HROOT.Class.FFI: c_th3f_drawnormalized :: (Ptr RawTH3F) -> CString -> CDouble -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th3f_drawpanelth1 :: (Ptr RawTH3F) -> IO ()
- HROOT.Class.FFI: c_th3f_evalf :: (Ptr RawTH3F) -> (Ptr RawTF1) -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_fft :: (Ptr RawTH3F) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th3f_fill1 :: (Ptr RawTH3F) -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3f_fill1w :: (Ptr RawTH3F) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3f_fill3 :: (Ptr RawTH3F) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3f_fill3w :: (Ptr RawTH3F) -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3f_filln1 :: (Ptr RawTH3F) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3f_fillrandom :: (Ptr RawTH3F) -> (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3f_findbin :: (Ptr RawTH3F) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3f_findfirstbinabove :: (Ptr RawTH3F) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3f_findfixbin :: (Ptr RawTH3F) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3f_findlastbinabove :: (Ptr RawTH3F) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3f_findobject :: (Ptr RawTH3F) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_th3f_fitpanelth1 :: (Ptr RawTH3F) -> IO ()
- HROOT.Class.FFI: c_th3f_fitslicesz :: (Ptr RawTH3F) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CInt -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_getaxiscolora :: (Ptr RawTH3F) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3f_getbaroffset :: (Ptr RawTH3F) -> IO CDouble
- HROOT.Class.FFI: c_th3f_getbarwidth :: (Ptr RawTH3F) -> IO CDouble
- HROOT.Class.FFI: c_th3f_getbin :: (Ptr RawTH3F) -> CInt -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3f_getbincenter :: (Ptr RawTH3F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3f_getbincontent1 :: (Ptr RawTH3F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3f_getbincontent2 :: (Ptr RawTH3F) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3f_getbincontent3 :: (Ptr RawTH3F) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3f_getbinerror1 :: (Ptr RawTH3F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3f_getbinerror2 :: (Ptr RawTH3F) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3f_getbinerror3 :: (Ptr RawTH3F) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3f_getbinlowedge :: (Ptr RawTH3F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3f_getbinwidth :: (Ptr RawTH3F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3f_getcellcontent :: (Ptr RawTH3F) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3f_getcellerror :: (Ptr RawTH3F) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3f_getcontour :: (Ptr RawTH3F) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th3f_getcontourlevel :: (Ptr RawTH3F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3f_getcontourlevelpad :: (Ptr RawTH3F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3f_getcorrelationfactor3 :: (Ptr RawTH3F) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3f_getcovariance3 :: (Ptr RawTH3F) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3f_getdimension :: (Ptr RawTH3F) -> IO CInt
- HROOT.Class.FFI: c_th3f_geteffectiveentries :: (Ptr RawTH3F) -> IO CDouble
- HROOT.Class.FFI: c_th3f_getentries :: (Ptr RawTH3F) -> IO CDouble
- HROOT.Class.FFI: c_th3f_getfunction :: (Ptr RawTH3F) -> CString -> IO (Ptr RawTF1)
- HROOT.Class.FFI: c_th3f_getkurtosis :: (Ptr RawTH3F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3f_getlabelcolora :: (Ptr RawTH3F) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3f_getlabelfonta :: (Ptr RawTH3F) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3f_getlabeloffseta :: (Ptr RawTH3F) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3f_getlabelsizea :: (Ptr RawTH3F) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3f_getlinecolor :: (Ptr RawTH3F) -> IO CInt
- HROOT.Class.FFI: c_th3f_getlinestyle :: (Ptr RawTH3F) -> IO CInt
- HROOT.Class.FFI: c_th3f_getlinewidth :: (Ptr RawTH3F) -> IO CInt
- HROOT.Class.FFI: c_th3f_getlowedge :: (Ptr RawTH3F) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3f_getmarkercolor :: (Ptr RawTH3F) -> IO CInt
- HROOT.Class.FFI: c_th3f_getmarkersize :: (Ptr RawTH3F) -> IO CDouble
- HROOT.Class.FFI: c_th3f_getmarkerstyle :: (Ptr RawTH3F) -> IO CInt
- HROOT.Class.FFI: c_th3f_getmaximumbin :: (Ptr RawTH3F) -> IO CInt
- HROOT.Class.FFI: c_th3f_getmaximumstored :: (Ptr RawTH3F) -> IO CDouble
- HROOT.Class.FFI: c_th3f_getmaximumth1 :: (Ptr RawTH3F) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3f_getmean :: (Ptr RawTH3F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3f_getmeanerror :: (Ptr RawTH3F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3f_getminimumbin :: (Ptr RawTH3F) -> IO CInt
- HROOT.Class.FFI: c_th3f_getminimumstored :: (Ptr RawTH3F) -> IO CDouble
- HROOT.Class.FFI: c_th3f_getminimumth1 :: (Ptr RawTH3F) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3f_getname :: (Ptr RawTH3F) -> IO CString
- HROOT.Class.FFI: c_th3f_getnbinsx :: (Ptr RawTH3F) -> IO CDouble
- HROOT.Class.FFI: c_th3f_getnbinsy :: (Ptr RawTH3F) -> IO CDouble
- HROOT.Class.FFI: c_th3f_getnbinsz :: (Ptr RawTH3F) -> IO CDouble
- HROOT.Class.FFI: c_th3f_getndivisiona :: (Ptr RawTH3F) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3f_getquantilesth1 :: (Ptr RawTH3F) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th3f_getrandom :: (Ptr RawTH3F) -> IO CDouble
- HROOT.Class.FFI: c_th3f_getrms :: (Ptr RawTH3F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3f_getrmserror :: (Ptr RawTH3F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3f_getskewness :: (Ptr RawTH3F) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3f_getstats :: (Ptr RawTH3F) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3f_getsumofweights :: (Ptr RawTH3F) -> IO CDouble
- HROOT.Class.FFI: c_th3f_getsumw2 :: (Ptr RawTH3F) -> IO (Ptr RawTArrayD)
- HROOT.Class.FFI: c_th3f_getsumw2n :: (Ptr RawTH3F) -> IO CInt
- HROOT.Class.FFI: c_th3f_getticklengtha :: (Ptr RawTH3F) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3f_gettitlefonta :: (Ptr RawTH3F) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3f_gettitleoffseta :: (Ptr RawTH3F) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3f_gettitlesizea :: (Ptr RawTH3F) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3f_integral1 :: (Ptr RawTH3F) -> CInt -> CInt -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3f_interpolate1 :: (Ptr RawTH3F) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3f_interpolate2 :: (Ptr RawTH3F) -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3f_interpolate3 :: (Ptr RawTH3F) -> CDouble -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3f_isa :: (Ptr RawTH3F) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_th3f_isequal :: (Ptr RawTH3F) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_th3f_isfolder :: (Ptr RawTH3F) -> IO CInt
- HROOT.Class.FFI: c_th3f_issortable :: (Ptr RawTH3F) -> IO CInt
- HROOT.Class.FFI: c_th3f_kolmogorovtest :: (Ptr RawTH3F) -> (Ptr RawTH1) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3f_labelsdeflate :: (Ptr RawTH3F) -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_labelsinflate :: (Ptr RawTH3F) -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_labelsoption :: (Ptr RawTH3F) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_multiflyf :: (Ptr RawTH3F) -> (Ptr RawTF1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3f_multiply :: (Ptr RawTH3F) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_paint :: (Ptr RawTH3F) -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_printobj :: (Ptr RawTH3F) -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_putstats :: (Ptr RawTH3F) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3f_rebin :: (Ptr RawTH3F) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th3f_rebin3d :: (Ptr RawTH3F) -> CInt -> CInt -> CInt -> CString -> IO (Ptr RawTH3)
- HROOT.Class.FFI: c_th3f_rebinaxis :: (Ptr RawTH3F) -> CDouble -> (Ptr RawTAxis) -> IO ()
- HROOT.Class.FFI: c_th3f_rebinx3 :: (Ptr RawTH3F) -> CInt -> CString -> IO (Ptr RawTH3)
- HROOT.Class.FFI: c_th3f_rebiny3 :: (Ptr RawTH3F) -> CInt -> CString -> IO (Ptr RawTH3)
- HROOT.Class.FFI: c_th3f_rebinz3 :: (Ptr RawTH3F) -> CInt -> CString -> IO (Ptr RawTH3)
- HROOT.Class.FFI: c_th3f_rebuild :: (Ptr RawTH3F) -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_recursiveremove :: (Ptr RawTH3F) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_th3f_reset :: (Ptr RawTH3F) -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_resetattline :: (Ptr RawTH3F) -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_resetattmarker :: (Ptr RawTH3F) -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_resetstats :: (Ptr RawTH3F) -> IO ()
- HROOT.Class.FFI: c_th3f_saveas :: (Ptr RawTH3F) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_scale :: (Ptr RawTH3F) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_setaxiscolora :: (Ptr RawTH3F) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_setaxisrange :: (Ptr RawTH3F) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_setbaroffset :: (Ptr RawTH3F) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3f_setbarwidth :: (Ptr RawTH3F) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3f_setbincontent1 :: (Ptr RawTH3F) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3f_setbincontent2 :: (Ptr RawTH3F) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3f_setbincontent3 :: (Ptr RawTH3F) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3f_setbinerror1 :: (Ptr RawTH3F) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3f_setbinerror2 :: (Ptr RawTH3F) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3f_setbinerror3 :: (Ptr RawTH3F) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3f_setbins1 :: (Ptr RawTH3F) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3f_setbins2 :: (Ptr RawTH3F) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3f_setbins3 :: (Ptr RawTH3F) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3f_setbinslength :: (Ptr RawTH3F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3f_setbuffer :: (Ptr RawTH3F) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_setcellcontent :: (Ptr RawTH3F) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3f_setcontent :: (Ptr RawTH3F) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3f_setcontour :: (Ptr RawTH3F) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3f_setcontourlevel :: (Ptr RawTH3F) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3f_setdirectory :: (Ptr RawTH3F) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th3f_setentries :: (Ptr RawTH3F) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3f_seterror :: (Ptr RawTH3F) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3f_setfillcolor :: (Ptr RawTH3F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3f_setfillstyle :: (Ptr RawTH3F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3f_setlabelcolora :: (Ptr RawTH3F) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_setlabelfonta :: (Ptr RawTH3F) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_setlabeloffseta :: (Ptr RawTH3F) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_setlabelsizea :: (Ptr RawTH3F) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_setlineattributes :: (Ptr RawTH3F) -> IO ()
- HROOT.Class.FFI: c_th3f_setlinecolor :: (Ptr RawTH3F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3f_setlinestyle :: (Ptr RawTH3F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3f_setlinewidth :: (Ptr RawTH3F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3f_setmarkerattributes :: (Ptr RawTH3F) -> IO ()
- HROOT.Class.FFI: c_th3f_setmarkercolor :: (Ptr RawTH3F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3f_setmarkersize :: (Ptr RawTH3F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3f_setmarkerstyle :: (Ptr RawTH3F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3f_setmaximum :: (Ptr RawTH3F) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3f_setminimum :: (Ptr RawTH3F) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3f_setname :: (Ptr RawTH3F) -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_setnametitle :: (Ptr RawTH3F) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_setnormfactor :: (Ptr RawTH3F) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3f_setoption :: (Ptr RawTH3F) -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_setstats :: (Ptr RawTH3F) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3f_settitle :: (Ptr RawTH3F) -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_setxtitle :: (Ptr RawTH3F) -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_setytitle :: (Ptr RawTH3F) -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_setztitle :: (Ptr RawTH3F) -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_showbackground :: (Ptr RawTH3F) -> CInt -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th3f_showpeaks :: (Ptr RawTH3F) -> CDouble -> CString -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3f_smooth :: (Ptr RawTH3F) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3f_sumw2 :: (Ptr RawTH3F) -> IO ()
- HROOT.Class.FFI: c_th3f_usecurrentstyle :: (Ptr RawTH3F) -> IO ()
- HROOT.Class.FFI: c_th3f_write :: (Ptr RawTH3F) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3i_add :: (Ptr RawTH3I) -> (Ptr RawTH1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3i_addbincontent :: (Ptr RawTH3I) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3i_bufferempty :: (Ptr RawTH3I) -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3i_chi2test :: (Ptr RawTH3I) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble
- HROOT.Class.FFI: c_th3i_computeintegral :: (Ptr RawTH3I) -> IO CDouble
- HROOT.Class.FFI: c_th3i_delete :: (Ptr RawTH3I) -> IO ()
- HROOT.Class.FFI: c_th3i_directoryautoadd :: (Ptr RawTH3I) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th3i_divide :: (Ptr RawTH3I) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_draw :: (Ptr RawTH3I) -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_drawcopyth1 :: (Ptr RawTH3I) -> CString -> IO (Ptr RawTH3I)
- HROOT.Class.FFI: c_th3i_drawnormalized :: (Ptr RawTH3I) -> CString -> CDouble -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th3i_drawpanelth1 :: (Ptr RawTH3I) -> IO ()
- HROOT.Class.FFI: c_th3i_evalf :: (Ptr RawTH3I) -> (Ptr RawTF1) -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_fft :: (Ptr RawTH3I) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th3i_fill1 :: (Ptr RawTH3I) -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3i_fill1w :: (Ptr RawTH3I) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3i_fill3 :: (Ptr RawTH3I) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3i_fill3w :: (Ptr RawTH3I) -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3i_filln1 :: (Ptr RawTH3I) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3i_fillrandom :: (Ptr RawTH3I) -> (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3i_findbin :: (Ptr RawTH3I) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3i_findfirstbinabove :: (Ptr RawTH3I) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3i_findfixbin :: (Ptr RawTH3I) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3i_findlastbinabove :: (Ptr RawTH3I) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3i_findobject :: (Ptr RawTH3I) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_th3i_fitpanelth1 :: (Ptr RawTH3I) -> IO ()
- HROOT.Class.FFI: c_th3i_fitslicesz :: (Ptr RawTH3I) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CInt -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_getaxiscolora :: (Ptr RawTH3I) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3i_getbaroffset :: (Ptr RawTH3I) -> IO CDouble
- HROOT.Class.FFI: c_th3i_getbarwidth :: (Ptr RawTH3I) -> IO CDouble
- HROOT.Class.FFI: c_th3i_getbin :: (Ptr RawTH3I) -> CInt -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3i_getbincenter :: (Ptr RawTH3I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3i_getbincontent1 :: (Ptr RawTH3I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3i_getbincontent2 :: (Ptr RawTH3I) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3i_getbincontent3 :: (Ptr RawTH3I) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3i_getbinerror1 :: (Ptr RawTH3I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3i_getbinerror2 :: (Ptr RawTH3I) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3i_getbinerror3 :: (Ptr RawTH3I) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3i_getbinlowedge :: (Ptr RawTH3I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3i_getbinwidth :: (Ptr RawTH3I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3i_getcellcontent :: (Ptr RawTH3I) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3i_getcellerror :: (Ptr RawTH3I) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3i_getcontour :: (Ptr RawTH3I) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th3i_getcontourlevel :: (Ptr RawTH3I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3i_getcontourlevelpad :: (Ptr RawTH3I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3i_getcorrelationfactor3 :: (Ptr RawTH3I) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3i_getcovariance3 :: (Ptr RawTH3I) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3i_getdimension :: (Ptr RawTH3I) -> IO CInt
- HROOT.Class.FFI: c_th3i_geteffectiveentries :: (Ptr RawTH3I) -> IO CDouble
- HROOT.Class.FFI: c_th3i_getentries :: (Ptr RawTH3I) -> IO CDouble
- HROOT.Class.FFI: c_th3i_getfunction :: (Ptr RawTH3I) -> CString -> IO (Ptr RawTF1)
- HROOT.Class.FFI: c_th3i_getkurtosis :: (Ptr RawTH3I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3i_getlabelcolora :: (Ptr RawTH3I) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3i_getlabelfonta :: (Ptr RawTH3I) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3i_getlabeloffseta :: (Ptr RawTH3I) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3i_getlabelsizea :: (Ptr RawTH3I) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3i_getlinecolor :: (Ptr RawTH3I) -> IO CInt
- HROOT.Class.FFI: c_th3i_getlinestyle :: (Ptr RawTH3I) -> IO CInt
- HROOT.Class.FFI: c_th3i_getlinewidth :: (Ptr RawTH3I) -> IO CInt
- HROOT.Class.FFI: c_th3i_getlowedge :: (Ptr RawTH3I) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3i_getmarkercolor :: (Ptr RawTH3I) -> IO CInt
- HROOT.Class.FFI: c_th3i_getmarkersize :: (Ptr RawTH3I) -> IO CDouble
- HROOT.Class.FFI: c_th3i_getmarkerstyle :: (Ptr RawTH3I) -> IO CInt
- HROOT.Class.FFI: c_th3i_getmaximumbin :: (Ptr RawTH3I) -> IO CInt
- HROOT.Class.FFI: c_th3i_getmaximumstored :: (Ptr RawTH3I) -> IO CDouble
- HROOT.Class.FFI: c_th3i_getmaximumth1 :: (Ptr RawTH3I) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3i_getmean :: (Ptr RawTH3I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3i_getmeanerror :: (Ptr RawTH3I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3i_getminimumbin :: (Ptr RawTH3I) -> IO CInt
- HROOT.Class.FFI: c_th3i_getminimumstored :: (Ptr RawTH3I) -> IO CDouble
- HROOT.Class.FFI: c_th3i_getminimumth1 :: (Ptr RawTH3I) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3i_getname :: (Ptr RawTH3I) -> IO CString
- HROOT.Class.FFI: c_th3i_getnbinsx :: (Ptr RawTH3I) -> IO CDouble
- HROOT.Class.FFI: c_th3i_getnbinsy :: (Ptr RawTH3I) -> IO CDouble
- HROOT.Class.FFI: c_th3i_getnbinsz :: (Ptr RawTH3I) -> IO CDouble
- HROOT.Class.FFI: c_th3i_getndivisiona :: (Ptr RawTH3I) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3i_getquantilesth1 :: (Ptr RawTH3I) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th3i_getrandom :: (Ptr RawTH3I) -> IO CDouble
- HROOT.Class.FFI: c_th3i_getrms :: (Ptr RawTH3I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3i_getrmserror :: (Ptr RawTH3I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3i_getskewness :: (Ptr RawTH3I) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3i_getstats :: (Ptr RawTH3I) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3i_getsumofweights :: (Ptr RawTH3I) -> IO CDouble
- HROOT.Class.FFI: c_th3i_getsumw2 :: (Ptr RawTH3I) -> IO (Ptr RawTArrayD)
- HROOT.Class.FFI: c_th3i_getsumw2n :: (Ptr RawTH3I) -> IO CInt
- HROOT.Class.FFI: c_th3i_getticklengtha :: (Ptr RawTH3I) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3i_gettitlefonta :: (Ptr RawTH3I) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3i_gettitleoffseta :: (Ptr RawTH3I) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3i_gettitlesizea :: (Ptr RawTH3I) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3i_integral1 :: (Ptr RawTH3I) -> CInt -> CInt -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3i_interpolate1 :: (Ptr RawTH3I) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3i_interpolate2 :: (Ptr RawTH3I) -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3i_interpolate3 :: (Ptr RawTH3I) -> CDouble -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3i_isa :: (Ptr RawTH3I) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_th3i_isequal :: (Ptr RawTH3I) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_th3i_isfolder :: (Ptr RawTH3I) -> IO CInt
- HROOT.Class.FFI: c_th3i_issortable :: (Ptr RawTH3I) -> IO CInt
- HROOT.Class.FFI: c_th3i_kolmogorovtest :: (Ptr RawTH3I) -> (Ptr RawTH1) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3i_labelsdeflate :: (Ptr RawTH3I) -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_labelsinflate :: (Ptr RawTH3I) -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_labelsoption :: (Ptr RawTH3I) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_multiflyf :: (Ptr RawTH3I) -> (Ptr RawTF1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3i_multiply :: (Ptr RawTH3I) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_paint :: (Ptr RawTH3I) -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_printobj :: (Ptr RawTH3I) -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_putstats :: (Ptr RawTH3I) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3i_rebin :: (Ptr RawTH3I) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th3i_rebin3d :: (Ptr RawTH3I) -> CInt -> CInt -> CInt -> CString -> IO (Ptr RawTH3)
- HROOT.Class.FFI: c_th3i_rebinaxis :: (Ptr RawTH3I) -> CDouble -> (Ptr RawTAxis) -> IO ()
- HROOT.Class.FFI: c_th3i_rebinx3 :: (Ptr RawTH3I) -> CInt -> CString -> IO (Ptr RawTH3)
- HROOT.Class.FFI: c_th3i_rebiny3 :: (Ptr RawTH3I) -> CInt -> CString -> IO (Ptr RawTH3)
- HROOT.Class.FFI: c_th3i_rebinz3 :: (Ptr RawTH3I) -> CInt -> CString -> IO (Ptr RawTH3)
- HROOT.Class.FFI: c_th3i_rebuild :: (Ptr RawTH3I) -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_recursiveremove :: (Ptr RawTH3I) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_th3i_reset :: (Ptr RawTH3I) -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_resetattline :: (Ptr RawTH3I) -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_resetattmarker :: (Ptr RawTH3I) -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_resetstats :: (Ptr RawTH3I) -> IO ()
- HROOT.Class.FFI: c_th3i_saveas :: (Ptr RawTH3I) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_scale :: (Ptr RawTH3I) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_setaxiscolora :: (Ptr RawTH3I) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_setaxisrange :: (Ptr RawTH3I) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_setbaroffset :: (Ptr RawTH3I) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3i_setbarwidth :: (Ptr RawTH3I) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3i_setbincontent1 :: (Ptr RawTH3I) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3i_setbincontent2 :: (Ptr RawTH3I) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3i_setbincontent3 :: (Ptr RawTH3I) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3i_setbinerror1 :: (Ptr RawTH3I) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3i_setbinerror2 :: (Ptr RawTH3I) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3i_setbinerror3 :: (Ptr RawTH3I) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3i_setbins1 :: (Ptr RawTH3I) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3i_setbins2 :: (Ptr RawTH3I) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3i_setbins3 :: (Ptr RawTH3I) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3i_setbinslength :: (Ptr RawTH3I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3i_setbuffer :: (Ptr RawTH3I) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_setcellcontent :: (Ptr RawTH3I) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3i_setcontent :: (Ptr RawTH3I) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3i_setcontour :: (Ptr RawTH3I) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3i_setcontourlevel :: (Ptr RawTH3I) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3i_setdirectory :: (Ptr RawTH3I) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th3i_setentries :: (Ptr RawTH3I) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3i_seterror :: (Ptr RawTH3I) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3i_setfillcolor :: (Ptr RawTH3I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3i_setfillstyle :: (Ptr RawTH3I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3i_setlabelcolora :: (Ptr RawTH3I) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_setlabelfonta :: (Ptr RawTH3I) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_setlabeloffseta :: (Ptr RawTH3I) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_setlabelsizea :: (Ptr RawTH3I) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_setlineattributes :: (Ptr RawTH3I) -> IO ()
- HROOT.Class.FFI: c_th3i_setlinecolor :: (Ptr RawTH3I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3i_setlinestyle :: (Ptr RawTH3I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3i_setlinewidth :: (Ptr RawTH3I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3i_setmarkerattributes :: (Ptr RawTH3I) -> IO ()
- HROOT.Class.FFI: c_th3i_setmarkercolor :: (Ptr RawTH3I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3i_setmarkersize :: (Ptr RawTH3I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3i_setmarkerstyle :: (Ptr RawTH3I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3i_setmaximum :: (Ptr RawTH3I) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3i_setminimum :: (Ptr RawTH3I) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3i_setname :: (Ptr RawTH3I) -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_setnametitle :: (Ptr RawTH3I) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_setnormfactor :: (Ptr RawTH3I) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3i_setoption :: (Ptr RawTH3I) -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_setstats :: (Ptr RawTH3I) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3i_settitle :: (Ptr RawTH3I) -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_setxtitle :: (Ptr RawTH3I) -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_setytitle :: (Ptr RawTH3I) -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_setztitle :: (Ptr RawTH3I) -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_showbackground :: (Ptr RawTH3I) -> CInt -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th3i_showpeaks :: (Ptr RawTH3I) -> CDouble -> CString -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3i_smooth :: (Ptr RawTH3I) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3i_sumw2 :: (Ptr RawTH3I) -> IO ()
- HROOT.Class.FFI: c_th3i_usecurrentstyle :: (Ptr RawTH3I) -> IO ()
- HROOT.Class.FFI: c_th3i_write :: (Ptr RawTH3I) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3s_add :: (Ptr RawTH3S) -> (Ptr RawTH1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3s_addbincontent :: (Ptr RawTH3S) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3s_bufferempty :: (Ptr RawTH3S) -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3s_chi2test :: (Ptr RawTH3S) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble
- HROOT.Class.FFI: c_th3s_computeintegral :: (Ptr RawTH3S) -> IO CDouble
- HROOT.Class.FFI: c_th3s_delete :: (Ptr RawTH3S) -> IO ()
- HROOT.Class.FFI: c_th3s_directoryautoadd :: (Ptr RawTH3S) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th3s_divide :: (Ptr RawTH3S) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_draw :: (Ptr RawTH3S) -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_drawcopyth1 :: (Ptr RawTH3S) -> CString -> IO (Ptr RawTH3S)
- HROOT.Class.FFI: c_th3s_drawnormalized :: (Ptr RawTH3S) -> CString -> CDouble -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th3s_drawpanelth1 :: (Ptr RawTH3S) -> IO ()
- HROOT.Class.FFI: c_th3s_evalf :: (Ptr RawTH3S) -> (Ptr RawTF1) -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_fft :: (Ptr RawTH3S) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th3s_fill1 :: (Ptr RawTH3S) -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3s_fill1w :: (Ptr RawTH3S) -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3s_fill3 :: (Ptr RawTH3S) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3s_fill3w :: (Ptr RawTH3S) -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3s_filln1 :: (Ptr RawTH3S) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3s_fillrandom :: (Ptr RawTH3S) -> (Ptr RawTH1) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3s_findbin :: (Ptr RawTH3S) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3s_findfirstbinabove :: (Ptr RawTH3S) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3s_findfixbin :: (Ptr RawTH3S) -> CDouble -> CDouble -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3s_findlastbinabove :: (Ptr RawTH3S) -> CDouble -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3s_findobject :: (Ptr RawTH3S) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_th3s_fitpanelth1 :: (Ptr RawTH3S) -> IO ()
- HROOT.Class.FFI: c_th3s_fitslicesz :: (Ptr RawTH3S) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CInt -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_getaxiscolora :: (Ptr RawTH3S) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3s_getbaroffset :: (Ptr RawTH3S) -> IO CDouble
- HROOT.Class.FFI: c_th3s_getbarwidth :: (Ptr RawTH3S) -> IO CDouble
- HROOT.Class.FFI: c_th3s_getbin :: (Ptr RawTH3S) -> CInt -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_th3s_getbincenter :: (Ptr RawTH3S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3s_getbincontent1 :: (Ptr RawTH3S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3s_getbincontent2 :: (Ptr RawTH3S) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3s_getbincontent3 :: (Ptr RawTH3S) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3s_getbinerror1 :: (Ptr RawTH3S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3s_getbinerror2 :: (Ptr RawTH3S) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3s_getbinerror3 :: (Ptr RawTH3S) -> CInt -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3s_getbinlowedge :: (Ptr RawTH3S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3s_getbinwidth :: (Ptr RawTH3S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3s_getcellcontent :: (Ptr RawTH3S) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3s_getcellerror :: (Ptr RawTH3S) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3s_getcontour :: (Ptr RawTH3S) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th3s_getcontourlevel :: (Ptr RawTH3S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3s_getcontourlevelpad :: (Ptr RawTH3S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3s_getcorrelationfactor3 :: (Ptr RawTH3S) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3s_getcovariance3 :: (Ptr RawTH3S) -> CInt -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3s_getdimension :: (Ptr RawTH3S) -> IO CInt
- HROOT.Class.FFI: c_th3s_geteffectiveentries :: (Ptr RawTH3S) -> IO CDouble
- HROOT.Class.FFI: c_th3s_getentries :: (Ptr RawTH3S) -> IO CDouble
- HROOT.Class.FFI: c_th3s_getfunction :: (Ptr RawTH3S) -> CString -> IO (Ptr RawTF1)
- HROOT.Class.FFI: c_th3s_getkurtosis :: (Ptr RawTH3S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3s_getlabelcolora :: (Ptr RawTH3S) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3s_getlabelfonta :: (Ptr RawTH3S) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3s_getlabeloffseta :: (Ptr RawTH3S) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3s_getlabelsizea :: (Ptr RawTH3S) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3s_getlinecolor :: (Ptr RawTH3S) -> IO CInt
- HROOT.Class.FFI: c_th3s_getlinestyle :: (Ptr RawTH3S) -> IO CInt
- HROOT.Class.FFI: c_th3s_getlinewidth :: (Ptr RawTH3S) -> IO CInt
- HROOT.Class.FFI: c_th3s_getlowedge :: (Ptr RawTH3S) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3s_getmarkercolor :: (Ptr RawTH3S) -> IO CInt
- HROOT.Class.FFI: c_th3s_getmarkersize :: (Ptr RawTH3S) -> IO CDouble
- HROOT.Class.FFI: c_th3s_getmarkerstyle :: (Ptr RawTH3S) -> IO CInt
- HROOT.Class.FFI: c_th3s_getmaximumbin :: (Ptr RawTH3S) -> IO CInt
- HROOT.Class.FFI: c_th3s_getmaximumstored :: (Ptr RawTH3S) -> IO CDouble
- HROOT.Class.FFI: c_th3s_getmaximumth1 :: (Ptr RawTH3S) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3s_getmean :: (Ptr RawTH3S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3s_getmeanerror :: (Ptr RawTH3S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3s_getminimumbin :: (Ptr RawTH3S) -> IO CInt
- HROOT.Class.FFI: c_th3s_getminimumstored :: (Ptr RawTH3S) -> IO CDouble
- HROOT.Class.FFI: c_th3s_getminimumth1 :: (Ptr RawTH3S) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3s_getname :: (Ptr RawTH3S) -> IO CString
- HROOT.Class.FFI: c_th3s_getnbinsx :: (Ptr RawTH3S) -> IO CDouble
- HROOT.Class.FFI: c_th3s_getnbinsy :: (Ptr RawTH3S) -> IO CDouble
- HROOT.Class.FFI: c_th3s_getnbinsz :: (Ptr RawTH3S) -> IO CDouble
- HROOT.Class.FFI: c_th3s_getndivisiona :: (Ptr RawTH3S) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3s_getquantilesth1 :: (Ptr RawTH3S) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt
- HROOT.Class.FFI: c_th3s_getrandom :: (Ptr RawTH3S) -> IO CDouble
- HROOT.Class.FFI: c_th3s_getrms :: (Ptr RawTH3S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3s_getrmserror :: (Ptr RawTH3S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3s_getskewness :: (Ptr RawTH3S) -> CInt -> IO CDouble
- HROOT.Class.FFI: c_th3s_getstats :: (Ptr RawTH3S) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3s_getsumofweights :: (Ptr RawTH3S) -> IO CDouble
- HROOT.Class.FFI: c_th3s_getsumw2 :: (Ptr RawTH3S) -> IO (Ptr RawTArrayD)
- HROOT.Class.FFI: c_th3s_getsumw2n :: (Ptr RawTH3S) -> IO CInt
- HROOT.Class.FFI: c_th3s_getticklengtha :: (Ptr RawTH3S) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3s_gettitlefonta :: (Ptr RawTH3S) -> CString -> IO CInt
- HROOT.Class.FFI: c_th3s_gettitleoffseta :: (Ptr RawTH3S) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3s_gettitlesizea :: (Ptr RawTH3S) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3s_integral1 :: (Ptr RawTH3S) -> CInt -> CInt -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3s_interpolate1 :: (Ptr RawTH3S) -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3s_interpolate2 :: (Ptr RawTH3S) -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3s_interpolate3 :: (Ptr RawTH3S) -> CDouble -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_th3s_isa :: (Ptr RawTH3S) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_th3s_isequal :: (Ptr RawTH3S) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_th3s_isfolder :: (Ptr RawTH3S) -> IO CInt
- HROOT.Class.FFI: c_th3s_issortable :: (Ptr RawTH3S) -> IO CInt
- HROOT.Class.FFI: c_th3s_kolmogorovtest :: (Ptr RawTH3S) -> (Ptr RawTH1) -> CString -> IO CDouble
- HROOT.Class.FFI: c_th3s_labelsdeflate :: (Ptr RawTH3S) -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_labelsinflate :: (Ptr RawTH3S) -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_labelsoption :: (Ptr RawTH3S) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_multiflyf :: (Ptr RawTH3S) -> (Ptr RawTF1) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3s_multiply :: (Ptr RawTH3S) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_paint :: (Ptr RawTH3S) -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_printobj :: (Ptr RawTH3S) -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_putstats :: (Ptr RawTH3S) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3s_rebin :: (Ptr RawTH3S) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th3s_rebin3d :: (Ptr RawTH3S) -> CInt -> CInt -> CInt -> CString -> IO (Ptr RawTH3)
- HROOT.Class.FFI: c_th3s_rebinaxis :: (Ptr RawTH3S) -> CDouble -> (Ptr RawTAxis) -> IO ()
- HROOT.Class.FFI: c_th3s_rebinx3 :: (Ptr RawTH3S) -> CInt -> CString -> IO (Ptr RawTH3)
- HROOT.Class.FFI: c_th3s_rebiny3 :: (Ptr RawTH3S) -> CInt -> CString -> IO (Ptr RawTH3)
- HROOT.Class.FFI: c_th3s_rebinz3 :: (Ptr RawTH3S) -> CInt -> CString -> IO (Ptr RawTH3)
- HROOT.Class.FFI: c_th3s_rebuild :: (Ptr RawTH3S) -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_recursiveremove :: (Ptr RawTH3S) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_th3s_reset :: (Ptr RawTH3S) -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_resetattline :: (Ptr RawTH3S) -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_resetattmarker :: (Ptr RawTH3S) -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_resetstats :: (Ptr RawTH3S) -> IO ()
- HROOT.Class.FFI: c_th3s_saveas :: (Ptr RawTH3S) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_scale :: (Ptr RawTH3S) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_setaxiscolora :: (Ptr RawTH3S) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_setaxisrange :: (Ptr RawTH3S) -> CDouble -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_setbaroffset :: (Ptr RawTH3S) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3s_setbarwidth :: (Ptr RawTH3S) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3s_setbincontent1 :: (Ptr RawTH3S) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3s_setbincontent2 :: (Ptr RawTH3S) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3s_setbincontent3 :: (Ptr RawTH3S) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3s_setbinerror1 :: (Ptr RawTH3S) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3s_setbinerror2 :: (Ptr RawTH3S) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3s_setbinerror3 :: (Ptr RawTH3S) -> CInt -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3s_setbins1 :: (Ptr RawTH3S) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3s_setbins2 :: (Ptr RawTH3S) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3s_setbins3 :: (Ptr RawTH3S) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3s_setbinslength :: (Ptr RawTH3S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3s_setbuffer :: (Ptr RawTH3S) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_setcellcontent :: (Ptr RawTH3S) -> CInt -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3s_setcontent :: (Ptr RawTH3S) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3s_setcontour :: (Ptr RawTH3S) -> CInt -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3s_setcontourlevel :: (Ptr RawTH3S) -> CInt -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3s_setdirectory :: (Ptr RawTH3S) -> (Ptr RawTDirectory) -> IO ()
- HROOT.Class.FFI: c_th3s_setentries :: (Ptr RawTH3S) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3s_seterror :: (Ptr RawTH3S) -> (Ptr CDouble) -> IO ()
- HROOT.Class.FFI: c_th3s_setfillcolor :: (Ptr RawTH3S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3s_setfillstyle :: (Ptr RawTH3S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3s_setlabelcolora :: (Ptr RawTH3S) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_setlabelfonta :: (Ptr RawTH3S) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_setlabeloffseta :: (Ptr RawTH3S) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_setlabelsizea :: (Ptr RawTH3S) -> CDouble -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_setlineattributes :: (Ptr RawTH3S) -> IO ()
- HROOT.Class.FFI: c_th3s_setlinecolor :: (Ptr RawTH3S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3s_setlinestyle :: (Ptr RawTH3S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3s_setlinewidth :: (Ptr RawTH3S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3s_setmarkerattributes :: (Ptr RawTH3S) -> IO ()
- HROOT.Class.FFI: c_th3s_setmarkercolor :: (Ptr RawTH3S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3s_setmarkersize :: (Ptr RawTH3S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3s_setmarkerstyle :: (Ptr RawTH3S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3s_setmaximum :: (Ptr RawTH3S) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3s_setminimum :: (Ptr RawTH3S) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3s_setname :: (Ptr RawTH3S) -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_setnametitle :: (Ptr RawTH3S) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_setnormfactor :: (Ptr RawTH3S) -> CDouble -> IO ()
- HROOT.Class.FFI: c_th3s_setoption :: (Ptr RawTH3S) -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_setstats :: (Ptr RawTH3S) -> CInt -> IO ()
- HROOT.Class.FFI: c_th3s_settitle :: (Ptr RawTH3S) -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_setxtitle :: (Ptr RawTH3S) -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_setytitle :: (Ptr RawTH3S) -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_setztitle :: (Ptr RawTH3S) -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_showbackground :: (Ptr RawTH3S) -> CInt -> CString -> IO (Ptr RawTH1)
- HROOT.Class.FFI: c_th3s_showpeaks :: (Ptr RawTH3S) -> CDouble -> CString -> CDouble -> IO CInt
- HROOT.Class.FFI: c_th3s_smooth :: (Ptr RawTH3S) -> CInt -> CString -> IO ()
- HROOT.Class.FFI: c_th3s_sumw2 :: (Ptr RawTH3S) -> IO ()
- HROOT.Class.FFI: c_th3s_usecurrentstyle :: (Ptr RawTH3S) -> IO ()
- HROOT.Class.FFI: c_th3s_write :: (Ptr RawTH3S) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_thstack_delete :: (Ptr RawTHStack) -> IO ()
- HROOT.Class.FFI: c_thstack_draw :: (Ptr RawTHStack) -> CString -> IO ()
- HROOT.Class.FFI: c_thstack_findobject :: (Ptr RawTHStack) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_thstack_getname :: (Ptr RawTHStack) -> IO CString
- HROOT.Class.FFI: c_thstack_isa :: (Ptr RawTHStack) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_thstack_isequal :: (Ptr RawTHStack) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_thstack_isfolder :: (Ptr RawTHStack) -> IO CInt
- HROOT.Class.FFI: c_thstack_issortable :: (Ptr RawTHStack) -> IO CInt
- HROOT.Class.FFI: c_thstack_newthstack :: CString -> CString -> IO (Ptr RawTHStack)
- HROOT.Class.FFI: c_thstack_paint :: (Ptr RawTHStack) -> CString -> IO ()
- HROOT.Class.FFI: c_thstack_printobj :: (Ptr RawTHStack) -> CString -> IO ()
- HROOT.Class.FFI: c_thstack_recursiveremove :: (Ptr RawTHStack) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_thstack_saveas :: (Ptr RawTHStack) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_thstack_setname :: (Ptr RawTHStack) -> CString -> IO ()
- HROOT.Class.FFI: c_thstack_setnametitle :: (Ptr RawTHStack) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_thstack_settitle :: (Ptr RawTHStack) -> CString -> IO ()
- HROOT.Class.FFI: c_thstack_usecurrentstyle :: (Ptr RawTHStack) -> IO ()
- HROOT.Class.FFI: c_thstack_write :: (Ptr RawTHStack) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tinspectcanvas_delete :: (Ptr RawTInspectCanvas) -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_draw :: (Ptr RawTInspectCanvas) -> CString -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_findobject :: (Ptr RawTInspectCanvas) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tinspectcanvas_getframe :: (Ptr RawTInspectCanvas) -> IO (Ptr RawTFrame)
- HROOT.Class.FFI: c_tinspectcanvas_getlinecolor :: (Ptr RawTInspectCanvas) -> IO CInt
- HROOT.Class.FFI: c_tinspectcanvas_getlinestyle :: (Ptr RawTInspectCanvas) -> IO CInt
- HROOT.Class.FFI: c_tinspectcanvas_getlinewidth :: (Ptr RawTInspectCanvas) -> IO CInt
- HROOT.Class.FFI: c_tinspectcanvas_getname :: (Ptr RawTInspectCanvas) -> IO CString
- HROOT.Class.FFI: c_tinspectcanvas_gettextalign :: (Ptr RawTInspectCanvas) -> IO CInt
- HROOT.Class.FFI: c_tinspectcanvas_gettextangle :: (Ptr RawTInspectCanvas) -> IO CDouble
- HROOT.Class.FFI: c_tinspectcanvas_gettextcolor :: (Ptr RawTInspectCanvas) -> IO CInt
- HROOT.Class.FFI: c_tinspectcanvas_gettextfont :: (Ptr RawTInspectCanvas) -> IO CInt
- HROOT.Class.FFI: c_tinspectcanvas_gettextsize :: (Ptr RawTInspectCanvas) -> IO CDouble
- HROOT.Class.FFI: c_tinspectcanvas_isa :: (Ptr RawTInspectCanvas) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tinspectcanvas_isequal :: (Ptr RawTInspectCanvas) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tinspectcanvas_isfolder :: (Ptr RawTInspectCanvas) -> IO CInt
- HROOT.Class.FFI: c_tinspectcanvas_issortable :: (Ptr RawTInspectCanvas) -> IO CInt
- HROOT.Class.FFI: c_tinspectcanvas_paint :: (Ptr RawTInspectCanvas) -> CString -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_printobj :: (Ptr RawTInspectCanvas) -> CString -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_range :: (Ptr RawTInspectCanvas) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_recursiveremove :: (Ptr RawTInspectCanvas) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_resetattline :: (Ptr RawTInspectCanvas) -> CString -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_resetattpad :: (Ptr RawTInspectCanvas) -> CString -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_resetatttext :: (Ptr RawTInspectCanvas) -> CString -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_saveas :: (Ptr RawTInspectCanvas) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_setafile :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_setastat :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_setbottommargin :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_setfillcolor :: (Ptr RawTInspectCanvas) -> CInt -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_setfillstyle :: (Ptr RawTInspectCanvas) -> CInt -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_setleftmargin :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_setlineattributes :: (Ptr RawTInspectCanvas) -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_setlinecolor :: (Ptr RawTInspectCanvas) -> CInt -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_setlinestyle :: (Ptr RawTInspectCanvas) -> CInt -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_setlinewidth :: (Ptr RawTInspectCanvas) -> CInt -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_setmargin :: (Ptr RawTInspectCanvas) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_setrightmargin :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_settextalign :: (Ptr RawTInspectCanvas) -> CInt -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_settextangle :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_settextattributes :: (Ptr RawTInspectCanvas) -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_settextcolor :: (Ptr RawTInspectCanvas) -> CInt -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_settextfont :: (Ptr RawTInspectCanvas) -> CInt -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_settextsize :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_settextsizepixels :: (Ptr RawTInspectCanvas) -> CInt -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_settopmargin :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_setxfile :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_setxstat :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_setyfile :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_setystat :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_usecurrentstyle :: (Ptr RawTInspectCanvas) -> IO ()
- HROOT.Class.FFI: c_tinspectcanvas_write :: (Ptr RawTInspectCanvas) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tkey_delete :: (Ptr RawTKey) -> IO ()
- HROOT.Class.FFI: c_tkey_draw :: (Ptr RawTKey) -> CString -> IO ()
- HROOT.Class.FFI: c_tkey_findobject :: (Ptr RawTKey) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tkey_getname :: (Ptr RawTKey) -> IO CString
- HROOT.Class.FFI: c_tkey_isa :: (Ptr RawTKey) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tkey_isequal :: (Ptr RawTKey) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tkey_isfolder :: (Ptr RawTKey) -> IO CInt
- HROOT.Class.FFI: c_tkey_issortable :: (Ptr RawTKey) -> IO CInt
- HROOT.Class.FFI: c_tkey_newtkey :: CString -> CString -> (Ptr RawTClass) -> CInt -> (Ptr RawTDirectory) -> IO (Ptr RawTKey)
- HROOT.Class.FFI: c_tkey_paint :: (Ptr RawTKey) -> CString -> IO ()
- HROOT.Class.FFI: c_tkey_printobj :: (Ptr RawTKey) -> CString -> IO ()
- HROOT.Class.FFI: c_tkey_recursiveremove :: (Ptr RawTKey) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tkey_saveas :: (Ptr RawTKey) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tkey_setname :: (Ptr RawTKey) -> CString -> IO ()
- HROOT.Class.FFI: c_tkey_setnametitle :: (Ptr RawTKey) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tkey_settitle :: (Ptr RawTKey) -> CString -> IO ()
- HROOT.Class.FFI: c_tkey_usecurrentstyle :: (Ptr RawTKey) -> IO ()
- HROOT.Class.FFI: c_tkey_write :: (Ptr RawTKey) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tlatex_delete :: (Ptr RawTLatex) -> IO ()
- HROOT.Class.FFI: c_tlatex_draw :: (Ptr RawTLatex) -> CString -> IO ()
- HROOT.Class.FFI: c_tlatex_findobject :: (Ptr RawTLatex) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tlatex_getlinecolor :: (Ptr RawTLatex) -> IO CInt
- HROOT.Class.FFI: c_tlatex_getlinestyle :: (Ptr RawTLatex) -> IO CInt
- HROOT.Class.FFI: c_tlatex_getlinewidth :: (Ptr RawTLatex) -> IO CInt
- HROOT.Class.FFI: c_tlatex_getname :: (Ptr RawTLatex) -> IO CString
- HROOT.Class.FFI: c_tlatex_gettextalign :: (Ptr RawTLatex) -> IO CInt
- HROOT.Class.FFI: c_tlatex_gettextangle :: (Ptr RawTLatex) -> IO CDouble
- HROOT.Class.FFI: c_tlatex_gettextcolor :: (Ptr RawTLatex) -> IO CInt
- HROOT.Class.FFI: c_tlatex_gettextfont :: (Ptr RawTLatex) -> IO CInt
- HROOT.Class.FFI: c_tlatex_gettextsize :: (Ptr RawTLatex) -> IO CDouble
- HROOT.Class.FFI: c_tlatex_isa :: (Ptr RawTLatex) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tlatex_isequal :: (Ptr RawTLatex) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tlatex_isfolder :: (Ptr RawTLatex) -> IO CInt
- HROOT.Class.FFI: c_tlatex_issortable :: (Ptr RawTLatex) -> IO CInt
- HROOT.Class.FFI: c_tlatex_newtlatex :: CDouble -> CDouble -> CString -> IO (Ptr RawTLatex)
- HROOT.Class.FFI: c_tlatex_paint :: (Ptr RawTLatex) -> CString -> IO ()
- HROOT.Class.FFI: c_tlatex_printobj :: (Ptr RawTLatex) -> CString -> IO ()
- HROOT.Class.FFI: c_tlatex_recursiveremove :: (Ptr RawTLatex) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tlatex_resetattline :: (Ptr RawTLatex) -> CString -> IO ()
- HROOT.Class.FFI: c_tlatex_resetatttext :: (Ptr RawTLatex) -> CString -> IO ()
- HROOT.Class.FFI: c_tlatex_saveas :: (Ptr RawTLatex) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tlatex_setlineattributes :: (Ptr RawTLatex) -> IO ()
- HROOT.Class.FFI: c_tlatex_setlinecolor :: (Ptr RawTLatex) -> CInt -> IO ()
- HROOT.Class.FFI: c_tlatex_setlinestyle :: (Ptr RawTLatex) -> CInt -> IO ()
- HROOT.Class.FFI: c_tlatex_setlinewidth :: (Ptr RawTLatex) -> CInt -> IO ()
- HROOT.Class.FFI: c_tlatex_setname :: (Ptr RawTLatex) -> CString -> IO ()
- HROOT.Class.FFI: c_tlatex_setnametitle :: (Ptr RawTLatex) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tlatex_settextalign :: (Ptr RawTLatex) -> CInt -> IO ()
- HROOT.Class.FFI: c_tlatex_settextangle :: (Ptr RawTLatex) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tlatex_settextattributes :: (Ptr RawTLatex) -> IO ()
- HROOT.Class.FFI: c_tlatex_settextcolor :: (Ptr RawTLatex) -> CInt -> IO ()
- HROOT.Class.FFI: c_tlatex_settextfont :: (Ptr RawTLatex) -> CInt -> IO ()
- HROOT.Class.FFI: c_tlatex_settextsize :: (Ptr RawTLatex) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tlatex_settextsizepixels :: (Ptr RawTLatex) -> CInt -> IO ()
- HROOT.Class.FFI: c_tlatex_settitle :: (Ptr RawTLatex) -> CString -> IO ()
- HROOT.Class.FFI: c_tlatex_tlatexdrawlatex :: (Ptr RawTLatex) -> CDouble -> CDouble -> CString -> IO (Ptr RawTLatex)
- HROOT.Class.FFI: c_tlatex_usecurrentstyle :: (Ptr RawTLatex) -> IO ()
- HROOT.Class.FFI: c_tlatex_write :: (Ptr RawTLatex) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tlegend_addentry :: (Ptr RawTLegend) -> (Ptr RawTObject) -> CString -> CString -> IO (Ptr RawTLegendEntry)
- HROOT.Class.FFI: c_tlegend_delete :: (Ptr RawTLegend) -> IO ()
- HROOT.Class.FFI: c_tlegend_draw :: (Ptr RawTLegend) -> CString -> IO ()
- HROOT.Class.FFI: c_tlegend_findobject :: (Ptr RawTLegend) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tlegend_getlinecolor :: (Ptr RawTLegend) -> IO CInt
- HROOT.Class.FFI: c_tlegend_getlinestyle :: (Ptr RawTLegend) -> IO CInt
- HROOT.Class.FFI: c_tlegend_getlinewidth :: (Ptr RawTLegend) -> IO CInt
- HROOT.Class.FFI: c_tlegend_getname :: (Ptr RawTLegend) -> IO CString
- HROOT.Class.FFI: c_tlegend_gettextalign :: (Ptr RawTLegend) -> IO CInt
- HROOT.Class.FFI: c_tlegend_gettextangle :: (Ptr RawTLegend) -> IO CDouble
- HROOT.Class.FFI: c_tlegend_gettextcolor :: (Ptr RawTLegend) -> IO CInt
- HROOT.Class.FFI: c_tlegend_gettextfont :: (Ptr RawTLegend) -> IO CInt
- HROOT.Class.FFI: c_tlegend_gettextsize :: (Ptr RawTLegend) -> IO CDouble
- HROOT.Class.FFI: c_tlegend_isa :: (Ptr RawTLegend) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tlegend_isequal :: (Ptr RawTLegend) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tlegend_isfolder :: (Ptr RawTLegend) -> IO CInt
- HROOT.Class.FFI: c_tlegend_issortable :: (Ptr RawTLegend) -> IO CInt
- HROOT.Class.FFI: c_tlegend_newtlegend :: CDouble -> CDouble -> CDouble -> CDouble -> CString -> CString -> IO (Ptr RawTLegend)
- HROOT.Class.FFI: c_tlegend_paint :: (Ptr RawTLegend) -> CString -> IO ()
- HROOT.Class.FFI: c_tlegend_printobj :: (Ptr RawTLegend) -> CString -> IO ()
- HROOT.Class.FFI: c_tlegend_recursiveremove :: (Ptr RawTLegend) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tlegend_resetattline :: (Ptr RawTLegend) -> CString -> IO ()
- HROOT.Class.FFI: c_tlegend_resetatttext :: (Ptr RawTLegend) -> CString -> IO ()
- HROOT.Class.FFI: c_tlegend_saveas :: (Ptr RawTLegend) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tlegend_setfillcolor :: (Ptr RawTLegend) -> CInt -> IO ()
- HROOT.Class.FFI: c_tlegend_setfillstyle :: (Ptr RawTLegend) -> CInt -> IO ()
- HROOT.Class.FFI: c_tlegend_setlineattributes :: (Ptr RawTLegend) -> IO ()
- HROOT.Class.FFI: c_tlegend_setlinecolor :: (Ptr RawTLegend) -> CInt -> IO ()
- HROOT.Class.FFI: c_tlegend_setlinestyle :: (Ptr RawTLegend) -> CInt -> IO ()
- HROOT.Class.FFI: c_tlegend_setlinewidth :: (Ptr RawTLegend) -> CInt -> IO ()
- HROOT.Class.FFI: c_tlegend_settextalign :: (Ptr RawTLegend) -> CInt -> IO ()
- HROOT.Class.FFI: c_tlegend_settextangle :: (Ptr RawTLegend) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tlegend_settextattributes :: (Ptr RawTLegend) -> IO ()
- HROOT.Class.FFI: c_tlegend_settextcolor :: (Ptr RawTLegend) -> CInt -> IO ()
- HROOT.Class.FFI: c_tlegend_settextfont :: (Ptr RawTLegend) -> CInt -> IO ()
- HROOT.Class.FFI: c_tlegend_settextsize :: (Ptr RawTLegend) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tlegend_settextsizepixels :: (Ptr RawTLegend) -> CInt -> IO ()
- HROOT.Class.FFI: c_tlegend_usecurrentstyle :: (Ptr RawTLegend) -> IO ()
- HROOT.Class.FFI: c_tlegend_write :: (Ptr RawTLegend) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tlegendentry_delete :: (Ptr RawTLegendEntry) -> IO ()
- HROOT.Class.FFI: c_tlegendentry_draw :: (Ptr RawTLegendEntry) -> CString -> IO ()
- HROOT.Class.FFI: c_tlegendentry_findobject :: (Ptr RawTLegendEntry) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tlegendentry_getlinecolor :: (Ptr RawTLegendEntry) -> IO CInt
- HROOT.Class.FFI: c_tlegendentry_getlinestyle :: (Ptr RawTLegendEntry) -> IO CInt
- HROOT.Class.FFI: c_tlegendentry_getlinewidth :: (Ptr RawTLegendEntry) -> IO CInt
- HROOT.Class.FFI: c_tlegendentry_getmarkercolor :: (Ptr RawTLegendEntry) -> IO CInt
- HROOT.Class.FFI: c_tlegendentry_getmarkersize :: (Ptr RawTLegendEntry) -> IO CDouble
- HROOT.Class.FFI: c_tlegendentry_getmarkerstyle :: (Ptr RawTLegendEntry) -> IO CInt
- HROOT.Class.FFI: c_tlegendentry_getname :: (Ptr RawTLegendEntry) -> IO CString
- HROOT.Class.FFI: c_tlegendentry_gettextalign :: (Ptr RawTLegendEntry) -> IO CInt
- HROOT.Class.FFI: c_tlegendentry_gettextangle :: (Ptr RawTLegendEntry) -> IO CDouble
- HROOT.Class.FFI: c_tlegendentry_gettextcolor :: (Ptr RawTLegendEntry) -> IO CInt
- HROOT.Class.FFI: c_tlegendentry_gettextfont :: (Ptr RawTLegendEntry) -> IO CInt
- HROOT.Class.FFI: c_tlegendentry_gettextsize :: (Ptr RawTLegendEntry) -> IO CDouble
- HROOT.Class.FFI: c_tlegendentry_isa :: (Ptr RawTLegendEntry) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tlegendentry_isequal :: (Ptr RawTLegendEntry) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tlegendentry_isfolder :: (Ptr RawTLegendEntry) -> IO CInt
- HROOT.Class.FFI: c_tlegendentry_issortable :: (Ptr RawTLegendEntry) -> IO CInt
- HROOT.Class.FFI: c_tlegendentry_paint :: (Ptr RawTLegendEntry) -> CString -> IO ()
- HROOT.Class.FFI: c_tlegendentry_printobj :: (Ptr RawTLegendEntry) -> CString -> IO ()
- HROOT.Class.FFI: c_tlegendentry_recursiveremove :: (Ptr RawTLegendEntry) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tlegendentry_resetattline :: (Ptr RawTLegendEntry) -> CString -> IO ()
- HROOT.Class.FFI: c_tlegendentry_resetattmarker :: (Ptr RawTLegendEntry) -> CString -> IO ()
- HROOT.Class.FFI: c_tlegendentry_resetatttext :: (Ptr RawTLegendEntry) -> CString -> IO ()
- HROOT.Class.FFI: c_tlegendentry_saveas :: (Ptr RawTLegendEntry) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tlegendentry_setfillcolor :: (Ptr RawTLegendEntry) -> CInt -> IO ()
- HROOT.Class.FFI: c_tlegendentry_setfillstyle :: (Ptr RawTLegendEntry) -> CInt -> IO ()
- HROOT.Class.FFI: c_tlegendentry_setlineattributes :: (Ptr RawTLegendEntry) -> IO ()
- HROOT.Class.FFI: c_tlegendentry_setlinecolor :: (Ptr RawTLegendEntry) -> CInt -> IO ()
- HROOT.Class.FFI: c_tlegendentry_setlinestyle :: (Ptr RawTLegendEntry) -> CInt -> IO ()
- HROOT.Class.FFI: c_tlegendentry_setlinewidth :: (Ptr RawTLegendEntry) -> CInt -> IO ()
- HROOT.Class.FFI: c_tlegendentry_setmarkerattributes :: (Ptr RawTLegendEntry) -> IO ()
- HROOT.Class.FFI: c_tlegendentry_setmarkercolor :: (Ptr RawTLegendEntry) -> CInt -> IO ()
- HROOT.Class.FFI: c_tlegendentry_setmarkersize :: (Ptr RawTLegendEntry) -> CInt -> IO ()
- HROOT.Class.FFI: c_tlegendentry_setmarkerstyle :: (Ptr RawTLegendEntry) -> CInt -> IO ()
- HROOT.Class.FFI: c_tlegendentry_settextalign :: (Ptr RawTLegendEntry) -> CInt -> IO ()
- HROOT.Class.FFI: c_tlegendentry_settextangle :: (Ptr RawTLegendEntry) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tlegendentry_settextattributes :: (Ptr RawTLegendEntry) -> IO ()
- HROOT.Class.FFI: c_tlegendentry_settextcolor :: (Ptr RawTLegendEntry) -> CInt -> IO ()
- HROOT.Class.FFI: c_tlegendentry_settextfont :: (Ptr RawTLegendEntry) -> CInt -> IO ()
- HROOT.Class.FFI: c_tlegendentry_settextsize :: (Ptr RawTLegendEntry) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tlegendentry_settextsizepixels :: (Ptr RawTLegendEntry) -> CInt -> IO ()
- HROOT.Class.FFI: c_tlegendentry_usecurrentstyle :: (Ptr RawTLegendEntry) -> IO ()
- HROOT.Class.FFI: c_tlegendentry_write :: (Ptr RawTLegendEntry) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tline_delete :: (Ptr RawTLine) -> IO ()
- HROOT.Class.FFI: c_tline_draw :: (Ptr RawTLine) -> CString -> IO ()
- HROOT.Class.FFI: c_tline_drawline :: (Ptr RawTLine) -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTLine)
- HROOT.Class.FFI: c_tline_drawlinendc :: (Ptr RawTLine) -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTLine)
- HROOT.Class.FFI: c_tline_findobject :: (Ptr RawTLine) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tline_getlinecolor :: (Ptr RawTLine) -> IO CInt
- HROOT.Class.FFI: c_tline_getlinestyle :: (Ptr RawTLine) -> IO CInt
- HROOT.Class.FFI: c_tline_getlinewidth :: (Ptr RawTLine) -> IO CInt
- HROOT.Class.FFI: c_tline_getname :: (Ptr RawTLine) -> IO CString
- HROOT.Class.FFI: c_tline_isa :: (Ptr RawTLine) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tline_isequal :: (Ptr RawTLine) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tline_isfolder :: (Ptr RawTLine) -> IO CInt
- HROOT.Class.FFI: c_tline_issortable :: (Ptr RawTLine) -> IO CInt
- HROOT.Class.FFI: c_tline_newtline :: CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTLine)
- HROOT.Class.FFI: c_tline_paint :: (Ptr RawTLine) -> CString -> IO ()
- HROOT.Class.FFI: c_tline_paintline :: (Ptr RawTLine) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tline_paintlinendc :: (Ptr RawTLine) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tline_printobj :: (Ptr RawTLine) -> CString -> IO ()
- HROOT.Class.FFI: c_tline_recursiveremove :: (Ptr RawTLine) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tline_resetattline :: (Ptr RawTLine) -> CString -> IO ()
- HROOT.Class.FFI: c_tline_saveas :: (Ptr RawTLine) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tline_setlineattributes :: (Ptr RawTLine) -> IO ()
- HROOT.Class.FFI: c_tline_setlinecolor :: (Ptr RawTLine) -> CInt -> IO ()
- HROOT.Class.FFI: c_tline_setlinestyle :: (Ptr RawTLine) -> CInt -> IO ()
- HROOT.Class.FFI: c_tline_setlinewidth :: (Ptr RawTLine) -> CInt -> IO ()
- HROOT.Class.FFI: c_tline_setx1 :: (Ptr RawTLine) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tline_setx2 :: (Ptr RawTLine) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tline_sety1 :: (Ptr RawTLine) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tline_sety2 :: (Ptr RawTLine) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tline_tlinegetx1 :: (Ptr RawTLine) -> IO CDouble
- HROOT.Class.FFI: c_tline_tlinegetx2 :: (Ptr RawTLine) -> IO CDouble
- HROOT.Class.FFI: c_tline_tlinegety1 :: (Ptr RawTLine) -> IO CDouble
- HROOT.Class.FFI: c_tline_tlinegety2 :: (Ptr RawTLine) -> IO CDouble
- HROOT.Class.FFI: c_tline_tlineishorizontal :: (Ptr RawTLine) -> IO CInt
- HROOT.Class.FFI: c_tline_tlineisvertical :: (Ptr RawTLine) -> IO CInt
- HROOT.Class.FFI: c_tline_tlinesethorizontal :: (Ptr RawTLine) -> CInt -> IO ()
- HROOT.Class.FFI: c_tline_tlinesetvertical :: (Ptr RawTLine) -> CInt -> IO ()
- HROOT.Class.FFI: c_tline_usecurrentstyle :: (Ptr RawTLine) -> IO ()
- HROOT.Class.FFI: c_tline_write :: (Ptr RawTLine) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tlist_delete :: (Ptr RawTList) -> IO ()
- HROOT.Class.FFI: c_tlist_draw :: (Ptr RawTList) -> CString -> IO ()
- HROOT.Class.FFI: c_tlist_findobject :: (Ptr RawTList) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tlist_getname :: (Ptr RawTList) -> IO CString
- HROOT.Class.FFI: c_tlist_isa :: (Ptr RawTList) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tlist_isequal :: (Ptr RawTList) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tlist_isfolder :: (Ptr RawTList) -> IO CInt
- HROOT.Class.FFI: c_tlist_issortable :: (Ptr RawTList) -> IO CInt
- HROOT.Class.FFI: c_tlist_paint :: (Ptr RawTList) -> CString -> IO ()
- HROOT.Class.FFI: c_tlist_printobj :: (Ptr RawTList) -> CString -> IO ()
- HROOT.Class.FFI: c_tlist_recursiveremove :: (Ptr RawTList) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tlist_saveas :: (Ptr RawTList) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tlist_usecurrentstyle :: (Ptr RawTList) -> IO ()
- HROOT.Class.FFI: c_tlist_write :: (Ptr RawTList) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tnamed_delete :: (Ptr RawTNamed) -> IO ()
- HROOT.Class.FFI: c_tnamed_draw :: (Ptr RawTNamed) -> CString -> IO ()
- HROOT.Class.FFI: c_tnamed_findobject :: (Ptr RawTNamed) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tnamed_getname :: (Ptr RawTNamed) -> IO CString
- HROOT.Class.FFI: c_tnamed_isa :: (Ptr RawTNamed) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tnamed_isequal :: (Ptr RawTNamed) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tnamed_isfolder :: (Ptr RawTNamed) -> IO CInt
- HROOT.Class.FFI: c_tnamed_issortable :: (Ptr RawTNamed) -> IO CInt
- HROOT.Class.FFI: c_tnamed_newtnamed :: CString -> CString -> IO (Ptr RawTNamed)
- HROOT.Class.FFI: c_tnamed_paint :: (Ptr RawTNamed) -> CString -> IO ()
- HROOT.Class.FFI: c_tnamed_printobj :: (Ptr RawTNamed) -> CString -> IO ()
- HROOT.Class.FFI: c_tnamed_recursiveremove :: (Ptr RawTNamed) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tnamed_saveas :: (Ptr RawTNamed) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tnamed_setname :: (Ptr RawTNamed) -> CString -> IO ()
- HROOT.Class.FFI: c_tnamed_setnametitle :: (Ptr RawTNamed) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tnamed_settitle :: (Ptr RawTNamed) -> CString -> IO ()
- HROOT.Class.FFI: c_tnamed_usecurrentstyle :: (Ptr RawTNamed) -> IO ()
- HROOT.Class.FFI: c_tnamed_write :: (Ptr RawTNamed) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tntuple_delete :: (Ptr RawTNtuple) -> IO ()
- HROOT.Class.FFI: c_tntuple_draw :: (Ptr RawTNtuple) -> CString -> IO ()
- HROOT.Class.FFI: c_tntuple_findobject :: (Ptr RawTNtuple) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tntuple_getlinecolor :: (Ptr RawTNtuple) -> IO CInt
- HROOT.Class.FFI: c_tntuple_getlinestyle :: (Ptr RawTNtuple) -> IO CInt
- HROOT.Class.FFI: c_tntuple_getlinewidth :: (Ptr RawTNtuple) -> IO CInt
- HROOT.Class.FFI: c_tntuple_getmarkercolor :: (Ptr RawTNtuple) -> IO CInt
- HROOT.Class.FFI: c_tntuple_getmarkersize :: (Ptr RawTNtuple) -> IO CDouble
- HROOT.Class.FFI: c_tntuple_getmarkerstyle :: (Ptr RawTNtuple) -> IO CInt
- HROOT.Class.FFI: c_tntuple_getname :: (Ptr RawTNtuple) -> IO CString
- HROOT.Class.FFI: c_tntuple_isa :: (Ptr RawTNtuple) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tntuple_isequal :: (Ptr RawTNtuple) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tntuple_isfolder :: (Ptr RawTNtuple) -> IO CInt
- HROOT.Class.FFI: c_tntuple_issortable :: (Ptr RawTNtuple) -> IO CInt
- HROOT.Class.FFI: c_tntuple_newtntuple :: CString -> CString -> CString -> CInt -> IO (Ptr RawTNtuple)
- HROOT.Class.FFI: c_tntuple_paint :: (Ptr RawTNtuple) -> CString -> IO ()
- HROOT.Class.FFI: c_tntuple_printobj :: (Ptr RawTNtuple) -> CString -> IO ()
- HROOT.Class.FFI: c_tntuple_recursiveremove :: (Ptr RawTNtuple) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tntuple_resetattline :: (Ptr RawTNtuple) -> CString -> IO ()
- HROOT.Class.FFI: c_tntuple_resetattmarker :: (Ptr RawTNtuple) -> CString -> IO ()
- HROOT.Class.FFI: c_tntuple_saveas :: (Ptr RawTNtuple) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tntuple_setfillcolor :: (Ptr RawTNtuple) -> CInt -> IO ()
- HROOT.Class.FFI: c_tntuple_setfillstyle :: (Ptr RawTNtuple) -> CInt -> IO ()
- HROOT.Class.FFI: c_tntuple_setlineattributes :: (Ptr RawTNtuple) -> IO ()
- HROOT.Class.FFI: c_tntuple_setlinecolor :: (Ptr RawTNtuple) -> CInt -> IO ()
- HROOT.Class.FFI: c_tntuple_setlinestyle :: (Ptr RawTNtuple) -> CInt -> IO ()
- HROOT.Class.FFI: c_tntuple_setlinewidth :: (Ptr RawTNtuple) -> CInt -> IO ()
- HROOT.Class.FFI: c_tntuple_setmarkerattributes :: (Ptr RawTNtuple) -> IO ()
- HROOT.Class.FFI: c_tntuple_setmarkercolor :: (Ptr RawTNtuple) -> CInt -> IO ()
- HROOT.Class.FFI: c_tntuple_setmarkersize :: (Ptr RawTNtuple) -> CInt -> IO ()
- HROOT.Class.FFI: c_tntuple_setmarkerstyle :: (Ptr RawTNtuple) -> CInt -> IO ()
- HROOT.Class.FFI: c_tntuple_setname :: (Ptr RawTNtuple) -> CString -> IO ()
- HROOT.Class.FFI: c_tntuple_setnametitle :: (Ptr RawTNtuple) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tntuple_settitle :: (Ptr RawTNtuple) -> CString -> IO ()
- HROOT.Class.FFI: c_tntuple_usecurrentstyle :: (Ptr RawTNtuple) -> IO ()
- HROOT.Class.FFI: c_tntuple_write :: (Ptr RawTNtuple) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tntupled_delete :: (Ptr RawTNtupleD) -> IO ()
- HROOT.Class.FFI: c_tntupled_draw :: (Ptr RawTNtupleD) -> CString -> IO ()
- HROOT.Class.FFI: c_tntupled_findobject :: (Ptr RawTNtupleD) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tntupled_getlinecolor :: (Ptr RawTNtupleD) -> IO CInt
- HROOT.Class.FFI: c_tntupled_getlinestyle :: (Ptr RawTNtupleD) -> IO CInt
- HROOT.Class.FFI: c_tntupled_getlinewidth :: (Ptr RawTNtupleD) -> IO CInt
- HROOT.Class.FFI: c_tntupled_getmarkercolor :: (Ptr RawTNtupleD) -> IO CInt
- HROOT.Class.FFI: c_tntupled_getmarkersize :: (Ptr RawTNtupleD) -> IO CDouble
- HROOT.Class.FFI: c_tntupled_getmarkerstyle :: (Ptr RawTNtupleD) -> IO CInt
- HROOT.Class.FFI: c_tntupled_getname :: (Ptr RawTNtupleD) -> IO CString
- HROOT.Class.FFI: c_tntupled_isa :: (Ptr RawTNtupleD) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tntupled_isequal :: (Ptr RawTNtupleD) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tntupled_isfolder :: (Ptr RawTNtupleD) -> IO CInt
- HROOT.Class.FFI: c_tntupled_issortable :: (Ptr RawTNtupleD) -> IO CInt
- HROOT.Class.FFI: c_tntupled_newtntupled :: CString -> CString -> CString -> CInt -> IO (Ptr RawTNtupleD)
- HROOT.Class.FFI: c_tntupled_paint :: (Ptr RawTNtupleD) -> CString -> IO ()
- HROOT.Class.FFI: c_tntupled_printobj :: (Ptr RawTNtupleD) -> CString -> IO ()
- HROOT.Class.FFI: c_tntupled_recursiveremove :: (Ptr RawTNtupleD) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tntupled_resetattline :: (Ptr RawTNtupleD) -> CString -> IO ()
- HROOT.Class.FFI: c_tntupled_resetattmarker :: (Ptr RawTNtupleD) -> CString -> IO ()
- HROOT.Class.FFI: c_tntupled_saveas :: (Ptr RawTNtupleD) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tntupled_setfillcolor :: (Ptr RawTNtupleD) -> CInt -> IO ()
- HROOT.Class.FFI: c_tntupled_setfillstyle :: (Ptr RawTNtupleD) -> CInt -> IO ()
- HROOT.Class.FFI: c_tntupled_setlineattributes :: (Ptr RawTNtupleD) -> IO ()
- HROOT.Class.FFI: c_tntupled_setlinecolor :: (Ptr RawTNtupleD) -> CInt -> IO ()
- HROOT.Class.FFI: c_tntupled_setlinestyle :: (Ptr RawTNtupleD) -> CInt -> IO ()
- HROOT.Class.FFI: c_tntupled_setlinewidth :: (Ptr RawTNtupleD) -> CInt -> IO ()
- HROOT.Class.FFI: c_tntupled_setmarkerattributes :: (Ptr RawTNtupleD) -> IO ()
- HROOT.Class.FFI: c_tntupled_setmarkercolor :: (Ptr RawTNtupleD) -> CInt -> IO ()
- HROOT.Class.FFI: c_tntupled_setmarkersize :: (Ptr RawTNtupleD) -> CInt -> IO ()
- HROOT.Class.FFI: c_tntupled_setmarkerstyle :: (Ptr RawTNtupleD) -> CInt -> IO ()
- HROOT.Class.FFI: c_tntupled_setname :: (Ptr RawTNtupleD) -> CString -> IO ()
- HROOT.Class.FFI: c_tntupled_setnametitle :: (Ptr RawTNtupleD) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tntupled_settitle :: (Ptr RawTNtupleD) -> CString -> IO ()
- HROOT.Class.FFI: c_tntupled_usecurrentstyle :: (Ptr RawTNtupleD) -> IO ()
- HROOT.Class.FFI: c_tntupled_write :: (Ptr RawTNtupleD) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tobjarray_delete :: (Ptr RawTObjArray) -> IO ()
- HROOT.Class.FFI: c_tobjarray_draw :: (Ptr RawTObjArray) -> CString -> IO ()
- HROOT.Class.FFI: c_tobjarray_findobject :: (Ptr RawTObjArray) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tobjarray_getname :: (Ptr RawTObjArray) -> IO CString
- HROOT.Class.FFI: c_tobjarray_isa :: (Ptr RawTObjArray) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tobjarray_isequal :: (Ptr RawTObjArray) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tobjarray_isfolder :: (Ptr RawTObjArray) -> IO CInt
- HROOT.Class.FFI: c_tobjarray_issortable :: (Ptr RawTObjArray) -> IO CInt
- HROOT.Class.FFI: c_tobjarray_paint :: (Ptr RawTObjArray) -> CString -> IO ()
- HROOT.Class.FFI: c_tobjarray_printobj :: (Ptr RawTObjArray) -> CString -> IO ()
- HROOT.Class.FFI: c_tobjarray_recursiveremove :: (Ptr RawTObjArray) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tobjarray_saveas :: (Ptr RawTObjArray) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tobjarray_usecurrentstyle :: (Ptr RawTObjArray) -> IO ()
- HROOT.Class.FFI: c_tobjarray_write :: (Ptr RawTObjArray) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tobject_delete :: (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tobject_draw :: (Ptr RawTObject) -> CString -> IO ()
- HROOT.Class.FFI: c_tobject_findobject :: (Ptr RawTObject) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tobject_getname :: (Ptr RawTObject) -> IO CString
- HROOT.Class.FFI: c_tobject_isa :: (Ptr RawTObject) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tobject_isequal :: (Ptr RawTObject) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tobject_isfolder :: (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tobject_issortable :: (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tobject_newtobject :: IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tobject_paint :: (Ptr RawTObject) -> CString -> IO ()
- HROOT.Class.FFI: c_tobject_printobj :: (Ptr RawTObject) -> CString -> IO ()
- HROOT.Class.FFI: c_tobject_recursiveremove :: (Ptr RawTObject) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tobject_saveas :: (Ptr RawTObject) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tobject_tobjectisonheap :: (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tobject_tobjectiszombie :: (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tobject_usecurrentstyle :: (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tobject_write :: (Ptr RawTObject) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tpad_delete :: (Ptr RawTPad) -> IO ()
- HROOT.Class.FFI: c_tpad_draw :: (Ptr RawTPad) -> CString -> IO ()
- HROOT.Class.FFI: c_tpad_findobject :: (Ptr RawTPad) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tpad_getframe :: (Ptr RawTPad) -> IO (Ptr RawTFrame)
- HROOT.Class.FFI: c_tpad_getlinecolor :: (Ptr RawTPad) -> IO CInt
- HROOT.Class.FFI: c_tpad_getlinestyle :: (Ptr RawTPad) -> IO CInt
- HROOT.Class.FFI: c_tpad_getlinewidth :: (Ptr RawTPad) -> IO CInt
- HROOT.Class.FFI: c_tpad_getname :: (Ptr RawTPad) -> IO CString
- HROOT.Class.FFI: c_tpad_isa :: (Ptr RawTPad) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tpad_isequal :: (Ptr RawTPad) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tpad_isfolder :: (Ptr RawTPad) -> IO CInt
- HROOT.Class.FFI: c_tpad_issortable :: (Ptr RawTPad) -> IO CInt
- HROOT.Class.FFI: c_tpad_paint :: (Ptr RawTPad) -> CString -> IO ()
- HROOT.Class.FFI: c_tpad_printobj :: (Ptr RawTPad) -> CString -> IO ()
- HROOT.Class.FFI: c_tpad_range :: (Ptr RawTPad) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tpad_recursiveremove :: (Ptr RawTPad) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tpad_resetattline :: (Ptr RawTPad) -> CString -> IO ()
- HROOT.Class.FFI: c_tpad_resetattpad :: (Ptr RawTPad) -> CString -> IO ()
- HROOT.Class.FFI: c_tpad_saveas :: (Ptr RawTPad) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tpad_setafile :: (Ptr RawTPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tpad_setastat :: (Ptr RawTPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tpad_setbottommargin :: (Ptr RawTPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tpad_setfillcolor :: (Ptr RawTPad) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpad_setfillstyle :: (Ptr RawTPad) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpad_setleftmargin :: (Ptr RawTPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tpad_setlineattributes :: (Ptr RawTPad) -> IO ()
- HROOT.Class.FFI: c_tpad_setlinecolor :: (Ptr RawTPad) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpad_setlinestyle :: (Ptr RawTPad) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpad_setlinewidth :: (Ptr RawTPad) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpad_setmargin :: (Ptr RawTPad) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tpad_setrightmargin :: (Ptr RawTPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tpad_settopmargin :: (Ptr RawTPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tpad_setxfile :: (Ptr RawTPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tpad_setxstat :: (Ptr RawTPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tpad_setyfile :: (Ptr RawTPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tpad_setystat :: (Ptr RawTPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tpad_usecurrentstyle :: (Ptr RawTPad) -> IO ()
- HROOT.Class.FFI: c_tpad_write :: (Ptr RawTPad) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tpave_delete :: (Ptr RawTPave) -> IO ()
- HROOT.Class.FFI: c_tpave_draw :: (Ptr RawTPave) -> CString -> IO ()
- HROOT.Class.FFI: c_tpave_findobject :: (Ptr RawTPave) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tpave_getlinecolor :: (Ptr RawTPave) -> IO CInt
- HROOT.Class.FFI: c_tpave_getlinestyle :: (Ptr RawTPave) -> IO CInt
- HROOT.Class.FFI: c_tpave_getlinewidth :: (Ptr RawTPave) -> IO CInt
- HROOT.Class.FFI: c_tpave_getname :: (Ptr RawTPave) -> IO CString
- HROOT.Class.FFI: c_tpave_isa :: (Ptr RawTPave) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tpave_isequal :: (Ptr RawTPave) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tpave_isfolder :: (Ptr RawTPave) -> IO CInt
- HROOT.Class.FFI: c_tpave_issortable :: (Ptr RawTPave) -> IO CInt
- HROOT.Class.FFI: c_tpave_newtpave :: CDouble -> CDouble -> CDouble -> CDouble -> CInt -> CString -> IO (Ptr RawTPave)
- HROOT.Class.FFI: c_tpave_paint :: (Ptr RawTPave) -> CString -> IO ()
- HROOT.Class.FFI: c_tpave_printobj :: (Ptr RawTPave) -> CString -> IO ()
- HROOT.Class.FFI: c_tpave_recursiveremove :: (Ptr RawTPave) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tpave_resetattline :: (Ptr RawTPave) -> CString -> IO ()
- HROOT.Class.FFI: c_tpave_saveas :: (Ptr RawTPave) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tpave_setfillcolor :: (Ptr RawTPave) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpave_setfillstyle :: (Ptr RawTPave) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpave_setlineattributes :: (Ptr RawTPave) -> IO ()
- HROOT.Class.FFI: c_tpave_setlinecolor :: (Ptr RawTPave) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpave_setlinestyle :: (Ptr RawTPave) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpave_setlinewidth :: (Ptr RawTPave) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpave_usecurrentstyle :: (Ptr RawTPave) -> IO ()
- HROOT.Class.FFI: c_tpave_write :: (Ptr RawTPave) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tpaveclass_delete :: (Ptr RawTPaveClass) -> IO ()
- HROOT.Class.FFI: c_tpaveclass_draw :: (Ptr RawTPaveClass) -> CString -> IO ()
- HROOT.Class.FFI: c_tpaveclass_findobject :: (Ptr RawTPaveClass) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tpaveclass_getlinecolor :: (Ptr RawTPaveClass) -> IO CInt
- HROOT.Class.FFI: c_tpaveclass_getlinestyle :: (Ptr RawTPaveClass) -> IO CInt
- HROOT.Class.FFI: c_tpaveclass_getlinewidth :: (Ptr RawTPaveClass) -> IO CInt
- HROOT.Class.FFI: c_tpaveclass_getname :: (Ptr RawTPaveClass) -> IO CString
- HROOT.Class.FFI: c_tpaveclass_gettextalign :: (Ptr RawTPaveClass) -> IO CInt
- HROOT.Class.FFI: c_tpaveclass_gettextangle :: (Ptr RawTPaveClass) -> IO CDouble
- HROOT.Class.FFI: c_tpaveclass_gettextcolor :: (Ptr RawTPaveClass) -> IO CInt
- HROOT.Class.FFI: c_tpaveclass_gettextfont :: (Ptr RawTPaveClass) -> IO CInt
- HROOT.Class.FFI: c_tpaveclass_gettextsize :: (Ptr RawTPaveClass) -> IO CDouble
- HROOT.Class.FFI: c_tpaveclass_isa :: (Ptr RawTPaveClass) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tpaveclass_isequal :: (Ptr RawTPaveClass) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tpaveclass_isfolder :: (Ptr RawTPaveClass) -> IO CInt
- HROOT.Class.FFI: c_tpaveclass_issortable :: (Ptr RawTPaveClass) -> IO CInt
- HROOT.Class.FFI: c_tpaveclass_paint :: (Ptr RawTPaveClass) -> CString -> IO ()
- HROOT.Class.FFI: c_tpaveclass_printobj :: (Ptr RawTPaveClass) -> CString -> IO ()
- HROOT.Class.FFI: c_tpaveclass_recursiveremove :: (Ptr RawTPaveClass) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tpaveclass_resetattline :: (Ptr RawTPaveClass) -> CString -> IO ()
- HROOT.Class.FFI: c_tpaveclass_resetatttext :: (Ptr RawTPaveClass) -> CString -> IO ()
- HROOT.Class.FFI: c_tpaveclass_saveas :: (Ptr RawTPaveClass) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tpaveclass_setfillcolor :: (Ptr RawTPaveClass) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpaveclass_setfillstyle :: (Ptr RawTPaveClass) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpaveclass_setlineattributes :: (Ptr RawTPaveClass) -> IO ()
- HROOT.Class.FFI: c_tpaveclass_setlinecolor :: (Ptr RawTPaveClass) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpaveclass_setlinestyle :: (Ptr RawTPaveClass) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpaveclass_setlinewidth :: (Ptr RawTPaveClass) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpaveclass_settextalign :: (Ptr RawTPaveClass) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpaveclass_settextangle :: (Ptr RawTPaveClass) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tpaveclass_settextattributes :: (Ptr RawTPaveClass) -> IO ()
- HROOT.Class.FFI: c_tpaveclass_settextcolor :: (Ptr RawTPaveClass) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpaveclass_settextfont :: (Ptr RawTPaveClass) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpaveclass_settextsize :: (Ptr RawTPaveClass) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tpaveclass_settextsizepixels :: (Ptr RawTPaveClass) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpaveclass_usecurrentstyle :: (Ptr RawTPaveClass) -> IO ()
- HROOT.Class.FFI: c_tpaveclass_write :: (Ptr RawTPaveClass) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tpavelabel_delete :: (Ptr RawTPaveLabel) -> IO ()
- HROOT.Class.FFI: c_tpavelabel_draw :: (Ptr RawTPaveLabel) -> CString -> IO ()
- HROOT.Class.FFI: c_tpavelabel_findobject :: (Ptr RawTPaveLabel) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tpavelabel_getlinecolor :: (Ptr RawTPaveLabel) -> IO CInt
- HROOT.Class.FFI: c_tpavelabel_getlinestyle :: (Ptr RawTPaveLabel) -> IO CInt
- HROOT.Class.FFI: c_tpavelabel_getlinewidth :: (Ptr RawTPaveLabel) -> IO CInt
- HROOT.Class.FFI: c_tpavelabel_getname :: (Ptr RawTPaveLabel) -> IO CString
- HROOT.Class.FFI: c_tpavelabel_gettextalign :: (Ptr RawTPaveLabel) -> IO CInt
- HROOT.Class.FFI: c_tpavelabel_gettextangle :: (Ptr RawTPaveLabel) -> IO CDouble
- HROOT.Class.FFI: c_tpavelabel_gettextcolor :: (Ptr RawTPaveLabel) -> IO CInt
- HROOT.Class.FFI: c_tpavelabel_gettextfont :: (Ptr RawTPaveLabel) -> IO CInt
- HROOT.Class.FFI: c_tpavelabel_gettextsize :: (Ptr RawTPaveLabel) -> IO CDouble
- HROOT.Class.FFI: c_tpavelabel_isa :: (Ptr RawTPaveLabel) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tpavelabel_isequal :: (Ptr RawTPaveLabel) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tpavelabel_isfolder :: (Ptr RawTPaveLabel) -> IO CInt
- HROOT.Class.FFI: c_tpavelabel_issortable :: (Ptr RawTPaveLabel) -> IO CInt
- HROOT.Class.FFI: c_tpavelabel_newtpavelabel :: CDouble -> CDouble -> CDouble -> CDouble -> CString -> CString -> IO (Ptr RawTPaveLabel)
- HROOT.Class.FFI: c_tpavelabel_paint :: (Ptr RawTPaveLabel) -> CString -> IO ()
- HROOT.Class.FFI: c_tpavelabel_printobj :: (Ptr RawTPaveLabel) -> CString -> IO ()
- HROOT.Class.FFI: c_tpavelabel_recursiveremove :: (Ptr RawTPaveLabel) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tpavelabel_resetattline :: (Ptr RawTPaveLabel) -> CString -> IO ()
- HROOT.Class.FFI: c_tpavelabel_resetatttext :: (Ptr RawTPaveLabel) -> CString -> IO ()
- HROOT.Class.FFI: c_tpavelabel_saveas :: (Ptr RawTPaveLabel) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tpavelabel_setfillcolor :: (Ptr RawTPaveLabel) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavelabel_setfillstyle :: (Ptr RawTPaveLabel) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavelabel_setlineattributes :: (Ptr RawTPaveLabel) -> IO ()
- HROOT.Class.FFI: c_tpavelabel_setlinecolor :: (Ptr RawTPaveLabel) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavelabel_setlinestyle :: (Ptr RawTPaveLabel) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavelabel_setlinewidth :: (Ptr RawTPaveLabel) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavelabel_settextalign :: (Ptr RawTPaveLabel) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavelabel_settextangle :: (Ptr RawTPaveLabel) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tpavelabel_settextattributes :: (Ptr RawTPaveLabel) -> IO ()
- HROOT.Class.FFI: c_tpavelabel_settextcolor :: (Ptr RawTPaveLabel) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavelabel_settextfont :: (Ptr RawTPaveLabel) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavelabel_settextsize :: (Ptr RawTPaveLabel) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tpavelabel_settextsizepixels :: (Ptr RawTPaveLabel) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavelabel_usecurrentstyle :: (Ptr RawTPaveLabel) -> IO ()
- HROOT.Class.FFI: c_tpavelabel_write :: (Ptr RawTPaveLabel) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tpavestats_delete :: (Ptr RawTPaveStats) -> IO ()
- HROOT.Class.FFI: c_tpavestats_draw :: (Ptr RawTPaveStats) -> CString -> IO ()
- HROOT.Class.FFI: c_tpavestats_findobject :: (Ptr RawTPaveStats) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tpavestats_getlinecolor :: (Ptr RawTPaveStats) -> IO CInt
- HROOT.Class.FFI: c_tpavestats_getlinestyle :: (Ptr RawTPaveStats) -> IO CInt
- HROOT.Class.FFI: c_tpavestats_getlinewidth :: (Ptr RawTPaveStats) -> IO CInt
- HROOT.Class.FFI: c_tpavestats_getname :: (Ptr RawTPaveStats) -> IO CString
- HROOT.Class.FFI: c_tpavestats_gettextalign :: (Ptr RawTPaveStats) -> IO CInt
- HROOT.Class.FFI: c_tpavestats_gettextangle :: (Ptr RawTPaveStats) -> IO CDouble
- HROOT.Class.FFI: c_tpavestats_gettextcolor :: (Ptr RawTPaveStats) -> IO CInt
- HROOT.Class.FFI: c_tpavestats_gettextfont :: (Ptr RawTPaveStats) -> IO CInt
- HROOT.Class.FFI: c_tpavestats_gettextsize :: (Ptr RawTPaveStats) -> IO CDouble
- HROOT.Class.FFI: c_tpavestats_isa :: (Ptr RawTPaveStats) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tpavestats_isequal :: (Ptr RawTPaveStats) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tpavestats_isfolder :: (Ptr RawTPaveStats) -> IO CInt
- HROOT.Class.FFI: c_tpavestats_issortable :: (Ptr RawTPaveStats) -> IO CInt
- HROOT.Class.FFI: c_tpavestats_newtpavestats :: CDouble -> CDouble -> CDouble -> CDouble -> CString -> IO (Ptr RawTPaveStats)
- HROOT.Class.FFI: c_tpavestats_paint :: (Ptr RawTPaveStats) -> CString -> IO ()
- HROOT.Class.FFI: c_tpavestats_printobj :: (Ptr RawTPaveStats) -> CString -> IO ()
- HROOT.Class.FFI: c_tpavestats_recursiveremove :: (Ptr RawTPaveStats) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tpavestats_resetattline :: (Ptr RawTPaveStats) -> CString -> IO ()
- HROOT.Class.FFI: c_tpavestats_resetatttext :: (Ptr RawTPaveStats) -> CString -> IO ()
- HROOT.Class.FFI: c_tpavestats_saveas :: (Ptr RawTPaveStats) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tpavestats_setfillcolor :: (Ptr RawTPaveStats) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavestats_setfillstyle :: (Ptr RawTPaveStats) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavestats_setlineattributes :: (Ptr RawTPaveStats) -> IO ()
- HROOT.Class.FFI: c_tpavestats_setlinecolor :: (Ptr RawTPaveStats) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavestats_setlinestyle :: (Ptr RawTPaveStats) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavestats_setlinewidth :: (Ptr RawTPaveStats) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavestats_settextalign :: (Ptr RawTPaveStats) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavestats_settextangle :: (Ptr RawTPaveStats) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tpavestats_settextattributes :: (Ptr RawTPaveStats) -> IO ()
- HROOT.Class.FFI: c_tpavestats_settextcolor :: (Ptr RawTPaveStats) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavestats_settextfont :: (Ptr RawTPaveStats) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavestats_settextsize :: (Ptr RawTPaveStats) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tpavestats_settextsizepixels :: (Ptr RawTPaveStats) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavestats_usecurrentstyle :: (Ptr RawTPaveStats) -> IO ()
- HROOT.Class.FFI: c_tpavestats_write :: (Ptr RawTPaveStats) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tpavestext_delete :: (Ptr RawTPavesText) -> IO ()
- HROOT.Class.FFI: c_tpavestext_draw :: (Ptr RawTPavesText) -> CString -> IO ()
- HROOT.Class.FFI: c_tpavestext_findobject :: (Ptr RawTPavesText) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tpavestext_getlinecolor :: (Ptr RawTPavesText) -> IO CInt
- HROOT.Class.FFI: c_tpavestext_getlinestyle :: (Ptr RawTPavesText) -> IO CInt
- HROOT.Class.FFI: c_tpavestext_getlinewidth :: (Ptr RawTPavesText) -> IO CInt
- HROOT.Class.FFI: c_tpavestext_getname :: (Ptr RawTPavesText) -> IO CString
- HROOT.Class.FFI: c_tpavestext_gettextalign :: (Ptr RawTPavesText) -> IO CInt
- HROOT.Class.FFI: c_tpavestext_gettextangle :: (Ptr RawTPavesText) -> IO CDouble
- HROOT.Class.FFI: c_tpavestext_gettextcolor :: (Ptr RawTPavesText) -> IO CInt
- HROOT.Class.FFI: c_tpavestext_gettextfont :: (Ptr RawTPavesText) -> IO CInt
- HROOT.Class.FFI: c_tpavestext_gettextsize :: (Ptr RawTPavesText) -> IO CDouble
- HROOT.Class.FFI: c_tpavestext_isa :: (Ptr RawTPavesText) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tpavestext_isequal :: (Ptr RawTPavesText) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tpavestext_isfolder :: (Ptr RawTPavesText) -> IO CInt
- HROOT.Class.FFI: c_tpavestext_issortable :: (Ptr RawTPavesText) -> IO CInt
- HROOT.Class.FFI: c_tpavestext_newtpavestext :: CDouble -> CDouble -> CDouble -> CDouble -> CInt -> CString -> IO (Ptr RawTPavesText)
- HROOT.Class.FFI: c_tpavestext_paint :: (Ptr RawTPavesText) -> CString -> IO ()
- HROOT.Class.FFI: c_tpavestext_printobj :: (Ptr RawTPavesText) -> CString -> IO ()
- HROOT.Class.FFI: c_tpavestext_recursiveremove :: (Ptr RawTPavesText) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tpavestext_resetattline :: (Ptr RawTPavesText) -> CString -> IO ()
- HROOT.Class.FFI: c_tpavestext_resetatttext :: (Ptr RawTPavesText) -> CString -> IO ()
- HROOT.Class.FFI: c_tpavestext_saveas :: (Ptr RawTPavesText) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tpavestext_setfillcolor :: (Ptr RawTPavesText) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavestext_setfillstyle :: (Ptr RawTPavesText) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavestext_setlineattributes :: (Ptr RawTPavesText) -> IO ()
- HROOT.Class.FFI: c_tpavestext_setlinecolor :: (Ptr RawTPavesText) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavestext_setlinestyle :: (Ptr RawTPavesText) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavestext_setlinewidth :: (Ptr RawTPavesText) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavestext_settextalign :: (Ptr RawTPavesText) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavestext_settextangle :: (Ptr RawTPavesText) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tpavestext_settextattributes :: (Ptr RawTPavesText) -> IO ()
- HROOT.Class.FFI: c_tpavestext_settextcolor :: (Ptr RawTPavesText) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavestext_settextfont :: (Ptr RawTPavesText) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavestext_settextsize :: (Ptr RawTPavesText) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tpavestext_settextsizepixels :: (Ptr RawTPavesText) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavestext_usecurrentstyle :: (Ptr RawTPavesText) -> IO ()
- HROOT.Class.FFI: c_tpavestext_write :: (Ptr RawTPavesText) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tpavetext_delete :: (Ptr RawTPaveText) -> IO ()
- HROOT.Class.FFI: c_tpavetext_draw :: (Ptr RawTPaveText) -> CString -> IO ()
- HROOT.Class.FFI: c_tpavetext_findobject :: (Ptr RawTPaveText) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tpavetext_getlinecolor :: (Ptr RawTPaveText) -> IO CInt
- HROOT.Class.FFI: c_tpavetext_getlinestyle :: (Ptr RawTPaveText) -> IO CInt
- HROOT.Class.FFI: c_tpavetext_getlinewidth :: (Ptr RawTPaveText) -> IO CInt
- HROOT.Class.FFI: c_tpavetext_getname :: (Ptr RawTPaveText) -> IO CString
- HROOT.Class.FFI: c_tpavetext_gettextalign :: (Ptr RawTPaveText) -> IO CInt
- HROOT.Class.FFI: c_tpavetext_gettextangle :: (Ptr RawTPaveText) -> IO CDouble
- HROOT.Class.FFI: c_tpavetext_gettextcolor :: (Ptr RawTPaveText) -> IO CInt
- HROOT.Class.FFI: c_tpavetext_gettextfont :: (Ptr RawTPaveText) -> IO CInt
- HROOT.Class.FFI: c_tpavetext_gettextsize :: (Ptr RawTPaveText) -> IO CDouble
- HROOT.Class.FFI: c_tpavetext_isa :: (Ptr RawTPaveText) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tpavetext_isequal :: (Ptr RawTPaveText) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tpavetext_isfolder :: (Ptr RawTPaveText) -> IO CInt
- HROOT.Class.FFI: c_tpavetext_issortable :: (Ptr RawTPaveText) -> IO CInt
- HROOT.Class.FFI: c_tpavetext_newtpavetext :: CDouble -> CDouble -> CDouble -> CDouble -> CString -> IO (Ptr RawTPaveText)
- HROOT.Class.FFI: c_tpavetext_paint :: (Ptr RawTPaveText) -> CString -> IO ()
- HROOT.Class.FFI: c_tpavetext_printobj :: (Ptr RawTPaveText) -> CString -> IO ()
- HROOT.Class.FFI: c_tpavetext_recursiveremove :: (Ptr RawTPaveText) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tpavetext_resetattline :: (Ptr RawTPaveText) -> CString -> IO ()
- HROOT.Class.FFI: c_tpavetext_resetatttext :: (Ptr RawTPaveText) -> CString -> IO ()
- HROOT.Class.FFI: c_tpavetext_saveas :: (Ptr RawTPaveText) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tpavetext_setfillcolor :: (Ptr RawTPaveText) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavetext_setfillstyle :: (Ptr RawTPaveText) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavetext_setlineattributes :: (Ptr RawTPaveText) -> IO ()
- HROOT.Class.FFI: c_tpavetext_setlinecolor :: (Ptr RawTPaveText) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavetext_setlinestyle :: (Ptr RawTPaveText) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavetext_setlinewidth :: (Ptr RawTPaveText) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavetext_settextalign :: (Ptr RawTPaveText) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavetext_settextangle :: (Ptr RawTPaveText) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tpavetext_settextattributes :: (Ptr RawTPaveText) -> IO ()
- HROOT.Class.FFI: c_tpavetext_settextcolor :: (Ptr RawTPaveText) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavetext_settextfont :: (Ptr RawTPaveText) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavetext_settextsize :: (Ptr RawTPaveText) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tpavetext_settextsizepixels :: (Ptr RawTPaveText) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpavetext_usecurrentstyle :: (Ptr RawTPaveText) -> IO ()
- HROOT.Class.FFI: c_tpavetext_write :: (Ptr RawTPaveText) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tpcon_delete :: (Ptr RawTPCON) -> IO ()
- HROOT.Class.FFI: c_tpcon_draw :: (Ptr RawTPCON) -> CString -> IO ()
- HROOT.Class.FFI: c_tpcon_findobject :: (Ptr RawTPCON) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tpcon_getlinecolor :: (Ptr RawTPCON) -> IO CInt
- HROOT.Class.FFI: c_tpcon_getlinestyle :: (Ptr RawTPCON) -> IO CInt
- HROOT.Class.FFI: c_tpcon_getlinewidth :: (Ptr RawTPCON) -> IO CInt
- HROOT.Class.FFI: c_tpcon_getname :: (Ptr RawTPCON) -> IO CString
- HROOT.Class.FFI: c_tpcon_isa :: (Ptr RawTPCON) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tpcon_isequal :: (Ptr RawTPCON) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tpcon_isfolder :: (Ptr RawTPCON) -> IO CInt
- HROOT.Class.FFI: c_tpcon_issortable :: (Ptr RawTPCON) -> IO CInt
- HROOT.Class.FFI: c_tpcon_newtpcon :: CString -> CString -> CString -> CDouble -> CDouble -> CInt -> IO (Ptr RawTPCON)
- HROOT.Class.FFI: c_tpcon_paint :: (Ptr RawTPCON) -> CString -> IO ()
- HROOT.Class.FFI: c_tpcon_printobj :: (Ptr RawTPCON) -> CString -> IO ()
- HROOT.Class.FFI: c_tpcon_recursiveremove :: (Ptr RawTPCON) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tpcon_resetattline :: (Ptr RawTPCON) -> CString -> IO ()
- HROOT.Class.FFI: c_tpcon_saveas :: (Ptr RawTPCON) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tpcon_setfillcolor :: (Ptr RawTPCON) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpcon_setfillstyle :: (Ptr RawTPCON) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpcon_setlineattributes :: (Ptr RawTPCON) -> IO ()
- HROOT.Class.FFI: c_tpcon_setlinecolor :: (Ptr RawTPCON) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpcon_setlinestyle :: (Ptr RawTPCON) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpcon_setlinewidth :: (Ptr RawTPCON) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpcon_setname :: (Ptr RawTPCON) -> CString -> IO ()
- HROOT.Class.FFI: c_tpcon_setnametitle :: (Ptr RawTPCON) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tpcon_settitle :: (Ptr RawTPCON) -> CString -> IO ()
- HROOT.Class.FFI: c_tpcon_usecurrentstyle :: (Ptr RawTPCON) -> IO ()
- HROOT.Class.FFI: c_tpcon_write :: (Ptr RawTPCON) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tpolyline_delete :: (Ptr RawTPolyLine) -> IO ()
- HROOT.Class.FFI: c_tpolyline_draw :: (Ptr RawTPolyLine) -> CString -> IO ()
- HROOT.Class.FFI: c_tpolyline_findobject :: (Ptr RawTPolyLine) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tpolyline_getlinecolor :: (Ptr RawTPolyLine) -> IO CInt
- HROOT.Class.FFI: c_tpolyline_getlinestyle :: (Ptr RawTPolyLine) -> IO CInt
- HROOT.Class.FFI: c_tpolyline_getlinewidth :: (Ptr RawTPolyLine) -> IO CInt
- HROOT.Class.FFI: c_tpolyline_getname :: (Ptr RawTPolyLine) -> IO CString
- HROOT.Class.FFI: c_tpolyline_isa :: (Ptr RawTPolyLine) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tpolyline_isequal :: (Ptr RawTPolyLine) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tpolyline_isfolder :: (Ptr RawTPolyLine) -> IO CInt
- HROOT.Class.FFI: c_tpolyline_issortable :: (Ptr RawTPolyLine) -> IO CInt
- HROOT.Class.FFI: c_tpolyline_newtpolyline :: CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO (Ptr RawTPolyLine)
- HROOT.Class.FFI: c_tpolyline_paint :: (Ptr RawTPolyLine) -> CString -> IO ()
- HROOT.Class.FFI: c_tpolyline_printobj :: (Ptr RawTPolyLine) -> CString -> IO ()
- HROOT.Class.FFI: c_tpolyline_recursiveremove :: (Ptr RawTPolyLine) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tpolyline_resetattline :: (Ptr RawTPolyLine) -> CString -> IO ()
- HROOT.Class.FFI: c_tpolyline_saveas :: (Ptr RawTPolyLine) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tpolyline_setfillcolor :: (Ptr RawTPolyLine) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpolyline_setfillstyle :: (Ptr RawTPolyLine) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpolyline_setlineattributes :: (Ptr RawTPolyLine) -> IO ()
- HROOT.Class.FFI: c_tpolyline_setlinecolor :: (Ptr RawTPolyLine) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpolyline_setlinestyle :: (Ptr RawTPolyLine) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpolyline_setlinewidth :: (Ptr RawTPolyLine) -> CInt -> IO ()
- HROOT.Class.FFI: c_tpolyline_usecurrentstyle :: (Ptr RawTPolyLine) -> IO ()
- HROOT.Class.FFI: c_tpolyline_write :: (Ptr RawTPolyLine) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tqobject_delete :: (Ptr RawTQObject) -> IO ()
- HROOT.Class.FFI: c_trandom_delete :: (Ptr RawTRandom) -> IO ()
- HROOT.Class.FFI: c_trandom_draw :: (Ptr RawTRandom) -> CString -> IO ()
- HROOT.Class.FFI: c_trandom_findobject :: (Ptr RawTRandom) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_trandom_gaus :: (Ptr RawTRandom) -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_trandom_getname :: (Ptr RawTRandom) -> IO CString
- HROOT.Class.FFI: c_trandom_isa :: (Ptr RawTRandom) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_trandom_isequal :: (Ptr RawTRandom) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_trandom_isfolder :: (Ptr RawTRandom) -> IO CInt
- HROOT.Class.FFI: c_trandom_issortable :: (Ptr RawTRandom) -> IO CInt
- HROOT.Class.FFI: c_trandom_newtrandom :: CInt -> IO (Ptr RawTRandom)
- HROOT.Class.FFI: c_trandom_paint :: (Ptr RawTRandom) -> CString -> IO ()
- HROOT.Class.FFI: c_trandom_printobj :: (Ptr RawTRandom) -> CString -> IO ()
- HROOT.Class.FFI: c_trandom_recursiveremove :: (Ptr RawTRandom) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_trandom_saveas :: (Ptr RawTRandom) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_trandom_setname :: (Ptr RawTRandom) -> CString -> IO ()
- HROOT.Class.FFI: c_trandom_setnametitle :: (Ptr RawTRandom) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_trandom_settitle :: (Ptr RawTRandom) -> CString -> IO ()
- HROOT.Class.FFI: c_trandom_uniform :: (Ptr RawTRandom) -> CDouble -> CDouble -> IO CDouble
- HROOT.Class.FFI: c_trandom_usecurrentstyle :: (Ptr RawTRandom) -> IO ()
- HROOT.Class.FFI: c_trandom_write :: (Ptr RawTRandom) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_trint_delete :: (Ptr RawTRint) -> IO ()
- HROOT.Class.FFI: c_trint_draw :: (Ptr RawTRint) -> CString -> IO ()
- HROOT.Class.FFI: c_trint_findobject :: (Ptr RawTRint) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_trint_getname :: (Ptr RawTRint) -> IO CString
- HROOT.Class.FFI: c_trint_isa :: (Ptr RawTRint) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_trint_isequal :: (Ptr RawTRint) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_trint_isfolder :: (Ptr RawTRint) -> IO CInt
- HROOT.Class.FFI: c_trint_issortable :: (Ptr RawTRint) -> IO CInt
- HROOT.Class.FFI: c_trint_newtrint :: CString -> (Ptr CInt) -> (Ptr (CString)) -> IO (Ptr RawTRint)
- HROOT.Class.FFI: c_trint_paint :: (Ptr RawTRint) -> CString -> IO ()
- HROOT.Class.FFI: c_trint_printobj :: (Ptr RawTRint) -> CString -> IO ()
- HROOT.Class.FFI: c_trint_recursiveremove :: (Ptr RawTRint) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_trint_run :: (Ptr RawTRint) -> CInt -> IO ()
- HROOT.Class.FFI: c_trint_saveas :: (Ptr RawTRint) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_trint_usecurrentstyle :: (Ptr RawTRint) -> IO ()
- HROOT.Class.FFI: c_trint_write :: (Ptr RawTRint) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tseqcollection_delete :: (Ptr RawTSeqCollection) -> IO ()
- HROOT.Class.FFI: c_tseqcollection_draw :: (Ptr RawTSeqCollection) -> CString -> IO ()
- HROOT.Class.FFI: c_tseqcollection_findobject :: (Ptr RawTSeqCollection) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tseqcollection_getname :: (Ptr RawTSeqCollection) -> IO CString
- HROOT.Class.FFI: c_tseqcollection_isa :: (Ptr RawTSeqCollection) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tseqcollection_isequal :: (Ptr RawTSeqCollection) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tseqcollection_isfolder :: (Ptr RawTSeqCollection) -> IO CInt
- HROOT.Class.FFI: c_tseqcollection_issortable :: (Ptr RawTSeqCollection) -> IO CInt
- HROOT.Class.FFI: c_tseqcollection_paint :: (Ptr RawTSeqCollection) -> CString -> IO ()
- HROOT.Class.FFI: c_tseqcollection_printobj :: (Ptr RawTSeqCollection) -> CString -> IO ()
- HROOT.Class.FFI: c_tseqcollection_recursiveremove :: (Ptr RawTSeqCollection) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tseqcollection_saveas :: (Ptr RawTSeqCollection) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tseqcollection_usecurrentstyle :: (Ptr RawTSeqCollection) -> IO ()
- HROOT.Class.FFI: c_tseqcollection_write :: (Ptr RawTSeqCollection) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tshape_delete :: (Ptr RawTShape) -> IO ()
- HROOT.Class.FFI: c_tshape_draw :: (Ptr RawTShape) -> CString -> IO ()
- HROOT.Class.FFI: c_tshape_findobject :: (Ptr RawTShape) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tshape_getlinecolor :: (Ptr RawTShape) -> IO CInt
- HROOT.Class.FFI: c_tshape_getlinestyle :: (Ptr RawTShape) -> IO CInt
- HROOT.Class.FFI: c_tshape_getlinewidth :: (Ptr RawTShape) -> IO CInt
- HROOT.Class.FFI: c_tshape_getname :: (Ptr RawTShape) -> IO CString
- HROOT.Class.FFI: c_tshape_isa :: (Ptr RawTShape) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tshape_isequal :: (Ptr RawTShape) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tshape_isfolder :: (Ptr RawTShape) -> IO CInt
- HROOT.Class.FFI: c_tshape_issortable :: (Ptr RawTShape) -> IO CInt
- HROOT.Class.FFI: c_tshape_newtshape :: CString -> CString -> CString -> IO (Ptr RawTShape)
- HROOT.Class.FFI: c_tshape_paint :: (Ptr RawTShape) -> CString -> IO ()
- HROOT.Class.FFI: c_tshape_printobj :: (Ptr RawTShape) -> CString -> IO ()
- HROOT.Class.FFI: c_tshape_recursiveremove :: (Ptr RawTShape) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tshape_resetattline :: (Ptr RawTShape) -> CString -> IO ()
- HROOT.Class.FFI: c_tshape_saveas :: (Ptr RawTShape) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tshape_setfillcolor :: (Ptr RawTShape) -> CInt -> IO ()
- HROOT.Class.FFI: c_tshape_setfillstyle :: (Ptr RawTShape) -> CInt -> IO ()
- HROOT.Class.FFI: c_tshape_setlineattributes :: (Ptr RawTShape) -> IO ()
- HROOT.Class.FFI: c_tshape_setlinecolor :: (Ptr RawTShape) -> CInt -> IO ()
- HROOT.Class.FFI: c_tshape_setlinestyle :: (Ptr RawTShape) -> CInt -> IO ()
- HROOT.Class.FFI: c_tshape_setlinewidth :: (Ptr RawTShape) -> CInt -> IO ()
- HROOT.Class.FFI: c_tshape_setname :: (Ptr RawTShape) -> CString -> IO ()
- HROOT.Class.FFI: c_tshape_setnametitle :: (Ptr RawTShape) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tshape_settitle :: (Ptr RawTShape) -> CString -> IO ()
- HROOT.Class.FFI: c_tshape_usecurrentstyle :: (Ptr RawTShape) -> IO ()
- HROOT.Class.FFI: c_tshape_write :: (Ptr RawTShape) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tslider_delete :: (Ptr RawTSlider) -> IO ()
- HROOT.Class.FFI: c_tslider_draw :: (Ptr RawTSlider) -> CString -> IO ()
- HROOT.Class.FFI: c_tslider_findobject :: (Ptr RawTSlider) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tslider_getframe :: (Ptr RawTSlider) -> IO (Ptr RawTFrame)
- HROOT.Class.FFI: c_tslider_getlinecolor :: (Ptr RawTSlider) -> IO CInt
- HROOT.Class.FFI: c_tslider_getlinestyle :: (Ptr RawTSlider) -> IO CInt
- HROOT.Class.FFI: c_tslider_getlinewidth :: (Ptr RawTSlider) -> IO CInt
- HROOT.Class.FFI: c_tslider_getname :: (Ptr RawTSlider) -> IO CString
- HROOT.Class.FFI: c_tslider_isa :: (Ptr RawTSlider) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tslider_isequal :: (Ptr RawTSlider) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tslider_isfolder :: (Ptr RawTSlider) -> IO CInt
- HROOT.Class.FFI: c_tslider_issortable :: (Ptr RawTSlider) -> IO CInt
- HROOT.Class.FFI: c_tslider_paint :: (Ptr RawTSlider) -> CString -> IO ()
- HROOT.Class.FFI: c_tslider_printobj :: (Ptr RawTSlider) -> CString -> IO ()
- HROOT.Class.FFI: c_tslider_range :: (Ptr RawTSlider) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tslider_recursiveremove :: (Ptr RawTSlider) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tslider_resetattline :: (Ptr RawTSlider) -> CString -> IO ()
- HROOT.Class.FFI: c_tslider_resetattpad :: (Ptr RawTSlider) -> CString -> IO ()
- HROOT.Class.FFI: c_tslider_saveas :: (Ptr RawTSlider) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tslider_setafile :: (Ptr RawTSlider) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tslider_setastat :: (Ptr RawTSlider) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tslider_setbottommargin :: (Ptr RawTSlider) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tslider_setfillcolor :: (Ptr RawTSlider) -> CInt -> IO ()
- HROOT.Class.FFI: c_tslider_setfillstyle :: (Ptr RawTSlider) -> CInt -> IO ()
- HROOT.Class.FFI: c_tslider_setleftmargin :: (Ptr RawTSlider) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tslider_setlineattributes :: (Ptr RawTSlider) -> IO ()
- HROOT.Class.FFI: c_tslider_setlinecolor :: (Ptr RawTSlider) -> CInt -> IO ()
- HROOT.Class.FFI: c_tslider_setlinestyle :: (Ptr RawTSlider) -> CInt -> IO ()
- HROOT.Class.FFI: c_tslider_setlinewidth :: (Ptr RawTSlider) -> CInt -> IO ()
- HROOT.Class.FFI: c_tslider_setmargin :: (Ptr RawTSlider) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tslider_setrightmargin :: (Ptr RawTSlider) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tslider_settopmargin :: (Ptr RawTSlider) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tslider_setxfile :: (Ptr RawTSlider) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tslider_setxstat :: (Ptr RawTSlider) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tslider_setyfile :: (Ptr RawTSlider) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tslider_setystat :: (Ptr RawTSlider) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tslider_usecurrentstyle :: (Ptr RawTSlider) -> IO ()
- HROOT.Class.FFI: c_tslider_write :: (Ptr RawTSlider) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tsliderbox_delete :: (Ptr RawTSliderBox) -> IO ()
- HROOT.Class.FFI: c_tsliderbox_draw :: (Ptr RawTSliderBox) -> CString -> IO ()
- HROOT.Class.FFI: c_tsliderbox_findobject :: (Ptr RawTSliderBox) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tsliderbox_getlinecolor :: (Ptr RawTSliderBox) -> IO CInt
- HROOT.Class.FFI: c_tsliderbox_getlinestyle :: (Ptr RawTSliderBox) -> IO CInt
- HROOT.Class.FFI: c_tsliderbox_getlinewidth :: (Ptr RawTSliderBox) -> IO CInt
- HROOT.Class.FFI: c_tsliderbox_getname :: (Ptr RawTSliderBox) -> IO CString
- HROOT.Class.FFI: c_tsliderbox_isa :: (Ptr RawTSliderBox) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tsliderbox_isequal :: (Ptr RawTSliderBox) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tsliderbox_isfolder :: (Ptr RawTSliderBox) -> IO CInt
- HROOT.Class.FFI: c_tsliderbox_issortable :: (Ptr RawTSliderBox) -> IO CInt
- HROOT.Class.FFI: c_tsliderbox_newtsliderbox :: CDouble -> CDouble -> CDouble -> CDouble -> CInt -> CInt -> CInt -> IO (Ptr RawTSliderBox)
- HROOT.Class.FFI: c_tsliderbox_paint :: (Ptr RawTSliderBox) -> CString -> IO ()
- HROOT.Class.FFI: c_tsliderbox_printobj :: (Ptr RawTSliderBox) -> CString -> IO ()
- HROOT.Class.FFI: c_tsliderbox_recursiveremove :: (Ptr RawTSliderBox) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tsliderbox_resetattline :: (Ptr RawTSliderBox) -> CString -> IO ()
- HROOT.Class.FFI: c_tsliderbox_saveas :: (Ptr RawTSliderBox) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tsliderbox_setbordermode :: (Ptr RawTSliderBox) -> CInt -> IO ()
- HROOT.Class.FFI: c_tsliderbox_setfillcolor :: (Ptr RawTSliderBox) -> CInt -> IO ()
- HROOT.Class.FFI: c_tsliderbox_setfillstyle :: (Ptr RawTSliderBox) -> CInt -> IO ()
- HROOT.Class.FFI: c_tsliderbox_setlineattributes :: (Ptr RawTSliderBox) -> IO ()
- HROOT.Class.FFI: c_tsliderbox_setlinecolor :: (Ptr RawTSliderBox) -> CInt -> IO ()
- HROOT.Class.FFI: c_tsliderbox_setlinestyle :: (Ptr RawTSliderBox) -> CInt -> IO ()
- HROOT.Class.FFI: c_tsliderbox_setlinewidth :: (Ptr RawTSliderBox) -> CInt -> IO ()
- HROOT.Class.FFI: c_tsliderbox_usecurrentstyle :: (Ptr RawTSliderBox) -> IO ()
- HROOT.Class.FFI: c_tsliderbox_write :: (Ptr RawTSliderBox) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tsphe_delete :: (Ptr RawTSPHE) -> IO ()
- HROOT.Class.FFI: c_tsphe_draw :: (Ptr RawTSPHE) -> CString -> IO ()
- HROOT.Class.FFI: c_tsphe_findobject :: (Ptr RawTSPHE) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tsphe_getlinecolor :: (Ptr RawTSPHE) -> IO CInt
- HROOT.Class.FFI: c_tsphe_getlinestyle :: (Ptr RawTSPHE) -> IO CInt
- HROOT.Class.FFI: c_tsphe_getlinewidth :: (Ptr RawTSPHE) -> IO CInt
- HROOT.Class.FFI: c_tsphe_getname :: (Ptr RawTSPHE) -> IO CString
- HROOT.Class.FFI: c_tsphe_isa :: (Ptr RawTSPHE) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tsphe_isequal :: (Ptr RawTSPHE) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tsphe_isfolder :: (Ptr RawTSPHE) -> IO CInt
- HROOT.Class.FFI: c_tsphe_issortable :: (Ptr RawTSPHE) -> IO CInt
- HROOT.Class.FFI: c_tsphe_newtsphe :: CString -> CString -> CString -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTSPHE)
- HROOT.Class.FFI: c_tsphe_paint :: (Ptr RawTSPHE) -> CString -> IO ()
- HROOT.Class.FFI: c_tsphe_printobj :: (Ptr RawTSPHE) -> CString -> IO ()
- HROOT.Class.FFI: c_tsphe_recursiveremove :: (Ptr RawTSPHE) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tsphe_resetattline :: (Ptr RawTSPHE) -> CString -> IO ()
- HROOT.Class.FFI: c_tsphe_saveas :: (Ptr RawTSPHE) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tsphe_setfillcolor :: (Ptr RawTSPHE) -> CInt -> IO ()
- HROOT.Class.FFI: c_tsphe_setfillstyle :: (Ptr RawTSPHE) -> CInt -> IO ()
- HROOT.Class.FFI: c_tsphe_setlineattributes :: (Ptr RawTSPHE) -> IO ()
- HROOT.Class.FFI: c_tsphe_setlinecolor :: (Ptr RawTSPHE) -> CInt -> IO ()
- HROOT.Class.FFI: c_tsphe_setlinestyle :: (Ptr RawTSPHE) -> CInt -> IO ()
- HROOT.Class.FFI: c_tsphe_setlinewidth :: (Ptr RawTSPHE) -> CInt -> IO ()
- HROOT.Class.FFI: c_tsphe_setname :: (Ptr RawTSPHE) -> CString -> IO ()
- HROOT.Class.FFI: c_tsphe_setnametitle :: (Ptr RawTSPHE) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tsphe_settitle :: (Ptr RawTSPHE) -> CString -> IO ()
- HROOT.Class.FFI: c_tsphe_usecurrentstyle :: (Ptr RawTSPHE) -> IO ()
- HROOT.Class.FFI: c_tsphe_write :: (Ptr RawTSPHE) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_ttext_delete :: (Ptr RawTText) -> IO ()
- HROOT.Class.FFI: c_ttext_draw :: (Ptr RawTText) -> CString -> IO ()
- HROOT.Class.FFI: c_ttext_findobject :: (Ptr RawTText) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_ttext_getname :: (Ptr RawTText) -> IO CString
- HROOT.Class.FFI: c_ttext_gettextalign :: (Ptr RawTText) -> IO CInt
- HROOT.Class.FFI: c_ttext_gettextangle :: (Ptr RawTText) -> IO CDouble
- HROOT.Class.FFI: c_ttext_gettextcolor :: (Ptr RawTText) -> IO CInt
- HROOT.Class.FFI: c_ttext_gettextfont :: (Ptr RawTText) -> IO CInt
- HROOT.Class.FFI: c_ttext_gettextsize :: (Ptr RawTText) -> IO CDouble
- HROOT.Class.FFI: c_ttext_isa :: (Ptr RawTText) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_ttext_isequal :: (Ptr RawTText) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_ttext_isfolder :: (Ptr RawTText) -> IO CInt
- HROOT.Class.FFI: c_ttext_issortable :: (Ptr RawTText) -> IO CInt
- HROOT.Class.FFI: c_ttext_paint :: (Ptr RawTText) -> CString -> IO ()
- HROOT.Class.FFI: c_ttext_printobj :: (Ptr RawTText) -> CString -> IO ()
- HROOT.Class.FFI: c_ttext_recursiveremove :: (Ptr RawTText) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_ttext_resetatttext :: (Ptr RawTText) -> CString -> IO ()
- HROOT.Class.FFI: c_ttext_saveas :: (Ptr RawTText) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_ttext_setname :: (Ptr RawTText) -> CString -> IO ()
- HROOT.Class.FFI: c_ttext_setnametitle :: (Ptr RawTText) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_ttext_settextalign :: (Ptr RawTText) -> CInt -> IO ()
- HROOT.Class.FFI: c_ttext_settextangle :: (Ptr RawTText) -> CDouble -> IO ()
- HROOT.Class.FFI: c_ttext_settextattributes :: (Ptr RawTText) -> IO ()
- HROOT.Class.FFI: c_ttext_settextcolor :: (Ptr RawTText) -> CInt -> IO ()
- HROOT.Class.FFI: c_ttext_settextfont :: (Ptr RawTText) -> CInt -> IO ()
- HROOT.Class.FFI: c_ttext_settextsize :: (Ptr RawTText) -> CDouble -> IO ()
- HROOT.Class.FFI: c_ttext_settextsizepixels :: (Ptr RawTText) -> CInt -> IO ()
- HROOT.Class.FFI: c_ttext_settitle :: (Ptr RawTText) -> CString -> IO ()
- HROOT.Class.FFI: c_ttext_usecurrentstyle :: (Ptr RawTText) -> IO ()
- HROOT.Class.FFI: c_ttext_write :: (Ptr RawTText) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_ttree_delete :: (Ptr RawTTree) -> IO ()
- HROOT.Class.FFI: c_ttree_draw :: (Ptr RawTTree) -> CString -> IO ()
- HROOT.Class.FFI: c_ttree_findobject :: (Ptr RawTTree) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_ttree_getlinecolor :: (Ptr RawTTree) -> IO CInt
- HROOT.Class.FFI: c_ttree_getlinestyle :: (Ptr RawTTree) -> IO CInt
- HROOT.Class.FFI: c_ttree_getlinewidth :: (Ptr RawTTree) -> IO CInt
- HROOT.Class.FFI: c_ttree_getmarkercolor :: (Ptr RawTTree) -> IO CInt
- HROOT.Class.FFI: c_ttree_getmarkersize :: (Ptr RawTTree) -> IO CDouble
- HROOT.Class.FFI: c_ttree_getmarkerstyle :: (Ptr RawTTree) -> IO CInt
- HROOT.Class.FFI: c_ttree_getname :: (Ptr RawTTree) -> IO CString
- HROOT.Class.FFI: c_ttree_isa :: (Ptr RawTTree) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_ttree_isequal :: (Ptr RawTTree) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_ttree_isfolder :: (Ptr RawTTree) -> IO CInt
- HROOT.Class.FFI: c_ttree_issortable :: (Ptr RawTTree) -> IO CInt
- HROOT.Class.FFI: c_ttree_newttree :: CString -> CString -> CInt -> IO (Ptr RawTTree)
- HROOT.Class.FFI: c_ttree_paint :: (Ptr RawTTree) -> CString -> IO ()
- HROOT.Class.FFI: c_ttree_printobj :: (Ptr RawTTree) -> CString -> IO ()
- HROOT.Class.FFI: c_ttree_recursiveremove :: (Ptr RawTTree) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_ttree_resetattline :: (Ptr RawTTree) -> CString -> IO ()
- HROOT.Class.FFI: c_ttree_resetattmarker :: (Ptr RawTTree) -> CString -> IO ()
- HROOT.Class.FFI: c_ttree_saveas :: (Ptr RawTTree) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_ttree_setfillcolor :: (Ptr RawTTree) -> CInt -> IO ()
- HROOT.Class.FFI: c_ttree_setfillstyle :: (Ptr RawTTree) -> CInt -> IO ()
- HROOT.Class.FFI: c_ttree_setlineattributes :: (Ptr RawTTree) -> IO ()
- HROOT.Class.FFI: c_ttree_setlinecolor :: (Ptr RawTTree) -> CInt -> IO ()
- HROOT.Class.FFI: c_ttree_setlinestyle :: (Ptr RawTTree) -> CInt -> IO ()
- HROOT.Class.FFI: c_ttree_setlinewidth :: (Ptr RawTTree) -> CInt -> IO ()
- HROOT.Class.FFI: c_ttree_setmarkerattributes :: (Ptr RawTTree) -> IO ()
- HROOT.Class.FFI: c_ttree_setmarkercolor :: (Ptr RawTTree) -> CInt -> IO ()
- HROOT.Class.FFI: c_ttree_setmarkersize :: (Ptr RawTTree) -> CInt -> IO ()
- HROOT.Class.FFI: c_ttree_setmarkerstyle :: (Ptr RawTTree) -> CInt -> IO ()
- HROOT.Class.FFI: c_ttree_setname :: (Ptr RawTTree) -> CString -> IO ()
- HROOT.Class.FFI: c_ttree_setnametitle :: (Ptr RawTTree) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_ttree_settitle :: (Ptr RawTTree) -> CString -> IO ()
- HROOT.Class.FFI: c_ttree_usecurrentstyle :: (Ptr RawTTree) -> IO ()
- HROOT.Class.FFI: c_ttree_write :: (Ptr RawTTree) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_ttreeplayer_delete :: (Ptr RawTTreePlayer) -> IO ()
- HROOT.Class.FFI: c_ttreeplayer_draw :: (Ptr RawTTreePlayer) -> CString -> IO ()
- HROOT.Class.FFI: c_ttreeplayer_findobject :: (Ptr RawTTreePlayer) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_ttreeplayer_getname :: (Ptr RawTTreePlayer) -> IO CString
- HROOT.Class.FFI: c_ttreeplayer_isa :: (Ptr RawTTreePlayer) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_ttreeplayer_isequal :: (Ptr RawTTreePlayer) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_ttreeplayer_isfolder :: (Ptr RawTTreePlayer) -> IO CInt
- HROOT.Class.FFI: c_ttreeplayer_issortable :: (Ptr RawTTreePlayer) -> IO CInt
- HROOT.Class.FFI: c_ttreeplayer_paint :: (Ptr RawTTreePlayer) -> CString -> IO ()
- HROOT.Class.FFI: c_ttreeplayer_printobj :: (Ptr RawTTreePlayer) -> CString -> IO ()
- HROOT.Class.FFI: c_ttreeplayer_recursiveremove :: (Ptr RawTTreePlayer) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_ttreeplayer_saveas :: (Ptr RawTTreePlayer) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_ttreeplayer_usecurrentstyle :: (Ptr RawTTreePlayer) -> IO ()
- HROOT.Class.FFI: c_ttreeplayer_write :: (Ptr RawTTreePlayer) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_ttreesql_delete :: (Ptr RawTTreeSQL) -> IO ()
- HROOT.Class.FFI: c_ttreesql_draw :: (Ptr RawTTreeSQL) -> CString -> IO ()
- HROOT.Class.FFI: c_ttreesql_findobject :: (Ptr RawTTreeSQL) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_ttreesql_getlinecolor :: (Ptr RawTTreeSQL) -> IO CInt
- HROOT.Class.FFI: c_ttreesql_getlinestyle :: (Ptr RawTTreeSQL) -> IO CInt
- HROOT.Class.FFI: c_ttreesql_getlinewidth :: (Ptr RawTTreeSQL) -> IO CInt
- HROOT.Class.FFI: c_ttreesql_getmarkercolor :: (Ptr RawTTreeSQL) -> IO CInt
- HROOT.Class.FFI: c_ttreesql_getmarkersize :: (Ptr RawTTreeSQL) -> IO CDouble
- HROOT.Class.FFI: c_ttreesql_getmarkerstyle :: (Ptr RawTTreeSQL) -> IO CInt
- HROOT.Class.FFI: c_ttreesql_getname :: (Ptr RawTTreeSQL) -> IO CString
- HROOT.Class.FFI: c_ttreesql_isa :: (Ptr RawTTreeSQL) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_ttreesql_isequal :: (Ptr RawTTreeSQL) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_ttreesql_isfolder :: (Ptr RawTTreeSQL) -> IO CInt
- HROOT.Class.FFI: c_ttreesql_issortable :: (Ptr RawTTreeSQL) -> IO CInt
- HROOT.Class.FFI: c_ttreesql_paint :: (Ptr RawTTreeSQL) -> CString -> IO ()
- HROOT.Class.FFI: c_ttreesql_printobj :: (Ptr RawTTreeSQL) -> CString -> IO ()
- HROOT.Class.FFI: c_ttreesql_recursiveremove :: (Ptr RawTTreeSQL) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_ttreesql_resetattline :: (Ptr RawTTreeSQL) -> CString -> IO ()
- HROOT.Class.FFI: c_ttreesql_resetattmarker :: (Ptr RawTTreeSQL) -> CString -> IO ()
- HROOT.Class.FFI: c_ttreesql_saveas :: (Ptr RawTTreeSQL) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_ttreesql_setfillcolor :: (Ptr RawTTreeSQL) -> CInt -> IO ()
- HROOT.Class.FFI: c_ttreesql_setfillstyle :: (Ptr RawTTreeSQL) -> CInt -> IO ()
- HROOT.Class.FFI: c_ttreesql_setlineattributes :: (Ptr RawTTreeSQL) -> IO ()
- HROOT.Class.FFI: c_ttreesql_setlinecolor :: (Ptr RawTTreeSQL) -> CInt -> IO ()
- HROOT.Class.FFI: c_ttreesql_setlinestyle :: (Ptr RawTTreeSQL) -> CInt -> IO ()
- HROOT.Class.FFI: c_ttreesql_setlinewidth :: (Ptr RawTTreeSQL) -> CInt -> IO ()
- HROOT.Class.FFI: c_ttreesql_setmarkerattributes :: (Ptr RawTTreeSQL) -> IO ()
- HROOT.Class.FFI: c_ttreesql_setmarkercolor :: (Ptr RawTTreeSQL) -> CInt -> IO ()
- HROOT.Class.FFI: c_ttreesql_setmarkersize :: (Ptr RawTTreeSQL) -> CInt -> IO ()
- HROOT.Class.FFI: c_ttreesql_setmarkerstyle :: (Ptr RawTTreeSQL) -> CInt -> IO ()
- HROOT.Class.FFI: c_ttreesql_setname :: (Ptr RawTTreeSQL) -> CString -> IO ()
- HROOT.Class.FFI: c_ttreesql_setnametitle :: (Ptr RawTTreeSQL) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_ttreesql_settitle :: (Ptr RawTTreeSQL) -> CString -> IO ()
- HROOT.Class.FFI: c_ttreesql_usecurrentstyle :: (Ptr RawTTreeSQL) -> IO ()
- HROOT.Class.FFI: c_ttreesql_write :: (Ptr RawTTreeSQL) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_ttube_delete :: (Ptr RawTTUBE) -> IO ()
- HROOT.Class.FFI: c_ttube_draw :: (Ptr RawTTUBE) -> CString -> IO ()
- HROOT.Class.FFI: c_ttube_findobject :: (Ptr RawTTUBE) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_ttube_getlinecolor :: (Ptr RawTTUBE) -> IO CInt
- HROOT.Class.FFI: c_ttube_getlinestyle :: (Ptr RawTTUBE) -> IO CInt
- HROOT.Class.FFI: c_ttube_getlinewidth :: (Ptr RawTTUBE) -> IO CInt
- HROOT.Class.FFI: c_ttube_getname :: (Ptr RawTTUBE) -> IO CString
- HROOT.Class.FFI: c_ttube_isa :: (Ptr RawTTUBE) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_ttube_isequal :: (Ptr RawTTUBE) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_ttube_isfolder :: (Ptr RawTTUBE) -> IO CInt
- HROOT.Class.FFI: c_ttube_issortable :: (Ptr RawTTUBE) -> IO CInt
- HROOT.Class.FFI: c_ttube_newttube :: CString -> CString -> CString -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTTUBE)
- HROOT.Class.FFI: c_ttube_paint :: (Ptr RawTTUBE) -> CString -> IO ()
- HROOT.Class.FFI: c_ttube_printobj :: (Ptr RawTTUBE) -> CString -> IO ()
- HROOT.Class.FFI: c_ttube_recursiveremove :: (Ptr RawTTUBE) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_ttube_resetattline :: (Ptr RawTTUBE) -> CString -> IO ()
- HROOT.Class.FFI: c_ttube_saveas :: (Ptr RawTTUBE) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_ttube_setfillcolor :: (Ptr RawTTUBE) -> CInt -> IO ()
- HROOT.Class.FFI: c_ttube_setfillstyle :: (Ptr RawTTUBE) -> CInt -> IO ()
- HROOT.Class.FFI: c_ttube_setlineattributes :: (Ptr RawTTUBE) -> IO ()
- HROOT.Class.FFI: c_ttube_setlinecolor :: (Ptr RawTTUBE) -> CInt -> IO ()
- HROOT.Class.FFI: c_ttube_setlinestyle :: (Ptr RawTTUBE) -> CInt -> IO ()
- HROOT.Class.FFI: c_ttube_setlinewidth :: (Ptr RawTTUBE) -> CInt -> IO ()
- HROOT.Class.FFI: c_ttube_setname :: (Ptr RawTTUBE) -> CString -> IO ()
- HROOT.Class.FFI: c_ttube_setnametitle :: (Ptr RawTTUBE) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_ttube_settitle :: (Ptr RawTTUBE) -> CString -> IO ()
- HROOT.Class.FFI: c_ttube_usecurrentstyle :: (Ptr RawTTUBE) -> IO ()
- HROOT.Class.FFI: c_ttube_write :: (Ptr RawTTUBE) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tvirtualpad_delete :: (Ptr RawTVirtualPad) -> IO ()
- HROOT.Class.FFI: c_tvirtualpad_draw :: (Ptr RawTVirtualPad) -> CString -> IO ()
- HROOT.Class.FFI: c_tvirtualpad_findobject :: (Ptr RawTVirtualPad) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tvirtualpad_getframe :: (Ptr RawTVirtualPad) -> IO (Ptr RawTFrame)
- HROOT.Class.FFI: c_tvirtualpad_getlinecolor :: (Ptr RawTVirtualPad) -> IO CInt
- HROOT.Class.FFI: c_tvirtualpad_getlinestyle :: (Ptr RawTVirtualPad) -> IO CInt
- HROOT.Class.FFI: c_tvirtualpad_getlinewidth :: (Ptr RawTVirtualPad) -> IO CInt
- HROOT.Class.FFI: c_tvirtualpad_getname :: (Ptr RawTVirtualPad) -> IO CString
- HROOT.Class.FFI: c_tvirtualpad_isa :: (Ptr RawTVirtualPad) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tvirtualpad_isequal :: (Ptr RawTVirtualPad) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tvirtualpad_isfolder :: (Ptr RawTVirtualPad) -> IO CInt
- HROOT.Class.FFI: c_tvirtualpad_issortable :: (Ptr RawTVirtualPad) -> IO CInt
- HROOT.Class.FFI: c_tvirtualpad_paint :: (Ptr RawTVirtualPad) -> CString -> IO ()
- HROOT.Class.FFI: c_tvirtualpad_printobj :: (Ptr RawTVirtualPad) -> CString -> IO ()
- HROOT.Class.FFI: c_tvirtualpad_range :: (Ptr RawTVirtualPad) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tvirtualpad_recursiveremove :: (Ptr RawTVirtualPad) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tvirtualpad_resetattline :: (Ptr RawTVirtualPad) -> CString -> IO ()
- HROOT.Class.FFI: c_tvirtualpad_resetattpad :: (Ptr RawTVirtualPad) -> CString -> IO ()
- HROOT.Class.FFI: c_tvirtualpad_saveas :: (Ptr RawTVirtualPad) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tvirtualpad_setafile :: (Ptr RawTVirtualPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tvirtualpad_setastat :: (Ptr RawTVirtualPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tvirtualpad_setbottommargin :: (Ptr RawTVirtualPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tvirtualpad_setfillcolor :: (Ptr RawTVirtualPad) -> CInt -> IO ()
- HROOT.Class.FFI: c_tvirtualpad_setfillstyle :: (Ptr RawTVirtualPad) -> CInt -> IO ()
- HROOT.Class.FFI: c_tvirtualpad_setleftmargin :: (Ptr RawTVirtualPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tvirtualpad_setlineattributes :: (Ptr RawTVirtualPad) -> IO ()
- HROOT.Class.FFI: c_tvirtualpad_setlinecolor :: (Ptr RawTVirtualPad) -> CInt -> IO ()
- HROOT.Class.FFI: c_tvirtualpad_setlinestyle :: (Ptr RawTVirtualPad) -> CInt -> IO ()
- HROOT.Class.FFI: c_tvirtualpad_setlinewidth :: (Ptr RawTVirtualPad) -> CInt -> IO ()
- HROOT.Class.FFI: c_tvirtualpad_setmargin :: (Ptr RawTVirtualPad) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()
- HROOT.Class.FFI: c_tvirtualpad_setrightmargin :: (Ptr RawTVirtualPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tvirtualpad_settopmargin :: (Ptr RawTVirtualPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tvirtualpad_setxfile :: (Ptr RawTVirtualPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tvirtualpad_setxstat :: (Ptr RawTVirtualPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tvirtualpad_setyfile :: (Ptr RawTVirtualPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tvirtualpad_setystat :: (Ptr RawTVirtualPad) -> CDouble -> IO ()
- HROOT.Class.FFI: c_tvirtualpad_usecurrentstyle :: (Ptr RawTVirtualPad) -> IO ()
- HROOT.Class.FFI: c_tvirtualpad_write :: (Ptr RawTVirtualPad) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_tvirtualtreeplayer_delete :: (Ptr RawTVirtualTreePlayer) -> IO ()
- HROOT.Class.FFI: c_tvirtualtreeplayer_draw :: (Ptr RawTVirtualTreePlayer) -> CString -> IO ()
- HROOT.Class.FFI: c_tvirtualtreeplayer_findobject :: (Ptr RawTVirtualTreePlayer) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_tvirtualtreeplayer_getname :: (Ptr RawTVirtualTreePlayer) -> IO CString
- HROOT.Class.FFI: c_tvirtualtreeplayer_isa :: (Ptr RawTVirtualTreePlayer) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_tvirtualtreeplayer_isequal :: (Ptr RawTVirtualTreePlayer) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_tvirtualtreeplayer_isfolder :: (Ptr RawTVirtualTreePlayer) -> IO CInt
- HROOT.Class.FFI: c_tvirtualtreeplayer_issortable :: (Ptr RawTVirtualTreePlayer) -> IO CInt
- HROOT.Class.FFI: c_tvirtualtreeplayer_paint :: (Ptr RawTVirtualTreePlayer) -> CString -> IO ()
- HROOT.Class.FFI: c_tvirtualtreeplayer_printobj :: (Ptr RawTVirtualTreePlayer) -> CString -> IO ()
- HROOT.Class.FFI: c_tvirtualtreeplayer_recursiveremove :: (Ptr RawTVirtualTreePlayer) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_tvirtualtreeplayer_saveas :: (Ptr RawTVirtualTreePlayer) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_tvirtualtreeplayer_usecurrentstyle :: (Ptr RawTVirtualTreePlayer) -> IO ()
- HROOT.Class.FFI: c_tvirtualtreeplayer_write :: (Ptr RawTVirtualTreePlayer) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_twbox_delete :: (Ptr RawTWbox) -> IO ()
- HROOT.Class.FFI: c_twbox_draw :: (Ptr RawTWbox) -> CString -> IO ()
- HROOT.Class.FFI: c_twbox_findobject :: (Ptr RawTWbox) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_twbox_getlinecolor :: (Ptr RawTWbox) -> IO CInt
- HROOT.Class.FFI: c_twbox_getlinestyle :: (Ptr RawTWbox) -> IO CInt
- HROOT.Class.FFI: c_twbox_getlinewidth :: (Ptr RawTWbox) -> IO CInt
- HROOT.Class.FFI: c_twbox_getname :: (Ptr RawTWbox) -> IO CString
- HROOT.Class.FFI: c_twbox_isa :: (Ptr RawTWbox) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_twbox_isequal :: (Ptr RawTWbox) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_twbox_isfolder :: (Ptr RawTWbox) -> IO CInt
- HROOT.Class.FFI: c_twbox_issortable :: (Ptr RawTWbox) -> IO CInt
- HROOT.Class.FFI: c_twbox_newtwbox :: CDouble -> CDouble -> CDouble -> CDouble -> CInt -> CInt -> CInt -> IO (Ptr RawTWbox)
- HROOT.Class.FFI: c_twbox_paint :: (Ptr RawTWbox) -> CString -> IO ()
- HROOT.Class.FFI: c_twbox_printobj :: (Ptr RawTWbox) -> CString -> IO ()
- HROOT.Class.FFI: c_twbox_recursiveremove :: (Ptr RawTWbox) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_twbox_resetattline :: (Ptr RawTWbox) -> CString -> IO ()
- HROOT.Class.FFI: c_twbox_saveas :: (Ptr RawTWbox) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_twbox_setbordermode :: (Ptr RawTWbox) -> CInt -> IO ()
- HROOT.Class.FFI: c_twbox_setfillcolor :: (Ptr RawTWbox) -> CInt -> IO ()
- HROOT.Class.FFI: c_twbox_setfillstyle :: (Ptr RawTWbox) -> CInt -> IO ()
- HROOT.Class.FFI: c_twbox_setlineattributes :: (Ptr RawTWbox) -> IO ()
- HROOT.Class.FFI: c_twbox_setlinecolor :: (Ptr RawTWbox) -> CInt -> IO ()
- HROOT.Class.FFI: c_twbox_setlinestyle :: (Ptr RawTWbox) -> CInt -> IO ()
- HROOT.Class.FFI: c_twbox_setlinewidth :: (Ptr RawTWbox) -> CInt -> IO ()
- HROOT.Class.FFI: c_twbox_usecurrentstyle :: (Ptr RawTWbox) -> IO ()
- HROOT.Class.FFI: c_twbox_write :: (Ptr RawTWbox) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.FFI: c_txtru_delete :: (Ptr RawTXTRU) -> IO ()
- HROOT.Class.FFI: c_txtru_draw :: (Ptr RawTXTRU) -> CString -> IO ()
- HROOT.Class.FFI: c_txtru_findobject :: (Ptr RawTXTRU) -> CString -> IO (Ptr RawTObject)
- HROOT.Class.FFI: c_txtru_getlinecolor :: (Ptr RawTXTRU) -> IO CInt
- HROOT.Class.FFI: c_txtru_getlinestyle :: (Ptr RawTXTRU) -> IO CInt
- HROOT.Class.FFI: c_txtru_getlinewidth :: (Ptr RawTXTRU) -> IO CInt
- HROOT.Class.FFI: c_txtru_getname :: (Ptr RawTXTRU) -> IO CString
- HROOT.Class.FFI: c_txtru_isa :: (Ptr RawTXTRU) -> IO (Ptr RawTClass)
- HROOT.Class.FFI: c_txtru_isequal :: (Ptr RawTXTRU) -> (Ptr RawTObject) -> IO CInt
- HROOT.Class.FFI: c_txtru_isfolder :: (Ptr RawTXTRU) -> IO CInt
- HROOT.Class.FFI: c_txtru_issortable :: (Ptr RawTXTRU) -> IO CInt
- HROOT.Class.FFI: c_txtru_newtxtru :: CString -> CString -> CString -> CInt -> CInt -> IO (Ptr RawTXTRU)
- HROOT.Class.FFI: c_txtru_paint :: (Ptr RawTXTRU) -> CString -> IO ()
- HROOT.Class.FFI: c_txtru_printobj :: (Ptr RawTXTRU) -> CString -> IO ()
- HROOT.Class.FFI: c_txtru_recursiveremove :: (Ptr RawTXTRU) -> (Ptr RawTObject) -> IO ()
- HROOT.Class.FFI: c_txtru_resetattline :: (Ptr RawTXTRU) -> CString -> IO ()
- HROOT.Class.FFI: c_txtru_saveas :: (Ptr RawTXTRU) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_txtru_setfillcolor :: (Ptr RawTXTRU) -> CInt -> IO ()
- HROOT.Class.FFI: c_txtru_setfillstyle :: (Ptr RawTXTRU) -> CInt -> IO ()
- HROOT.Class.FFI: c_txtru_setlineattributes :: (Ptr RawTXTRU) -> IO ()
- HROOT.Class.FFI: c_txtru_setlinecolor :: (Ptr RawTXTRU) -> CInt -> IO ()
- HROOT.Class.FFI: c_txtru_setlinestyle :: (Ptr RawTXTRU) -> CInt -> IO ()
- HROOT.Class.FFI: c_txtru_setlinewidth :: (Ptr RawTXTRU) -> CInt -> IO ()
- HROOT.Class.FFI: c_txtru_setname :: (Ptr RawTXTRU) -> CString -> IO ()
- HROOT.Class.FFI: c_txtru_setnametitle :: (Ptr RawTXTRU) -> CString -> CString -> IO ()
- HROOT.Class.FFI: c_txtru_settitle :: (Ptr RawTXTRU) -> CString -> IO ()
- HROOT.Class.FFI: c_txtru_usecurrentstyle :: (Ptr RawTXTRU) -> IO ()
- HROOT.Class.FFI: c_txtru_write :: (Ptr RawTXTRU) -> CString -> CInt -> CInt -> IO CInt
- HROOT.Class.Implementation: instance (ITApplication a, FPtr a) => Castable a (Ptr RawTApplication)
- HROOT.Class.Implementation: instance (ITArc a, FPtr a) => Castable a (Ptr RawTArc)
- HROOT.Class.Implementation: instance (ITArray a, FPtr a) => Castable a (Ptr RawTArray)
- HROOT.Class.Implementation: instance (ITArrayC a, FPtr a) => Castable a (Ptr RawTArrayC)
- HROOT.Class.Implementation: instance (ITArrayD a, FPtr a) => Castable a (Ptr RawTArrayD)
- HROOT.Class.Implementation: instance (ITArrayF a, FPtr a) => Castable a (Ptr RawTArrayF)
- HROOT.Class.Implementation: instance (ITArrayI a, FPtr a) => Castable a (Ptr RawTArrayI)
- HROOT.Class.Implementation: instance (ITArrayL a, FPtr a) => Castable a (Ptr RawTArrayL)
- HROOT.Class.Implementation: instance (ITArrayL64 a, FPtr a) => Castable a (Ptr RawTArrayL64)
- HROOT.Class.Implementation: instance (ITArrayS a, FPtr a) => Castable a (Ptr RawTArrayS)
- HROOT.Class.Implementation: instance (ITArrow a, FPtr a) => Castable a (Ptr RawTArrow)
- HROOT.Class.Implementation: instance (ITAtt3D a, FPtr a) => Castable a (Ptr RawTAtt3D)
- HROOT.Class.Implementation: instance (ITAttAxis a, FPtr a) => Castable a (Ptr RawTAttAxis)
- HROOT.Class.Implementation: instance (ITAttBBox a, FPtr a) => Castable a (Ptr RawTAttBBox)
- HROOT.Class.Implementation: instance (ITAttCanvas a, FPtr a) => Castable a (Ptr RawTAttCanvas)
- HROOT.Class.Implementation: instance (ITAttFill a, FPtr a) => Castable a (Ptr RawTAttFill)
- HROOT.Class.Implementation: instance (ITAttImage a, FPtr a) => Castable a (Ptr RawTAttImage)
- HROOT.Class.Implementation: instance (ITAttLine a, FPtr a) => Castable a (Ptr RawTAttLine)
- HROOT.Class.Implementation: instance (ITAttMarker a, FPtr a) => Castable a (Ptr RawTAttMarker)
- HROOT.Class.Implementation: instance (ITAttPad a, FPtr a) => Castable a (Ptr RawTAttPad)
- HROOT.Class.Implementation: instance (ITAttParticle a, FPtr a) => Castable a (Ptr RawTAttParticle)
- HROOT.Class.Implementation: instance (ITAttText a, FPtr a) => Castable a (Ptr RawTAttText)
- HROOT.Class.Implementation: instance (ITAxis a, FPtr a) => Castable a (Ptr RawTAxis)
- HROOT.Class.Implementation: instance (ITBRIK a, FPtr a) => Castable a (Ptr RawTBRIK)
- HROOT.Class.Implementation: instance (ITBox a, FPtr a) => Castable a (Ptr RawTBox)
- HROOT.Class.Implementation: instance (ITBranch a, FPtr a) => Castable a (Ptr RawTBranch)
- HROOT.Class.Implementation: instance (ITButton a, FPtr a) => Castable a (Ptr RawTButton)
- HROOT.Class.Implementation: instance (ITCanvas a, FPtr a) => Castable a (Ptr RawTCanvas)
- HROOT.Class.Implementation: instance (ITChain a, FPtr a) => Castable a (Ptr RawTChain)
- HROOT.Class.Implementation: instance (ITClass a, FPtr a) => Castable a (Ptr RawTClass)
- HROOT.Class.Implementation: instance (ITCollection a, FPtr a) => Castable a (Ptr RawTCollection)
- HROOT.Class.Implementation: instance (ITCrown a, FPtr a) => Castable a (Ptr RawTCrown)
- HROOT.Class.Implementation: instance (ITCurlyArc a, FPtr a) => Castable a (Ptr RawTCurlyArc)
- HROOT.Class.Implementation: instance (ITCurlyLine a, FPtr a) => Castable a (Ptr RawTCurlyLine)
- HROOT.Class.Implementation: instance (ITCutG a, FPtr a) => Castable a (Ptr RawTCutG)
- HROOT.Class.Implementation: instance (ITDatime a, FPtr a) => Castable a (Ptr RawTDatime)
- HROOT.Class.Implementation: instance (ITDialogCanvas a, FPtr a) => Castable a (Ptr RawTDialogCanvas)
- HROOT.Class.Implementation: instance (ITDiamond a, FPtr a) => Castable a (Ptr RawTDiamond)
- HROOT.Class.Implementation: instance (ITDirectory a, FPtr a) => Castable a (Ptr RawTDirectory)
- HROOT.Class.Implementation: instance (ITDirectoryFile a, FPtr a) => Castable a (Ptr RawTDirectoryFile)
- HROOT.Class.Implementation: instance (ITEfficiency a, FPtr a) => Castable a (Ptr RawTEfficiency)
- HROOT.Class.Implementation: instance (ITEllipse a, FPtr a) => Castable a (Ptr RawTEllipse)
- HROOT.Class.Implementation: instance (ITEvePad a, FPtr a) => Castable a (Ptr RawTEvePad)
- HROOT.Class.Implementation: instance (ITF1 a, FPtr a) => Castable a (Ptr RawTF1)
- HROOT.Class.Implementation: instance (ITFile a, FPtr a) => Castable a (Ptr RawTFile)
- HROOT.Class.Implementation: instance (ITFormula a, FPtr a) => Castable a (Ptr RawTFormula)
- HROOT.Class.Implementation: instance (ITFrame a, FPtr a) => Castable a (Ptr RawTFrame)
- HROOT.Class.Implementation: instance (ITGaxis a, FPtr a) => Castable a (Ptr RawTGaxis)
- HROOT.Class.Implementation: instance (ITGraph a, FPtr a) => Castable a (Ptr RawTGraph)
- HROOT.Class.Implementation: instance (ITGraphAsymmErrors a, FPtr a) => Castable a (Ptr RawTGraphAsymmErrors)
- HROOT.Class.Implementation: instance (ITGraphBentErrors a, FPtr a) => Castable a (Ptr RawTGraphBentErrors)
- HROOT.Class.Implementation: instance (ITGraphErrors a, FPtr a) => Castable a (Ptr RawTGraphErrors)
- HROOT.Class.Implementation: instance (ITGraphPolar a, FPtr a) => Castable a (Ptr RawTGraphPolar)
- HROOT.Class.Implementation: instance (ITGraphQQ a, FPtr a) => Castable a (Ptr RawTGraphQQ)
- HROOT.Class.Implementation: instance (ITGroupButton a, FPtr a) => Castable a (Ptr RawTGroupButton)
- HROOT.Class.Implementation: instance (ITH1 a, FPtr a) => Castable a (Ptr RawTH1)
- HROOT.Class.Implementation: instance (ITH1C a, FPtr a) => Castable a (Ptr RawTH1C)
- HROOT.Class.Implementation: instance (ITH1D a, FPtr a) => Castable a (Ptr RawTH1D)
- HROOT.Class.Implementation: instance (ITH1F a, FPtr a) => Castable a (Ptr RawTH1F)
- HROOT.Class.Implementation: instance (ITH1I a, FPtr a) => Castable a (Ptr RawTH1I)
- HROOT.Class.Implementation: instance (ITH1S a, FPtr a) => Castable a (Ptr RawTH1S)
- HROOT.Class.Implementation: instance (ITH2 a, FPtr a) => Castable a (Ptr RawTH2)
- HROOT.Class.Implementation: instance (ITH2C a, FPtr a) => Castable a (Ptr RawTH2C)
- HROOT.Class.Implementation: instance (ITH2D a, FPtr a) => Castable a (Ptr RawTH2D)
- HROOT.Class.Implementation: instance (ITH2F a, FPtr a) => Castable a (Ptr RawTH2F)
- HROOT.Class.Implementation: instance (ITH2I a, FPtr a) => Castable a (Ptr RawTH2I)
- HROOT.Class.Implementation: instance (ITH2Poly a, FPtr a) => Castable a (Ptr RawTH2Poly)
- HROOT.Class.Implementation: instance (ITH2S a, FPtr a) => Castable a (Ptr RawTH2S)
- HROOT.Class.Implementation: instance (ITH3 a, FPtr a) => Castable a (Ptr RawTH3)
- HROOT.Class.Implementation: instance (ITH3C a, FPtr a) => Castable a (Ptr RawTH3C)
- HROOT.Class.Implementation: instance (ITH3D a, FPtr a) => Castable a (Ptr RawTH3D)
- HROOT.Class.Implementation: instance (ITH3F a, FPtr a) => Castable a (Ptr RawTH3F)
- HROOT.Class.Implementation: instance (ITH3I a, FPtr a) => Castable a (Ptr RawTH3I)
- HROOT.Class.Implementation: instance (ITH3S a, FPtr a) => Castable a (Ptr RawTH3S)
- HROOT.Class.Implementation: instance (ITHStack a, FPtr a) => Castable a (Ptr RawTHStack)
- HROOT.Class.Implementation: instance (ITInspectCanvas a, FPtr a) => Castable a (Ptr RawTInspectCanvas)
- HROOT.Class.Implementation: instance (ITKey a, FPtr a) => Castable a (Ptr RawTKey)
- HROOT.Class.Implementation: instance (ITLatex a, FPtr a) => Castable a (Ptr RawTLatex)
- HROOT.Class.Implementation: instance (ITLegend a, FPtr a) => Castable a (Ptr RawTLegend)
- HROOT.Class.Implementation: instance (ITLegendEntry a, FPtr a) => Castable a (Ptr RawTLegendEntry)
- HROOT.Class.Implementation: instance (ITLine a, FPtr a) => Castable a (Ptr RawTLine)
- HROOT.Class.Implementation: instance (ITList a, FPtr a) => Castable a (Ptr RawTList)
- HROOT.Class.Implementation: instance (ITNamed a, FPtr a) => Castable a (Ptr RawTNamed)
- HROOT.Class.Implementation: instance (ITNtuple a, FPtr a) => Castable a (Ptr RawTNtuple)
- HROOT.Class.Implementation: instance (ITNtupleD a, FPtr a) => Castable a (Ptr RawTNtupleD)
- HROOT.Class.Implementation: instance (ITObjArray a, FPtr a) => Castable a (Ptr RawTObjArray)
- HROOT.Class.Implementation: instance (ITObject a, FPtr a) => Castable a (Ptr RawTObject)
- HROOT.Class.Implementation: instance (ITPCON a, FPtr a) => Castable a (Ptr RawTPCON)
- HROOT.Class.Implementation: instance (ITPad a, FPtr a) => Castable a (Ptr RawTPad)
- HROOT.Class.Implementation: instance (ITPave a, FPtr a) => Castable a (Ptr RawTPave)
- HROOT.Class.Implementation: instance (ITPaveClass a, FPtr a) => Castable a (Ptr RawTPaveClass)
- HROOT.Class.Implementation: instance (ITPaveLabel a, FPtr a) => Castable a (Ptr RawTPaveLabel)
- HROOT.Class.Implementation: instance (ITPaveStats a, FPtr a) => Castable a (Ptr RawTPaveStats)
- HROOT.Class.Implementation: instance (ITPaveText a, FPtr a) => Castable a (Ptr RawTPaveText)
- HROOT.Class.Implementation: instance (ITPavesText a, FPtr a) => Castable a (Ptr RawTPavesText)
- HROOT.Class.Implementation: instance (ITPolyLine a, FPtr a) => Castable a (Ptr RawTPolyLine)
- HROOT.Class.Implementation: instance (ITQObject a, FPtr a) => Castable a (Ptr RawTQObject)
- HROOT.Class.Implementation: instance (ITRandom a, FPtr a) => Castable a (Ptr RawTRandom)
- HROOT.Class.Implementation: instance (ITRint a, FPtr a) => Castable a (Ptr RawTRint)
- HROOT.Class.Implementation: instance (ITSPHE a, FPtr a) => Castable a (Ptr RawTSPHE)
- HROOT.Class.Implementation: instance (ITSeqCollection a, FPtr a) => Castable a (Ptr RawTSeqCollection)
- HROOT.Class.Implementation: instance (ITShape a, FPtr a) => Castable a (Ptr RawTShape)
- HROOT.Class.Implementation: instance (ITSlider a, FPtr a) => Castable a (Ptr RawTSlider)
- HROOT.Class.Implementation: instance (ITSliderBox a, FPtr a) => Castable a (Ptr RawTSliderBox)
- HROOT.Class.Implementation: instance (ITTUBE a, FPtr a) => Castable a (Ptr RawTTUBE)
- HROOT.Class.Implementation: instance (ITText a, FPtr a) => Castable a (Ptr RawTText)
- HROOT.Class.Implementation: instance (ITTree a, FPtr a) => Castable a (Ptr RawTTree)
- HROOT.Class.Implementation: instance (ITTreePlayer a, FPtr a) => Castable a (Ptr RawTTreePlayer)
- HROOT.Class.Implementation: instance (ITTreeSQL a, FPtr a) => Castable a (Ptr RawTTreeSQL)
- HROOT.Class.Implementation: instance (ITVirtualPad a, FPtr a) => Castable a (Ptr RawTVirtualPad)
- HROOT.Class.Implementation: instance (ITVirtualTreePlayer a, FPtr a) => Castable a (Ptr RawTVirtualTreePlayer)
- HROOT.Class.Implementation: instance (ITWbox a, FPtr a) => Castable a (Ptr RawTWbox)
- HROOT.Class.Implementation: instance (ITXTRU a, FPtr a) => Castable a (Ptr RawTXTRU)
- HROOT.Class.Implementation: instance FPtr (Exist TApplication)
- HROOT.Class.Implementation: instance FPtr (Exist TArc)
- HROOT.Class.Implementation: instance FPtr (Exist TArray)
- HROOT.Class.Implementation: instance FPtr (Exist TArrayC)
- HROOT.Class.Implementation: instance FPtr (Exist TArrayD)
- HROOT.Class.Implementation: instance FPtr (Exist TArrayF)
- HROOT.Class.Implementation: instance FPtr (Exist TArrayI)
- HROOT.Class.Implementation: instance FPtr (Exist TArrayL)
- HROOT.Class.Implementation: instance FPtr (Exist TArrayL64)
- HROOT.Class.Implementation: instance FPtr (Exist TArrayS)
- HROOT.Class.Implementation: instance FPtr (Exist TArrow)
- HROOT.Class.Implementation: instance FPtr (Exist TAtt3D)
- HROOT.Class.Implementation: instance FPtr (Exist TAttAxis)
- HROOT.Class.Implementation: instance FPtr (Exist TAttBBox)
- HROOT.Class.Implementation: instance FPtr (Exist TAttCanvas)
- HROOT.Class.Implementation: instance FPtr (Exist TAttFill)
- HROOT.Class.Implementation: instance FPtr (Exist TAttImage)
- HROOT.Class.Implementation: instance FPtr (Exist TAttLine)
- HROOT.Class.Implementation: instance FPtr (Exist TAttMarker)
- HROOT.Class.Implementation: instance FPtr (Exist TAttPad)
- HROOT.Class.Implementation: instance FPtr (Exist TAttParticle)
- HROOT.Class.Implementation: instance FPtr (Exist TAttText)
- HROOT.Class.Implementation: instance FPtr (Exist TAxis)
- HROOT.Class.Implementation: instance FPtr (Exist TBRIK)
- HROOT.Class.Implementation: instance FPtr (Exist TBox)
- HROOT.Class.Implementation: instance FPtr (Exist TBranch)
- HROOT.Class.Implementation: instance FPtr (Exist TButton)
- HROOT.Class.Implementation: instance FPtr (Exist TCanvas)
- HROOT.Class.Implementation: instance FPtr (Exist TChain)
- HROOT.Class.Implementation: instance FPtr (Exist TClass)
- HROOT.Class.Implementation: instance FPtr (Exist TCollection)
- HROOT.Class.Implementation: instance FPtr (Exist TCrown)
- HROOT.Class.Implementation: instance FPtr (Exist TCurlyArc)
- HROOT.Class.Implementation: instance FPtr (Exist TCurlyLine)
- HROOT.Class.Implementation: instance FPtr (Exist TCutG)
- HROOT.Class.Implementation: instance FPtr (Exist TDatime)
- HROOT.Class.Implementation: instance FPtr (Exist TDialogCanvas)
- HROOT.Class.Implementation: instance FPtr (Exist TDiamond)
- HROOT.Class.Implementation: instance FPtr (Exist TDirectory)
- HROOT.Class.Implementation: instance FPtr (Exist TDirectoryFile)
- HROOT.Class.Implementation: instance FPtr (Exist TEfficiency)
- HROOT.Class.Implementation: instance FPtr (Exist TEllipse)
- HROOT.Class.Implementation: instance FPtr (Exist TEvePad)
- HROOT.Class.Implementation: instance FPtr (Exist TF1)
- HROOT.Class.Implementation: instance FPtr (Exist TFile)
- HROOT.Class.Implementation: instance FPtr (Exist TFormula)
- HROOT.Class.Implementation: instance FPtr (Exist TFrame)
- HROOT.Class.Implementation: instance FPtr (Exist TGaxis)
- HROOT.Class.Implementation: instance FPtr (Exist TGraph)
- HROOT.Class.Implementation: instance FPtr (Exist TGraphAsymmErrors)
- HROOT.Class.Implementation: instance FPtr (Exist TGraphBentErrors)
- HROOT.Class.Implementation: instance FPtr (Exist TGraphErrors)
- HROOT.Class.Implementation: instance FPtr (Exist TGraphPolar)
- HROOT.Class.Implementation: instance FPtr (Exist TGraphQQ)
- HROOT.Class.Implementation: instance FPtr (Exist TGroupButton)
- HROOT.Class.Implementation: instance FPtr (Exist TH1)
- HROOT.Class.Implementation: instance FPtr (Exist TH1C)
- HROOT.Class.Implementation: instance FPtr (Exist TH1D)
- HROOT.Class.Implementation: instance FPtr (Exist TH1F)
- HROOT.Class.Implementation: instance FPtr (Exist TH1I)
- HROOT.Class.Implementation: instance FPtr (Exist TH1S)
- HROOT.Class.Implementation: instance FPtr (Exist TH2)
- HROOT.Class.Implementation: instance FPtr (Exist TH2C)
- HROOT.Class.Implementation: instance FPtr (Exist TH2D)
- HROOT.Class.Implementation: instance FPtr (Exist TH2F)
- HROOT.Class.Implementation: instance FPtr (Exist TH2I)
- HROOT.Class.Implementation: instance FPtr (Exist TH2Poly)
- HROOT.Class.Implementation: instance FPtr (Exist TH2S)
- HROOT.Class.Implementation: instance FPtr (Exist TH3)
- HROOT.Class.Implementation: instance FPtr (Exist TH3C)
- HROOT.Class.Implementation: instance FPtr (Exist TH3D)
- HROOT.Class.Implementation: instance FPtr (Exist TH3F)
- HROOT.Class.Implementation: instance FPtr (Exist TH3I)
- HROOT.Class.Implementation: instance FPtr (Exist TH3S)
- HROOT.Class.Implementation: instance FPtr (Exist THStack)
- HROOT.Class.Implementation: instance FPtr (Exist TInspectCanvas)
- HROOT.Class.Implementation: instance FPtr (Exist TKey)
- HROOT.Class.Implementation: instance FPtr (Exist TLatex)
- HROOT.Class.Implementation: instance FPtr (Exist TLegend)
- HROOT.Class.Implementation: instance FPtr (Exist TLegendEntry)
- HROOT.Class.Implementation: instance FPtr (Exist TLine)
- HROOT.Class.Implementation: instance FPtr (Exist TList)
- HROOT.Class.Implementation: instance FPtr (Exist TNamed)
- HROOT.Class.Implementation: instance FPtr (Exist TNtuple)
- HROOT.Class.Implementation: instance FPtr (Exist TNtupleD)
- HROOT.Class.Implementation: instance FPtr (Exist TObjArray)
- HROOT.Class.Implementation: instance FPtr (Exist TObject)
- HROOT.Class.Implementation: instance FPtr (Exist TPCON)
- HROOT.Class.Implementation: instance FPtr (Exist TPad)
- HROOT.Class.Implementation: instance FPtr (Exist TPave)
- HROOT.Class.Implementation: instance FPtr (Exist TPaveClass)
- HROOT.Class.Implementation: instance FPtr (Exist TPaveLabel)
- HROOT.Class.Implementation: instance FPtr (Exist TPaveStats)
- HROOT.Class.Implementation: instance FPtr (Exist TPaveText)
- HROOT.Class.Implementation: instance FPtr (Exist TPavesText)
- HROOT.Class.Implementation: instance FPtr (Exist TPolyLine)
- HROOT.Class.Implementation: instance FPtr (Exist TQObject)
- HROOT.Class.Implementation: instance FPtr (Exist TRandom)
- HROOT.Class.Implementation: instance FPtr (Exist TRint)
- HROOT.Class.Implementation: instance FPtr (Exist TSPHE)
- HROOT.Class.Implementation: instance FPtr (Exist TSeqCollection)
- HROOT.Class.Implementation: instance FPtr (Exist TShape)
- HROOT.Class.Implementation: instance FPtr (Exist TSlider)
- HROOT.Class.Implementation: instance FPtr (Exist TSliderBox)
- HROOT.Class.Implementation: instance FPtr (Exist TTUBE)
- HROOT.Class.Implementation: instance FPtr (Exist TText)
- HROOT.Class.Implementation: instance FPtr (Exist TTree)
- HROOT.Class.Implementation: instance FPtr (Exist TTreePlayer)
- HROOT.Class.Implementation: instance FPtr (Exist TTreeSQL)
- HROOT.Class.Implementation: instance FPtr (Exist TVirtualPad)
- HROOT.Class.Implementation: instance FPtr (Exist TVirtualTreePlayer)
- HROOT.Class.Implementation: instance FPtr (Exist TWbox)
- HROOT.Class.Implementation: instance FPtr (Exist TXTRU)
- HROOT.Class.Implementation: instance IDeletable (Exist TApplication)
- HROOT.Class.Implementation: instance IDeletable (Exist TArc)
- HROOT.Class.Implementation: instance IDeletable (Exist TArray)
- HROOT.Class.Implementation: instance IDeletable (Exist TArrayC)
- HROOT.Class.Implementation: instance IDeletable (Exist TArrayD)
- HROOT.Class.Implementation: instance IDeletable (Exist TArrayF)
- HROOT.Class.Implementation: instance IDeletable (Exist TArrayI)
- HROOT.Class.Implementation: instance IDeletable (Exist TArrayL)
- HROOT.Class.Implementation: instance IDeletable (Exist TArrayL64)
- HROOT.Class.Implementation: instance IDeletable (Exist TArrayS)
- HROOT.Class.Implementation: instance IDeletable (Exist TArrow)
- HROOT.Class.Implementation: instance IDeletable (Exist TAtt3D)
- HROOT.Class.Implementation: instance IDeletable (Exist TAttAxis)
- HROOT.Class.Implementation: instance IDeletable (Exist TAttBBox)
- HROOT.Class.Implementation: instance IDeletable (Exist TAttCanvas)
- HROOT.Class.Implementation: instance IDeletable (Exist TAttFill)
- HROOT.Class.Implementation: instance IDeletable (Exist TAttImage)
- HROOT.Class.Implementation: instance IDeletable (Exist TAttLine)
- HROOT.Class.Implementation: instance IDeletable (Exist TAttMarker)
- HROOT.Class.Implementation: instance IDeletable (Exist TAttPad)
- HROOT.Class.Implementation: instance IDeletable (Exist TAttParticle)
- HROOT.Class.Implementation: instance IDeletable (Exist TAttText)
- HROOT.Class.Implementation: instance IDeletable (Exist TAxis)
- HROOT.Class.Implementation: instance IDeletable (Exist TBRIK)
- HROOT.Class.Implementation: instance IDeletable (Exist TBox)
- HROOT.Class.Implementation: instance IDeletable (Exist TBranch)
- HROOT.Class.Implementation: instance IDeletable (Exist TButton)
- HROOT.Class.Implementation: instance IDeletable (Exist TCanvas)
- HROOT.Class.Implementation: instance IDeletable (Exist TChain)
- HROOT.Class.Implementation: instance IDeletable (Exist TClass)
- HROOT.Class.Implementation: instance IDeletable (Exist TCollection)
- HROOT.Class.Implementation: instance IDeletable (Exist TCrown)
- HROOT.Class.Implementation: instance IDeletable (Exist TCurlyArc)
- HROOT.Class.Implementation: instance IDeletable (Exist TCurlyLine)
- HROOT.Class.Implementation: instance IDeletable (Exist TCutG)
- HROOT.Class.Implementation: instance IDeletable (Exist TDatime)
- HROOT.Class.Implementation: instance IDeletable (Exist TDialogCanvas)
- HROOT.Class.Implementation: instance IDeletable (Exist TDiamond)
- HROOT.Class.Implementation: instance IDeletable (Exist TDirectory)
- HROOT.Class.Implementation: instance IDeletable (Exist TDirectoryFile)
- HROOT.Class.Implementation: instance IDeletable (Exist TEfficiency)
- HROOT.Class.Implementation: instance IDeletable (Exist TEllipse)
- HROOT.Class.Implementation: instance IDeletable (Exist TEvePad)
- HROOT.Class.Implementation: instance IDeletable (Exist TF1)
- HROOT.Class.Implementation: instance IDeletable (Exist TFile)
- HROOT.Class.Implementation: instance IDeletable (Exist TFormula)
- HROOT.Class.Implementation: instance IDeletable (Exist TFrame)
- HROOT.Class.Implementation: instance IDeletable (Exist TGaxis)
- HROOT.Class.Implementation: instance IDeletable (Exist TGraph)
- HROOT.Class.Implementation: instance IDeletable (Exist TGraphAsymmErrors)
- HROOT.Class.Implementation: instance IDeletable (Exist TGraphBentErrors)
- HROOT.Class.Implementation: instance IDeletable (Exist TGraphErrors)
- HROOT.Class.Implementation: instance IDeletable (Exist TGraphPolar)
- HROOT.Class.Implementation: instance IDeletable (Exist TGraphQQ)
- HROOT.Class.Implementation: instance IDeletable (Exist TGroupButton)
- HROOT.Class.Implementation: instance IDeletable (Exist TH1)
- HROOT.Class.Implementation: instance IDeletable (Exist TH1C)
- HROOT.Class.Implementation: instance IDeletable (Exist TH1D)
- HROOT.Class.Implementation: instance IDeletable (Exist TH1F)
- HROOT.Class.Implementation: instance IDeletable (Exist TH1I)
- HROOT.Class.Implementation: instance IDeletable (Exist TH1S)
- HROOT.Class.Implementation: instance IDeletable (Exist TH2)
- HROOT.Class.Implementation: instance IDeletable (Exist TH2C)
- HROOT.Class.Implementation: instance IDeletable (Exist TH2D)
- HROOT.Class.Implementation: instance IDeletable (Exist TH2F)
- HROOT.Class.Implementation: instance IDeletable (Exist TH2I)
- HROOT.Class.Implementation: instance IDeletable (Exist TH2Poly)
- HROOT.Class.Implementation: instance IDeletable (Exist TH2S)
- HROOT.Class.Implementation: instance IDeletable (Exist TH3)
- HROOT.Class.Implementation: instance IDeletable (Exist TH3C)
- HROOT.Class.Implementation: instance IDeletable (Exist TH3D)
- HROOT.Class.Implementation: instance IDeletable (Exist TH3F)
- HROOT.Class.Implementation: instance IDeletable (Exist TH3I)
- HROOT.Class.Implementation: instance IDeletable (Exist TH3S)
- HROOT.Class.Implementation: instance IDeletable (Exist THStack)
- HROOT.Class.Implementation: instance IDeletable (Exist TInspectCanvas)
- HROOT.Class.Implementation: instance IDeletable (Exist TKey)
- HROOT.Class.Implementation: instance IDeletable (Exist TLatex)
- HROOT.Class.Implementation: instance IDeletable (Exist TLegend)
- HROOT.Class.Implementation: instance IDeletable (Exist TLegendEntry)
- HROOT.Class.Implementation: instance IDeletable (Exist TLine)
- HROOT.Class.Implementation: instance IDeletable (Exist TList)
- HROOT.Class.Implementation: instance IDeletable (Exist TNamed)
- HROOT.Class.Implementation: instance IDeletable (Exist TNtuple)
- HROOT.Class.Implementation: instance IDeletable (Exist TNtupleD)
- HROOT.Class.Implementation: instance IDeletable (Exist TObjArray)
- HROOT.Class.Implementation: instance IDeletable (Exist TObject)
- HROOT.Class.Implementation: instance IDeletable (Exist TPCON)
- HROOT.Class.Implementation: instance IDeletable (Exist TPad)
- HROOT.Class.Implementation: instance IDeletable (Exist TPave)
- HROOT.Class.Implementation: instance IDeletable (Exist TPaveClass)
- HROOT.Class.Implementation: instance IDeletable (Exist TPaveLabel)
- HROOT.Class.Implementation: instance IDeletable (Exist TPaveStats)
- HROOT.Class.Implementation: instance IDeletable (Exist TPaveText)
- HROOT.Class.Implementation: instance IDeletable (Exist TPavesText)
- HROOT.Class.Implementation: instance IDeletable (Exist TPolyLine)
- HROOT.Class.Implementation: instance IDeletable (Exist TQObject)
- HROOT.Class.Implementation: instance IDeletable (Exist TRandom)
- HROOT.Class.Implementation: instance IDeletable (Exist TRint)
- HROOT.Class.Implementation: instance IDeletable (Exist TSPHE)
- HROOT.Class.Implementation: instance IDeletable (Exist TSeqCollection)
- HROOT.Class.Implementation: instance IDeletable (Exist TShape)
- HROOT.Class.Implementation: instance IDeletable (Exist TSlider)
- HROOT.Class.Implementation: instance IDeletable (Exist TSliderBox)
- HROOT.Class.Implementation: instance IDeletable (Exist TTUBE)
- HROOT.Class.Implementation: instance IDeletable (Exist TText)
- HROOT.Class.Implementation: instance IDeletable (Exist TTree)
- HROOT.Class.Implementation: instance IDeletable (Exist TTreePlayer)
- HROOT.Class.Implementation: instance IDeletable (Exist TTreeSQL)
- HROOT.Class.Implementation: instance IDeletable (Exist TVirtualPad)
- HROOT.Class.Implementation: instance IDeletable (Exist TVirtualTreePlayer)
- HROOT.Class.Implementation: instance IDeletable (Exist TWbox)
- HROOT.Class.Implementation: instance IDeletable (Exist TXTRU)
- HROOT.Class.Implementation: instance IDeletable TApplication
- HROOT.Class.Implementation: instance IDeletable TArc
- HROOT.Class.Implementation: instance IDeletable TArray
- HROOT.Class.Implementation: instance IDeletable TArrayC
- HROOT.Class.Implementation: instance IDeletable TArrayD
- HROOT.Class.Implementation: instance IDeletable TArrayF
- HROOT.Class.Implementation: instance IDeletable TArrayI
- HROOT.Class.Implementation: instance IDeletable TArrayL
- HROOT.Class.Implementation: instance IDeletable TArrayL64
- HROOT.Class.Implementation: instance IDeletable TArrayS
- HROOT.Class.Implementation: instance IDeletable TArrow
- HROOT.Class.Implementation: instance IDeletable TAtt3D
- HROOT.Class.Implementation: instance IDeletable TAttAxis
- HROOT.Class.Implementation: instance IDeletable TAttBBox
- HROOT.Class.Implementation: instance IDeletable TAttCanvas
- HROOT.Class.Implementation: instance IDeletable TAttFill
- HROOT.Class.Implementation: instance IDeletable TAttImage
- HROOT.Class.Implementation: instance IDeletable TAttLine
- HROOT.Class.Implementation: instance IDeletable TAttMarker
- HROOT.Class.Implementation: instance IDeletable TAttPad
- HROOT.Class.Implementation: instance IDeletable TAttParticle
- HROOT.Class.Implementation: instance IDeletable TAttText
- HROOT.Class.Implementation: instance IDeletable TAxis
- HROOT.Class.Implementation: instance IDeletable TBRIK
- HROOT.Class.Implementation: instance IDeletable TBox
- HROOT.Class.Implementation: instance IDeletable TBranch
- HROOT.Class.Implementation: instance IDeletable TButton
- HROOT.Class.Implementation: instance IDeletable TCanvas
- HROOT.Class.Implementation: instance IDeletable TChain
- HROOT.Class.Implementation: instance IDeletable TClass
- HROOT.Class.Implementation: instance IDeletable TCollection
- HROOT.Class.Implementation: instance IDeletable TCrown
- HROOT.Class.Implementation: instance IDeletable TCurlyArc
- HROOT.Class.Implementation: instance IDeletable TCurlyLine
- HROOT.Class.Implementation: instance IDeletable TCutG
- HROOT.Class.Implementation: instance IDeletable TDatime
- HROOT.Class.Implementation: instance IDeletable TDialogCanvas
- HROOT.Class.Implementation: instance IDeletable TDiamond
- HROOT.Class.Implementation: instance IDeletable TDirectory
- HROOT.Class.Implementation: instance IDeletable TDirectoryFile
- HROOT.Class.Implementation: instance IDeletable TEfficiency
- HROOT.Class.Implementation: instance IDeletable TEllipse
- HROOT.Class.Implementation: instance IDeletable TEvePad
- HROOT.Class.Implementation: instance IDeletable TF1
- HROOT.Class.Implementation: instance IDeletable TFile
- HROOT.Class.Implementation: instance IDeletable TFormula
- HROOT.Class.Implementation: instance IDeletable TFrame
- HROOT.Class.Implementation: instance IDeletable TGaxis
- HROOT.Class.Implementation: instance IDeletable TGraph
- HROOT.Class.Implementation: instance IDeletable TGraphAsymmErrors
- HROOT.Class.Implementation: instance IDeletable TGraphBentErrors
- HROOT.Class.Implementation: instance IDeletable TGraphErrors
- HROOT.Class.Implementation: instance IDeletable TGraphPolar
- HROOT.Class.Implementation: instance IDeletable TGraphQQ
- HROOT.Class.Implementation: instance IDeletable TGroupButton
- HROOT.Class.Implementation: instance IDeletable TH1
- HROOT.Class.Implementation: instance IDeletable TH1C
- HROOT.Class.Implementation: instance IDeletable TH1D
- HROOT.Class.Implementation: instance IDeletable TH1F
- HROOT.Class.Implementation: instance IDeletable TH1I
- HROOT.Class.Implementation: instance IDeletable TH1S
- HROOT.Class.Implementation: instance IDeletable TH2
- HROOT.Class.Implementation: instance IDeletable TH2C
- HROOT.Class.Implementation: instance IDeletable TH2D
- HROOT.Class.Implementation: instance IDeletable TH2F
- HROOT.Class.Implementation: instance IDeletable TH2I
- HROOT.Class.Implementation: instance IDeletable TH2Poly
- HROOT.Class.Implementation: instance IDeletable TH2S
- HROOT.Class.Implementation: instance IDeletable TH3
- HROOT.Class.Implementation: instance IDeletable TH3C
- HROOT.Class.Implementation: instance IDeletable TH3D
- HROOT.Class.Implementation: instance IDeletable TH3F
- HROOT.Class.Implementation: instance IDeletable TH3I
- HROOT.Class.Implementation: instance IDeletable TH3S
- HROOT.Class.Implementation: instance IDeletable THStack
- HROOT.Class.Implementation: instance IDeletable TInspectCanvas
- HROOT.Class.Implementation: instance IDeletable TKey
- HROOT.Class.Implementation: instance IDeletable TLatex
- HROOT.Class.Implementation: instance IDeletable TLegend
- HROOT.Class.Implementation: instance IDeletable TLegendEntry
- HROOT.Class.Implementation: instance IDeletable TLine
- HROOT.Class.Implementation: instance IDeletable TList
- HROOT.Class.Implementation: instance IDeletable TNamed
- HROOT.Class.Implementation: instance IDeletable TNtuple
- HROOT.Class.Implementation: instance IDeletable TNtupleD
- HROOT.Class.Implementation: instance IDeletable TObjArray
- HROOT.Class.Implementation: instance IDeletable TObject
- HROOT.Class.Implementation: instance IDeletable TPCON
- HROOT.Class.Implementation: instance IDeletable TPad
- HROOT.Class.Implementation: instance IDeletable TPave
- HROOT.Class.Implementation: instance IDeletable TPaveClass
- HROOT.Class.Implementation: instance IDeletable TPaveLabel
- HROOT.Class.Implementation: instance IDeletable TPaveStats
- HROOT.Class.Implementation: instance IDeletable TPaveText
- HROOT.Class.Implementation: instance IDeletable TPavesText
- HROOT.Class.Implementation: instance IDeletable TPolyLine
- HROOT.Class.Implementation: instance IDeletable TQObject
- HROOT.Class.Implementation: instance IDeletable TRandom
- HROOT.Class.Implementation: instance IDeletable TRint
- HROOT.Class.Implementation: instance IDeletable TSPHE
- HROOT.Class.Implementation: instance IDeletable TSeqCollection
- HROOT.Class.Implementation: instance IDeletable TShape
- HROOT.Class.Implementation: instance IDeletable TSlider
- HROOT.Class.Implementation: instance IDeletable TSliderBox
- HROOT.Class.Implementation: instance IDeletable TTUBE
- HROOT.Class.Implementation: instance IDeletable TText
- HROOT.Class.Implementation: instance IDeletable TTree
- HROOT.Class.Implementation: instance IDeletable TTreePlayer
- HROOT.Class.Implementation: instance IDeletable TTreeSQL
- HROOT.Class.Implementation: instance IDeletable TVirtualPad
- HROOT.Class.Implementation: instance IDeletable TVirtualTreePlayer
- HROOT.Class.Implementation: instance IDeletable TWbox
- HROOT.Class.Implementation: instance IDeletable TXTRU
- HROOT.Class.Implementation: instance ITApplication (Exist TApplication)
- HROOT.Class.Implementation: instance ITApplication (Exist TRint)
- HROOT.Class.Implementation: instance ITApplication TApplication
- HROOT.Class.Implementation: instance ITApplication TRint
- HROOT.Class.Implementation: instance ITArc (Exist TArc)
- HROOT.Class.Implementation: instance ITArc TArc
- HROOT.Class.Implementation: instance ITArray (Exist TArray)
- HROOT.Class.Implementation: instance ITArray (Exist TArrayC)
- HROOT.Class.Implementation: instance ITArray (Exist TArrayD)
- HROOT.Class.Implementation: instance ITArray (Exist TArrayF)
- HROOT.Class.Implementation: instance ITArray (Exist TArrayI)
- HROOT.Class.Implementation: instance ITArray (Exist TArrayL)
- HROOT.Class.Implementation: instance ITArray (Exist TArrayL64)
- HROOT.Class.Implementation: instance ITArray (Exist TArrayS)
- HROOT.Class.Implementation: instance ITArray (Exist TH1C)
- HROOT.Class.Implementation: instance ITArray (Exist TH1D)
- HROOT.Class.Implementation: instance ITArray (Exist TH1F)
- HROOT.Class.Implementation: instance ITArray (Exist TH1I)
- HROOT.Class.Implementation: instance ITArray (Exist TH1S)
- HROOT.Class.Implementation: instance ITArray (Exist TH2C)
- HROOT.Class.Implementation: instance ITArray (Exist TH2D)
- HROOT.Class.Implementation: instance ITArray (Exist TH2F)
- HROOT.Class.Implementation: instance ITArray (Exist TH2I)
- HROOT.Class.Implementation: instance ITArray (Exist TH2S)
- HROOT.Class.Implementation: instance ITArray (Exist TH3C)
- HROOT.Class.Implementation: instance ITArray (Exist TH3D)
- HROOT.Class.Implementation: instance ITArray (Exist TH3F)
- HROOT.Class.Implementation: instance ITArray (Exist TH3I)
- HROOT.Class.Implementation: instance ITArray (Exist TH3S)
- HROOT.Class.Implementation: instance ITArray TArray
- HROOT.Class.Implementation: instance ITArray TArrayC
- HROOT.Class.Implementation: instance ITArray TArrayD
- HROOT.Class.Implementation: instance ITArray TArrayF
- HROOT.Class.Implementation: instance ITArray TArrayI
- HROOT.Class.Implementation: instance ITArray TArrayL
- HROOT.Class.Implementation: instance ITArray TArrayL64
- HROOT.Class.Implementation: instance ITArray TArrayS
- HROOT.Class.Implementation: instance ITArray TH1C
- HROOT.Class.Implementation: instance ITArray TH1D
- HROOT.Class.Implementation: instance ITArray TH1F
- HROOT.Class.Implementation: instance ITArray TH1I
- HROOT.Class.Implementation: instance ITArray TH1S
- HROOT.Class.Implementation: instance ITArray TH2C
- HROOT.Class.Implementation: instance ITArray TH2D
- HROOT.Class.Implementation: instance ITArray TH2F
- HROOT.Class.Implementation: instance ITArray TH2I
- HROOT.Class.Implementation: instance ITArray TH2S
- HROOT.Class.Implementation: instance ITArray TH3C
- HROOT.Class.Implementation: instance ITArray TH3D
- HROOT.Class.Implementation: instance ITArray TH3F
- HROOT.Class.Implementation: instance ITArray TH3I
- HROOT.Class.Implementation: instance ITArray TH3S
- HROOT.Class.Implementation: instance ITArrayC (Exist TArrayC)
- HROOT.Class.Implementation: instance ITArrayC (Exist TH1C)
- HROOT.Class.Implementation: instance ITArrayC (Exist TH2C)
- HROOT.Class.Implementation: instance ITArrayC (Exist TH3C)
- HROOT.Class.Implementation: instance ITArrayC TArrayC
- HROOT.Class.Implementation: instance ITArrayC TH1C
- HROOT.Class.Implementation: instance ITArrayC TH2C
- HROOT.Class.Implementation: instance ITArrayC TH3C
- HROOT.Class.Implementation: instance ITArrayD (Exist TArrayD)
- HROOT.Class.Implementation: instance ITArrayD (Exist TH1D)
- HROOT.Class.Implementation: instance ITArrayD (Exist TH2D)
- HROOT.Class.Implementation: instance ITArrayD (Exist TH3D)
- HROOT.Class.Implementation: instance ITArrayD TArrayD
- HROOT.Class.Implementation: instance ITArrayD TH1D
- HROOT.Class.Implementation: instance ITArrayD TH2D
- HROOT.Class.Implementation: instance ITArrayD TH3D
- HROOT.Class.Implementation: instance ITArrayF (Exist TArrayF)
- HROOT.Class.Implementation: instance ITArrayF (Exist TH1F)
- HROOT.Class.Implementation: instance ITArrayF (Exist TH2F)
- HROOT.Class.Implementation: instance ITArrayF (Exist TH3F)
- HROOT.Class.Implementation: instance ITArrayF TArrayF
- HROOT.Class.Implementation: instance ITArrayF TH1F
- HROOT.Class.Implementation: instance ITArrayF TH2F
- HROOT.Class.Implementation: instance ITArrayF TH3F
- HROOT.Class.Implementation: instance ITArrayI (Exist TArrayI)
- HROOT.Class.Implementation: instance ITArrayI (Exist TH1I)
- HROOT.Class.Implementation: instance ITArrayI (Exist TH2I)
- HROOT.Class.Implementation: instance ITArrayI (Exist TH3I)
- HROOT.Class.Implementation: instance ITArrayI TArrayI
- HROOT.Class.Implementation: instance ITArrayI TH1I
- HROOT.Class.Implementation: instance ITArrayI TH2I
- HROOT.Class.Implementation: instance ITArrayI TH3I
- HROOT.Class.Implementation: instance ITArrayL (Exist TArrayL)
- HROOT.Class.Implementation: instance ITArrayL TArrayL
- HROOT.Class.Implementation: instance ITArrayL64 (Exist TArrayL64)
- HROOT.Class.Implementation: instance ITArrayL64 TArrayL64
- HROOT.Class.Implementation: instance ITArrayS (Exist TArrayS)
- HROOT.Class.Implementation: instance ITArrayS (Exist TH1S)
- HROOT.Class.Implementation: instance ITArrayS (Exist TH2S)
- HROOT.Class.Implementation: instance ITArrayS (Exist TH3S)
- HROOT.Class.Implementation: instance ITArrayS TArrayS
- HROOT.Class.Implementation: instance ITArrayS TH1S
- HROOT.Class.Implementation: instance ITArrayS TH2S
- HROOT.Class.Implementation: instance ITArrayS TH3S
- HROOT.Class.Implementation: instance ITArrow (Exist TArrow)
- HROOT.Class.Implementation: instance ITArrow TArrow
- HROOT.Class.Implementation: instance ITAtt3D (Exist TAtt3D)
- HROOT.Class.Implementation: instance ITAtt3D (Exist TBRIK)
- HROOT.Class.Implementation: instance ITAtt3D (Exist TH3)
- HROOT.Class.Implementation: instance ITAtt3D (Exist TH3C)
- HROOT.Class.Implementation: instance ITAtt3D (Exist TH3D)
- HROOT.Class.Implementation: instance ITAtt3D (Exist TH3F)
- HROOT.Class.Implementation: instance ITAtt3D (Exist TH3I)
- HROOT.Class.Implementation: instance ITAtt3D (Exist TH3S)
- HROOT.Class.Implementation: instance ITAtt3D (Exist TPCON)
- HROOT.Class.Implementation: instance ITAtt3D (Exist TSPHE)
- HROOT.Class.Implementation: instance ITAtt3D (Exist TShape)
- HROOT.Class.Implementation: instance ITAtt3D (Exist TTUBE)
- HROOT.Class.Implementation: instance ITAtt3D (Exist TXTRU)
- HROOT.Class.Implementation: instance ITAtt3D TAtt3D
- HROOT.Class.Implementation: instance ITAtt3D TBRIK
- HROOT.Class.Implementation: instance ITAtt3D TH3
- HROOT.Class.Implementation: instance ITAtt3D TH3C
- HROOT.Class.Implementation: instance ITAtt3D TH3D
- HROOT.Class.Implementation: instance ITAtt3D TH3F
- HROOT.Class.Implementation: instance ITAtt3D TH3I
- HROOT.Class.Implementation: instance ITAtt3D TH3S
- HROOT.Class.Implementation: instance ITAtt3D TPCON
- HROOT.Class.Implementation: instance ITAtt3D TSPHE
- HROOT.Class.Implementation: instance ITAtt3D TShape
- HROOT.Class.Implementation: instance ITAtt3D TTUBE
- HROOT.Class.Implementation: instance ITAtt3D TXTRU
- HROOT.Class.Implementation: instance ITAttAxis (Exist TAttAxis)
- HROOT.Class.Implementation: instance ITAttAxis (Exist TAxis)
- HROOT.Class.Implementation: instance ITAttAxis TAttAxis
- HROOT.Class.Implementation: instance ITAttAxis TAxis
- HROOT.Class.Implementation: instance ITAttBBox (Exist TAttBBox)
- HROOT.Class.Implementation: instance ITAttBBox TAttBBox
- HROOT.Class.Implementation: instance ITAttCanvas (Exist TAttCanvas)
- HROOT.Class.Implementation: instance ITAttCanvas TAttCanvas
- HROOT.Class.Implementation: instance ITAttFill (Exist TArc)
- HROOT.Class.Implementation: instance ITAttFill (Exist TArrow)
- HROOT.Class.Implementation: instance ITAttFill (Exist TAttFill)
- HROOT.Class.Implementation: instance ITAttFill (Exist TBRIK)
- HROOT.Class.Implementation: instance ITAttFill (Exist TBox)
- HROOT.Class.Implementation: instance ITAttFill (Exist TBranch)
- HROOT.Class.Implementation: instance ITAttFill (Exist TButton)
- HROOT.Class.Implementation: instance ITAttFill (Exist TCanvas)
- HROOT.Class.Implementation: instance ITAttFill (Exist TChain)
- HROOT.Class.Implementation: instance ITAttFill (Exist TCrown)
- HROOT.Class.Implementation: instance ITAttFill (Exist TCurlyArc)
- HROOT.Class.Implementation: instance ITAttFill (Exist TCurlyLine)
- HROOT.Class.Implementation: instance ITAttFill (Exist TCutG)
- HROOT.Class.Implementation: instance ITAttFill (Exist TDialogCanvas)
- HROOT.Class.Implementation: instance ITAttFill (Exist TDiamond)
- HROOT.Class.Implementation: instance ITAttFill (Exist TEfficiency)
- HROOT.Class.Implementation: instance ITAttFill (Exist TEllipse)
- HROOT.Class.Implementation: instance ITAttFill (Exist TEvePad)
- HROOT.Class.Implementation: instance ITAttFill (Exist TF1)
- HROOT.Class.Implementation: instance ITAttFill (Exist TFrame)
- HROOT.Class.Implementation: instance ITAttFill (Exist TGraph)
- HROOT.Class.Implementation: instance ITAttFill (Exist TGraphAsymmErrors)
- HROOT.Class.Implementation: instance ITAttFill (Exist TGraphBentErrors)
- HROOT.Class.Implementation: instance ITAttFill (Exist TGraphErrors)
- HROOT.Class.Implementation: instance ITAttFill (Exist TGraphPolar)
- HROOT.Class.Implementation: instance ITAttFill (Exist TGraphQQ)
- HROOT.Class.Implementation: instance ITAttFill (Exist TGroupButton)
- HROOT.Class.Implementation: instance ITAttFill (Exist TH1)
- HROOT.Class.Implementation: instance ITAttFill (Exist TH1C)
- HROOT.Class.Implementation: instance ITAttFill (Exist TH1D)
- HROOT.Class.Implementation: instance ITAttFill (Exist TH1F)
- HROOT.Class.Implementation: instance ITAttFill (Exist TH1I)
- HROOT.Class.Implementation: instance ITAttFill (Exist TH1S)
- HROOT.Class.Implementation: instance ITAttFill (Exist TH2)
- HROOT.Class.Implementation: instance ITAttFill (Exist TH2C)
- HROOT.Class.Implementation: instance ITAttFill (Exist TH2D)
- HROOT.Class.Implementation: instance ITAttFill (Exist TH2F)
- HROOT.Class.Implementation: instance ITAttFill (Exist TH2I)
- HROOT.Class.Implementation: instance ITAttFill (Exist TH2Poly)
- HROOT.Class.Implementation: instance ITAttFill (Exist TH2S)
- HROOT.Class.Implementation: instance ITAttFill (Exist TH3)
- HROOT.Class.Implementation: instance ITAttFill (Exist TH3C)
- HROOT.Class.Implementation: instance ITAttFill (Exist TH3D)
- HROOT.Class.Implementation: instance ITAttFill (Exist TH3F)
- HROOT.Class.Implementation: instance ITAttFill (Exist TH3I)
- HROOT.Class.Implementation: instance ITAttFill (Exist TH3S)
- HROOT.Class.Implementation: instance ITAttFill (Exist TInspectCanvas)
- HROOT.Class.Implementation: instance ITAttFill (Exist TLegend)
- HROOT.Class.Implementation: instance ITAttFill (Exist TLegendEntry)
- HROOT.Class.Implementation: instance ITAttFill (Exist TNtuple)
- HROOT.Class.Implementation: instance ITAttFill (Exist TNtupleD)
- HROOT.Class.Implementation: instance ITAttFill (Exist TPCON)
- HROOT.Class.Implementation: instance ITAttFill (Exist TPad)
- HROOT.Class.Implementation: instance ITAttFill (Exist TPave)
- HROOT.Class.Implementation: instance ITAttFill (Exist TPaveClass)
- HROOT.Class.Implementation: instance ITAttFill (Exist TPaveLabel)
- HROOT.Class.Implementation: instance ITAttFill (Exist TPaveStats)
- HROOT.Class.Implementation: instance ITAttFill (Exist TPaveText)
- HROOT.Class.Implementation: instance ITAttFill (Exist TPavesText)
- HROOT.Class.Implementation: instance ITAttFill (Exist TPolyLine)
- HROOT.Class.Implementation: instance ITAttFill (Exist TSPHE)
- HROOT.Class.Implementation: instance ITAttFill (Exist TShape)
- HROOT.Class.Implementation: instance ITAttFill (Exist TSlider)
- HROOT.Class.Implementation: instance ITAttFill (Exist TSliderBox)
- HROOT.Class.Implementation: instance ITAttFill (Exist TTUBE)
- HROOT.Class.Implementation: instance ITAttFill (Exist TTree)
- HROOT.Class.Implementation: instance ITAttFill (Exist TTreeSQL)
- HROOT.Class.Implementation: instance ITAttFill (Exist TVirtualPad)
- HROOT.Class.Implementation: instance ITAttFill (Exist TWbox)
- HROOT.Class.Implementation: instance ITAttFill (Exist TXTRU)
- HROOT.Class.Implementation: instance ITAttFill TArc
- HROOT.Class.Implementation: instance ITAttFill TArrow
- HROOT.Class.Implementation: instance ITAttFill TAttFill
- HROOT.Class.Implementation: instance ITAttFill TBRIK
- HROOT.Class.Implementation: instance ITAttFill TBox
- HROOT.Class.Implementation: instance ITAttFill TBranch
- HROOT.Class.Implementation: instance ITAttFill TButton
- HROOT.Class.Implementation: instance ITAttFill TCanvas
- HROOT.Class.Implementation: instance ITAttFill TChain
- HROOT.Class.Implementation: instance ITAttFill TCrown
- HROOT.Class.Implementation: instance ITAttFill TCurlyArc
- HROOT.Class.Implementation: instance ITAttFill TCurlyLine
- HROOT.Class.Implementation: instance ITAttFill TCutG
- HROOT.Class.Implementation: instance ITAttFill TDialogCanvas
- HROOT.Class.Implementation: instance ITAttFill TDiamond
- HROOT.Class.Implementation: instance ITAttFill TEfficiency
- HROOT.Class.Implementation: instance ITAttFill TEllipse
- HROOT.Class.Implementation: instance ITAttFill TEvePad
- HROOT.Class.Implementation: instance ITAttFill TF1
- HROOT.Class.Implementation: instance ITAttFill TFrame
- HROOT.Class.Implementation: instance ITAttFill TGraph
- HROOT.Class.Implementation: instance ITAttFill TGraphAsymmErrors
- HROOT.Class.Implementation: instance ITAttFill TGraphBentErrors
- HROOT.Class.Implementation: instance ITAttFill TGraphErrors
- HROOT.Class.Implementation: instance ITAttFill TGraphPolar
- HROOT.Class.Implementation: instance ITAttFill TGraphQQ
- HROOT.Class.Implementation: instance ITAttFill TGroupButton
- HROOT.Class.Implementation: instance ITAttFill TH1
- HROOT.Class.Implementation: instance ITAttFill TH1C
- HROOT.Class.Implementation: instance ITAttFill TH1D
- HROOT.Class.Implementation: instance ITAttFill TH1F
- HROOT.Class.Implementation: instance ITAttFill TH1I
- HROOT.Class.Implementation: instance ITAttFill TH1S
- HROOT.Class.Implementation: instance ITAttFill TH2
- HROOT.Class.Implementation: instance ITAttFill TH2C
- HROOT.Class.Implementation: instance ITAttFill TH2D
- HROOT.Class.Implementation: instance ITAttFill TH2F
- HROOT.Class.Implementation: instance ITAttFill TH2I
- HROOT.Class.Implementation: instance ITAttFill TH2Poly
- HROOT.Class.Implementation: instance ITAttFill TH2S
- HROOT.Class.Implementation: instance ITAttFill TH3
- HROOT.Class.Implementation: instance ITAttFill TH3C
- HROOT.Class.Implementation: instance ITAttFill TH3D
- HROOT.Class.Implementation: instance ITAttFill TH3F
- HROOT.Class.Implementation: instance ITAttFill TH3I
- HROOT.Class.Implementation: instance ITAttFill TH3S
- HROOT.Class.Implementation: instance ITAttFill TInspectCanvas
- HROOT.Class.Implementation: instance ITAttFill TLegend
- HROOT.Class.Implementation: instance ITAttFill TLegendEntry
- HROOT.Class.Implementation: instance ITAttFill TNtuple
- HROOT.Class.Implementation: instance ITAttFill TNtupleD
- HROOT.Class.Implementation: instance ITAttFill TPCON
- HROOT.Class.Implementation: instance ITAttFill TPad
- HROOT.Class.Implementation: instance ITAttFill TPave
- HROOT.Class.Implementation: instance ITAttFill TPaveClass
- HROOT.Class.Implementation: instance ITAttFill TPaveLabel
- HROOT.Class.Implementation: instance ITAttFill TPaveStats
- HROOT.Class.Implementation: instance ITAttFill TPaveText
- HROOT.Class.Implementation: instance ITAttFill TPavesText
- HROOT.Class.Implementation: instance ITAttFill TPolyLine
- HROOT.Class.Implementation: instance ITAttFill TSPHE
- HROOT.Class.Implementation: instance ITAttFill TShape
- HROOT.Class.Implementation: instance ITAttFill TSlider
- HROOT.Class.Implementation: instance ITAttFill TSliderBox
- HROOT.Class.Implementation: instance ITAttFill TTUBE
- HROOT.Class.Implementation: instance ITAttFill TTree
- HROOT.Class.Implementation: instance ITAttFill TTreeSQL
- HROOT.Class.Implementation: instance ITAttFill TVirtualPad
- HROOT.Class.Implementation: instance ITAttFill TWbox
- HROOT.Class.Implementation: instance ITAttFill TXTRU
- HROOT.Class.Implementation: instance ITAttImage (Exist TAttImage)
- HROOT.Class.Implementation: instance ITAttImage TAttImage
- HROOT.Class.Implementation: instance ITAttLine (Exist TArc)
- HROOT.Class.Implementation: instance ITAttLine (Exist TArrow)
- HROOT.Class.Implementation: instance ITAttLine (Exist TAttLine)
- HROOT.Class.Implementation: instance ITAttLine (Exist TBRIK)
- HROOT.Class.Implementation: instance ITAttLine (Exist TBox)
- HROOT.Class.Implementation: instance ITAttLine (Exist TButton)
- HROOT.Class.Implementation: instance ITAttLine (Exist TCanvas)
- HROOT.Class.Implementation: instance ITAttLine (Exist TChain)
- HROOT.Class.Implementation: instance ITAttLine (Exist TCrown)
- HROOT.Class.Implementation: instance ITAttLine (Exist TCurlyArc)
- HROOT.Class.Implementation: instance ITAttLine (Exist TCurlyLine)
- HROOT.Class.Implementation: instance ITAttLine (Exist TCutG)
- HROOT.Class.Implementation: instance ITAttLine (Exist TDialogCanvas)
- HROOT.Class.Implementation: instance ITAttLine (Exist TDiamond)
- HROOT.Class.Implementation: instance ITAttLine (Exist TEfficiency)
- HROOT.Class.Implementation: instance ITAttLine (Exist TEllipse)
- HROOT.Class.Implementation: instance ITAttLine (Exist TEvePad)
- HROOT.Class.Implementation: instance ITAttLine (Exist TF1)
- HROOT.Class.Implementation: instance ITAttLine (Exist TFrame)
- HROOT.Class.Implementation: instance ITAttLine (Exist TGaxis)
- HROOT.Class.Implementation: instance ITAttLine (Exist TGraph)
- HROOT.Class.Implementation: instance ITAttLine (Exist TGraphAsymmErrors)
- HROOT.Class.Implementation: instance ITAttLine (Exist TGraphBentErrors)
- HROOT.Class.Implementation: instance ITAttLine (Exist TGraphErrors)
- HROOT.Class.Implementation: instance ITAttLine (Exist TGraphPolar)
- HROOT.Class.Implementation: instance ITAttLine (Exist TGraphQQ)
- HROOT.Class.Implementation: instance ITAttLine (Exist TGroupButton)
- HROOT.Class.Implementation: instance ITAttLine (Exist TH1)
- HROOT.Class.Implementation: instance ITAttLine (Exist TH1C)
- HROOT.Class.Implementation: instance ITAttLine (Exist TH1D)
- HROOT.Class.Implementation: instance ITAttLine (Exist TH1F)
- HROOT.Class.Implementation: instance ITAttLine (Exist TH1I)
- HROOT.Class.Implementation: instance ITAttLine (Exist TH1S)
- HROOT.Class.Implementation: instance ITAttLine (Exist TH2)
- HROOT.Class.Implementation: instance ITAttLine (Exist TH2C)
- HROOT.Class.Implementation: instance ITAttLine (Exist TH2D)
- HROOT.Class.Implementation: instance ITAttLine (Exist TH2F)
- HROOT.Class.Implementation: instance ITAttLine (Exist TH2I)
- HROOT.Class.Implementation: instance ITAttLine (Exist TH2Poly)
- HROOT.Class.Implementation: instance ITAttLine (Exist TH2S)
- HROOT.Class.Implementation: instance ITAttLine (Exist TH3)
- HROOT.Class.Implementation: instance ITAttLine (Exist TH3C)
- HROOT.Class.Implementation: instance ITAttLine (Exist TH3D)
- HROOT.Class.Implementation: instance ITAttLine (Exist TH3F)
- HROOT.Class.Implementation: instance ITAttLine (Exist TH3I)
- HROOT.Class.Implementation: instance ITAttLine (Exist TH3S)
- HROOT.Class.Implementation: instance ITAttLine (Exist TInspectCanvas)
- HROOT.Class.Implementation: instance ITAttLine (Exist TLatex)
- HROOT.Class.Implementation: instance ITAttLine (Exist TLegend)
- HROOT.Class.Implementation: instance ITAttLine (Exist TLegendEntry)
- HROOT.Class.Implementation: instance ITAttLine (Exist TLine)
- HROOT.Class.Implementation: instance ITAttLine (Exist TNtuple)
- HROOT.Class.Implementation: instance ITAttLine (Exist TNtupleD)
- HROOT.Class.Implementation: instance ITAttLine (Exist TPCON)
- HROOT.Class.Implementation: instance ITAttLine (Exist TPad)
- HROOT.Class.Implementation: instance ITAttLine (Exist TPave)
- HROOT.Class.Implementation: instance ITAttLine (Exist TPaveClass)
- HROOT.Class.Implementation: instance ITAttLine (Exist TPaveLabel)
- HROOT.Class.Implementation: instance ITAttLine (Exist TPaveStats)
- HROOT.Class.Implementation: instance ITAttLine (Exist TPaveText)
- HROOT.Class.Implementation: instance ITAttLine (Exist TPavesText)
- HROOT.Class.Implementation: instance ITAttLine (Exist TPolyLine)
- HROOT.Class.Implementation: instance ITAttLine (Exist TSPHE)
- HROOT.Class.Implementation: instance ITAttLine (Exist TShape)
- HROOT.Class.Implementation: instance ITAttLine (Exist TSlider)
- HROOT.Class.Implementation: instance ITAttLine (Exist TSliderBox)
- HROOT.Class.Implementation: instance ITAttLine (Exist TTUBE)
- HROOT.Class.Implementation: instance ITAttLine (Exist TTree)
- HROOT.Class.Implementation: instance ITAttLine (Exist TTreeSQL)
- HROOT.Class.Implementation: instance ITAttLine (Exist TVirtualPad)
- HROOT.Class.Implementation: instance ITAttLine (Exist TWbox)
- HROOT.Class.Implementation: instance ITAttLine (Exist TXTRU)
- HROOT.Class.Implementation: instance ITAttLine TArc
- HROOT.Class.Implementation: instance ITAttLine TArrow
- HROOT.Class.Implementation: instance ITAttLine TAttLine
- HROOT.Class.Implementation: instance ITAttLine TBRIK
- HROOT.Class.Implementation: instance ITAttLine TBox
- HROOT.Class.Implementation: instance ITAttLine TButton
- HROOT.Class.Implementation: instance ITAttLine TCanvas
- HROOT.Class.Implementation: instance ITAttLine TChain
- HROOT.Class.Implementation: instance ITAttLine TCrown
- HROOT.Class.Implementation: instance ITAttLine TCurlyArc
- HROOT.Class.Implementation: instance ITAttLine TCurlyLine
- HROOT.Class.Implementation: instance ITAttLine TCutG
- HROOT.Class.Implementation: instance ITAttLine TDialogCanvas
- HROOT.Class.Implementation: instance ITAttLine TDiamond
- HROOT.Class.Implementation: instance ITAttLine TEfficiency
- HROOT.Class.Implementation: instance ITAttLine TEllipse
- HROOT.Class.Implementation: instance ITAttLine TEvePad
- HROOT.Class.Implementation: instance ITAttLine TF1
- HROOT.Class.Implementation: instance ITAttLine TFrame
- HROOT.Class.Implementation: instance ITAttLine TGaxis
- HROOT.Class.Implementation: instance ITAttLine TGraph
- HROOT.Class.Implementation: instance ITAttLine TGraphAsymmErrors
- HROOT.Class.Implementation: instance ITAttLine TGraphBentErrors
- HROOT.Class.Implementation: instance ITAttLine TGraphErrors
- HROOT.Class.Implementation: instance ITAttLine TGraphPolar
- HROOT.Class.Implementation: instance ITAttLine TGraphQQ
- HROOT.Class.Implementation: instance ITAttLine TGroupButton
- HROOT.Class.Implementation: instance ITAttLine TH1
- HROOT.Class.Implementation: instance ITAttLine TH1C
- HROOT.Class.Implementation: instance ITAttLine TH1D
- HROOT.Class.Implementation: instance ITAttLine TH1F
- HROOT.Class.Implementation: instance ITAttLine TH1I
- HROOT.Class.Implementation: instance ITAttLine TH1S
- HROOT.Class.Implementation: instance ITAttLine TH2
- HROOT.Class.Implementation: instance ITAttLine TH2C
- HROOT.Class.Implementation: instance ITAttLine TH2D
- HROOT.Class.Implementation: instance ITAttLine TH2F
- HROOT.Class.Implementation: instance ITAttLine TH2I
- HROOT.Class.Implementation: instance ITAttLine TH2Poly
- HROOT.Class.Implementation: instance ITAttLine TH2S
- HROOT.Class.Implementation: instance ITAttLine TH3
- HROOT.Class.Implementation: instance ITAttLine TH3C
- HROOT.Class.Implementation: instance ITAttLine TH3D
- HROOT.Class.Implementation: instance ITAttLine TH3F
- HROOT.Class.Implementation: instance ITAttLine TH3I
- HROOT.Class.Implementation: instance ITAttLine TH3S
- HROOT.Class.Implementation: instance ITAttLine TInspectCanvas
- HROOT.Class.Implementation: instance ITAttLine TLatex
- HROOT.Class.Implementation: instance ITAttLine TLegend
- HROOT.Class.Implementation: instance ITAttLine TLegendEntry
- HROOT.Class.Implementation: instance ITAttLine TLine
- HROOT.Class.Implementation: instance ITAttLine TNtuple
- HROOT.Class.Implementation: instance ITAttLine TNtupleD
- HROOT.Class.Implementation: instance ITAttLine TPCON
- HROOT.Class.Implementation: instance ITAttLine TPad
- HROOT.Class.Implementation: instance ITAttLine TPave
- HROOT.Class.Implementation: instance ITAttLine TPaveClass
- HROOT.Class.Implementation: instance ITAttLine TPaveLabel
- HROOT.Class.Implementation: instance ITAttLine TPaveStats
- HROOT.Class.Implementation: instance ITAttLine TPaveText
- HROOT.Class.Implementation: instance ITAttLine TPavesText
- HROOT.Class.Implementation: instance ITAttLine TPolyLine
- HROOT.Class.Implementation: instance ITAttLine TSPHE
- HROOT.Class.Implementation: instance ITAttLine TShape
- HROOT.Class.Implementation: instance ITAttLine TSlider
- HROOT.Class.Implementation: instance ITAttLine TSliderBox
- HROOT.Class.Implementation: instance ITAttLine TTUBE
- HROOT.Class.Implementation: instance ITAttLine TTree
- HROOT.Class.Implementation: instance ITAttLine TTreeSQL
- HROOT.Class.Implementation: instance ITAttLine TVirtualPad
- HROOT.Class.Implementation: instance ITAttLine TWbox
- HROOT.Class.Implementation: instance ITAttLine TXTRU
- HROOT.Class.Implementation: instance ITAttMarker (Exist TAttMarker)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TChain)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TCutG)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TEfficiency)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TF1)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TGraph)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TGraphAsymmErrors)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TGraphBentErrors)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TGraphErrors)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TGraphPolar)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TGraphQQ)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TH1)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TH1C)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TH1D)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TH1F)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TH1I)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TH1S)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TH2)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TH2C)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TH2D)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TH2F)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TH2I)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TH2Poly)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TH2S)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TH3)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TH3C)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TH3D)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TH3F)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TH3I)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TH3S)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TLegendEntry)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TNtuple)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TNtupleD)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TTree)
- HROOT.Class.Implementation: instance ITAttMarker (Exist TTreeSQL)
- HROOT.Class.Implementation: instance ITAttMarker TAttMarker
- HROOT.Class.Implementation: instance ITAttMarker TChain
- HROOT.Class.Implementation: instance ITAttMarker TCutG
- HROOT.Class.Implementation: instance ITAttMarker TEfficiency
- HROOT.Class.Implementation: instance ITAttMarker TF1
- HROOT.Class.Implementation: instance ITAttMarker TGraph
- HROOT.Class.Implementation: instance ITAttMarker TGraphAsymmErrors
- HROOT.Class.Implementation: instance ITAttMarker TGraphBentErrors
- HROOT.Class.Implementation: instance ITAttMarker TGraphErrors
- HROOT.Class.Implementation: instance ITAttMarker TGraphPolar
- HROOT.Class.Implementation: instance ITAttMarker TGraphQQ
- HROOT.Class.Implementation: instance ITAttMarker TH1
- HROOT.Class.Implementation: instance ITAttMarker TH1C
- HROOT.Class.Implementation: instance ITAttMarker TH1D
- HROOT.Class.Implementation: instance ITAttMarker TH1F
- HROOT.Class.Implementation: instance ITAttMarker TH1I
- HROOT.Class.Implementation: instance ITAttMarker TH1S
- HROOT.Class.Implementation: instance ITAttMarker TH2
- HROOT.Class.Implementation: instance ITAttMarker TH2C
- HROOT.Class.Implementation: instance ITAttMarker TH2D
- HROOT.Class.Implementation: instance ITAttMarker TH2F
- HROOT.Class.Implementation: instance ITAttMarker TH2I
- HROOT.Class.Implementation: instance ITAttMarker TH2Poly
- HROOT.Class.Implementation: instance ITAttMarker TH2S
- HROOT.Class.Implementation: instance ITAttMarker TH3
- HROOT.Class.Implementation: instance ITAttMarker TH3C
- HROOT.Class.Implementation: instance ITAttMarker TH3D
- HROOT.Class.Implementation: instance ITAttMarker TH3F
- HROOT.Class.Implementation: instance ITAttMarker TH3I
- HROOT.Class.Implementation: instance ITAttMarker TH3S
- HROOT.Class.Implementation: instance ITAttMarker TLegendEntry
- HROOT.Class.Implementation: instance ITAttMarker TNtuple
- HROOT.Class.Implementation: instance ITAttMarker TNtupleD
- HROOT.Class.Implementation: instance ITAttMarker TTree
- HROOT.Class.Implementation: instance ITAttMarker TTreeSQL
- HROOT.Class.Implementation: instance ITAttPad (Exist TAttPad)
- HROOT.Class.Implementation: instance ITAttPad (Exist TButton)
- HROOT.Class.Implementation: instance ITAttPad (Exist TCanvas)
- HROOT.Class.Implementation: instance ITAttPad (Exist TDialogCanvas)
- HROOT.Class.Implementation: instance ITAttPad (Exist TEvePad)
- HROOT.Class.Implementation: instance ITAttPad (Exist TGroupButton)
- HROOT.Class.Implementation: instance ITAttPad (Exist TInspectCanvas)
- HROOT.Class.Implementation: instance ITAttPad (Exist TPad)
- HROOT.Class.Implementation: instance ITAttPad (Exist TSlider)
- HROOT.Class.Implementation: instance ITAttPad (Exist TVirtualPad)
- HROOT.Class.Implementation: instance ITAttPad TAttPad
- HROOT.Class.Implementation: instance ITAttPad TButton
- HROOT.Class.Implementation: instance ITAttPad TCanvas
- HROOT.Class.Implementation: instance ITAttPad TDialogCanvas
- HROOT.Class.Implementation: instance ITAttPad TEvePad
- HROOT.Class.Implementation: instance ITAttPad TGroupButton
- HROOT.Class.Implementation: instance ITAttPad TInspectCanvas
- HROOT.Class.Implementation: instance ITAttPad TPad
- HROOT.Class.Implementation: instance ITAttPad TSlider
- HROOT.Class.Implementation: instance ITAttPad TVirtualPad
- HROOT.Class.Implementation: instance ITAttParticle (Exist TAttParticle)
- HROOT.Class.Implementation: instance ITAttParticle TAttParticle
- HROOT.Class.Implementation: instance ITAttText (Exist TAttText)
- HROOT.Class.Implementation: instance ITAttText (Exist TButton)
- HROOT.Class.Implementation: instance ITAttText (Exist TDialogCanvas)
- HROOT.Class.Implementation: instance ITAttText (Exist TDiamond)
- HROOT.Class.Implementation: instance ITAttText (Exist TGaxis)
- HROOT.Class.Implementation: instance ITAttText (Exist TGroupButton)
- HROOT.Class.Implementation: instance ITAttText (Exist TInspectCanvas)
- HROOT.Class.Implementation: instance ITAttText (Exist TLatex)
- HROOT.Class.Implementation: instance ITAttText (Exist TLegend)
- HROOT.Class.Implementation: instance ITAttText (Exist TLegendEntry)
- HROOT.Class.Implementation: instance ITAttText (Exist TPaveClass)
- HROOT.Class.Implementation: instance ITAttText (Exist TPaveLabel)
- HROOT.Class.Implementation: instance ITAttText (Exist TPaveStats)
- HROOT.Class.Implementation: instance ITAttText (Exist TPaveText)
- HROOT.Class.Implementation: instance ITAttText (Exist TPavesText)
- HROOT.Class.Implementation: instance ITAttText (Exist TText)
- HROOT.Class.Implementation: instance ITAttText TAttText
- HROOT.Class.Implementation: instance ITAttText TButton
- HROOT.Class.Implementation: instance ITAttText TDialogCanvas
- HROOT.Class.Implementation: instance ITAttText TDiamond
- HROOT.Class.Implementation: instance ITAttText TGaxis
- HROOT.Class.Implementation: instance ITAttText TGroupButton
- HROOT.Class.Implementation: instance ITAttText TInspectCanvas
- HROOT.Class.Implementation: instance ITAttText TLatex
- HROOT.Class.Implementation: instance ITAttText TLegend
- HROOT.Class.Implementation: instance ITAttText TLegendEntry
- HROOT.Class.Implementation: instance ITAttText TPaveClass
- HROOT.Class.Implementation: instance ITAttText TPaveLabel
- HROOT.Class.Implementation: instance ITAttText TPaveStats
- HROOT.Class.Implementation: instance ITAttText TPaveText
- HROOT.Class.Implementation: instance ITAttText TPavesText
- HROOT.Class.Implementation: instance ITAttText TText
- HROOT.Class.Implementation: instance ITAxis (Exist TAxis)
- HROOT.Class.Implementation: instance ITAxis TAxis
- HROOT.Class.Implementation: instance ITBRIK (Exist TBRIK)
- HROOT.Class.Implementation: instance ITBRIK TBRIK
- HROOT.Class.Implementation: instance ITBox (Exist TBox)
- HROOT.Class.Implementation: instance ITBox (Exist TDiamond)
- HROOT.Class.Implementation: instance ITBox (Exist TFrame)
- HROOT.Class.Implementation: instance ITBox (Exist TLegend)
- HROOT.Class.Implementation: instance ITBox (Exist TPave)
- HROOT.Class.Implementation: instance ITBox (Exist TPaveClass)
- HROOT.Class.Implementation: instance ITBox (Exist TPaveLabel)
- HROOT.Class.Implementation: instance ITBox (Exist TPaveStats)
- HROOT.Class.Implementation: instance ITBox (Exist TPaveText)
- HROOT.Class.Implementation: instance ITBox (Exist TPavesText)
- HROOT.Class.Implementation: instance ITBox (Exist TSliderBox)
- HROOT.Class.Implementation: instance ITBox (Exist TWbox)
- HROOT.Class.Implementation: instance ITBox TBox
- HROOT.Class.Implementation: instance ITBox TDiamond
- HROOT.Class.Implementation: instance ITBox TFrame
- HROOT.Class.Implementation: instance ITBox TLegend
- HROOT.Class.Implementation: instance ITBox TPave
- HROOT.Class.Implementation: instance ITBox TPaveClass
- HROOT.Class.Implementation: instance ITBox TPaveLabel
- HROOT.Class.Implementation: instance ITBox TPaveStats
- HROOT.Class.Implementation: instance ITBox TPaveText
- HROOT.Class.Implementation: instance ITBox TPavesText
- HROOT.Class.Implementation: instance ITBox TSliderBox
- HROOT.Class.Implementation: instance ITBox TWbox
- HROOT.Class.Implementation: instance ITBranch (Exist TBranch)
- HROOT.Class.Implementation: instance ITBranch TBranch
- HROOT.Class.Implementation: instance ITButton (Exist TButton)
- HROOT.Class.Implementation: instance ITButton (Exist TGroupButton)
- HROOT.Class.Implementation: instance ITButton TButton
- HROOT.Class.Implementation: instance ITButton TGroupButton
- HROOT.Class.Implementation: instance ITCanvas (Exist TCanvas)
- HROOT.Class.Implementation: instance ITCanvas (Exist TDialogCanvas)
- HROOT.Class.Implementation: instance ITCanvas (Exist TInspectCanvas)
- HROOT.Class.Implementation: instance ITCanvas TCanvas
- HROOT.Class.Implementation: instance ITCanvas TDialogCanvas
- HROOT.Class.Implementation: instance ITCanvas TInspectCanvas
- HROOT.Class.Implementation: instance ITChain (Exist TChain)
- HROOT.Class.Implementation: instance ITChain TChain
- HROOT.Class.Implementation: instance ITClass (Exist TClass)
- HROOT.Class.Implementation: instance ITClass TClass
- HROOT.Class.Implementation: instance ITCollection (Exist TCollection)
- HROOT.Class.Implementation: instance ITCollection (Exist TList)
- HROOT.Class.Implementation: instance ITCollection (Exist TObjArray)
- HROOT.Class.Implementation: instance ITCollection (Exist TSeqCollection)
- HROOT.Class.Implementation: instance ITCollection TCollection
- HROOT.Class.Implementation: instance ITCollection TList
- HROOT.Class.Implementation: instance ITCollection TObjArray
- HROOT.Class.Implementation: instance ITCollection TSeqCollection
- HROOT.Class.Implementation: instance ITCrown (Exist TCrown)
- HROOT.Class.Implementation: instance ITCrown TCrown
- HROOT.Class.Implementation: instance ITCurlyArc (Exist TCurlyArc)
- HROOT.Class.Implementation: instance ITCurlyArc TCurlyArc
- HROOT.Class.Implementation: instance ITCurlyLine (Exist TCurlyArc)
- HROOT.Class.Implementation: instance ITCurlyLine (Exist TCurlyLine)
- HROOT.Class.Implementation: instance ITCurlyLine TCurlyArc
- HROOT.Class.Implementation: instance ITCurlyLine TCurlyLine
- HROOT.Class.Implementation: instance ITCutG (Exist TCutG)
- HROOT.Class.Implementation: instance ITCutG TCutG
- HROOT.Class.Implementation: instance ITDatime (Exist TDatime)
- HROOT.Class.Implementation: instance ITDatime TDatime
- HROOT.Class.Implementation: instance ITDialogCanvas (Exist TDialogCanvas)
- HROOT.Class.Implementation: instance ITDialogCanvas TDialogCanvas
- HROOT.Class.Implementation: instance ITDiamond (Exist TDiamond)
- HROOT.Class.Implementation: instance ITDiamond TDiamond
- HROOT.Class.Implementation: instance ITDictionary (Exist TClass)
- HROOT.Class.Implementation: instance ITDictionary TClass
- HROOT.Class.Implementation: instance ITDirectory (Exist TDirectory)
- HROOT.Class.Implementation: instance ITDirectory (Exist TDirectoryFile)
- HROOT.Class.Implementation: instance ITDirectory (Exist TFile)
- HROOT.Class.Implementation: instance ITDirectory TDirectory
- HROOT.Class.Implementation: instance ITDirectory TDirectoryFile
- HROOT.Class.Implementation: instance ITDirectory TFile
- HROOT.Class.Implementation: instance ITDirectoryFile (Exist TDirectoryFile)
- HROOT.Class.Implementation: instance ITDirectoryFile (Exist TFile)
- HROOT.Class.Implementation: instance ITDirectoryFile TDirectoryFile
- HROOT.Class.Implementation: instance ITDirectoryFile TFile
- HROOT.Class.Implementation: instance ITEfficiency (Exist TEfficiency)
- HROOT.Class.Implementation: instance ITEfficiency TEfficiency
- HROOT.Class.Implementation: instance ITEllipse (Exist TArc)
- HROOT.Class.Implementation: instance ITEllipse (Exist TCrown)
- HROOT.Class.Implementation: instance ITEllipse (Exist TEllipse)
- HROOT.Class.Implementation: instance ITEllipse TArc
- HROOT.Class.Implementation: instance ITEllipse TCrown
- HROOT.Class.Implementation: instance ITEllipse TEllipse
- HROOT.Class.Implementation: instance ITEvePad (Exist TEvePad)
- HROOT.Class.Implementation: instance ITEvePad TEvePad
- HROOT.Class.Implementation: instance ITF1 (Exist TF1)
- HROOT.Class.Implementation: instance ITF1 TF1
- HROOT.Class.Implementation: instance ITFile (Exist TFile)
- HROOT.Class.Implementation: instance ITFile TFile
- HROOT.Class.Implementation: instance ITFormula (Exist TF1)
- HROOT.Class.Implementation: instance ITFormula (Exist TFormula)
- HROOT.Class.Implementation: instance ITFormula TF1
- HROOT.Class.Implementation: instance ITFormula TFormula
- HROOT.Class.Implementation: instance ITFrame (Exist TFrame)
- HROOT.Class.Implementation: instance ITFrame TFrame
- HROOT.Class.Implementation: instance ITGaxis (Exist TGaxis)
- HROOT.Class.Implementation: instance ITGaxis TGaxis
- HROOT.Class.Implementation: instance ITGraph (Exist TCutG)
- HROOT.Class.Implementation: instance ITGraph (Exist TGraph)
- HROOT.Class.Implementation: instance ITGraph (Exist TGraphAsymmErrors)
- HROOT.Class.Implementation: instance ITGraph (Exist TGraphBentErrors)
- HROOT.Class.Implementation: instance ITGraph (Exist TGraphErrors)
- HROOT.Class.Implementation: instance ITGraph (Exist TGraphPolar)
- HROOT.Class.Implementation: instance ITGraph (Exist TGraphQQ)
- HROOT.Class.Implementation: instance ITGraph TCutG
- HROOT.Class.Implementation: instance ITGraph TGraph
- HROOT.Class.Implementation: instance ITGraph TGraphAsymmErrors
- HROOT.Class.Implementation: instance ITGraph TGraphBentErrors
- HROOT.Class.Implementation: instance ITGraph TGraphErrors
- HROOT.Class.Implementation: instance ITGraph TGraphPolar
- HROOT.Class.Implementation: instance ITGraph TGraphQQ
- HROOT.Class.Implementation: instance ITGraphAsymmErrors (Exist TGraphAsymmErrors)
- HROOT.Class.Implementation: instance ITGraphAsymmErrors TGraphAsymmErrors
- HROOT.Class.Implementation: instance ITGraphBentErrors (Exist TGraphBentErrors)
- HROOT.Class.Implementation: instance ITGraphBentErrors TGraphBentErrors
- HROOT.Class.Implementation: instance ITGraphErrors (Exist TGraphErrors)
- HROOT.Class.Implementation: instance ITGraphErrors (Exist TGraphPolar)
- HROOT.Class.Implementation: instance ITGraphErrors TGraphErrors
- HROOT.Class.Implementation: instance ITGraphErrors TGraphPolar
- HROOT.Class.Implementation: instance ITGraphPolar (Exist TGraphPolar)
- HROOT.Class.Implementation: instance ITGraphPolar TGraphPolar
- HROOT.Class.Implementation: instance ITGraphQQ (Exist TGraphQQ)
- HROOT.Class.Implementation: instance ITGraphQQ TGraphQQ
- HROOT.Class.Implementation: instance ITGroupButton (Exist TGroupButton)
- HROOT.Class.Implementation: instance ITGroupButton TGroupButton
- HROOT.Class.Implementation: instance ITH1 (Exist TH1)
- HROOT.Class.Implementation: instance ITH1 (Exist TH1C)
- HROOT.Class.Implementation: instance ITH1 (Exist TH1D)
- HROOT.Class.Implementation: instance ITH1 (Exist TH1F)
- HROOT.Class.Implementation: instance ITH1 (Exist TH1I)
- HROOT.Class.Implementation: instance ITH1 (Exist TH1S)
- HROOT.Class.Implementation: instance ITH1 (Exist TH2)
- HROOT.Class.Implementation: instance ITH1 (Exist TH2C)
- HROOT.Class.Implementation: instance ITH1 (Exist TH2D)
- HROOT.Class.Implementation: instance ITH1 (Exist TH2F)
- HROOT.Class.Implementation: instance ITH1 (Exist TH2I)
- HROOT.Class.Implementation: instance ITH1 (Exist TH2Poly)
- HROOT.Class.Implementation: instance ITH1 (Exist TH2S)
- HROOT.Class.Implementation: instance ITH1 (Exist TH3)
- HROOT.Class.Implementation: instance ITH1 (Exist TH3C)
- HROOT.Class.Implementation: instance ITH1 (Exist TH3D)
- HROOT.Class.Implementation: instance ITH1 (Exist TH3F)
- HROOT.Class.Implementation: instance ITH1 (Exist TH3I)
- HROOT.Class.Implementation: instance ITH1 (Exist TH3S)
- HROOT.Class.Implementation: instance ITH1 TH1
- HROOT.Class.Implementation: instance ITH1 TH1C
- HROOT.Class.Implementation: instance ITH1 TH1D
- HROOT.Class.Implementation: instance ITH1 TH1F
- HROOT.Class.Implementation: instance ITH1 TH1I
- HROOT.Class.Implementation: instance ITH1 TH1S
- HROOT.Class.Implementation: instance ITH1 TH2
- HROOT.Class.Implementation: instance ITH1 TH2C
- HROOT.Class.Implementation: instance ITH1 TH2D
- HROOT.Class.Implementation: instance ITH1 TH2F
- HROOT.Class.Implementation: instance ITH1 TH2I
- HROOT.Class.Implementation: instance ITH1 TH2Poly
- HROOT.Class.Implementation: instance ITH1 TH2S
- HROOT.Class.Implementation: instance ITH1 TH3
- HROOT.Class.Implementation: instance ITH1 TH3C
- HROOT.Class.Implementation: instance ITH1 TH3D
- HROOT.Class.Implementation: instance ITH1 TH3F
- HROOT.Class.Implementation: instance ITH1 TH3I
- HROOT.Class.Implementation: instance ITH1 TH3S
- HROOT.Class.Implementation: instance ITH1C (Exist TH1C)
- HROOT.Class.Implementation: instance ITH1C TH1C
- HROOT.Class.Implementation: instance ITH1D (Exist TH1D)
- HROOT.Class.Implementation: instance ITH1D TH1D
- HROOT.Class.Implementation: instance ITH1F (Exist TH1F)
- HROOT.Class.Implementation: instance ITH1F TH1F
- HROOT.Class.Implementation: instance ITH1I (Exist TH1I)
- HROOT.Class.Implementation: instance ITH1I TH1I
- HROOT.Class.Implementation: instance ITH1S (Exist TH1S)
- HROOT.Class.Implementation: instance ITH1S TH1S
- HROOT.Class.Implementation: instance ITH2 (Exist TH2)
- HROOT.Class.Implementation: instance ITH2 (Exist TH2C)
- HROOT.Class.Implementation: instance ITH2 (Exist TH2D)
- HROOT.Class.Implementation: instance ITH2 (Exist TH2F)
- HROOT.Class.Implementation: instance ITH2 (Exist TH2I)
- HROOT.Class.Implementation: instance ITH2 (Exist TH2Poly)
- HROOT.Class.Implementation: instance ITH2 (Exist TH2S)
- HROOT.Class.Implementation: instance ITH2 TH2
- HROOT.Class.Implementation: instance ITH2 TH2C
- HROOT.Class.Implementation: instance ITH2 TH2D
- HROOT.Class.Implementation: instance ITH2 TH2F
- HROOT.Class.Implementation: instance ITH2 TH2I
- HROOT.Class.Implementation: instance ITH2 TH2Poly
- HROOT.Class.Implementation: instance ITH2 TH2S
- HROOT.Class.Implementation: instance ITH2C (Exist TH2C)
- HROOT.Class.Implementation: instance ITH2C TH2C
- HROOT.Class.Implementation: instance ITH2D (Exist TH2D)
- HROOT.Class.Implementation: instance ITH2D TH2D
- HROOT.Class.Implementation: instance ITH2F (Exist TH2F)
- HROOT.Class.Implementation: instance ITH2F TH2F
- HROOT.Class.Implementation: instance ITH2I (Exist TH2I)
- HROOT.Class.Implementation: instance ITH2I TH2I
- HROOT.Class.Implementation: instance ITH2Poly (Exist TH2Poly)
- HROOT.Class.Implementation: instance ITH2Poly TH2Poly
- HROOT.Class.Implementation: instance ITH2S (Exist TH2S)
- HROOT.Class.Implementation: instance ITH2S TH2S
- HROOT.Class.Implementation: instance ITH3 (Exist TH3)
- HROOT.Class.Implementation: instance ITH3 (Exist TH3C)
- HROOT.Class.Implementation: instance ITH3 (Exist TH3D)
- HROOT.Class.Implementation: instance ITH3 (Exist TH3F)
- HROOT.Class.Implementation: instance ITH3 (Exist TH3I)
- HROOT.Class.Implementation: instance ITH3 (Exist TH3S)
- HROOT.Class.Implementation: instance ITH3 TH3
- HROOT.Class.Implementation: instance ITH3 TH3C
- HROOT.Class.Implementation: instance ITH3 TH3D
- HROOT.Class.Implementation: instance ITH3 TH3F
- HROOT.Class.Implementation: instance ITH3 TH3I
- HROOT.Class.Implementation: instance ITH3 TH3S
- HROOT.Class.Implementation: instance ITH3C (Exist TH3C)
- HROOT.Class.Implementation: instance ITH3C TH3C
- HROOT.Class.Implementation: instance ITH3D (Exist TH3D)
- HROOT.Class.Implementation: instance ITH3D TH3D
- HROOT.Class.Implementation: instance ITH3F (Exist TH3F)
- HROOT.Class.Implementation: instance ITH3F TH3F
- HROOT.Class.Implementation: instance ITH3I (Exist TH3I)
- HROOT.Class.Implementation: instance ITH3I TH3I
- HROOT.Class.Implementation: instance ITH3S (Exist TH3S)
- HROOT.Class.Implementation: instance ITH3S TH3S
- HROOT.Class.Implementation: instance ITHStack (Exist THStack)
- HROOT.Class.Implementation: instance ITHStack THStack
- HROOT.Class.Implementation: instance ITInspectCanvas (Exist TInspectCanvas)
- HROOT.Class.Implementation: instance ITInspectCanvas TInspectCanvas
- HROOT.Class.Implementation: instance ITKey (Exist TKey)
- HROOT.Class.Implementation: instance ITKey TKey
- HROOT.Class.Implementation: instance ITLatex (Exist TLatex)
- HROOT.Class.Implementation: instance ITLatex TLatex
- HROOT.Class.Implementation: instance ITLegend (Exist TLegend)
- HROOT.Class.Implementation: instance ITLegend TLegend
- HROOT.Class.Implementation: instance ITLegendEntry (Exist TLegendEntry)
- HROOT.Class.Implementation: instance ITLegendEntry TLegendEntry
- HROOT.Class.Implementation: instance ITLine (Exist TArrow)
- HROOT.Class.Implementation: instance ITLine (Exist TGaxis)
- HROOT.Class.Implementation: instance ITLine (Exist TLine)
- HROOT.Class.Implementation: instance ITLine TArrow
- HROOT.Class.Implementation: instance ITLine TGaxis
- HROOT.Class.Implementation: instance ITLine TLine
- HROOT.Class.Implementation: instance ITList (Exist TList)
- HROOT.Class.Implementation: instance ITList TList
- HROOT.Class.Implementation: instance ITNamed (Exist TAttParticle)
- HROOT.Class.Implementation: instance ITNamed (Exist TAxis)
- HROOT.Class.Implementation: instance ITNamed (Exist TBRIK)
- HROOT.Class.Implementation: instance ITNamed (Exist TBranch)
- HROOT.Class.Implementation: instance ITNamed (Exist TChain)
- HROOT.Class.Implementation: instance ITNamed (Exist TClass)
- HROOT.Class.Implementation: instance ITNamed (Exist TCutG)
- HROOT.Class.Implementation: instance ITNamed (Exist TDirectory)
- HROOT.Class.Implementation: instance ITNamed (Exist TDirectoryFile)
- HROOT.Class.Implementation: instance ITNamed (Exist TEfficiency)
- HROOT.Class.Implementation: instance ITNamed (Exist TF1)
- HROOT.Class.Implementation: instance ITNamed (Exist TFile)
- HROOT.Class.Implementation: instance ITNamed (Exist TFormula)
- HROOT.Class.Implementation: instance ITNamed (Exist TGraph)
- HROOT.Class.Implementation: instance ITNamed (Exist TGraphAsymmErrors)
- HROOT.Class.Implementation: instance ITNamed (Exist TGraphBentErrors)
- HROOT.Class.Implementation: instance ITNamed (Exist TGraphErrors)
- HROOT.Class.Implementation: instance ITNamed (Exist TGraphPolar)
- HROOT.Class.Implementation: instance ITNamed (Exist TGraphQQ)
- HROOT.Class.Implementation: instance ITNamed (Exist TH1)
- HROOT.Class.Implementation: instance ITNamed (Exist TH1C)
- HROOT.Class.Implementation: instance ITNamed (Exist TH1D)
- HROOT.Class.Implementation: instance ITNamed (Exist TH1F)
- HROOT.Class.Implementation: instance ITNamed (Exist TH1I)
- HROOT.Class.Implementation: instance ITNamed (Exist TH1S)
- HROOT.Class.Implementation: instance ITNamed (Exist TH2)
- HROOT.Class.Implementation: instance ITNamed (Exist TH2C)
- HROOT.Class.Implementation: instance ITNamed (Exist TH2D)
- HROOT.Class.Implementation: instance ITNamed (Exist TH2F)
- HROOT.Class.Implementation: instance ITNamed (Exist TH2I)
- HROOT.Class.Implementation: instance ITNamed (Exist TH2Poly)
- HROOT.Class.Implementation: instance ITNamed (Exist TH2S)
- HROOT.Class.Implementation: instance ITNamed (Exist TH3)
- HROOT.Class.Implementation: instance ITNamed (Exist TH3C)
- HROOT.Class.Implementation: instance ITNamed (Exist TH3D)
- HROOT.Class.Implementation: instance ITNamed (Exist TH3F)
- HROOT.Class.Implementation: instance ITNamed (Exist TH3I)
- HROOT.Class.Implementation: instance ITNamed (Exist TH3S)
- HROOT.Class.Implementation: instance ITNamed (Exist THStack)
- HROOT.Class.Implementation: instance ITNamed (Exist TKey)
- HROOT.Class.Implementation: instance ITNamed (Exist TLatex)
- HROOT.Class.Implementation: instance ITNamed (Exist TNamed)
- HROOT.Class.Implementation: instance ITNamed (Exist TNtuple)
- HROOT.Class.Implementation: instance ITNamed (Exist TNtupleD)
- HROOT.Class.Implementation: instance ITNamed (Exist TPCON)
- HROOT.Class.Implementation: instance ITNamed (Exist TRandom)
- HROOT.Class.Implementation: instance ITNamed (Exist TSPHE)
- HROOT.Class.Implementation: instance ITNamed (Exist TShape)
- HROOT.Class.Implementation: instance ITNamed (Exist TTUBE)
- HROOT.Class.Implementation: instance ITNamed (Exist TText)
- HROOT.Class.Implementation: instance ITNamed (Exist TTree)
- HROOT.Class.Implementation: instance ITNamed (Exist TTreeSQL)
- HROOT.Class.Implementation: instance ITNamed (Exist TXTRU)
- HROOT.Class.Implementation: instance ITNamed TAttParticle
- HROOT.Class.Implementation: instance ITNamed TAxis
- HROOT.Class.Implementation: instance ITNamed TBRIK
- HROOT.Class.Implementation: instance ITNamed TBranch
- HROOT.Class.Implementation: instance ITNamed TChain
- HROOT.Class.Implementation: instance ITNamed TClass
- HROOT.Class.Implementation: instance ITNamed TCutG
- HROOT.Class.Implementation: instance ITNamed TDirectory
- HROOT.Class.Implementation: instance ITNamed TDirectoryFile
- HROOT.Class.Implementation: instance ITNamed TEfficiency
- HROOT.Class.Implementation: instance ITNamed TF1
- HROOT.Class.Implementation: instance ITNamed TFile
- HROOT.Class.Implementation: instance ITNamed TFormula
- HROOT.Class.Implementation: instance ITNamed TGraph
- HROOT.Class.Implementation: instance ITNamed TGraphAsymmErrors
- HROOT.Class.Implementation: instance ITNamed TGraphBentErrors
- HROOT.Class.Implementation: instance ITNamed TGraphErrors
- HROOT.Class.Implementation: instance ITNamed TGraphPolar
- HROOT.Class.Implementation: instance ITNamed TGraphQQ
- HROOT.Class.Implementation: instance ITNamed TH1
- HROOT.Class.Implementation: instance ITNamed TH1C
- HROOT.Class.Implementation: instance ITNamed TH1D
- HROOT.Class.Implementation: instance ITNamed TH1F
- HROOT.Class.Implementation: instance ITNamed TH1I
- HROOT.Class.Implementation: instance ITNamed TH1S
- HROOT.Class.Implementation: instance ITNamed TH2
- HROOT.Class.Implementation: instance ITNamed TH2C
- HROOT.Class.Implementation: instance ITNamed TH2D
- HROOT.Class.Implementation: instance ITNamed TH2F
- HROOT.Class.Implementation: instance ITNamed TH2I
- HROOT.Class.Implementation: instance ITNamed TH2Poly
- HROOT.Class.Implementation: instance ITNamed TH2S
- HROOT.Class.Implementation: instance ITNamed TH3
- HROOT.Class.Implementation: instance ITNamed TH3C
- HROOT.Class.Implementation: instance ITNamed TH3D
- HROOT.Class.Implementation: instance ITNamed TH3F
- HROOT.Class.Implementation: instance ITNamed TH3I
- HROOT.Class.Implementation: instance ITNamed TH3S
- HROOT.Class.Implementation: instance ITNamed THStack
- HROOT.Class.Implementation: instance ITNamed TKey
- HROOT.Class.Implementation: instance ITNamed TLatex
- HROOT.Class.Implementation: instance ITNamed TNamed
- HROOT.Class.Implementation: instance ITNamed TNtuple
- HROOT.Class.Implementation: instance ITNamed TNtupleD
- HROOT.Class.Implementation: instance ITNamed TPCON
- HROOT.Class.Implementation: instance ITNamed TRandom
- HROOT.Class.Implementation: instance ITNamed TSPHE
- HROOT.Class.Implementation: instance ITNamed TShape
- HROOT.Class.Implementation: instance ITNamed TTUBE
- HROOT.Class.Implementation: instance ITNamed TText
- HROOT.Class.Implementation: instance ITNamed TTree
- HROOT.Class.Implementation: instance ITNamed TTreeSQL
- HROOT.Class.Implementation: instance ITNamed TXTRU
- HROOT.Class.Implementation: instance ITNtuple (Exist TNtuple)
- HROOT.Class.Implementation: instance ITNtuple TNtuple
- HROOT.Class.Implementation: instance ITNtupleD (Exist TNtupleD)
- HROOT.Class.Implementation: instance ITNtupleD TNtupleD
- HROOT.Class.Implementation: instance ITObjArray (Exist TObjArray)
- HROOT.Class.Implementation: instance ITObjArray TObjArray
- HROOT.Class.Implementation: instance ITObject (Exist TApplication)
- HROOT.Class.Implementation: instance ITObject (Exist TArc)
- HROOT.Class.Implementation: instance ITObject (Exist TArrow)
- HROOT.Class.Implementation: instance ITObject (Exist TAttParticle)
- HROOT.Class.Implementation: instance ITObject (Exist TAxis)
- HROOT.Class.Implementation: instance ITObject (Exist TBRIK)
- HROOT.Class.Implementation: instance ITObject (Exist TBox)
- HROOT.Class.Implementation: instance ITObject (Exist TBranch)
- HROOT.Class.Implementation: instance ITObject (Exist TButton)
- HROOT.Class.Implementation: instance ITObject (Exist TCanvas)
- HROOT.Class.Implementation: instance ITObject (Exist TChain)
- HROOT.Class.Implementation: instance ITObject (Exist TClass)
- HROOT.Class.Implementation: instance ITObject (Exist TCollection)
- HROOT.Class.Implementation: instance ITObject (Exist TCrown)
- HROOT.Class.Implementation: instance ITObject (Exist TCurlyArc)
- HROOT.Class.Implementation: instance ITObject (Exist TCurlyLine)
- HROOT.Class.Implementation: instance ITObject (Exist TCutG)
- HROOT.Class.Implementation: instance ITObject (Exist TDialogCanvas)
- HROOT.Class.Implementation: instance ITObject (Exist TDiamond)
- HROOT.Class.Implementation: instance ITObject (Exist TDirectory)
- HROOT.Class.Implementation: instance ITObject (Exist TDirectoryFile)
- HROOT.Class.Implementation: instance ITObject (Exist TEfficiency)
- HROOT.Class.Implementation: instance ITObject (Exist TEllipse)
- HROOT.Class.Implementation: instance ITObject (Exist TEvePad)
- HROOT.Class.Implementation: instance ITObject (Exist TF1)
- HROOT.Class.Implementation: instance ITObject (Exist TFile)
- HROOT.Class.Implementation: instance ITObject (Exist TFormula)
- HROOT.Class.Implementation: instance ITObject (Exist TFrame)
- HROOT.Class.Implementation: instance ITObject (Exist TGaxis)
- HROOT.Class.Implementation: instance ITObject (Exist TGraph)
- HROOT.Class.Implementation: instance ITObject (Exist TGraphAsymmErrors)
- HROOT.Class.Implementation: instance ITObject (Exist TGraphBentErrors)
- HROOT.Class.Implementation: instance ITObject (Exist TGraphErrors)
- HROOT.Class.Implementation: instance ITObject (Exist TGraphPolar)
- HROOT.Class.Implementation: instance ITObject (Exist TGraphQQ)
- HROOT.Class.Implementation: instance ITObject (Exist TGroupButton)
- HROOT.Class.Implementation: instance ITObject (Exist TH1)
- HROOT.Class.Implementation: instance ITObject (Exist TH1C)
- HROOT.Class.Implementation: instance ITObject (Exist TH1D)
- HROOT.Class.Implementation: instance ITObject (Exist TH1F)
- HROOT.Class.Implementation: instance ITObject (Exist TH1I)
- HROOT.Class.Implementation: instance ITObject (Exist TH1S)
- HROOT.Class.Implementation: instance ITObject (Exist TH2)
- HROOT.Class.Implementation: instance ITObject (Exist TH2C)
- HROOT.Class.Implementation: instance ITObject (Exist TH2D)
- HROOT.Class.Implementation: instance ITObject (Exist TH2F)
- HROOT.Class.Implementation: instance ITObject (Exist TH2I)
- HROOT.Class.Implementation: instance ITObject (Exist TH2Poly)
- HROOT.Class.Implementation: instance ITObject (Exist TH2S)
- HROOT.Class.Implementation: instance ITObject (Exist TH3)
- HROOT.Class.Implementation: instance ITObject (Exist TH3C)
- HROOT.Class.Implementation: instance ITObject (Exist TH3D)
- HROOT.Class.Implementation: instance ITObject (Exist TH3F)
- HROOT.Class.Implementation: instance ITObject (Exist TH3I)
- HROOT.Class.Implementation: instance ITObject (Exist TH3S)
- HROOT.Class.Implementation: instance ITObject (Exist THStack)
- HROOT.Class.Implementation: instance ITObject (Exist TInspectCanvas)
- HROOT.Class.Implementation: instance ITObject (Exist TKey)
- HROOT.Class.Implementation: instance ITObject (Exist TLatex)
- HROOT.Class.Implementation: instance ITObject (Exist TLegend)
- HROOT.Class.Implementation: instance ITObject (Exist TLegendEntry)
- HROOT.Class.Implementation: instance ITObject (Exist TLine)
- HROOT.Class.Implementation: instance ITObject (Exist TList)
- HROOT.Class.Implementation: instance ITObject (Exist TNamed)
- HROOT.Class.Implementation: instance ITObject (Exist TNtuple)
- HROOT.Class.Implementation: instance ITObject (Exist TNtupleD)
- HROOT.Class.Implementation: instance ITObject (Exist TObjArray)
- HROOT.Class.Implementation: instance ITObject (Exist TObject)
- HROOT.Class.Implementation: instance ITObject (Exist TPCON)
- HROOT.Class.Implementation: instance ITObject (Exist TPad)
- HROOT.Class.Implementation: instance ITObject (Exist TPave)
- HROOT.Class.Implementation: instance ITObject (Exist TPaveClass)
- HROOT.Class.Implementation: instance ITObject (Exist TPaveLabel)
- HROOT.Class.Implementation: instance ITObject (Exist TPaveStats)
- HROOT.Class.Implementation: instance ITObject (Exist TPaveText)
- HROOT.Class.Implementation: instance ITObject (Exist TPavesText)
- HROOT.Class.Implementation: instance ITObject (Exist TPolyLine)
- HROOT.Class.Implementation: instance ITObject (Exist TRandom)
- HROOT.Class.Implementation: instance ITObject (Exist TRint)
- HROOT.Class.Implementation: instance ITObject (Exist TSPHE)
- HROOT.Class.Implementation: instance ITObject (Exist TSeqCollection)
- HROOT.Class.Implementation: instance ITObject (Exist TShape)
- HROOT.Class.Implementation: instance ITObject (Exist TSlider)
- HROOT.Class.Implementation: instance ITObject (Exist TSliderBox)
- HROOT.Class.Implementation: instance ITObject (Exist TTUBE)
- HROOT.Class.Implementation: instance ITObject (Exist TText)
- HROOT.Class.Implementation: instance ITObject (Exist TTree)
- HROOT.Class.Implementation: instance ITObject (Exist TTreePlayer)
- HROOT.Class.Implementation: instance ITObject (Exist TTreeSQL)
- HROOT.Class.Implementation: instance ITObject (Exist TVirtualPad)
- HROOT.Class.Implementation: instance ITObject (Exist TVirtualTreePlayer)
- HROOT.Class.Implementation: instance ITObject (Exist TWbox)
- HROOT.Class.Implementation: instance ITObject (Exist TXTRU)
- HROOT.Class.Implementation: instance ITObject TApplication
- HROOT.Class.Implementation: instance ITObject TArc
- HROOT.Class.Implementation: instance ITObject TArrow
- HROOT.Class.Implementation: instance ITObject TAttParticle
- HROOT.Class.Implementation: instance ITObject TAxis
- HROOT.Class.Implementation: instance ITObject TBRIK
- HROOT.Class.Implementation: instance ITObject TBox
- HROOT.Class.Implementation: instance ITObject TBranch
- HROOT.Class.Implementation: instance ITObject TButton
- HROOT.Class.Implementation: instance ITObject TCanvas
- HROOT.Class.Implementation: instance ITObject TChain
- HROOT.Class.Implementation: instance ITObject TClass
- HROOT.Class.Implementation: instance ITObject TCollection
- HROOT.Class.Implementation: instance ITObject TCrown
- HROOT.Class.Implementation: instance ITObject TCurlyArc
- HROOT.Class.Implementation: instance ITObject TCurlyLine
- HROOT.Class.Implementation: instance ITObject TCutG
- HROOT.Class.Implementation: instance ITObject TDialogCanvas
- HROOT.Class.Implementation: instance ITObject TDiamond
- HROOT.Class.Implementation: instance ITObject TDirectory
- HROOT.Class.Implementation: instance ITObject TDirectoryFile
- HROOT.Class.Implementation: instance ITObject TEfficiency
- HROOT.Class.Implementation: instance ITObject TEllipse
- HROOT.Class.Implementation: instance ITObject TEvePad
- HROOT.Class.Implementation: instance ITObject TF1
- HROOT.Class.Implementation: instance ITObject TFile
- HROOT.Class.Implementation: instance ITObject TFormula
- HROOT.Class.Implementation: instance ITObject TFrame
- HROOT.Class.Implementation: instance ITObject TGaxis
- HROOT.Class.Implementation: instance ITObject TGraph
- HROOT.Class.Implementation: instance ITObject TGraphAsymmErrors
- HROOT.Class.Implementation: instance ITObject TGraphBentErrors
- HROOT.Class.Implementation: instance ITObject TGraphErrors
- HROOT.Class.Implementation: instance ITObject TGraphPolar
- HROOT.Class.Implementation: instance ITObject TGraphQQ
- HROOT.Class.Implementation: instance ITObject TGroupButton
- HROOT.Class.Implementation: instance ITObject TH1
- HROOT.Class.Implementation: instance ITObject TH1C
- HROOT.Class.Implementation: instance ITObject TH1D
- HROOT.Class.Implementation: instance ITObject TH1F
- HROOT.Class.Implementation: instance ITObject TH1I
- HROOT.Class.Implementation: instance ITObject TH1S
- HROOT.Class.Implementation: instance ITObject TH2
- HROOT.Class.Implementation: instance ITObject TH2C
- HROOT.Class.Implementation: instance ITObject TH2D
- HROOT.Class.Implementation: instance ITObject TH2F
- HROOT.Class.Implementation: instance ITObject TH2I
- HROOT.Class.Implementation: instance ITObject TH2Poly
- HROOT.Class.Implementation: instance ITObject TH2S
- HROOT.Class.Implementation: instance ITObject TH3
- HROOT.Class.Implementation: instance ITObject TH3C
- HROOT.Class.Implementation: instance ITObject TH3D
- HROOT.Class.Implementation: instance ITObject TH3F
- HROOT.Class.Implementation: instance ITObject TH3I
- HROOT.Class.Implementation: instance ITObject TH3S
- HROOT.Class.Implementation: instance ITObject THStack
- HROOT.Class.Implementation: instance ITObject TInspectCanvas
- HROOT.Class.Implementation: instance ITObject TKey
- HROOT.Class.Implementation: instance ITObject TLatex
- HROOT.Class.Implementation: instance ITObject TLegend
- HROOT.Class.Implementation: instance ITObject TLegendEntry
- HROOT.Class.Implementation: instance ITObject TLine
- HROOT.Class.Implementation: instance ITObject TList
- HROOT.Class.Implementation: instance ITObject TNamed
- HROOT.Class.Implementation: instance ITObject TNtuple
- HROOT.Class.Implementation: instance ITObject TNtupleD
- HROOT.Class.Implementation: instance ITObject TObjArray
- HROOT.Class.Implementation: instance ITObject TObject
- HROOT.Class.Implementation: instance ITObject TPCON
- HROOT.Class.Implementation: instance ITObject TPad
- HROOT.Class.Implementation: instance ITObject TPave
- HROOT.Class.Implementation: instance ITObject TPaveClass
- HROOT.Class.Implementation: instance ITObject TPaveLabel
- HROOT.Class.Implementation: instance ITObject TPaveStats
- HROOT.Class.Implementation: instance ITObject TPaveText
- HROOT.Class.Implementation: instance ITObject TPavesText
- HROOT.Class.Implementation: instance ITObject TPolyLine
- HROOT.Class.Implementation: instance ITObject TRandom
- HROOT.Class.Implementation: instance ITObject TRint
- HROOT.Class.Implementation: instance ITObject TSPHE
- HROOT.Class.Implementation: instance ITObject TSeqCollection
- HROOT.Class.Implementation: instance ITObject TShape
- HROOT.Class.Implementation: instance ITObject TSlider
- HROOT.Class.Implementation: instance ITObject TSliderBox
- HROOT.Class.Implementation: instance ITObject TTUBE
- HROOT.Class.Implementation: instance ITObject TText
- HROOT.Class.Implementation: instance ITObject TTree
- HROOT.Class.Implementation: instance ITObject TTreePlayer
- HROOT.Class.Implementation: instance ITObject TTreeSQL
- HROOT.Class.Implementation: instance ITObject TVirtualPad
- HROOT.Class.Implementation: instance ITObject TVirtualTreePlayer
- HROOT.Class.Implementation: instance ITObject TWbox
- HROOT.Class.Implementation: instance ITObject TXTRU
- HROOT.Class.Implementation: instance ITPCON (Exist TPCON)
- HROOT.Class.Implementation: instance ITPCON TPCON
- HROOT.Class.Implementation: instance ITPad (Exist TButton)
- HROOT.Class.Implementation: instance ITPad (Exist TCanvas)
- HROOT.Class.Implementation: instance ITPad (Exist TDialogCanvas)
- HROOT.Class.Implementation: instance ITPad (Exist TEvePad)
- HROOT.Class.Implementation: instance ITPad (Exist TGroupButton)
- HROOT.Class.Implementation: instance ITPad (Exist TInspectCanvas)
- HROOT.Class.Implementation: instance ITPad (Exist TPad)
- HROOT.Class.Implementation: instance ITPad (Exist TSlider)
- HROOT.Class.Implementation: instance ITPad TButton
- HROOT.Class.Implementation: instance ITPad TCanvas
- HROOT.Class.Implementation: instance ITPad TDialogCanvas
- HROOT.Class.Implementation: instance ITPad TEvePad
- HROOT.Class.Implementation: instance ITPad TGroupButton
- HROOT.Class.Implementation: instance ITPad TInspectCanvas
- HROOT.Class.Implementation: instance ITPad TPad
- HROOT.Class.Implementation: instance ITPad TSlider
- HROOT.Class.Implementation: instance ITPave (Exist TDiamond)
- HROOT.Class.Implementation: instance ITPave (Exist TLegend)
- HROOT.Class.Implementation: instance ITPave (Exist TPave)
- HROOT.Class.Implementation: instance ITPave (Exist TPaveClass)
- HROOT.Class.Implementation: instance ITPave (Exist TPaveLabel)
- HROOT.Class.Implementation: instance ITPave (Exist TPaveStats)
- HROOT.Class.Implementation: instance ITPave (Exist TPaveText)
- HROOT.Class.Implementation: instance ITPave (Exist TPavesText)
- HROOT.Class.Implementation: instance ITPave TDiamond
- HROOT.Class.Implementation: instance ITPave TLegend
- HROOT.Class.Implementation: instance ITPave TPave
- HROOT.Class.Implementation: instance ITPave TPaveClass
- HROOT.Class.Implementation: instance ITPave TPaveLabel
- HROOT.Class.Implementation: instance ITPave TPaveStats
- HROOT.Class.Implementation: instance ITPave TPaveText
- HROOT.Class.Implementation: instance ITPave TPavesText
- HROOT.Class.Implementation: instance ITPaveClass (Exist TPaveClass)
- HROOT.Class.Implementation: instance ITPaveClass TPaveClass
- HROOT.Class.Implementation: instance ITPaveLabel (Exist TPaveClass)
- HROOT.Class.Implementation: instance ITPaveLabel (Exist TPaveLabel)
- HROOT.Class.Implementation: instance ITPaveLabel TPaveClass
- HROOT.Class.Implementation: instance ITPaveLabel TPaveLabel
- HROOT.Class.Implementation: instance ITPaveStats (Exist TPaveStats)
- HROOT.Class.Implementation: instance ITPaveStats TPaveStats
- HROOT.Class.Implementation: instance ITPaveText (Exist TDiamond)
- HROOT.Class.Implementation: instance ITPaveText (Exist TPaveStats)
- HROOT.Class.Implementation: instance ITPaveText (Exist TPaveText)
- HROOT.Class.Implementation: instance ITPaveText (Exist TPavesText)
- HROOT.Class.Implementation: instance ITPaveText TDiamond
- HROOT.Class.Implementation: instance ITPaveText TPaveStats
- HROOT.Class.Implementation: instance ITPaveText TPaveText
- HROOT.Class.Implementation: instance ITPaveText TPavesText
- HROOT.Class.Implementation: instance ITPavesText (Exist TPavesText)
- HROOT.Class.Implementation: instance ITPavesText TPavesText
- HROOT.Class.Implementation: instance ITPolyLine (Exist TCurlyArc)
- HROOT.Class.Implementation: instance ITPolyLine (Exist TCurlyLine)
- HROOT.Class.Implementation: instance ITPolyLine (Exist TPolyLine)
- HROOT.Class.Implementation: instance ITPolyLine TCurlyArc
- HROOT.Class.Implementation: instance ITPolyLine TCurlyLine
- HROOT.Class.Implementation: instance ITPolyLine TPolyLine
- HROOT.Class.Implementation: instance ITQObject (Exist TApplication)
- HROOT.Class.Implementation: instance ITQObject (Exist TButton)
- HROOT.Class.Implementation: instance ITQObject (Exist TCanvas)
- HROOT.Class.Implementation: instance ITQObject (Exist TDialogCanvas)
- HROOT.Class.Implementation: instance ITQObject (Exist TEvePad)
- HROOT.Class.Implementation: instance ITQObject (Exist TGroupButton)
- HROOT.Class.Implementation: instance ITQObject (Exist TInspectCanvas)
- HROOT.Class.Implementation: instance ITQObject (Exist TPad)
- HROOT.Class.Implementation: instance ITQObject (Exist TQObject)
- HROOT.Class.Implementation: instance ITQObject (Exist TRint)
- HROOT.Class.Implementation: instance ITQObject (Exist TSlider)
- HROOT.Class.Implementation: instance ITQObject (Exist TVirtualPad)
- HROOT.Class.Implementation: instance ITQObject TApplication
- HROOT.Class.Implementation: instance ITQObject TButton
- HROOT.Class.Implementation: instance ITQObject TCanvas
- HROOT.Class.Implementation: instance ITQObject TDialogCanvas
- HROOT.Class.Implementation: instance ITQObject TEvePad
- HROOT.Class.Implementation: instance ITQObject TGroupButton
- HROOT.Class.Implementation: instance ITQObject TInspectCanvas
- HROOT.Class.Implementation: instance ITQObject TPad
- HROOT.Class.Implementation: instance ITQObject TQObject
- HROOT.Class.Implementation: instance ITQObject TRint
- HROOT.Class.Implementation: instance ITQObject TSlider
- HROOT.Class.Implementation: instance ITQObject TVirtualPad
- HROOT.Class.Implementation: instance ITRandom (Exist TRandom)
- HROOT.Class.Implementation: instance ITRandom TRandom
- HROOT.Class.Implementation: instance ITRint (Exist TRint)
- HROOT.Class.Implementation: instance ITRint TRint
- HROOT.Class.Implementation: instance ITSPHE (Exist TSPHE)
- HROOT.Class.Implementation: instance ITSPHE TSPHE
- HROOT.Class.Implementation: instance ITSeqCollection (Exist TList)
- HROOT.Class.Implementation: instance ITSeqCollection (Exist TObjArray)
- HROOT.Class.Implementation: instance ITSeqCollection (Exist TSeqCollection)
- HROOT.Class.Implementation: instance ITSeqCollection TList
- HROOT.Class.Implementation: instance ITSeqCollection TObjArray
- HROOT.Class.Implementation: instance ITSeqCollection TSeqCollection
- HROOT.Class.Implementation: instance ITShape (Exist TBRIK)
- HROOT.Class.Implementation: instance ITShape (Exist TPCON)
- HROOT.Class.Implementation: instance ITShape (Exist TSPHE)
- HROOT.Class.Implementation: instance ITShape (Exist TShape)
- HROOT.Class.Implementation: instance ITShape (Exist TTUBE)
- HROOT.Class.Implementation: instance ITShape (Exist TXTRU)
- HROOT.Class.Implementation: instance ITShape TBRIK
- HROOT.Class.Implementation: instance ITShape TPCON
- HROOT.Class.Implementation: instance ITShape TSPHE
- HROOT.Class.Implementation: instance ITShape TShape
- HROOT.Class.Implementation: instance ITShape TTUBE
- HROOT.Class.Implementation: instance ITShape TXTRU
- HROOT.Class.Implementation: instance ITSlider (Exist TSlider)
- HROOT.Class.Implementation: instance ITSlider TSlider
- HROOT.Class.Implementation: instance ITSliderBox (Exist TSliderBox)
- HROOT.Class.Implementation: instance ITSliderBox TSliderBox
- HROOT.Class.Implementation: instance ITTUBE (Exist TTUBE)
- HROOT.Class.Implementation: instance ITTUBE TTUBE
- HROOT.Class.Implementation: instance ITText (Exist TLatex)
- HROOT.Class.Implementation: instance ITText (Exist TText)
- HROOT.Class.Implementation: instance ITText TLatex
- HROOT.Class.Implementation: instance ITText TText
- HROOT.Class.Implementation: instance ITTree (Exist TChain)
- HROOT.Class.Implementation: instance ITTree (Exist TNtuple)
- HROOT.Class.Implementation: instance ITTree (Exist TNtupleD)
- HROOT.Class.Implementation: instance ITTree (Exist TTree)
- HROOT.Class.Implementation: instance ITTree (Exist TTreeSQL)
- HROOT.Class.Implementation: instance ITTree TChain
- HROOT.Class.Implementation: instance ITTree TNtuple
- HROOT.Class.Implementation: instance ITTree TNtupleD
- HROOT.Class.Implementation: instance ITTree TTree
- HROOT.Class.Implementation: instance ITTree TTreeSQL
- HROOT.Class.Implementation: instance ITTreePlayer (Exist TTreePlayer)
- HROOT.Class.Implementation: instance ITTreePlayer TTreePlayer
- HROOT.Class.Implementation: instance ITTreeSQL (Exist TTreeSQL)
- HROOT.Class.Implementation: instance ITTreeSQL TTreeSQL
- HROOT.Class.Implementation: instance ITVirtualPad (Exist TButton)
- HROOT.Class.Implementation: instance ITVirtualPad (Exist TCanvas)
- HROOT.Class.Implementation: instance ITVirtualPad (Exist TDialogCanvas)
- HROOT.Class.Implementation: instance ITVirtualPad (Exist TEvePad)
- HROOT.Class.Implementation: instance ITVirtualPad (Exist TGroupButton)
- HROOT.Class.Implementation: instance ITVirtualPad (Exist TInspectCanvas)
- HROOT.Class.Implementation: instance ITVirtualPad (Exist TPad)
- HROOT.Class.Implementation: instance ITVirtualPad (Exist TSlider)
- HROOT.Class.Implementation: instance ITVirtualPad (Exist TVirtualPad)
- HROOT.Class.Implementation: instance ITVirtualPad TButton
- HROOT.Class.Implementation: instance ITVirtualPad TCanvas
- HROOT.Class.Implementation: instance ITVirtualPad TDialogCanvas
- HROOT.Class.Implementation: instance ITVirtualPad TEvePad
- HROOT.Class.Implementation: instance ITVirtualPad TGroupButton
- HROOT.Class.Implementation: instance ITVirtualPad TInspectCanvas
- HROOT.Class.Implementation: instance ITVirtualPad TPad
- HROOT.Class.Implementation: instance ITVirtualPad TSlider
- HROOT.Class.Implementation: instance ITVirtualPad TVirtualPad
- HROOT.Class.Implementation: instance ITVirtualTreePlayer (Exist TTreePlayer)
- HROOT.Class.Implementation: instance ITVirtualTreePlayer (Exist TVirtualTreePlayer)
- HROOT.Class.Implementation: instance ITVirtualTreePlayer TTreePlayer
- HROOT.Class.Implementation: instance ITVirtualTreePlayer TVirtualTreePlayer
- HROOT.Class.Implementation: instance ITWbox (Exist TFrame)
- HROOT.Class.Implementation: instance ITWbox (Exist TSliderBox)
- HROOT.Class.Implementation: instance ITWbox (Exist TWbox)
- HROOT.Class.Implementation: instance ITWbox TFrame
- HROOT.Class.Implementation: instance ITWbox TSliderBox
- HROOT.Class.Implementation: instance ITWbox TWbox
- HROOT.Class.Implementation: instance ITXTRU (Exist TXTRU)
- HROOT.Class.Implementation: instance ITXTRU TXTRU
- HROOT.Class.Implementation: newTApplication :: String -> [Int] -> [String] -> IO TApplication
- HROOT.Class.Implementation: newTArc :: Double -> Double -> Double -> Double -> Double -> IO TArc
- HROOT.Class.Implementation: newTArrow :: Double -> Double -> Double -> Double -> Double -> String -> IO TArrow
- HROOT.Class.Implementation: newTAttAxis :: IO TAttAxis
- HROOT.Class.Implementation: newTAttCanvas :: IO TAttCanvas
- HROOT.Class.Implementation: newTAttFill :: Int -> Int -> IO TAttFill
- HROOT.Class.Implementation: newTAttLine :: Int -> Int -> Int -> IO TAttLine
- HROOT.Class.Implementation: newTAttMarker :: Int -> Int -> Int -> IO TAttMarker
- HROOT.Class.Implementation: newTAttPad :: IO TAttPad
- HROOT.Class.Implementation: newTAttText :: Int -> Double -> Int -> Int -> Double -> IO TAttText
- HROOT.Class.Implementation: newTAxis :: Int -> Double -> Double -> IO TAxis
- HROOT.Class.Implementation: newTBRIK :: String -> String -> String -> Double -> Double -> Double -> IO TBRIK
- HROOT.Class.Implementation: newTBox :: Double -> Double -> Double -> Double -> IO TBox
- HROOT.Class.Implementation: newTCanvas :: String -> String -> Int -> Int -> IO TCanvas
- HROOT.Class.Implementation: newTChain :: String -> String -> IO TChain
- HROOT.Class.Implementation: newTCrown :: Double -> Double -> Double -> Double -> Double -> Double -> IO TCrown
- HROOT.Class.Implementation: newTCurlyArc :: Double -> Double -> Double -> Double -> Double -> Double -> Double -> IO TCurlyArc
- HROOT.Class.Implementation: newTCurlyLine :: Double -> Double -> Double -> Double -> Double -> Double -> IO TCurlyLine
- HROOT.Class.Implementation: newTCutG :: String -> Int -> [Double] -> [Double] -> IO TCutG
- HROOT.Class.Implementation: newTDatime :: Int -> Int -> Int -> Int -> Int -> Int -> IO TDatime
- HROOT.Class.Implementation: newTDiamond :: Double -> Double -> Double -> Double -> IO TDiamond
- HROOT.Class.Implementation: newTEllipse :: Double -> Double -> Double -> Double -> Double -> Double -> Double -> IO TEllipse
- HROOT.Class.Implementation: newTF1 :: String -> String -> Double -> Double -> IO TF1
- HROOT.Class.Implementation: newTFile :: String -> String -> String -> Int -> IO TFile
- HROOT.Class.Implementation: newTFormula :: String -> String -> IO TFormula
- HROOT.Class.Implementation: newTFrame :: Double -> Double -> Double -> Double -> IO TFrame
- HROOT.Class.Implementation: newTGaxis :: Double -> Double -> Double -> Double -> Double -> Double -> Int -> String -> Double -> IO TGaxis
- HROOT.Class.Implementation: newTGraph :: Int -> [Double] -> [Double] -> IO TGraph
- HROOT.Class.Implementation: newTGraphAsymmErrors :: Int -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> IO TGraphAsymmErrors
- HROOT.Class.Implementation: newTGraphBentErrors :: Int -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> IO TGraphBentErrors
- HROOT.Class.Implementation: newTGraphErrors :: Int -> [Double] -> [Double] -> [Double] -> [Double] -> IO TGraphErrors
- HROOT.Class.Implementation: newTGraphPolar :: Int -> [Double] -> [Double] -> [Double] -> [Double] -> IO TGraphPolar
- HROOT.Class.Implementation: newTGraphQQ :: Int -> [Double] -> Int -> [Double] -> IO TGraphQQ
- HROOT.Class.Implementation: newTH1D :: String -> String -> Int -> Double -> Double -> IO TH1D
- HROOT.Class.Implementation: newTH1F :: String -> String -> Int -> Double -> Double -> IO TH1F
- HROOT.Class.Implementation: newTH2D :: String -> String -> Int -> Double -> Double -> Int -> Double -> Double -> IO TH2D
- HROOT.Class.Implementation: newTH2F :: String -> String -> Int -> Double -> Double -> Int -> Double -> Double -> IO TH2F
- HROOT.Class.Implementation: newTHStack :: String -> String -> IO THStack
- HROOT.Class.Implementation: newTKey :: String -> String -> TClass -> Int -> TDirectory -> IO TKey
- HROOT.Class.Implementation: newTLatex :: Double -> Double -> String -> IO TLatex
- HROOT.Class.Implementation: newTLegend :: Double -> Double -> Double -> Double -> String -> String -> IO TLegend
- HROOT.Class.Implementation: newTLine :: Double -> Double -> Double -> Double -> IO TLine
- HROOT.Class.Implementation: newTNamed :: String -> String -> IO TNamed
- HROOT.Class.Implementation: newTNtuple :: String -> String -> String -> Int -> IO TNtuple
- HROOT.Class.Implementation: newTNtupleD :: String -> String -> String -> Int -> IO TNtupleD
- HROOT.Class.Implementation: newTObject :: IO TObject
- HROOT.Class.Implementation: newTPCON :: String -> String -> String -> Double -> Double -> Int -> IO TPCON
- HROOT.Class.Implementation: newTPave :: Double -> Double -> Double -> Double -> Int -> String -> IO TPave
- HROOT.Class.Implementation: newTPaveLabel :: Double -> Double -> Double -> Double -> String -> String -> IO TPaveLabel
- HROOT.Class.Implementation: newTPaveStats :: Double -> Double -> Double -> Double -> String -> IO TPaveStats
- HROOT.Class.Implementation: newTPaveText :: Double -> Double -> Double -> Double -> String -> IO TPaveText
- HROOT.Class.Implementation: newTPavesText :: Double -> Double -> Double -> Double -> Int -> String -> IO TPavesText
- HROOT.Class.Implementation: newTPolyLine :: Int -> [Double] -> [Double] -> String -> IO TPolyLine
- HROOT.Class.Implementation: newTRandom :: Int -> IO TRandom
- HROOT.Class.Implementation: newTRint :: String -> [Int] -> [String] -> IO TRint
- HROOT.Class.Implementation: newTSPHE :: String -> String -> String -> Double -> Double -> Double -> Double -> Double -> Double -> IO TSPHE
- HROOT.Class.Implementation: newTShape :: String -> String -> String -> IO TShape
- HROOT.Class.Implementation: newTSliderBox :: Double -> Double -> Double -> Double -> Int -> Int -> Int -> IO TSliderBox
- HROOT.Class.Implementation: newTTUBE :: String -> String -> String -> Double -> Double -> Double -> Double -> IO TTUBE
- HROOT.Class.Implementation: newTTree :: String -> String -> Int -> IO TTree
- HROOT.Class.Implementation: newTWbox :: Double -> Double -> Double -> Double -> Int -> Int -> Int -> IO TWbox
- HROOT.Class.Implementation: newTXTRU :: String -> String -> String -> Int -> Int -> IO TXTRU
- HROOT.Class.Implementation: tAttLineDistancetoLine :: TAttLine -> Int -> Int -> Double -> Double -> Double -> Double -> IO Int
- HROOT.Class.Implementation: tAttPadGetAfile :: TAttPad -> IO Double
- HROOT.Class.Implementation: tAttPadGetAstat :: TAttPad -> IO Double
- HROOT.Class.Implementation: tAttPadGetBottomMargin :: TAttPad -> IO Double
- HROOT.Class.Implementation: tAttPadGetFrameBorderMode :: TAttPad -> IO Int
- HROOT.Class.Implementation: tAttPadGetFrameBorderSize :: TAttPad -> IO Int
- HROOT.Class.Implementation: tAttPadGetFrameFillColor :: TAttPad -> IO Int
- HROOT.Class.Implementation: tAttPadGetFrameFillStyle :: TAttPad -> IO Int
- HROOT.Class.Implementation: tAttPadGetFrameLineColor :: TAttPad -> IO Int
- HROOT.Class.Implementation: tAttPadGetFrameLineStyle :: TAttPad -> IO Int
- HROOT.Class.Implementation: tAttPadGetFrameLineWidth :: TAttPad -> IO Int
- HROOT.Class.Implementation: tAttPadGetLeftMargin :: TAttPad -> IO Double
- HROOT.Class.Implementation: tAttPadGetRightMargin :: TAttPad -> IO Double
- HROOT.Class.Implementation: tAttPadGetTopMargin :: TAttPad -> IO Double
- HROOT.Class.Implementation: tAttPadGetXfile :: TAttPad -> IO Double
- HROOT.Class.Implementation: tAttPadGetXstat :: TAttPad -> IO Double
- HROOT.Class.Implementation: tAttPadGetYfile :: TAttPad -> IO Double
- HROOT.Class.Implementation: tAttPadGetYstat :: TAttPad -> IO Double
- HROOT.Class.Implementation: tAttPadSetFrameBorderMode :: TAttPad -> Int -> IO ()
- HROOT.Class.Implementation: tAttPadSetFrameBorderSize :: TAttPad -> Int -> IO ()
- HROOT.Class.Implementation: tAttPadSetFrameFillColor :: TAttPad -> Int -> IO ()
- HROOT.Class.Implementation: tAttPadSetFrameFillStyle :: TAttPad -> Int -> IO ()
- HROOT.Class.Implementation: tAttPadSetFrameLineColor :: TAttPad -> Int -> IO ()
- HROOT.Class.Implementation: tAttPadSetFrameLineStyle :: TAttPad -> Int -> IO ()
- HROOT.Class.Implementation: tAttPadSetFrameLineWidth :: TAttPad -> Int -> IO ()
- HROOT.Class.Implementation: tF1GetChisquare :: TF1 -> IO Double
- HROOT.Class.Implementation: tF1GetHistogram :: TF1 -> IO TH1
- HROOT.Class.Implementation: tF1GetParent :: TF1 -> IO TObject
- HROOT.Class.Implementation: tF1GetXaxis :: TF1 -> IO TAxis
- HROOT.Class.Implementation: tF1GetYaxis :: TF1 -> IO TAxis
- HROOT.Class.Implementation: tF1GetZaxis :: TF1 -> IO TAxis
- HROOT.Class.Implementation: tFormulaGetParameter :: TFormula -> String -> IO Double
- HROOT.Class.Implementation: tFormulaOptimize :: TFormula -> IO ()
- HROOT.Class.Implementation: tGraphGetEditable :: TGraph -> IO Int
- HROOT.Class.Implementation: tGraphGetFunction :: TGraph -> String -> IO TF1
- HROOT.Class.Implementation: tGraphGetHistogram :: TGraph -> IO TH1F
- HROOT.Class.Implementation: tGraphGetListOfFunctions :: TGraph -> IO TList
- HROOT.Class.Implementation: tGraphGetMaxSize :: TGraph -> IO Int
- HROOT.Class.Implementation: tGraphGetMaximum :: TGraph -> IO Double
- HROOT.Class.Implementation: tGraphGetMinimum :: TGraph -> IO Double
- HROOT.Class.Implementation: tGraphGetN :: TGraph -> IO Int
- HROOT.Class.Implementation: tGraphGetXaxis :: TGraph -> IO TAxis
- HROOT.Class.Implementation: tGraphGetYaxis :: TGraph -> IO TAxis
- HROOT.Class.Implementation: tGraphPaintGrapHist :: TGraph -> Int -> [Double] -> [Double] -> String -> IO ()
- HROOT.Class.Implementation: tGraphPaintGraph :: TGraph -> Int -> [Double] -> [Double] -> String -> IO ()
- HROOT.Class.Implementation: tH1GetAsymmetry :: TH1 -> TH1 -> Double -> Double -> IO TH1
- HROOT.Class.Implementation: tH1GetBufferLength :: TH1 -> IO Int
- HROOT.Class.Implementation: tH1GetBufferSize :: TH1 -> IO Int
- HROOT.Class.Implementation: tH1GetDirectory :: TH1 -> IO TDirectory
- HROOT.Class.Implementation: tH1GetXaxis :: TH1 -> IO TAxis
- HROOT.Class.Implementation: tH1GetYaxis :: TH1 -> IO TAxis
- HROOT.Class.Implementation: tH1GetZaxis :: TH1 -> IO TAxis
- HROOT.Class.Implementation: tH1IsBinOverflow :: TH1 -> Int -> IO Int
- HROOT.Class.Implementation: tH1IsBinUnderflow :: TH1 -> Int -> IO Int
- HROOT.Class.Implementation: tH1UseCurrentStyle :: TH1 -> IO ()
- HROOT.Class.Implementation: tH2ProjectionX :: TH2 -> String -> Int -> Int -> String -> IO TH1D
- HROOT.Class.Implementation: tH2ProjectionY :: TH2 -> String -> Int -> Int -> String -> IO TH1D
- HROOT.Class.Implementation: tH3Project3D :: TH3 -> String -> IO TH1
- HROOT.Class.Implementation: tH3ProjectionX :: TH3 -> String -> Int -> Int -> Int -> Int -> String -> IO TH1D
- HROOT.Class.Implementation: tH3ProjectionY :: TH3 -> String -> Int -> Int -> Int -> Int -> String -> IO TH1D
- HROOT.Class.Implementation: tH3ProjectionZ :: TH3 -> String -> Int -> Int -> Int -> Int -> String -> IO TH1D
- HROOT.Class.Implementation: tLatexDrawLatex :: TLatex -> Double -> Double -> String -> IO TLatex
- HROOT.Class.Implementation: tLineGetX1 :: TLine -> IO Double
- HROOT.Class.Implementation: tLineGetX2 :: TLine -> IO Double
- HROOT.Class.Implementation: tLineGetY1 :: TLine -> IO Double
- HROOT.Class.Implementation: tLineGetY2 :: TLine -> IO Double
- HROOT.Class.Implementation: tLineIsHorizontal :: TLine -> IO Int
- HROOT.Class.Implementation: tLineIsVertical :: TLine -> IO Int
- HROOT.Class.Implementation: tLineSetHorizontal :: TLine -> Int -> IO ()
- HROOT.Class.Implementation: tLineSetVertical :: TLine -> Int -> IO ()
- HROOT.Class.Implementation: tObjectIsOnHeap :: TObject -> IO Int
- HROOT.Class.Implementation: tObjectIsZombie :: TObject -> IO Int
- HROOT.Class.Interface: TApplication :: (ForeignPtr RawTApplication) -> TApplication
- HROOT.Class.Interface: TArc :: (ForeignPtr RawTArc) -> TArc
- HROOT.Class.Interface: TArray :: (ForeignPtr RawTArray) -> TArray
- HROOT.Class.Interface: TArrayC :: (ForeignPtr RawTArrayC) -> TArrayC
- HROOT.Class.Interface: TArrayD :: (ForeignPtr RawTArrayD) -> TArrayD
- HROOT.Class.Interface: TArrayF :: (ForeignPtr RawTArrayF) -> TArrayF
- HROOT.Class.Interface: TArrayI :: (ForeignPtr RawTArrayI) -> TArrayI
- HROOT.Class.Interface: TArrayL :: (ForeignPtr RawTArrayL) -> TArrayL
- HROOT.Class.Interface: TArrayL64 :: (ForeignPtr RawTArrayL64) -> TArrayL64
- HROOT.Class.Interface: TArrayS :: (ForeignPtr RawTArrayS) -> TArrayS
- HROOT.Class.Interface: TArrow :: (ForeignPtr RawTArrow) -> TArrow
- HROOT.Class.Interface: TAtt3D :: (ForeignPtr RawTAtt3D) -> TAtt3D
- HROOT.Class.Interface: TAttAxis :: (ForeignPtr RawTAttAxis) -> TAttAxis
- HROOT.Class.Interface: TAttBBox :: (ForeignPtr RawTAttBBox) -> TAttBBox
- HROOT.Class.Interface: TAttCanvas :: (ForeignPtr RawTAttCanvas) -> TAttCanvas
- HROOT.Class.Interface: TAttFill :: (ForeignPtr RawTAttFill) -> TAttFill
- HROOT.Class.Interface: TAttImage :: (ForeignPtr RawTAttImage) -> TAttImage
- HROOT.Class.Interface: TAttLine :: (ForeignPtr RawTAttLine) -> TAttLine
- HROOT.Class.Interface: TAttMarker :: (ForeignPtr RawTAttMarker) -> TAttMarker
- HROOT.Class.Interface: TAttPad :: (ForeignPtr RawTAttPad) -> TAttPad
- HROOT.Class.Interface: TAttParticle :: (ForeignPtr RawTAttParticle) -> TAttParticle
- HROOT.Class.Interface: TAttText :: (ForeignPtr RawTAttText) -> TAttText
- HROOT.Class.Interface: TAxis :: (ForeignPtr RawTAxis) -> TAxis
- HROOT.Class.Interface: TBRIK :: (ForeignPtr RawTBRIK) -> TBRIK
- HROOT.Class.Interface: TBox :: (ForeignPtr RawTBox) -> TBox
- HROOT.Class.Interface: TBranch :: (ForeignPtr RawTBranch) -> TBranch
- HROOT.Class.Interface: TButton :: (ForeignPtr RawTButton) -> TButton
- HROOT.Class.Interface: TCanvas :: (ForeignPtr RawTCanvas) -> TCanvas
- HROOT.Class.Interface: TChain :: (ForeignPtr RawTChain) -> TChain
- HROOT.Class.Interface: TClass :: (ForeignPtr RawTClass) -> TClass
- HROOT.Class.Interface: TCollection :: (ForeignPtr RawTCollection) -> TCollection
- HROOT.Class.Interface: TCrown :: (ForeignPtr RawTCrown) -> TCrown
- HROOT.Class.Interface: TCurlyArc :: (ForeignPtr RawTCurlyArc) -> TCurlyArc
- HROOT.Class.Interface: TCurlyLine :: (ForeignPtr RawTCurlyLine) -> TCurlyLine
- HROOT.Class.Interface: TCutG :: (ForeignPtr RawTCutG) -> TCutG
- HROOT.Class.Interface: TDatime :: (ForeignPtr RawTDatime) -> TDatime
- HROOT.Class.Interface: TDialogCanvas :: (ForeignPtr RawTDialogCanvas) -> TDialogCanvas
- HROOT.Class.Interface: TDiamond :: (ForeignPtr RawTDiamond) -> TDiamond
- HROOT.Class.Interface: TDirectory :: (ForeignPtr RawTDirectory) -> TDirectory
- HROOT.Class.Interface: TDirectoryFile :: (ForeignPtr RawTDirectoryFile) -> TDirectoryFile
- HROOT.Class.Interface: TEfficiency :: (ForeignPtr RawTEfficiency) -> TEfficiency
- HROOT.Class.Interface: TEllipse :: (ForeignPtr RawTEllipse) -> TEllipse
- HROOT.Class.Interface: TEvePad :: (ForeignPtr RawTEvePad) -> TEvePad
- HROOT.Class.Interface: TF1 :: (ForeignPtr RawTF1) -> TF1
- HROOT.Class.Interface: TFile :: (ForeignPtr RawTFile) -> TFile
- HROOT.Class.Interface: TFormula :: (ForeignPtr RawTFormula) -> TFormula
- HROOT.Class.Interface: TFrame :: (ForeignPtr RawTFrame) -> TFrame
- HROOT.Class.Interface: TGaxis :: (ForeignPtr RawTGaxis) -> TGaxis
- HROOT.Class.Interface: TGraph :: (ForeignPtr RawTGraph) -> TGraph
- HROOT.Class.Interface: TGraphAsymmErrors :: (ForeignPtr RawTGraphAsymmErrors) -> TGraphAsymmErrors
- HROOT.Class.Interface: TGraphBentErrors :: (ForeignPtr RawTGraphBentErrors) -> TGraphBentErrors
- HROOT.Class.Interface: TGraphErrors :: (ForeignPtr RawTGraphErrors) -> TGraphErrors
- HROOT.Class.Interface: TGraphPolar :: (ForeignPtr RawTGraphPolar) -> TGraphPolar
- HROOT.Class.Interface: TGraphQQ :: (ForeignPtr RawTGraphQQ) -> TGraphQQ
- HROOT.Class.Interface: TGroupButton :: (ForeignPtr RawTGroupButton) -> TGroupButton
- HROOT.Class.Interface: TH1 :: (ForeignPtr RawTH1) -> TH1
- HROOT.Class.Interface: TH1C :: (ForeignPtr RawTH1C) -> TH1C
- HROOT.Class.Interface: TH1D :: (ForeignPtr RawTH1D) -> TH1D
- HROOT.Class.Interface: TH1F :: (ForeignPtr RawTH1F) -> TH1F
- HROOT.Class.Interface: TH1I :: (ForeignPtr RawTH1I) -> TH1I
- HROOT.Class.Interface: TH1S :: (ForeignPtr RawTH1S) -> TH1S
- HROOT.Class.Interface: TH2 :: (ForeignPtr RawTH2) -> TH2
- HROOT.Class.Interface: TH2C :: (ForeignPtr RawTH2C) -> TH2C
- HROOT.Class.Interface: TH2D :: (ForeignPtr RawTH2D) -> TH2D
- HROOT.Class.Interface: TH2F :: (ForeignPtr RawTH2F) -> TH2F
- HROOT.Class.Interface: TH2I :: (ForeignPtr RawTH2I) -> TH2I
- HROOT.Class.Interface: TH2Poly :: (ForeignPtr RawTH2Poly) -> TH2Poly
- HROOT.Class.Interface: TH2S :: (ForeignPtr RawTH2S) -> TH2S
- HROOT.Class.Interface: TH3 :: (ForeignPtr RawTH3) -> TH3
- HROOT.Class.Interface: TH3C :: (ForeignPtr RawTH3C) -> TH3C
- HROOT.Class.Interface: TH3D :: (ForeignPtr RawTH3D) -> TH3D
- HROOT.Class.Interface: TH3F :: (ForeignPtr RawTH3F) -> TH3F
- HROOT.Class.Interface: TH3I :: (ForeignPtr RawTH3I) -> TH3I
- HROOT.Class.Interface: TH3S :: (ForeignPtr RawTH3S) -> TH3S
- HROOT.Class.Interface: THStack :: (ForeignPtr RawTHStack) -> THStack
- HROOT.Class.Interface: TInspectCanvas :: (ForeignPtr RawTInspectCanvas) -> TInspectCanvas
- HROOT.Class.Interface: TKey :: (ForeignPtr RawTKey) -> TKey
- HROOT.Class.Interface: TLatex :: (ForeignPtr RawTLatex) -> TLatex
- HROOT.Class.Interface: TLegend :: (ForeignPtr RawTLegend) -> TLegend
- HROOT.Class.Interface: TLegendEntry :: (ForeignPtr RawTLegendEntry) -> TLegendEntry
- HROOT.Class.Interface: TLine :: (ForeignPtr RawTLine) -> TLine
- HROOT.Class.Interface: TList :: (ForeignPtr RawTList) -> TList
- HROOT.Class.Interface: TNamed :: (ForeignPtr RawTNamed) -> TNamed
- HROOT.Class.Interface: TNtuple :: (ForeignPtr RawTNtuple) -> TNtuple
- HROOT.Class.Interface: TNtupleD :: (ForeignPtr RawTNtupleD) -> TNtupleD
- HROOT.Class.Interface: TObjArray :: (ForeignPtr RawTObjArray) -> TObjArray
- HROOT.Class.Interface: TObject :: (ForeignPtr RawTObject) -> TObject
- HROOT.Class.Interface: TPCON :: (ForeignPtr RawTPCON) -> TPCON
- HROOT.Class.Interface: TPad :: (ForeignPtr RawTPad) -> TPad
- HROOT.Class.Interface: TPave :: (ForeignPtr RawTPave) -> TPave
- HROOT.Class.Interface: TPaveClass :: (ForeignPtr RawTPaveClass) -> TPaveClass
- HROOT.Class.Interface: TPaveLabel :: (ForeignPtr RawTPaveLabel) -> TPaveLabel
- HROOT.Class.Interface: TPaveStats :: (ForeignPtr RawTPaveStats) -> TPaveStats
- HROOT.Class.Interface: TPaveText :: (ForeignPtr RawTPaveText) -> TPaveText
- HROOT.Class.Interface: TPavesText :: (ForeignPtr RawTPavesText) -> TPavesText
- HROOT.Class.Interface: TPolyLine :: (ForeignPtr RawTPolyLine) -> TPolyLine
- HROOT.Class.Interface: TQObject :: (ForeignPtr RawTQObject) -> TQObject
- HROOT.Class.Interface: TRandom :: (ForeignPtr RawTRandom) -> TRandom
- HROOT.Class.Interface: TRint :: (ForeignPtr RawTRint) -> TRint
- HROOT.Class.Interface: TSPHE :: (ForeignPtr RawTSPHE) -> TSPHE
- HROOT.Class.Interface: TSeqCollection :: (ForeignPtr RawTSeqCollection) -> TSeqCollection
- HROOT.Class.Interface: TShape :: (ForeignPtr RawTShape) -> TShape
- HROOT.Class.Interface: TSlider :: (ForeignPtr RawTSlider) -> TSlider
- HROOT.Class.Interface: TSliderBox :: (ForeignPtr RawTSliderBox) -> TSliderBox
- HROOT.Class.Interface: TTUBE :: (ForeignPtr RawTTUBE) -> TTUBE
- HROOT.Class.Interface: TText :: (ForeignPtr RawTText) -> TText
- HROOT.Class.Interface: TTree :: (ForeignPtr RawTTree) -> TTree
- HROOT.Class.Interface: TTreePlayer :: (ForeignPtr RawTTreePlayer) -> TTreePlayer
- HROOT.Class.Interface: TTreeSQL :: (ForeignPtr RawTTreeSQL) -> TTreeSQL
- HROOT.Class.Interface: TVirtualPad :: (ForeignPtr RawTVirtualPad) -> TVirtualPad
- HROOT.Class.Interface: TVirtualTreePlayer :: (ForeignPtr RawTVirtualTreePlayer) -> TVirtualTreePlayer
- HROOT.Class.Interface: TWbox :: (ForeignPtr RawTWbox) -> TWbox
- HROOT.Class.Interface: TXTRU :: (ForeignPtr RawTXTRU) -> TXTRU
- HROOT.Class.Interface: add :: (ITH1 a, ITH1 c0, FPtr c0) => a -> c0 -> Double -> IO ()
- HROOT.Class.Interface: addBinContent :: ITH1 a => a -> Int -> Double -> IO ()
- HROOT.Class.Interface: addD :: (ITDirectory a, ITObject c0, FPtr c0) => a -> c0 -> Int -> IO ()
- HROOT.Class.Interface: addEntry :: (ITLegend a, ITObject c0, FPtr c0) => a -> c0 -> String -> String -> IO (Exist TLegendEntry)
- HROOT.Class.Interface: append :: (ITDirectory a, ITObject c0, FPtr c0) => a -> c0 -> Int -> IO ()
- HROOT.Class.Interface: appendKey :: (ITDirectory a, ITKey c0, FPtr c0) => a -> c0 -> IO Int
- HROOT.Class.Interface: apply :: (ITGraph a, ITF1 c0, FPtr c0) => a -> c0 -> IO ()
- HROOT.Class.Interface: bufferEmpty :: ITH1 a => a -> Int -> IO Int
- HROOT.Class.Interface: cast :: Castable a b => a -> b
- HROOT.Class.Interface: cast_fptr_to_obj :: FPtr a => ForeignPtr (Raw a) -> a
- HROOT.Class.Interface: centralMoment :: ITF1 a => a -> Double -> Double -> Double -> [Double] -> Double -> IO Double
- HROOT.Class.Interface: chi2Test :: (ITH1 a, ITH1 c0, FPtr c0) => a -> c0 -> String -> [Double] -> IO Double
- HROOT.Class.Interface: chisquare :: (ITGraph a, ITF1 c0, FPtr c0) => a -> c0 -> IO Double
- HROOT.Class.Interface: class Castable a b
- HROOT.Class.Interface: class Existable a where { data family Exist a :: *; }
- HROOT.Class.Interface: class FPtr a where { type family Raw a :: *; }
- HROOT.Class.Interface: class IDeletable a
- HROOT.Class.Interface: class (ITObject a, ITQObject a) => ITApplication a
- HROOT.Class.Interface: class ITEllipse a => ITArc a
- HROOT.Class.Interface: class IDeletable a => ITArray a
- HROOT.Class.Interface: class ITArray a => ITArrayC a
- HROOT.Class.Interface: class ITArray a => ITArrayD a
- HROOT.Class.Interface: class ITArray a => ITArrayF a
- HROOT.Class.Interface: class ITArray a => ITArrayI a
- HROOT.Class.Interface: class ITArray a => ITArrayL a
- HROOT.Class.Interface: class ITArray a => ITArrayL64 a
- HROOT.Class.Interface: class ITArray a => ITArrayS a
- HROOT.Class.Interface: class (ITLine a, ITAttFill a) => ITArrow a
- HROOT.Class.Interface: class IDeletable a => ITAtt3D a
- HROOT.Class.Interface: class IDeletable a => ITAttAxis a
- HROOT.Class.Interface: class IDeletable a => ITAttBBox a
- HROOT.Class.Interface: class IDeletable a => ITAttCanvas a
- HROOT.Class.Interface: class IDeletable a => ITAttFill a
- HROOT.Class.Interface: class IDeletable a => ITAttImage a
- HROOT.Class.Interface: class IDeletable a => ITAttLine a
- HROOT.Class.Interface: class IDeletable a => ITAttMarker a
- HROOT.Class.Interface: class IDeletable a => ITAttPad a
- HROOT.Class.Interface: class ITNamed a => ITAttParticle a
- HROOT.Class.Interface: class IDeletable a => ITAttText a
- HROOT.Class.Interface: class (ITNamed a, ITAttAxis a) => ITAxis a
- HROOT.Class.Interface: class ITShape a => ITBRIK a
- HROOT.Class.Interface: class (ITObject a, ITAttLine a, ITAttFill a) => ITBox a
- HROOT.Class.Interface: class (ITNamed a, ITAttFill a) => ITBranch a
- HROOT.Class.Interface: class (ITPad a, ITAttText a) => ITButton a
- HROOT.Class.Interface: class ITPad a => ITCanvas a
- HROOT.Class.Interface: class ITTree a => ITChain a
- HROOT.Class.Interface: class ITDictionary a => ITClass a
- HROOT.Class.Interface: class ITObject a => ITCollection a
- HROOT.Class.Interface: class ITEllipse a => ITCrown a
- HROOT.Class.Interface: class ITCurlyLine a => ITCurlyArc a
- HROOT.Class.Interface: class ITPolyLine a => ITCurlyLine a
- HROOT.Class.Interface: class ITGraph a => ITCutG a
- HROOT.Class.Interface: class IDeletable a => ITDatime a
- HROOT.Class.Interface: class (ITCanvas a, ITAttText a) => ITDialogCanvas a
- HROOT.Class.Interface: class ITPaveText a => ITDiamond a
- HROOT.Class.Interface: class ITNamed a => ITDictionary a
- HROOT.Class.Interface: class ITNamed a => ITDirectory a
- HROOT.Class.Interface: class ITDirectory a => ITDirectoryFile a
- HROOT.Class.Interface: class (ITNamed a, ITAttLine a, ITAttFill a, ITAttMarker a) => ITEfficiency a
- HROOT.Class.Interface: class (ITObject a, ITAttLine a, ITAttFill a) => ITEllipse a
- HROOT.Class.Interface: class ITPad a => ITEvePad a
- HROOT.Class.Interface: class (ITFormula a, ITAttLine a, ITAttFill a, ITAttMarker a) => ITF1 a
- HROOT.Class.Interface: class ITDirectoryFile a => ITFile a
- HROOT.Class.Interface: class ITNamed a => ITFormula a
- HROOT.Class.Interface: class ITWbox a => ITFrame a
- HROOT.Class.Interface: class (ITLine a, ITAttText a) => ITGaxis a
- HROOT.Class.Interface: class (ITNamed a, ITAttLine a, ITAttFill a, ITAttMarker a) => ITGraph a
- HROOT.Class.Interface: class ITGraph a => ITGraphAsymmErrors a
- HROOT.Class.Interface: class ITGraph a => ITGraphBentErrors a
- HROOT.Class.Interface: class ITGraph a => ITGraphErrors a
- HROOT.Class.Interface: class ITGraphErrors a => ITGraphPolar a
- HROOT.Class.Interface: class ITGraph a => ITGraphQQ a
- HROOT.Class.Interface: class ITButton a => ITGroupButton a
- HROOT.Class.Interface: class (ITNamed a, ITAttLine a, ITAttFill a, ITAttMarker a) => ITH1 a
- HROOT.Class.Interface: class (ITH1 a, ITArrayC a) => ITH1C a
- HROOT.Class.Interface: class (ITH1 a, ITArrayD a) => ITH1D a
- HROOT.Class.Interface: class (ITH1 a, ITArrayF a) => ITH1F a
- HROOT.Class.Interface: class (ITH1 a, ITArrayI a) => ITH1I a
- HROOT.Class.Interface: class (ITH1 a, ITArrayS a) => ITH1S a
- HROOT.Class.Interface: class ITH1 a => ITH2 a
- HROOT.Class.Interface: class (ITH2 a, ITArrayC a) => ITH2C a
- HROOT.Class.Interface: class (ITH2 a, ITArrayD a) => ITH2D a
- HROOT.Class.Interface: class (ITH2 a, ITArrayF a) => ITH2F a
- HROOT.Class.Interface: class (ITH2 a, ITArrayI a) => ITH2I a
- HROOT.Class.Interface: class ITH2 a => ITH2Poly a
- HROOT.Class.Interface: class (ITH2 a, ITArrayS a) => ITH2S a
- HROOT.Class.Interface: class (ITH1 a, ITAtt3D a) => ITH3 a
- HROOT.Class.Interface: class (ITH3 a, ITArrayC a) => ITH3C a
- HROOT.Class.Interface: class (ITH3 a, ITArrayD a) => ITH3D a
- HROOT.Class.Interface: class (ITH3 a, ITArrayF a) => ITH3F a
- HROOT.Class.Interface: class (ITH3 a, ITArrayI a) => ITH3I a
- HROOT.Class.Interface: class (ITH3 a, ITArrayS a) => ITH3S a
- HROOT.Class.Interface: class ITNamed a => ITHStack a
- HROOT.Class.Interface: class (ITCanvas a, ITAttText a) => ITInspectCanvas a
- HROOT.Class.Interface: class ITNamed a => ITKey a
- HROOT.Class.Interface: class (ITText a, ITAttLine a) => ITLatex a
- HROOT.Class.Interface: class (ITPave a, ITAttText a) => ITLegend a
- HROOT.Class.Interface: class (ITObject a, ITAttText a, ITAttLine a, ITAttFill a, ITAttMarker a) => ITLegendEntry a
- HROOT.Class.Interface: class (ITObject a, ITAttLine a) => ITLine a
- HROOT.Class.Interface: class ITSeqCollection a => ITList a
- HROOT.Class.Interface: class ITObject a => ITNamed a
- HROOT.Class.Interface: class ITTree a => ITNtuple a
- HROOT.Class.Interface: class ITTree a => ITNtupleD a
- HROOT.Class.Interface: class ITSeqCollection a => ITObjArray a
- HROOT.Class.Interface: class IDeletable a => ITObject a
- HROOT.Class.Interface: class ITShape a => ITPCON a
- HROOT.Class.Interface: class ITVirtualPad a => ITPad a
- HROOT.Class.Interface: class ITBox a => ITPave a
- HROOT.Class.Interface: class ITPaveLabel a => ITPaveClass a
- HROOT.Class.Interface: class (ITPave a, ITAttText a) => ITPaveLabel a
- HROOT.Class.Interface: class ITPaveText a => ITPaveStats a
- HROOT.Class.Interface: class (ITPave a, ITAttText a) => ITPaveText a
- HROOT.Class.Interface: class ITPaveText a => ITPavesText a
- HROOT.Class.Interface: class (ITObject a, ITAttLine a, ITAttFill a) => ITPolyLine a
- HROOT.Class.Interface: class IDeletable a => ITQObject a
- HROOT.Class.Interface: class ITNamed a => ITRandom a
- HROOT.Class.Interface: class ITApplication a => ITRint a
- HROOT.Class.Interface: class ITShape a => ITSPHE a
- HROOT.Class.Interface: class ITCollection a => ITSeqCollection a
- HROOT.Class.Interface: class (ITNamed a, ITAttLine a, ITAttFill a, ITAtt3D a) => ITShape a
- HROOT.Class.Interface: class ITPad a => ITSlider a
- HROOT.Class.Interface: class ITWbox a => ITSliderBox a
- HROOT.Class.Interface: class ITShape a => ITTUBE a
- HROOT.Class.Interface: class (ITNamed a, ITAttText a) => ITText a
- HROOT.Class.Interface: class (ITNamed a, ITAttLine a, ITAttFill a, ITAttMarker a) => ITTree a
- HROOT.Class.Interface: class ITVirtualTreePlayer a => ITTreePlayer a
- HROOT.Class.Interface: class ITTree a => ITTreeSQL a
- HROOT.Class.Interface: class ITObject a => ITVirtualHistPainter a
- HROOT.Class.Interface: class (ITObject a, ITAttLine a, ITAttFill a, ITAttPad a, ITQObject a) => ITVirtualPad a
- HROOT.Class.Interface: class ITObject a => ITVirtualTreePlayer a
- HROOT.Class.Interface: class ITBox a => ITWbox a
- HROOT.Class.Interface: class ITShape a => ITXTRU a
- HROOT.Class.Interface: clear :: ITFormula a => a -> String -> IO ()
- HROOT.Class.Interface: close :: ITDirectory a => a -> String -> IO ()
- HROOT.Class.Interface: compile :: ITFormula a => a -> String -> IO Int
- HROOT.Class.Interface: computeIntegral :: ITH1 a => a -> IO Double
- HROOT.Class.Interface: convert :: ITDatime a => a -> Int -> IO Word
- HROOT.Class.Interface: data RawTApplication
- HROOT.Class.Interface: data RawTArc
- HROOT.Class.Interface: data RawTArray
- HROOT.Class.Interface: data RawTArrayC
- HROOT.Class.Interface: data RawTArrayD
- HROOT.Class.Interface: data RawTArrayF
- HROOT.Class.Interface: data RawTArrayI
- HROOT.Class.Interface: data RawTArrayL
- HROOT.Class.Interface: data RawTArrayL64
- HROOT.Class.Interface: data RawTArrayS
- HROOT.Class.Interface: data RawTArrow
- HROOT.Class.Interface: data RawTAtt3D
- HROOT.Class.Interface: data RawTAttAxis
- HROOT.Class.Interface: data RawTAttBBox
- HROOT.Class.Interface: data RawTAttCanvas
- HROOT.Class.Interface: data RawTAttFill
- HROOT.Class.Interface: data RawTAttImage
- HROOT.Class.Interface: data RawTAttLine
- HROOT.Class.Interface: data RawTAttMarker
- HROOT.Class.Interface: data RawTAttPad
- HROOT.Class.Interface: data RawTAttParticle
- HROOT.Class.Interface: data RawTAttText
- HROOT.Class.Interface: data RawTAxis
- HROOT.Class.Interface: data RawTBRIK
- HROOT.Class.Interface: data RawTBox
- HROOT.Class.Interface: data RawTBranch
- HROOT.Class.Interface: data RawTButton
- HROOT.Class.Interface: data RawTCanvas
- HROOT.Class.Interface: data RawTChain
- HROOT.Class.Interface: data RawTClass
- HROOT.Class.Interface: data RawTCollection
- HROOT.Class.Interface: data RawTCrown
- HROOT.Class.Interface: data RawTCurlyArc
- HROOT.Class.Interface: data RawTCurlyLine
- HROOT.Class.Interface: data RawTCutG
- HROOT.Class.Interface: data RawTDatime
- HROOT.Class.Interface: data RawTDialogCanvas
- HROOT.Class.Interface: data RawTDiamond
- HROOT.Class.Interface: data RawTDirectory
- HROOT.Class.Interface: data RawTDirectoryFile
- HROOT.Class.Interface: data RawTEfficiency
- HROOT.Class.Interface: data RawTEllipse
- HROOT.Class.Interface: data RawTEvePad
- HROOT.Class.Interface: data RawTF1
- HROOT.Class.Interface: data RawTFile
- HROOT.Class.Interface: data RawTFormula
- HROOT.Class.Interface: data RawTFrame
- HROOT.Class.Interface: data RawTGaxis
- HROOT.Class.Interface: data RawTGraph
- HROOT.Class.Interface: data RawTGraphAsymmErrors
- HROOT.Class.Interface: data RawTGraphBentErrors
- HROOT.Class.Interface: data RawTGraphErrors
- HROOT.Class.Interface: data RawTGraphPolar
- HROOT.Class.Interface: data RawTGraphQQ
- HROOT.Class.Interface: data RawTGroupButton
- HROOT.Class.Interface: data RawTH1
- HROOT.Class.Interface: data RawTH1C
- HROOT.Class.Interface: data RawTH1D
- HROOT.Class.Interface: data RawTH1F
- HROOT.Class.Interface: data RawTH1I
- HROOT.Class.Interface: data RawTH1S
- HROOT.Class.Interface: data RawTH2
- HROOT.Class.Interface: data RawTH2C
- HROOT.Class.Interface: data RawTH2D
- HROOT.Class.Interface: data RawTH2F
- HROOT.Class.Interface: data RawTH2I
- HROOT.Class.Interface: data RawTH2Poly
- HROOT.Class.Interface: data RawTH2S
- HROOT.Class.Interface: data RawTH3
- HROOT.Class.Interface: data RawTH3C
- HROOT.Class.Interface: data RawTH3D
- HROOT.Class.Interface: data RawTH3F
- HROOT.Class.Interface: data RawTH3I
- HROOT.Class.Interface: data RawTH3S
- HROOT.Class.Interface: data RawTHStack
- HROOT.Class.Interface: data RawTInspectCanvas
- HROOT.Class.Interface: data RawTKey
- HROOT.Class.Interface: data RawTLatex
- HROOT.Class.Interface: data RawTLegend
- HROOT.Class.Interface: data RawTLegendEntry
- HROOT.Class.Interface: data RawTLine
- HROOT.Class.Interface: data RawTList
- HROOT.Class.Interface: data RawTNamed
- HROOT.Class.Interface: data RawTNtuple
- HROOT.Class.Interface: data RawTNtupleD
- HROOT.Class.Interface: data RawTObjArray
- HROOT.Class.Interface: data RawTObject
- HROOT.Class.Interface: data RawTPCON
- HROOT.Class.Interface: data RawTPad
- HROOT.Class.Interface: data RawTPave
- HROOT.Class.Interface: data RawTPaveClass
- HROOT.Class.Interface: data RawTPaveLabel
- HROOT.Class.Interface: data RawTPaveStats
- HROOT.Class.Interface: data RawTPaveText
- HROOT.Class.Interface: data RawTPavesText
- HROOT.Class.Interface: data RawTPolyLine
- HROOT.Class.Interface: data RawTQObject
- HROOT.Class.Interface: data RawTRandom
- HROOT.Class.Interface: data RawTRint
- HROOT.Class.Interface: data RawTSPHE
- HROOT.Class.Interface: data RawTSeqCollection
- HROOT.Class.Interface: data RawTShape
- HROOT.Class.Interface: data RawTSlider
- HROOT.Class.Interface: data RawTSliderBox
- HROOT.Class.Interface: data RawTTUBE
- HROOT.Class.Interface: data RawTText
- HROOT.Class.Interface: data RawTTree
- HROOT.Class.Interface: data RawTTreePlayer
- HROOT.Class.Interface: data RawTTreeSQL
- HROOT.Class.Interface: data RawTVirtualPad
- HROOT.Class.Interface: data RawTVirtualTreePlayer
- HROOT.Class.Interface: data RawTWbox
- HROOT.Class.Interface: data RawTXTRU
- HROOT.Class.Interface: definedValue :: ITFormula a => a -> Int -> IO Double
- HROOT.Class.Interface: delete :: IDeletable a => a -> IO ()
- HROOT.Class.Interface: derivative :: ITF1 a => a -> Double -> [Double] -> Double -> IO Double
- HROOT.Class.Interface: derivative2 :: ITF1 a => a -> Double -> [Double] -> Double -> IO Double
- HROOT.Class.Interface: derivative3 :: ITF1 a => a -> Double -> [Double] -> Double -> IO Double
- HROOT.Class.Interface: directoryAutoAdd :: (ITH1 a, ITDirectory c0, FPtr c0) => a -> c0 -> IO ()
- HROOT.Class.Interface: divide :: (ITH1 a, ITH2 c1, FPtr c1, ITH1 c0, FPtr c0) => a -> c0 -> c1 -> Double -> Double -> String -> IO ()
- HROOT.Class.Interface: draw :: ITObject a => a -> String -> IO ()
- HROOT.Class.Interface: drawCopyTF1 :: ITF1 a => a -> String -> IO a
- HROOT.Class.Interface: drawCopyTH1 :: ITH1 a => a -> String -> IO a
- HROOT.Class.Interface: drawDerivative :: ITF1 a => a -> String -> IO (Exist TObject)
- HROOT.Class.Interface: drawF1 :: ITF1 a => a -> String -> Double -> Double -> String -> IO ()
- HROOT.Class.Interface: drawGraph :: ITGraph a => a -> Int -> [Double] -> [Double] -> String -> IO ()
- HROOT.Class.Interface: drawIntegral :: ITF1 a => a -> String -> IO (Exist TObject)
- HROOT.Class.Interface: drawLine :: ITLine a => a -> Double -> Double -> Double -> Double -> IO (Exist TLine)
- HROOT.Class.Interface: drawLineNDC :: ITLine a => a -> Double -> Double -> Double -> Double -> IO (Exist TLine)
- HROOT.Class.Interface: drawNormalized :: ITH1 a => a -> String -> Double -> IO (Exist TH1)
- HROOT.Class.Interface: drawPanelTGraph :: ITGraph a => a -> IO ()
- HROOT.Class.Interface: drawPanelTH1 :: ITH1 a => a -> IO ()
- HROOT.Class.Interface: eval :: ITFormula a => a -> Double -> Double -> Double -> Double -> IO Double
- HROOT.Class.Interface: evalF :: (ITH1 a, ITF1 c0, FPtr c0) => a -> c0 -> String -> IO ()
- HROOT.Class.Interface: evalPar :: ITFormula a => a -> [Double] -> [Double] -> IO Double
- HROOT.Class.Interface: evalParOld :: ITFormula a => a -> [Double] -> [Double] -> IO Double
- HROOT.Class.Interface: expand :: ITGraph a => a -> Int -> Int -> IO ()
- HROOT.Class.Interface: fFT :: (ITH1 a, ITH1 c0, FPtr c0) => a -> c0 -> String -> IO (Exist TH1)
- HROOT.Class.Interface: fill1 :: ITH1 a => a -> Double -> IO Int
- HROOT.Class.Interface: fill1w :: ITH1 a => a -> Double -> Double -> IO Int
- HROOT.Class.Interface: fill2 :: ITH2 a => a -> Double -> Double -> IO Int
- HROOT.Class.Interface: fill2w :: ITH2 a => a -> Double -> Double -> Double -> IO Int
- HROOT.Class.Interface: fill3 :: ITH3 a => a -> Double -> Double -> Double -> IO Int
- HROOT.Class.Interface: fill3w :: ITH3 a => a -> Double -> Double -> Double -> Double -> IO Int
- HROOT.Class.Interface: fillN1 :: ITH1 a => a -> Int -> [Double] -> [Double] -> Int -> IO ()
- HROOT.Class.Interface: fillN2 :: ITH2 a => a -> Int -> [Double] -> [Double] -> [Double] -> Int -> IO ()
- HROOT.Class.Interface: fillRandom :: (ITH1 a, ITH1 c0, FPtr c0) => a -> c0 -> Int -> IO ()
- HROOT.Class.Interface: fillRandom2 :: (ITH2 a, ITH1 c0, FPtr c0) => a -> c0 -> Int -> IO ()
- HROOT.Class.Interface: findBin :: ITH1 a => a -> Double -> Double -> Double -> IO Int
- HROOT.Class.Interface: findFirstBinAbove :: ITH1 a => a -> Double -> Int -> IO Int
- HROOT.Class.Interface: findFirstBinAbove2 :: ITH2 a => a -> Double -> Int -> IO Int
- HROOT.Class.Interface: findFixBin :: ITH1 a => a -> Double -> Double -> Double -> IO Int
- HROOT.Class.Interface: findLastBinAbove :: ITH1 a => a -> Double -> Int -> IO Int
- HROOT.Class.Interface: findLastBinAbove2 :: ITH2 a => a -> Double -> Int -> IO Int
- HROOT.Class.Interface: findObject :: ITObject a => a -> String -> IO (Exist TObject)
- HROOT.Class.Interface: fitPanelTGraph :: ITGraph a => a -> IO ()
- HROOT.Class.Interface: fitPanelTH1 :: ITH1 a => a -> IO ()
- HROOT.Class.Interface: fitSlicesX :: (ITH2 a, ITObjArray c1, FPtr c1, ITF1 c0, FPtr c0) => a -> c0 -> Int -> Int -> Int -> String -> c1 -> IO ()
- HROOT.Class.Interface: fitSlicesY :: (ITH2 a, ITObjArray c1, FPtr c1, ITF1 c0, FPtr c0) => a -> c0 -> Int -> Int -> Int -> String -> c1 -> IO ()
- HROOT.Class.Interface: fitSlicesZ :: (ITH3 a, ITF1 c0, FPtr c0) => a -> c0 -> Int -> Int -> Int -> Int -> Int -> String -> IO ()
- HROOT.Class.Interface: fixParameter :: ITF1 a => a -> Int -> Double -> IO ()
- HROOT.Class.Interface: gaus :: ITRandom a => a -> Double -> Double -> IO Double
- HROOT.Class.Interface: get :: ITDirectory a => a -> String -> IO (Exist TObject)
- HROOT.Class.Interface: getAxisColor :: ITAttAxis a => a -> IO Int
- HROOT.Class.Interface: getAxisColorA :: ITH1 a => a -> String -> IO Int
- HROOT.Class.Interface: getBarOffset :: ITH1 a => a -> IO Double
- HROOT.Class.Interface: getBarWidth :: ITH1 a => a -> IO Double
- HROOT.Class.Interface: getBin :: ITH1 a => a -> Int -> Int -> Int -> IO Int
- HROOT.Class.Interface: getBinCenter :: ITH1 a => a -> Int -> IO Double
- HROOT.Class.Interface: getBinContent1 :: ITH1 a => a -> Int -> IO Double
- HROOT.Class.Interface: getBinContent2 :: ITH1 a => a -> Int -> Int -> IO Double
- HROOT.Class.Interface: getBinContent3 :: ITH1 a => a -> Int -> Int -> Int -> IO Double
- HROOT.Class.Interface: getBinError1 :: ITH1 a => a -> Int -> IO Double
- HROOT.Class.Interface: getBinError2 :: ITH1 a => a -> Int -> Int -> IO Double
- HROOT.Class.Interface: getBinError3 :: ITH1 a => a -> Int -> Int -> Int -> IO Double
- HROOT.Class.Interface: getBinLowEdge :: ITH1 a => a -> Int -> IO Double
- HROOT.Class.Interface: getBinWidth :: ITH1 a => a -> Int -> IO Double
- HROOT.Class.Interface: getCellContent :: ITH1 a => a -> Int -> Int -> IO Double
- HROOT.Class.Interface: getCellError :: ITH1 a => a -> Int -> Int -> IO Double
- HROOT.Class.Interface: getContour :: ITH1 a => a -> [Double] -> IO Int
- HROOT.Class.Interface: getContourLevel :: ITH1 a => a -> Int -> IO Double
- HROOT.Class.Interface: getContourLevelPad :: ITH1 a => a -> Int -> IO Double
- HROOT.Class.Interface: getCorrelationFactor2 :: ITH2 a => a -> Int -> Int -> IO Double
- HROOT.Class.Interface: getCorrelationFactor3 :: ITH3 a => a -> Int -> Int -> IO Double
- HROOT.Class.Interface: getCorrelationFactorTGraph :: ITGraph a => a -> IO Double
- HROOT.Class.Interface: getCovariance2 :: ITH2 a => a -> Int -> Int -> IO Double
- HROOT.Class.Interface: getCovariance3 :: ITH3 a => a -> Int -> Int -> IO Double
- HROOT.Class.Interface: getCovarianceTGraph :: ITGraph a => a -> IO Double
- HROOT.Class.Interface: getDimension :: ITH1 a => a -> IO Int
- HROOT.Class.Interface: getEffectiveEntries :: ITH1 a => a -> IO Double
- HROOT.Class.Interface: getEntries :: ITH1 a => a -> IO Double
- HROOT.Class.Interface: getErrorX :: ITGraph a => a -> Int -> IO Double
- HROOT.Class.Interface: getErrorXhigh :: ITGraph a => a -> Int -> IO Double
- HROOT.Class.Interface: getErrorXlow :: ITGraph a => a -> Int -> IO Double
- HROOT.Class.Interface: getErrorY :: ITGraph a => a -> Int -> IO Double
- HROOT.Class.Interface: getErrorYhigh :: ITGraph a => a -> Int -> IO Double
- HROOT.Class.Interface: getErrorYlow :: ITGraph a => a -> Int -> IO Double
- HROOT.Class.Interface: getFrame :: ITVirtualPad a => a -> IO (Exist TFrame)
- HROOT.Class.Interface: getFunction :: ITH1 a => a -> String -> IO (Exist TF1)
- HROOT.Class.Interface: getKurtosis :: ITH1 a => a -> Int -> IO Double
- HROOT.Class.Interface: getLabelColor :: ITAttAxis a => a -> IO Int
- HROOT.Class.Interface: getLabelColorA :: ITH1 a => a -> String -> IO Int
- HROOT.Class.Interface: getLabelFont :: ITAttAxis a => a -> IO Int
- HROOT.Class.Interface: getLabelFontA :: ITH1 a => a -> String -> IO Int
- HROOT.Class.Interface: getLabelOffset :: ITAttAxis a => a -> IO Double
- HROOT.Class.Interface: getLabelOffsetA :: ITH1 a => a -> String -> IO Double
- HROOT.Class.Interface: getLabelSize :: ITAttAxis a => a -> IO Double
- HROOT.Class.Interface: getLabelSizeA :: ITH1 a => a -> String -> IO Double
- HROOT.Class.Interface: getLineColor :: ITAttLine a => a -> IO Int
- HROOT.Class.Interface: getLineStyle :: ITAttLine a => a -> IO Int
- HROOT.Class.Interface: getLineWidth :: ITAttLine a => a -> IO Int
- HROOT.Class.Interface: getListOfKeys :: ITDirectoryFile a => a -> IO (Exist TList)
- HROOT.Class.Interface: getLowEdge :: ITH1 a => a -> [Double] -> IO ()
- HROOT.Class.Interface: getMarkerColor :: ITAttMarker a => a -> IO Int
- HROOT.Class.Interface: getMarkerSize :: ITAttMarker a => a -> IO Double
- HROOT.Class.Interface: getMarkerStyle :: ITAttMarker a => a -> IO Int
- HROOT.Class.Interface: getMaximumBin :: ITH1 a => a -> IO Int
- HROOT.Class.Interface: getMaximumStored :: ITH1 a => a -> IO Double
- HROOT.Class.Interface: getMaximumTF1 :: ITF1 a => a -> Double -> Double -> Double -> Double -> Int -> IO Double
- HROOT.Class.Interface: getMaximumTH1 :: ITH1 a => a -> Double -> IO Double
- HROOT.Class.Interface: getMaximumX :: ITF1 a => a -> Double -> Double -> Double -> Double -> Int -> IO Double
- HROOT.Class.Interface: getMean :: ITH1 a => a -> Int -> IO Double
- HROOT.Class.Interface: getMeanError :: ITH1 a => a -> Int -> IO Double
- HROOT.Class.Interface: getMeanTGraph :: ITGraph a => a -> Int -> IO Double
- HROOT.Class.Interface: getMinimumBin :: ITH1 a => a -> IO Int
- HROOT.Class.Interface: getMinimumStored :: ITH1 a => a -> IO Double
- HROOT.Class.Interface: getMinimumTF1 :: ITF1 a => a -> Double -> Double -> Double -> Double -> Int -> IO Double
- HROOT.Class.Interface: getMinimumTH1 :: ITH1 a => a -> Double -> IO Double
- HROOT.Class.Interface: getMinimumX :: ITF1 a => a -> Double -> Double -> Double -> Double -> Int -> IO Double
- HROOT.Class.Interface: getNDF :: ITF1 a => a -> IO Int
- HROOT.Class.Interface: getName :: ITObject a => a -> IO String
- HROOT.Class.Interface: getNbinsX :: ITH1 a => a -> IO Double
- HROOT.Class.Interface: getNbinsY :: ITH1 a => a -> IO Double
- HROOT.Class.Interface: getNbinsZ :: ITH1 a => a -> IO Double
- HROOT.Class.Interface: getNdim :: ITFormula a => a -> IO Int
- HROOT.Class.Interface: getNdivisionA :: ITH1 a => a -> String -> IO Int
- HROOT.Class.Interface: getNdivisions :: ITAttAxis a => a -> IO Int
- HROOT.Class.Interface: getNpar :: ITFormula a => a -> IO Int
- HROOT.Class.Interface: getNpx :: ITF1 a => a -> IO Int
- HROOT.Class.Interface: getNumber :: ITFormula a => a -> IO Int
- HROOT.Class.Interface: getNumberFitPoints :: ITF1 a => a -> IO Int
- HROOT.Class.Interface: getNumberFreeParameters :: ITF1 a => a -> IO Int
- HROOT.Class.Interface: getParError :: ITF1 a => a -> Int -> IO Double
- HROOT.Class.Interface: getParNumber :: ITFormula a => a -> String -> IO Int
- HROOT.Class.Interface: getProb :: ITF1 a => a -> IO Double
- HROOT.Class.Interface: getQuantilesTF1 :: ITF1 a => a -> Int -> [Double] -> [Double] -> IO Int
- HROOT.Class.Interface: getQuantilesTH1 :: ITH1 a => a -> Int -> [Double] -> [Double] -> IO Int
- HROOT.Class.Interface: getRMS :: ITH1 a => a -> Int -> IO Double
- HROOT.Class.Interface: getRMSError :: ITH1 a => a -> Int -> IO Double
- HROOT.Class.Interface: getRMSTGraph :: ITGraph a => a -> Int -> IO Double
- HROOT.Class.Interface: getRandom :: ITH1 a => a -> IO Double
- HROOT.Class.Interface: getRandomTF1 :: ITF1 a => a -> Double -> Double -> IO Double
- HROOT.Class.Interface: getSave :: ITF1 a => a -> [Double] -> IO Double
- HROOT.Class.Interface: getSkewness :: ITH1 a => a -> Int -> IO Double
- HROOT.Class.Interface: getStats :: ITH1 a => a -> [Double] -> IO ()
- HROOT.Class.Interface: getSumOfWeights :: ITH1 a => a -> IO Double
- HROOT.Class.Interface: getSumw2 :: ITH1 a => a -> IO (Exist TArrayD)
- HROOT.Class.Interface: getSumw2N :: ITH1 a => a -> IO Int
- HROOT.Class.Interface: getTextAlign :: ITAttText a => a -> IO Int
- HROOT.Class.Interface: getTextAngle :: ITAttText a => a -> IO Double
- HROOT.Class.Interface: getTextColor :: ITAttText a => a -> IO Int
- HROOT.Class.Interface: getTextFont :: ITAttText a => a -> IO Int
- HROOT.Class.Interface: getTextSize :: ITAttText a => a -> IO Double
- HROOT.Class.Interface: getTickLength :: ITAttAxis a => a -> IO Double
- HROOT.Class.Interface: getTickLengthA :: ITH1 a => a -> String -> IO Double
- HROOT.Class.Interface: getTitleFont :: ITAttAxis a => a -> IO Int
- HROOT.Class.Interface: getTitleFontA :: ITH1 a => a -> String -> IO Int
- HROOT.Class.Interface: getTitleOffset :: ITAttAxis a => a -> IO Double
- HROOT.Class.Interface: getTitleOffsetA :: ITH1 a => a -> String -> IO Double
- HROOT.Class.Interface: getTitleSize :: ITAttAxis a => a -> IO Double
- HROOT.Class.Interface: getTitleSizeA :: ITH1 a => a -> String -> IO Double
- HROOT.Class.Interface: getX :: ITF1 a => a -> Double -> Double -> Double -> Double -> Int -> IO Double
- HROOT.Class.Interface: getXmax :: ITF1 a => a -> IO Double
- HROOT.Class.Interface: getXmin :: ITF1 a => a -> IO Double
- HROOT.Class.Interface: get_fptr :: FPtr a => a -> ForeignPtr (Raw a)
- HROOT.Class.Interface: gradientPar :: ITF1 a => a -> Int -> [Double] -> Double -> IO Double
- HROOT.Class.Interface: initArgs :: ITF1 a => a -> [Double] -> [Double] -> IO ()
- HROOT.Class.Interface: initExpo :: ITGraph a => a -> Double -> Double -> IO ()
- HROOT.Class.Interface: initGaus :: ITGraph a => a -> Double -> Double -> IO ()
- HROOT.Class.Interface: initPolynom :: ITGraph a => a -> Double -> Double -> IO ()
- HROOT.Class.Interface: insertPoint :: ITGraph a => a -> IO Int
- HROOT.Class.Interface: instance (Castable a a', Castable b b') => Castable (a -> b) (a' -> b')
- HROOT.Class.Interface: instance Castable () ()
- HROOT.Class.Interface: instance Castable Double CDouble
- HROOT.Class.Interface: instance Castable Int CInt
- HROOT.Class.Interface: instance Castable String CString
- HROOT.Class.Interface: instance Castable Word CUInt
- HROOT.Class.Interface: instance Castable [Double] (Ptr CDouble)
- HROOT.Class.Interface: instance Castable [Int] (Ptr CInt)
- HROOT.Class.Interface: instance Castable [String] (Ptr CString)
- HROOT.Class.Interface: instance Eq TApplication
- HROOT.Class.Interface: instance Eq TArc
- HROOT.Class.Interface: instance Eq TArray
- HROOT.Class.Interface: instance Eq TArrayC
- HROOT.Class.Interface: instance Eq TArrayD
- HROOT.Class.Interface: instance Eq TArrayF
- HROOT.Class.Interface: instance Eq TArrayI
- HROOT.Class.Interface: instance Eq TArrayL
- HROOT.Class.Interface: instance Eq TArrayL64
- HROOT.Class.Interface: instance Eq TArrayS
- HROOT.Class.Interface: instance Eq TArrow
- HROOT.Class.Interface: instance Eq TAtt3D
- HROOT.Class.Interface: instance Eq TAttAxis
- HROOT.Class.Interface: instance Eq TAttBBox
- HROOT.Class.Interface: instance Eq TAttCanvas
- HROOT.Class.Interface: instance Eq TAttFill
- HROOT.Class.Interface: instance Eq TAttImage
- HROOT.Class.Interface: instance Eq TAttLine
- HROOT.Class.Interface: instance Eq TAttMarker
- HROOT.Class.Interface: instance Eq TAttPad
- HROOT.Class.Interface: instance Eq TAttParticle
- HROOT.Class.Interface: instance Eq TAttText
- HROOT.Class.Interface: instance Eq TAxis
- HROOT.Class.Interface: instance Eq TBRIK
- HROOT.Class.Interface: instance Eq TBox
- HROOT.Class.Interface: instance Eq TBranch
- HROOT.Class.Interface: instance Eq TButton
- HROOT.Class.Interface: instance Eq TCanvas
- HROOT.Class.Interface: instance Eq TChain
- HROOT.Class.Interface: instance Eq TClass
- HROOT.Class.Interface: instance Eq TCollection
- HROOT.Class.Interface: instance Eq TCrown
- HROOT.Class.Interface: instance Eq TCurlyArc
- HROOT.Class.Interface: instance Eq TCurlyLine
- HROOT.Class.Interface: instance Eq TCutG
- HROOT.Class.Interface: instance Eq TDatime
- HROOT.Class.Interface: instance Eq TDialogCanvas
- HROOT.Class.Interface: instance Eq TDiamond
- HROOT.Class.Interface: instance Eq TDirectory
- HROOT.Class.Interface: instance Eq TDirectoryFile
- HROOT.Class.Interface: instance Eq TEfficiency
- HROOT.Class.Interface: instance Eq TEllipse
- HROOT.Class.Interface: instance Eq TEvePad
- HROOT.Class.Interface: instance Eq TF1
- HROOT.Class.Interface: instance Eq TFile
- HROOT.Class.Interface: instance Eq TFormula
- HROOT.Class.Interface: instance Eq TFrame
- HROOT.Class.Interface: instance Eq TGaxis
- HROOT.Class.Interface: instance Eq TGraph
- HROOT.Class.Interface: instance Eq TGraphAsymmErrors
- HROOT.Class.Interface: instance Eq TGraphBentErrors
- HROOT.Class.Interface: instance Eq TGraphErrors
- HROOT.Class.Interface: instance Eq TGraphPolar
- HROOT.Class.Interface: instance Eq TGraphQQ
- HROOT.Class.Interface: instance Eq TGroupButton
- HROOT.Class.Interface: instance Eq TH1
- HROOT.Class.Interface: instance Eq TH1C
- HROOT.Class.Interface: instance Eq TH1D
- HROOT.Class.Interface: instance Eq TH1F
- HROOT.Class.Interface: instance Eq TH1I
- HROOT.Class.Interface: instance Eq TH1S
- HROOT.Class.Interface: instance Eq TH2
- HROOT.Class.Interface: instance Eq TH2C
- HROOT.Class.Interface: instance Eq TH2D
- HROOT.Class.Interface: instance Eq TH2F
- HROOT.Class.Interface: instance Eq TH2I
- HROOT.Class.Interface: instance Eq TH2Poly
- HROOT.Class.Interface: instance Eq TH2S
- HROOT.Class.Interface: instance Eq TH3
- HROOT.Class.Interface: instance Eq TH3C
- HROOT.Class.Interface: instance Eq TH3D
- HROOT.Class.Interface: instance Eq TH3F
- HROOT.Class.Interface: instance Eq TH3I
- HROOT.Class.Interface: instance Eq TH3S
- HROOT.Class.Interface: instance Eq THStack
- HROOT.Class.Interface: instance Eq TInspectCanvas
- HROOT.Class.Interface: instance Eq TKey
- HROOT.Class.Interface: instance Eq TLatex
- HROOT.Class.Interface: instance Eq TLegend
- HROOT.Class.Interface: instance Eq TLegendEntry
- HROOT.Class.Interface: instance Eq TLine
- HROOT.Class.Interface: instance Eq TList
- HROOT.Class.Interface: instance Eq TNamed
- HROOT.Class.Interface: instance Eq TNtuple
- HROOT.Class.Interface: instance Eq TNtupleD
- HROOT.Class.Interface: instance Eq TObjArray
- HROOT.Class.Interface: instance Eq TObject
- HROOT.Class.Interface: instance Eq TPCON
- HROOT.Class.Interface: instance Eq TPad
- HROOT.Class.Interface: instance Eq TPave
- HROOT.Class.Interface: instance Eq TPaveClass
- HROOT.Class.Interface: instance Eq TPaveLabel
- HROOT.Class.Interface: instance Eq TPaveStats
- HROOT.Class.Interface: instance Eq TPaveText
- HROOT.Class.Interface: instance Eq TPavesText
- HROOT.Class.Interface: instance Eq TPolyLine
- HROOT.Class.Interface: instance Eq TQObject
- HROOT.Class.Interface: instance Eq TRandom
- HROOT.Class.Interface: instance Eq TRint
- HROOT.Class.Interface: instance Eq TSPHE
- HROOT.Class.Interface: instance Eq TSeqCollection
- HROOT.Class.Interface: instance Eq TShape
- HROOT.Class.Interface: instance Eq TSlider
- HROOT.Class.Interface: instance Eq TSliderBox
- HROOT.Class.Interface: instance Eq TTUBE
- HROOT.Class.Interface: instance Eq TText
- HROOT.Class.Interface: instance Eq TTree
- HROOT.Class.Interface: instance Eq TTreePlayer
- HROOT.Class.Interface: instance Eq TTreeSQL
- HROOT.Class.Interface: instance Eq TVirtualPad
- HROOT.Class.Interface: instance Eq TVirtualTreePlayer
- HROOT.Class.Interface: instance Eq TWbox
- HROOT.Class.Interface: instance Eq TXTRU
- HROOT.Class.Interface: instance Existable TApplication
- HROOT.Class.Interface: instance Existable TArc
- HROOT.Class.Interface: instance Existable TArray
- HROOT.Class.Interface: instance Existable TArrayC
- HROOT.Class.Interface: instance Existable TArrayD
- HROOT.Class.Interface: instance Existable TArrayF
- HROOT.Class.Interface: instance Existable TArrayI
- HROOT.Class.Interface: instance Existable TArrayL
- HROOT.Class.Interface: instance Existable TArrayL64
- HROOT.Class.Interface: instance Existable TArrayS
- HROOT.Class.Interface: instance Existable TArrow
- HROOT.Class.Interface: instance Existable TAtt3D
- HROOT.Class.Interface: instance Existable TAttAxis
- HROOT.Class.Interface: instance Existable TAttBBox
- HROOT.Class.Interface: instance Existable TAttCanvas
- HROOT.Class.Interface: instance Existable TAttFill
- HROOT.Class.Interface: instance Existable TAttImage
- HROOT.Class.Interface: instance Existable TAttLine
- HROOT.Class.Interface: instance Existable TAttMarker
- HROOT.Class.Interface: instance Existable TAttPad
- HROOT.Class.Interface: instance Existable TAttParticle
- HROOT.Class.Interface: instance Existable TAttText
- HROOT.Class.Interface: instance Existable TAxis
- HROOT.Class.Interface: instance Existable TBRIK
- HROOT.Class.Interface: instance Existable TBox
- HROOT.Class.Interface: instance Existable TBranch
- HROOT.Class.Interface: instance Existable TButton
- HROOT.Class.Interface: instance Existable TCanvas
- HROOT.Class.Interface: instance Existable TChain
- HROOT.Class.Interface: instance Existable TClass
- HROOT.Class.Interface: instance Existable TCollection
- HROOT.Class.Interface: instance Existable TCrown
- HROOT.Class.Interface: instance Existable TCurlyArc
- HROOT.Class.Interface: instance Existable TCurlyLine
- HROOT.Class.Interface: instance Existable TCutG
- HROOT.Class.Interface: instance Existable TDatime
- HROOT.Class.Interface: instance Existable TDialogCanvas
- HROOT.Class.Interface: instance Existable TDiamond
- HROOT.Class.Interface: instance Existable TDirectory
- HROOT.Class.Interface: instance Existable TDirectoryFile
- HROOT.Class.Interface: instance Existable TEfficiency
- HROOT.Class.Interface: instance Existable TEllipse
- HROOT.Class.Interface: instance Existable TEvePad
- HROOT.Class.Interface: instance Existable TF1
- HROOT.Class.Interface: instance Existable TFile
- HROOT.Class.Interface: instance Existable TFormula
- HROOT.Class.Interface: instance Existable TFrame
- HROOT.Class.Interface: instance Existable TGaxis
- HROOT.Class.Interface: instance Existable TGraph
- HROOT.Class.Interface: instance Existable TGraphAsymmErrors
- HROOT.Class.Interface: instance Existable TGraphBentErrors
- HROOT.Class.Interface: instance Existable TGraphErrors
- HROOT.Class.Interface: instance Existable TGraphPolar
- HROOT.Class.Interface: instance Existable TGraphQQ
- HROOT.Class.Interface: instance Existable TGroupButton
- HROOT.Class.Interface: instance Existable TH1
- HROOT.Class.Interface: instance Existable TH1C
- HROOT.Class.Interface: instance Existable TH1D
- HROOT.Class.Interface: instance Existable TH1F
- HROOT.Class.Interface: instance Existable TH1I
- HROOT.Class.Interface: instance Existable TH1S
- HROOT.Class.Interface: instance Existable TH2
- HROOT.Class.Interface: instance Existable TH2C
- HROOT.Class.Interface: instance Existable TH2D
- HROOT.Class.Interface: instance Existable TH2F
- HROOT.Class.Interface: instance Existable TH2I
- HROOT.Class.Interface: instance Existable TH2Poly
- HROOT.Class.Interface: instance Existable TH2S
- HROOT.Class.Interface: instance Existable TH3
- HROOT.Class.Interface: instance Existable TH3C
- HROOT.Class.Interface: instance Existable TH3D
- HROOT.Class.Interface: instance Existable TH3F
- HROOT.Class.Interface: instance Existable TH3I
- HROOT.Class.Interface: instance Existable TH3S
- HROOT.Class.Interface: instance Existable THStack
- HROOT.Class.Interface: instance Existable TInspectCanvas
- HROOT.Class.Interface: instance Existable TKey
- HROOT.Class.Interface: instance Existable TLatex
- HROOT.Class.Interface: instance Existable TLegend
- HROOT.Class.Interface: instance Existable TLegendEntry
- HROOT.Class.Interface: instance Existable TLine
- HROOT.Class.Interface: instance Existable TList
- HROOT.Class.Interface: instance Existable TNamed
- HROOT.Class.Interface: instance Existable TNtuple
- HROOT.Class.Interface: instance Existable TNtupleD
- HROOT.Class.Interface: instance Existable TObjArray
- HROOT.Class.Interface: instance Existable TObject
- HROOT.Class.Interface: instance Existable TPCON
- HROOT.Class.Interface: instance Existable TPad
- HROOT.Class.Interface: instance Existable TPave
- HROOT.Class.Interface: instance Existable TPaveClass
- HROOT.Class.Interface: instance Existable TPaveLabel
- HROOT.Class.Interface: instance Existable TPaveStats
- HROOT.Class.Interface: instance Existable TPaveText
- HROOT.Class.Interface: instance Existable TPavesText
- HROOT.Class.Interface: instance Existable TPolyLine
- HROOT.Class.Interface: instance Existable TQObject
- HROOT.Class.Interface: instance Existable TRandom
- HROOT.Class.Interface: instance Existable TRint
- HROOT.Class.Interface: instance Existable TSPHE
- HROOT.Class.Interface: instance Existable TSeqCollection
- HROOT.Class.Interface: instance Existable TShape
- HROOT.Class.Interface: instance Existable TSlider
- HROOT.Class.Interface: instance Existable TSliderBox
- HROOT.Class.Interface: instance Existable TTUBE
- HROOT.Class.Interface: instance Existable TText
- HROOT.Class.Interface: instance Existable TTree
- HROOT.Class.Interface: instance Existable TTreePlayer
- HROOT.Class.Interface: instance Existable TTreeSQL
- HROOT.Class.Interface: instance Existable TVirtualPad
- HROOT.Class.Interface: instance Existable TVirtualTreePlayer
- HROOT.Class.Interface: instance Existable TWbox
- HROOT.Class.Interface: instance Existable TXTRU
- HROOT.Class.Interface: instance FPtr TApplication
- HROOT.Class.Interface: instance FPtr TArc
- HROOT.Class.Interface: instance FPtr TArray
- HROOT.Class.Interface: instance FPtr TArrayC
- HROOT.Class.Interface: instance FPtr TArrayD
- HROOT.Class.Interface: instance FPtr TArrayF
- HROOT.Class.Interface: instance FPtr TArrayI
- HROOT.Class.Interface: instance FPtr TArrayL
- HROOT.Class.Interface: instance FPtr TArrayL64
- HROOT.Class.Interface: instance FPtr TArrayS
- HROOT.Class.Interface: instance FPtr TArrow
- HROOT.Class.Interface: instance FPtr TAtt3D
- HROOT.Class.Interface: instance FPtr TAttAxis
- HROOT.Class.Interface: instance FPtr TAttBBox
- HROOT.Class.Interface: instance FPtr TAttCanvas
- HROOT.Class.Interface: instance FPtr TAttFill
- HROOT.Class.Interface: instance FPtr TAttImage
- HROOT.Class.Interface: instance FPtr TAttLine
- HROOT.Class.Interface: instance FPtr TAttMarker
- HROOT.Class.Interface: instance FPtr TAttPad
- HROOT.Class.Interface: instance FPtr TAttParticle
- HROOT.Class.Interface: instance FPtr TAttText
- HROOT.Class.Interface: instance FPtr TAxis
- HROOT.Class.Interface: instance FPtr TBRIK
- HROOT.Class.Interface: instance FPtr TBox
- HROOT.Class.Interface: instance FPtr TBranch
- HROOT.Class.Interface: instance FPtr TButton
- HROOT.Class.Interface: instance FPtr TCanvas
- HROOT.Class.Interface: instance FPtr TChain
- HROOT.Class.Interface: instance FPtr TClass
- HROOT.Class.Interface: instance FPtr TCollection
- HROOT.Class.Interface: instance FPtr TCrown
- HROOT.Class.Interface: instance FPtr TCurlyArc
- HROOT.Class.Interface: instance FPtr TCurlyLine
- HROOT.Class.Interface: instance FPtr TCutG
- HROOT.Class.Interface: instance FPtr TDatime
- HROOT.Class.Interface: instance FPtr TDialogCanvas
- HROOT.Class.Interface: instance FPtr TDiamond
- HROOT.Class.Interface: instance FPtr TDirectory
- HROOT.Class.Interface: instance FPtr TDirectoryFile
- HROOT.Class.Interface: instance FPtr TEfficiency
- HROOT.Class.Interface: instance FPtr TEllipse
- HROOT.Class.Interface: instance FPtr TEvePad
- HROOT.Class.Interface: instance FPtr TF1
- HROOT.Class.Interface: instance FPtr TFile
- HROOT.Class.Interface: instance FPtr TFormula
- HROOT.Class.Interface: instance FPtr TFrame
- HROOT.Class.Interface: instance FPtr TGaxis
- HROOT.Class.Interface: instance FPtr TGraph
- HROOT.Class.Interface: instance FPtr TGraphAsymmErrors
- HROOT.Class.Interface: instance FPtr TGraphBentErrors
- HROOT.Class.Interface: instance FPtr TGraphErrors
- HROOT.Class.Interface: instance FPtr TGraphPolar
- HROOT.Class.Interface: instance FPtr TGraphQQ
- HROOT.Class.Interface: instance FPtr TGroupButton
- HROOT.Class.Interface: instance FPtr TH1
- HROOT.Class.Interface: instance FPtr TH1C
- HROOT.Class.Interface: instance FPtr TH1D
- HROOT.Class.Interface: instance FPtr TH1F
- HROOT.Class.Interface: instance FPtr TH1I
- HROOT.Class.Interface: instance FPtr TH1S
- HROOT.Class.Interface: instance FPtr TH2
- HROOT.Class.Interface: instance FPtr TH2C
- HROOT.Class.Interface: instance FPtr TH2D
- HROOT.Class.Interface: instance FPtr TH2F
- HROOT.Class.Interface: instance FPtr TH2I
- HROOT.Class.Interface: instance FPtr TH2Poly
- HROOT.Class.Interface: instance FPtr TH2S
- HROOT.Class.Interface: instance FPtr TH3
- HROOT.Class.Interface: instance FPtr TH3C
- HROOT.Class.Interface: instance FPtr TH3D
- HROOT.Class.Interface: instance FPtr TH3F
- HROOT.Class.Interface: instance FPtr TH3I
- HROOT.Class.Interface: instance FPtr TH3S
- HROOT.Class.Interface: instance FPtr THStack
- HROOT.Class.Interface: instance FPtr TInspectCanvas
- HROOT.Class.Interface: instance FPtr TKey
- HROOT.Class.Interface: instance FPtr TLatex
- HROOT.Class.Interface: instance FPtr TLegend
- HROOT.Class.Interface: instance FPtr TLegendEntry
- HROOT.Class.Interface: instance FPtr TLine
- HROOT.Class.Interface: instance FPtr TList
- HROOT.Class.Interface: instance FPtr TNamed
- HROOT.Class.Interface: instance FPtr TNtuple
- HROOT.Class.Interface: instance FPtr TNtupleD
- HROOT.Class.Interface: instance FPtr TObjArray
- HROOT.Class.Interface: instance FPtr TObject
- HROOT.Class.Interface: instance FPtr TPCON
- HROOT.Class.Interface: instance FPtr TPad
- HROOT.Class.Interface: instance FPtr TPave
- HROOT.Class.Interface: instance FPtr TPaveClass
- HROOT.Class.Interface: instance FPtr TPaveLabel
- HROOT.Class.Interface: instance FPtr TPaveStats
- HROOT.Class.Interface: instance FPtr TPaveText
- HROOT.Class.Interface: instance FPtr TPavesText
- HROOT.Class.Interface: instance FPtr TPolyLine
- HROOT.Class.Interface: instance FPtr TQObject
- HROOT.Class.Interface: instance FPtr TRandom
- HROOT.Class.Interface: instance FPtr TRint
- HROOT.Class.Interface: instance FPtr TSPHE
- HROOT.Class.Interface: instance FPtr TSeqCollection
- HROOT.Class.Interface: instance FPtr TShape
- HROOT.Class.Interface: instance FPtr TSlider
- HROOT.Class.Interface: instance FPtr TSliderBox
- HROOT.Class.Interface: instance FPtr TTUBE
- HROOT.Class.Interface: instance FPtr TText
- HROOT.Class.Interface: instance FPtr TTree
- HROOT.Class.Interface: instance FPtr TTreePlayer
- HROOT.Class.Interface: instance FPtr TTreeSQL
- HROOT.Class.Interface: instance FPtr TVirtualPad
- HROOT.Class.Interface: instance FPtr TVirtualTreePlayer
- HROOT.Class.Interface: instance FPtr TWbox
- HROOT.Class.Interface: instance FPtr TXTRU
- HROOT.Class.Interface: instance Ord TApplication
- HROOT.Class.Interface: instance Ord TArc
- HROOT.Class.Interface: instance Ord TArray
- HROOT.Class.Interface: instance Ord TArrayC
- HROOT.Class.Interface: instance Ord TArrayD
- HROOT.Class.Interface: instance Ord TArrayF
- HROOT.Class.Interface: instance Ord TArrayI
- HROOT.Class.Interface: instance Ord TArrayL
- HROOT.Class.Interface: instance Ord TArrayL64
- HROOT.Class.Interface: instance Ord TArrayS
- HROOT.Class.Interface: instance Ord TArrow
- HROOT.Class.Interface: instance Ord TAtt3D
- HROOT.Class.Interface: instance Ord TAttAxis
- HROOT.Class.Interface: instance Ord TAttBBox
- HROOT.Class.Interface: instance Ord TAttCanvas
- HROOT.Class.Interface: instance Ord TAttFill
- HROOT.Class.Interface: instance Ord TAttImage
- HROOT.Class.Interface: instance Ord TAttLine
- HROOT.Class.Interface: instance Ord TAttMarker
- HROOT.Class.Interface: instance Ord TAttPad
- HROOT.Class.Interface: instance Ord TAttParticle
- HROOT.Class.Interface: instance Ord TAttText
- HROOT.Class.Interface: instance Ord TAxis
- HROOT.Class.Interface: instance Ord TBRIK
- HROOT.Class.Interface: instance Ord TBox
- HROOT.Class.Interface: instance Ord TBranch
- HROOT.Class.Interface: instance Ord TButton
- HROOT.Class.Interface: instance Ord TCanvas
- HROOT.Class.Interface: instance Ord TChain
- HROOT.Class.Interface: instance Ord TClass
- HROOT.Class.Interface: instance Ord TCollection
- HROOT.Class.Interface: instance Ord TCrown
- HROOT.Class.Interface: instance Ord TCurlyArc
- HROOT.Class.Interface: instance Ord TCurlyLine
- HROOT.Class.Interface: instance Ord TCutG
- HROOT.Class.Interface: instance Ord TDatime
- HROOT.Class.Interface: instance Ord TDialogCanvas
- HROOT.Class.Interface: instance Ord TDiamond
- HROOT.Class.Interface: instance Ord TDirectory
- HROOT.Class.Interface: instance Ord TDirectoryFile
- HROOT.Class.Interface: instance Ord TEfficiency
- HROOT.Class.Interface: instance Ord TEllipse
- HROOT.Class.Interface: instance Ord TEvePad
- HROOT.Class.Interface: instance Ord TF1
- HROOT.Class.Interface: instance Ord TFile
- HROOT.Class.Interface: instance Ord TFormula
- HROOT.Class.Interface: instance Ord TFrame
- HROOT.Class.Interface: instance Ord TGaxis
- HROOT.Class.Interface: instance Ord TGraph
- HROOT.Class.Interface: instance Ord TGraphAsymmErrors
- HROOT.Class.Interface: instance Ord TGraphBentErrors
- HROOT.Class.Interface: instance Ord TGraphErrors
- HROOT.Class.Interface: instance Ord TGraphPolar
- HROOT.Class.Interface: instance Ord TGraphQQ
- HROOT.Class.Interface: instance Ord TGroupButton
- HROOT.Class.Interface: instance Ord TH1
- HROOT.Class.Interface: instance Ord TH1C
- HROOT.Class.Interface: instance Ord TH1D
- HROOT.Class.Interface: instance Ord TH1F
- HROOT.Class.Interface: instance Ord TH1I
- HROOT.Class.Interface: instance Ord TH1S
- HROOT.Class.Interface: instance Ord TH2
- HROOT.Class.Interface: instance Ord TH2C
- HROOT.Class.Interface: instance Ord TH2D
- HROOT.Class.Interface: instance Ord TH2F
- HROOT.Class.Interface: instance Ord TH2I
- HROOT.Class.Interface: instance Ord TH2Poly
- HROOT.Class.Interface: instance Ord TH2S
- HROOT.Class.Interface: instance Ord TH3
- HROOT.Class.Interface: instance Ord TH3C
- HROOT.Class.Interface: instance Ord TH3D
- HROOT.Class.Interface: instance Ord TH3F
- HROOT.Class.Interface: instance Ord TH3I
- HROOT.Class.Interface: instance Ord TH3S
- HROOT.Class.Interface: instance Ord THStack
- HROOT.Class.Interface: instance Ord TInspectCanvas
- HROOT.Class.Interface: instance Ord TKey
- HROOT.Class.Interface: instance Ord TLatex
- HROOT.Class.Interface: instance Ord TLegend
- HROOT.Class.Interface: instance Ord TLegendEntry
- HROOT.Class.Interface: instance Ord TLine
- HROOT.Class.Interface: instance Ord TList
- HROOT.Class.Interface: instance Ord TNamed
- HROOT.Class.Interface: instance Ord TNtuple
- HROOT.Class.Interface: instance Ord TNtupleD
- HROOT.Class.Interface: instance Ord TObjArray
- HROOT.Class.Interface: instance Ord TObject
- HROOT.Class.Interface: instance Ord TPCON
- HROOT.Class.Interface: instance Ord TPad
- HROOT.Class.Interface: instance Ord TPave
- HROOT.Class.Interface: instance Ord TPaveClass
- HROOT.Class.Interface: instance Ord TPaveLabel
- HROOT.Class.Interface: instance Ord TPaveStats
- HROOT.Class.Interface: instance Ord TPaveText
- HROOT.Class.Interface: instance Ord TPavesText
- HROOT.Class.Interface: instance Ord TPolyLine
- HROOT.Class.Interface: instance Ord TQObject
- HROOT.Class.Interface: instance Ord TRandom
- HROOT.Class.Interface: instance Ord TRint
- HROOT.Class.Interface: instance Ord TSPHE
- HROOT.Class.Interface: instance Ord TSeqCollection
- HROOT.Class.Interface: instance Ord TShape
- HROOT.Class.Interface: instance Ord TSlider
- HROOT.Class.Interface: instance Ord TSliderBox
- HROOT.Class.Interface: instance Ord TTUBE
- HROOT.Class.Interface: instance Ord TText
- HROOT.Class.Interface: instance Ord TTree
- HROOT.Class.Interface: instance Ord TTreePlayer
- HROOT.Class.Interface: instance Ord TTreeSQL
- HROOT.Class.Interface: instance Ord TVirtualPad
- HROOT.Class.Interface: instance Ord TVirtualTreePlayer
- HROOT.Class.Interface: instance Ord TWbox
- HROOT.Class.Interface: instance Ord TXTRU
- HROOT.Class.Interface: instance Show TApplication
- HROOT.Class.Interface: instance Show TArc
- HROOT.Class.Interface: instance Show TArray
- HROOT.Class.Interface: instance Show TArrayC
- HROOT.Class.Interface: instance Show TArrayD
- HROOT.Class.Interface: instance Show TArrayF
- HROOT.Class.Interface: instance Show TArrayI
- HROOT.Class.Interface: instance Show TArrayL
- HROOT.Class.Interface: instance Show TArrayL64
- HROOT.Class.Interface: instance Show TArrayS
- HROOT.Class.Interface: instance Show TArrow
- HROOT.Class.Interface: instance Show TAtt3D
- HROOT.Class.Interface: instance Show TAttAxis
- HROOT.Class.Interface: instance Show TAttBBox
- HROOT.Class.Interface: instance Show TAttCanvas
- HROOT.Class.Interface: instance Show TAttFill
- HROOT.Class.Interface: instance Show TAttImage
- HROOT.Class.Interface: instance Show TAttLine
- HROOT.Class.Interface: instance Show TAttMarker
- HROOT.Class.Interface: instance Show TAttPad
- HROOT.Class.Interface: instance Show TAttParticle
- HROOT.Class.Interface: instance Show TAttText
- HROOT.Class.Interface: instance Show TAxis
- HROOT.Class.Interface: instance Show TBRIK
- HROOT.Class.Interface: instance Show TBox
- HROOT.Class.Interface: instance Show TBranch
- HROOT.Class.Interface: instance Show TButton
- HROOT.Class.Interface: instance Show TCanvas
- HROOT.Class.Interface: instance Show TChain
- HROOT.Class.Interface: instance Show TClass
- HROOT.Class.Interface: instance Show TCollection
- HROOT.Class.Interface: instance Show TCrown
- HROOT.Class.Interface: instance Show TCurlyArc
- HROOT.Class.Interface: instance Show TCurlyLine
- HROOT.Class.Interface: instance Show TCutG
- HROOT.Class.Interface: instance Show TDatime
- HROOT.Class.Interface: instance Show TDialogCanvas
- HROOT.Class.Interface: instance Show TDiamond
- HROOT.Class.Interface: instance Show TDirectory
- HROOT.Class.Interface: instance Show TDirectoryFile
- HROOT.Class.Interface: instance Show TEfficiency
- HROOT.Class.Interface: instance Show TEllipse
- HROOT.Class.Interface: instance Show TEvePad
- HROOT.Class.Interface: instance Show TF1
- HROOT.Class.Interface: instance Show TFile
- HROOT.Class.Interface: instance Show TFormula
- HROOT.Class.Interface: instance Show TFrame
- HROOT.Class.Interface: instance Show TGaxis
- HROOT.Class.Interface: instance Show TGraph
- HROOT.Class.Interface: instance Show TGraphAsymmErrors
- HROOT.Class.Interface: instance Show TGraphBentErrors
- HROOT.Class.Interface: instance Show TGraphErrors
- HROOT.Class.Interface: instance Show TGraphPolar
- HROOT.Class.Interface: instance Show TGraphQQ
- HROOT.Class.Interface: instance Show TGroupButton
- HROOT.Class.Interface: instance Show TH1
- HROOT.Class.Interface: instance Show TH1C
- HROOT.Class.Interface: instance Show TH1D
- HROOT.Class.Interface: instance Show TH1F
- HROOT.Class.Interface: instance Show TH1I
- HROOT.Class.Interface: instance Show TH1S
- HROOT.Class.Interface: instance Show TH2
- HROOT.Class.Interface: instance Show TH2C
- HROOT.Class.Interface: instance Show TH2D
- HROOT.Class.Interface: instance Show TH2F
- HROOT.Class.Interface: instance Show TH2I
- HROOT.Class.Interface: instance Show TH2Poly
- HROOT.Class.Interface: instance Show TH2S
- HROOT.Class.Interface: instance Show TH3
- HROOT.Class.Interface: instance Show TH3C
- HROOT.Class.Interface: instance Show TH3D
- HROOT.Class.Interface: instance Show TH3F
- HROOT.Class.Interface: instance Show TH3I
- HROOT.Class.Interface: instance Show TH3S
- HROOT.Class.Interface: instance Show THStack
- HROOT.Class.Interface: instance Show TInspectCanvas
- HROOT.Class.Interface: instance Show TKey
- HROOT.Class.Interface: instance Show TLatex
- HROOT.Class.Interface: instance Show TLegend
- HROOT.Class.Interface: instance Show TLegendEntry
- HROOT.Class.Interface: instance Show TLine
- HROOT.Class.Interface: instance Show TList
- HROOT.Class.Interface: instance Show TNamed
- HROOT.Class.Interface: instance Show TNtuple
- HROOT.Class.Interface: instance Show TNtupleD
- HROOT.Class.Interface: instance Show TObjArray
- HROOT.Class.Interface: instance Show TObject
- HROOT.Class.Interface: instance Show TPCON
- HROOT.Class.Interface: instance Show TPad
- HROOT.Class.Interface: instance Show TPave
- HROOT.Class.Interface: instance Show TPaveClass
- HROOT.Class.Interface: instance Show TPaveLabel
- HROOT.Class.Interface: instance Show TPaveStats
- HROOT.Class.Interface: instance Show TPaveText
- HROOT.Class.Interface: instance Show TPavesText
- HROOT.Class.Interface: instance Show TPolyLine
- HROOT.Class.Interface: instance Show TQObject
- HROOT.Class.Interface: instance Show TRandom
- HROOT.Class.Interface: instance Show TRint
- HROOT.Class.Interface: instance Show TSPHE
- HROOT.Class.Interface: instance Show TSeqCollection
- HROOT.Class.Interface: instance Show TShape
- HROOT.Class.Interface: instance Show TSlider
- HROOT.Class.Interface: instance Show TSliderBox
- HROOT.Class.Interface: instance Show TTUBE
- HROOT.Class.Interface: instance Show TText
- HROOT.Class.Interface: instance Show TTree
- HROOT.Class.Interface: instance Show TTreePlayer
- HROOT.Class.Interface: instance Show TTreeSQL
- HROOT.Class.Interface: instance Show TVirtualPad
- HROOT.Class.Interface: instance Show TVirtualTreePlayer
- HROOT.Class.Interface: instance Show TWbox
- HROOT.Class.Interface: instance Show TXTRU
- HROOT.Class.Interface: integral1 :: ITH1 a => a -> Int -> Int -> String -> IO Double
- HROOT.Class.Interface: integral2 :: ITH2 a => a -> Int -> Int -> Int -> Int -> String -> IO Double
- HROOT.Class.Interface: integralError :: ITF1 a => a -> Double -> Double -> [Double] -> [Double] -> Double -> IO Double
- HROOT.Class.Interface: integralFast :: ITF1 a => a -> Int -> [Double] -> [Double] -> Double -> Double -> [Double] -> Double -> IO Double
- HROOT.Class.Interface: integralTF1 :: ITF1 a => a -> Double -> Double -> [Double] -> Double -> IO Double
- HROOT.Class.Interface: integralTGraph :: ITGraph a => a -> Int -> Int -> IO Double
- HROOT.Class.Interface: interpolate1 :: ITH1 a => a -> Double -> IO Double
- HROOT.Class.Interface: interpolate2 :: ITH1 a => a -> Double -> Double -> IO Double
- HROOT.Class.Interface: interpolate3 :: ITH1 a => a -> Double -> Double -> Double -> IO Double
- HROOT.Class.Interface: isA :: ITObject a => a -> IO (Exist TClass)
- HROOT.Class.Interface: isEditable :: ITGraph a => a -> IO Int
- HROOT.Class.Interface: isEqual :: (ITObject a, ITObject c0, FPtr c0) => a -> c0 -> IO Int
- HROOT.Class.Interface: isFolder :: ITObject a => a -> IO Int
- HROOT.Class.Interface: isInside :: ITF1 a => a -> [Double] -> IO Int
- HROOT.Class.Interface: isInsideTGraph :: ITGraph a => a -> Double -> Double -> IO Int
- HROOT.Class.Interface: isLinear :: ITFormula a => a -> IO Int
- HROOT.Class.Interface: isNormalized :: ITFormula a => a -> IO Int
- HROOT.Class.Interface: isSortable :: ITObject a => a -> IO Int
- HROOT.Class.Interface: kolmogorovTest :: (ITH1 a, ITH1 c0, FPtr c0) => a -> c0 -> String -> IO Double
- HROOT.Class.Interface: labelsDeflate :: ITH1 a => a -> String -> IO ()
- HROOT.Class.Interface: labelsInflate :: ITH1 a => a -> String -> IO ()
- HROOT.Class.Interface: labelsOption :: ITH1 a => a -> String -> String -> IO ()
- HROOT.Class.Interface: leastSquareFit :: ITGraph a => a -> Int -> [Double] -> Double -> Double -> IO ()
- HROOT.Class.Interface: mean :: ITF1 a => a -> Double -> Double -> [Double] -> Double -> IO Double
- HROOT.Class.Interface: moment :: ITF1 a => a -> Double -> Double -> Double -> [Double] -> Double -> IO Double
- HROOT.Class.Interface: multiflyF :: (ITH1 a, ITF1 c0, FPtr c0) => a -> c0 -> Double -> IO ()
- HROOT.Class.Interface: multiply :: (ITH1 a, ITH1 c1, FPtr c1, ITH1 c0, FPtr c0) => a -> c0 -> c1 -> Double -> Double -> String -> IO ()
- HROOT.Class.Interface: newtype TApplication
- HROOT.Class.Interface: newtype TArc
- HROOT.Class.Interface: newtype TArray
- HROOT.Class.Interface: newtype TArrayC
- HROOT.Class.Interface: newtype TArrayD
- HROOT.Class.Interface: newtype TArrayF
- HROOT.Class.Interface: newtype TArrayI
- HROOT.Class.Interface: newtype TArrayL
- HROOT.Class.Interface: newtype TArrayL64
- HROOT.Class.Interface: newtype TArrayS
- HROOT.Class.Interface: newtype TArrow
- HROOT.Class.Interface: newtype TAtt3D
- HROOT.Class.Interface: newtype TAttAxis
- HROOT.Class.Interface: newtype TAttBBox
- HROOT.Class.Interface: newtype TAttCanvas
- HROOT.Class.Interface: newtype TAttFill
- HROOT.Class.Interface: newtype TAttImage
- HROOT.Class.Interface: newtype TAttLine
- HROOT.Class.Interface: newtype TAttMarker
- HROOT.Class.Interface: newtype TAttPad
- HROOT.Class.Interface: newtype TAttParticle
- HROOT.Class.Interface: newtype TAttText
- HROOT.Class.Interface: newtype TAxis
- HROOT.Class.Interface: newtype TBRIK
- HROOT.Class.Interface: newtype TBox
- HROOT.Class.Interface: newtype TBranch
- HROOT.Class.Interface: newtype TButton
- HROOT.Class.Interface: newtype TCanvas
- HROOT.Class.Interface: newtype TChain
- HROOT.Class.Interface: newtype TClass
- HROOT.Class.Interface: newtype TCollection
- HROOT.Class.Interface: newtype TCrown
- HROOT.Class.Interface: newtype TCurlyArc
- HROOT.Class.Interface: newtype TCurlyLine
- HROOT.Class.Interface: newtype TCutG
- HROOT.Class.Interface: newtype TDatime
- HROOT.Class.Interface: newtype TDialogCanvas
- HROOT.Class.Interface: newtype TDiamond
- HROOT.Class.Interface: newtype TDirectory
- HROOT.Class.Interface: newtype TDirectoryFile
- HROOT.Class.Interface: newtype TEfficiency
- HROOT.Class.Interface: newtype TEllipse
- HROOT.Class.Interface: newtype TEvePad
- HROOT.Class.Interface: newtype TF1
- HROOT.Class.Interface: newtype TFile
- HROOT.Class.Interface: newtype TFormula
- HROOT.Class.Interface: newtype TFrame
- HROOT.Class.Interface: newtype TGaxis
- HROOT.Class.Interface: newtype TGraph
- HROOT.Class.Interface: newtype TGraphAsymmErrors
- HROOT.Class.Interface: newtype TGraphBentErrors
- HROOT.Class.Interface: newtype TGraphErrors
- HROOT.Class.Interface: newtype TGraphPolar
- HROOT.Class.Interface: newtype TGraphQQ
- HROOT.Class.Interface: newtype TGroupButton
- HROOT.Class.Interface: newtype TH1
- HROOT.Class.Interface: newtype TH1C
- HROOT.Class.Interface: newtype TH1D
- HROOT.Class.Interface: newtype TH1F
- HROOT.Class.Interface: newtype TH1I
- HROOT.Class.Interface: newtype TH1S
- HROOT.Class.Interface: newtype TH2
- HROOT.Class.Interface: newtype TH2C
- HROOT.Class.Interface: newtype TH2D
- HROOT.Class.Interface: newtype TH2F
- HROOT.Class.Interface: newtype TH2I
- HROOT.Class.Interface: newtype TH2Poly
- HROOT.Class.Interface: newtype TH2S
- HROOT.Class.Interface: newtype TH3
- HROOT.Class.Interface: newtype TH3C
- HROOT.Class.Interface: newtype TH3D
- HROOT.Class.Interface: newtype TH3F
- HROOT.Class.Interface: newtype TH3I
- HROOT.Class.Interface: newtype TH3S
- HROOT.Class.Interface: newtype THStack
- HROOT.Class.Interface: newtype TInspectCanvas
- HROOT.Class.Interface: newtype TKey
- HROOT.Class.Interface: newtype TLatex
- HROOT.Class.Interface: newtype TLegend
- HROOT.Class.Interface: newtype TLegendEntry
- HROOT.Class.Interface: newtype TLine
- HROOT.Class.Interface: newtype TList
- HROOT.Class.Interface: newtype TNamed
- HROOT.Class.Interface: newtype TNtuple
- HROOT.Class.Interface: newtype TNtupleD
- HROOT.Class.Interface: newtype TObjArray
- HROOT.Class.Interface: newtype TObject
- HROOT.Class.Interface: newtype TPCON
- HROOT.Class.Interface: newtype TPad
- HROOT.Class.Interface: newtype TPave
- HROOT.Class.Interface: newtype TPaveClass
- HROOT.Class.Interface: newtype TPaveLabel
- HROOT.Class.Interface: newtype TPaveStats
- HROOT.Class.Interface: newtype TPaveText
- HROOT.Class.Interface: newtype TPavesText
- HROOT.Class.Interface: newtype TPolyLine
- HROOT.Class.Interface: newtype TQObject
- HROOT.Class.Interface: newtype TRandom
- HROOT.Class.Interface: newtype TRint
- HROOT.Class.Interface: newtype TSPHE
- HROOT.Class.Interface: newtype TSeqCollection
- HROOT.Class.Interface: newtype TShape
- HROOT.Class.Interface: newtype TSlider
- HROOT.Class.Interface: newtype TSliderBox
- HROOT.Class.Interface: newtype TTUBE
- HROOT.Class.Interface: newtype TText
- HROOT.Class.Interface: newtype TTree
- HROOT.Class.Interface: newtype TTreePlayer
- HROOT.Class.Interface: newtype TTreeSQL
- HROOT.Class.Interface: newtype TVirtualPad
- HROOT.Class.Interface: newtype TVirtualTreePlayer
- HROOT.Class.Interface: newtype TWbox
- HROOT.Class.Interface: newtype TXTRU
- HROOT.Class.Interface: paint :: ITObject a => a -> String -> IO ()
- HROOT.Class.Interface: paintLine :: ITLine a => a -> Double -> Double -> Double -> Double -> IO ()
- HROOT.Class.Interface: paintLineNDC :: ITLine a => a -> Double -> Double -> Double -> Double -> IO ()
- HROOT.Class.Interface: paintStats :: (ITGraph a, ITF1 c0, FPtr c0) => a -> c0 -> IO ()
- HROOT.Class.Interface: printObj :: ITObject a => a -> String -> IO ()
- HROOT.Class.Interface: putStats :: ITH1 a => a -> [Double] -> IO ()
- HROOT.Class.Interface: range :: ITVirtualPad a => a -> Double -> Double -> Double -> Double -> IO ()
- HROOT.Class.Interface: rebin :: ITH1 a => a -> Int -> String -> [Double] -> IO (Exist TH1)
- HROOT.Class.Interface: rebin2D :: ITH2 a => a -> Int -> Int -> String -> IO (Exist TH2)
- HROOT.Class.Interface: rebin3D :: ITH3 a => a -> Int -> Int -> Int -> String -> IO (Exist TH3)
- HROOT.Class.Interface: rebinAxis :: (ITH1 a, ITAxis c0, FPtr c0) => a -> Double -> c0 -> IO ()
- HROOT.Class.Interface: rebinX2 :: ITH2 a => a -> Int -> String -> IO (Exist TH2)
- HROOT.Class.Interface: rebinX3 :: ITH3 a => a -> Int -> String -> IO (Exist TH3)
- HROOT.Class.Interface: rebinY2 :: ITH2 a => a -> Int -> String -> IO (Exist TH2)
- HROOT.Class.Interface: rebinY3 :: ITH3 a => a -> Int -> String -> IO (Exist TH3)
- HROOT.Class.Interface: rebinZ3 :: ITH3 a => a -> Int -> String -> IO (Exist TH3)
- HROOT.Class.Interface: rebuild :: ITH1 a => a -> String -> IO ()
- HROOT.Class.Interface: recursiveRemove :: (ITObject a, ITObject c0, FPtr c0) => a -> c0 -> IO ()
- HROOT.Class.Interface: releaseParameter :: ITF1 a => a -> Int -> IO ()
- HROOT.Class.Interface: removePoint :: ITGraph a => a -> Int -> IO Int
- HROOT.Class.Interface: reset :: ITH1 a => a -> String -> IO ()
- HROOT.Class.Interface: resetAttLine :: ITAttLine a => a -> String -> IO ()
- HROOT.Class.Interface: resetAttMarker :: ITAttMarker a => a -> String -> IO ()
- HROOT.Class.Interface: resetAttPad :: ITAttPad a => a -> String -> IO ()
- HROOT.Class.Interface: resetAttText :: ITAttText a => a -> String -> IO ()
- HROOT.Class.Interface: resetStats :: ITH1 a => a -> IO ()
- HROOT.Class.Interface: run :: ITApplication a => a -> Int -> IO ()
- HROOT.Class.Interface: saveAs :: ITObject a => a -> String -> String -> IO ()
- HROOT.Class.Interface: scale :: ITH1 a => a -> Double -> String -> IO ()
- HROOT.Class.Interface: set :: ITGraph a => a -> Int -> IO ()
- HROOT.Class.Interface: setAfile :: ITAttPad a => a -> Double -> IO ()
- HROOT.Class.Interface: setAstat :: ITAttPad a => a -> Double -> IO ()
- HROOT.Class.Interface: setAxisColor :: ITAttAxis a => a -> Int -> IO ()
- HROOT.Class.Interface: setAxisColorA :: ITH1 a => a -> Int -> String -> IO ()
- HROOT.Class.Interface: setAxisRange :: ITH1 a => a -> Double -> Double -> String -> IO ()
- HROOT.Class.Interface: setBarOffset :: ITH1 a => a -> Double -> IO ()
- HROOT.Class.Interface: setBarWidth :: ITH1 a => a -> Double -> IO ()
- HROOT.Class.Interface: setBinContent1 :: ITH1 a => a -> Int -> Double -> IO ()
- HROOT.Class.Interface: setBinContent2 :: ITH1 a => a -> Int -> Int -> Double -> IO ()
- HROOT.Class.Interface: setBinContent3 :: ITH1 a => a -> Int -> Int -> Int -> Double -> IO ()
- HROOT.Class.Interface: setBinError1 :: ITH1 a => a -> Int -> Double -> IO ()
- HROOT.Class.Interface: setBinError2 :: ITH1 a => a -> Int -> Int -> Double -> IO ()
- HROOT.Class.Interface: setBinError3 :: ITH1 a => a -> Int -> Int -> Int -> Double -> IO ()
- HROOT.Class.Interface: setBins1 :: ITH1 a => a -> Int -> [Double] -> IO ()
- HROOT.Class.Interface: setBins2 :: ITH1 a => a -> Int -> [Double] -> Int -> [Double] -> IO ()
- HROOT.Class.Interface: setBins3 :: ITH1 a => a -> Int -> [Double] -> Int -> [Double] -> Int -> [Double] -> IO ()
- HROOT.Class.Interface: setBinsLength :: ITH1 a => a -> Int -> IO ()
- HROOT.Class.Interface: setBorderMode :: ITWbox a => a -> Int -> IO ()
- HROOT.Class.Interface: setBottomMargin :: ITAttPad a => a -> Double -> IO ()
- HROOT.Class.Interface: setBuffer :: ITH1 a => a -> Int -> String -> IO ()
- HROOT.Class.Interface: setCellContent :: ITH1 a => a -> Int -> Int -> Double -> IO ()
- HROOT.Class.Interface: setChisquare :: ITF1 a => a -> Double -> IO ()
- HROOT.Class.Interface: setContent :: ITH1 a => a -> [Double] -> IO ()
- HROOT.Class.Interface: setContour :: ITH1 a => a -> Int -> [Double] -> IO ()
- HROOT.Class.Interface: setContourLevel :: ITH1 a => a -> Int -> Double -> IO ()
- HROOT.Class.Interface: setDirectory :: (ITH1 a, ITDirectory c0, FPtr c0) => a -> c0 -> IO ()
- HROOT.Class.Interface: setEditable :: ITGraph a => a -> Int -> IO ()
- HROOT.Class.Interface: setEntries :: ITH1 a => a -> Double -> IO ()
- HROOT.Class.Interface: setError :: ITH1 a => a -> [Double] -> IO ()
- HROOT.Class.Interface: setFillColor :: ITAttFill a => a -> Int -> IO ()
- HROOT.Class.Interface: setFillStyle :: ITAttFill a => a -> Int -> IO ()
- HROOT.Class.Interface: setHistogram :: (ITGraph a, ITH1F c0, FPtr c0) => a -> c0 -> IO ()
- HROOT.Class.Interface: setLabelColor :: ITAttAxis a => a -> Int -> IO ()
- HROOT.Class.Interface: setLabelColorA :: ITH1 a => a -> Int -> String -> IO ()
- HROOT.Class.Interface: setLabelFont :: ITAttAxis a => a -> Int -> IO ()
- HROOT.Class.Interface: setLabelFontA :: ITH1 a => a -> Int -> String -> IO ()
- HROOT.Class.Interface: setLabelOffset :: ITAttAxis a => a -> Double -> IO ()
- HROOT.Class.Interface: setLabelOffsetA :: ITH1 a => a -> Double -> String -> IO ()
- HROOT.Class.Interface: setLabelSize :: ITAttAxis a => a -> Double -> IO ()
- HROOT.Class.Interface: setLabelSizeA :: ITH1 a => a -> Double -> String -> IO ()
- HROOT.Class.Interface: setLeftMargin :: ITAttPad a => a -> Double -> IO ()
- HROOT.Class.Interface: setLineAttributes :: ITAttLine a => a -> IO ()
- HROOT.Class.Interface: setLineColor :: ITAttLine a => a -> Int -> IO ()
- HROOT.Class.Interface: setLineStyle :: ITAttLine a => a -> Int -> IO ()
- HROOT.Class.Interface: setLineWidth :: ITAttLine a => a -> Int -> IO ()
- HROOT.Class.Interface: setMargin :: ITAttPad a => a -> Double -> Double -> Double -> Double -> IO ()
- HROOT.Class.Interface: setMarkerAttributes :: ITAttMarker a => a -> IO ()
- HROOT.Class.Interface: setMarkerColor :: ITAttMarker a => a -> Int -> IO ()
- HROOT.Class.Interface: setMarkerSize :: ITAttMarker a => a -> Int -> IO ()
- HROOT.Class.Interface: setMarkerStyle :: ITAttMarker a => a -> Int -> IO ()
- HROOT.Class.Interface: setMaximum :: ITH1 a => a -> Double -> IO ()
- HROOT.Class.Interface: setMaximumTF1 :: ITF1 a => a -> Double -> IO ()
- HROOT.Class.Interface: setMaximumTGraph :: ITGraph a => a -> Double -> IO ()
- HROOT.Class.Interface: setMinimum :: ITH1 a => a -> Double -> IO ()
- HROOT.Class.Interface: setMinimumTF1 :: ITF1 a => a -> Double -> IO ()
- HROOT.Class.Interface: setMinimumTGraph :: ITGraph a => a -> Double -> IO ()
- HROOT.Class.Interface: setNDF :: ITF1 a => a -> Int -> IO ()
- HROOT.Class.Interface: setName :: ITNamed a => a -> String -> IO ()
- HROOT.Class.Interface: setNameTitle :: ITNamed a => a -> String -> String -> IO ()
- HROOT.Class.Interface: setNdivisions :: ITAttAxis a => a -> Int -> Int -> IO ()
- HROOT.Class.Interface: setNormFactor :: ITH1 a => a -> Double -> IO ()
- HROOT.Class.Interface: setNpx :: ITF1 a => a -> Int -> IO ()
- HROOT.Class.Interface: setNumber :: ITFormula a => a -> Int -> IO ()
- HROOT.Class.Interface: setNumberFitPoints :: ITF1 a => a -> Int -> IO ()
- HROOT.Class.Interface: setOption :: ITH1 a => a -> String -> IO ()
- HROOT.Class.Interface: setParError :: ITF1 a => a -> Int -> Double -> IO ()
- HROOT.Class.Interface: setParErrors :: ITF1 a => a -> [Double] -> IO ()
- HROOT.Class.Interface: setParLimits :: ITF1 a => a -> Int -> Double -> Double -> IO ()
- HROOT.Class.Interface: setParName :: ITFormula a => a -> Int -> String -> IO ()
- HROOT.Class.Interface: setParNames :: ITFormula a => a -> String -> String -> String -> String -> String -> String -> String -> String -> String -> String -> String -> IO ()
- HROOT.Class.Interface: setParameter :: ITFormula a => a -> String -> Double -> IO ()
- HROOT.Class.Interface: setParameters :: ITFormula a => a -> [Double] -> IO ()
- HROOT.Class.Interface: setParent :: (ITF1 a, ITObject c0, FPtr c0) => a -> c0 -> IO ()
- HROOT.Class.Interface: setPoint :: ITGraph a => a -> Int -> Double -> Double -> IO ()
- HROOT.Class.Interface: setRange1 :: ITF1 a => a -> Double -> Double -> IO ()
- HROOT.Class.Interface: setRange2 :: ITF1 a => a -> Double -> Double -> Double -> Double -> IO ()
- HROOT.Class.Interface: setRange3 :: ITF1 a => a -> Double -> Double -> Double -> Double -> Double -> Double -> IO ()
- HROOT.Class.Interface: setRightMargin :: ITAttPad a => a -> Double -> IO ()
- HROOT.Class.Interface: setSavedPoint :: ITF1 a => a -> Int -> Double -> IO ()
- HROOT.Class.Interface: setShowProjectionX :: ITH2 a => a -> Int -> IO ()
- HROOT.Class.Interface: setShowProjectionY :: ITH2 a => a -> Int -> IO ()
- HROOT.Class.Interface: setStats :: ITH1 a => a -> Int -> IO ()
- HROOT.Class.Interface: setTextAlign :: ITAttText a => a -> Int -> IO ()
- HROOT.Class.Interface: setTextAngle :: ITAttText a => a -> Double -> IO ()
- HROOT.Class.Interface: setTextAttributes :: ITAttText a => a -> IO ()
- HROOT.Class.Interface: setTextColor :: ITAttText a => a -> Int -> IO ()
- HROOT.Class.Interface: setTextFont :: ITAttText a => a -> Int -> IO ()
- HROOT.Class.Interface: setTextSize :: ITAttText a => a -> Double -> IO ()
- HROOT.Class.Interface: setTextSizePixels :: ITAttText a => a -> Int -> IO ()
- HROOT.Class.Interface: setTickLength :: ITAttAxis a => a -> Double -> IO ()
- HROOT.Class.Interface: setTimeDisplay :: ITAxis a => a -> Int -> IO ()
- HROOT.Class.Interface: setTimeFormat :: ITAxis a => a -> String -> IO ()
- HROOT.Class.Interface: setTimeOffset :: ITAxis a => a -> Double -> String -> IO ()
- HROOT.Class.Interface: setTitle :: ITNamed a => a -> String -> IO ()
- HROOT.Class.Interface: setTitleColor :: ITAttAxis a => a -> Int -> IO ()
- HROOT.Class.Interface: setTitleFont :: ITAttAxis a => a -> Int -> IO ()
- HROOT.Class.Interface: setTitleOffset :: ITAttAxis a => a -> Double -> IO ()
- HROOT.Class.Interface: setTitleSize :: ITAttAxis a => a -> Double -> IO ()
- HROOT.Class.Interface: setTopMargin :: ITAttPad a => a -> Double -> IO ()
- HROOT.Class.Interface: setX1 :: ITLine a => a -> Double -> IO ()
- HROOT.Class.Interface: setX2 :: ITLine a => a -> Double -> IO ()
- HROOT.Class.Interface: setXTitle :: ITH1 a => a -> String -> IO ()
- HROOT.Class.Interface: setXfile :: ITAttPad a => a -> Double -> IO ()
- HROOT.Class.Interface: setXstat :: ITAttPad a => a -> Double -> IO ()
- HROOT.Class.Interface: setY1 :: ITLine a => a -> Double -> IO ()
- HROOT.Class.Interface: setY2 :: ITLine a => a -> Double -> IO ()
- HROOT.Class.Interface: setYTitle :: ITH1 a => a -> String -> IO ()
- HROOT.Class.Interface: setYfile :: ITAttPad a => a -> Double -> IO ()
- HROOT.Class.Interface: setYstat :: ITAttPad a => a -> Double -> IO ()
- HROOT.Class.Interface: setZTitle :: ITH1 a => a -> String -> IO ()
- HROOT.Class.Interface: showBackground :: ITH1 a => a -> Int -> String -> IO (Exist TH1)
- HROOT.Class.Interface: showPeaks :: ITH1 a => a -> Double -> String -> Double -> IO Int
- HROOT.Class.Interface: smooth :: ITH1 a => a -> Int -> String -> IO ()
- HROOT.Class.Interface: sumw2 :: ITH1 a => a -> IO ()
- HROOT.Class.Interface: uncast :: Castable a b => b -> a
- HROOT.Class.Interface: uniform :: ITRandom a => a -> Double -> Double -> IO Double
- HROOT.Class.Interface: upcastTApplication :: (FPtr a, ITApplication a) => a -> TApplication
- HROOT.Class.Interface: upcastTArc :: (FPtr a, ITArc a) => a -> TArc
- HROOT.Class.Interface: upcastTArray :: (FPtr a, ITArray a) => a -> TArray
- HROOT.Class.Interface: upcastTArrayC :: (FPtr a, ITArrayC a) => a -> TArrayC
- HROOT.Class.Interface: upcastTArrayD :: (FPtr a, ITArrayD a) => a -> TArrayD
- HROOT.Class.Interface: upcastTArrayF :: (FPtr a, ITArrayF a) => a -> TArrayF
- HROOT.Class.Interface: upcastTArrayI :: (FPtr a, ITArrayI a) => a -> TArrayI
- HROOT.Class.Interface: upcastTArrayL :: (FPtr a, ITArrayL a) => a -> TArrayL
- HROOT.Class.Interface: upcastTArrayL64 :: (FPtr a, ITArrayL64 a) => a -> TArrayL64
- HROOT.Class.Interface: upcastTArrayS :: (FPtr a, ITArrayS a) => a -> TArrayS
- HROOT.Class.Interface: upcastTArrow :: (FPtr a, ITArrow a) => a -> TArrow
- HROOT.Class.Interface: upcastTAtt3D :: (FPtr a, ITAtt3D a) => a -> TAtt3D
- HROOT.Class.Interface: upcastTAttAxis :: (FPtr a, ITAttAxis a) => a -> TAttAxis
- HROOT.Class.Interface: upcastTAttBBox :: (FPtr a, ITAttBBox a) => a -> TAttBBox
- HROOT.Class.Interface: upcastTAttCanvas :: (FPtr a, ITAttCanvas a) => a -> TAttCanvas
- HROOT.Class.Interface: upcastTAttFill :: (FPtr a, ITAttFill a) => a -> TAttFill
- HROOT.Class.Interface: upcastTAttImage :: (FPtr a, ITAttImage a) => a -> TAttImage
- HROOT.Class.Interface: upcastTAttLine :: (FPtr a, ITAttLine a) => a -> TAttLine
- HROOT.Class.Interface: upcastTAttMarker :: (FPtr a, ITAttMarker a) => a -> TAttMarker
- HROOT.Class.Interface: upcastTAttPad :: (FPtr a, ITAttPad a) => a -> TAttPad
- HROOT.Class.Interface: upcastTAttParticle :: (FPtr a, ITAttParticle a) => a -> TAttParticle
- HROOT.Class.Interface: upcastTAttText :: (FPtr a, ITAttText a) => a -> TAttText
- HROOT.Class.Interface: upcastTAxis :: (FPtr a, ITAxis a) => a -> TAxis
- HROOT.Class.Interface: upcastTBRIK :: (FPtr a, ITBRIK a) => a -> TBRIK
- HROOT.Class.Interface: upcastTBox :: (FPtr a, ITBox a) => a -> TBox
- HROOT.Class.Interface: upcastTBranch :: (FPtr a, ITBranch a) => a -> TBranch
- HROOT.Class.Interface: upcastTButton :: (FPtr a, ITButton a) => a -> TButton
- HROOT.Class.Interface: upcastTCanvas :: (FPtr a, ITCanvas a) => a -> TCanvas
- HROOT.Class.Interface: upcastTChain :: (FPtr a, ITChain a) => a -> TChain
- HROOT.Class.Interface: upcastTClass :: (FPtr a, ITClass a) => a -> TClass
- HROOT.Class.Interface: upcastTCollection :: (FPtr a, ITCollection a) => a -> TCollection
- HROOT.Class.Interface: upcastTCrown :: (FPtr a, ITCrown a) => a -> TCrown
- HROOT.Class.Interface: upcastTCurlyArc :: (FPtr a, ITCurlyArc a) => a -> TCurlyArc
- HROOT.Class.Interface: upcastTCurlyLine :: (FPtr a, ITCurlyLine a) => a -> TCurlyLine
- HROOT.Class.Interface: upcastTCutG :: (FPtr a, ITCutG a) => a -> TCutG
- HROOT.Class.Interface: upcastTDatime :: (FPtr a, ITDatime a) => a -> TDatime
- HROOT.Class.Interface: upcastTDialogCanvas :: (FPtr a, ITDialogCanvas a) => a -> TDialogCanvas
- HROOT.Class.Interface: upcastTDiamond :: (FPtr a, ITDiamond a) => a -> TDiamond
- HROOT.Class.Interface: upcastTDirectory :: (FPtr a, ITDirectory a) => a -> TDirectory
- HROOT.Class.Interface: upcastTDirectoryFile :: (FPtr a, ITDirectoryFile a) => a -> TDirectoryFile
- HROOT.Class.Interface: upcastTEfficiency :: (FPtr a, ITEfficiency a) => a -> TEfficiency
- HROOT.Class.Interface: upcastTEllipse :: (FPtr a, ITEllipse a) => a -> TEllipse
- HROOT.Class.Interface: upcastTEvePad :: (FPtr a, ITEvePad a) => a -> TEvePad
- HROOT.Class.Interface: upcastTF1 :: (FPtr a, ITF1 a) => a -> TF1
- HROOT.Class.Interface: upcastTFile :: (FPtr a, ITFile a) => a -> TFile
- HROOT.Class.Interface: upcastTFormula :: (FPtr a, ITFormula a) => a -> TFormula
- HROOT.Class.Interface: upcastTFrame :: (FPtr a, ITFrame a) => a -> TFrame
- HROOT.Class.Interface: upcastTGaxis :: (FPtr a, ITGaxis a) => a -> TGaxis
- HROOT.Class.Interface: upcastTGraph :: (FPtr a, ITGraph a) => a -> TGraph
- HROOT.Class.Interface: upcastTGraphAsymmErrors :: (FPtr a, ITGraphAsymmErrors a) => a -> TGraphAsymmErrors
- HROOT.Class.Interface: upcastTGraphBentErrors :: (FPtr a, ITGraphBentErrors a) => a -> TGraphBentErrors
- HROOT.Class.Interface: upcastTGraphErrors :: (FPtr a, ITGraphErrors a) => a -> TGraphErrors
- HROOT.Class.Interface: upcastTGraphPolar :: (FPtr a, ITGraphPolar a) => a -> TGraphPolar
- HROOT.Class.Interface: upcastTGraphQQ :: (FPtr a, ITGraphQQ a) => a -> TGraphQQ
- HROOT.Class.Interface: upcastTGroupButton :: (FPtr a, ITGroupButton a) => a -> TGroupButton
- HROOT.Class.Interface: upcastTH1 :: (FPtr a, ITH1 a) => a -> TH1
- HROOT.Class.Interface: upcastTH1C :: (FPtr a, ITH1C a) => a -> TH1C
- HROOT.Class.Interface: upcastTH1D :: (FPtr a, ITH1D a) => a -> TH1D
- HROOT.Class.Interface: upcastTH1F :: (FPtr a, ITH1F a) => a -> TH1F
- HROOT.Class.Interface: upcastTH1I :: (FPtr a, ITH1I a) => a -> TH1I
- HROOT.Class.Interface: upcastTH1S :: (FPtr a, ITH1S a) => a -> TH1S
- HROOT.Class.Interface: upcastTH2 :: (FPtr a, ITH2 a) => a -> TH2
- HROOT.Class.Interface: upcastTH2C :: (FPtr a, ITH2C a) => a -> TH2C
- HROOT.Class.Interface: upcastTH2D :: (FPtr a, ITH2D a) => a -> TH2D
- HROOT.Class.Interface: upcastTH2F :: (FPtr a, ITH2F a) => a -> TH2F
- HROOT.Class.Interface: upcastTH2I :: (FPtr a, ITH2I a) => a -> TH2I
- HROOT.Class.Interface: upcastTH2Poly :: (FPtr a, ITH2Poly a) => a -> TH2Poly
- HROOT.Class.Interface: upcastTH2S :: (FPtr a, ITH2S a) => a -> TH2S
- HROOT.Class.Interface: upcastTH3 :: (FPtr a, ITH3 a) => a -> TH3
- HROOT.Class.Interface: upcastTH3C :: (FPtr a, ITH3C a) => a -> TH3C
- HROOT.Class.Interface: upcastTH3D :: (FPtr a, ITH3D a) => a -> TH3D
- HROOT.Class.Interface: upcastTH3F :: (FPtr a, ITH3F a) => a -> TH3F
- HROOT.Class.Interface: upcastTH3I :: (FPtr a, ITH3I a) => a -> TH3I
- HROOT.Class.Interface: upcastTH3S :: (FPtr a, ITH3S a) => a -> TH3S
- HROOT.Class.Interface: upcastTHStack :: (FPtr a, ITHStack a) => a -> THStack
- HROOT.Class.Interface: upcastTInspectCanvas :: (FPtr a, ITInspectCanvas a) => a -> TInspectCanvas
- HROOT.Class.Interface: upcastTKey :: (FPtr a, ITKey a) => a -> TKey
- HROOT.Class.Interface: upcastTLatex :: (FPtr a, ITLatex a) => a -> TLatex
- HROOT.Class.Interface: upcastTLegend :: (FPtr a, ITLegend a) => a -> TLegend
- HROOT.Class.Interface: upcastTLegendEntry :: (FPtr a, ITLegendEntry a) => a -> TLegendEntry
- HROOT.Class.Interface: upcastTLine :: (FPtr a, ITLine a) => a -> TLine
- HROOT.Class.Interface: upcastTList :: (FPtr a, ITList a) => a -> TList
- HROOT.Class.Interface: upcastTNamed :: (FPtr a, ITNamed a) => a -> TNamed
- HROOT.Class.Interface: upcastTNtuple :: (FPtr a, ITNtuple a) => a -> TNtuple
- HROOT.Class.Interface: upcastTNtupleD :: (FPtr a, ITNtupleD a) => a -> TNtupleD
- HROOT.Class.Interface: upcastTObjArray :: (FPtr a, ITObjArray a) => a -> TObjArray
- HROOT.Class.Interface: upcastTObject :: (FPtr a, ITObject a) => a -> TObject
- HROOT.Class.Interface: upcastTPCON :: (FPtr a, ITPCON a) => a -> TPCON
- HROOT.Class.Interface: upcastTPad :: (FPtr a, ITPad a) => a -> TPad
- HROOT.Class.Interface: upcastTPave :: (FPtr a, ITPave a) => a -> TPave
- HROOT.Class.Interface: upcastTPaveClass :: (FPtr a, ITPaveClass a) => a -> TPaveClass
- HROOT.Class.Interface: upcastTPaveLabel :: (FPtr a, ITPaveLabel a) => a -> TPaveLabel
- HROOT.Class.Interface: upcastTPaveStats :: (FPtr a, ITPaveStats a) => a -> TPaveStats
- HROOT.Class.Interface: upcastTPaveText :: (FPtr a, ITPaveText a) => a -> TPaveText
- HROOT.Class.Interface: upcastTPavesText :: (FPtr a, ITPavesText a) => a -> TPavesText
- HROOT.Class.Interface: upcastTPolyLine :: (FPtr a, ITPolyLine a) => a -> TPolyLine
- HROOT.Class.Interface: upcastTQObject :: (FPtr a, ITQObject a) => a -> TQObject
- HROOT.Class.Interface: upcastTRandom :: (FPtr a, ITRandom a) => a -> TRandom
- HROOT.Class.Interface: upcastTRint :: (FPtr a, ITRint a) => a -> TRint
- HROOT.Class.Interface: upcastTSPHE :: (FPtr a, ITSPHE a) => a -> TSPHE
- HROOT.Class.Interface: upcastTSeqCollection :: (FPtr a, ITSeqCollection a) => a -> TSeqCollection
- HROOT.Class.Interface: upcastTShape :: (FPtr a, ITShape a) => a -> TShape
- HROOT.Class.Interface: upcastTSlider :: (FPtr a, ITSlider a) => a -> TSlider
- HROOT.Class.Interface: upcastTSliderBox :: (FPtr a, ITSliderBox a) => a -> TSliderBox
- HROOT.Class.Interface: upcastTTUBE :: (FPtr a, ITTUBE a) => a -> TTUBE
- HROOT.Class.Interface: upcastTText :: (FPtr a, ITText a) => a -> TText
- HROOT.Class.Interface: upcastTTree :: (FPtr a, ITTree a) => a -> TTree
- HROOT.Class.Interface: upcastTTreePlayer :: (FPtr a, ITTreePlayer a) => a -> TTreePlayer
- HROOT.Class.Interface: upcastTTreeSQL :: (FPtr a, ITTreeSQL a) => a -> TTreeSQL
- HROOT.Class.Interface: upcastTVirtualPad :: (FPtr a, ITVirtualPad a) => a -> TVirtualPad
- HROOT.Class.Interface: upcastTVirtualTreePlayer :: (FPtr a, ITVirtualTreePlayer a) => a -> TVirtualTreePlayer
- HROOT.Class.Interface: upcastTWbox :: (FPtr a, ITWbox a) => a -> TWbox
- HROOT.Class.Interface: upcastTXTRU :: (FPtr a, ITXTRU a) => a -> TXTRU
- HROOT.Class.Interface: update :: ITFormula a => a -> IO ()
- HROOT.Class.Interface: useCurrentStyle :: ITObject a => a -> IO ()
- HROOT.Class.Interface: variance :: ITF1 a => a -> Double -> Double -> [Double] -> Double -> IO Double
- HROOT.Class.Interface: write :: ITObject a => a -> String -> Int -> Int -> IO Int
- HROOT.Class.Interface: xform0 :: (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y
- HROOT.Class.Interface: xform1 :: (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y
- HROOT.Class.Interface: xform10 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable x6 cx6, Castable x7 cx7, Castable x8 cx8, Castable x9 cx9, Castable x10 cx10, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> cx7 -> cx8 -> cx9 -> cx10 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> x7 -> x8 -> x9 -> x10 -> IO y
- HROOT.Class.Interface: xform11 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable x6 cx6, Castable x7 cx7, Castable x8 cx8, Castable x9 cx9, Castable x10 cx10, Castable x11 cx11, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> cx7 -> cx8 -> cx9 -> cx10 -> cx11 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> x7 -> x8 -> x9 -> x10 -> x11 -> IO y
- HROOT.Class.Interface: xform2 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y
- HROOT.Class.Interface: xform3 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y
- HROOT.Class.Interface: xform4 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> IO y
- HROOT.Class.Interface: xform5 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> IO y
- HROOT.Class.Interface: xform6 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable x6 cx6, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> IO y
- HROOT.Class.Interface: xform7 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable x6 cx6, Castable x7 cx7, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> cx7 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> x7 -> IO y
- HROOT.Class.Interface: xform8 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable x6 cx6, Castable x7 cx7, Castable x8 cx8, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> cx7 -> cx8 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> x7 -> x8 -> IO y
- HROOT.Class.Interface: xform9 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable x6 cx6, Castable x7 cx7, Castable x8 cx8, Castable x9 cx9, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> cx7 -> cx8 -> cx9 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> x7 -> x8 -> x9 -> IO y
- HROOT.Class.Interface: xformnull :: Castable a ca => (IO ca) -> IO a
+ HROOT.Class.Deletable: class IDeletable a
+ HROOT.Class.Deletable: delete :: IDeletable a => a -> IO ()
+ HROOT.Class.TApplication: TApplication :: (ForeignPtr RawTApplication) -> TApplication
+ HROOT.Class.TApplication: class (ITObject a, ITQObject a) => ITApplication a
+ HROOT.Class.TApplication: newTApplication :: String -> [Int] -> [String] -> IO TApplication
+ HROOT.Class.TApplication: newtype TApplication
+ HROOT.Class.TApplication: run :: ITApplication a => a -> Int -> IO ()
+ HROOT.Class.TApplication: upcastTApplication :: (FPtr a, ITApplication a) => a -> TApplication
+ HROOT.Class.TArc: newTArc :: Double -> Double -> Double -> Double -> Double -> IO TArc
+ HROOT.Class.TArrow: newTArrow :: Double -> Double -> Double -> Double -> Double -> String -> IO TArrow
+ HROOT.Class.TAttAxis: newTAttAxis :: IO TAttAxis
+ HROOT.Class.TAttCanvas: newTAttCanvas :: IO TAttCanvas
+ HROOT.Class.TAttFill: newTAttFill :: Int -> Int -> IO TAttFill
+ HROOT.Class.TAttLine: newTAttLine :: Int -> Int -> Int -> IO TAttLine
+ HROOT.Class.TAttLine: tAttLineDistancetoLine :: TAttLine -> Int -> Int -> Double -> Double -> Double -> Double -> IO Int
+ HROOT.Class.TAttMarker: newTAttMarker :: Int -> Int -> Int -> IO TAttMarker
+ HROOT.Class.TAttPad: newTAttPad :: IO TAttPad
+ HROOT.Class.TAttPad: tAttPadGetAfile :: TAttPad -> IO Double
+ HROOT.Class.TAttPad: tAttPadGetAstat :: TAttPad -> IO Double
+ HROOT.Class.TAttPad: tAttPadGetBottomMargin :: TAttPad -> IO Double
+ HROOT.Class.TAttPad: tAttPadGetFrameBorderMode :: TAttPad -> IO Int
+ HROOT.Class.TAttPad: tAttPadGetFrameBorderSize :: TAttPad -> IO Int
+ HROOT.Class.TAttPad: tAttPadGetFrameFillColor :: TAttPad -> IO Int
+ HROOT.Class.TAttPad: tAttPadGetFrameFillStyle :: TAttPad -> IO Int
+ HROOT.Class.TAttPad: tAttPadGetFrameLineColor :: TAttPad -> IO Int
+ HROOT.Class.TAttPad: tAttPadGetFrameLineStyle :: TAttPad -> IO Int
+ HROOT.Class.TAttPad: tAttPadGetFrameLineWidth :: TAttPad -> IO Int
+ HROOT.Class.TAttPad: tAttPadGetLeftMargin :: TAttPad -> IO Double
+ HROOT.Class.TAttPad: tAttPadGetRightMargin :: TAttPad -> IO Double
+ HROOT.Class.TAttPad: tAttPadGetTopMargin :: TAttPad -> IO Double
+ HROOT.Class.TAttPad: tAttPadGetXfile :: TAttPad -> IO Double
+ HROOT.Class.TAttPad: tAttPadGetXstat :: TAttPad -> IO Double
+ HROOT.Class.TAttPad: tAttPadGetYfile :: TAttPad -> IO Double
+ HROOT.Class.TAttPad: tAttPadGetYstat :: TAttPad -> IO Double
+ HROOT.Class.TAttPad: tAttPadSetFrameBorderMode :: TAttPad -> Int -> IO ()
+ HROOT.Class.TAttPad: tAttPadSetFrameBorderSize :: TAttPad -> Int -> IO ()
+ HROOT.Class.TAttPad: tAttPadSetFrameFillColor :: TAttPad -> Int -> IO ()
+ HROOT.Class.TAttPad: tAttPadSetFrameFillStyle :: TAttPad -> Int -> IO ()
+ HROOT.Class.TAttPad: tAttPadSetFrameLineColor :: TAttPad -> Int -> IO ()
+ HROOT.Class.TAttPad: tAttPadSetFrameLineStyle :: TAttPad -> Int -> IO ()
+ HROOT.Class.TAttPad: tAttPadSetFrameLineWidth :: TAttPad -> Int -> IO ()
+ HROOT.Class.TAttText: newTAttText :: Int -> Double -> Int -> Int -> Double -> IO TAttText
+ HROOT.Class.TAxis: findBinTAxis :: ITAxis a => a -> Double -> IO Int
+ HROOT.Class.TAxis: findFixBinTAxis :: ITAxis a => a -> Double -> IO Int
+ HROOT.Class.TAxis: getBinCenterLog :: ITAxis a => a -> Int -> IO Double
+ HROOT.Class.TAxis: getBinCenterTAxis :: ITAxis a => a -> Int -> IO Double
+ HROOT.Class.TAxis: getBinUpEdge :: ITAxis a => a -> Int -> IO Double
+ HROOT.Class.TAxis: newTAxis :: Int -> Double -> Double -> IO TAxis
+ HROOT.Class.TAxis: tAxisGetCenterLabels :: TAxis -> IO Int
+ HROOT.Class.TAxis: tAxisGetCenterTitle :: TAxis -> IO Int
+ HROOT.Class.TBRIK: newTBRIK :: String -> String -> String -> Double -> Double -> Double -> IO TBRIK
+ HROOT.Class.TBox: newTBox :: Double -> Double -> Double -> Double -> IO TBox
+ HROOT.Class.TButton: TButton :: (ForeignPtr RawTButton) -> TButton
+ HROOT.Class.TButton: class (ITPad a, ITAttText a) => ITButton a
+ HROOT.Class.TButton: newtype TButton
+ HROOT.Class.TButton: upcastTButton :: (FPtr a, ITButton a) => a -> TButton
+ HROOT.Class.TCanvas: TCanvas :: (ForeignPtr RawTCanvas) -> TCanvas
+ HROOT.Class.TCanvas: class ITPad a => ITCanvas a
+ HROOT.Class.TCanvas: newTCanvas :: String -> String -> Int -> Int -> IO TCanvas
+ HROOT.Class.TCanvas: newtype TCanvas
+ HROOT.Class.TCanvas: upcastTCanvas :: (FPtr a, ITCanvas a) => a -> TCanvas
+ HROOT.Class.TChain: newTChain :: String -> String -> IO TChain
+ HROOT.Class.TCrown: newTCrown :: Double -> Double -> Double -> Double -> Double -> Double -> IO TCrown
+ HROOT.Class.TCurlyArc: newTCurlyArc :: Double -> Double -> Double -> Double -> Double -> Double -> Double -> IO TCurlyArc
+ HROOT.Class.TCurlyLine: newTCurlyLine :: Double -> Double -> Double -> Double -> Double -> Double -> IO TCurlyLine
+ HROOT.Class.TCutG: newTCutG :: String -> Int -> [Double] -> [Double] -> IO TCutG
+ HROOT.Class.TDatime: newTDatime :: Int -> Int -> Int -> Int -> Int -> Int -> IO TDatime
+ HROOT.Class.TDatime: setTDatime :: ITDatime a => a -> Word -> IO ()
+ HROOT.Class.TDatime: tDatimeGetDay :: TDatime -> IO Int
+ HROOT.Class.TDatime: tDatimeGetHour :: TDatime -> IO Int
+ HROOT.Class.TDatime: tDatimeGetMinute :: TDatime -> IO Int
+ HROOT.Class.TDatime: tDatimeGetMonth :: TDatime -> IO Int
+ HROOT.Class.TDatime: tDatimeGetSecond :: TDatime -> IO Int
+ HROOT.Class.TDatime: tDatimeGetYear :: TDatime -> IO Int
+ HROOT.Class.TDialogCanvas: TDialogCanvas :: (ForeignPtr RawTDialogCanvas) -> TDialogCanvas
+ HROOT.Class.TDialogCanvas: class (ITCanvas a, ITAttText a) => ITDialogCanvas a
+ HROOT.Class.TDialogCanvas: newtype TDialogCanvas
+ HROOT.Class.TDialogCanvas: upcastTDialogCanvas :: (FPtr a, ITDialogCanvas a) => a -> TDialogCanvas
+ HROOT.Class.TDiamond: newTDiamond :: Double -> Double -> Double -> Double -> IO TDiamond
+ HROOT.Class.TEllipse: newTEllipse :: Double -> Double -> Double -> Double -> Double -> Double -> Double -> IO TEllipse
+ HROOT.Class.TEvePad: TEvePad :: (ForeignPtr RawTEvePad) -> TEvePad
+ HROOT.Class.TEvePad: class ITPad a => ITEvePad a
+ HROOT.Class.TEvePad: newtype TEvePad
+ HROOT.Class.TEvePad: upcastTEvePad :: (FPtr a, ITEvePad a) => a -> TEvePad
+ HROOT.Class.TF1: newTF1 :: String -> String -> Double -> Double -> IO TF1
+ HROOT.Class.TF1: tF1GetChisquare :: TF1 -> IO Double
+ HROOT.Class.TF1: tF1GetHistogram :: TF1 -> IO TH1
+ HROOT.Class.TF1: tF1GetParent :: TF1 -> IO TObject
+ HROOT.Class.TF1: tF1GetXaxis :: TF1 -> IO TAxis
+ HROOT.Class.TF1: tF1GetYaxis :: TF1 -> IO TAxis
+ HROOT.Class.TF1: tF1GetZaxis :: TF1 -> IO TAxis
+ HROOT.Class.TFile: newTFile :: String -> String -> String -> Int -> IO TFile
+ HROOT.Class.TFormula: newTFormula :: String -> String -> IO TFormula
+ HROOT.Class.TFormula: tFormulaGetParameter :: TFormula -> String -> IO Double
+ HROOT.Class.TFormula: tFormulaOptimize :: TFormula -> IO ()
+ HROOT.Class.TFrame: newTFrame :: Double -> Double -> Double -> Double -> IO TFrame
+ HROOT.Class.TGaxis: newTGaxis :: Double -> Double -> Double -> Double -> Double -> Double -> Int -> String -> Double -> IO TGaxis
+ HROOT.Class.TGraph: newTGraph :: Int -> [Double] -> [Double] -> IO TGraph
+ HROOT.Class.TGraph: tGraphGetEditable :: TGraph -> IO Int
+ HROOT.Class.TGraph: tGraphGetFunction :: TGraph -> String -> IO TF1
+ HROOT.Class.TGraph: tGraphGetHistogram :: TGraph -> IO TH1F
+ HROOT.Class.TGraph: tGraphGetListOfFunctions :: TGraph -> IO TList
+ HROOT.Class.TGraph: tGraphGetMaxSize :: TGraph -> IO Int
+ HROOT.Class.TGraph: tGraphGetMaximum :: TGraph -> IO Double
+ HROOT.Class.TGraph: tGraphGetMinimum :: TGraph -> IO Double
+ HROOT.Class.TGraph: tGraphGetN :: TGraph -> IO Int
+ HROOT.Class.TGraph: tGraphGetXaxis :: TGraph -> IO TAxis
+ HROOT.Class.TGraph: tGraphGetYaxis :: TGraph -> IO TAxis
+ HROOT.Class.TGraph: tGraphPaintGrapHist :: TGraph -> Int -> [Double] -> [Double] -> String -> IO ()
+ HROOT.Class.TGraph: tGraphPaintGraph :: TGraph -> Int -> [Double] -> [Double] -> String -> IO ()
+ HROOT.Class.TGraphAsymmErrors: newTGraphAsymmErrors :: Int -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> IO TGraphAsymmErrors
+ HROOT.Class.TGraphBentErrors: newTGraphBentErrors :: Int -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> IO TGraphBentErrors
+ HROOT.Class.TGraphErrors: newTGraphErrors :: Int -> [Double] -> [Double] -> [Double] -> [Double] -> IO TGraphErrors
+ HROOT.Class.TGraphPolar: newTGraphPolar :: Int -> [Double] -> [Double] -> [Double] -> [Double] -> IO TGraphPolar
+ HROOT.Class.TGraphQQ: newTGraphQQ :: Int -> [Double] -> Int -> [Double] -> IO TGraphQQ
+ HROOT.Class.TGroupButton: TGroupButton :: (ForeignPtr RawTGroupButton) -> TGroupButton
+ HROOT.Class.TGroupButton: class ITButton a => ITGroupButton a
+ HROOT.Class.TGroupButton: newtype TGroupButton
+ HROOT.Class.TGroupButton: upcastTGroupButton :: (FPtr a, ITGroupButton a) => a -> TGroupButton
+ HROOT.Class.TH1: tH1GetAsymmetry :: TH1 -> TH1 -> Double -> Double -> IO TH1
+ HROOT.Class.TH1: tH1GetBufferLength :: TH1 -> IO Int
+ HROOT.Class.TH1: tH1GetBufferSize :: TH1 -> IO Int
+ HROOT.Class.TH1: tH1GetDirectory :: TH1 -> IO TDirectory
+ HROOT.Class.TH1: tH1GetXaxis :: TH1 -> IO TAxis
+ HROOT.Class.TH1: tH1GetYaxis :: TH1 -> IO TAxis
+ HROOT.Class.TH1: tH1GetZaxis :: TH1 -> IO TAxis
+ HROOT.Class.TH1: tH1IsBinOverflow :: TH1 -> Int -> IO Int
+ HROOT.Class.TH1: tH1IsBinUnderflow :: TH1 -> Int -> IO Int
+ HROOT.Class.TH1: tH1UseCurrentStyle :: TH1 -> IO ()
+ HROOT.Class.TH1D: newTH1D :: String -> String -> Int -> Double -> Double -> IO TH1D
+ HROOT.Class.TH1F: newTH1F :: String -> String -> Int -> Double -> Double -> IO TH1F
+ HROOT.Class.TH2: tH2ProjectionX :: TH2 -> String -> Int -> Int -> String -> IO TH1D
+ HROOT.Class.TH2: tH2ProjectionY :: TH2 -> String -> Int -> Int -> String -> IO TH1D
+ HROOT.Class.TH2D: newTH2D :: String -> String -> Int -> Double -> Double -> Int -> Double -> Double -> IO TH2D
+ HROOT.Class.TH2F: newTH2F :: String -> String -> Int -> Double -> Double -> Int -> Double -> Double -> IO TH2F
+ HROOT.Class.TH3: tH3Project3D :: TH3 -> String -> IO TH1
+ HROOT.Class.TH3: tH3ProjectionX :: TH3 -> String -> Int -> Int -> Int -> Int -> String -> IO TH1D
+ HROOT.Class.TH3: tH3ProjectionY :: TH3 -> String -> Int -> Int -> Int -> Int -> String -> IO TH1D
+ HROOT.Class.TH3: tH3ProjectionZ :: TH3 -> String -> Int -> Int -> Int -> Int -> String -> IO TH1D
+ HROOT.Class.TH3D: TH3D :: (ForeignPtr RawTH3D) -> TH3D
+ HROOT.Class.TH3D: class (ITH3 a, ITArrayD a) => ITH3D a
+ HROOT.Class.TH3D: newtype TH3D
+ HROOT.Class.TH3D: upcastTH3D :: (FPtr a, ITH3D a) => a -> TH3D
+ HROOT.Class.TH3F: TH3F :: (ForeignPtr RawTH3F) -> TH3F
+ HROOT.Class.TH3F: class (ITH3 a, ITArrayF a) => ITH3F a
+ HROOT.Class.TH3F: newtype TH3F
+ HROOT.Class.TH3F: upcastTH3F :: (FPtr a, ITH3F a) => a -> TH3F
+ HROOT.Class.TH3I: TH3I :: (ForeignPtr RawTH3I) -> TH3I
+ HROOT.Class.TH3I: class (ITH3 a, ITArrayI a) => ITH3I a
+ HROOT.Class.TH3I: newtype TH3I
+ HROOT.Class.TH3I: upcastTH3I :: (FPtr a, ITH3I a) => a -> TH3I
+ HROOT.Class.TH3S: TH3S :: (ForeignPtr RawTH3S) -> TH3S
+ HROOT.Class.TH3S: class (ITH3 a, ITArrayS a) => ITH3S a
+ HROOT.Class.TH3S: newtype TH3S
+ HROOT.Class.TH3S: upcastTH3S :: (FPtr a, ITH3S a) => a -> TH3S
+ HROOT.Class.THStack: newTHStack :: String -> String -> IO THStack
+ HROOT.Class.TInspectCanvas: TInspectCanvas :: (ForeignPtr RawTInspectCanvas) -> TInspectCanvas
+ HROOT.Class.TInspectCanvas: class (ITCanvas a, ITAttText a) => ITInspectCanvas a
+ HROOT.Class.TInspectCanvas: newtype TInspectCanvas
+ HROOT.Class.TInspectCanvas: upcastTInspectCanvas :: (FPtr a, ITInspectCanvas a) => a -> TInspectCanvas
+ HROOT.Class.TLatex: newTLatex :: Double -> Double -> String -> IO TLatex
+ HROOT.Class.TLatex: tLatexDrawLatex :: TLatex -> Double -> Double -> String -> IO TLatex
+ HROOT.Class.TLegend: newTLegend :: Double -> Double -> Double -> Double -> String -> String -> IO TLegend
+ HROOT.Class.TLegendEntry: TLegendEntry :: (ForeignPtr RawTLegendEntry) -> TLegendEntry
+ HROOT.Class.TLegendEntry: class (ITObject a, ITAttText a, ITAttLine a, ITAttFill a, ITAttMarker a) => ITLegendEntry a
+ HROOT.Class.TLegendEntry: newtype TLegendEntry
+ HROOT.Class.TLegendEntry: upcastTLegendEntry :: (FPtr a, ITLegendEntry a) => a -> TLegendEntry
+ HROOT.Class.TLine: newTLine :: Double -> Double -> Double -> Double -> IO TLine
+ HROOT.Class.TLine: tLineGetX1 :: TLine -> IO Double
+ HROOT.Class.TLine: tLineGetX2 :: TLine -> IO Double
+ HROOT.Class.TLine: tLineGetY1 :: TLine -> IO Double
+ HROOT.Class.TLine: tLineGetY2 :: TLine -> IO Double
+ HROOT.Class.TLine: tLineIsHorizontal :: TLine -> IO Int
+ HROOT.Class.TLine: tLineIsVertical :: TLine -> IO Int
+ HROOT.Class.TLine: tLineSetHorizontal :: TLine -> Int -> IO ()
+ HROOT.Class.TLine: tLineSetVertical :: TLine -> Int -> IO ()
+ HROOT.Class.TNamed: newTNamed :: String -> String -> IO TNamed
+ HROOT.Class.TNtuple: newTNtuple :: String -> String -> String -> Int -> IO TNtuple
+ HROOT.Class.TNtupleD: newTNtupleD :: String -> String -> String -> Int -> IO TNtupleD
+ HROOT.Class.TObject: newTObject :: IO TObject
+ HROOT.Class.TObject: tObjectIsOnHeap :: TObject -> IO Int
+ HROOT.Class.TObject: tObjectIsZombie :: TObject -> IO Int
+ HROOT.Class.TPCON: newTPCON :: String -> String -> String -> Double -> Double -> Int -> IO TPCON
+ HROOT.Class.TPad: TPad :: (ForeignPtr RawTPad) -> TPad
+ HROOT.Class.TPad: class ITVirtualPad a => ITPad a
+ HROOT.Class.TPad: newtype TPad
+ HROOT.Class.TPad: upcastTPad :: (FPtr a, ITPad a) => a -> TPad
+ HROOT.Class.TPave: newTPave :: Double -> Double -> Double -> Double -> Int -> String -> IO TPave
+ HROOT.Class.TPaveLabel: newTPaveLabel :: Double -> Double -> Double -> Double -> String -> String -> IO TPaveLabel
+ HROOT.Class.TPaveStats: newTPaveStats :: Double -> Double -> Double -> Double -> String -> IO TPaveStats
+ HROOT.Class.TPaveText: newTPaveText :: Double -> Double -> Double -> Double -> String -> IO TPaveText
+ HROOT.Class.TPavesText: newTPavesText :: Double -> Double -> Double -> Double -> Int -> String -> IO TPavesText
+ HROOT.Class.TPolyLine: newTPolyLine :: Int -> [Double] -> [Double] -> String -> IO TPolyLine
+ HROOT.Class.TQObject: TQObject :: (ForeignPtr RawTQObject) -> TQObject
+ HROOT.Class.TQObject: class IDeletable a => ITQObject a
+ HROOT.Class.TQObject: newtype TQObject
+ HROOT.Class.TQObject: upcastTQObject :: (FPtr a, ITQObject a) => a -> TQObject
+ HROOT.Class.TRandom: TRandom :: (ForeignPtr RawTRandom) -> TRandom
+ HROOT.Class.TRandom: class ITNamed a => ITRandom a
+ HROOT.Class.TRandom: gaus :: ITRandom a => a -> Double -> Double -> IO Double
+ HROOT.Class.TRandom: newTRandom :: Int -> IO TRandom
+ HROOT.Class.TRandom: newtype TRandom
+ HROOT.Class.TRandom: uniform :: ITRandom a => a -> Double -> Double -> IO Double
+ HROOT.Class.TRandom: upcastTRandom :: (FPtr a, ITRandom a) => a -> TRandom
+ HROOT.Class.TRint: TRint :: (ForeignPtr RawTRint) -> TRint
+ HROOT.Class.TRint: class ITApplication a => ITRint a
+ HROOT.Class.TRint: newTRint :: String -> [Int] -> [String] -> IO TRint
+ HROOT.Class.TRint: newtype TRint
+ HROOT.Class.TRint: upcastTRint :: (FPtr a, ITRint a) => a -> TRint
+ HROOT.Class.TSPHE: newTSPHE :: String -> String -> String -> Double -> Double -> Double -> Double -> Double -> Double -> IO TSPHE
+ HROOT.Class.TShape: newTShape :: String -> String -> String -> IO TShape
+ HROOT.Class.TSlider: TSlider :: (ForeignPtr RawTSlider) -> TSlider
+ HROOT.Class.TSlider: class ITPad a => ITSlider a
+ HROOT.Class.TSlider: newtype TSlider
+ HROOT.Class.TSlider: upcastTSlider :: (FPtr a, ITSlider a) => a -> TSlider
+ HROOT.Class.TSliderBox: newTSliderBox :: Double -> Double -> Double -> Double -> Int -> Int -> Int -> IO TSliderBox
+ HROOT.Class.TTUBE: newTTUBE :: String -> String -> String -> Double -> Double -> Double -> Double -> IO TTUBE
+ HROOT.Class.TText: drawText :: ITText a => a -> Double -> Double -> String -> IO TText
+ HROOT.Class.TText: drawTextNDC :: ITText a => a -> Double -> Double -> String -> IO TText
+ HROOT.Class.TText: getControlBox :: ITText a => a -> Int -> Int -> Int -> [Int] -> [Int] -> IO ()
+ HROOT.Class.TText: newTText :: Double -> Double -> String -> IO TText
+ HROOT.Class.TText: setText :: ITText a => a -> Double -> Double -> String -> IO ()
+ HROOT.Class.TTree: newTTree :: String -> String -> Int -> IO TTree
+ HROOT.Class.TVirtualPad: TVirtualPad :: (ForeignPtr RawTVirtualPad) -> TVirtualPad
+ HROOT.Class.TVirtualPad: cd :: ITVirtualPad a => a -> Int -> IO TVirtualPad
+ HROOT.Class.TVirtualPad: class (ITObject a, ITAttLine a, ITAttFill a, ITAttPad a, ITQObject a) => ITVirtualPad a
+ HROOT.Class.TVirtualPad: getFrame :: ITVirtualPad a => a -> IO TFrame
+ HROOT.Class.TVirtualPad: modified :: ITVirtualPad a => a -> Int -> IO ()
+ HROOT.Class.TVirtualPad: newtype TVirtualPad
+ HROOT.Class.TVirtualPad: range :: ITVirtualPad a => a -> Double -> Double -> Double -> Double -> IO ()
+ HROOT.Class.TVirtualPad: upcastTVirtualPad :: (FPtr a, ITVirtualPad a) => a -> TVirtualPad
+ HROOT.Class.TWbox: newTWbox :: Double -> Double -> Double -> Double -> Int -> Int -> Int -> IO TWbox
+ HROOT.Class.TXTRU: newTXTRU :: String -> String -> String -> Int -> Int -> IO TXTRU
+ HROOT.TypeCast: cast :: Castable a b => a -> b
+ HROOT.TypeCast: cast_fptr_to_obj :: FPtr a => ForeignPtr (Raw a) -> a
+ HROOT.TypeCast: class Castable a b
+ HROOT.TypeCast: class Existable a where { data family Exist a :: *; }
+ HROOT.TypeCast: class FPtr a where { type family Raw a :: *; }
+ HROOT.TypeCast: class GADTTypeable a where { data family GADTType a :: * -> *; data family EGADTType a :: *; }
+ HROOT.TypeCast: data BottomType
+ HROOT.TypeCast: get_fptr :: FPtr a => a -> ForeignPtr (Raw a)
+ HROOT.TypeCast: instance (Castable a a', Castable b b') => Castable (a -> b) (a' -> b')
+ HROOT.TypeCast: instance Castable () ()
+ HROOT.TypeCast: instance Castable Double CDouble
+ HROOT.TypeCast: instance Castable Int CInt
+ HROOT.TypeCast: instance Castable String CString
+ HROOT.TypeCast: instance Castable Word CUInt
+ HROOT.TypeCast: instance Castable [Double] (Ptr CDouble)
+ HROOT.TypeCast: instance Castable [Int] (Ptr CInt)
+ HROOT.TypeCast: instance Castable [String] (Ptr CString)
+ HROOT.TypeCast: uncast :: Castable a b => b -> a
+ HROOT.TypeCast: xform0 :: (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y
+ HROOT.TypeCast: xform1 :: (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y
+ HROOT.TypeCast: xform10 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable x6 cx6, Castable x7 cx7, Castable x8 cx8, Castable x9 cx9, Castable x10 cx10, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> cx7 -> cx8 -> cx9 -> cx10 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> x7 -> x8 -> x9 -> x10 -> IO y
+ HROOT.TypeCast: xform11 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable x6 cx6, Castable x7 cx7, Castable x8 cx8, Castable x9 cx9, Castable x10 cx10, Castable x11 cx11, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> cx7 -> cx8 -> cx9 -> cx10 -> cx11 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> x7 -> x8 -> x9 -> x10 -> x11 -> IO y
+ HROOT.TypeCast: xform2 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y
+ HROOT.TypeCast: xform3 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y
+ HROOT.TypeCast: xform4 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> IO y
+ HROOT.TypeCast: xform5 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> IO y
+ HROOT.TypeCast: xform6 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable x6 cx6, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> IO y
+ HROOT.TypeCast: xform7 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable x6 cx6, Castable x7 cx7, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> cx7 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> x7 -> IO y
+ HROOT.TypeCast: xform8 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable x6 cx6, Castable x7 cx7, Castable x8 cx8, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> cx7 -> cx8 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> x7 -> x8 -> IO y
+ HROOT.TypeCast: xform9 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable x6 cx6, Castable x7 cx7, Castable x8 cx8, Castable x9 cx9, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> cx7 -> cx8 -> cx9 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> x7 -> x8 -> x9 -> IO y
+ HROOT.TypeCast: xformnull :: Castable a ca => (IO ca) -> IO a
- HROOT.Class.TDirectory: get :: ITDirectory a => a -> String -> IO (Exist TObject)
+ HROOT.Class.TDirectory: get :: ITDirectory a => a -> String -> IO TObject
- HROOT.Class.TDirectoryFile: getListOfKeys :: ITDirectoryFile a => a -> IO (Exist TList)
+ HROOT.Class.TDirectoryFile: getListOfKeys :: ITDirectoryFile a => a -> IO TList
- HROOT.Class.TF1: drawDerivative :: ITF1 a => a -> String -> IO (Exist TObject)
+ HROOT.Class.TF1: drawDerivative :: ITF1 a => a -> String -> IO TObject
- HROOT.Class.TF1: drawIntegral :: ITF1 a => a -> String -> IO (Exist TObject)
+ HROOT.Class.TF1: drawIntegral :: ITF1 a => a -> String -> IO TObject
- HROOT.Class.TH1: divide :: (ITH1 a, ITH2 c1, FPtr c1, ITH1 c0, FPtr c0) => a -> c0 -> c1 -> Double -> Double -> String -> IO ()
+ HROOT.Class.TH1: divide :: (ITH1 a, ITH1 c1, FPtr c1, ITH1 c0, FPtr c0) => a -> c0 -> c1 -> Double -> Double -> String -> IO ()
- HROOT.Class.TH1: drawNormalized :: ITH1 a => a -> String -> Double -> IO (Exist TH1)
+ HROOT.Class.TH1: drawNormalized :: ITH1 a => a -> String -> Double -> IO TH1
- HROOT.Class.TH1: fFT :: (ITH1 a, ITH1 c0, FPtr c0) => a -> c0 -> String -> IO (Exist TH1)
+ HROOT.Class.TH1: fFT :: (ITH1 a, ITH1 c0, FPtr c0) => a -> c0 -> String -> IO TH1
- HROOT.Class.TH1: getFunction :: ITH1 a => a -> String -> IO (Exist TF1)
+ HROOT.Class.TH1: getFunction :: ITH1 a => a -> String -> IO TF1
- HROOT.Class.TH1: getSumw2 :: ITH1 a => a -> IO (Exist TArrayD)
+ HROOT.Class.TH1: getSumw2 :: ITH1 a => a -> IO TArrayD
- HROOT.Class.TH1: rebin :: ITH1 a => a -> Int -> String -> [Double] -> IO (Exist TH1)
+ HROOT.Class.TH1: rebin :: ITH1 a => a -> Int -> String -> [Double] -> IO TH1
- HROOT.Class.TH1: showBackground :: ITH1 a => a -> Int -> String -> IO (Exist TH1)
+ HROOT.Class.TH1: showBackground :: ITH1 a => a -> Int -> String -> IO TH1
- HROOT.Class.TH2: rebin2D :: ITH2 a => a -> Int -> Int -> String -> IO (Exist TH2)
+ HROOT.Class.TH2: rebin2D :: ITH2 a => a -> Int -> Int -> String -> IO TH2
- HROOT.Class.TH2: rebinX2 :: ITH2 a => a -> Int -> String -> IO (Exist TH2)
+ HROOT.Class.TH2: rebinX2 :: ITH2 a => a -> Int -> String -> IO TH2
- HROOT.Class.TH2: rebinY2 :: ITH2 a => a -> Int -> String -> IO (Exist TH2)
+ HROOT.Class.TH2: rebinY2 :: ITH2 a => a -> Int -> String -> IO TH2
- HROOT.Class.TH3: rebin3D :: ITH3 a => a -> Int -> Int -> Int -> String -> IO (Exist TH3)
+ HROOT.Class.TH3: rebin3D :: ITH3 a => a -> Int -> Int -> Int -> String -> IO TH3
- HROOT.Class.TH3: rebinX3 :: ITH3 a => a -> Int -> String -> IO (Exist TH3)
+ HROOT.Class.TH3: rebinX3 :: ITH3 a => a -> Int -> String -> IO TH3
- HROOT.Class.TH3: rebinY3 :: ITH3 a => a -> Int -> String -> IO (Exist TH3)
+ HROOT.Class.TH3: rebinY3 :: ITH3 a => a -> Int -> String -> IO TH3
- HROOT.Class.TH3: rebinZ3 :: ITH3 a => a -> Int -> String -> IO (Exist TH3)
+ HROOT.Class.TH3: rebinZ3 :: ITH3 a => a -> Int -> String -> IO TH3
- HROOT.Class.TLegend: addEntry :: (ITLegend a, ITObject c0, FPtr c0) => a -> c0 -> String -> String -> IO (Exist TLegendEntry)
+ HROOT.Class.TLegend: addEntry :: (ITLegend a, ITObject c0, FPtr c0) => a -> c0 -> String -> String -> IO TLegendEntry
- HROOT.Class.TLine: drawLine :: ITLine a => a -> Double -> Double -> Double -> Double -> IO (Exist TLine)
+ HROOT.Class.TLine: drawLine :: ITLine a => a -> Double -> Double -> Double -> Double -> IO TLine
- HROOT.Class.TLine: drawLineNDC :: ITLine a => a -> Double -> Double -> Double -> Double -> IO (Exist TLine)
+ HROOT.Class.TLine: drawLineNDC :: ITLine a => a -> Double -> Double -> Double -> Double -> IO TLine
- HROOT.Class.TObject: findObject :: ITObject a => a -> String -> IO (Exist TObject)
+ HROOT.Class.TObject: findObject :: ITObject a => a -> String -> IO TObject
- HROOT.Class.TObject: isA :: ITObject a => a -> IO (Exist TClass)
+ HROOT.Class.TObject: isA :: ITObject a => a -> IO TClass
Files
- CHANGES +4/−0
- HROOT.cabal +1228/−161
- csrc/HROOT.cpp +0/−3883
- csrc/HROOT.h +0/−2319
- csrc/HROOTDeletable.cpp +25/−0
- csrc/HROOTDeletable.h +32/−0
- csrc/HROOTTApplication.cpp +33/−0
- csrc/HROOTTApplication.h +47/−0
- csrc/HROOTTArc.cpp +37/−0
- csrc/HROOTTArc.h +48/−0
- csrc/HROOTTArray.cpp +29/−0
- csrc/HROOTTArray.h +36/−0
- csrc/HROOTTArrayC.cpp +31/−0
- csrc/HROOTTArrayC.h +38/−0
- csrc/HROOTTArrayD.cpp +31/−0
- csrc/HROOTTArrayD.h +38/−0
- csrc/HROOTTArrayF.cpp +31/−0
- csrc/HROOTTArrayF.h +38/−0
- csrc/HROOTTArrayI.cpp +31/−0
- csrc/HROOTTArrayI.h +38/−0
- csrc/HROOTTArrayL.cpp +31/−0
- csrc/HROOTTArrayL.h +38/−0
- csrc/HROOTTArrayL64.cpp +31/−0
- csrc/HROOTTArrayL64.h +38/−0
- csrc/HROOTTArrayS.cpp +31/−0
- csrc/HROOTTArrayS.h +38/−0
- csrc/HROOTTArrow.cpp +37/−0
- csrc/HROOTTArrow.h +48/−0
- csrc/HROOTTAtt3D.cpp +29/−0
- csrc/HROOTTAtt3D.h +36/−0
- csrc/HROOTTAttAxis.cpp +29/−0
- csrc/HROOTTAttAxis.h +143/−0
- csrc/HROOTTAttBBox.cpp +29/−0
- csrc/HROOTTAttBBox.h +36/−0
- csrc/HROOTTAttCanvas.cpp +29/−0
- csrc/HROOTTAttCanvas.h +40/−0
- csrc/HROOTTAttFill.cpp +29/−0
- csrc/HROOTTAttFill.h +48/−0
- csrc/HROOTTAttImage.cpp +29/−0
- csrc/HROOTTAttImage.h +36/−0
- csrc/HROOTTAttLine.cpp +29/−0
- csrc/HROOTTAttLine.h +83/−0
- csrc/HROOTTAttMarker.cpp +29/−0
- csrc/HROOTTAttMarker.h +78/−0
- csrc/HROOTTAttPad.cpp +29/−0
- csrc/HROOTTAttPad.h +218/−0
- csrc/HROOTTAttParticle.cpp +33/−0
- csrc/HROOTTAttParticle.h +40/−0
- csrc/HROOTTAttText.cpp +29/−0
- csrc/HROOTTAttText.h +103/−0
- csrc/HROOTTAxis.cpp +35/−0
- csrc/HROOTTAxis.h +94/−0
- csrc/HROOTTBRIK.cpp +41/−0
- csrc/HROOTTBRIK.h +52/−0
- csrc/HROOTTBox.cpp +35/−0
- csrc/HROOTTBox.h +46/−0
- csrc/HROOTTBranch.cpp +35/−0
- csrc/HROOTTBranch.h +42/−0
- csrc/HROOTTButton.cpp +45/−0
- csrc/HROOTTButton.h +52/−0
- csrc/HROOTTCanvas.cpp +43/−0
- csrc/HROOTTCanvas.h +54/−0
- csrc/HROOTTChain.cpp +41/−0
- csrc/HROOTTChain.h +52/−0
- csrc/HROOTTClass.cpp +35/−0
- csrc/HROOTTClass.h +42/−0
- csrc/HROOTTCollection.cpp +31/−0
- csrc/HROOTTCollection.h +38/−0
- csrc/HROOTTCrown.cpp +37/−0
- csrc/HROOTTCrown.h +48/−0
- csrc/HROOTTCurlyArc.cpp +39/−0
- csrc/HROOTTCurlyArc.h +50/−0
- csrc/HROOTTCurlyLine.cpp +37/−0
- csrc/HROOTTCurlyLine.h +48/−0
- csrc/HROOTTCutG.cpp +41/−0
- csrc/HROOTTCutG.h +52/−0
- csrc/HROOTTDatime.cpp +29/−0
- csrc/HROOTTDatime.h +78/−0
- csrc/HROOTTDialogCanvas.cpp +47/−0
- csrc/HROOTTDialogCanvas.h +54/−0
- csrc/HROOTTDiamond.cpp +43/−0
- csrc/HROOTTDiamond.h +54/−0
- csrc/HROOTTDictionary.cpp +31/−0
- csrc/HROOTTDictionary.h +40/−0
- csrc/HROOTTDirectory.cpp +33/−0
- csrc/HROOTTDirectory.h +63/−0
- csrc/HROOTTDirectoryFile.cpp +35/−0
- csrc/HROOTTDirectoryFile.h +45/−0
- csrc/HROOTTEfficiency.cpp +39/−0
- csrc/HROOTTEfficiency.h +46/−0
- csrc/HROOTTEllipse.cpp +35/−0
- csrc/HROOTTEllipse.h +46/−0
- csrc/HROOTTEvePad.cpp +43/−0
- csrc/HROOTTEvePad.h +50/−0
- csrc/HROOTTF1.cpp +41/−0
- csrc/HROOTTF1.h +325/−0
- csrc/HROOTTFile.cpp +37/−0
- csrc/HROOTTFile.h +48/−0
- csrc/HROOTTFormula.cpp +33/−0
- csrc/HROOTTFormula.h +142/−0
- csrc/HROOTTFrame.cpp +39/−0
- csrc/HROOTTFrame.h +50/−0
- csrc/HROOTTGaxis.cpp +37/−0
- csrc/HROOTTGaxis.h +48/−0
- csrc/HROOTTGraph.cpp +39/−0
- csrc/HROOTTGraph.h +268/−0
- csrc/HROOTTGraphAsymmErrors.cpp +41/−0
- csrc/HROOTTGraphAsymmErrors.h +52/−0
- csrc/HROOTTGraphBentErrors.cpp +41/−0
- csrc/HROOTTGraphBentErrors.h +52/−0
- csrc/HROOTTGraphErrors.cpp +41/−0
- csrc/HROOTTGraphErrors.h +52/−0
- csrc/HROOTTGraphPolar.cpp +43/−0
- csrc/HROOTTGraphPolar.h +54/−0
- csrc/HROOTTGraphQQ.cpp +41/−0
- csrc/HROOTTGraphQQ.h +52/−0
- csrc/HROOTTGroupButton.cpp +47/−0
- csrc/HROOTTGroupButton.h +54/−0
- csrc/HROOTTH1.cpp +39/−0
- csrc/HROOTTH1.h +737/−0
- csrc/HROOTTH1C.cpp +45/−0
- csrc/HROOTTH1C.h +52/−0
- csrc/HROOTTH1D.cpp +45/−0
- csrc/HROOTTH1D.h +56/−0
- csrc/HROOTTH1F.cpp +45/−0
- csrc/HROOTTH1F.h +56/−0
- csrc/HROOTTH1I.cpp +45/−0
- csrc/HROOTTH1I.h +52/−0
- csrc/HROOTTH1S.cpp +45/−0
- csrc/HROOTTH1S.h +52/−0
- csrc/HROOTTH2.cpp +41/−0
- csrc/HROOTTH2.h +134/−0
- csrc/HROOTTH2C.cpp +47/−0
- csrc/HROOTTH2C.h +54/−0
- csrc/HROOTTH2D.cpp +47/−0
- csrc/HROOTTH2D.h +58/−0
- csrc/HROOTTH2F.cpp +47/−0
- csrc/HROOTTH2F.h +58/−0
- csrc/HROOTTH2I.cpp +47/−0
- csrc/HROOTTH2I.h +54/−0
- csrc/HROOTTH2Poly.cpp +43/−0
- csrc/HROOTTH2Poly.h +50/−0
- csrc/HROOTTH2S.cpp +47/−0
- csrc/HROOTTH2S.h +54/−0
- csrc/HROOTTH3.cpp +43/−0
- csrc/HROOTTH3.h +111/−0
- csrc/HROOTTH3C.cpp +49/−0
- csrc/HROOTTH3C.h +56/−0
- csrc/HROOTTH3D.cpp +49/−0
- csrc/HROOTTH3D.h +56/−0
- csrc/HROOTTH3F.cpp +49/−0
- csrc/HROOTTH3F.h +56/−0
- csrc/HROOTTH3I.cpp +49/−0
- csrc/HROOTTH3I.h +56/−0
- csrc/HROOTTH3S.cpp +49/−0
- csrc/HROOTTH3S.h +56/−0
- csrc/HROOTTHStack.cpp +33/−0
- csrc/HROOTTHStack.h +44/−0
- csrc/HROOTTInspectCanvas.cpp +47/−0
- csrc/HROOTTInspectCanvas.h +54/−0
- csrc/HROOTTKey.cpp +33/−0
- csrc/HROOTTKey.h +40/−0
- csrc/HROOTTLatex.cpp +39/−0
- csrc/HROOTTLatex.h +55/−0
- csrc/HROOTTLegend.cpp +41/−0
- csrc/HROOTTLegend.h +55/−0
- csrc/HROOTTLegendEntry.cpp +39/−0
- csrc/HROOTTLegendEntry.h +46/−0
- csrc/HROOTTLine.cpp +33/−0
- csrc/HROOTTLine.h +122/−0
- csrc/HROOTTList.cpp +35/−0
- csrc/HROOTTList.h +42/−0
- csrc/HROOTTNamed.cpp +31/−0
- csrc/HROOTTNamed.h +55/−0
- csrc/HROOTTNtuple.cpp +41/−0
- csrc/HROOTTNtuple.h +52/−0
- csrc/HROOTTNtupleD.cpp +41/−0
- csrc/HROOTTNtupleD.h +52/−0
- csrc/HROOTTObjArray.cpp +35/−0
- csrc/HROOTTObjArray.h +42/−0
- csrc/HROOTTObject.cpp +29/−0
- csrc/HROOTTObject.h +113/−0
- csrc/HROOTTPCON.cpp +41/−0
- csrc/HROOTTPCON.h +52/−0
- csrc/HROOTTPad.cpp +41/−0
- csrc/HROOTTPad.h +48/−0
- csrc/HROOTTPave.cpp +37/−0
- csrc/HROOTTPave.h +48/−0
- csrc/HROOTTPaveClass.cpp +43/−0
- csrc/HROOTTPaveClass.h +50/−0
- csrc/HROOTTPaveLabel.cpp +41/−0
- csrc/HROOTTPaveLabel.h +52/−0
- csrc/HROOTTPaveStats.cpp +43/−0
- csrc/HROOTTPaveStats.h +54/−0
- csrc/HROOTTPaveText.cpp +41/−0
- csrc/HROOTTPaveText.h +52/−0
- csrc/HROOTTPavesText.cpp +43/−0
- csrc/HROOTTPavesText.h +54/−0
- csrc/HROOTTPolyLine.cpp +35/−0
- csrc/HROOTTPolyLine.h +46/−0
- csrc/HROOTTQObject.cpp +29/−0
- csrc/HROOTTQObject.h +36/−0
- csrc/HROOTTRandom.cpp +33/−0
- csrc/HROOTTRandom.h +52/−0
- csrc/HROOTTRint.cpp +35/−0
- csrc/HROOTTRint.h +46/−0
- csrc/HROOTTSPHE.cpp +41/−0
- csrc/HROOTTSPHE.h +52/−0
- csrc/HROOTTSeqCollection.cpp +33/−0
- csrc/HROOTTSeqCollection.h +40/−0
- csrc/HROOTTShape.cpp +39/−0
- csrc/HROOTTShape.h +50/−0
- csrc/HROOTTSlider.cpp +43/−0
- csrc/HROOTTSlider.h +50/−0
- csrc/HROOTTSliderBox.cpp +39/−0
- csrc/HROOTTSliderBox.h +50/−0
- csrc/HROOTTTUBE.cpp +41/−0
- csrc/HROOTTTUBE.h +52/−0
- csrc/HROOTTText.cpp +35/−0
- csrc/HROOTTText.h +64/−0
- csrc/HROOTTTree.cpp +39/−0
- csrc/HROOTTTree.h +50/−0
- csrc/HROOTTTreePlayer.cpp +33/−0
- csrc/HROOTTTreePlayer.h +40/−0
- csrc/HROOTTTreeSQL.cpp +41/−0
- csrc/HROOTTTreeSQL.h +48/−0
- csrc/HROOTTVirtualHistPainter.cpp +29/−0
- csrc/HROOTTVirtualHistPainter.h +38/−0
- csrc/HROOTTVirtualPad.cpp +39/−0
- csrc/HROOTTVirtualPad.h +64/−0
- csrc/HROOTTVirtualTreePlayer.cpp +31/−0
- csrc/HROOTTVirtualTreePlayer.h +38/−0
- csrc/HROOTTWbox.cpp +37/−0
- csrc/HROOTTWbox.h +51/−0
- csrc/HROOTTXTRU.cpp +41/−0
- csrc/HROOTTXTRU.h +52/−0
- csrc/HROOTType.h +135/−0
- csrc/addon.cpp +0/−24
- csrc/addon.h +1/−1
- example/histadd.hs +12/−4
- src/HROOT.hs +118/−11
- src/HROOT/AddOn.hs +0/−4
- src/HROOT/AddOnFunction.hsc +0/−4
- src/HROOT/Class/Deletable.hs +12/−0
- src/HROOT/Class/Deletable/Cast.hs +17/−0
- src/HROOT/Class/Deletable/FFI.hsc +21/−0
- src/HROOT/Class/Deletable/Implementation.hs +33/−0
- src/HROOT/Class/Deletable/Interface.hs +25/−0
- src/HROOT/Class/Deletable/RawType.hs +14/−0
- src/HROOT/Class/Existential.hs +0/−3066
- src/HROOT/Class/FFI.hsc +0/−12115
- src/HROOT/Class/Implementation.hs +0/−16358
- src/HROOT/Class/Interface.hs +0/−2950
- src/HROOT/Class/TApplication.hs +15/−0
- src/HROOT/Class/TApplication/Cast.hs +21/−0
- src/HROOT/Class/TApplication/FFI.hsc +53/−0
- src/HROOT/Class/TApplication/Implementation.hs +85/−0
- src/HROOT/Class/TApplication/Interface.hs +30/−0
- src/HROOT/Class/TApplication/RawType.hs +19/−0
- src/HROOT/Class/TArc.hs +8/−3
- src/HROOT/Class/TArc/Cast.hs +21/−0
- src/HROOT/Class/TArc/FFI.hsc +71/−0
- src/HROOT/Class/TArc/Implementation.hs +114/−0
- src/HROOT/Class/TArc/Interface.hs +27/−0
- src/HROOT/Class/TArc/RawType.hs +19/−0
- src/HROOT/Class/TArray.hs +8/−3
- src/HROOT/Class/TArray/Cast.hs +21/−0
- src/HROOT/Class/TArray/FFI.hsc +22/−0
- src/HROOT/Class/TArray/Implementation.hs +43/−0
- src/HROOT/Class/TArray/Interface.hs +27/−0
- src/HROOT/Class/TArray/RawType.hs +19/−0
- src/HROOT/Class/TArrayC.hs +8/−3
- src/HROOT/Class/TArrayC/Cast.hs +21/−0
- src/HROOT/Class/TArrayC/FFI.hsc +22/−0
- src/HROOT/Class/TArrayC/Implementation.hs +49/−0
- src/HROOT/Class/TArrayC/Interface.hs +27/−0
- src/HROOT/Class/TArrayC/RawType.hs +19/−0
- src/HROOT/Class/TArrayD.hs +8/−3
- src/HROOT/Class/TArrayD/Cast.hs +21/−0
- src/HROOT/Class/TArrayD/FFI.hsc +22/−0
- src/HROOT/Class/TArrayD/Implementation.hs +49/−0
- src/HROOT/Class/TArrayD/Interface.hs +27/−0
- src/HROOT/Class/TArrayD/RawType.hs +19/−0
- src/HROOT/Class/TArrayF.hs +8/−3
- src/HROOT/Class/TArrayF/Cast.hs +21/−0
- src/HROOT/Class/TArrayF/FFI.hsc +22/−0
- src/HROOT/Class/TArrayF/Implementation.hs +49/−0
- src/HROOT/Class/TArrayF/Interface.hs +27/−0
- src/HROOT/Class/TArrayF/RawType.hs +19/−0
- src/HROOT/Class/TArrayI.hs +8/−3
- src/HROOT/Class/TArrayI/Cast.hs +21/−0
- src/HROOT/Class/TArrayI/FFI.hsc +22/−0
- src/HROOT/Class/TArrayI/Implementation.hs +49/−0
- src/HROOT/Class/TArrayI/Interface.hs +27/−0
- src/HROOT/Class/TArrayI/RawType.hs +19/−0
- src/HROOT/Class/TArrayL.hs +8/−3
- src/HROOT/Class/TArrayL/Cast.hs +21/−0
- src/HROOT/Class/TArrayL/FFI.hsc +22/−0
- src/HROOT/Class/TArrayL/Implementation.hs +49/−0
- src/HROOT/Class/TArrayL/Interface.hs +27/−0
- src/HROOT/Class/TArrayL/RawType.hs +19/−0
- src/HROOT/Class/TArrayL64.hs +8/−3
- src/HROOT/Class/TArrayL64/Cast.hs +21/−0
- src/HROOT/Class/TArrayL64/FFI.hsc +22/−0
- src/HROOT/Class/TArrayL64/Implementation.hs +49/−0
- src/HROOT/Class/TArrayL64/Interface.hs +27/−0
- src/HROOT/Class/TArrayL64/RawType.hs +19/−0
- src/HROOT/Class/TArrayS.hs +8/−3
- src/HROOT/Class/TArrayS/Cast.hs +21/−0
- src/HROOT/Class/TArrayS/FFI.hsc +22/−0
- src/HROOT/Class/TArrayS/Implementation.hs +49/−0
- src/HROOT/Class/TArrayS/Interface.hs +27/−0
- src/HROOT/Class/TArrayS/RawType.hs +19/−0
- src/HROOT/Class/TArrow.hs +8/−3
- src/HROOT/Class/TArrow/Cast.hs +21/−0
- src/HROOT/Class/TArrow/FFI.hsc +88/−0
- src/HROOT/Class/TArrow/Implementation.hs +129/−0
- src/HROOT/Class/TArrow/Interface.hs +28/−0
- src/HROOT/Class/TArrow/RawType.hs +19/−0
- src/HROOT/Class/TAtt3D.hs +8/−3
- src/HROOT/Class/TAtt3D/Cast.hs +21/−0
- src/HROOT/Class/TAtt3D/FFI.hsc +22/−0
- src/HROOT/Class/TAtt3D/Implementation.hs +43/−0
- src/HROOT/Class/TAtt3D/Interface.hs +27/−0
- src/HROOT/Class/TAtt3D/RawType.hs +19/−0
- src/HROOT/Class/TAttAxis.hs +8/−3
- src/HROOT/Class/TAttAxis/Cast.hs +21/−0
- src/HROOT/Class/TAttAxis/FFI.hsc +66/−0
- src/HROOT/Class/TAttAxis/Implementation.hs +86/−0
- src/HROOT/Class/TAttAxis/Interface.hs +69/−0
- src/HROOT/Class/TAttAxis/RawType.hs +19/−0
- src/HROOT/Class/TAttBBox.hs +8/−3
- src/HROOT/Class/TAttBBox/Cast.hs +21/−0
- src/HROOT/Class/TAttBBox/FFI.hsc +22/−0
- src/HROOT/Class/TAttBBox/Implementation.hs +43/−0
- src/HROOT/Class/TAttBBox/Interface.hs +27/−0
- src/HROOT/Class/TAttBBox/RawType.hs +19/−0
- src/HROOT/Class/TAttCanvas.hs +8/−3
- src/HROOT/Class/TAttCanvas/Cast.hs +21/−0
- src/HROOT/Class/TAttCanvas/FFI.hsc +24/−0
- src/HROOT/Class/TAttCanvas/Implementation.hs +45/−0
- src/HROOT/Class/TAttCanvas/Interface.hs +27/−0
- src/HROOT/Class/TAttCanvas/RawType.hs +19/−0
- src/HROOT/Class/TAttFill.hs +8/−3
- src/HROOT/Class/TAttFill/Cast.hs +21/−0
- src/HROOT/Class/TAttFill/FFI.hsc +28/−0
- src/HROOT/Class/TAttFill/Implementation.hs +48/−0
- src/HROOT/Class/TAttFill/Interface.hs +31/−0
- src/HROOT/Class/TAttFill/RawType.hs +19/−0
- src/HROOT/Class/TAttImage.hs +8/−3
- src/HROOT/Class/TAttImage/Cast.hs +21/−0
- src/HROOT/Class/TAttImage/FFI.hsc +22/−0
- src/HROOT/Class/TAttImage/Implementation.hs +43/−0
- src/HROOT/Class/TAttImage/Interface.hs +27/−0
- src/HROOT/Class/TAttImage/RawType.hs +19/−0
- src/HROOT/Class/TAttLine.hs +9/−3
- src/HROOT/Class/TAttLine/Cast.hs +21/−0
- src/HROOT/Class/TAttLine/FFI.hsc +42/−0
- src/HROOT/Class/TAttLine/Implementation.hs +61/−0
- src/HROOT/Class/TAttLine/Interface.hs +43/−0
- src/HROOT/Class/TAttLine/RawType.hs +19/−0
- src/HROOT/Class/TAttMarker.hs +8/−3
- src/HROOT/Class/TAttMarker/Cast.hs +21/−0
- src/HROOT/Class/TAttMarker/FFI.hsc +40/−0
- src/HROOT/Class/TAttMarker/Implementation.hs +60/−0
- src/HROOT/Class/TAttMarker/Interface.hs +43/−0
- src/HROOT/Class/TAttMarker/RawType.hs +19/−0
- src/HROOT/Class/TAttPad.hs +32/−3
- src/HROOT/Class/TAttPad/Cast.hs +21/−0
- src/HROOT/Class/TAttPad/FFI.hsc +96/−0
- src/HROOT/Class/TAttPad/Implementation.hs +138/−0
- src/HROOT/Class/TAttPad/Interface.hs +51/−0
- src/HROOT/Class/TAttPad/RawType.hs +19/−0
- src/HROOT/Class/TAttParticle.hs +8/−3
- src/HROOT/Class/TAttParticle/Cast.hs +21/−0
- src/HROOT/Class/TAttParticle/FFI.hsc +55/−0
- src/HROOT/Class/TAttParticle/Implementation.hs +87/−0
- src/HROOT/Class/TAttParticle/Interface.hs +27/−0
- src/HROOT/Class/TAttParticle/RawType.hs +19/−0
- src/HROOT/Class/TAttText.hs +8/−3
- src/HROOT/Class/TAttText/Cast.hs +21/−0
- src/HROOT/Class/TAttText/FFI.hsc +50/−0
- src/HROOT/Class/TAttText/Implementation.hs +70/−0
- src/HROOT/Class/TAttText/Interface.hs +53/−0
- src/HROOT/Class/TAttText/RawType.hs +19/−0
- src/HROOT/Class/TAxis.hs +10/−3
- src/HROOT/Class/TAxis/Cast.hs +21/−0
- src/HROOT/Class/TAxis/FFI.hsc +119/−0
- src/HROOT/Class/TAxis/Implementation.hs +155/−0
- src/HROOT/Class/TAxis/Interface.hs +44/−0
- src/HROOT/Class/TAxis/RawType.hs +19/−0
- src/HROOT/Class/TBRIK.hs +8/−3
- src/HROOT/Class/TBRIK/Cast.hs +21/−0
- src/HROOT/Class/TBRIK/FFI.hsc +77/−0
- src/HROOT/Class/TBRIK/Implementation.hs +131/−0
- src/HROOT/Class/TBRIK/Interface.hs +27/−0
- src/HROOT/Class/TBRIK/RawType.hs +19/−0
- src/HROOT/Class/TBox.hs +8/−3
- src/HROOT/Class/TBox/Cast.hs +21/−0
- src/HROOT/Class/TBox/FFI.hsc +71/−0
- src/HROOT/Class/TBox/Implementation.hs +108/−0
- src/HROOT/Class/TBox/Interface.hs +29/−0
- src/HROOT/Class/TBox/RawType.hs +19/−0
- src/HROOT/Class/TBranch.hs +8/−3
- src/HROOT/Class/TBranch/Cast.hs +21/−0
- src/HROOT/Class/TBranch/FFI.hsc +59/−0
- src/HROOT/Class/TBranch/Implementation.hs +96/−0
- src/HROOT/Class/TBranch/Interface.hs +28/−0
- src/HROOT/Class/TBranch/RawType.hs +19/−0
- src/HROOT/Class/TButton.hs +15/−0
- src/HROOT/Class/TButton/Cast.hs +21/−0
- src/HROOT/Class/TButton/FFI.hsc +129/−0
- src/HROOT/Class/TButton/Implementation.hs +194/−0
- src/HROOT/Class/TButton/Interface.hs +28/−0
- src/HROOT/Class/TButton/RawType.hs +19/−0
- src/HROOT/Class/TCanvas.hs +15/−0
- src/HROOT/Class/TCanvas/Cast.hs +21/−0
- src/HROOT/Class/TCanvas/FFI.hsc +105/−0
- src/HROOT/Class/TCanvas/Implementation.hs +165/−0
- src/HROOT/Class/TCanvas/Interface.hs +27/−0
- src/HROOT/Class/TCanvas/RawType.hs +19/−0
- src/HROOT/Class/TChain.hs +8/−3
- src/HROOT/Class/TChain/Cast.hs +21/−0
- src/HROOT/Class/TChain/FFI.hsc +93/−0
- src/HROOT/Class/TChain/Implementation.hs +146/−0
- src/HROOT/Class/TChain/Interface.hs +27/−0
- src/HROOT/Class/TChain/RawType.hs +19/−0
- src/HROOT/Class/TClass.hs +8/−3
- src/HROOT/Class/TClass/Cast.hs +21/−0
- src/HROOT/Class/TClass/FFI.hsc +54/−0
- src/HROOT/Class/TClass/Implementation.hs +91/−0
- src/HROOT/Class/TClass/Interface.hs +27/−0
- src/HROOT/Class/TClass/RawType.hs +19/−0
- src/HROOT/Class/TCollection.hs +8/−3
- src/HROOT/Class/TCollection/Cast.hs +21/−0
- src/HROOT/Class/TCollection/FFI.hsc +49/−0
- src/HROOT/Class/TCollection/Implementation.hs +76/−0
- src/HROOT/Class/TCollection/Interface.hs +27/−0
- src/HROOT/Class/TCollection/RawType.hs +19/−0
- src/HROOT/Class/TCrown.hs +8/−3
- src/HROOT/Class/TCrown/Cast.hs +21/−0
- src/HROOT/Class/TCrown/FFI.hsc +71/−0
- src/HROOT/Class/TCrown/Implementation.hs +114/−0
- src/HROOT/Class/TCrown/Interface.hs +27/−0
- src/HROOT/Class/TCrown/RawType.hs +19/−0
- src/HROOT/Class/TCurlyArc.hs +8/−3
- src/HROOT/Class/TCurlyArc/Cast.hs +21/−0
- src/HROOT/Class/TCurlyArc/FFI.hsc +71/−0
- src/HROOT/Class/TCurlyArc/Implementation.hs +120/−0
- src/HROOT/Class/TCurlyArc/Interface.hs +27/−0
- src/HROOT/Class/TCurlyArc/RawType.hs +19/−0
- src/HROOT/Class/TCurlyLine.hs +8/−3
- src/HROOT/Class/TCurlyLine/Cast.hs +21/−0
- src/HROOT/Class/TCurlyLine/FFI.hsc +71/−0
- src/HROOT/Class/TCurlyLine/Implementation.hs +114/−0
- src/HROOT/Class/TCurlyLine/Interface.hs +27/−0
- src/HROOT/Class/TCurlyLine/RawType.hs +19/−0
- src/HROOT/Class/TCutG.hs +8/−3
- src/HROOT/Class/TCutG/Cast.hs +21/−0
- src/HROOT/Class/TCutG/FFI.hsc +161/−0
- src/HROOT/Class/TCutG/Implementation.hs +221/−0
- src/HROOT/Class/TCutG/Interface.hs +27/−0
- src/HROOT/Class/TCutG/RawType.hs +19/−0
- src/HROOT/Class/TDatime.hs +14/−3
- src/HROOT/Class/TDatime/Cast.hs +21/−0
- src/HROOT/Class/TDatime/FFI.hsc +40/−0
- src/HROOT/Class/TDatime/Implementation.hs +64/−0
- src/HROOT/Class/TDatime/Interface.hs +31/−0
- src/HROOT/Class/TDatime/RawType.hs +19/−0
- src/HROOT/Class/TDialogCanvas.hs +15/−0
- src/HROOT/Class/TDialogCanvas/Cast.hs +21/−0
- src/HROOT/Class/TDialogCanvas/FFI.hsc +129/−0
- src/HROOT/Class/TDialogCanvas/Implementation.hs +200/−0
- src/HROOT/Class/TDialogCanvas/Interface.hs +28/−0
- src/HROOT/Class/TDialogCanvas/RawType.hs +19/−0
- src/HROOT/Class/TDiamond.hs +8/−3
- src/HROOT/Class/TDiamond/Cast.hs +21/−0
- src/HROOT/Class/TDiamond/FFI.hsc +97/−0
- src/HROOT/Class/TDiamond/Implementation.hs +157/−0
- src/HROOT/Class/TDiamond/Interface.hs +27/−0
- src/HROOT/Class/TDiamond/RawType.hs +19/−0
- src/HROOT/Class/TDictionary.hs +6/−2
- src/HROOT/Class/TDictionary/Cast.hs +17/−0
- src/HROOT/Class/TDictionary/FFI.hsc +38/−0
- src/HROOT/Class/TDictionary/Implementation.hs +46/−0
- src/HROOT/Class/TDictionary/Interface.hs +23/−0
- src/HROOT/Class/TDictionary/RawType.hs +14/−0
- src/HROOT/Class/TDirectory.hs +8/−3
- src/HROOT/Class/TDirectory/Cast.hs +21/−0
- src/HROOT/Class/TDirectory/FFI.hsc +66/−0
- src/HROOT/Class/TDirectory/Implementation.hs +99/−0
- src/HROOT/Class/TDirectory/Interface.hs +39/−0
- src/HROOT/Class/TDirectory/RawType.hs +19/−0
- src/HROOT/Class/TDirectoryFile.hs +8/−3
- src/HROOT/Class/TDirectoryFile/Cast.hs +21/−0
- src/HROOT/Class/TDirectoryFile/FFI.hsc +69/−0
- src/HROOT/Class/TDirectoryFile/Implementation.hs +109/−0
- src/HROOT/Class/TDirectoryFile/Interface.hs +29/−0
- src/HROOT/Class/TDirectoryFile/RawType.hs +19/−0
- src/HROOT/Class/TEfficiency.hs +8/−3
- src/HROOT/Class/TEfficiency/Cast.hs +21/−0
- src/HROOT/Class/TEfficiency/FFI.hsc +91/−0
- src/HROOT/Class/TEfficiency/Implementation.hs +138/−0
- src/HROOT/Class/TEfficiency/Interface.hs +30/−0
- src/HROOT/Class/TEfficiency/RawType.hs +19/−0
- src/HROOT/Class/TEllipse.hs +8/−3
- src/HROOT/Class/TEllipse/Cast.hs +21/−0
- src/HROOT/Class/TEllipse/FFI.hsc +71/−0
- src/HROOT/Class/TEllipse/Implementation.hs +108/−0
- src/HROOT/Class/TEllipse/Interface.hs +29/−0
- src/HROOT/Class/TEllipse/RawType.hs +19/−0
- src/HROOT/Class/TEvePad.hs +15/−0
- src/HROOT/Class/TEvePad/Cast.hs +21/−0
- src/HROOT/Class/TEvePad/FFI.hsc +103/−0
- src/HROOT/Class/TEvePad/Implementation.hs +163/−0
- src/HROOT/Class/TEvePad/Interface.hs +27/−0
- src/HROOT/Class/TEvePad/RawType.hs +19/−0
- src/HROOT/Class/TF1.hs +14/−3
- src/HROOT/Class/TF1/Cast.hs +21/−0
- src/HROOT/Class/TF1/FFI.hsc +241/−0
- src/HROOT/Class/TF1/Implementation.hs +300/−0
- src/HROOT/Class/TF1/Interface.hs +131/−0
- src/HROOT/Class/TF1/RawType.hs +19/−0
- src/HROOT/Class/TFile.hs +8/−3
- src/HROOT/Class/TFile/Cast.hs +21/−0
- src/HROOT/Class/TFile/FFI.hsc +71/−0
- src/HROOT/Class/TFile/Implementation.hs +117/−0
- src/HROOT/Class/TFile/Interface.hs +27/−0
- src/HROOT/Class/TFile/RawType.hs +19/−0
- src/HROOT/Class/TFormula.hs +10/−3
- src/HROOT/Class/TFormula/Cast.hs +21/−0
- src/HROOT/Class/TFormula/FFI.hsc +97/−0
- src/HROOT/Class/TFormula/Implementation.hs +128/−0
- src/HROOT/Class/TFormula/Interface.hs +63/−0
- src/HROOT/Class/TFormula/RawType.hs +19/−0
- src/HROOT/Class/TFrame.hs +8/−3
- src/HROOT/Class/TFrame/Cast.hs +21/−0
- src/HROOT/Class/TFrame/FFI.hsc +73/−0
- src/HROOT/Class/TFrame/Implementation.hs +121/−0
- src/HROOT/Class/TFrame/Interface.hs +27/−0
- src/HROOT/Class/TFrame/RawType.hs +19/−0
- src/HROOT/Class/TGaxis.hs +8/−3
- src/HROOT/Class/TGaxis/Cast.hs +21/−0
- src/HROOT/Class/TGaxis/FFI.hsc +110/−0
- src/HROOT/Class/TGaxis/Implementation.hs +151/−0
- src/HROOT/Class/TGaxis/Interface.hs +28/−0
- src/HROOT/Class/TGaxis/RawType.hs +19/−0
- src/HROOT/Class/TGraph.hs +20/−3
- src/HROOT/Class/TGraph/Cast.hs +21/−0
- src/HROOT/Class/TGraph/FFI.hsc +185/−0
- src/HROOT/Class/TGraph/Implementation.hs +249/−0
- src/HROOT/Class/TGraph/Interface.hs +99/−0
- src/HROOT/Class/TGraph/RawType.hs +19/−0
- src/HROOT/Class/TGraphAsymmErrors.hs +8/−3
- src/HROOT/Class/TGraphAsymmErrors/Cast.hs +21/−0
- src/HROOT/Class/TGraphAsymmErrors/FFI.hsc +161/−0
- src/HROOT/Class/TGraphAsymmErrors/Implementation.hs +221/−0
- src/HROOT/Class/TGraphAsymmErrors/Interface.hs +27/−0
- src/HROOT/Class/TGraphAsymmErrors/RawType.hs +19/−0
- src/HROOT/Class/TGraphBentErrors.hs +8/−3
- src/HROOT/Class/TGraphBentErrors/Cast.hs +21/−0
- src/HROOT/Class/TGraphBentErrors/FFI.hsc +161/−0
- src/HROOT/Class/TGraphBentErrors/Implementation.hs +221/−0
- src/HROOT/Class/TGraphBentErrors/Interface.hs +27/−0
- src/HROOT/Class/TGraphBentErrors/RawType.hs +19/−0
- src/HROOT/Class/TGraphErrors.hs +8/−3
- src/HROOT/Class/TGraphErrors/Cast.hs +21/−0
- src/HROOT/Class/TGraphErrors/FFI.hsc +161/−0
- src/HROOT/Class/TGraphErrors/Implementation.hs +221/−0
- src/HROOT/Class/TGraphErrors/Interface.hs +27/−0
- src/HROOT/Class/TGraphErrors/RawType.hs +19/−0
- src/HROOT/Class/TGraphPolar.hs +8/−3
- src/HROOT/Class/TGraphPolar/Cast.hs +21/−0
- src/HROOT/Class/TGraphPolar/FFI.hsc +161/−0
- src/HROOT/Class/TGraphPolar/Implementation.hs +227/−0
- src/HROOT/Class/TGraphPolar/Interface.hs +27/−0
- src/HROOT/Class/TGraphPolar/RawType.hs +19/−0
- src/HROOT/Class/TGraphQQ.hs +8/−3
- src/HROOT/Class/TGraphQQ/Cast.hs +21/−0
- src/HROOT/Class/TGraphQQ/FFI.hsc +161/−0
- src/HROOT/Class/TGraphQQ/Implementation.hs +221/−0
- src/HROOT/Class/TGraphQQ/Interface.hs +27/−0
- src/HROOT/Class/TGraphQQ/RawType.hs +19/−0
- src/HROOT/Class/TGroupButton.hs +15/−0
- src/HROOT/Class/TGroupButton/Cast.hs +21/−0
- src/HROOT/Class/TGroupButton/FFI.hsc +129/−0
- src/HROOT/Class/TGroupButton/Implementation.hs +200/−0
- src/HROOT/Class/TGroupButton/Interface.hs +27/−0
- src/HROOT/Class/TGroupButton/RawType.hs +19/−0
- src/HROOT/Class/TH1.hs +17/−3
- src/HROOT/Class/TH1/Cast.hs +21/−0
- src/HROOT/Class/TH1/FFI.hsc +373/−0
- src/HROOT/Class/TH1/Implementation.hs +435/−0
- src/HROOT/Class/TH1/Interface.hs +397/−0
- src/HROOT/Class/TH1/RawType.hs +19/−0
- src/HROOT/Class/TH1C.hs +8/−3
- src/HROOT/Class/TH1C/Cast.hs +21/−0
- src/HROOT/Class/TH1C/FFI.hsc +354/−0
- src/HROOT/Class/TH1C/Implementation.hs +425/−0
- src/HROOT/Class/TH1C/Interface.hs +28/−0
- src/HROOT/Class/TH1C/RawType.hs +19/−0
- src/HROOT/Class/TH1D.hs +8/−3
- src/HROOT/Class/TH1D/Cast.hs +21/−0
- src/HROOT/Class/TH1D/FFI.hsc +356/−0
- src/HROOT/Class/TH1D/Implementation.hs +424/−0
- src/HROOT/Class/TH1D/Interface.hs +28/−0
- src/HROOT/Class/TH1D/RawType.hs +19/−0
- src/HROOT/Class/TH1F.hs +8/−3
- src/HROOT/Class/TH1F/Cast.hs +21/−0
- src/HROOT/Class/TH1F/FFI.hsc +356/−0
- src/HROOT/Class/TH1F/Implementation.hs +427/−0
- src/HROOT/Class/TH1F/Interface.hs +28/−0
- src/HROOT/Class/TH1F/RawType.hs +19/−0
- src/HROOT/Class/TH1I.hs +8/−3
- src/HROOT/Class/TH1I/Cast.hs +21/−0
- src/HROOT/Class/TH1I/FFI.hsc +354/−0
- src/HROOT/Class/TH1I/Implementation.hs +425/−0
- src/HROOT/Class/TH1I/Interface.hs +28/−0
- src/HROOT/Class/TH1I/RawType.hs +19/−0
- src/HROOT/Class/TH1S.hs +8/−3
- src/HROOT/Class/TH1S/Cast.hs +21/−0
- src/HROOT/Class/TH1S/FFI.hsc +354/−0
- src/HROOT/Class/TH1S/Implementation.hs +425/−0
- src/HROOT/Class/TH1S/Interface.hs +28/−0
- src/HROOT/Class/TH1S/RawType.hs +19/−0
- src/HROOT/Class/TH2.hs +9/−3
- src/HROOT/Class/TH2/Cast.hs +21/−0
- src/HROOT/Class/TH2/FFI.hsc +392/−0
- src/HROOT/Class/TH2/Implementation.hs +454/−0
- src/HROOT/Class/TH2/Interface.hs +87/−0
- src/HROOT/Class/TH2/RawType.hs +19/−0
- src/HROOT/Class/TH2C.hs +8/−3
- src/HROOT/Class/TH2C/Cast.hs +21/−0
- src/HROOT/Class/TH2C/FFI.hsc +389/−0
- src/HROOT/Class/TH2C/Implementation.hs +468/−0
- src/HROOT/Class/TH2C/Interface.hs +28/−0
- src/HROOT/Class/TH2C/RawType.hs +19/−0
- src/HROOT/Class/TH2D.hs +8/−3
- src/HROOT/Class/TH2D/Cast.hs +21/−0
- src/HROOT/Class/TH2D/FFI.hsc +391/−0
- src/HROOT/Class/TH2D/Implementation.hs +467/−0
- src/HROOT/Class/TH2D/Interface.hs +28/−0
- src/HROOT/Class/TH2D/RawType.hs +19/−0
- src/HROOT/Class/TH2F.hs +8/−3
- src/HROOT/Class/TH2F/Cast.hs +21/−0
- src/HROOT/Class/TH2F/FFI.hsc +391/−0
- src/HROOT/Class/TH2F/Implementation.hs +470/−0
- src/HROOT/Class/TH2F/Interface.hs +28/−0
- src/HROOT/Class/TH2F/RawType.hs +19/−0
- src/HROOT/Class/TH2I.hs +8/−3
- src/HROOT/Class/TH2I/Cast.hs +21/−0
- src/HROOT/Class/TH2I/FFI.hsc +389/−0
- src/HROOT/Class/TH2I/Implementation.hs +468/−0
- src/HROOT/Class/TH2I/Interface.hs +28/−0
- src/HROOT/Class/TH2I/RawType.hs +19/−0
- src/HROOT/Class/TH2Poly.hs +8/−3
- src/HROOT/Class/TH2Poly/Cast.hs +21/−0
- src/HROOT/Class/TH2Poly/FFI.hsc +389/−0
- src/HROOT/Class/TH2Poly/Implementation.hs +456/−0
- src/HROOT/Class/TH2Poly/Interface.hs +27/−0
- src/HROOT/Class/TH2Poly/RawType.hs +19/−0
- src/HROOT/Class/TH2S.hs +8/−3
- src/HROOT/Class/TH2S/Cast.hs +21/−0
- src/HROOT/Class/TH2S/FFI.hsc +389/−0
- src/HROOT/Class/TH2S/Implementation.hs +468/−0
- src/HROOT/Class/TH2S/Interface.hs +28/−0
- src/HROOT/Class/TH2S/RawType.hs +19/−0
- src/HROOT/Class/TH3.hs +11/−3
- src/HROOT/Class/TH3/Cast.hs +21/−0
- src/HROOT/Class/TH3/FFI.hsc +381/−0
- src/HROOT/Class/TH3/Implementation.hs +449/−0
- src/HROOT/Class/TH3/Interface.hs +48/−0
- src/HROOT/Class/TH3/RawType.hs +19/−0
- src/HROOT/Class/TH3C.hs +8/−3
- src/HROOT/Class/TH3C/Cast.hs +21/−0
- src/HROOT/Class/TH3C/FFI.hsc +374/−0
- src/HROOT/Class/TH3C/Implementation.hs +457/−0
- src/HROOT/Class/TH3C/Interface.hs +28/−0
- src/HROOT/Class/TH3C/RawType.hs +19/−0
- src/HROOT/Class/TH3D.hs +15/−0
- src/HROOT/Class/TH3D/Cast.hs +21/−0
- src/HROOT/Class/TH3D/FFI.hsc +374/−0
- src/HROOT/Class/TH3D/Implementation.hs +454/−0
- src/HROOT/Class/TH3D/Interface.hs +28/−0
- src/HROOT/Class/TH3D/RawType.hs +19/−0
- src/HROOT/Class/TH3F.hs +15/−0
- src/HROOT/Class/TH3F/Cast.hs +21/−0
- src/HROOT/Class/TH3F/FFI.hsc +374/−0
- src/HROOT/Class/TH3F/Implementation.hs +457/−0
- src/HROOT/Class/TH3F/Interface.hs +28/−0
- src/HROOT/Class/TH3F/RawType.hs +19/−0
- src/HROOT/Class/TH3I.hs +15/−0
- src/HROOT/Class/TH3I/Cast.hs +21/−0
- src/HROOT/Class/TH3I/FFI.hsc +374/−0
- src/HROOT/Class/TH3I/Implementation.hs +457/−0
- src/HROOT/Class/TH3I/Interface.hs +28/−0
- src/HROOT/Class/TH3I/RawType.hs +19/−0
- src/HROOT/Class/TH3S.hs +15/−0
- src/HROOT/Class/TH3S/Cast.hs +21/−0
- src/HROOT/Class/TH3S/FFI.hsc +374/−0
- src/HROOT/Class/TH3S/Implementation.hs +457/−0
- src/HROOT/Class/TH3S/Interface.hs +28/−0
- src/HROOT/Class/TH3S/RawType.hs +19/−0
- src/HROOT/Class/THStack.hs +8/−3
- src/HROOT/Class/THStack/Cast.hs +21/−0
- src/HROOT/Class/THStack/FFI.hsc +57/−0
- src/HROOT/Class/THStack/Implementation.hs +89/−0
- src/HROOT/Class/THStack/Interface.hs +27/−0
- src/HROOT/Class/THStack/RawType.hs +19/−0
- src/HROOT/Class/TInspectCanvas.hs +15/−0
- src/HROOT/Class/TInspectCanvas/Cast.hs +21/−0
- src/HROOT/Class/TInspectCanvas/FFI.hsc +129/−0
- src/HROOT/Class/TInspectCanvas/Implementation.hs +200/−0
- src/HROOT/Class/TInspectCanvas/Interface.hs +28/−0
- src/HROOT/Class/TInspectCanvas/RawType.hs +19/−0
- src/HROOT/Class/TKey.hs +8/−3
- src/HROOT/Class/TKey/Cast.hs +21/−0
- src/HROOT/Class/TKey/FFI.hsc +55/−0
- src/HROOT/Class/TKey/Implementation.hs +87/−0
- src/HROOT/Class/TKey/Interface.hs +27/−0
- src/HROOT/Class/TKey/RawType.hs +19/−0
- src/HROOT/Class/TLatex.hs +9/−3
- src/HROOT/Class/TLatex/Cast.hs +21/−0
- src/HROOT/Class/TLatex/FFI.hsc +110/−0
- src/HROOT/Class/TLatex/Implementation.hs +155/−0
- src/HROOT/Class/TLatex/Interface.hs +28/−0
- src/HROOT/Class/TLatex/RawType.hs +19/−0
- src/HROOT/Class/TLegend.hs +8/−3
- src/HROOT/Class/TLegend/Cast.hs +21/−0
- src/HROOT/Class/TLegend/FFI.hsc +100/−0
- src/HROOT/Class/TLegend/Implementation.hs +155/−0
- src/HROOT/Class/TLegend/Interface.hs +31/−0
- src/HROOT/Class/TLegend/RawType.hs +19/−0
- src/HROOT/Class/TLegendEntry.hs +15/−0
- src/HROOT/Class/TLegendEntry/Cast.hs +21/−0
- src/HROOT/Class/TLegendEntry/FFI.hsc +111/−0
- src/HROOT/Class/TLegendEntry/Implementation.hs +158/−0
- src/HROOT/Class/TLegendEntry/Interface.hs +31/−0
- src/HROOT/Class/TLegendEntry/RawType.hs +19/−0
- src/HROOT/Class/TLine.hs +16/−3
- src/HROOT/Class/TLine/Cast.hs +21/−0
- src/HROOT/Class/TLine/FFI.hsc +99/−0
- src/HROOT/Class/TLine/Implementation.hs +136/−0
- src/HROOT/Class/TLine/Interface.hs +44/−0
- src/HROOT/Class/TLine/RawType.hs +19/−0
- src/HROOT/Class/TList.hs +8/−3
- src/HROOT/Class/TList/Cast.hs +21/−0
- src/HROOT/Class/TList/FFI.hsc +49/−0
- src/HROOT/Class/TList/Implementation.hs +88/−0
- src/HROOT/Class/TList/Interface.hs +27/−0
- src/HROOT/Class/TList/RawType.hs +19/−0
- src/HROOT/Class/TNamed.hs +8/−3
- src/HROOT/Class/TNamed/Cast.hs +21/−0
- src/HROOT/Class/TNamed/FFI.hsc +57/−0
- src/HROOT/Class/TNamed/Implementation.hs +87/−0
- src/HROOT/Class/TNamed/Interface.hs +40/−0
- src/HROOT/Class/TNamed/RawType.hs +19/−0
- src/HROOT/Class/TNtuple.hs +8/−3
- src/HROOT/Class/TNtuple/Cast.hs +21/−0
- src/HROOT/Class/TNtuple/FFI.hsc +93/−0
- src/HROOT/Class/TNtuple/Implementation.hs +146/−0
- src/HROOT/Class/TNtuple/Interface.hs +27/−0
- src/HROOT/Class/TNtuple/RawType.hs +19/−0
- src/HROOT/Class/TNtupleD.hs +8/−3
- src/HROOT/Class/TNtupleD/Cast.hs +21/−0
- src/HROOT/Class/TNtupleD/FFI.hsc +93/−0
- src/HROOT/Class/TNtupleD/Implementation.hs +146/−0
- src/HROOT/Class/TNtupleD/Interface.hs +27/−0
- src/HROOT/Class/TNtupleD/RawType.hs +19/−0
- src/HROOT/Class/TObjArray.hs +8/−3
- src/HROOT/Class/TObjArray/Cast.hs +21/−0
- src/HROOT/Class/TObjArray/FFI.hsc +49/−0
- src/HROOT/Class/TObjArray/Implementation.hs +88/−0
- src/HROOT/Class/TObjArray/Interface.hs +27/−0
- src/HROOT/Class/TObjArray/RawType.hs +19/−0
- src/HROOT/Class/TObject.hs +10/−3
- src/HROOT/Class/TObject/Cast.hs +21/−0
- src/HROOT/Class/TObject/FFI.hsc +54/−0
- src/HROOT/Class/TObject/Implementation.hs +76/−0
- src/HROOT/Class/TObject/Interface.hs +68/−0
- src/HROOT/Class/TObject/RawType.hs +19/−0
- src/HROOT/Class/TPCON.hs +8/−3
- src/HROOT/Class/TPCON/Cast.hs +21/−0
- src/HROOT/Class/TPCON/FFI.hsc +77/−0
- src/HROOT/Class/TPCON/Implementation.hs +131/−0
- src/HROOT/Class/TPCON/Interface.hs +27/−0
- src/HROOT/Class/TPCON/RawType.hs +19/−0
- src/HROOT/Class/TPad.hs +15/−0
- src/HROOT/Class/TPad/Cast.hs +21/−0
- src/HROOT/Class/TPad/FFI.hsc +103/−0
- src/HROOT/Class/TPad/Implementation.hs +157/−0
- src/HROOT/Class/TPad/Interface.hs +27/−0
- src/HROOT/Class/TPad/RawType.hs +19/−0
- src/HROOT/Class/TPave.hs +8/−3
- src/HROOT/Class/TPave/Cast.hs +21/−0
- src/HROOT/Class/TPave/FFI.hsc +71/−0
- src/HROOT/Class/TPave/Implementation.hs +114/−0
- src/HROOT/Class/TPave/Interface.hs +27/−0
- src/HROOT/Class/TPave/RawType.hs +19/−0
- src/HROOT/Class/TPaveClass.hs +8/−3
- src/HROOT/Class/TPaveClass/Cast.hs +21/−0
- src/HROOT/Class/TPaveClass/FFI.hsc +95/−0
- src/HROOT/Class/TPaveClass/Implementation.hs +155/−0
- src/HROOT/Class/TPaveClass/Interface.hs +27/−0
- src/HROOT/Class/TPaveClass/RawType.hs +19/−0
- src/HROOT/Class/TPaveLabel.hs +8/−3
- src/HROOT/Class/TPaveLabel/Cast.hs +21/−0
- src/HROOT/Class/TPaveLabel/FFI.hsc +97/−0
- src/HROOT/Class/TPaveLabel/Implementation.hs +151/−0
- src/HROOT/Class/TPaveLabel/Interface.hs +28/−0
- src/HROOT/Class/TPaveLabel/RawType.hs +19/−0
- src/HROOT/Class/TPaveStats.hs +8/−3
- src/HROOT/Class/TPaveStats/Cast.hs +21/−0
- src/HROOT/Class/TPaveStats/FFI.hsc +97/−0
- src/HROOT/Class/TPaveStats/Implementation.hs +157/−0
- src/HROOT/Class/TPaveStats/Interface.hs +27/−0
- src/HROOT/Class/TPaveStats/RawType.hs +19/−0
- src/HROOT/Class/TPaveText.hs +8/−3
- src/HROOT/Class/TPaveText/Cast.hs +21/−0
- src/HROOT/Class/TPaveText/FFI.hsc +97/−0
- src/HROOT/Class/TPaveText/Implementation.hs +151/−0
- src/HROOT/Class/TPaveText/Interface.hs +28/−0
- src/HROOT/Class/TPaveText/RawType.hs +19/−0
- src/HROOT/Class/TPavesText.hs +8/−3
- src/HROOT/Class/TPavesText/Cast.hs +21/−0
- src/HROOT/Class/TPavesText/FFI.hsc +97/−0
- src/HROOT/Class/TPavesText/Implementation.hs +157/−0
- src/HROOT/Class/TPavesText/Interface.hs +27/−0
- src/HROOT/Class/TPavesText/RawType.hs +19/−0
- src/HROOT/Class/TPolyLine.hs +8/−3
- src/HROOT/Class/TPolyLine/Cast.hs +21/−0
- src/HROOT/Class/TPolyLine/FFI.hsc +71/−0
- src/HROOT/Class/TPolyLine/Implementation.hs +108/−0
- src/HROOT/Class/TPolyLine/Interface.hs +29/−0
- src/HROOT/Class/TPolyLine/RawType.hs +19/−0
- src/HROOT/Class/TQObject.hs +15/−0
- src/HROOT/Class/TQObject/Cast.hs +21/−0
- src/HROOT/Class/TQObject/FFI.hsc +22/−0
- src/HROOT/Class/TQObject/Implementation.hs +43/−0
- src/HROOT/Class/TQObject/Interface.hs +27/−0
- src/HROOT/Class/TQObject/RawType.hs +19/−0
- src/HROOT/Class/TRandom.hs +15/−0
- src/HROOT/Class/TRandom/Cast.hs +21/−0
- src/HROOT/Class/TRandom/FFI.hsc +61/−0
- src/HROOT/Class/TRandom/Implementation.hs +92/−0
- src/HROOT/Class/TRandom/Interface.hs +31/−0
- src/HROOT/Class/TRandom/RawType.hs +19/−0
- src/HROOT/Class/TRint.hs +15/−0
- src/HROOT/Class/TRint/Cast.hs +21/−0
- src/HROOT/Class/TRint/FFI.hsc +53/−0
- src/HROOT/Class/TRint/Implementation.hs +91/−0
- src/HROOT/Class/TRint/Interface.hs +27/−0
- src/HROOT/Class/TRint/RawType.hs +19/−0
- src/HROOT/Class/TSPHE.hs +8/−3
- src/HROOT/Class/TSPHE/Cast.hs +21/−0
- src/HROOT/Class/TSPHE/FFI.hsc +77/−0
- src/HROOT/Class/TSPHE/Implementation.hs +131/−0
- src/HROOT/Class/TSPHE/Interface.hs +27/−0
- src/HROOT/Class/TSPHE/RawType.hs +19/−0
- src/HROOT/Class/TSeqCollection.hs +8/−3
- src/HROOT/Class/TSeqCollection/Cast.hs +21/−0
- src/HROOT/Class/TSeqCollection/FFI.hsc +49/−0
- src/HROOT/Class/TSeqCollection/Implementation.hs +82/−0
- src/HROOT/Class/TSeqCollection/Interface.hs +27/−0
- src/HROOT/Class/TSeqCollection/RawType.hs +19/−0
- src/HROOT/Class/TShape.hs +8/−3
- src/HROOT/Class/TShape/Cast.hs +21/−0
- src/HROOT/Class/TShape/FFI.hsc +77/−0
- src/HROOT/Class/TShape/Implementation.hs +125/−0
- src/HROOT/Class/TShape/Interface.hs +30/−0
- src/HROOT/Class/TShape/RawType.hs +19/−0
- src/HROOT/Class/TSlider.hs +15/−0
- src/HROOT/Class/TSlider/Cast.hs +21/−0
- src/HROOT/Class/TSlider/FFI.hsc +103/−0
- src/HROOT/Class/TSlider/Implementation.hs +163/−0
- src/HROOT/Class/TSlider/Interface.hs +27/−0
- src/HROOT/Class/TSlider/RawType.hs +19/−0
- src/HROOT/Class/TSliderBox.hs +8/−3
- src/HROOT/Class/TSliderBox/Cast.hs +21/−0
- src/HROOT/Class/TSliderBox/FFI.hsc +73/−0
- src/HROOT/Class/TSliderBox/Implementation.hs +121/−0
- src/HROOT/Class/TSliderBox/Interface.hs +27/−0
- src/HROOT/Class/TSliderBox/RawType.hs +19/−0
- src/HROOT/Class/TTUBE.hs +8/−3
- src/HROOT/Class/TTUBE/Cast.hs +21/−0
- src/HROOT/Class/TTUBE/FFI.hsc +77/−0
- src/HROOT/Class/TTUBE/Implementation.hs +131/−0
- src/HROOT/Class/TTUBE/Interface.hs +27/−0
- src/HROOT/Class/TTUBE/RawType.hs +19/−0
- src/HROOT/Class/TText.hs +9/−4
- src/HROOT/Class/TText/Cast.hs +21/−0
- src/HROOT/Class/TText/FFI.hsc +91/−0
- src/HROOT/Class/TText/Implementation.hs +127/−0
- src/HROOT/Class/TText/Interface.hs +36/−0
- src/HROOT/Class/TText/RawType.hs +19/−0
- src/HROOT/Class/TTree.hs +8/−3
- src/HROOT/Class/TTree/Cast.hs +21/−0
- src/HROOT/Class/TTree/FFI.hsc +93/−0
- src/HROOT/Class/TTree/Implementation.hs +140/−0
- src/HROOT/Class/TTree/Interface.hs +30/−0
- src/HROOT/Class/TTree/RawType.hs +19/−0
- src/HROOT/Class/TTreePlayer.hs +8/−3
- src/HROOT/Class/TTreePlayer/Cast.hs +21/−0
- src/HROOT/Class/TTreePlayer/FFI.hsc +49/−0
- src/HROOT/Class/TTreePlayer/Implementation.hs +82/−0
- src/HROOT/Class/TTreePlayer/Interface.hs +27/−0
- src/HROOT/Class/TTreePlayer/RawType.hs +19/−0
- src/HROOT/Class/TTreeSQL.hs +8/−3
- src/HROOT/Class/TTreeSQL/Cast.hs +21/−0
- src/HROOT/Class/TTreeSQL/FFI.hsc +91/−0
- src/HROOT/Class/TTreeSQL/Implementation.hs +144/−0
- src/HROOT/Class/TTreeSQL/Interface.hs +27/−0
- src/HROOT/Class/TTreeSQL/RawType.hs +19/−0
- src/HROOT/Class/TVirtualHistPainter.hs +6/−2
- src/HROOT/Class/TVirtualHistPainter/Cast.hs +17/−0
- src/HROOT/Class/TVirtualHistPainter/FFI.hsc +35/−0
- src/HROOT/Class/TVirtualHistPainter/Implementation.hs +42/−0
- src/HROOT/Class/TVirtualHistPainter/Interface.hs +23/−0
- src/HROOT/Class/TVirtualHistPainter/RawType.hs +14/−0
- src/HROOT/Class/TVirtualPad.hs +15/−0
- src/HROOT/Class/TVirtualPad/Cast.hs +21/−0
- src/HROOT/Class/TVirtualPad/FFI.hsc +102/−0
- src/HROOT/Class/TVirtualPad/Implementation.hs +151/−0
- src/HROOT/Class/TVirtualPad/Interface.hs +39/−0
- src/HROOT/Class/TVirtualPad/RawType.hs +19/−0
- src/HROOT/Class/TVirtualTreePlayer.hs +8/−3
- src/HROOT/Class/TVirtualTreePlayer/Cast.hs +21/−0
- src/HROOT/Class/TVirtualTreePlayer/FFI.hsc +49/−0
- src/HROOT/Class/TVirtualTreePlayer/Implementation.hs +76/−0
- src/HROOT/Class/TVirtualTreePlayer/Interface.hs +27/−0
- src/HROOT/Class/TVirtualTreePlayer/RawType.hs +19/−0
- src/HROOT/Class/TWbox.hs +8/−3
- src/HROOT/Class/TWbox/Cast.hs +21/−0
- src/HROOT/Class/TWbox/FFI.hsc +73/−0
- src/HROOT/Class/TWbox/Implementation.hs +115/−0
- src/HROOT/Class/TWbox/Interface.hs +29/−0
- src/HROOT/Class/TWbox/RawType.hs +19/−0
- src/HROOT/Class/TXTRU.hs +8/−3
- src/HROOT/Class/TXTRU/Cast.hs +21/−0
- src/HROOT/Class/TXTRU/FFI.hsc +77/−0
- src/HROOT/Class/TXTRU/Implementation.hs +131/−0
- src/HROOT/Class/TXTRU/Interface.hs +27/−0
- src/HROOT/Class/TXTRU/RawType.hs +19/−0
- src/HROOT/TypeCast.hs +157/−0
CHANGES view
@@ -26,3 +26,7 @@ 0.6.9: 20 Oct 2011 * implement almost all class methods of TLine, TAttLine, TAttMarker, TAttText and TAttPad++0.7 : 8 Nov 2011+ * separate all class interfaces and implementation in different modules+ * overhaul Existential
HROOT.cabal view
@@ -1,165 +1,1232 @@ Name: HROOT-Version: 0.6.9-Synopsis: Wrapper for ROOT-Description: Haskell FFI binding for ROOT -Homepage: http://ianwookim.org/HROOT-License: LGPL-2.1-License-file: LICENSE-Author: Ian-Woo Kim-Maintainer: Ian-Woo Kim <ianwookim@gmail.com>-Category: Graphics-Tested-with: GHC >= 7.0.2 && <= 7.0.3-Build-Type: Custom-cabal-version: >=1.10-Extra-source-files: CHANGES- Config.hs- csrc/HROOT.h- csrc/addon.h- example/histadd.hs- example/random1d.hs- example/random2d.hs- example/random2dApp.hs- example/saveAsROOT.hs- example/datetime.hs- example/project1d.hs- test/compiletest.hs-Source-repository head- type: darcs- location: http://ianwookim.org/public/repo/HROOT---- Test-Suite compiletest--- default-language: Haskell2010--- type: exitcode-stdio-1.0--- main-is: compiletest.hs--- build-depends: base>4, base<5, HROOT==0.6.9--- hs-source-dirs: test--Library- default-language: Haskell2010- hs-source-dirs: src- ghc-options: -Wall -funbox-strict-fields -fno-warn-unused-do-bind -fno-warn-orphans- ghc-prof-options: -caf-all -auto-all- Build-Depends: base>4 && < 5- Exposed-Modules: - HROOT- HROOT.Class.Interface- HROOT.Class.Implementation- HROOT.Class.FFI- HROOT.Class.Existential- HROOT.AddOn- HROOT.AddOnFunction- HROOT.Class.TObject- HROOT.Class.TNamed- HROOT.Class.TDictionary- HROOT.Class.TClass- HROOT.Class.TFormula- HROOT.Class.TAtt3D- HROOT.Class.TAttAxis- HROOT.Class.TAttBBox- HROOT.Class.TAttCanvas- HROOT.Class.TAttFill- HROOT.Class.TAttImage- HROOT.Class.TAttLine- HROOT.Class.TAttMarker- HROOT.Class.TAttPad- HROOT.Class.TAttParticle- HROOT.Class.TAttText- HROOT.Class.THStack- HROOT.Class.TF1- HROOT.Class.TGraph- HROOT.Class.TGraphAsymmErrors- HROOT.Class.TCutG- HROOT.Class.TGraphBentErrors- HROOT.Class.TGraphErrors- HROOT.Class.TGraphPolar- HROOT.Class.TGraphQQ- HROOT.Class.TEllipse- HROOT.Class.TArc- HROOT.Class.TCrown- HROOT.Class.TLine- HROOT.Class.TArrow- HROOT.Class.TGaxis- HROOT.Class.TShape- HROOT.Class.TBRIK- HROOT.Class.TTUBE- HROOT.Class.TPCON- HROOT.Class.TSPHE- HROOT.Class.TXTRU- HROOT.Class.TBox- HROOT.Class.TPave- HROOT.Class.TPaveText- HROOT.Class.TDiamond- HROOT.Class.TPaveStats- HROOT.Class.TPavesText- HROOT.Class.TLegend- HROOT.Class.TPaveLabel- HROOT.Class.TPaveClass- HROOT.Class.TWbox- HROOT.Class.TFrame- HROOT.Class.TSliderBox- HROOT.Class.TTree- HROOT.Class.TChain- HROOT.Class.TNtuple- HROOT.Class.TNtupleD- HROOT.Class.TTreeSQL- HROOT.Class.TPolyLine- HROOT.Class.TCurlyLine- HROOT.Class.TCurlyArc- HROOT.Class.TEfficiency- HROOT.Class.TAxis- HROOT.Class.TLatex- HROOT.Class.TText- HROOT.Class.TDirectory- HROOT.Class.TDirectoryFile- HROOT.Class.TFile- HROOT.Class.TBranch- HROOT.Class.TVirtualTreePlayer- HROOT.Class.TTreePlayer- HROOT.Class.TArray- HROOT.Class.TArrayC- HROOT.Class.TArrayD- HROOT.Class.TArrayF- HROOT.Class.TArrayI- HROOT.Class.TArrayL- HROOT.Class.TArrayL64- HROOT.Class.TArrayS- HROOT.Class.TH1- HROOT.Class.TH2- HROOT.Class.TH3- HROOT.Class.TH1C- HROOT.Class.TH1D- HROOT.Class.TH1F- HROOT.Class.TH1I- HROOT.Class.TH1S- HROOT.Class.TH2C- HROOT.Class.TH2D- HROOT.Class.TH2F- HROOT.Class.TH2I- HROOT.Class.TH2Poly- HROOT.Class.TH2S- HROOT.Class.TH3C- HROOT.Class.TCollection- HROOT.Class.TSeqCollection- HROOT.Class.TObjArray- HROOT.Class.TList- HROOT.Class.TKey- HROOT.Class.TDatime- HROOT.Class.TVirtualHistPainter- ---- HROOT--- HROOT.Class.Interface--- HROOT.Class.Implementation--- HROOT.Class.FFI--- HROOT.AddOn--- HROOT.AddOnFunction- extra-libraries: stdc++--- default-extensions: ForeignFunctionInterface- Include-dirs: csrc- Install-includes: HROOT.h- addon.h- C-sources: csrc/HROOT.cpp- csrc/addon.cpp+Version: 0.7+Synopsis: Wrapper for ROOT+Description: Haskell FFI binding for ROOT +Homepage: http://ianwookim.org/HROOT+License: LGPL-2.1+License-file: LICENSE+Author: Ian-Woo Kim+Maintainer: Ian-Woo Kim <ianwookim@gmail.com>+Category: Graphics+Tested-with: GHC >= 7.0.2 && <= 7.0.3+Build-Type: Custom+cabal-version: >=1.10+Extra-source-files: + CHANGES+ Config.hs+ csrc/addon.h+ csrc/HROOTDeletable.h+ csrc/HROOTTObject.h+ csrc/HROOTTNamed.h+ csrc/HROOTTDictionary.h+ csrc/HROOTTClass.h+ csrc/HROOTTFormula.h+ csrc/HROOTTAtt3D.h+ csrc/HROOTTAttAxis.h+ csrc/HROOTTAttBBox.h+ csrc/HROOTTAttCanvas.h+ csrc/HROOTTAttFill.h+ csrc/HROOTTAttImage.h+ csrc/HROOTTAttLine.h+ csrc/HROOTTAttMarker.h+ csrc/HROOTTAttPad.h+ csrc/HROOTTAttParticle.h+ csrc/HROOTTAttText.h+ csrc/HROOTTHStack.h+ csrc/HROOTTF1.h+ csrc/HROOTTGraph.h+ csrc/HROOTTGraphAsymmErrors.h+ csrc/HROOTTCutG.h+ csrc/HROOTTGraphBentErrors.h+ csrc/HROOTTGraphErrors.h+ csrc/HROOTTGraphPolar.h+ csrc/HROOTTGraphQQ.h+ csrc/HROOTTEllipse.h+ csrc/HROOTTArc.h+ csrc/HROOTTCrown.h+ csrc/HROOTTLine.h+ csrc/HROOTTArrow.h+ csrc/HROOTTGaxis.h+ csrc/HROOTTShape.h+ csrc/HROOTTBRIK.h+ csrc/HROOTTTUBE.h+ csrc/HROOTTPCON.h+ csrc/HROOTTSPHE.h+ csrc/HROOTTXTRU.h+ csrc/HROOTTBox.h+ csrc/HROOTTPave.h+ csrc/HROOTTPaveText.h+ csrc/HROOTTDiamond.h+ csrc/HROOTTPaveStats.h+ csrc/HROOTTPavesText.h+ csrc/HROOTTLegend.h+ csrc/HROOTTLegendEntry.h+ csrc/HROOTTPaveLabel.h+ csrc/HROOTTPaveClass.h+ csrc/HROOTTWbox.h+ csrc/HROOTTFrame.h+ csrc/HROOTTSliderBox.h+ csrc/HROOTTTree.h+ csrc/HROOTTChain.h+ csrc/HROOTTNtuple.h+ csrc/HROOTTNtupleD.h+ csrc/HROOTTTreeSQL.h+ csrc/HROOTTPolyLine.h+ csrc/HROOTTCurlyLine.h+ csrc/HROOTTCurlyArc.h+ csrc/HROOTTEfficiency.h+ csrc/HROOTTAxis.h+ csrc/HROOTTLatex.h+ csrc/HROOTTText.h+ csrc/HROOTTDirectory.h+ csrc/HROOTTDirectoryFile.h+ csrc/HROOTTFile.h+ csrc/HROOTTBranch.h+ csrc/HROOTTVirtualTreePlayer.h+ csrc/HROOTTTreePlayer.h+ csrc/HROOTTArray.h+ csrc/HROOTTArrayC.h+ csrc/HROOTTArrayD.h+ csrc/HROOTTArrayF.h+ csrc/HROOTTArrayI.h+ csrc/HROOTTArrayL.h+ csrc/HROOTTArrayL64.h+ csrc/HROOTTArrayS.h+ csrc/HROOTTH1.h+ csrc/HROOTTH2.h+ csrc/HROOTTH3.h+ csrc/HROOTTH1C.h+ csrc/HROOTTH1D.h+ csrc/HROOTTH1F.h+ csrc/HROOTTH1I.h+ csrc/HROOTTH1S.h+ csrc/HROOTTH2C.h+ csrc/HROOTTH2D.h+ csrc/HROOTTH2F.h+ csrc/HROOTTH2I.h+ csrc/HROOTTH2Poly.h+ csrc/HROOTTH2S.h+ csrc/HROOTTH3C.h+ csrc/HROOTTH3D.h+ csrc/HROOTTH3F.h+ csrc/HROOTTH3I.h+ csrc/HROOTTH3S.h+ csrc/HROOTTQObject.h+ csrc/HROOTTVirtualPad.h+ csrc/HROOTTPad.h+ csrc/HROOTTButton.h+ csrc/HROOTTGroupButton.h+ csrc/HROOTTCanvas.h+ csrc/HROOTTDialogCanvas.h+ csrc/HROOTTInspectCanvas.h+ csrc/HROOTTEvePad.h+ csrc/HROOTTSlider.h+ csrc/HROOTTApplication.h+ csrc/HROOTTRint.h+ csrc/HROOTTRandom.h+ csrc/HROOTTCollection.h+ csrc/HROOTTSeqCollection.h+ csrc/HROOTTObjArray.h+ csrc/HROOTTList.h+ csrc/HROOTTKey.h+ csrc/HROOTTDatime.h+ csrc/HROOTTVirtualHistPainter.h+ csrc/HROOTDeletable.cpp+ csrc/HROOTTObject.cpp+ csrc/HROOTTNamed.cpp+ csrc/HROOTTDictionary.cpp+ csrc/HROOTTClass.cpp+ csrc/HROOTTFormula.cpp+ csrc/HROOTTAtt3D.cpp+ csrc/HROOTTAttAxis.cpp+ csrc/HROOTTAttBBox.cpp+ csrc/HROOTTAttCanvas.cpp+ csrc/HROOTTAttFill.cpp+ csrc/HROOTTAttImage.cpp+ csrc/HROOTTAttLine.cpp+ csrc/HROOTTAttMarker.cpp+ csrc/HROOTTAttPad.cpp+ csrc/HROOTTAttParticle.cpp+ csrc/HROOTTAttText.cpp+ csrc/HROOTTHStack.cpp+ csrc/HROOTTF1.cpp+ csrc/HROOTTGraph.cpp+ csrc/HROOTTGraphAsymmErrors.cpp+ csrc/HROOTTCutG.cpp+ csrc/HROOTTGraphBentErrors.cpp+ csrc/HROOTTGraphErrors.cpp+ csrc/HROOTTGraphPolar.cpp+ csrc/HROOTTGraphQQ.cpp+ csrc/HROOTTEllipse.cpp+ csrc/HROOTTArc.cpp+ csrc/HROOTTCrown.cpp+ csrc/HROOTTLine.cpp+ csrc/HROOTTArrow.cpp+ csrc/HROOTTGaxis.cpp+ csrc/HROOTTShape.cpp+ csrc/HROOTTBRIK.cpp+ csrc/HROOTTTUBE.cpp+ csrc/HROOTTPCON.cpp+ csrc/HROOTTSPHE.cpp+ csrc/HROOTTXTRU.cpp+ csrc/HROOTTBox.cpp+ csrc/HROOTTPave.cpp+ csrc/HROOTTPaveText.cpp+ csrc/HROOTTDiamond.cpp+ csrc/HROOTTPaveStats.cpp+ csrc/HROOTTPavesText.cpp+ csrc/HROOTTLegend.cpp+ csrc/HROOTTLegendEntry.cpp+ csrc/HROOTTPaveLabel.cpp+ csrc/HROOTTPaveClass.cpp+ csrc/HROOTTWbox.cpp+ csrc/HROOTTFrame.cpp+ csrc/HROOTTSliderBox.cpp+ csrc/HROOTTTree.cpp+ csrc/HROOTTChain.cpp+ csrc/HROOTTNtuple.cpp+ csrc/HROOTTNtupleD.cpp+ csrc/HROOTTTreeSQL.cpp+ csrc/HROOTTPolyLine.cpp+ csrc/HROOTTCurlyLine.cpp+ csrc/HROOTTCurlyArc.cpp+ csrc/HROOTTEfficiency.cpp+ csrc/HROOTTAxis.cpp+ csrc/HROOTTLatex.cpp+ csrc/HROOTTText.cpp+ csrc/HROOTTDirectory.cpp+ csrc/HROOTTDirectoryFile.cpp+ csrc/HROOTTFile.cpp+ csrc/HROOTTBranch.cpp+ csrc/HROOTTVirtualTreePlayer.cpp+ csrc/HROOTTTreePlayer.cpp+ csrc/HROOTTArray.cpp+ csrc/HROOTTArrayC.cpp+ csrc/HROOTTArrayD.cpp+ csrc/HROOTTArrayF.cpp+ csrc/HROOTTArrayI.cpp+ csrc/HROOTTArrayL.cpp+ csrc/HROOTTArrayL64.cpp+ csrc/HROOTTArrayS.cpp+ csrc/HROOTTH1.cpp+ csrc/HROOTTH2.cpp+ csrc/HROOTTH3.cpp+ csrc/HROOTTH1C.cpp+ csrc/HROOTTH1D.cpp+ csrc/HROOTTH1F.cpp+ csrc/HROOTTH1I.cpp+ csrc/HROOTTH1S.cpp+ csrc/HROOTTH2C.cpp+ csrc/HROOTTH2D.cpp+ csrc/HROOTTH2F.cpp+ csrc/HROOTTH2I.cpp+ csrc/HROOTTH2Poly.cpp+ csrc/HROOTTH2S.cpp+ csrc/HROOTTH3C.cpp+ csrc/HROOTTH3D.cpp+ csrc/HROOTTH3F.cpp+ csrc/HROOTTH3I.cpp+ csrc/HROOTTH3S.cpp+ csrc/HROOTTQObject.cpp+ csrc/HROOTTVirtualPad.cpp+ csrc/HROOTTPad.cpp+ csrc/HROOTTButton.cpp+ csrc/HROOTTGroupButton.cpp+ csrc/HROOTTCanvas.cpp+ csrc/HROOTTDialogCanvas.cpp+ csrc/HROOTTInspectCanvas.cpp+ csrc/HROOTTEvePad.cpp+ csrc/HROOTTSlider.cpp+ csrc/HROOTTApplication.cpp+ csrc/HROOTTRint.cpp+ csrc/HROOTTRandom.cpp+ csrc/HROOTTCollection.cpp+ csrc/HROOTTSeqCollection.cpp+ csrc/HROOTTObjArray.cpp+ csrc/HROOTTList.cpp+ csrc/HROOTTKey.cpp+ csrc/HROOTTDatime.cpp+ csrc/HROOTTVirtualHistPainter.cpp++ example/histadd.hs+ example/random1d.hs+ example/random2d.hs+ example/random2dApp.hs+ example/saveAsROOT.hs+ example/datetime.hs+ example/project1d.hs+ test/compiletest.hs++Source-repository head+ type: darcs+ location: http://ianwookim.org/public/repo/HROOT++-- Test-Suite compiletest+-- default-language: Haskell2010+-- type: exitcode-stdio-1.0+-- main-is: compiletest.hs+-- build-depends: base>4, base<5, HROOT==0.7+-- hs-source-dirs: test++Library+ default-language: Haskell2010+ hs-source-dirs: src+ ghc-options: -Wall -funbox-strict-fields -fno-warn-unused-do-bind -fno-warn-orphans+ ghc-prof-options: -caf-all -auto-all+ Build-Depends: base>4 && < 5+ Exposed-Modules:+ HROOT+ HROOT.TypeCast+ HROOT.Class.Deletable+ HROOT.Class.TObject+ HROOT.Class.TNamed+ HROOT.Class.TDictionary+ HROOT.Class.TClass+ HROOT.Class.TFormula+ HROOT.Class.TAtt3D+ HROOT.Class.TAttAxis+ HROOT.Class.TAttBBox+ HROOT.Class.TAttCanvas+ HROOT.Class.TAttFill+ HROOT.Class.TAttImage+ HROOT.Class.TAttLine+ HROOT.Class.TAttMarker+ HROOT.Class.TAttPad+ HROOT.Class.TAttParticle+ HROOT.Class.TAttText+ HROOT.Class.THStack+ HROOT.Class.TF1+ HROOT.Class.TGraph+ HROOT.Class.TGraphAsymmErrors+ HROOT.Class.TCutG+ HROOT.Class.TGraphBentErrors+ HROOT.Class.TGraphErrors+ HROOT.Class.TGraphPolar+ HROOT.Class.TGraphQQ+ HROOT.Class.TEllipse+ HROOT.Class.TArc+ HROOT.Class.TCrown+ HROOT.Class.TLine+ HROOT.Class.TArrow+ HROOT.Class.TGaxis+ HROOT.Class.TShape+ HROOT.Class.TBRIK+ HROOT.Class.TTUBE+ HROOT.Class.TPCON+ HROOT.Class.TSPHE+ HROOT.Class.TXTRU+ HROOT.Class.TBox+ HROOT.Class.TPave+ HROOT.Class.TPaveText+ HROOT.Class.TDiamond+ HROOT.Class.TPaveStats+ HROOT.Class.TPavesText+ HROOT.Class.TLegend+ HROOT.Class.TLegendEntry+ HROOT.Class.TPaveLabel+ HROOT.Class.TPaveClass+ HROOT.Class.TWbox+ HROOT.Class.TFrame+ HROOT.Class.TSliderBox+ HROOT.Class.TTree+ HROOT.Class.TChain+ HROOT.Class.TNtuple+ HROOT.Class.TNtupleD+ HROOT.Class.TTreeSQL+ HROOT.Class.TPolyLine+ HROOT.Class.TCurlyLine+ HROOT.Class.TCurlyArc+ HROOT.Class.TEfficiency+ HROOT.Class.TAxis+ HROOT.Class.TLatex+ HROOT.Class.TText+ HROOT.Class.TDirectory+ HROOT.Class.TDirectoryFile+ HROOT.Class.TFile+ HROOT.Class.TBranch+ HROOT.Class.TVirtualTreePlayer+ HROOT.Class.TTreePlayer+ HROOT.Class.TArray+ HROOT.Class.TArrayC+ HROOT.Class.TArrayD+ HROOT.Class.TArrayF+ HROOT.Class.TArrayI+ HROOT.Class.TArrayL+ HROOT.Class.TArrayL64+ HROOT.Class.TArrayS+ HROOT.Class.TH1+ HROOT.Class.TH2+ HROOT.Class.TH3+ HROOT.Class.TH1C+ HROOT.Class.TH1D+ HROOT.Class.TH1F+ HROOT.Class.TH1I+ HROOT.Class.TH1S+ HROOT.Class.TH2C+ HROOT.Class.TH2D+ HROOT.Class.TH2F+ HROOT.Class.TH2I+ HROOT.Class.TH2Poly+ HROOT.Class.TH2S+ HROOT.Class.TH3C+ HROOT.Class.TH3D+ HROOT.Class.TH3F+ HROOT.Class.TH3I+ HROOT.Class.TH3S+ HROOT.Class.TQObject+ HROOT.Class.TVirtualPad+ HROOT.Class.TPad+ HROOT.Class.TButton+ HROOT.Class.TGroupButton+ HROOT.Class.TCanvas+ HROOT.Class.TDialogCanvas+ HROOT.Class.TInspectCanvas+ HROOT.Class.TEvePad+ HROOT.Class.TSlider+ HROOT.Class.TApplication+ HROOT.Class.TRint+ HROOT.Class.TRandom+ HROOT.Class.TCollection+ HROOT.Class.TSeqCollection+ HROOT.Class.TObjArray+ HROOT.Class.TList+ HROOT.Class.TKey+ HROOT.Class.TDatime+ HROOT.Class.TVirtualHistPainter+ + Other-Modules:+ HROOT.Class.Deletable.RawType+ HROOT.Class.TObject.RawType+ HROOT.Class.TNamed.RawType+ HROOT.Class.TDictionary.RawType+ HROOT.Class.TClass.RawType+ HROOT.Class.TFormula.RawType+ HROOT.Class.TAtt3D.RawType+ HROOT.Class.TAttAxis.RawType+ HROOT.Class.TAttBBox.RawType+ HROOT.Class.TAttCanvas.RawType+ HROOT.Class.TAttFill.RawType+ HROOT.Class.TAttImage.RawType+ HROOT.Class.TAttLine.RawType+ HROOT.Class.TAttMarker.RawType+ HROOT.Class.TAttPad.RawType+ HROOT.Class.TAttParticle.RawType+ HROOT.Class.TAttText.RawType+ HROOT.Class.THStack.RawType+ HROOT.Class.TF1.RawType+ HROOT.Class.TGraph.RawType+ HROOT.Class.TGraphAsymmErrors.RawType+ HROOT.Class.TCutG.RawType+ HROOT.Class.TGraphBentErrors.RawType+ HROOT.Class.TGraphErrors.RawType+ HROOT.Class.TGraphPolar.RawType+ HROOT.Class.TGraphQQ.RawType+ HROOT.Class.TEllipse.RawType+ HROOT.Class.TArc.RawType+ HROOT.Class.TCrown.RawType+ HROOT.Class.TLine.RawType+ HROOT.Class.TArrow.RawType+ HROOT.Class.TGaxis.RawType+ HROOT.Class.TShape.RawType+ HROOT.Class.TBRIK.RawType+ HROOT.Class.TTUBE.RawType+ HROOT.Class.TPCON.RawType+ HROOT.Class.TSPHE.RawType+ HROOT.Class.TXTRU.RawType+ HROOT.Class.TBox.RawType+ HROOT.Class.TPave.RawType+ HROOT.Class.TPaveText.RawType+ HROOT.Class.TDiamond.RawType+ HROOT.Class.TPaveStats.RawType+ HROOT.Class.TPavesText.RawType+ HROOT.Class.TLegend.RawType+ HROOT.Class.TLegendEntry.RawType+ HROOT.Class.TPaveLabel.RawType+ HROOT.Class.TPaveClass.RawType+ HROOT.Class.TWbox.RawType+ HROOT.Class.TFrame.RawType+ HROOT.Class.TSliderBox.RawType+ HROOT.Class.TTree.RawType+ HROOT.Class.TChain.RawType+ HROOT.Class.TNtuple.RawType+ HROOT.Class.TNtupleD.RawType+ HROOT.Class.TTreeSQL.RawType+ HROOT.Class.TPolyLine.RawType+ HROOT.Class.TCurlyLine.RawType+ HROOT.Class.TCurlyArc.RawType+ HROOT.Class.TEfficiency.RawType+ HROOT.Class.TAxis.RawType+ HROOT.Class.TLatex.RawType+ HROOT.Class.TText.RawType+ HROOT.Class.TDirectory.RawType+ HROOT.Class.TDirectoryFile.RawType+ HROOT.Class.TFile.RawType+ HROOT.Class.TBranch.RawType+ HROOT.Class.TVirtualTreePlayer.RawType+ HROOT.Class.TTreePlayer.RawType+ HROOT.Class.TArray.RawType+ HROOT.Class.TArrayC.RawType+ HROOT.Class.TArrayD.RawType+ HROOT.Class.TArrayF.RawType+ HROOT.Class.TArrayI.RawType+ HROOT.Class.TArrayL.RawType+ HROOT.Class.TArrayL64.RawType+ HROOT.Class.TArrayS.RawType+ HROOT.Class.TH1.RawType+ HROOT.Class.TH2.RawType+ HROOT.Class.TH3.RawType+ HROOT.Class.TH1C.RawType+ HROOT.Class.TH1D.RawType+ HROOT.Class.TH1F.RawType+ HROOT.Class.TH1I.RawType+ HROOT.Class.TH1S.RawType+ HROOT.Class.TH2C.RawType+ HROOT.Class.TH2D.RawType+ HROOT.Class.TH2F.RawType+ HROOT.Class.TH2I.RawType+ HROOT.Class.TH2Poly.RawType+ HROOT.Class.TH2S.RawType+ HROOT.Class.TH3C.RawType+ HROOT.Class.TH3D.RawType+ HROOT.Class.TH3F.RawType+ HROOT.Class.TH3I.RawType+ HROOT.Class.TH3S.RawType+ HROOT.Class.TQObject.RawType+ HROOT.Class.TVirtualPad.RawType+ HROOT.Class.TPad.RawType+ HROOT.Class.TButton.RawType+ HROOT.Class.TGroupButton.RawType+ HROOT.Class.TCanvas.RawType+ HROOT.Class.TDialogCanvas.RawType+ HROOT.Class.TInspectCanvas.RawType+ HROOT.Class.TEvePad.RawType+ HROOT.Class.TSlider.RawType+ HROOT.Class.TApplication.RawType+ HROOT.Class.TRint.RawType+ HROOT.Class.TRandom.RawType+ HROOT.Class.TCollection.RawType+ HROOT.Class.TSeqCollection.RawType+ HROOT.Class.TObjArray.RawType+ HROOT.Class.TList.RawType+ HROOT.Class.TKey.RawType+ HROOT.Class.TDatime.RawType+ HROOT.Class.TVirtualHistPainter.RawType+ HROOT.Class.Deletable.FFI+ HROOT.Class.TObject.FFI+ HROOT.Class.TNamed.FFI+ HROOT.Class.TDictionary.FFI+ HROOT.Class.TClass.FFI+ HROOT.Class.TFormula.FFI+ HROOT.Class.TAtt3D.FFI+ HROOT.Class.TAttAxis.FFI+ HROOT.Class.TAttBBox.FFI+ HROOT.Class.TAttCanvas.FFI+ HROOT.Class.TAttFill.FFI+ HROOT.Class.TAttImage.FFI+ HROOT.Class.TAttLine.FFI+ HROOT.Class.TAttMarker.FFI+ HROOT.Class.TAttPad.FFI+ HROOT.Class.TAttParticle.FFI+ HROOT.Class.TAttText.FFI+ HROOT.Class.THStack.FFI+ HROOT.Class.TF1.FFI+ HROOT.Class.TGraph.FFI+ HROOT.Class.TGraphAsymmErrors.FFI+ HROOT.Class.TCutG.FFI+ HROOT.Class.TGraphBentErrors.FFI+ HROOT.Class.TGraphErrors.FFI+ HROOT.Class.TGraphPolar.FFI+ HROOT.Class.TGraphQQ.FFI+ HROOT.Class.TEllipse.FFI+ HROOT.Class.TArc.FFI+ HROOT.Class.TCrown.FFI+ HROOT.Class.TLine.FFI+ HROOT.Class.TArrow.FFI+ HROOT.Class.TGaxis.FFI+ HROOT.Class.TShape.FFI+ HROOT.Class.TBRIK.FFI+ HROOT.Class.TTUBE.FFI+ HROOT.Class.TPCON.FFI+ HROOT.Class.TSPHE.FFI+ HROOT.Class.TXTRU.FFI+ HROOT.Class.TBox.FFI+ HROOT.Class.TPave.FFI+ HROOT.Class.TPaveText.FFI+ HROOT.Class.TDiamond.FFI+ HROOT.Class.TPaveStats.FFI+ HROOT.Class.TPavesText.FFI+ HROOT.Class.TLegend.FFI+ HROOT.Class.TLegendEntry.FFI+ HROOT.Class.TPaveLabel.FFI+ HROOT.Class.TPaveClass.FFI+ HROOT.Class.TWbox.FFI+ HROOT.Class.TFrame.FFI+ HROOT.Class.TSliderBox.FFI+ HROOT.Class.TTree.FFI+ HROOT.Class.TChain.FFI+ HROOT.Class.TNtuple.FFI+ HROOT.Class.TNtupleD.FFI+ HROOT.Class.TTreeSQL.FFI+ HROOT.Class.TPolyLine.FFI+ HROOT.Class.TCurlyLine.FFI+ HROOT.Class.TCurlyArc.FFI+ HROOT.Class.TEfficiency.FFI+ HROOT.Class.TAxis.FFI+ HROOT.Class.TLatex.FFI+ HROOT.Class.TText.FFI+ HROOT.Class.TDirectory.FFI+ HROOT.Class.TDirectoryFile.FFI+ HROOT.Class.TFile.FFI+ HROOT.Class.TBranch.FFI+ HROOT.Class.TVirtualTreePlayer.FFI+ HROOT.Class.TTreePlayer.FFI+ HROOT.Class.TArray.FFI+ HROOT.Class.TArrayC.FFI+ HROOT.Class.TArrayD.FFI+ HROOT.Class.TArrayF.FFI+ HROOT.Class.TArrayI.FFI+ HROOT.Class.TArrayL.FFI+ HROOT.Class.TArrayL64.FFI+ HROOT.Class.TArrayS.FFI+ HROOT.Class.TH1.FFI+ HROOT.Class.TH2.FFI+ HROOT.Class.TH3.FFI+ HROOT.Class.TH1C.FFI+ HROOT.Class.TH1D.FFI+ HROOT.Class.TH1F.FFI+ HROOT.Class.TH1I.FFI+ HROOT.Class.TH1S.FFI+ HROOT.Class.TH2C.FFI+ HROOT.Class.TH2D.FFI+ HROOT.Class.TH2F.FFI+ HROOT.Class.TH2I.FFI+ HROOT.Class.TH2Poly.FFI+ HROOT.Class.TH2S.FFI+ HROOT.Class.TH3C.FFI+ HROOT.Class.TH3D.FFI+ HROOT.Class.TH3F.FFI+ HROOT.Class.TH3I.FFI+ HROOT.Class.TH3S.FFI+ HROOT.Class.TQObject.FFI+ HROOT.Class.TVirtualPad.FFI+ HROOT.Class.TPad.FFI+ HROOT.Class.TButton.FFI+ HROOT.Class.TGroupButton.FFI+ HROOT.Class.TCanvas.FFI+ HROOT.Class.TDialogCanvas.FFI+ HROOT.Class.TInspectCanvas.FFI+ HROOT.Class.TEvePad.FFI+ HROOT.Class.TSlider.FFI+ HROOT.Class.TApplication.FFI+ HROOT.Class.TRint.FFI+ HROOT.Class.TRandom.FFI+ HROOT.Class.TCollection.FFI+ HROOT.Class.TSeqCollection.FFI+ HROOT.Class.TObjArray.FFI+ HROOT.Class.TList.FFI+ HROOT.Class.TKey.FFI+ HROOT.Class.TDatime.FFI+ HROOT.Class.TVirtualHistPainter.FFI+ HROOT.Class.Deletable.Interface+ HROOT.Class.TObject.Interface+ HROOT.Class.TNamed.Interface+ HROOT.Class.TDictionary.Interface+ HROOT.Class.TClass.Interface+ HROOT.Class.TFormula.Interface+ HROOT.Class.TAtt3D.Interface+ HROOT.Class.TAttAxis.Interface+ HROOT.Class.TAttBBox.Interface+ HROOT.Class.TAttCanvas.Interface+ HROOT.Class.TAttFill.Interface+ HROOT.Class.TAttImage.Interface+ HROOT.Class.TAttLine.Interface+ HROOT.Class.TAttMarker.Interface+ HROOT.Class.TAttPad.Interface+ HROOT.Class.TAttParticle.Interface+ HROOT.Class.TAttText.Interface+ HROOT.Class.THStack.Interface+ HROOT.Class.TF1.Interface+ HROOT.Class.TGraph.Interface+ HROOT.Class.TGraphAsymmErrors.Interface+ HROOT.Class.TCutG.Interface+ HROOT.Class.TGraphBentErrors.Interface+ HROOT.Class.TGraphErrors.Interface+ HROOT.Class.TGraphPolar.Interface+ HROOT.Class.TGraphQQ.Interface+ HROOT.Class.TEllipse.Interface+ HROOT.Class.TArc.Interface+ HROOT.Class.TCrown.Interface+ HROOT.Class.TLine.Interface+ HROOT.Class.TArrow.Interface+ HROOT.Class.TGaxis.Interface+ HROOT.Class.TShape.Interface+ HROOT.Class.TBRIK.Interface+ HROOT.Class.TTUBE.Interface+ HROOT.Class.TPCON.Interface+ HROOT.Class.TSPHE.Interface+ HROOT.Class.TXTRU.Interface+ HROOT.Class.TBox.Interface+ HROOT.Class.TPave.Interface+ HROOT.Class.TPaveText.Interface+ HROOT.Class.TDiamond.Interface+ HROOT.Class.TPaveStats.Interface+ HROOT.Class.TPavesText.Interface+ HROOT.Class.TLegend.Interface+ HROOT.Class.TLegendEntry.Interface+ HROOT.Class.TPaveLabel.Interface+ HROOT.Class.TPaveClass.Interface+ HROOT.Class.TWbox.Interface+ HROOT.Class.TFrame.Interface+ HROOT.Class.TSliderBox.Interface+ HROOT.Class.TTree.Interface+ HROOT.Class.TChain.Interface+ HROOT.Class.TNtuple.Interface+ HROOT.Class.TNtupleD.Interface+ HROOT.Class.TTreeSQL.Interface+ HROOT.Class.TPolyLine.Interface+ HROOT.Class.TCurlyLine.Interface+ HROOT.Class.TCurlyArc.Interface+ HROOT.Class.TEfficiency.Interface+ HROOT.Class.TAxis.Interface+ HROOT.Class.TLatex.Interface+ HROOT.Class.TText.Interface+ HROOT.Class.TDirectory.Interface+ HROOT.Class.TDirectoryFile.Interface+ HROOT.Class.TFile.Interface+ HROOT.Class.TBranch.Interface+ HROOT.Class.TVirtualTreePlayer.Interface+ HROOT.Class.TTreePlayer.Interface+ HROOT.Class.TArray.Interface+ HROOT.Class.TArrayC.Interface+ HROOT.Class.TArrayD.Interface+ HROOT.Class.TArrayF.Interface+ HROOT.Class.TArrayI.Interface+ HROOT.Class.TArrayL.Interface+ HROOT.Class.TArrayL64.Interface+ HROOT.Class.TArrayS.Interface+ HROOT.Class.TH1.Interface+ HROOT.Class.TH2.Interface+ HROOT.Class.TH3.Interface+ HROOT.Class.TH1C.Interface+ HROOT.Class.TH1D.Interface+ HROOT.Class.TH1F.Interface+ HROOT.Class.TH1I.Interface+ HROOT.Class.TH1S.Interface+ HROOT.Class.TH2C.Interface+ HROOT.Class.TH2D.Interface+ HROOT.Class.TH2F.Interface+ HROOT.Class.TH2I.Interface+ HROOT.Class.TH2Poly.Interface+ HROOT.Class.TH2S.Interface+ HROOT.Class.TH3C.Interface+ HROOT.Class.TH3D.Interface+ HROOT.Class.TH3F.Interface+ HROOT.Class.TH3I.Interface+ HROOT.Class.TH3S.Interface+ HROOT.Class.TQObject.Interface+ HROOT.Class.TVirtualPad.Interface+ HROOT.Class.TPad.Interface+ HROOT.Class.TButton.Interface+ HROOT.Class.TGroupButton.Interface+ HROOT.Class.TCanvas.Interface+ HROOT.Class.TDialogCanvas.Interface+ HROOT.Class.TInspectCanvas.Interface+ HROOT.Class.TEvePad.Interface+ HROOT.Class.TSlider.Interface+ HROOT.Class.TApplication.Interface+ HROOT.Class.TRint.Interface+ HROOT.Class.TRandom.Interface+ HROOT.Class.TCollection.Interface+ HROOT.Class.TSeqCollection.Interface+ HROOT.Class.TObjArray.Interface+ HROOT.Class.TList.Interface+ HROOT.Class.TKey.Interface+ HROOT.Class.TDatime.Interface+ HROOT.Class.TVirtualHistPainter.Interface+ HROOT.Class.Deletable.Cast+ HROOT.Class.TObject.Cast+ HROOT.Class.TNamed.Cast+ HROOT.Class.TDictionary.Cast+ HROOT.Class.TClass.Cast+ HROOT.Class.TFormula.Cast+ HROOT.Class.TAtt3D.Cast+ HROOT.Class.TAttAxis.Cast+ HROOT.Class.TAttBBox.Cast+ HROOT.Class.TAttCanvas.Cast+ HROOT.Class.TAttFill.Cast+ HROOT.Class.TAttImage.Cast+ HROOT.Class.TAttLine.Cast+ HROOT.Class.TAttMarker.Cast+ HROOT.Class.TAttPad.Cast+ HROOT.Class.TAttParticle.Cast+ HROOT.Class.TAttText.Cast+ HROOT.Class.THStack.Cast+ HROOT.Class.TF1.Cast+ HROOT.Class.TGraph.Cast+ HROOT.Class.TGraphAsymmErrors.Cast+ HROOT.Class.TCutG.Cast+ HROOT.Class.TGraphBentErrors.Cast+ HROOT.Class.TGraphErrors.Cast+ HROOT.Class.TGraphPolar.Cast+ HROOT.Class.TGraphQQ.Cast+ HROOT.Class.TEllipse.Cast+ HROOT.Class.TArc.Cast+ HROOT.Class.TCrown.Cast+ HROOT.Class.TLine.Cast+ HROOT.Class.TArrow.Cast+ HROOT.Class.TGaxis.Cast+ HROOT.Class.TShape.Cast+ HROOT.Class.TBRIK.Cast+ HROOT.Class.TTUBE.Cast+ HROOT.Class.TPCON.Cast+ HROOT.Class.TSPHE.Cast+ HROOT.Class.TXTRU.Cast+ HROOT.Class.TBox.Cast+ HROOT.Class.TPave.Cast+ HROOT.Class.TPaveText.Cast+ HROOT.Class.TDiamond.Cast+ HROOT.Class.TPaveStats.Cast+ HROOT.Class.TPavesText.Cast+ HROOT.Class.TLegend.Cast+ HROOT.Class.TLegendEntry.Cast+ HROOT.Class.TPaveLabel.Cast+ HROOT.Class.TPaveClass.Cast+ HROOT.Class.TWbox.Cast+ HROOT.Class.TFrame.Cast+ HROOT.Class.TSliderBox.Cast+ HROOT.Class.TTree.Cast+ HROOT.Class.TChain.Cast+ HROOT.Class.TNtuple.Cast+ HROOT.Class.TNtupleD.Cast+ HROOT.Class.TTreeSQL.Cast+ HROOT.Class.TPolyLine.Cast+ HROOT.Class.TCurlyLine.Cast+ HROOT.Class.TCurlyArc.Cast+ HROOT.Class.TEfficiency.Cast+ HROOT.Class.TAxis.Cast+ HROOT.Class.TLatex.Cast+ HROOT.Class.TText.Cast+ HROOT.Class.TDirectory.Cast+ HROOT.Class.TDirectoryFile.Cast+ HROOT.Class.TFile.Cast+ HROOT.Class.TBranch.Cast+ HROOT.Class.TVirtualTreePlayer.Cast+ HROOT.Class.TTreePlayer.Cast+ HROOT.Class.TArray.Cast+ HROOT.Class.TArrayC.Cast+ HROOT.Class.TArrayD.Cast+ HROOT.Class.TArrayF.Cast+ HROOT.Class.TArrayI.Cast+ HROOT.Class.TArrayL.Cast+ HROOT.Class.TArrayL64.Cast+ HROOT.Class.TArrayS.Cast+ HROOT.Class.TH1.Cast+ HROOT.Class.TH2.Cast+ HROOT.Class.TH3.Cast+ HROOT.Class.TH1C.Cast+ HROOT.Class.TH1D.Cast+ HROOT.Class.TH1F.Cast+ HROOT.Class.TH1I.Cast+ HROOT.Class.TH1S.Cast+ HROOT.Class.TH2C.Cast+ HROOT.Class.TH2D.Cast+ HROOT.Class.TH2F.Cast+ HROOT.Class.TH2I.Cast+ HROOT.Class.TH2Poly.Cast+ HROOT.Class.TH2S.Cast+ HROOT.Class.TH3C.Cast+ HROOT.Class.TH3D.Cast+ HROOT.Class.TH3F.Cast+ HROOT.Class.TH3I.Cast+ HROOT.Class.TH3S.Cast+ HROOT.Class.TQObject.Cast+ HROOT.Class.TVirtualPad.Cast+ HROOT.Class.TPad.Cast+ HROOT.Class.TButton.Cast+ HROOT.Class.TGroupButton.Cast+ HROOT.Class.TCanvas.Cast+ HROOT.Class.TDialogCanvas.Cast+ HROOT.Class.TInspectCanvas.Cast+ HROOT.Class.TEvePad.Cast+ HROOT.Class.TSlider.Cast+ HROOT.Class.TApplication.Cast+ HROOT.Class.TRint.Cast+ HROOT.Class.TRandom.Cast+ HROOT.Class.TCollection.Cast+ HROOT.Class.TSeqCollection.Cast+ HROOT.Class.TObjArray.Cast+ HROOT.Class.TList.Cast+ HROOT.Class.TKey.Cast+ HROOT.Class.TDatime.Cast+ HROOT.Class.TVirtualHistPainter.Cast+ HROOT.Class.Deletable.Implementation+ HROOT.Class.TObject.Implementation+ HROOT.Class.TNamed.Implementation+ HROOT.Class.TDictionary.Implementation+ HROOT.Class.TClass.Implementation+ HROOT.Class.TFormula.Implementation+ HROOT.Class.TAtt3D.Implementation+ HROOT.Class.TAttAxis.Implementation+ HROOT.Class.TAttBBox.Implementation+ HROOT.Class.TAttCanvas.Implementation+ HROOT.Class.TAttFill.Implementation+ HROOT.Class.TAttImage.Implementation+ HROOT.Class.TAttLine.Implementation+ HROOT.Class.TAttMarker.Implementation+ HROOT.Class.TAttPad.Implementation+ HROOT.Class.TAttParticle.Implementation+ HROOT.Class.TAttText.Implementation+ HROOT.Class.THStack.Implementation+ HROOT.Class.TF1.Implementation+ HROOT.Class.TGraph.Implementation+ HROOT.Class.TGraphAsymmErrors.Implementation+ HROOT.Class.TCutG.Implementation+ HROOT.Class.TGraphBentErrors.Implementation+ HROOT.Class.TGraphErrors.Implementation+ HROOT.Class.TGraphPolar.Implementation+ HROOT.Class.TGraphQQ.Implementation+ HROOT.Class.TEllipse.Implementation+ HROOT.Class.TArc.Implementation+ HROOT.Class.TCrown.Implementation+ HROOT.Class.TLine.Implementation+ HROOT.Class.TArrow.Implementation+ HROOT.Class.TGaxis.Implementation+ HROOT.Class.TShape.Implementation+ HROOT.Class.TBRIK.Implementation+ HROOT.Class.TTUBE.Implementation+ HROOT.Class.TPCON.Implementation+ HROOT.Class.TSPHE.Implementation+ HROOT.Class.TXTRU.Implementation+ HROOT.Class.TBox.Implementation+ HROOT.Class.TPave.Implementation+ HROOT.Class.TPaveText.Implementation+ HROOT.Class.TDiamond.Implementation+ HROOT.Class.TPaveStats.Implementation+ HROOT.Class.TPavesText.Implementation+ HROOT.Class.TLegend.Implementation+ HROOT.Class.TLegendEntry.Implementation+ HROOT.Class.TPaveLabel.Implementation+ HROOT.Class.TPaveClass.Implementation+ HROOT.Class.TWbox.Implementation+ HROOT.Class.TFrame.Implementation+ HROOT.Class.TSliderBox.Implementation+ HROOT.Class.TTree.Implementation+ HROOT.Class.TChain.Implementation+ HROOT.Class.TNtuple.Implementation+ HROOT.Class.TNtupleD.Implementation+ HROOT.Class.TTreeSQL.Implementation+ HROOT.Class.TPolyLine.Implementation+ HROOT.Class.TCurlyLine.Implementation+ HROOT.Class.TCurlyArc.Implementation+ HROOT.Class.TEfficiency.Implementation+ HROOT.Class.TAxis.Implementation+ HROOT.Class.TLatex.Implementation+ HROOT.Class.TText.Implementation+ HROOT.Class.TDirectory.Implementation+ HROOT.Class.TDirectoryFile.Implementation+ HROOT.Class.TFile.Implementation+ HROOT.Class.TBranch.Implementation+ HROOT.Class.TVirtualTreePlayer.Implementation+ HROOT.Class.TTreePlayer.Implementation+ HROOT.Class.TArray.Implementation+ HROOT.Class.TArrayC.Implementation+ HROOT.Class.TArrayD.Implementation+ HROOT.Class.TArrayF.Implementation+ HROOT.Class.TArrayI.Implementation+ HROOT.Class.TArrayL.Implementation+ HROOT.Class.TArrayL64.Implementation+ HROOT.Class.TArrayS.Implementation+ HROOT.Class.TH1.Implementation+ HROOT.Class.TH2.Implementation+ HROOT.Class.TH3.Implementation+ HROOT.Class.TH1C.Implementation+ HROOT.Class.TH1D.Implementation+ HROOT.Class.TH1F.Implementation+ HROOT.Class.TH1I.Implementation+ HROOT.Class.TH1S.Implementation+ HROOT.Class.TH2C.Implementation+ HROOT.Class.TH2D.Implementation+ HROOT.Class.TH2F.Implementation+ HROOT.Class.TH2I.Implementation+ HROOT.Class.TH2Poly.Implementation+ HROOT.Class.TH2S.Implementation+ HROOT.Class.TH3C.Implementation+ HROOT.Class.TH3D.Implementation+ HROOT.Class.TH3F.Implementation+ HROOT.Class.TH3I.Implementation+ HROOT.Class.TH3S.Implementation+ HROOT.Class.TQObject.Implementation+ HROOT.Class.TVirtualPad.Implementation+ HROOT.Class.TPad.Implementation+ HROOT.Class.TButton.Implementation+ HROOT.Class.TGroupButton.Implementation+ HROOT.Class.TCanvas.Implementation+ HROOT.Class.TDialogCanvas.Implementation+ HROOT.Class.TInspectCanvas.Implementation+ HROOT.Class.TEvePad.Implementation+ HROOT.Class.TSlider.Implementation+ HROOT.Class.TApplication.Implementation+ HROOT.Class.TRint.Implementation+ HROOT.Class.TRandom.Implementation+ HROOT.Class.TCollection.Implementation+ HROOT.Class.TSeqCollection.Implementation+ HROOT.Class.TObjArray.Implementation+ HROOT.Class.TList.Implementation+ HROOT.Class.TKey.Implementation+ HROOT.Class.TDatime.Implementation+ HROOT.Class.TVirtualHistPainter.Implementation+++-- HROOT+-- HROOT.Class.Interface+-- HROOT.Class.Implementation+-- HROOT.Class.FFI+-- HROOT.AddOn+-- HROOT.AddOnFunction+ extra-libraries: stdc+++-- default-extensions: ForeignFunctionInterface+ Include-dirs: csrc+ Install-includes: + addon.h+ HROOTType.h+ HROOTDeletable.h+ HROOTTObject.h+ HROOTTNamed.h+ HROOTTDictionary.h+ HROOTTClass.h+ HROOTTFormula.h+ HROOTTAtt3D.h+ HROOTTAttAxis.h+ HROOTTAttBBox.h+ HROOTTAttCanvas.h+ HROOTTAttFill.h+ HROOTTAttImage.h+ HROOTTAttLine.h+ HROOTTAttMarker.h+ HROOTTAttPad.h+ HROOTTAttParticle.h+ HROOTTAttText.h+ HROOTTHStack.h+ HROOTTF1.h+ HROOTTGraph.h+ HROOTTGraphAsymmErrors.h+ HROOTTCutG.h+ HROOTTGraphBentErrors.h+ HROOTTGraphErrors.h+ HROOTTGraphPolar.h+ HROOTTGraphQQ.h+ HROOTTEllipse.h+ HROOTTArc.h+ HROOTTCrown.h+ HROOTTLine.h+ HROOTTArrow.h+ HROOTTGaxis.h+ HROOTTShape.h+ HROOTTBRIK.h+ HROOTTTUBE.h+ HROOTTPCON.h+ HROOTTSPHE.h+ HROOTTXTRU.h+ HROOTTBox.h+ HROOTTPave.h+ HROOTTPaveText.h+ HROOTTDiamond.h+ HROOTTPaveStats.h+ HROOTTPavesText.h+ HROOTTLegend.h+ HROOTTLegendEntry.h+ HROOTTPaveLabel.h+ HROOTTPaveClass.h+ HROOTTWbox.h+ HROOTTFrame.h+ HROOTTSliderBox.h+ HROOTTTree.h+ HROOTTChain.h+ HROOTTNtuple.h+ HROOTTNtupleD.h+ HROOTTTreeSQL.h+ HROOTTPolyLine.h+ HROOTTCurlyLine.h+ HROOTTCurlyArc.h+ HROOTTEfficiency.h+ HROOTTAxis.h+ HROOTTLatex.h+ HROOTTText.h+ HROOTTDirectory.h+ HROOTTDirectoryFile.h+ HROOTTFile.h+ HROOTTBranch.h+ HROOTTVirtualTreePlayer.h+ HROOTTTreePlayer.h+ HROOTTArray.h+ HROOTTArrayC.h+ HROOTTArrayD.h+ HROOTTArrayF.h+ HROOTTArrayI.h+ HROOTTArrayL.h+ HROOTTArrayL64.h+ HROOTTArrayS.h+ HROOTTH1.h+ HROOTTH2.h+ HROOTTH3.h+ HROOTTH1C.h+ HROOTTH1D.h+ HROOTTH1F.h+ HROOTTH1I.h+ HROOTTH1S.h+ HROOTTH2C.h+ HROOTTH2D.h+ HROOTTH2F.h+ HROOTTH2I.h+ HROOTTH2Poly.h+ HROOTTH2S.h+ HROOTTH3C.h+ HROOTTH3D.h+ HROOTTH3F.h+ HROOTTH3I.h+ HROOTTH3S.h+ HROOTTQObject.h+ HROOTTVirtualPad.h+ HROOTTPad.h+ HROOTTButton.h+ HROOTTGroupButton.h+ HROOTTCanvas.h+ HROOTTDialogCanvas.h+ HROOTTInspectCanvas.h+ HROOTTEvePad.h+ HROOTTSlider.h+ HROOTTApplication.h+ HROOTTRint.h+ HROOTTRandom.h+ HROOTTCollection.h+ HROOTTSeqCollection.h+ HROOTTObjArray.h+ HROOTTList.h+ HROOTTKey.h+ HROOTTDatime.h+ HROOTTVirtualHistPainter.h++ C-sources: + csrc/HROOTDeletable.cpp+ csrc/HROOTTObject.cpp+ csrc/HROOTTNamed.cpp+ csrc/HROOTTDictionary.cpp+ csrc/HROOTTClass.cpp+ csrc/HROOTTFormula.cpp+ csrc/HROOTTAtt3D.cpp+ csrc/HROOTTAttAxis.cpp+ csrc/HROOTTAttBBox.cpp+ csrc/HROOTTAttCanvas.cpp+ csrc/HROOTTAttFill.cpp+ csrc/HROOTTAttImage.cpp+ csrc/HROOTTAttLine.cpp+ csrc/HROOTTAttMarker.cpp+ csrc/HROOTTAttPad.cpp+ csrc/HROOTTAttParticle.cpp+ csrc/HROOTTAttText.cpp+ csrc/HROOTTHStack.cpp+ csrc/HROOTTF1.cpp+ csrc/HROOTTGraph.cpp+ csrc/HROOTTGraphAsymmErrors.cpp+ csrc/HROOTTCutG.cpp+ csrc/HROOTTGraphBentErrors.cpp+ csrc/HROOTTGraphErrors.cpp+ csrc/HROOTTGraphPolar.cpp+ csrc/HROOTTGraphQQ.cpp+ csrc/HROOTTEllipse.cpp+ csrc/HROOTTArc.cpp+ csrc/HROOTTCrown.cpp+ csrc/HROOTTLine.cpp+ csrc/HROOTTArrow.cpp+ csrc/HROOTTGaxis.cpp+ csrc/HROOTTShape.cpp+ csrc/HROOTTBRIK.cpp+ csrc/HROOTTTUBE.cpp+ csrc/HROOTTPCON.cpp+ csrc/HROOTTSPHE.cpp+ csrc/HROOTTXTRU.cpp+ csrc/HROOTTBox.cpp+ csrc/HROOTTPave.cpp+ csrc/HROOTTPaveText.cpp+ csrc/HROOTTDiamond.cpp+ csrc/HROOTTPaveStats.cpp+ csrc/HROOTTPavesText.cpp+ csrc/HROOTTLegend.cpp+ csrc/HROOTTLegendEntry.cpp+ csrc/HROOTTPaveLabel.cpp+ csrc/HROOTTPaveClass.cpp+ csrc/HROOTTWbox.cpp+ csrc/HROOTTFrame.cpp+ csrc/HROOTTSliderBox.cpp+ csrc/HROOTTTree.cpp+ csrc/HROOTTChain.cpp+ csrc/HROOTTNtuple.cpp+ csrc/HROOTTNtupleD.cpp+ csrc/HROOTTTreeSQL.cpp+ csrc/HROOTTPolyLine.cpp+ csrc/HROOTTCurlyLine.cpp+ csrc/HROOTTCurlyArc.cpp+ csrc/HROOTTEfficiency.cpp+ csrc/HROOTTAxis.cpp+ csrc/HROOTTLatex.cpp+ csrc/HROOTTText.cpp+ csrc/HROOTTDirectory.cpp+ csrc/HROOTTDirectoryFile.cpp+ csrc/HROOTTFile.cpp+ csrc/HROOTTBranch.cpp+ csrc/HROOTTVirtualTreePlayer.cpp+ csrc/HROOTTTreePlayer.cpp+ csrc/HROOTTArray.cpp+ csrc/HROOTTArrayC.cpp+ csrc/HROOTTArrayD.cpp+ csrc/HROOTTArrayF.cpp+ csrc/HROOTTArrayI.cpp+ csrc/HROOTTArrayL.cpp+ csrc/HROOTTArrayL64.cpp+ csrc/HROOTTArrayS.cpp+ csrc/HROOTTH1.cpp+ csrc/HROOTTH2.cpp+ csrc/HROOTTH3.cpp+ csrc/HROOTTH1C.cpp+ csrc/HROOTTH1D.cpp+ csrc/HROOTTH1F.cpp+ csrc/HROOTTH1I.cpp+ csrc/HROOTTH1S.cpp+ csrc/HROOTTH2C.cpp+ csrc/HROOTTH2D.cpp+ csrc/HROOTTH2F.cpp+ csrc/HROOTTH2I.cpp+ csrc/HROOTTH2Poly.cpp+ csrc/HROOTTH2S.cpp+ csrc/HROOTTH3C.cpp+ csrc/HROOTTH3D.cpp+ csrc/HROOTTH3F.cpp+ csrc/HROOTTH3I.cpp+ csrc/HROOTTH3S.cpp+ csrc/HROOTTQObject.cpp+ csrc/HROOTTVirtualPad.cpp+ csrc/HROOTTPad.cpp+ csrc/HROOTTButton.cpp+ csrc/HROOTTGroupButton.cpp+ csrc/HROOTTCanvas.cpp+ csrc/HROOTTDialogCanvas.cpp+ csrc/HROOTTInspectCanvas.cpp+ csrc/HROOTTEvePad.cpp+ csrc/HROOTTSlider.cpp+ csrc/HROOTTApplication.cpp+ csrc/HROOTTRint.cpp+ csrc/HROOTTRandom.cpp+ csrc/HROOTTCollection.cpp+ csrc/HROOTTSeqCollection.cpp+ csrc/HROOTTObjArray.cpp+ csrc/HROOTTList.cpp+ csrc/HROOTTKey.cpp+ csrc/HROOTTDatime.cpp+ csrc/HROOTTVirtualHistPainter.cpp+++-- csrc/HROOT.cpp+-- csrc/addon.cpp
− csrc/HROOT.cpp
@@ -1,3883 +0,0 @@-#include <iostream>--#include "HROOT.h"--#include "TMath.h"-#include "TFile.h"-#include "TStyle.h"-#include "TLatex.h"-#include "TTree.h"-#include "TChain.h"-#include "THStack.h"--#include "TNamed.h"-#include "TDictionary.h"-#include "TClass.h"--#include "TAtt3D.h"-#include "TAttAxis.h"-#include "TAttBBox.h"-#include "TAttCanvas.h"-#include "TAttFill.h"-#include "TAttImage.h"-#include "TAttLine.h"-#include "TAttMarker.h"-#include "TAttPad.h"-#include "TAttParticle.h"-#include "TAttText.h"--#include "TGraph.h"-#include "TGraphAsymmErrors.h"-#include "TCutG.h"-#include "TGraphBentErrors.h"-#include "TGraphErrors.h"-#include "TGraphPolar.h"-#include "TGraphQQ.h"--#include "TEllipse.h"-#include "TArc.h"-#include "TCrown.h"-#include "TLine.h"-#include "TArrow.h"-#include "TGaxis.h"-#include "TShape.h"-#include "TBRIK.h"-#include "TTUBE.h"-#include "TPCON.h"-// #include "TPolyLineShape.h"-#include "TSPHE.h"-#include "TXTRU.h"-#include "TBox.h"-#include "TPave.h"-#include "TPaveText.h"-#include "TDiamond.h"-#include "TPaveStats.h"-#include "TPavesText.h"-#include "TLegend.h"-#include "TPaletteAxis.h"-#include "TPaveLabel.h"-#include "TPaveClass.h"-#include "TWbox.h"-#include "TFrame.h"-#include "TSliderBox.h"-#include "TChain.h"-#include "TProofChain.h"-#include "THbookTree.h"-#include "TNtuple.h"-#include "TNtupleD.h"-#include "TTreeSQL.h"--#include "TPolyLine.h"-#include "TCurlyLine.h"-#include "TCurlyArc.h"-#include "TEfficiency.h"---#include "TLorentzVector.h"-#include "TStyle.h" -#include "TF1.h"-#include "TAxis.h"--#include "TLine.h"-#include "TWbox.h"--#include "TArray.h"-#include "TArrayC.h"-#include "TArrayD.h"-#include "TArrayF.h"-#include "TArrayI.h"-#include "TArrayL.h"-#include "TArrayL64.h"--#include "TH1.h"-#include "TH2.h"-#include "TH3.h"--#include "TH1C.h"-#include "TH1D.h"-#include "TH1F.h"-#include "TH1I.h"-#include "TH1S.h"--#include "TH2C.h"-#include "TH2D.h"-#include "TH2F.h"-#include "TH2I.h"-#include "TH2Poly.h"-//#include "TH2S"--#include "TH3C.h"-#include "TH3D.h"-#include "TH3F.h"-#include "TH3I.h"-#include "TH3S.h"--#include "TQObject.h"-#include "TVirtualPad.h"-#include "TPad.h"-#include "TButton.h"-#include "TGroupButton.h"-#include "TCanvas.h"-#include "TDialogCanvas.h"-#include "TInspectCanvas.h"-#include "TEvePad.h"-#include "TSlider.h"----#include "TTreePlayer.h"-#include "TApplication.h"-#include "TRint.h"--#include "TRandom.h"-#include "TProfile.h"-#include "TCollection.h"-#include "TSeqCollection.h"-#include "TObjArray.h"-#include "TList.h"-#include "TKey.h"-#include "TLegendEntry.h"-#include "TDatime.h"-#include "TVirtualHistPainter.h"--using namespace std;---template<class ToType, class FromType>-const ToType* to_const(const FromType* x) {- return reinterpret_cast<const ToType*>(x);-}--template<class ToType, class FromType>-ToType* to_nonconst(FromType* x) {- return reinterpret_cast<ToType*>(x);-}----#undef ROOT_DELETABLE_DEFINITIONVIRT-#define ROOT_DELETABLE_DEFINITIONVIRT(Type)\-void Type ## _delete ( Type ## _p p )\-{\-delete (to_nonconst<Type,Type ## _t>(p)) ; \-}--#undef ROOT_TOBJECT_DEFINITIONVIRT-#define ROOT_TOBJECT_DEFINITIONVIRT(Type)\-void Type ## _Draw ( Type ## _p p, const char * option )\-{\-to_nonconst<Type,Type ## _t>(p)->Draw(option);\-}\-TObject_p Type ## _FindObject ( Type ## _p p, const char * name )\-{\-return to_nonconst<TObject_t,TObject>((TObject*)to_nonconst<Type,Type ## _t>(p)->FindObject(name));\-}\-const char * Type ## _GetName ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetName();\-}\-TClass_p Type ## _IsA ( Type ## _p p )\-{\-return to_nonconst<TClass_t,TClass>((TClass*)to_nonconst<Type,Type ## _t>(p)->IsA());\-}\-int Type ## _IsFolder ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->IsFolder();\-}\-int Type ## _IsEqual ( Type ## _p p, TObject_p obj )\-{\-return to_nonconst<Type,Type ## _t>(p)->IsEqual(to_nonconst<TObject,TObject_t>(obj));\-}\-int Type ## _IsSortable ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->IsSortable();\-}\-void Type ## _Paint ( Type ## _p p, const char * option )\-{\-to_nonconst<Type,Type ## _t>(p)->Paint(option);\-}\-void Type ## _printObj ( Type ## _p p, const char * option )\-{\-to_nonconst<Type,Type ## _t>(p)->Print(option);\-}\-void Type ## _RecursiveRemove ( Type ## _p p, TObject_p obj )\-{\-to_nonconst<Type,Type ## _t>(p)->RecursiveRemove(to_nonconst<TObject,TObject_t>(obj));\-}\-void Type ## _SaveAs ( Type ## _p p, const char * filename, const char * option )\-{\-to_nonconst<Type,Type ## _t>(p)->SaveAs(filename, option);\-}\-void Type ## _UseCurrentStyle ( Type ## _p p )\-{\-to_nonconst<Type,Type ## _t>(p)->UseCurrentStyle();\-}\-int Type ## _Write ( Type ## _p p, const char * name, int option, int bufsize )\-{\-return to_nonconst<Type,Type ## _t>(p)->Write(name, option, bufsize);\-}--#undef ROOT_TNAMED_DEFINITIONVIRT-#define ROOT_TNAMED_DEFINITIONVIRT(Type)\-void Type ## _SetName ( Type ## _p p, const char * name )\-{\-to_nonconst<Type,Type ## _t>(p)->SetName(name);\-}\-void Type ## _SetNameTitle ( Type ## _p p, const char * name, const char * title )\-{\-to_nonconst<Type,Type ## _t>(p)->SetNameTitle(name, title);\-}\-void Type ## _SetTitle ( Type ## _p p, const char * name )\-{\-to_nonconst<Type,Type ## _t>(p)->SetTitle(name);\-}--#undef ROOT_TDICTIONARY_DEFINITIONVIRT-#define ROOT_TDICTIONARY_DEFINITIONVIRT(Type)\---#undef ROOT_TCLASS_DEFINITIONVIRT-#define ROOT_TCLASS_DEFINITIONVIRT(Type)\---#undef ROOT_TFORMULA_DEFINITIONVIRT-#define ROOT_TFORMULA_DEFINITIONVIRT(Type)\-int Type ## _Compile ( Type ## _p p, const char * expression )\-{\-return to_nonconst<Type,Type ## _t>(p)->Compile(expression);\-}\-void Type ## _Clear ( Type ## _p p, const char * option )\-{\-to_nonconst<Type,Type ## _t>(p)->Clear(option);\-}\-double Type ## _DefinedValue ( Type ## _p p, int code )\-{\-return to_nonconst<Type,Type ## _t>(p)->DefinedValue(code);\-}\-double Type ## _Eval ( Type ## _p p, double x, double y, double z, double t )\-{\-return to_nonconst<Type,Type ## _t>(p)->Eval(x, y, z, t);\-}\-double Type ## _EvalParOld ( Type ## _p p, double * x, double * params )\-{\-return to_nonconst<Type,Type ## _t>(p)->EvalParOld(x, params);\-}\-double Type ## _EvalPar ( Type ## _p p, double * x, double * params )\-{\-return to_nonconst<Type,Type ## _t>(p)->EvalPar(x, params);\-}\-int Type ## _GetNdim ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetNdim();\-}\-int Type ## _GetNpar ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetNpar();\-}\-int Type ## _GetNumber ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetNumber();\-}\-int Type ## _GetParNumber ( Type ## _p p, const char * name )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetParNumber(name);\-}\-int Type ## _IsLinear ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->IsLinear();\-}\-int Type ## _IsNormalized ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->IsNormalized();\-}\-void Type ## _SetNumber ( Type ## _p p, int number )\-{\-to_nonconst<Type,Type ## _t>(p)->SetNumber(number);\-}\-void Type ## _SetParameter ( Type ## _p p, const char * name, double parvalue )\-{\-to_nonconst<Type,Type ## _t>(p)->SetParameter(name, parvalue);\-}\-void Type ## _SetParameters ( Type ## _p p, double * params )\-{\-to_nonconst<Type,Type ## _t>(p)->SetParameters(params);\-}\-void Type ## _SetParName ( Type ## _p p, int ipar, const char * name )\-{\-to_nonconst<Type,Type ## _t>(p)->SetParName(ipar, name);\-}\-void Type ## _SetParNames ( Type ## _p p, const char * name0, const char * name1, const char * name2, const char * name3, const char * name4, const char * name5, const char * name6, const char * name7, const char * name8, const char * name9, const char * name10 )\-{\-to_nonconst<Type,Type ## _t>(p)->SetParNames(name0, name1, name2, name3, name4, name5, name6, name7, name8, name9, name10);\-}\-void Type ## _Update ( Type ## _p p )\-{\-to_nonconst<Type,Type ## _t>(p)->Update();\-}--#undef ROOT_TATT3D_DEFINITIONVIRT-#define ROOT_TATT3D_DEFINITIONVIRT(Type)\---#undef ROOT_TATTAXIS_DEFINITIONVIRT-#define ROOT_TATTAXIS_DEFINITIONVIRT(Type)\-int Type ## _GetNdivisions ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetNdivisions();\-}\-int Type ## _GetAxisColor ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetAxisColor();\-}\-int Type ## _GetLabelColor ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetLabelColor();\-}\-int Type ## _GetLabelFont ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetLabelFont();\-}\-double Type ## _GetLabelOffset ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetLabelOffset();\-}\-double Type ## _GetLabelSize ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetLabelSize();\-}\-double Type ## _GetTitleOffset ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetTitleOffset();\-}\-double Type ## _GetTitleSize ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetTitleSize();\-}\-double Type ## _GetTickLength ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetTickLength();\-}\-int Type ## _GetTitleFont ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetTitleFont();\-}\-void Type ## _SetNdivisions ( Type ## _p p, int n, int optim )\-{\-to_nonconst<Type,Type ## _t>(p)->SetNdivisions(n, optim);\-}\-void Type ## _SetAxisColor ( Type ## _p p, int color )\-{\-to_nonconst<Type,Type ## _t>(p)->SetAxisColor(color);\-}\-void Type ## _SetLabelColor ( Type ## _p p, int color )\-{\-to_nonconst<Type,Type ## _t>(p)->SetLabelColor(color);\-}\-void Type ## _SetLabelFont ( Type ## _p p, int font )\-{\-to_nonconst<Type,Type ## _t>(p)->SetLabelFont(font);\-}\-void Type ## _SetLabelOffset ( Type ## _p p, double offset )\-{\-to_nonconst<Type,Type ## _t>(p)->SetLabelOffset(offset);\-}\-void Type ## _SetLabelSize ( Type ## _p p, double size )\-{\-to_nonconst<Type,Type ## _t>(p)->SetLabelSize(size);\-}\-void Type ## _SetTickLength ( Type ## _p p, double length )\-{\-to_nonconst<Type,Type ## _t>(p)->SetTickLength(length);\-}\-void Type ## _SetTitleOffset ( Type ## _p p, double offset )\-{\-to_nonconst<Type,Type ## _t>(p)->SetTitleOffset(offset);\-}\-void Type ## _SetTitleSize ( Type ## _p p, double size )\-{\-to_nonconst<Type,Type ## _t>(p)->SetTitleSize(size);\-}\-void Type ## _SetTitleColor ( Type ## _p p, int color )\-{\-to_nonconst<Type,Type ## _t>(p)->SetTitleColor(color);\-}\-void Type ## _SetTitleFont ( Type ## _p p, int font )\-{\-to_nonconst<Type,Type ## _t>(p)->SetTitleFont(font);\-}--#undef ROOT_TATTBBOX_DEFINITIONVIRT-#define ROOT_TATTBBOX_DEFINITIONVIRT(Type)\---#undef ROOT_TATTCANVAS_DEFINITIONVIRT-#define ROOT_TATTCANVAS_DEFINITIONVIRT(Type)\---#undef ROOT_TATTFILL_DEFINITIONVIRT-#define ROOT_TATTFILL_DEFINITIONVIRT(Type)\-void Type ## _SetFillColor ( Type ## _p p, int color )\-{\-to_nonconst<Type,Type ## _t>(p)->SetFillColor(color);\-}\-void Type ## _SetFillStyle ( Type ## _p p, int style )\-{\-to_nonconst<Type,Type ## _t>(p)->SetFillStyle(style);\-}--#undef ROOT_TATTIMAGE_DEFINITIONVIRT-#define ROOT_TATTIMAGE_DEFINITIONVIRT(Type)\---#undef ROOT_TATTLINE_DEFINITIONVIRT-#define ROOT_TATTLINE_DEFINITIONVIRT(Type)\-int Type ## _GetLineColor ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetLineColor();\-}\-int Type ## _GetLineStyle ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetLineStyle();\-}\-int Type ## _GetLineWidth ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetLineWidth();\-}\-void Type ## _ResetAttLine ( Type ## _p p, const char * option )\-{\-to_nonconst<Type,Type ## _t>(p)->ResetAttLine(option);\-}\-void Type ## _SetLineAttributes ( Type ## _p p )\-{\-to_nonconst<Type,Type ## _t>(p)->SetLineAttributes();\-}\-void Type ## _SetLineColor ( Type ## _p p, int lcolor )\-{\-to_nonconst<Type,Type ## _t>(p)->SetLineColor(lcolor);\-}\-void Type ## _SetLineStyle ( Type ## _p p, int lstyle )\-{\-to_nonconst<Type,Type ## _t>(p)->SetLineStyle(lstyle);\-}\-void Type ## _SetLineWidth ( Type ## _p p, int lwidth )\-{\-to_nonconst<Type,Type ## _t>(p)->SetLineWidth(lwidth);\-}--#undef ROOT_TATTMARKER_DEFINITIONVIRT-#define ROOT_TATTMARKER_DEFINITIONVIRT(Type)\-int Type ## _GetMarkerColor ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetMarkerColor();\-}\-int Type ## _GetMarkerStyle ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetMarkerStyle();\-}\-double Type ## _GetMarkerSize ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetMarkerSize();\-}\-void Type ## _ResetAttMarker ( Type ## _p p, const char * option )\-{\-to_nonconst<Type,Type ## _t>(p)->ResetAttMarker(option);\-}\-void Type ## _SetMarkerAttributes ( Type ## _p p )\-{\-to_nonconst<Type,Type ## _t>(p)->SetMarkerAttributes();\-}\-void Type ## _SetMarkerColor ( Type ## _p p, int tcolor )\-{\-to_nonconst<Type,Type ## _t>(p)->SetMarkerColor(tcolor);\-}\-void Type ## _SetMarkerStyle ( Type ## _p p, int mstyle )\-{\-to_nonconst<Type,Type ## _t>(p)->SetMarkerStyle(mstyle);\-}\-void Type ## _SetMarkerSize ( Type ## _p p, int msize )\-{\-to_nonconst<Type,Type ## _t>(p)->SetMarkerSize(msize);\-}--#undef ROOT_TATTPAD_DEFINITIONVIRT-#define ROOT_TATTPAD_DEFINITIONVIRT(Type)\-void Type ## _ResetAttPad ( Type ## _p p, const char * option )\-{\-to_nonconst<Type,Type ## _t>(p)->ResetAttPad(option);\-}\-void Type ## _SetBottomMargin ( Type ## _p p, double bottommargin )\-{\-to_nonconst<Type,Type ## _t>(p)->SetBottomMargin(bottommargin);\-}\-void Type ## _SetLeftMargin ( Type ## _p p, double leftmargin )\-{\-to_nonconst<Type,Type ## _t>(p)->SetLeftMargin(leftmargin);\-}\-void Type ## _SetRightMargin ( Type ## _p p, double rightmargin )\-{\-to_nonconst<Type,Type ## _t>(p)->SetRightMargin(rightmargin);\-}\-void Type ## _SetTopMargin ( Type ## _p p, double topmargin )\-{\-to_nonconst<Type,Type ## _t>(p)->SetTopMargin(topmargin);\-}\-void Type ## _SetMargin ( Type ## _p p, double left, double right, double bottom, double top )\-{\-to_nonconst<Type,Type ## _t>(p)->SetMargin(left, right, bottom, top);\-}\-void Type ## _SetAfile ( Type ## _p p, double afile )\-{\-to_nonconst<Type,Type ## _t>(p)->SetAfile(afile);\-}\-void Type ## _SetXfile ( Type ## _p p, double xfile )\-{\-to_nonconst<Type,Type ## _t>(p)->SetXfile(xfile);\-}\-void Type ## _SetYfile ( Type ## _p p, double yfile )\-{\-to_nonconst<Type,Type ## _t>(p)->SetYfile(yfile);\-}\-void Type ## _SetAstat ( Type ## _p p, double astat )\-{\-to_nonconst<Type,Type ## _t>(p)->SetAstat(astat);\-}\-void Type ## _SetXstat ( Type ## _p p, double xstat )\-{\-to_nonconst<Type,Type ## _t>(p)->SetXstat(xstat);\-}\-void Type ## _SetYstat ( Type ## _p p, double ystat )\-{\-to_nonconst<Type,Type ## _t>(p)->SetYstat(ystat);\-}--#undef ROOT_TATTPARTICLE_DEFINITIONVIRT-#define ROOT_TATTPARTICLE_DEFINITIONVIRT(Type)\---#undef ROOT_TATTTEXT_DEFINITIONVIRT-#define ROOT_TATTTEXT_DEFINITIONVIRT(Type)\-int Type ## _GetTextAlign ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetTextAlign();\-}\-double Type ## _GetTextAngle ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetTextAngle();\-}\-int Type ## _GetTextColor ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetTextColor();\-}\-int Type ## _GetTextFont ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetTextFont();\-}\-double Type ## _GetTextSize ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetTextSize();\-}\-void Type ## _ResetAttText ( Type ## _p p, const char * toption )\-{\-to_nonconst<Type,Type ## _t>(p)->ResetAttText(toption);\-}\-void Type ## _SetTextAttributes ( Type ## _p p )\-{\-to_nonconst<Type,Type ## _t>(p)->SetTextAttributes();\-}\-void Type ## _SetTextAlign ( Type ## _p p, int align )\-{\-to_nonconst<Type,Type ## _t>(p)->SetTextAlign(align);\-}\-void Type ## _SetTextAngle ( Type ## _p p, double tangle )\-{\-to_nonconst<Type,Type ## _t>(p)->SetTextAngle(tangle);\-}\-void Type ## _SetTextColor ( Type ## _p p, int tcolor )\-{\-to_nonconst<Type,Type ## _t>(p)->SetTextColor(tcolor);\-}\-void Type ## _SetTextFont ( Type ## _p p, int tfont )\-{\-to_nonconst<Type,Type ## _t>(p)->SetTextFont(tfont);\-}\-void Type ## _SetTextSize ( Type ## _p p, double tsize )\-{\-to_nonconst<Type,Type ## _t>(p)->SetTextSize(tsize);\-}\-void Type ## _SetTextSizePixels ( Type ## _p p, int npixels )\-{\-to_nonconst<Type,Type ## _t>(p)->SetTextSizePixels(npixels);\-}--#undef ROOT_THSTACK_DEFINITIONVIRT-#define ROOT_THSTACK_DEFINITIONVIRT(Type)\---#undef ROOT_TF1_DEFINITIONVIRT-#define ROOT_TF1_DEFINITIONVIRT(Type)\-double Type ## _Derivative ( Type ## _p p, double x, double * params, double epsilon )\-{\-return to_nonconst<Type,Type ## _t>(p)->Derivative(x, params, epsilon);\-}\-double Type ## _Derivative2 ( Type ## _p p, double x, double * params, double epsilon )\-{\-return to_nonconst<Type,Type ## _t>(p)->Derivative2(x, params, epsilon);\-}\-double Type ## _Derivative3 ( Type ## _p p, double x, double * params, double epsilon )\-{\-return to_nonconst<Type,Type ## _t>(p)->Derivative3(x, params, epsilon);\-}\-Type ## _p Type ## _drawCopyTF1 ( Type ## _p p, const char * option )\-{\-return to_nonconst<Type ## _t, Type>((Type *)to_nonconst<Type,Type ## _t>(p)->DrawCopy(option)) ;\-}\-TObject_p Type ## _DrawDerivative ( Type ## _p p, const char * option )\-{\-return to_nonconst<TObject_t,TObject>((TObject*)to_nonconst<Type,Type ## _t>(p)->DrawDerivative(option));\-}\-TObject_p Type ## _DrawIntegral ( Type ## _p p, const char * option )\-{\-return to_nonconst<TObject_t,TObject>((TObject*)to_nonconst<Type,Type ## _t>(p)->DrawIntegral(option));\-}\-void Type ## _DrawF1 ( Type ## _p p, const char * formula, double xmin, double xmax, const char * option )\-{\-to_nonconst<Type,Type ## _t>(p)->DrawF1(formula, xmin, xmax, option);\-}\-void Type ## _FixParameter ( Type ## _p p, int ipar, double value )\-{\-to_nonconst<Type,Type ## _t>(p)->FixParameter(ipar, value);\-}\-double Type ## _getMaximumTF1 ( Type ## _p p, double xmin, double xmax, double epsilon, double maxiter, int logx )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetMaximum(xmin, xmax, epsilon, maxiter, logx);\-}\-double Type ## _getMinimumTF1 ( Type ## _p p, double xmin, double xmax, double epsilon, double maxiter, int logx )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetMinimum(xmin, xmax, epsilon, maxiter, logx);\-}\-double Type ## _GetMaximumX ( Type ## _p p, double xmin, double xmax, double epsilon, double maxiter, int logx )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetMaximumX(xmin, xmax, epsilon, maxiter, logx);\-}\-double Type ## _GetMinimumX ( Type ## _p p, double xmin, double xmax, double epsilon, double maxiter, int logx )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetMinimumX(xmin, xmax, epsilon, maxiter, logx);\-}\-int Type ## _GetNDF ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetNDF();\-}\-int Type ## _GetNpx ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetNpx();\-}\-int Type ## _GetNumberFreeParameters ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetNumberFreeParameters();\-}\-int Type ## _GetNumberFitPoints ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetNumberFitPoints();\-}\-double Type ## _GetParError ( Type ## _p p, int ipar )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetParError(ipar);\-}\-double Type ## _GetProb ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetProb();\-}\-int Type ## _getQuantilesTF1 ( Type ## _p p, int nprobSum, double * q, double * probSum )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetQuantiles(nprobSum, q, probSum);\-}\-double Type ## _getRandomTF1 ( Type ## _p p, double xmin, double xmax )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetRandom(xmin, xmax);\-}\-double Type ## _GetSave ( Type ## _p p, double * x )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetSave(x);\-}\-double Type ## _GetX ( Type ## _p p, double y, double xmin, double xmax, double epsilon, int maxiter )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetX(y, xmin, xmax, epsilon, maxiter);\-}\-double Type ## _GetXmin ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetXmin();\-}\-double Type ## _GetXmax ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetXmax();\-}\-double Type ## _GradientPar ( Type ## _p p, int ipar, double * x, double eps )\-{\-return to_nonconst<Type,Type ## _t>(p)->GradientPar(ipar, x, eps);\-}\-void Type ## _InitArgs ( Type ## _p p, double * x, double * params )\-{\-to_nonconst<Type,Type ## _t>(p)->InitArgs(x, params);\-}\-double Type ## _IntegralTF1 ( Type ## _p p, double a, double b, double * params, double epsilon )\-{\-return to_nonconst<Type,Type ## _t>(p)->Integral(a, b, params, epsilon);\-}\-double Type ## _IntegralError ( Type ## _p p, double a, double b, double * params, double * covmat, double epsilon )\-{\-return to_nonconst<Type,Type ## _t>(p)->IntegralError(a, b, params, covmat, epsilon);\-}\-double Type ## _IntegralFast ( Type ## _p p, int num, double * x, double * w, double a, double b, double * params, double epsilon )\-{\-return to_nonconst<Type,Type ## _t>(p)->IntegralFast(num, x, w, a, b, params, epsilon);\-}\-int Type ## _IsInside ( Type ## _p p, double * x )\-{\-return to_nonconst<Type,Type ## _t>(p)->IsInside(x);\-}\-void Type ## _ReleaseParameter ( Type ## _p p, int ipar )\-{\-to_nonconst<Type,Type ## _t>(p)->ReleaseParameter(ipar);\-}\-void Type ## _SetChisquare ( Type ## _p p, double chi2 )\-{\-to_nonconst<Type,Type ## _t>(p)->SetChisquare(chi2);\-}\-void Type ## _setMaximumTF1 ( Type ## _p p, double maximum )\-{\-to_nonconst<Type,Type ## _t>(p)->SetMaximum(maximum);\-}\-void Type ## _setMinimumTF1 ( Type ## _p p, double minimum )\-{\-to_nonconst<Type,Type ## _t>(p)->SetMinimum(minimum);\-}\-void Type ## _SetNDF ( Type ## _p p, int ndf )\-{\-to_nonconst<Type,Type ## _t>(p)->SetNDF(ndf);\-}\-void Type ## _SetNumberFitPoints ( Type ## _p p, int npfits )\-{\-to_nonconst<Type,Type ## _t>(p)->SetNumberFitPoints(npfits);\-}\-void Type ## _SetNpx ( Type ## _p p, int npx )\-{\-to_nonconst<Type,Type ## _t>(p)->SetNpx(npx);\-}\-void Type ## _SetParError ( Type ## _p p, int ipar, double error )\-{\-to_nonconst<Type,Type ## _t>(p)->SetParError(ipar, error);\-}\-void Type ## _SetParErrors ( Type ## _p p, double * errors )\-{\-to_nonconst<Type,Type ## _t>(p)->SetParErrors(errors);\-}\-void Type ## _SetParLimits ( Type ## _p p, int ipar, double parmin, double parmax )\-{\-to_nonconst<Type,Type ## _t>(p)->SetParLimits(ipar, parmin, parmax);\-}\-void Type ## _SetParent ( Type ## _p p, TObject_p parent )\-{\-to_nonconst<Type,Type ## _t>(p)->SetParent(to_nonconst<TObject,TObject_t>(parent));\-}\-void Type ## _setRange1 ( Type ## _p p, double xmin, double xmax )\-{\-to_nonconst<Type,Type ## _t>(p)->SetRange(xmin, xmax);\-}\-void Type ## _setRange2 ( Type ## _p p, double xmin, double xmax, double ymin, double ymax )\-{\-to_nonconst<Type,Type ## _t>(p)->SetRange(xmin, xmax, ymin, ymax);\-}\-void Type ## _setRange3 ( Type ## _p p, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax )\-{\-to_nonconst<Type,Type ## _t>(p)->SetRange(xmin, xmax, ymin, ymax, zmin, zmax);\-}\-void Type ## _SetSavedPoint ( Type ## _p p, int point, double value )\-{\-to_nonconst<Type,Type ## _t>(p)->SetSavedPoint(point, value);\-}\-double Type ## _Moment ( Type ## _p p, double n, double a, double b, double * params, double epsilon )\-{\-return to_nonconst<Type,Type ## _t>(p)->Moment(n, a, b, params, epsilon);\-}\-double Type ## _CentralMoment ( Type ## _p p, double n, double a, double b, double * params, double epsilon )\-{\-return to_nonconst<Type,Type ## _t>(p)->CentralMoment(n, a, b, params, epsilon);\-}\-double Type ## _Mean ( Type ## _p p, double a, double b, double * params, double epsilon )\-{\-return to_nonconst<Type,Type ## _t>(p)->Mean(a, b, params, epsilon);\-}\-double Type ## _Variance ( Type ## _p p, double a, double b, double * params, double epsilon )\-{\-return to_nonconst<Type,Type ## _t>(p)->Variance(a, b, params, epsilon);\-}--#undef ROOT_TGRAPH_DEFINITIONVIRT-#define ROOT_TGRAPH_DEFINITIONVIRT(Type)\-void Type ## _Apply ( Type ## _p p, TF1_p f )\-{\-to_nonconst<Type,Type ## _t>(p)->Apply(to_nonconst<TF1,TF1_t>(f));\-}\-double Type ## _Chisquare ( Type ## _p p, TF1_p f1 )\-{\-return to_nonconst<Type,Type ## _t>(p)->Chisquare(to_nonconst<TF1,TF1_t>(f1));\-}\-void Type ## _DrawGraph ( Type ## _p p, int n, double * x, double * y, const char * option )\-{\-to_nonconst<Type,Type ## _t>(p)->DrawGraph(n, x, y, option);\-}\-void Type ## _drawPanelTGraph ( Type ## _p p )\-{\-to_nonconst<Type,Type ## _t>(p)->DrawPanel();\-}\-void Type ## _Expand ( Type ## _p p, int newsize, int step )\-{\-to_nonconst<Type,Type ## _t>(p)->Expand(newsize, step);\-}\-void Type ## _FitPanelTGraph ( Type ## _p p )\-{\-to_nonconst<Type,Type ## _t>(p)->FitPanel();\-}\-double Type ## _getCorrelationFactorTGraph ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetCorrelationFactor();\-}\-double Type ## _getCovarianceTGraph ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetCovariance();\-}\-double Type ## _getMeanTGraph ( Type ## _p p, int axis )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetMean(axis);\-}\-double Type ## _getRMSTGraph ( Type ## _p p, int axis )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetRMS(axis);\-}\-double Type ## _GetErrorX ( Type ## _p p, int bin )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetErrorX(bin);\-}\-double Type ## _GetErrorY ( Type ## _p p, int bin )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetErrorY(bin);\-}\-double Type ## _GetErrorXhigh ( Type ## _p p, int bin )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetErrorXhigh(bin);\-}\-double Type ## _GetErrorXlow ( Type ## _p p, int bin )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetErrorXlow(bin);\-}\-double Type ## _GetErrorYhigh ( Type ## _p p, int bin )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetErrorYhigh(bin);\-}\-double Type ## _GetErrorYlow ( Type ## _p p, int bin )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetErrorYlow(bin);\-}\-void Type ## _InitExpo ( Type ## _p p, double xmin, double xmax )\-{\-to_nonconst<Type,Type ## _t>(p)->InitExpo(xmin, xmax);\-}\-void Type ## _InitGaus ( Type ## _p p, double xmin, double xmax )\-{\-to_nonconst<Type,Type ## _t>(p)->InitGaus(xmin, xmax);\-}\-void Type ## _InitPolynom ( Type ## _p p, double xmin, double xmax )\-{\-to_nonconst<Type,Type ## _t>(p)->InitPolynom(xmin, xmax);\-}\-int Type ## _InsertPoint ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->InsertPoint();\-}\-double Type ## _integralTGraph ( Type ## _p p, int first, int last )\-{\-return to_nonconst<Type,Type ## _t>(p)->Integral(first, last);\-}\-int Type ## _IsEditable ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->IsEditable();\-}\-int Type ## _isInsideTGraph ( Type ## _p p, double x, double y )\-{\-return to_nonconst<Type,Type ## _t>(p)->IsInside(x, y);\-}\-void Type ## _LeastSquareFit ( Type ## _p p, int m, double * a, double xmin, double xmax )\-{\-to_nonconst<Type,Type ## _t>(p)->LeastSquareFit(m, a, xmin, xmax);\-}\-void Type ## _PaintStats ( Type ## _p p, TF1_p fit )\-{\-to_nonconst<Type,Type ## _t>(p)->PaintStats(to_nonconst<TF1,TF1_t>(fit));\-}\-int Type ## _RemovePoint ( Type ## _p p, int ipoint )\-{\-return to_nonconst<Type,Type ## _t>(p)->RemovePoint(ipoint);\-}\-void Type ## _SetEditable ( Type ## _p p, int editable )\-{\-to_nonconst<Type,Type ## _t>(p)->SetEditable(editable);\-}\-void Type ## _SetHistogram ( Type ## _p p, TH1F_p h )\-{\-to_nonconst<Type,Type ## _t>(p)->SetHistogram(to_nonconst<TH1F,TH1F_t>(h));\-}\-void Type ## _setMaximumTGraph ( Type ## _p p, double maximum )\-{\-to_nonconst<Type,Type ## _t>(p)->SetMaximum(maximum);\-}\-void Type ## _setMinimumTGraph ( Type ## _p p, double minimum )\-{\-to_nonconst<Type,Type ## _t>(p)->SetMinimum(minimum);\-}\-void Type ## _Set ( Type ## _p p, int n )\-{\-to_nonconst<Type,Type ## _t>(p)->Set(n);\-}\-void Type ## _SetPoint ( Type ## _p p, int i, double x, double y )\-{\-to_nonconst<Type,Type ## _t>(p)->SetPoint(i, x, y);\-}--#undef ROOT_TGRAPHASYMMERRORS_DEFINITIONVIRT-#define ROOT_TGRAPHASYMMERRORS_DEFINITIONVIRT(Type)\---#undef ROOT_TCUTG_DEFINITIONVIRT-#define ROOT_TCUTG_DEFINITIONVIRT(Type)\---#undef ROOT_TGRAPHBENTERRORS_DEFINITIONVIRT-#define ROOT_TGRAPHBENTERRORS_DEFINITIONVIRT(Type)\---#undef ROOT_TGRAPHERRORS_DEFINITIONVIRT-#define ROOT_TGRAPHERRORS_DEFINITIONVIRT(Type)\---#undef ROOT_TGRAPHPOLAR_DEFINITIONVIRT-#define ROOT_TGRAPHPOLAR_DEFINITIONVIRT(Type)\---#undef ROOT_TGRAPHQQ_DEFINITIONVIRT-#define ROOT_TGRAPHQQ_DEFINITIONVIRT(Type)\---#undef ROOT_TELLIPSE_DEFINITIONVIRT-#define ROOT_TELLIPSE_DEFINITIONVIRT(Type)\---#undef ROOT_TARC_DEFINITIONVIRT-#define ROOT_TARC_DEFINITIONVIRT(Type)\---#undef ROOT_TCROWN_DEFINITIONVIRT-#define ROOT_TCROWN_DEFINITIONVIRT(Type)\---#undef ROOT_TLINE_DEFINITIONVIRT-#define ROOT_TLINE_DEFINITIONVIRT(Type)\-TLine_p Type ## _DrawLine ( Type ## _p p, double x1, double y1, double x2, double y2 )\-{\-return to_nonconst<TLine_t,TLine>((TLine*)to_nonconst<Type,Type ## _t>(p)->DrawLine(x1, y1, x2, y2));\-}\-TLine_p Type ## _DrawLineNDC ( Type ## _p p, double x1, double y1, double x2, double y2 )\-{\-return to_nonconst<TLine_t,TLine>((TLine*)to_nonconst<Type,Type ## _t>(p)->DrawLineNDC(x1, y1, x2, y2));\-}\-void Type ## _PaintLine ( Type ## _p p, double x1, double y1, double x2, double y2 )\-{\-to_nonconst<Type,Type ## _t>(p)->PaintLine(x1, y1, x2, y2);\-}\-void Type ## _PaintLineNDC ( Type ## _p p, double u1, double v1, double u2, double v2 )\-{\-to_nonconst<Type,Type ## _t>(p)->PaintLineNDC(u1, v1, u2, v2);\-}\-void Type ## _SetX1 ( Type ## _p p, double x1 )\-{\-to_nonconst<Type,Type ## _t>(p)->SetX1(x1);\-}\-void Type ## _SetX2 ( Type ## _p p, double x2 )\-{\-to_nonconst<Type,Type ## _t>(p)->SetX2(x2);\-}\-void Type ## _SetY1 ( Type ## _p p, double y1 )\-{\-to_nonconst<Type,Type ## _t>(p)->SetY1(y1);\-}\-void Type ## _SetY2 ( Type ## _p p, double y2 )\-{\-to_nonconst<Type,Type ## _t>(p)->SetY2(y2);\-}--#undef ROOT_TARROW_DEFINITIONVIRT-#define ROOT_TARROW_DEFINITIONVIRT(Type)\---#undef ROOT_TGAXIS_DEFINITIONVIRT-#define ROOT_TGAXIS_DEFINITIONVIRT(Type)\---#undef ROOT_TSHAPE_DEFINITIONVIRT-#define ROOT_TSHAPE_DEFINITIONVIRT(Type)\---#undef ROOT_TBRIK_DEFINITIONVIRT-#define ROOT_TBRIK_DEFINITIONVIRT(Type)\---#undef ROOT_TTUBE_DEFINITIONVIRT-#define ROOT_TTUBE_DEFINITIONVIRT(Type)\---#undef ROOT_TPCON_DEFINITIONVIRT-#define ROOT_TPCON_DEFINITIONVIRT(Type)\---#undef ROOT_TSPHE_DEFINITIONVIRT-#define ROOT_TSPHE_DEFINITIONVIRT(Type)\---#undef ROOT_TXTRU_DEFINITIONVIRT-#define ROOT_TXTRU_DEFINITIONVIRT(Type)\---#undef ROOT_TBOX_DEFINITIONVIRT-#define ROOT_TBOX_DEFINITIONVIRT(Type)\---#undef ROOT_TPAVE_DEFINITIONVIRT-#define ROOT_TPAVE_DEFINITIONVIRT(Type)\---#undef ROOT_TPAVETEXT_DEFINITIONVIRT-#define ROOT_TPAVETEXT_DEFINITIONVIRT(Type)\---#undef ROOT_TDIAMOND_DEFINITIONVIRT-#define ROOT_TDIAMOND_DEFINITIONVIRT(Type)\---#undef ROOT_TPAVESTATS_DEFINITIONVIRT-#define ROOT_TPAVESTATS_DEFINITIONVIRT(Type)\---#undef ROOT_TPAVESTEXT_DEFINITIONVIRT-#define ROOT_TPAVESTEXT_DEFINITIONVIRT(Type)\---#undef ROOT_TLEGEND_DEFINITIONVIRT-#define ROOT_TLEGEND_DEFINITIONVIRT(Type)\-TLegendEntry_p Type ## _AddEntry ( Type ## _p p, TObject_p obj, const char * label, const char * option )\-{\-return to_nonconst<TLegendEntry_t,TLegendEntry>((TLegendEntry*)to_nonconst<Type,Type ## _t>(p)->AddEntry(to_nonconst<TObject,TObject_t>(obj), label, option));\-}--#undef ROOT_TLEGENDENTRY_DEFINITIONVIRT-#define ROOT_TLEGENDENTRY_DEFINITIONVIRT(Type)\---#undef ROOT_TPAVELABEL_DEFINITIONVIRT-#define ROOT_TPAVELABEL_DEFINITIONVIRT(Type)\---#undef ROOT_TPAVECLASS_DEFINITIONVIRT-#define ROOT_TPAVECLASS_DEFINITIONVIRT(Type)\---#undef ROOT_TWBOX_DEFINITIONVIRT-#define ROOT_TWBOX_DEFINITIONVIRT(Type)\-void Type ## _SetBorderMode ( Type ## _p p, int bordermode )\-{\-to_nonconst<Type,Type ## _t>(p)->SetBorderMode(bordermode);\-}--#undef ROOT_TFRAME_DEFINITIONVIRT-#define ROOT_TFRAME_DEFINITIONVIRT(Type)\---#undef ROOT_TSLIDERBOX_DEFINITIONVIRT-#define ROOT_TSLIDERBOX_DEFINITIONVIRT(Type)\---#undef ROOT_TTREE_DEFINITIONVIRT-#define ROOT_TTREE_DEFINITIONVIRT(Type)\---#undef ROOT_TCHAIN_DEFINITIONVIRT-#define ROOT_TCHAIN_DEFINITIONVIRT(Type)\---#undef ROOT_TNTUPLE_DEFINITIONVIRT-#define ROOT_TNTUPLE_DEFINITIONVIRT(Type)\---#undef ROOT_TNTUPLED_DEFINITIONVIRT-#define ROOT_TNTUPLED_DEFINITIONVIRT(Type)\---#undef ROOT_TTREESQL_DEFINITIONVIRT-#define ROOT_TTREESQL_DEFINITIONVIRT(Type)\---#undef ROOT_TPOLYLINE_DEFINITIONVIRT-#define ROOT_TPOLYLINE_DEFINITIONVIRT(Type)\---#undef ROOT_TCURLYLINE_DEFINITIONVIRT-#define ROOT_TCURLYLINE_DEFINITIONVIRT(Type)\---#undef ROOT_TCURLYARC_DEFINITIONVIRT-#define ROOT_TCURLYARC_DEFINITIONVIRT(Type)\---#undef ROOT_TEFFICIENCY_DEFINITIONVIRT-#define ROOT_TEFFICIENCY_DEFINITIONVIRT(Type)\---#undef ROOT_TAXIS_DEFINITIONVIRT-#define ROOT_TAXIS_DEFINITIONVIRT(Type)\-void Type ## _SetTimeDisplay ( Type ## _p p, int value )\-{\-to_nonconst<Type,Type ## _t>(p)->SetTimeDisplay(value);\-}\-void Type ## _SetTimeFormat ( Type ## _p p, const char * format )\-{\-to_nonconst<Type,Type ## _t>(p)->SetTimeFormat(format);\-}\-void Type ## _SetTimeOffset ( Type ## _p p, double toffset, const char * option )\-{\-to_nonconst<Type,Type ## _t>(p)->SetTimeOffset(toffset, option);\-}--#undef ROOT_TLATEX_DEFINITIONVIRT-#define ROOT_TLATEX_DEFINITIONVIRT(Type)\---#undef ROOT_TTEXT_DEFINITIONVIRT-#define ROOT_TTEXT_DEFINITIONVIRT(Type)\---#undef ROOT_TDIRECTORY_DEFINITIONVIRT-#define ROOT_TDIRECTORY_DEFINITIONVIRT(Type)\-void Type ## _Append ( Type ## _p p, TObject_p obj, int replace )\-{\-to_nonconst<Type,Type ## _t>(p)->Append(to_nonconst<TObject,TObject_t>(obj), replace);\-}\-void Type ## _addD ( Type ## _p p, TObject_p obj, int replace )\-{\-to_nonconst<Type,Type ## _t>(p)->Add(to_nonconst<TObject,TObject_t>(obj), replace);\-}\-int Type ## _AppendKey ( Type ## _p p, TKey_p key )\-{\-return to_nonconst<Type,Type ## _t>(p)->AppendKey(to_nonconst<TKey,TKey_t>(key));\-}\-void Type ## _Close ( Type ## _p p, const char * option )\-{\-to_nonconst<Type,Type ## _t>(p)->Close(option);\-}\-TObject_p Type ## _Get ( Type ## _p p, const char * namecycle )\-{\-return to_nonconst<TObject_t,TObject>((TObject*)to_nonconst<Type,Type ## _t>(p)->Get(namecycle));\-}--#undef ROOT_TDIRECTORYFILE_DEFINITIONVIRT-#define ROOT_TDIRECTORYFILE_DEFINITIONVIRT(Type)\-TList_p Type ## _GetListOfKeys ( Type ## _p p )\-{\-return to_nonconst<TList_t,TList>((TList*)to_nonconst<Type,Type ## _t>(p)->GetListOfKeys());\-}--#undef ROOT_TFILE_DEFINITIONVIRT-#define ROOT_TFILE_DEFINITIONVIRT(Type)\---#undef ROOT_TBRANCH_DEFINITIONVIRT-#define ROOT_TBRANCH_DEFINITIONVIRT(Type)\---#undef ROOT_TVIRTUALTREEPLAYER_DEFINITIONVIRT-#define ROOT_TVIRTUALTREEPLAYER_DEFINITIONVIRT(Type)\---#undef ROOT_TTREEPLAYER_DEFINITIONVIRT-#define ROOT_TTREEPLAYER_DEFINITIONVIRT(Type)\---#undef ROOT_TARRAY_DEFINITIONVIRT-#define ROOT_TARRAY_DEFINITIONVIRT(Type)\---#undef ROOT_TARRAYC_DEFINITIONVIRT-#define ROOT_TARRAYC_DEFINITIONVIRT(Type)\---#undef ROOT_TARRAYD_DEFINITIONVIRT-#define ROOT_TARRAYD_DEFINITIONVIRT(Type)\---#undef ROOT_TARRAYF_DEFINITIONVIRT-#define ROOT_TARRAYF_DEFINITIONVIRT(Type)\---#undef ROOT_TARRAYI_DEFINITIONVIRT-#define ROOT_TARRAYI_DEFINITIONVIRT(Type)\---#undef ROOT_TARRAYL_DEFINITIONVIRT-#define ROOT_TARRAYL_DEFINITIONVIRT(Type)\---#undef ROOT_TARRAYL64_DEFINITIONVIRT-#define ROOT_TARRAYL64_DEFINITIONVIRT(Type)\---#undef ROOT_TARRAYS_DEFINITIONVIRT-#define ROOT_TARRAYS_DEFINITIONVIRT(Type)\---#undef ROOT_TH1_DEFINITIONVIRT-#define ROOT_TH1_DEFINITIONVIRT(Type)\-void Type ## _Add ( Type ## _p p, TH1_p h1, double c1 )\-{\-to_nonconst<Type,Type ## _t>(p)->Add(to_nonconst<TH1,TH1_t>(h1), c1);\-}\-void Type ## _AddBinContent ( Type ## _p p, int bin, double w )\-{\-to_nonconst<Type,Type ## _t>(p)->AddBinContent(bin, w);\-}\-double Type ## _Chi2Test ( Type ## _p p, TH1_p h2, const char * option, double * res )\-{\-return to_nonconst<Type,Type ## _t>(p)->Chi2Test(to_nonconst<TH1,TH1_t>(h2), option, res);\-}\-double Type ## _ComputeIntegral ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->ComputeIntegral();\-}\-void Type ## _DirectoryAutoAdd ( Type ## _p p, TDirectory_p dir )\-{\-to_nonconst<Type,Type ## _t>(p)->DirectoryAutoAdd(to_nonconst<TDirectory,TDirectory_t>(dir));\-}\-void Type ## _Divide ( Type ## _p p, TH1_p h1, TH2_p h2, double c1, double c2, const char * option )\-{\-to_nonconst<Type,Type ## _t>(p)->Divide(to_nonconst<TH1,TH1_t>(h1), to_nonconst<TH2,TH2_t>(h2), c1, c2, option);\-}\-Type ## _p Type ## _drawCopyTH1 ( Type ## _p p, const char * option )\-{\-return to_nonconst<Type ## _t, Type>((Type *)to_nonconst<Type,Type ## _t>(p)->DrawCopy(option)) ;\-}\-TH1_p Type ## _DrawNormalized ( Type ## _p p, const char * option, double norm )\-{\-return to_nonconst<TH1_t,TH1>((TH1*)to_nonconst<Type,Type ## _t>(p)->DrawNormalized(option, norm));\-}\-void Type ## _drawPanelTH1 ( Type ## _p p )\-{\-to_nonconst<Type,Type ## _t>(p)->DrawPanel();\-}\-int Type ## _BufferEmpty ( Type ## _p p, int action )\-{\-return to_nonconst<Type,Type ## _t>(p)->BufferEmpty(action);\-}\-void Type ## _evalF ( Type ## _p p, TF1_p f1, const char * option )\-{\-to_nonconst<Type,Type ## _t>(p)->Eval(to_nonconst<TF1,TF1_t>(f1), option);\-}\-TH1_p Type ## _FFT ( Type ## _p p, TH1_p h_output, const char * option )\-{\-return to_nonconst<TH1_t,TH1>((TH1*)to_nonconst<Type,Type ## _t>(p)->FFT(to_nonconst<TH1,TH1_t>(h_output), option));\-}\-int Type ## _fill1 ( Type ## _p p, double x )\-{\-return to_nonconst<Type,Type ## _t>(p)->Fill(x);\-}\-int Type ## _fill1w ( Type ## _p p, double x, double w )\-{\-return to_nonconst<Type,Type ## _t>(p)->Fill(x, w);\-}\-void Type ## _fillN1 ( Type ## _p p, int ntimes, double * x, double * w, int stride )\-{\-to_nonconst<Type,Type ## _t>(p)->FillN(ntimes, x, w, stride);\-}\-void Type ## _FillRandom ( Type ## _p p, TH1_p h, int ntimes )\-{\-to_nonconst<Type,Type ## _t>(p)->FillRandom(to_nonconst<TH1,TH1_t>(h), ntimes);\-}\-int Type ## _FindBin ( Type ## _p p, double x, double y, double z )\-{\-return to_nonconst<Type,Type ## _t>(p)->FindBin(x, y, z);\-}\-int Type ## _FindFixBin ( Type ## _p p, double x, double y, double z )\-{\-return to_nonconst<Type,Type ## _t>(p)->FindFixBin(x, y, z);\-}\-int Type ## _FindFirstBinAbove ( Type ## _p p, double threshold, int axis )\-{\-return to_nonconst<Type,Type ## _t>(p)->FindFirstBinAbove(threshold, axis);\-}\-int Type ## _FindLastBinAbove ( Type ## _p p, double threshold, int axis )\-{\-return to_nonconst<Type,Type ## _t>(p)->FindLastBinAbove(threshold, axis);\-}\-void Type ## _FitPanelTH1 ( Type ## _p p )\-{\-to_nonconst<Type,Type ## _t>(p)->FitPanel();\-}\-int Type ## _getNdivisionA ( Type ## _p p, const char * axis )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetNdivisions(axis);\-}\-int Type ## _getAxisColorA ( Type ## _p p, const char * axis )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetAxisColor(axis);\-}\-int Type ## _getLabelColorA ( Type ## _p p, const char * axis )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetLabelColor(axis);\-}\-int Type ## _getLabelFontA ( Type ## _p p, const char * axis )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetLabelFont(axis);\-}\-double Type ## _getLabelOffsetA ( Type ## _p p, const char * axis )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetLabelOffset(axis);\-}\-double Type ## _getLabelSizeA ( Type ## _p p, const char * axis )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetLabelSize(axis);\-}\-int Type ## _getTitleFontA ( Type ## _p p, const char * axis )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetTitleFont(axis);\-}\-double Type ## _getTitleOffsetA ( Type ## _p p, const char * axis )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetTitleOffset(axis);\-}\-double Type ## _getTitleSizeA ( Type ## _p p, const char * axis )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetTitleSize(axis);\-}\-double Type ## _getTickLengthA ( Type ## _p p, const char * axis )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetTickLength(axis);\-}\-double Type ## _GetBarOffset ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetBarOffset();\-}\-double Type ## _GetBarWidth ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetBarWidth();\-}\-int Type ## _GetContour ( Type ## _p p, double * levels )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetContour(levels);\-}\-double Type ## _GetContourLevel ( Type ## _p p, int level )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetContourLevel(level);\-}\-double Type ## _GetContourLevelPad ( Type ## _p p, int level )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetContourLevelPad(level);\-}\-int Type ## _GetBin ( Type ## _p p, int binx, int biny, int binz )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetBin(binx, biny, binz);\-}\-double Type ## _GetBinCenter ( Type ## _p p, int bin )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetBinCenter(bin);\-}\-double Type ## _GetBinContent1 ( Type ## _p p, int binx )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetBinContent(binx);\-}\-double Type ## _GetBinContent2 ( Type ## _p p, int binx, int biny )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetBinContent(binx, biny);\-}\-double Type ## _GetBinContent3 ( Type ## _p p, int binx, int biny, int binz )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetBinContent(binx, biny, binz);\-}\-double Type ## _GetBinError1 ( Type ## _p p, int binx )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetBinError(binx);\-}\-double Type ## _GetBinError2 ( Type ## _p p, int binx, int biny )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetBinError(binx, biny);\-}\-double Type ## _GetBinError3 ( Type ## _p p, int binx, int biny, int binz )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetBinError(binx, biny, binz);\-}\-double Type ## _GetBinLowEdge ( Type ## _p p, int bin )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetBinLowEdge(bin);\-}\-double Type ## _GetBinWidth ( Type ## _p p, int bin )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetBinWidth(bin);\-}\-double Type ## _GetCellContent ( Type ## _p p, int binx, int biny )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetCellContent(binx, biny);\-}\-double Type ## _GetCellError ( Type ## _p p, int binx, int biny )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetCellError(binx, biny);\-}\-double Type ## _GetEntries ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetEntries();\-}\-double Type ## _GetEffectiveEntries ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetEffectiveEntries();\-}\-TF1_p Type ## _GetFunction ( Type ## _p p, const char * name )\-{\-return to_nonconst<TF1_t,TF1>((TF1*)to_nonconst<Type,Type ## _t>(p)->GetFunction(name));\-}\-int Type ## _GetDimension ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetDimension();\-}\-double Type ## _GetKurtosis ( Type ## _p p, int axis )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetKurtosis(axis);\-}\-void Type ## _GetLowEdge ( Type ## _p p, double * edge )\-{\-to_nonconst<Type,Type ## _t>(p)->GetLowEdge(edge);\-}\-double Type ## _getMaximumTH1 ( Type ## _p p, double maxval )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetMaximum(maxval);\-}\-int Type ## _GetMaximumBin ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetMaximumBin();\-}\-double Type ## _GetMaximumStored ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetMaximumStored();\-}\-double Type ## _getMinimumTH1 ( Type ## _p p, double minval )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetMinimum(minval);\-}\-int Type ## _GetMinimumBin ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetMinimumBin();\-}\-double Type ## _GetMinimumStored ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetMinimumStored();\-}\-double Type ## _GetMean ( Type ## _p p, int axis )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetMean(axis);\-}\-double Type ## _GetMeanError ( Type ## _p p, int axis )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetMeanError(axis);\-}\-double Type ## _GetNbinsX ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetNbinsX();\-}\-double Type ## _GetNbinsY ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetNbinsY();\-}\-double Type ## _GetNbinsZ ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetNbinsZ();\-}\-int Type ## _getQuantilesTH1 ( Type ## _p p, int nprobSum, double * q, double * pbSum )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetQuantiles(nprobSum, q, pbSum);\-}\-double Type ## _GetRandom ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetRandom();\-}\-void Type ## _GetStats ( Type ## _p p, double * stats )\-{\-to_nonconst<Type,Type ## _t>(p)->GetStats(stats);\-}\-double Type ## _GetSumOfWeights ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetSumOfWeights();\-}\-TArrayD_p Type ## _GetSumw2 ( Type ## _p p )\-{\-return to_nonconst<TArrayD_t,TArrayD>((TArrayD*)to_nonconst<Type,Type ## _t>(p)->GetSumw2());\-}\-int Type ## _GetSumw2N ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetSumw2N();\-}\-double Type ## _GetRMS ( Type ## _p p, int axis )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetRMS(axis);\-}\-double Type ## _GetRMSError ( Type ## _p p, int axis )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetRMSError(axis);\-}\-double Type ## _GetSkewness ( Type ## _p p, int axis )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetSkewness(axis);\-}\-double Type ## _integral1 ( Type ## _p p, int binx1, int binx2, const char * option )\-{\-return to_nonconst<Type,Type ## _t>(p)->Integral(binx1, binx2, option);\-}\-double Type ## _interpolate1 ( Type ## _p p, double x )\-{\-return to_nonconst<Type,Type ## _t>(p)->Interpolate(x);\-}\-double Type ## _interpolate2 ( Type ## _p p, double x, double y )\-{\-return to_nonconst<Type,Type ## _t>(p)->Interpolate(x, y);\-}\-double Type ## _interpolate3 ( Type ## _p p, double x, double y, double z )\-{\-return to_nonconst<Type,Type ## _t>(p)->Interpolate(x, y, z);\-}\-double Type ## _KolmogorovTest ( Type ## _p p, TH1_p h2, const char * option )\-{\-return to_nonconst<Type,Type ## _t>(p)->KolmogorovTest(to_nonconst<TH1,TH1_t>(h2), option);\-}\-void Type ## _LabelsDeflate ( Type ## _p p, const char * axis )\-{\-to_nonconst<Type,Type ## _t>(p)->LabelsDeflate(axis);\-}\-void Type ## _LabelsInflate ( Type ## _p p, const char * axis )\-{\-to_nonconst<Type,Type ## _t>(p)->LabelsInflate(axis);\-}\-void Type ## _LabelsOption ( Type ## _p p, const char * option, const char * axis )\-{\-to_nonconst<Type,Type ## _t>(p)->LabelsOption(option, axis);\-}\-void Type ## _multiflyF ( Type ## _p p, TF1_p h1, double c1 )\-{\-to_nonconst<Type,Type ## _t>(p)->Multiply(to_nonconst<TF1,TF1_t>(h1), c1);\-}\-void Type ## _Multiply ( Type ## _p p, TH1_p h1, TH1_p h2, double c1, double c2, const char * option )\-{\-to_nonconst<Type,Type ## _t>(p)->Multiply(to_nonconst<TH1,TH1_t>(h1), to_nonconst<TH1,TH1_t>(h2), c1, c2, option);\-}\-void Type ## _PutStats ( Type ## _p p, double * stats )\-{\-to_nonconst<Type,Type ## _t>(p)->PutStats(stats);\-}\-TH1_p Type ## _Rebin ( Type ## _p p, int ngroup, const char * newname, double * xbins )\-{\-return to_nonconst<TH1_t,TH1>((TH1*)to_nonconst<Type,Type ## _t>(p)->Rebin(ngroup, newname, xbins));\-}\-void Type ## _RebinAxis ( Type ## _p p, double x, TAxis_p axis )\-{\-to_nonconst<Type,Type ## _t>(p)->RebinAxis(x, to_nonconst<TAxis,TAxis_t>(axis));\-}\-void Type ## _Rebuild ( Type ## _p p, const char * option )\-{\-to_nonconst<Type,Type ## _t>(p)->Rebuild(option);\-}\-void Type ## _Reset ( Type ## _p p, const char * option )\-{\-to_nonconst<Type,Type ## _t>(p)->Reset(option);\-}\-void Type ## _ResetStats ( Type ## _p p )\-{\-to_nonconst<Type,Type ## _t>(p)->ResetStats();\-}\-void Type ## _Scale ( Type ## _p p, double c1, const char * option )\-{\-to_nonconst<Type,Type ## _t>(p)->Scale(c1, option);\-}\-void Type ## _setAxisColorA ( Type ## _p p, int color, const char * axis )\-{\-to_nonconst<Type,Type ## _t>(p)->SetAxisColor(color, axis);\-}\-void Type ## _SetAxisRange ( Type ## _p p, double xmin, double xmax, const char * axis )\-{\-to_nonconst<Type,Type ## _t>(p)->SetAxisRange(xmin, xmax, axis);\-}\-void Type ## _SetBarOffset ( Type ## _p p, double offset )\-{\-to_nonconst<Type,Type ## _t>(p)->SetBarOffset(offset);\-}\-void Type ## _SetBarWidth ( Type ## _p p, double width )\-{\-to_nonconst<Type,Type ## _t>(p)->SetBarWidth(width);\-}\-void Type ## _setBinContent1 ( Type ## _p p, int bin, double content )\-{\-to_nonconst<Type,Type ## _t>(p)->SetBinContent(bin, content);\-}\-void Type ## _setBinContent2 ( Type ## _p p, int binx, int biny, double content )\-{\-to_nonconst<Type,Type ## _t>(p)->SetBinContent(binx, biny, content);\-}\-void Type ## _setBinContent3 ( Type ## _p p, int binx, int biny, int binz, double content )\-{\-to_nonconst<Type,Type ## _t>(p)->SetBinContent(binx, biny, binz, content);\-}\-void Type ## _setBinError1 ( Type ## _p p, int bin, double error )\-{\-to_nonconst<Type,Type ## _t>(p)->SetBinError(bin, error);\-}\-void Type ## _setBinError2 ( Type ## _p p, int binx, int biny, double error )\-{\-to_nonconst<Type,Type ## _t>(p)->SetBinError(binx, biny, error);\-}\-void Type ## _setBinError3 ( Type ## _p p, int binx, int biny, int binz, double error )\-{\-to_nonconst<Type,Type ## _t>(p)->SetBinError(binx, biny, binz, error);\-}\-void Type ## _setBins1 ( Type ## _p p, int nx, double * xBins )\-{\-to_nonconst<Type,Type ## _t>(p)->SetBins(nx, xBins);\-}\-void Type ## _setBins2 ( Type ## _p p, int nx, double * xBins, int ny, double * yBins )\-{\-to_nonconst<Type,Type ## _t>(p)->SetBins(nx, xBins, ny, yBins);\-}\-void Type ## _setBins3 ( Type ## _p p, int nx, double * xBins, int ny, double * yBins, int nz, double * zBins )\-{\-to_nonconst<Type,Type ## _t>(p)->SetBins(nx, xBins, ny, yBins, nz, zBins);\-}\-void Type ## _SetBinsLength ( Type ## _p p, int bin )\-{\-to_nonconst<Type,Type ## _t>(p)->SetBinsLength(bin);\-}\-void Type ## _SetBuffer ( Type ## _p p, int buffersize, const char * option )\-{\-to_nonconst<Type,Type ## _t>(p)->SetBuffer(buffersize, option);\-}\-void Type ## _SetCellContent ( Type ## _p p, int binx, int biny, double content )\-{\-to_nonconst<Type,Type ## _t>(p)->SetCellContent(binx, biny, content);\-}\-void Type ## _SetContent ( Type ## _p p, double * content )\-{\-to_nonconst<Type,Type ## _t>(p)->SetContent(content);\-}\-void Type ## _SetContour ( Type ## _p p, int nlevels, double * levels )\-{\-to_nonconst<Type,Type ## _t>(p)->SetContour(nlevels, levels);\-}\-void Type ## _SetContourLevel ( Type ## _p p, int level, double value )\-{\-to_nonconst<Type,Type ## _t>(p)->SetContourLevel(level, value);\-}\-void Type ## _SetDirectory ( Type ## _p p, TDirectory_p dir )\-{\-to_nonconst<Type,Type ## _t>(p)->SetDirectory(to_nonconst<TDirectory,TDirectory_t>(dir));\-}\-void Type ## _SetEntries ( Type ## _p p, double n )\-{\-to_nonconst<Type,Type ## _t>(p)->SetEntries(n);\-}\-void Type ## _SetError ( Type ## _p p, double * error )\-{\-to_nonconst<Type,Type ## _t>(p)->SetError(error);\-}\-void Type ## _setLabelColorA ( Type ## _p p, int color, const char * axis )\-{\-to_nonconst<Type,Type ## _t>(p)->SetLabelColor(color, axis);\-}\-void Type ## _setLabelSizeA ( Type ## _p p, double size, const char * axis )\-{\-to_nonconst<Type,Type ## _t>(p)->SetLabelSize(size, axis);\-}\-void Type ## _setLabelFontA ( Type ## _p p, int font, const char * axis )\-{\-to_nonconst<Type,Type ## _t>(p)->SetLabelFont(font, axis);\-}\-void Type ## _setLabelOffsetA ( Type ## _p p, double offset, const char * axis )\-{\-to_nonconst<Type,Type ## _t>(p)->SetLabelOffset(offset, axis);\-}\-void Type ## _SetMaximum ( Type ## _p p, double maximum )\-{\-to_nonconst<Type,Type ## _t>(p)->SetMaximum(maximum);\-}\-void Type ## _SetMinimum ( Type ## _p p, double minimum )\-{\-to_nonconst<Type,Type ## _t>(p)->SetMinimum(minimum);\-}\-void Type ## _SetNormFactor ( Type ## _p p, double factor )\-{\-to_nonconst<Type,Type ## _t>(p)->SetNormFactor(factor);\-}\-void Type ## _SetStats ( Type ## _p p, int stats )\-{\-to_nonconst<Type,Type ## _t>(p)->SetStats(stats);\-}\-void Type ## _SetOption ( Type ## _p p, const char * option )\-{\-to_nonconst<Type,Type ## _t>(p)->SetOption(option);\-}\-void Type ## _SetXTitle ( Type ## _p p, const char * title )\-{\-to_nonconst<Type,Type ## _t>(p)->SetXTitle(title);\-}\-void Type ## _SetYTitle ( Type ## _p p, const char * title )\-{\-to_nonconst<Type,Type ## _t>(p)->SetYTitle(title);\-}\-void Type ## _SetZTitle ( Type ## _p p, const char * title )\-{\-to_nonconst<Type,Type ## _t>(p)->SetZTitle(title);\-}\-TH1_p Type ## _ShowBackground ( Type ## _p p, int niter, const char * option )\-{\-return to_nonconst<TH1_t,TH1>((TH1*)to_nonconst<Type,Type ## _t>(p)->ShowBackground(niter, option));\-}\-int Type ## _ShowPeaks ( Type ## _p p, double sigma, const char * option, double threshold )\-{\-return to_nonconst<Type,Type ## _t>(p)->ShowPeaks(sigma, option, threshold);\-}\-void Type ## _Smooth ( Type ## _p p, int ntimes, const char * option )\-{\-to_nonconst<Type,Type ## _t>(p)->Smooth(ntimes, option);\-}\-void Type ## _Sumw2 ( Type ## _p p )\-{\-to_nonconst<Type,Type ## _t>(p)->Sumw2();\-}--#undef ROOT_TH2_DEFINITIONVIRT-#define ROOT_TH2_DEFINITIONVIRT(Type)\-int Type ## _fill2 ( Type ## _p p, double x, double y )\-{\-return to_nonconst<Type,Type ## _t>(p)->Fill(x, y);\-}\-int Type ## _fill2w ( Type ## _p p, double x, double y, double w )\-{\-return to_nonconst<Type,Type ## _t>(p)->Fill(x, y, w);\-}\-void Type ## _fillN2 ( Type ## _p p, int ntimes, double * x, double * y, double * w, int stride )\-{\-to_nonconst<Type,Type ## _t>(p)->FillN(ntimes, x, y, w, stride);\-}\-void Type ## _fillRandom2 ( Type ## _p p, TH1_p h, int ntimes )\-{\-to_nonconst<Type,Type ## _t>(p)->FillRandom(to_nonconst<TH1,TH1_t>(h), ntimes);\-}\-int Type ## _findFirstBinAbove2 ( Type ## _p p, double threshold, int axis )\-{\-return to_nonconst<Type,Type ## _t>(p)->FindFirstBinAbove(threshold, axis);\-}\-int Type ## _findLastBinAbove2 ( Type ## _p p, double threshold, int axis )\-{\-return to_nonconst<Type,Type ## _t>(p)->FindLastBinAbove(threshold, axis);\-}\-void Type ## _FitSlicesX ( Type ## _p p, TF1_p f1, int firstybin, int lastybin, int cut, const char * option, TObjArray_p arr )\-{\-to_nonconst<Type,Type ## _t>(p)->FitSlicesX(to_nonconst<TF1,TF1_t>(f1), firstybin, lastybin, cut, option, to_nonconst<TObjArray,TObjArray_t>(arr));\-}\-void Type ## _FitSlicesY ( Type ## _p p, TF1_p f1, int firstxbin, int lastxbin, int cut, const char * option, TObjArray_p arr )\-{\-to_nonconst<Type,Type ## _t>(p)->FitSlicesY(to_nonconst<TF1,TF1_t>(f1), firstxbin, lastxbin, cut, option, to_nonconst<TObjArray,TObjArray_t>(arr));\-}\-double Type ## _getCorrelationFactor2 ( Type ## _p p, int axis1, int axis2 )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetCorrelationFactor(axis1, axis2);\-}\-double Type ## _getCovariance2 ( Type ## _p p, int axis1, int axis2 )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetCovariance(axis1, axis2);\-}\-double Type ## _integral2 ( Type ## _p p, int binx1, int binx2, int biny1, int biny2, const char * option )\-{\-return to_nonconst<Type,Type ## _t>(p)->Integral(binx1, binx2, biny1, biny2, option);\-}\-TH2_p Type ## _rebinX2 ( Type ## _p p, int ngroup, const char * newname )\-{\-return to_nonconst<TH2_t,TH2>((TH2*)to_nonconst<Type,Type ## _t>(p)->RebinX(ngroup, newname));\-}\-TH2_p Type ## _rebinY2 ( Type ## _p p, int ngroup, const char * newname )\-{\-return to_nonconst<TH2_t,TH2>((TH2*)to_nonconst<Type,Type ## _t>(p)->RebinY(ngroup, newname));\-}\-TH2_p Type ## _Rebin2D ( Type ## _p p, int nxgroup, int nygroup, const char * newname )\-{\-return to_nonconst<TH2_t,TH2>((TH2*)to_nonconst<Type,Type ## _t>(p)->Rebin2D(nxgroup, nygroup, newname));\-}\-void Type ## _SetShowProjectionX ( Type ## _p p, int nbins )\-{\-to_nonconst<Type,Type ## _t>(p)->SetShowProjectionX(nbins);\-}\-void Type ## _SetShowProjectionY ( Type ## _p p, int nbins )\-{\-to_nonconst<Type,Type ## _t>(p)->SetShowProjectionY(nbins);\-}--#undef ROOT_TH3_DEFINITIONVIRT-#define ROOT_TH3_DEFINITIONVIRT(Type)\-int Type ## _fill3 ( Type ## _p p, double x, double y, double z )\-{\-return to_nonconst<Type,Type ## _t>(p)->Fill(x, y, z);\-}\-int Type ## _fill3w ( Type ## _p p, double x, double y, double z, double w )\-{\-return to_nonconst<Type,Type ## _t>(p)->Fill(x, y, z, w);\-}\-void Type ## _FitSlicesZ ( Type ## _p p, TF1_p f1, int binminx, int binmaxx, int binminy, int binmaxy, int cut, const char * option )\-{\-to_nonconst<Type,Type ## _t>(p)->FitSlicesZ(to_nonconst<TF1,TF1_t>(f1), binminx, binmaxx, binminy, binmaxy, cut, option);\-}\-double Type ## _getCorrelationFactor3 ( Type ## _p p, int axis1, int axis2 )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetCorrelationFactor(axis1, axis2);\-}\-double Type ## _getCovariance3 ( Type ## _p p, int axis1, int axis2 )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetCovariance(axis1, axis2);\-}\-TH3_p Type ## _rebinX3 ( Type ## _p p, int ngroup, const char * newname )\-{\-return to_nonconst<TH3_t,TH3>((TH3*)to_nonconst<Type,Type ## _t>(p)->RebinX(ngroup, newname));\-}\-TH3_p Type ## _rebinY3 ( Type ## _p p, int ngroup, const char * newname )\-{\-return to_nonconst<TH3_t,TH3>((TH3*)to_nonconst<Type,Type ## _t>(p)->RebinY(ngroup, newname));\-}\-TH3_p Type ## _rebinZ3 ( Type ## _p p, int ngroup, const char * newname )\-{\-return to_nonconst<TH3_t,TH3>((TH3*)to_nonconst<Type,Type ## _t>(p)->RebinZ(ngroup, newname));\-}\-TH3_p Type ## _Rebin3D ( Type ## _p p, int nxgroup, int nygroup, int nzgroup, const char * newname )\-{\-return to_nonconst<TH3_t,TH3>((TH3*)to_nonconst<Type,Type ## _t>(p)->Rebin3D(nxgroup, nygroup, nzgroup, newname));\-}--#undef ROOT_TH1C_DEFINITIONVIRT-#define ROOT_TH1C_DEFINITIONVIRT(Type)\---#undef ROOT_TH1D_DEFINITIONVIRT-#define ROOT_TH1D_DEFINITIONVIRT(Type)\---#undef ROOT_TH1F_DEFINITIONVIRT-#define ROOT_TH1F_DEFINITIONVIRT(Type)\---#undef ROOT_TH1I_DEFINITIONVIRT-#define ROOT_TH1I_DEFINITIONVIRT(Type)\---#undef ROOT_TH1S_DEFINITIONVIRT-#define ROOT_TH1S_DEFINITIONVIRT(Type)\---#undef ROOT_TH2C_DEFINITIONVIRT-#define ROOT_TH2C_DEFINITIONVIRT(Type)\---#undef ROOT_TH2D_DEFINITIONVIRT-#define ROOT_TH2D_DEFINITIONVIRT(Type)\---#undef ROOT_TH2F_DEFINITIONVIRT-#define ROOT_TH2F_DEFINITIONVIRT(Type)\---#undef ROOT_TH2I_DEFINITIONVIRT-#define ROOT_TH2I_DEFINITIONVIRT(Type)\---#undef ROOT_TH2POLY_DEFINITIONVIRT-#define ROOT_TH2POLY_DEFINITIONVIRT(Type)\---#undef ROOT_TH2S_DEFINITIONVIRT-#define ROOT_TH2S_DEFINITIONVIRT(Type)\---#undef ROOT_TH3C_DEFINITIONVIRT-#define ROOT_TH3C_DEFINITIONVIRT(Type)\---#undef ROOT_TH3D_DEFINITIONVIRT-#define ROOT_TH3D_DEFINITIONVIRT(Type)\---#undef ROOT_TH3F_DEFINITIONVIRT-#define ROOT_TH3F_DEFINITIONVIRT(Type)\---#undef ROOT_TH3I_DEFINITIONVIRT-#define ROOT_TH3I_DEFINITIONVIRT(Type)\---#undef ROOT_TH3S_DEFINITIONVIRT-#define ROOT_TH3S_DEFINITIONVIRT(Type)\---#undef ROOT_TQOBJECT_DEFINITIONVIRT-#define ROOT_TQOBJECT_DEFINITIONVIRT(Type)\---#undef ROOT_TVIRTUALPAD_DEFINITIONVIRT-#define ROOT_TVIRTUALPAD_DEFINITIONVIRT(Type)\-TFrame_p Type ## _GetFrame ( Type ## _p p )\-{\-return to_nonconst<TFrame_t,TFrame>((TFrame*)to_nonconst<Type,Type ## _t>(p)->GetFrame());\-}\-void Type ## _Range ( Type ## _p p, double x1, double y1, double x2, double y2 )\-{\-to_nonconst<Type,Type ## _t>(p)->Range(x1, y1, x2, y2);\-}--#undef ROOT_TPAD_DEFINITIONVIRT-#define ROOT_TPAD_DEFINITIONVIRT(Type)\---#undef ROOT_TBUTTON_DEFINITIONVIRT-#define ROOT_TBUTTON_DEFINITIONVIRT(Type)\---#undef ROOT_TGROUPBUTTON_DEFINITIONVIRT-#define ROOT_TGROUPBUTTON_DEFINITIONVIRT(Type)\---#undef ROOT_TCANVAS_DEFINITIONVIRT-#define ROOT_TCANVAS_DEFINITIONVIRT(Type)\---#undef ROOT_TDIALOGCANVAS_DEFINITIONVIRT-#define ROOT_TDIALOGCANVAS_DEFINITIONVIRT(Type)\---#undef ROOT_TINSPECTCANVAS_DEFINITIONVIRT-#define ROOT_TINSPECTCANVAS_DEFINITIONVIRT(Type)\---#undef ROOT_TEVEPAD_DEFINITIONVIRT-#define ROOT_TEVEPAD_DEFINITIONVIRT(Type)\---#undef ROOT_TSLIDER_DEFINITIONVIRT-#define ROOT_TSLIDER_DEFINITIONVIRT(Type)\---#undef ROOT_TAPPLICATION_DEFINITIONVIRT-#define ROOT_TAPPLICATION_DEFINITIONVIRT(Type)\-void Type ## _Run ( Type ## _p p, int retrn )\-{\-to_nonconst<Type,Type ## _t>(p)->Run(retrn);\-}--#undef ROOT_TRINT_DEFINITIONVIRT-#define ROOT_TRINT_DEFINITIONVIRT(Type)\---#undef ROOT_TRANDOM_DEFINITIONVIRT-#define ROOT_TRANDOM_DEFINITIONVIRT(Type)\-double Type ## _Gaus ( Type ## _p p, double mean, double sigma )\-{\-return to_nonconst<Type,Type ## _t>(p)->Gaus(mean, sigma);\-}\-double Type ## _Uniform ( Type ## _p p, double x1, double x2 )\-{\-return to_nonconst<Type,Type ## _t>(p)->Uniform(x1, x2);\-}--#undef ROOT_TCOLLECTION_DEFINITIONVIRT-#define ROOT_TCOLLECTION_DEFINITIONVIRT(Type)\---#undef ROOT_TSEQCOLLECTION_DEFINITIONVIRT-#define ROOT_TSEQCOLLECTION_DEFINITIONVIRT(Type)\---#undef ROOT_TOBJARRAY_DEFINITIONVIRT-#define ROOT_TOBJARRAY_DEFINITIONVIRT(Type)\---#undef ROOT_TLIST_DEFINITIONVIRT-#define ROOT_TLIST_DEFINITIONVIRT(Type)\---#undef ROOT_TKEY_DEFINITIONVIRT-#define ROOT_TKEY_DEFINITIONVIRT(Type)\---#undef ROOT_TDATIME_DEFINITIONVIRT-#define ROOT_TDATIME_DEFINITIONVIRT(Type)\-unsigned int Type ## _Convert ( Type ## _p p, int toGMT )\-{\-return to_nonconst<Type,Type ## _t>(p)->Convert(toGMT);\-}--#undef ROOT_TVIRTUALHISTPAINTER_DEFINITIONVIRT-#define ROOT_TVIRTUALHISTPAINTER_DEFINITIONVIRT(Type)\---#undef ROOT_DELETABLE_DEFINITIONNONVIRT-#define ROOT_DELETABLE_DEFINITIONNONVIRT(Type)\---#undef ROOT_TOBJECT_DEFINITIONNONVIRT-#define ROOT_TOBJECT_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTObject ( )\-{\-Type * newp = new Type (); \-return to_nonconst<Type ## _t, Type >(newp);\-}\-int Type ## _tObjectIsOnHeap ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->IsOnHeap();\-}\-int Type ## _tObjectIsZombie ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->IsZombie();\-}--#undef ROOT_TNAMED_DEFINITIONNONVIRT-#define ROOT_TNAMED_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTNamed ( const char * name, const char * title )\-{\-Type * newp = new Type (name, title); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TDICTIONARY_DEFINITIONNONVIRT-#define ROOT_TDICTIONARY_DEFINITIONNONVIRT(Type)\---#undef ROOT_TCLASS_DEFINITIONNONVIRT-#define ROOT_TCLASS_DEFINITIONNONVIRT(Type)\---#undef ROOT_TFORMULA_DEFINITIONNONVIRT-#define ROOT_TFORMULA_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTFormula ( const char * name, const char * formula )\-{\-Type * newp = new Type (name, formula); \-return to_nonconst<Type ## _t, Type >(newp);\-}\-void Type ## _tFormulaOptimize ( Type ## _p p )\-{\-to_nonconst<Type,Type ## _t>(p)->Optimize();\-}\-double Type ## _tFormulaGetParameter ( Type ## _p p, const char * name )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetParameter(name);\-}--#undef ROOT_TATT3D_DEFINITIONNONVIRT-#define ROOT_TATT3D_DEFINITIONNONVIRT(Type)\---#undef ROOT_TATTAXIS_DEFINITIONNONVIRT-#define ROOT_TATTAXIS_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTAttAxis ( )\-{\-Type * newp = new Type (); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TATTBBOX_DEFINITIONNONVIRT-#define ROOT_TATTBBOX_DEFINITIONNONVIRT(Type)\---#undef ROOT_TATTCANVAS_DEFINITIONNONVIRT-#define ROOT_TATTCANVAS_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTAttCanvas ( )\-{\-Type * newp = new Type (); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TATTFILL_DEFINITIONNONVIRT-#define ROOT_TATTFILL_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTAttFill ( int fcolor, int fstyle )\-{\-Type * newp = new Type (fcolor, fstyle); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TATTIMAGE_DEFINITIONNONVIRT-#define ROOT_TATTIMAGE_DEFINITIONNONVIRT(Type)\---#undef ROOT_TATTLINE_DEFINITIONNONVIRT-#define ROOT_TATTLINE_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTAttLine ( int lcolor, int lstyle, int lwidth )\-{\-Type * newp = new Type (lcolor, lstyle, lwidth); \-return to_nonconst<Type ## _t, Type >(newp);\-}\-int Type ## _tAttLineDistancetoLine ( Type ## _p p, int px, int py, double xp1, double yp1, double xp2, double yp2 )\-{\-return to_nonconst<Type,Type ## _t>(p)->DistancetoLine(px, py, xp1, yp1, xp2, yp2);\-}--#undef ROOT_TATTMARKER_DEFINITIONNONVIRT-#define ROOT_TATTMARKER_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTAttMarker ( int color, int style, int msize )\-{\-Type * newp = new Type (color, style, msize); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TATTPAD_DEFINITIONNONVIRT-#define ROOT_TATTPAD_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTAttPad ( )\-{\-Type * newp = new Type (); \-return to_nonconst<Type ## _t, Type >(newp);\-}\-double Type ## _tAttPadGetBottomMargin ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetBottomMargin();\-}\-double Type ## _tAttPadGetLeftMargin ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetLeftMargin();\-}\-double Type ## _tAttPadGetRightMargin ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetRightMargin();\-}\-double Type ## _tAttPadGetTopMargin ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetTopMargin();\-}\-double Type ## _tAttPadGetAfile ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetAfile();\-}\-double Type ## _tAttPadGetXfile ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetXfile();\-}\-double Type ## _tAttPadGetYfile ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetYfile();\-}\-double Type ## _tAttPadGetAstat ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetAstat();\-}\-double Type ## _tAttPadGetXstat ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetXstat();\-}\-double Type ## _tAttPadGetYstat ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetYstat();\-}\-int Type ## _tAttPadGetFrameFillColor ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetFrameFillColor();\-}\-int Type ## _tAttPadGetFrameLineColor ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetFrameLineColor();\-}\-int Type ## _tAttPadGetFrameFillStyle ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetFrameFillStyle();\-}\-int Type ## _tAttPadGetFrameLineStyle ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetFrameLineStyle();\-}\-int Type ## _tAttPadGetFrameLineWidth ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetFrameLineWidth();\-}\-int Type ## _tAttPadGetFrameBorderSize ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetFrameBorderSize();\-}\-int Type ## _tAttPadGetFrameBorderMode ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetFrameBorderMode();\-}\-void Type ## _tAttPadSetFrameFillColor ( Type ## _p p, int color )\-{\-to_nonconst<Type,Type ## _t>(p)->SetFrameFillColor(color);\-}\-void Type ## _tAttPadSetFrameLineColor ( Type ## _p p, int color )\-{\-to_nonconst<Type,Type ## _t>(p)->SetFrameLineColor(color);\-}\-void Type ## _tAttPadSetFrameFillStyle ( Type ## _p p, int styl )\-{\-to_nonconst<Type,Type ## _t>(p)->SetFrameFillStyle(styl);\-}\-void Type ## _tAttPadSetFrameLineStyle ( Type ## _p p, int styl )\-{\-to_nonconst<Type,Type ## _t>(p)->SetFrameLineStyle(styl);\-}\-void Type ## _tAttPadSetFrameLineWidth ( Type ## _p p, int width )\-{\-to_nonconst<Type,Type ## _t>(p)->SetFrameLineWidth(width);\-}\-void Type ## _tAttPadSetFrameBorderSize ( Type ## _p p, int size )\-{\-to_nonconst<Type,Type ## _t>(p)->SetFrameBorderSize(size);\-}\-void Type ## _tAttPadSetFrameBorderMode ( Type ## _p p, int mode )\-{\-to_nonconst<Type,Type ## _t>(p)->SetFrameBorderMode(mode);\-}--#undef ROOT_TATTPARTICLE_DEFINITIONNONVIRT-#define ROOT_TATTPARTICLE_DEFINITIONNONVIRT(Type)\---#undef ROOT_TATTTEXT_DEFINITIONNONVIRT-#define ROOT_TATTTEXT_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTAttText ( int align, double angle, int color, int font, double tsize )\-{\-Type * newp = new Type (align, angle, color, font, tsize); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_THSTACK_DEFINITIONNONVIRT-#define ROOT_THSTACK_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTHStack ( const char * name, const char * title )\-{\-Type * newp = new Type (name, title); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TF1_DEFINITIONNONVIRT-#define ROOT_TF1_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTF1 ( const char * name, const char * formula, double xmin, double xmax )\-{\-Type * newp = new Type (name, formula, xmin, xmax); \-return to_nonconst<Type ## _t, Type >(newp);\-}\-double Type ## _tF1GetChisquare ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetChisquare();\-}\-TH1_p Type ## _tF1GetHistogram ( Type ## _p p )\-{\-return to_nonconst<TH1_t,TH1>((TH1*)to_nonconst<Type,Type ## _t>(p)->GetHistogram());\-}\-TObject_p Type ## _tF1GetParent ( Type ## _p p )\-{\-return to_nonconst<TObject_t,TObject>((TObject*)to_nonconst<Type,Type ## _t>(p)->GetParent());\-}\-TAxis_p Type ## _tF1GetXaxis ( Type ## _p p )\-{\-return to_nonconst<TAxis_t,TAxis>((TAxis*)to_nonconst<Type,Type ## _t>(p)->GetXaxis());\-}\-TAxis_p Type ## _tF1GetYaxis ( Type ## _p p )\-{\-return to_nonconst<TAxis_t,TAxis>((TAxis*)to_nonconst<Type,Type ## _t>(p)->GetYaxis());\-}\-TAxis_p Type ## _tF1GetZaxis ( Type ## _p p )\-{\-return to_nonconst<TAxis_t,TAxis>((TAxis*)to_nonconst<Type,Type ## _t>(p)->GetZaxis());\-}--#undef ROOT_TGRAPH_DEFINITIONNONVIRT-#define ROOT_TGRAPH_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTGraph ( int n, double * x, double * y )\-{\-Type * newp = new Type (n, x, y); \-return to_nonconst<Type ## _t, Type >(newp);\-}\-int Type ## _tGraphGetEditable ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetEditable();\-}\-TF1_p Type ## _tGraphGetFunction ( Type ## _p p, const char * name )\-{\-return to_nonconst<TF1_t,TF1>((TF1*)to_nonconst<Type,Type ## _t>(p)->GetFunction(name));\-}\-TH1F_p Type ## _tGraphGetHistogram ( Type ## _p p )\-{\-return to_nonconst<TH1F_t,TH1F>((TH1F*)to_nonconst<Type,Type ## _t>(p)->GetHistogram());\-}\-TList_p Type ## _tGraphGetListOfFunctions ( Type ## _p p )\-{\-return to_nonconst<TList_t,TList>((TList*)to_nonconst<Type,Type ## _t>(p)->GetListOfFunctions());\-}\-int Type ## _tGraphGetMaxSize ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetMaxSize();\-}\-int Type ## _tGraphGetN ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetN();\-}\-double Type ## _tGraphGetMaximum ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetMaximum();\-}\-double Type ## _tGraphGetMinimum ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetMinimum();\-}\-TAxis_p Type ## _tGraphGetXaxis ( Type ## _p p )\-{\-return to_nonconst<TAxis_t,TAxis>((TAxis*)to_nonconst<Type,Type ## _t>(p)->GetXaxis());\-}\-TAxis_p Type ## _tGraphGetYaxis ( Type ## _p p )\-{\-return to_nonconst<TAxis_t,TAxis>((TAxis*)to_nonconst<Type,Type ## _t>(p)->GetYaxis());\-}\-void Type ## _tGraphPaintGraph ( Type ## _p p, int npoints, double * x, double * y, const char * chopt )\-{\-to_nonconst<Type,Type ## _t>(p)->PaintGraph(npoints, x, y, chopt);\-}\-void Type ## _tGraphPaintGrapHist ( Type ## _p p, int npoints, double * x, double * y, const char * chopt )\-{\-to_nonconst<Type,Type ## _t>(p)->PaintGrapHist(npoints, x, y, chopt);\-}--#undef ROOT_TGRAPHASYMMERRORS_DEFINITIONNONVIRT-#define ROOT_TGRAPHASYMMERRORS_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTGraphAsymmErrors ( int n, double * x, double * y, double * exl, double * exh, double * eyl, double * eyh )\-{\-Type * newp = new Type (n, x, y, exl, exh, eyl, eyh); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TCUTG_DEFINITIONNONVIRT-#define ROOT_TCUTG_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTCutG ( const char * name, int n, double * x, double * y )\-{\-Type * newp = new Type (name, n, x, y); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TGRAPHBENTERRORS_DEFINITIONNONVIRT-#define ROOT_TGRAPHBENTERRORS_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTGraphBentErrors ( int n, double * x, double * y, double * exl, double * exh, double * eyl, double * eyh, double * exld, double * exhd, double * eyld, double * eyhd )\-{\-Type * newp = new Type (n, x, y, exl, exh, eyl, eyh, exld, exhd, eyld, eyhd); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TGRAPHERRORS_DEFINITIONNONVIRT-#define ROOT_TGRAPHERRORS_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTGraphErrors ( int n, double * x, double * y, double * ex, double * ey )\-{\-Type * newp = new Type (n, x, y, ex, ey); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TGRAPHPOLAR_DEFINITIONNONVIRT-#define ROOT_TGRAPHPOLAR_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTGraphPolar ( int n, double * x, double * y, double * ex, double * ey )\-{\-Type * newp = new Type (n, x, y, ex, ey); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TGRAPHQQ_DEFINITIONNONVIRT-#define ROOT_TGRAPHQQ_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTGraphQQ ( int nx, double * x, int ny, double * y )\-{\-Type * newp = new Type (nx, x, ny, y); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TELLIPSE_DEFINITIONNONVIRT-#define ROOT_TELLIPSE_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTEllipse ( double x1, double y1, double r1, double r2, double phimin, double phimax, double theta )\-{\-Type * newp = new Type (x1, y1, r1, r2, phimin, phimax, theta); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TARC_DEFINITIONNONVIRT-#define ROOT_TARC_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTArc ( double x1, double y1, double radius, double phimin, double phimax )\-{\-Type * newp = new Type (x1, y1, radius, phimin, phimax); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TCROWN_DEFINITIONNONVIRT-#define ROOT_TCROWN_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTCrown ( double x1, double y1, double radin, double radout, double phimin, double phimax )\-{\-Type * newp = new Type (x1, y1, radin, radout, phimin, phimax); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TLINE_DEFINITIONNONVIRT-#define ROOT_TLINE_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTLine ( double x1, double y1, double x2, double y2 )\-{\-Type * newp = new Type (x1, y1, x2, y2); \-return to_nonconst<Type ## _t, Type >(newp);\-}\-double Type ## _tLineGetX1 ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetX1();\-}\-double Type ## _tLineGetX2 ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetX2();\-}\-double Type ## _tLineGetY1 ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetY1();\-}\-double Type ## _tLineGetY2 ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetY2();\-}\-int Type ## _tLineIsHorizontal ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->IsHorizontal();\-}\-int Type ## _tLineIsVertical ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->IsVertical();\-}\-void Type ## _tLineSetHorizontal ( Type ## _p p, int set )\-{\-to_nonconst<Type,Type ## _t>(p)->SetHorizontal(set);\-}\-void Type ## _tLineSetVertical ( Type ## _p p, int set )\-{\-to_nonconst<Type,Type ## _t>(p)->SetVertical(set);\-}--#undef ROOT_TARROW_DEFINITIONNONVIRT-#define ROOT_TARROW_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTArrow ( double x1, double y1, double x2, double y2, double arrowsize, const char * option )\-{\-Type * newp = new Type (x1, y1, x2, y2, arrowsize, option); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TGAXIS_DEFINITIONNONVIRT-#define ROOT_TGAXIS_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTGaxis ( double xmin, double ymin, double xmax, double ymax, double wmin, double wmax, int ndiv, const char * chopt, double gridlength )\-{\-Type * newp = new Type (xmin, ymin, xmax, ymax, wmin, wmax, ndiv, chopt, gridlength); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TSHAPE_DEFINITIONNONVIRT-#define ROOT_TSHAPE_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTShape ( const char * name, const char * title, const char * material )\-{\-Type * newp = new Type (name, title, material); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TBRIK_DEFINITIONNONVIRT-#define ROOT_TBRIK_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTBRIK ( const char * name, const char * title, const char * material, double dx, double dy, double dz )\-{\-Type * newp = new Type (name, title, material, dx, dy, dz); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TTUBE_DEFINITIONNONVIRT-#define ROOT_TTUBE_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTTUBE ( const char * name, const char * title, const char * material, double rmin, double rmax, double dz, double aspect )\-{\-Type * newp = new Type (name, title, material, rmin, rmax, dz, aspect); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TPCON_DEFINITIONNONVIRT-#define ROOT_TPCON_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTPCON ( const char * name, const char * title, const char * material, double phi1, double dphi1, int nz )\-{\-Type * newp = new Type (name, title, material, phi1, dphi1, nz); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TSPHE_DEFINITIONNONVIRT-#define ROOT_TSPHE_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTSPHE ( const char * name, const char * title, const char * material, double rmin, double rmax, double themin, double themax, double phimin, double phimax )\-{\-Type * newp = new Type (name, title, material, rmin, rmax, themin, themax, phimin, phimax); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TXTRU_DEFINITIONNONVIRT-#define ROOT_TXTRU_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTXTRU ( const char * name, const char * title, const char * material, int nyx, int nz )\-{\-Type * newp = new Type (name, title, material, nyx, nz); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TBOX_DEFINITIONNONVIRT-#define ROOT_TBOX_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTBox ( double x1, double y1, double x2, double y2 )\-{\-Type * newp = new Type (x1, y1, x2, y2); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TPAVE_DEFINITIONNONVIRT-#define ROOT_TPAVE_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTPave ( double x1, double y1, double x2, double y2, int bordersize, const char * br )\-{\-Type * newp = new Type (x1, y1, x2, y2, bordersize, br); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TPAVETEXT_DEFINITIONNONVIRT-#define ROOT_TPAVETEXT_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTPaveText ( double x1, double y1, double x2, double y2, const char * br )\-{\-Type * newp = new Type (x1, y1, x2, y2, br); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TDIAMOND_DEFINITIONNONVIRT-#define ROOT_TDIAMOND_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTDiamond ( double x1, double y1, double x2, double y2 )\-{\-Type * newp = new Type (x1, y1, x2, y2); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TPAVESTATS_DEFINITIONNONVIRT-#define ROOT_TPAVESTATS_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTPaveStats ( double x1, double y1, double x2, double y2, const char * br )\-{\-Type * newp = new Type (x1, y1, x2, y2, br); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TPAVESTEXT_DEFINITIONNONVIRT-#define ROOT_TPAVESTEXT_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTPavesText ( double x1, double y1, double x2, double y2, int npaves, const char * br )\-{\-Type * newp = new Type (x1, y1, x2, y2, npaves, br); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TLEGEND_DEFINITIONNONVIRT-#define ROOT_TLEGEND_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTLegend ( double x1, double y1, double x2, double y2, const char * header, const char * option )\-{\-Type * newp = new Type (x1, y1, x2, y2, header, option); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TLEGENDENTRY_DEFINITIONNONVIRT-#define ROOT_TLEGENDENTRY_DEFINITIONNONVIRT(Type)\---#undef ROOT_TPAVELABEL_DEFINITIONNONVIRT-#define ROOT_TPAVELABEL_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTPaveLabel ( double x1, double y1, double x2, double y2, const char * label, const char * option )\-{\-Type * newp = new Type (x1, y1, x2, y2, label, option); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TPAVECLASS_DEFINITIONNONVIRT-#define ROOT_TPAVECLASS_DEFINITIONNONVIRT(Type)\---#undef ROOT_TWBOX_DEFINITIONNONVIRT-#define ROOT_TWBOX_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTWbox ( double x1, double y1, double x2, double y2, int color, int bordersize, int bordermode )\-{\-Type * newp = new Type (x1, y1, x2, y2, color, bordersize, bordermode); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TFRAME_DEFINITIONNONVIRT-#define ROOT_TFRAME_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTFrame ( double x1, double y1, double x2, double y2 )\-{\-Type * newp = new Type (x1, y1, x2, y2); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TSLIDERBOX_DEFINITIONNONVIRT-#define ROOT_TSLIDERBOX_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTSliderBox ( double x1, double y1, double x2, double y2, int color, int bordersize, int bordermode )\-{\-Type * newp = new Type (x1, y1, x2, y2, color, bordersize, bordermode); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TTREE_DEFINITIONNONVIRT-#define ROOT_TTREE_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTTree ( const char * name, const char * title, int splitlevel )\-{\-Type * newp = new Type (name, title, splitlevel); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TCHAIN_DEFINITIONNONVIRT-#define ROOT_TCHAIN_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTChain ( const char * name, const char * title )\-{\-Type * newp = new Type (name, title); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TNTUPLE_DEFINITIONNONVIRT-#define ROOT_TNTUPLE_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTNtuple ( const char * name, const char * title, const char * varlist, int bufsize )\-{\-Type * newp = new Type (name, title, varlist, bufsize); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TNTUPLED_DEFINITIONNONVIRT-#define ROOT_TNTUPLED_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTNtupleD ( const char * name, const char * title, const char * varlist, int bufsize )\-{\-Type * newp = new Type (name, title, varlist, bufsize); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TTREESQL_DEFINITIONNONVIRT-#define ROOT_TTREESQL_DEFINITIONNONVIRT(Type)\---#undef ROOT_TPOLYLINE_DEFINITIONNONVIRT-#define ROOT_TPOLYLINE_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTPolyLine ( int n, double * x, double * y, const char * option )\-{\-Type * newp = new Type (n, x, y, option); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TCURLYLINE_DEFINITIONNONVIRT-#define ROOT_TCURLYLINE_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTCurlyLine ( double x1, double y1, double x2, double y2, double wl, double amp )\-{\-Type * newp = new Type (x1, y1, x2, y2, wl, amp); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TCURLYARC_DEFINITIONNONVIRT-#define ROOT_TCURLYARC_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTCurlyArc ( double x1, double y1, double rad, double phimin, double phimax, double wl, double amp )\-{\-Type * newp = new Type (x1, y1, rad, phimin, phimax, wl, amp); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TEFFICIENCY_DEFINITIONNONVIRT-#define ROOT_TEFFICIENCY_DEFINITIONNONVIRT(Type)\---#undef ROOT_TAXIS_DEFINITIONNONVIRT-#define ROOT_TAXIS_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTAxis ( int nbins, double xmin, double xmax )\-{\-Type * newp = new Type (nbins, xmin, xmax); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TLATEX_DEFINITIONNONVIRT-#define ROOT_TLATEX_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTLatex ( double x, double y, const char * text )\-{\-Type * newp = new Type (x, y, text); \-return to_nonconst<Type ## _t, Type >(newp);\-}\-Type ## _p Type ## _tLatexDrawLatex ( Type ## _p p, double x, double y, const char * text )\-{\-return to_nonconst<Type ## _t, Type>((Type *)to_nonconst<Type,Type ## _t>(p)->DrawLatex(x, y, text)) ;\-}--#undef ROOT_TTEXT_DEFINITIONNONVIRT-#define ROOT_TTEXT_DEFINITIONNONVIRT(Type)\---#undef ROOT_TDIRECTORY_DEFINITIONNONVIRT-#define ROOT_TDIRECTORY_DEFINITIONNONVIRT(Type)\---#undef ROOT_TDIRECTORYFILE_DEFINITIONNONVIRT-#define ROOT_TDIRECTORYFILE_DEFINITIONNONVIRT(Type)\---#undef ROOT_TFILE_DEFINITIONNONVIRT-#define ROOT_TFILE_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTFile ( const char * fname, const char * option, const char * ftitle, int compress )\-{\-Type * newp = new Type (fname, option, ftitle, compress); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TBRANCH_DEFINITIONNONVIRT-#define ROOT_TBRANCH_DEFINITIONNONVIRT(Type)\---#undef ROOT_TVIRTUALTREEPLAYER_DEFINITIONNONVIRT-#define ROOT_TVIRTUALTREEPLAYER_DEFINITIONNONVIRT(Type)\---#undef ROOT_TTREEPLAYER_DEFINITIONNONVIRT-#define ROOT_TTREEPLAYER_DEFINITIONNONVIRT(Type)\---#undef ROOT_TARRAY_DEFINITIONNONVIRT-#define ROOT_TARRAY_DEFINITIONNONVIRT(Type)\---#undef ROOT_TARRAYC_DEFINITIONNONVIRT-#define ROOT_TARRAYC_DEFINITIONNONVIRT(Type)\---#undef ROOT_TARRAYD_DEFINITIONNONVIRT-#define ROOT_TARRAYD_DEFINITIONNONVIRT(Type)\---#undef ROOT_TARRAYF_DEFINITIONNONVIRT-#define ROOT_TARRAYF_DEFINITIONNONVIRT(Type)\---#undef ROOT_TARRAYI_DEFINITIONNONVIRT-#define ROOT_TARRAYI_DEFINITIONNONVIRT(Type)\---#undef ROOT_TARRAYL_DEFINITIONNONVIRT-#define ROOT_TARRAYL_DEFINITIONNONVIRT(Type)\---#undef ROOT_TARRAYL64_DEFINITIONNONVIRT-#define ROOT_TARRAYL64_DEFINITIONNONVIRT(Type)\---#undef ROOT_TARRAYS_DEFINITIONNONVIRT-#define ROOT_TARRAYS_DEFINITIONNONVIRT(Type)\---#undef ROOT_TH1_DEFINITIONNONVIRT-#define ROOT_TH1_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _tH1GetAsymmetry ( Type ## _p p, TH1_p h2, double c2, double dc2 )\-{\-return to_nonconst<Type ## _t, Type>((Type *)to_nonconst<Type,Type ## _t>(p)->GetAsymmetry(to_nonconst<TH1,TH1_t>(h2), c2, dc2)) ;\-}\-int Type ## _tH1GetBufferLength ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetBufferLength();\-}\-int Type ## _tH1GetBufferSize ( Type ## _p p )\-{\-return to_nonconst<Type,Type ## _t>(p)->GetBufferSize();\-}\-TDirectory_p Type ## _tH1GetDirectory ( Type ## _p p )\-{\-return to_nonconst<TDirectory_t,TDirectory>((TDirectory*)to_nonconst<Type,Type ## _t>(p)->GetDirectory());\-}\-TAxis_p Type ## _tH1GetXaxis ( Type ## _p p )\-{\-return to_nonconst<TAxis_t,TAxis>((TAxis*)to_nonconst<Type,Type ## _t>(p)->GetXaxis());\-}\-TAxis_p Type ## _tH1GetYaxis ( Type ## _p p )\-{\-return to_nonconst<TAxis_t,TAxis>((TAxis*)to_nonconst<Type,Type ## _t>(p)->GetYaxis());\-}\-TAxis_p Type ## _tH1GetZaxis ( Type ## _p p )\-{\-return to_nonconst<TAxis_t,TAxis>((TAxis*)to_nonconst<Type,Type ## _t>(p)->GetZaxis());\-}\-int Type ## _tH1IsBinOverflow ( Type ## _p p, int bin )\-{\-return to_nonconst<Type,Type ## _t>(p)->IsBinOverflow(bin);\-}\-int Type ## _tH1IsBinUnderflow ( Type ## _p p, int bin )\-{\-return to_nonconst<Type,Type ## _t>(p)->IsBinUnderflow(bin);\-}\-void Type ## _tH1UseCurrentStyle ( Type ## _p p )\-{\-to_nonconst<Type,Type ## _t>(p)->UseCurrentStyle();\-}--#undef ROOT_TH2_DEFINITIONNONVIRT-#define ROOT_TH2_DEFINITIONNONVIRT(Type)\-TH1D_p Type ## _tH2ProjectionX ( Type ## _p p, const char * name, int firstybin, int lastybin, const char * option )\-{\-return to_nonconst<TH1D_t,TH1D>((TH1D*)to_nonconst<Type,Type ## _t>(p)->ProjectionX(name, firstybin, lastybin, option));\-}\-TH1D_p Type ## _tH2ProjectionY ( Type ## _p p, const char * name, int firstxbin, int lastxbin, const char * option )\-{\-return to_nonconst<TH1D_t,TH1D>((TH1D*)to_nonconst<Type,Type ## _t>(p)->ProjectionY(name, firstxbin, lastxbin, option));\-}--#undef ROOT_TH3_DEFINITIONNONVIRT-#define ROOT_TH3_DEFINITIONNONVIRT(Type)\-TH1D_p Type ## _tH3ProjectionX ( Type ## _p p, const char * name, int firstybin, int lastybin, int firstzbin, int lastzbin, const char * option )\-{\-return to_nonconst<TH1D_t,TH1D>((TH1D*)to_nonconst<Type,Type ## _t>(p)->ProjectionX(name, firstybin, lastybin, firstzbin, lastzbin, option));\-}\-TH1D_p Type ## _tH3ProjectionY ( Type ## _p p, const char * name, int firstxbin, int lastxbin, int firstzbin, int lastzbin, const char * option )\-{\-return to_nonconst<TH1D_t,TH1D>((TH1D*)to_nonconst<Type,Type ## _t>(p)->ProjectionY(name, firstxbin, lastxbin, firstzbin, lastzbin, option));\-}\-TH1D_p Type ## _tH3ProjectionZ ( Type ## _p p, const char * name, int firstxbin, int lastxbin, int firstybin, int lastybin, const char * option )\-{\-return to_nonconst<TH1D_t,TH1D>((TH1D*)to_nonconst<Type,Type ## _t>(p)->ProjectionZ(name, firstxbin, lastxbin, firstybin, lastybin, option));\-}\-TH1_p Type ## _tH3Project3D ( Type ## _p p, const char * option )\-{\-return to_nonconst<TH1_t,TH1>((TH1*)to_nonconst<Type,Type ## _t>(p)->Project3D(option));\-}--#undef ROOT_TH1C_DEFINITIONNONVIRT-#define ROOT_TH1C_DEFINITIONNONVIRT(Type)\---#undef ROOT_TH1D_DEFINITIONNONVIRT-#define ROOT_TH1D_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTH1D ( const char * name, const char * title, int nbinsx, double xlow, double xup )\-{\-Type * newp = new Type (name, title, nbinsx, xlow, xup); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TH1F_DEFINITIONNONVIRT-#define ROOT_TH1F_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTH1F ( const char * name, const char * title, int nbinsx, double xlow, double xup )\-{\-Type * newp = new Type (name, title, nbinsx, xlow, xup); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TH1I_DEFINITIONNONVIRT-#define ROOT_TH1I_DEFINITIONNONVIRT(Type)\---#undef ROOT_TH1S_DEFINITIONNONVIRT-#define ROOT_TH1S_DEFINITIONNONVIRT(Type)\---#undef ROOT_TH2C_DEFINITIONNONVIRT-#define ROOT_TH2C_DEFINITIONNONVIRT(Type)\---#undef ROOT_TH2D_DEFINITIONNONVIRT-#define ROOT_TH2D_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTH2D ( const char * name, const char * title, int nbinsx, double xlow, double xup, int nbinsy, double ylow, double yup )\-{\-Type * newp = new Type (name, title, nbinsx, xlow, xup, nbinsy, ylow, yup); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TH2F_DEFINITIONNONVIRT-#define ROOT_TH2F_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTH2F ( const char * name, const char * title, int nbinsx, double xlow, double xup, int nbinsy, double ylow, double yup )\-{\-Type * newp = new Type (name, title, nbinsx, xlow, xup, nbinsy, ylow, yup); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TH2I_DEFINITIONNONVIRT-#define ROOT_TH2I_DEFINITIONNONVIRT(Type)\---#undef ROOT_TH2POLY_DEFINITIONNONVIRT-#define ROOT_TH2POLY_DEFINITIONNONVIRT(Type)\---#undef ROOT_TH2S_DEFINITIONNONVIRT-#define ROOT_TH2S_DEFINITIONNONVIRT(Type)\---#undef ROOT_TH3C_DEFINITIONNONVIRT-#define ROOT_TH3C_DEFINITIONNONVIRT(Type)\---#undef ROOT_TH3D_DEFINITIONNONVIRT-#define ROOT_TH3D_DEFINITIONNONVIRT(Type)\---#undef ROOT_TH3F_DEFINITIONNONVIRT-#define ROOT_TH3F_DEFINITIONNONVIRT(Type)\---#undef ROOT_TH3I_DEFINITIONNONVIRT-#define ROOT_TH3I_DEFINITIONNONVIRT(Type)\---#undef ROOT_TH3S_DEFINITIONNONVIRT-#define ROOT_TH3S_DEFINITIONNONVIRT(Type)\---#undef ROOT_TQOBJECT_DEFINITIONNONVIRT-#define ROOT_TQOBJECT_DEFINITIONNONVIRT(Type)\---#undef ROOT_TVIRTUALPAD_DEFINITIONNONVIRT-#define ROOT_TVIRTUALPAD_DEFINITIONNONVIRT(Type)\---#undef ROOT_TPAD_DEFINITIONNONVIRT-#define ROOT_TPAD_DEFINITIONNONVIRT(Type)\---#undef ROOT_TBUTTON_DEFINITIONNONVIRT-#define ROOT_TBUTTON_DEFINITIONNONVIRT(Type)\---#undef ROOT_TGROUPBUTTON_DEFINITIONNONVIRT-#define ROOT_TGROUPBUTTON_DEFINITIONNONVIRT(Type)\---#undef ROOT_TCANVAS_DEFINITIONNONVIRT-#define ROOT_TCANVAS_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTCanvas ( const char * name, const char * title, int ww, int wh )\-{\-Type * newp = new Type (name, title, ww, wh); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TDIALOGCANVAS_DEFINITIONNONVIRT-#define ROOT_TDIALOGCANVAS_DEFINITIONNONVIRT(Type)\---#undef ROOT_TINSPECTCANVAS_DEFINITIONNONVIRT-#define ROOT_TINSPECTCANVAS_DEFINITIONNONVIRT(Type)\---#undef ROOT_TEVEPAD_DEFINITIONNONVIRT-#define ROOT_TEVEPAD_DEFINITIONNONVIRT(Type)\---#undef ROOT_TSLIDER_DEFINITIONNONVIRT-#define ROOT_TSLIDER_DEFINITIONNONVIRT(Type)\---#undef ROOT_TAPPLICATION_DEFINITIONNONVIRT-#define ROOT_TAPPLICATION_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTApplication ( const char * appClassName, int * argc, char ** argv )\-{\-Type * newp = new Type (appClassName, argc, argv); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TRINT_DEFINITIONNONVIRT-#define ROOT_TRINT_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTRint ( const char * appClassName, int * argc, char ** argv )\-{\-Type * newp = new Type (appClassName, argc, argv); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TRANDOM_DEFINITIONNONVIRT-#define ROOT_TRANDOM_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTRandom ( int seed )\-{\-Type * newp = new Type (seed); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TCOLLECTION_DEFINITIONNONVIRT-#define ROOT_TCOLLECTION_DEFINITIONNONVIRT(Type)\---#undef ROOT_TSEQCOLLECTION_DEFINITIONNONVIRT-#define ROOT_TSEQCOLLECTION_DEFINITIONNONVIRT(Type)\---#undef ROOT_TOBJARRAY_DEFINITIONNONVIRT-#define ROOT_TOBJARRAY_DEFINITIONNONVIRT(Type)\---#undef ROOT_TLIST_DEFINITIONNONVIRT-#define ROOT_TLIST_DEFINITIONNONVIRT(Type)\---#undef ROOT_TKEY_DEFINITIONNONVIRT-#define ROOT_TKEY_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTKey ( const char * name, const char * title, TClass_p cl, int nbytes, TDirectory_p motherDir )\-{\-Type * newp = new Type (name, title, to_nonconst<TClass,TClass_t>(cl), nbytes, to_nonconst<TDirectory,TDirectory_t>(motherDir)); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TDATIME_DEFINITIONNONVIRT-#define ROOT_TDATIME_DEFINITIONNONVIRT(Type)\-Type ## _p Type ## _newTDatime ( int year, int month, int day, int hour, int min, int sec )\-{\-Type * newp = new Type (year, month, day, hour, min, sec); \-return to_nonconst<Type ## _t, Type >(newp);\-}--#undef ROOT_TVIRTUALHISTPAINTER_DEFINITIONNONVIRT-#define ROOT_TVIRTUALHISTPAINTER_DEFINITIONNONVIRT(Type)\---ROOT_DELETABLE_DEFINITIONVIRT(TDatime)-ROOT_DELETABLE_DEFINITIONVIRT(TKey)-ROOT_DELETABLE_DEFINITIONVIRT(TList)-ROOT_DELETABLE_DEFINITIONVIRT(TObjArray)-ROOT_DELETABLE_DEFINITIONVIRT(TSeqCollection)-ROOT_DELETABLE_DEFINITIONVIRT(TCollection)-ROOT_DELETABLE_DEFINITIONVIRT(TRandom)-ROOT_DELETABLE_DEFINITIONVIRT(TRint)-ROOT_DELETABLE_DEFINITIONVIRT(TApplication)-ROOT_DELETABLE_DEFINITIONVIRT(TSlider)-ROOT_DELETABLE_DEFINITIONVIRT(TEvePad)-ROOT_DELETABLE_DEFINITIONVIRT(TInspectCanvas)-ROOT_DELETABLE_DEFINITIONVIRT(TDialogCanvas)-ROOT_DELETABLE_DEFINITIONVIRT(TCanvas)-ROOT_DELETABLE_DEFINITIONVIRT(TGroupButton)-ROOT_DELETABLE_DEFINITIONVIRT(TButton)-ROOT_DELETABLE_DEFINITIONVIRT(TPad)-ROOT_DELETABLE_DEFINITIONVIRT(TVirtualPad)-ROOT_DELETABLE_DEFINITIONVIRT(TQObject)-ROOT_DELETABLE_DEFINITIONVIRT(TH3S)-ROOT_DELETABLE_DEFINITIONVIRT(TH3I)-ROOT_DELETABLE_DEFINITIONVIRT(TH3F)-ROOT_DELETABLE_DEFINITIONVIRT(TH3D)-ROOT_DELETABLE_DEFINITIONVIRT(TH3C)-ROOT_DELETABLE_DEFINITIONVIRT(TH2S)-ROOT_DELETABLE_DEFINITIONVIRT(TH2Poly)-ROOT_DELETABLE_DEFINITIONVIRT(TH2I)-ROOT_DELETABLE_DEFINITIONVIRT(TH2F)-ROOT_DELETABLE_DEFINITIONVIRT(TH2D)-ROOT_DELETABLE_DEFINITIONVIRT(TH2C)-ROOT_DELETABLE_DEFINITIONVIRT(TH1S)-ROOT_DELETABLE_DEFINITIONVIRT(TH1I)-ROOT_DELETABLE_DEFINITIONVIRT(TH1F)-ROOT_DELETABLE_DEFINITIONVIRT(TH1D)-ROOT_DELETABLE_DEFINITIONVIRT(TH1C)-ROOT_DELETABLE_DEFINITIONVIRT(TH3)-ROOT_DELETABLE_DEFINITIONVIRT(TH2)-ROOT_DELETABLE_DEFINITIONVIRT(TH1)-ROOT_DELETABLE_DEFINITIONVIRT(TArrayS)-ROOT_DELETABLE_DEFINITIONVIRT(TArrayL64)-ROOT_DELETABLE_DEFINITIONVIRT(TArrayL)-ROOT_DELETABLE_DEFINITIONVIRT(TArrayI)-ROOT_DELETABLE_DEFINITIONVIRT(TArrayF)-ROOT_DELETABLE_DEFINITIONVIRT(TArrayD)-ROOT_DELETABLE_DEFINITIONVIRT(TArrayC)-ROOT_DELETABLE_DEFINITIONVIRT(TArray)-ROOT_DELETABLE_DEFINITIONVIRT(TTreePlayer)-ROOT_DELETABLE_DEFINITIONVIRT(TVirtualTreePlayer)-ROOT_DELETABLE_DEFINITIONVIRT(TBranch)-ROOT_DELETABLE_DEFINITIONVIRT(TFile)-ROOT_DELETABLE_DEFINITIONVIRT(TDirectoryFile)-ROOT_DELETABLE_DEFINITIONVIRT(TDirectory)-ROOT_DELETABLE_DEFINITIONVIRT(TText)-ROOT_DELETABLE_DEFINITIONVIRT(TLatex)-ROOT_DELETABLE_DEFINITIONVIRT(TAxis)-ROOT_DELETABLE_DEFINITIONVIRT(TEfficiency)-ROOT_DELETABLE_DEFINITIONVIRT(TCurlyArc)-ROOT_DELETABLE_DEFINITIONVIRT(TCurlyLine)-ROOT_DELETABLE_DEFINITIONVIRT(TPolyLine)-ROOT_DELETABLE_DEFINITIONVIRT(TTreeSQL)-ROOT_DELETABLE_DEFINITIONVIRT(TNtupleD)-ROOT_DELETABLE_DEFINITIONVIRT(TNtuple)-ROOT_DELETABLE_DEFINITIONVIRT(TChain)-ROOT_DELETABLE_DEFINITIONVIRT(TTree)-ROOT_DELETABLE_DEFINITIONVIRT(TSliderBox)-ROOT_DELETABLE_DEFINITIONVIRT(TFrame)-ROOT_DELETABLE_DEFINITIONVIRT(TWbox)-ROOT_DELETABLE_DEFINITIONVIRT(TPaveClass)-ROOT_DELETABLE_DEFINITIONVIRT(TPaveLabel)-ROOT_DELETABLE_DEFINITIONVIRT(TLegendEntry)-ROOT_DELETABLE_DEFINITIONVIRT(TLegend)-ROOT_DELETABLE_DEFINITIONVIRT(TPavesText)-ROOT_DELETABLE_DEFINITIONVIRT(TPaveStats)-ROOT_DELETABLE_DEFINITIONVIRT(TDiamond)-ROOT_DELETABLE_DEFINITIONVIRT(TPaveText)-ROOT_DELETABLE_DEFINITIONVIRT(TPave)-ROOT_DELETABLE_DEFINITIONVIRT(TBox)-ROOT_DELETABLE_DEFINITIONVIRT(TXTRU)-ROOT_DELETABLE_DEFINITIONVIRT(TSPHE)-ROOT_DELETABLE_DEFINITIONVIRT(TPCON)-ROOT_DELETABLE_DEFINITIONVIRT(TTUBE)-ROOT_DELETABLE_DEFINITIONVIRT(TBRIK)-ROOT_DELETABLE_DEFINITIONVIRT(TShape)-ROOT_DELETABLE_DEFINITIONVIRT(TGaxis)-ROOT_DELETABLE_DEFINITIONVIRT(TArrow)-ROOT_DELETABLE_DEFINITIONVIRT(TLine)-ROOT_DELETABLE_DEFINITIONVIRT(TCrown)-ROOT_DELETABLE_DEFINITIONVIRT(TArc)-ROOT_DELETABLE_DEFINITIONVIRT(TEllipse)-ROOT_DELETABLE_DEFINITIONVIRT(TGraphQQ)-ROOT_DELETABLE_DEFINITIONVIRT(TGraphPolar)-ROOT_DELETABLE_DEFINITIONVIRT(TGraphErrors)-ROOT_DELETABLE_DEFINITIONVIRT(TGraphBentErrors)-ROOT_DELETABLE_DEFINITIONVIRT(TCutG)-ROOT_DELETABLE_DEFINITIONVIRT(TGraphAsymmErrors)-ROOT_DELETABLE_DEFINITIONVIRT(TGraph)-ROOT_DELETABLE_DEFINITIONVIRT(TF1)-ROOT_DELETABLE_DEFINITIONVIRT(THStack)-ROOT_DELETABLE_DEFINITIONVIRT(TAttText)-ROOT_DELETABLE_DEFINITIONVIRT(TAttParticle)-ROOT_DELETABLE_DEFINITIONVIRT(TAttPad)-ROOT_DELETABLE_DEFINITIONVIRT(TAttMarker)-ROOT_DELETABLE_DEFINITIONVIRT(TAttLine)-ROOT_DELETABLE_DEFINITIONVIRT(TAttImage)-ROOT_DELETABLE_DEFINITIONVIRT(TAttFill)-ROOT_DELETABLE_DEFINITIONVIRT(TAttCanvas)-ROOT_DELETABLE_DEFINITIONVIRT(TAttBBox)-ROOT_DELETABLE_DEFINITIONVIRT(TAttAxis)-ROOT_DELETABLE_DEFINITIONVIRT(TAtt3D)-ROOT_DELETABLE_DEFINITIONVIRT(TFormula)-ROOT_DELETABLE_DEFINITIONVIRT(TClass)-ROOT_DELETABLE_DEFINITIONVIRT(TNamed)-ROOT_DELETABLE_DEFINITIONVIRT(TObject)-ROOT_TAPPLICATION_DEFINITIONVIRT(TRint)-ROOT_TAPPLICATION_DEFINITIONVIRT(TApplication)-ROOT_TARC_DEFINITIONVIRT(TArc)-ROOT_TARRAY_DEFINITIONVIRT(TH3S)-ROOT_TARRAY_DEFINITIONVIRT(TH3I)-ROOT_TARRAY_DEFINITIONVIRT(TH3F)-ROOT_TARRAY_DEFINITIONVIRT(TH3D)-ROOT_TARRAY_DEFINITIONVIRT(TH3C)-ROOT_TARRAY_DEFINITIONVIRT(TH2S)-ROOT_TARRAY_DEFINITIONVIRT(TH2I)-ROOT_TARRAY_DEFINITIONVIRT(TH2F)-ROOT_TARRAY_DEFINITIONVIRT(TH2D)-ROOT_TARRAY_DEFINITIONVIRT(TH2C)-ROOT_TARRAY_DEFINITIONVIRT(TH1S)-ROOT_TARRAY_DEFINITIONVIRT(TH1I)-ROOT_TARRAY_DEFINITIONVIRT(TH1F)-ROOT_TARRAY_DEFINITIONVIRT(TH1D)-ROOT_TARRAY_DEFINITIONVIRT(TH1C)-ROOT_TARRAY_DEFINITIONVIRT(TArrayS)-ROOT_TARRAY_DEFINITIONVIRT(TArrayL64)-ROOT_TARRAY_DEFINITIONVIRT(TArrayL)-ROOT_TARRAY_DEFINITIONVIRT(TArrayI)-ROOT_TARRAY_DEFINITIONVIRT(TArrayF)-ROOT_TARRAY_DEFINITIONVIRT(TArrayD)-ROOT_TARRAY_DEFINITIONVIRT(TArrayC)-ROOT_TARRAY_DEFINITIONVIRT(TArray)-ROOT_TARRAYC_DEFINITIONVIRT(TH3C)-ROOT_TARRAYC_DEFINITIONVIRT(TH2C)-ROOT_TARRAYC_DEFINITIONVIRT(TH1C)-ROOT_TARRAYC_DEFINITIONVIRT(TArrayC)-ROOT_TARRAYD_DEFINITIONVIRT(TH3D)-ROOT_TARRAYD_DEFINITIONVIRT(TH2D)-ROOT_TARRAYD_DEFINITIONVIRT(TH1D)-ROOT_TARRAYD_DEFINITIONVIRT(TArrayD)-ROOT_TARRAYF_DEFINITIONVIRT(TH3F)-ROOT_TARRAYF_DEFINITIONVIRT(TH2F)-ROOT_TARRAYF_DEFINITIONVIRT(TH1F)-ROOT_TARRAYF_DEFINITIONVIRT(TArrayF)-ROOT_TARRAYI_DEFINITIONVIRT(TH3I)-ROOT_TARRAYI_DEFINITIONVIRT(TH2I)-ROOT_TARRAYI_DEFINITIONVIRT(TH1I)-ROOT_TARRAYI_DEFINITIONVIRT(TArrayI)-ROOT_TARRAYL_DEFINITIONVIRT(TArrayL)-ROOT_TARRAYL64_DEFINITIONVIRT(TArrayL64)-ROOT_TARRAYS_DEFINITIONVIRT(TH3S)-ROOT_TARRAYS_DEFINITIONVIRT(TH2S)-ROOT_TARRAYS_DEFINITIONVIRT(TH1S)-ROOT_TARRAYS_DEFINITIONVIRT(TArrayS)-ROOT_TARROW_DEFINITIONVIRT(TArrow)-ROOT_TATT3D_DEFINITIONVIRT(TH3S)-ROOT_TATT3D_DEFINITIONVIRT(TH3I)-ROOT_TATT3D_DEFINITIONVIRT(TH3F)-ROOT_TATT3D_DEFINITIONVIRT(TH3D)-ROOT_TATT3D_DEFINITIONVIRT(TH3C)-ROOT_TATT3D_DEFINITIONVIRT(TH3)-ROOT_TATT3D_DEFINITIONVIRT(TXTRU)-ROOT_TATT3D_DEFINITIONVIRT(TSPHE)-ROOT_TATT3D_DEFINITIONVIRT(TPCON)-ROOT_TATT3D_DEFINITIONVIRT(TTUBE)-ROOT_TATT3D_DEFINITIONVIRT(TBRIK)-ROOT_TATT3D_DEFINITIONVIRT(TShape)-ROOT_TATT3D_DEFINITIONVIRT(TAtt3D)-ROOT_TATTAXIS_DEFINITIONVIRT(TAxis)-ROOT_TATTAXIS_DEFINITIONVIRT(TAttAxis)-ROOT_TATTBBOX_DEFINITIONVIRT(TAttBBox)-ROOT_TATTCANVAS_DEFINITIONVIRT(TAttCanvas)-ROOT_TATTFILL_DEFINITIONVIRT(TSlider)-ROOT_TATTFILL_DEFINITIONVIRT(TEvePad)-ROOT_TATTFILL_DEFINITIONVIRT(TInspectCanvas)-ROOT_TATTFILL_DEFINITIONVIRT(TDialogCanvas)-ROOT_TATTFILL_DEFINITIONVIRT(TCanvas)-ROOT_TATTFILL_DEFINITIONVIRT(TGroupButton)-ROOT_TATTFILL_DEFINITIONVIRT(TButton)-ROOT_TATTFILL_DEFINITIONVIRT(TPad)-ROOT_TATTFILL_DEFINITIONVIRT(TVirtualPad)-ROOT_TATTFILL_DEFINITIONVIRT(TH3S)-ROOT_TATTFILL_DEFINITIONVIRT(TH3I)-ROOT_TATTFILL_DEFINITIONVIRT(TH3F)-ROOT_TATTFILL_DEFINITIONVIRT(TH3D)-ROOT_TATTFILL_DEFINITIONVIRT(TH3C)-ROOT_TATTFILL_DEFINITIONVIRT(TH2S)-ROOT_TATTFILL_DEFINITIONVIRT(TH2Poly)-ROOT_TATTFILL_DEFINITIONVIRT(TH2I)-ROOT_TATTFILL_DEFINITIONVIRT(TH2F)-ROOT_TATTFILL_DEFINITIONVIRT(TH2D)-ROOT_TATTFILL_DEFINITIONVIRT(TH2C)-ROOT_TATTFILL_DEFINITIONVIRT(TH1S)-ROOT_TATTFILL_DEFINITIONVIRT(TH1I)-ROOT_TATTFILL_DEFINITIONVIRT(TH1F)-ROOT_TATTFILL_DEFINITIONVIRT(TH1D)-ROOT_TATTFILL_DEFINITIONVIRT(TH1C)-ROOT_TATTFILL_DEFINITIONVIRT(TH3)-ROOT_TATTFILL_DEFINITIONVIRT(TH2)-ROOT_TATTFILL_DEFINITIONVIRT(TH1)-ROOT_TATTFILL_DEFINITIONVIRT(TBranch)-ROOT_TATTFILL_DEFINITIONVIRT(TEfficiency)-ROOT_TATTFILL_DEFINITIONVIRT(TCurlyArc)-ROOT_TATTFILL_DEFINITIONVIRT(TCurlyLine)-ROOT_TATTFILL_DEFINITIONVIRT(TPolyLine)-ROOT_TATTFILL_DEFINITIONVIRT(TTreeSQL)-ROOT_TATTFILL_DEFINITIONVIRT(TNtupleD)-ROOT_TATTFILL_DEFINITIONVIRT(TNtuple)-ROOT_TATTFILL_DEFINITIONVIRT(TChain)-ROOT_TATTFILL_DEFINITIONVIRT(TTree)-ROOT_TATTFILL_DEFINITIONVIRT(TSliderBox)-ROOT_TATTFILL_DEFINITIONVIRT(TFrame)-ROOT_TATTFILL_DEFINITIONVIRT(TWbox)-ROOT_TATTFILL_DEFINITIONVIRT(TPaveClass)-ROOT_TATTFILL_DEFINITIONVIRT(TPaveLabel)-ROOT_TATTFILL_DEFINITIONVIRT(TLegendEntry)-ROOT_TATTFILL_DEFINITIONVIRT(TLegend)-ROOT_TATTFILL_DEFINITIONVIRT(TPavesText)-ROOT_TATTFILL_DEFINITIONVIRT(TPaveStats)-ROOT_TATTFILL_DEFINITIONVIRT(TDiamond)-ROOT_TATTFILL_DEFINITIONVIRT(TPaveText)-ROOT_TATTFILL_DEFINITIONVIRT(TPave)-ROOT_TATTFILL_DEFINITIONVIRT(TBox)-ROOT_TATTFILL_DEFINITIONVIRT(TXTRU)-ROOT_TATTFILL_DEFINITIONVIRT(TSPHE)-ROOT_TATTFILL_DEFINITIONVIRT(TPCON)-ROOT_TATTFILL_DEFINITIONVIRT(TTUBE)-ROOT_TATTFILL_DEFINITIONVIRT(TBRIK)-ROOT_TATTFILL_DEFINITIONVIRT(TShape)-ROOT_TATTFILL_DEFINITIONVIRT(TArrow)-ROOT_TATTFILL_DEFINITIONVIRT(TCrown)-ROOT_TATTFILL_DEFINITIONVIRT(TArc)-ROOT_TATTFILL_DEFINITIONVIRT(TEllipse)-ROOT_TATTFILL_DEFINITIONVIRT(TGraphQQ)-ROOT_TATTFILL_DEFINITIONVIRT(TGraphPolar)-ROOT_TATTFILL_DEFINITIONVIRT(TGraphErrors)-ROOT_TATTFILL_DEFINITIONVIRT(TGraphBentErrors)-ROOT_TATTFILL_DEFINITIONVIRT(TCutG)-ROOT_TATTFILL_DEFINITIONVIRT(TGraphAsymmErrors)-ROOT_TATTFILL_DEFINITIONVIRT(TGraph)-ROOT_TATTFILL_DEFINITIONVIRT(TF1)-ROOT_TATTFILL_DEFINITIONVIRT(TAttFill)-ROOT_TATTIMAGE_DEFINITIONVIRT(TAttImage)-ROOT_TATTLINE_DEFINITIONVIRT(TSlider)-ROOT_TATTLINE_DEFINITIONVIRT(TEvePad)-ROOT_TATTLINE_DEFINITIONVIRT(TInspectCanvas)-ROOT_TATTLINE_DEFINITIONVIRT(TDialogCanvas)-ROOT_TATTLINE_DEFINITIONVIRT(TCanvas)-ROOT_TATTLINE_DEFINITIONVIRT(TGroupButton)-ROOT_TATTLINE_DEFINITIONVIRT(TButton)-ROOT_TATTLINE_DEFINITIONVIRT(TPad)-ROOT_TATTLINE_DEFINITIONVIRT(TVirtualPad)-ROOT_TATTLINE_DEFINITIONVIRT(TH3S)-ROOT_TATTLINE_DEFINITIONVIRT(TH3I)-ROOT_TATTLINE_DEFINITIONVIRT(TH3F)-ROOT_TATTLINE_DEFINITIONVIRT(TH3D)-ROOT_TATTLINE_DEFINITIONVIRT(TH3C)-ROOT_TATTLINE_DEFINITIONVIRT(TH2S)-ROOT_TATTLINE_DEFINITIONVIRT(TH2Poly)-ROOT_TATTLINE_DEFINITIONVIRT(TH2I)-ROOT_TATTLINE_DEFINITIONVIRT(TH2F)-ROOT_TATTLINE_DEFINITIONVIRT(TH2D)-ROOT_TATTLINE_DEFINITIONVIRT(TH2C)-ROOT_TATTLINE_DEFINITIONVIRT(TH1S)-ROOT_TATTLINE_DEFINITIONVIRT(TH1I)-ROOT_TATTLINE_DEFINITIONVIRT(TH1F)-ROOT_TATTLINE_DEFINITIONVIRT(TH1D)-ROOT_TATTLINE_DEFINITIONVIRT(TH1C)-ROOT_TATTLINE_DEFINITIONVIRT(TH3)-ROOT_TATTLINE_DEFINITIONVIRT(TH2)-ROOT_TATTLINE_DEFINITIONVIRT(TH1)-ROOT_TATTLINE_DEFINITIONVIRT(TLatex)-ROOT_TATTLINE_DEFINITIONVIRT(TEfficiency)-ROOT_TATTLINE_DEFINITIONVIRT(TCurlyArc)-ROOT_TATTLINE_DEFINITIONVIRT(TCurlyLine)-ROOT_TATTLINE_DEFINITIONVIRT(TPolyLine)-ROOT_TATTLINE_DEFINITIONVIRT(TTreeSQL)-ROOT_TATTLINE_DEFINITIONVIRT(TNtupleD)-ROOT_TATTLINE_DEFINITIONVIRT(TNtuple)-ROOT_TATTLINE_DEFINITIONVIRT(TChain)-ROOT_TATTLINE_DEFINITIONVIRT(TTree)-ROOT_TATTLINE_DEFINITIONVIRT(TSliderBox)-ROOT_TATTLINE_DEFINITIONVIRT(TFrame)-ROOT_TATTLINE_DEFINITIONVIRT(TWbox)-ROOT_TATTLINE_DEFINITIONVIRT(TPaveClass)-ROOT_TATTLINE_DEFINITIONVIRT(TPaveLabel)-ROOT_TATTLINE_DEFINITIONVIRT(TLegendEntry)-ROOT_TATTLINE_DEFINITIONVIRT(TLegend)-ROOT_TATTLINE_DEFINITIONVIRT(TPavesText)-ROOT_TATTLINE_DEFINITIONVIRT(TPaveStats)-ROOT_TATTLINE_DEFINITIONVIRT(TDiamond)-ROOT_TATTLINE_DEFINITIONVIRT(TPaveText)-ROOT_TATTLINE_DEFINITIONVIRT(TPave)-ROOT_TATTLINE_DEFINITIONVIRT(TBox)-ROOT_TATTLINE_DEFINITIONVIRT(TXTRU)-ROOT_TATTLINE_DEFINITIONVIRT(TSPHE)-ROOT_TATTLINE_DEFINITIONVIRT(TPCON)-ROOT_TATTLINE_DEFINITIONVIRT(TTUBE)-ROOT_TATTLINE_DEFINITIONVIRT(TBRIK)-ROOT_TATTLINE_DEFINITIONVIRT(TShape)-ROOT_TATTLINE_DEFINITIONVIRT(TGaxis)-ROOT_TATTLINE_DEFINITIONVIRT(TArrow)-ROOT_TATTLINE_DEFINITIONVIRT(TLine)-ROOT_TATTLINE_DEFINITIONVIRT(TCrown)-ROOT_TATTLINE_DEFINITIONVIRT(TArc)-ROOT_TATTLINE_DEFINITIONVIRT(TEllipse)-ROOT_TATTLINE_DEFINITIONVIRT(TGraphQQ)-ROOT_TATTLINE_DEFINITIONVIRT(TGraphPolar)-ROOT_TATTLINE_DEFINITIONVIRT(TGraphErrors)-ROOT_TATTLINE_DEFINITIONVIRT(TGraphBentErrors)-ROOT_TATTLINE_DEFINITIONVIRT(TCutG)-ROOT_TATTLINE_DEFINITIONVIRT(TGraphAsymmErrors)-ROOT_TATTLINE_DEFINITIONVIRT(TGraph)-ROOT_TATTLINE_DEFINITIONVIRT(TF1)-ROOT_TATTLINE_DEFINITIONVIRT(TAttLine)-ROOT_TATTMARKER_DEFINITIONVIRT(TH3S)-ROOT_TATTMARKER_DEFINITIONVIRT(TH3I)-ROOT_TATTMARKER_DEFINITIONVIRT(TH3F)-ROOT_TATTMARKER_DEFINITIONVIRT(TH3D)-ROOT_TATTMARKER_DEFINITIONVIRT(TH3C)-ROOT_TATTMARKER_DEFINITIONVIRT(TH2S)-ROOT_TATTMARKER_DEFINITIONVIRT(TH2Poly)-ROOT_TATTMARKER_DEFINITIONVIRT(TH2I)-ROOT_TATTMARKER_DEFINITIONVIRT(TH2F)-ROOT_TATTMARKER_DEFINITIONVIRT(TH2D)-ROOT_TATTMARKER_DEFINITIONVIRT(TH2C)-ROOT_TATTMARKER_DEFINITIONVIRT(TH1S)-ROOT_TATTMARKER_DEFINITIONVIRT(TH1I)-ROOT_TATTMARKER_DEFINITIONVIRT(TH1F)-ROOT_TATTMARKER_DEFINITIONVIRT(TH1D)-ROOT_TATTMARKER_DEFINITIONVIRT(TH1C)-ROOT_TATTMARKER_DEFINITIONVIRT(TH3)-ROOT_TATTMARKER_DEFINITIONVIRT(TH2)-ROOT_TATTMARKER_DEFINITIONVIRT(TH1)-ROOT_TATTMARKER_DEFINITIONVIRT(TEfficiency)-ROOT_TATTMARKER_DEFINITIONVIRT(TTreeSQL)-ROOT_TATTMARKER_DEFINITIONVIRT(TNtupleD)-ROOT_TATTMARKER_DEFINITIONVIRT(TNtuple)-ROOT_TATTMARKER_DEFINITIONVIRT(TChain)-ROOT_TATTMARKER_DEFINITIONVIRT(TTree)-ROOT_TATTMARKER_DEFINITIONVIRT(TLegendEntry)-ROOT_TATTMARKER_DEFINITIONVIRT(TGraphQQ)-ROOT_TATTMARKER_DEFINITIONVIRT(TGraphPolar)-ROOT_TATTMARKER_DEFINITIONVIRT(TGraphErrors)-ROOT_TATTMARKER_DEFINITIONVIRT(TGraphBentErrors)-ROOT_TATTMARKER_DEFINITIONVIRT(TCutG)-ROOT_TATTMARKER_DEFINITIONVIRT(TGraphAsymmErrors)-ROOT_TATTMARKER_DEFINITIONVIRT(TGraph)-ROOT_TATTMARKER_DEFINITIONVIRT(TF1)-ROOT_TATTMARKER_DEFINITIONVIRT(TAttMarker)-ROOT_TATTPAD_DEFINITIONVIRT(TSlider)-ROOT_TATTPAD_DEFINITIONVIRT(TEvePad)-ROOT_TATTPAD_DEFINITIONVIRT(TInspectCanvas)-ROOT_TATTPAD_DEFINITIONVIRT(TDialogCanvas)-ROOT_TATTPAD_DEFINITIONVIRT(TCanvas)-ROOT_TATTPAD_DEFINITIONVIRT(TGroupButton)-ROOT_TATTPAD_DEFINITIONVIRT(TButton)-ROOT_TATTPAD_DEFINITIONVIRT(TPad)-ROOT_TATTPAD_DEFINITIONVIRT(TVirtualPad)-ROOT_TATTPAD_DEFINITIONVIRT(TAttPad)-ROOT_TATTPARTICLE_DEFINITIONVIRT(TAttParticle)-ROOT_TATTTEXT_DEFINITIONVIRT(TInspectCanvas)-ROOT_TATTTEXT_DEFINITIONVIRT(TDialogCanvas)-ROOT_TATTTEXT_DEFINITIONVIRT(TGroupButton)-ROOT_TATTTEXT_DEFINITIONVIRT(TButton)-ROOT_TATTTEXT_DEFINITIONVIRT(TText)-ROOT_TATTTEXT_DEFINITIONVIRT(TLatex)-ROOT_TATTTEXT_DEFINITIONVIRT(TPaveClass)-ROOT_TATTTEXT_DEFINITIONVIRT(TPaveLabel)-ROOT_TATTTEXT_DEFINITIONVIRT(TLegendEntry)-ROOT_TATTTEXT_DEFINITIONVIRT(TLegend)-ROOT_TATTTEXT_DEFINITIONVIRT(TPavesText)-ROOT_TATTTEXT_DEFINITIONVIRT(TPaveStats)-ROOT_TATTTEXT_DEFINITIONVIRT(TDiamond)-ROOT_TATTTEXT_DEFINITIONVIRT(TPaveText)-ROOT_TATTTEXT_DEFINITIONVIRT(TGaxis)-ROOT_TATTTEXT_DEFINITIONVIRT(TAttText)-ROOT_TAXIS_DEFINITIONVIRT(TAxis)-ROOT_TBRIK_DEFINITIONVIRT(TBRIK)-ROOT_TBOX_DEFINITIONVIRT(TSliderBox)-ROOT_TBOX_DEFINITIONVIRT(TFrame)-ROOT_TBOX_DEFINITIONVIRT(TWbox)-ROOT_TBOX_DEFINITIONVIRT(TPaveClass)-ROOT_TBOX_DEFINITIONVIRT(TPaveLabel)-ROOT_TBOX_DEFINITIONVIRT(TLegend)-ROOT_TBOX_DEFINITIONVIRT(TPavesText)-ROOT_TBOX_DEFINITIONVIRT(TPaveStats)-ROOT_TBOX_DEFINITIONVIRT(TDiamond)-ROOT_TBOX_DEFINITIONVIRT(TPaveText)-ROOT_TBOX_DEFINITIONVIRT(TPave)-ROOT_TBOX_DEFINITIONVIRT(TBox)-ROOT_TBRANCH_DEFINITIONVIRT(TBranch)-ROOT_TBUTTON_DEFINITIONVIRT(TGroupButton)-ROOT_TBUTTON_DEFINITIONVIRT(TButton)-ROOT_TCANVAS_DEFINITIONVIRT(TInspectCanvas)-ROOT_TCANVAS_DEFINITIONVIRT(TDialogCanvas)-ROOT_TCANVAS_DEFINITIONVIRT(TCanvas)-ROOT_TCHAIN_DEFINITIONVIRT(TChain)-ROOT_TCLASS_DEFINITIONVIRT(TClass)-ROOT_TCOLLECTION_DEFINITIONVIRT(TList)-ROOT_TCOLLECTION_DEFINITIONVIRT(TObjArray)-ROOT_TCOLLECTION_DEFINITIONVIRT(TSeqCollection)-ROOT_TCOLLECTION_DEFINITIONVIRT(TCollection)-ROOT_TCROWN_DEFINITIONVIRT(TCrown)-ROOT_TCURLYARC_DEFINITIONVIRT(TCurlyArc)-ROOT_TCURLYLINE_DEFINITIONVIRT(TCurlyArc)-ROOT_TCURLYLINE_DEFINITIONVIRT(TCurlyLine)-ROOT_TCUTG_DEFINITIONVIRT(TCutG)-ROOT_TDATIME_DEFINITIONVIRT(TDatime)-ROOT_TDIALOGCANVAS_DEFINITIONVIRT(TDialogCanvas)-ROOT_TDIAMOND_DEFINITIONVIRT(TDiamond)-ROOT_TDICTIONARY_DEFINITIONVIRT(TClass)-ROOT_TDIRECTORY_DEFINITIONVIRT(TFile)-ROOT_TDIRECTORY_DEFINITIONVIRT(TDirectoryFile)-ROOT_TDIRECTORY_DEFINITIONVIRT(TDirectory)-ROOT_TDIRECTORYFILE_DEFINITIONVIRT(TFile)-ROOT_TDIRECTORYFILE_DEFINITIONVIRT(TDirectoryFile)-ROOT_TEFFICIENCY_DEFINITIONVIRT(TEfficiency)-ROOT_TELLIPSE_DEFINITIONVIRT(TCrown)-ROOT_TELLIPSE_DEFINITIONVIRT(TArc)-ROOT_TELLIPSE_DEFINITIONVIRT(TEllipse)-ROOT_TEVEPAD_DEFINITIONVIRT(TEvePad)-ROOT_TF1_DEFINITIONVIRT(TF1)-ROOT_TFILE_DEFINITIONVIRT(TFile)-ROOT_TFORMULA_DEFINITIONVIRT(TF1)-ROOT_TFORMULA_DEFINITIONVIRT(TFormula)-ROOT_TFRAME_DEFINITIONVIRT(TFrame)-ROOT_TGAXIS_DEFINITIONVIRT(TGaxis)-ROOT_TGRAPH_DEFINITIONVIRT(TGraphQQ)-ROOT_TGRAPH_DEFINITIONVIRT(TGraphPolar)-ROOT_TGRAPH_DEFINITIONVIRT(TGraphErrors)-ROOT_TGRAPH_DEFINITIONVIRT(TGraphBentErrors)-ROOT_TGRAPH_DEFINITIONVIRT(TCutG)-ROOT_TGRAPH_DEFINITIONVIRT(TGraphAsymmErrors)-ROOT_TGRAPH_DEFINITIONVIRT(TGraph)-ROOT_TGRAPHASYMMERRORS_DEFINITIONVIRT(TGraphAsymmErrors)-ROOT_TGRAPHBENTERRORS_DEFINITIONVIRT(TGraphBentErrors)-ROOT_TGRAPHERRORS_DEFINITIONVIRT(TGraphPolar)-ROOT_TGRAPHERRORS_DEFINITIONVIRT(TGraphErrors)-ROOT_TGRAPHPOLAR_DEFINITIONVIRT(TGraphPolar)-ROOT_TGRAPHQQ_DEFINITIONVIRT(TGraphQQ)-ROOT_TGROUPBUTTON_DEFINITIONVIRT(TGroupButton)-ROOT_TH1_DEFINITIONVIRT(TH3S)-ROOT_TH1_DEFINITIONVIRT(TH3I)-ROOT_TH1_DEFINITIONVIRT(TH3F)-ROOT_TH1_DEFINITIONVIRT(TH3D)-ROOT_TH1_DEFINITIONVIRT(TH3C)-ROOT_TH1_DEFINITIONVIRT(TH2S)-ROOT_TH1_DEFINITIONVIRT(TH2Poly)-ROOT_TH1_DEFINITIONVIRT(TH2I)-ROOT_TH1_DEFINITIONVIRT(TH2F)-ROOT_TH1_DEFINITIONVIRT(TH2D)-ROOT_TH1_DEFINITIONVIRT(TH2C)-ROOT_TH1_DEFINITIONVIRT(TH1S)-ROOT_TH1_DEFINITIONVIRT(TH1I)-ROOT_TH1_DEFINITIONVIRT(TH1F)-ROOT_TH1_DEFINITIONVIRT(TH1D)-ROOT_TH1_DEFINITIONVIRT(TH1C)-ROOT_TH1_DEFINITIONVIRT(TH3)-ROOT_TH1_DEFINITIONVIRT(TH2)-ROOT_TH1_DEFINITIONVIRT(TH1)-ROOT_TH1C_DEFINITIONVIRT(TH1C)-ROOT_TH1D_DEFINITIONVIRT(TH1D)-ROOT_TH1F_DEFINITIONVIRT(TH1F)-ROOT_TH1I_DEFINITIONVIRT(TH1I)-ROOT_TH1S_DEFINITIONVIRT(TH1S)-ROOT_TH2_DEFINITIONVIRT(TH2S)-ROOT_TH2_DEFINITIONVIRT(TH2Poly)-ROOT_TH2_DEFINITIONVIRT(TH2I)-ROOT_TH2_DEFINITIONVIRT(TH2F)-ROOT_TH2_DEFINITIONVIRT(TH2D)-ROOT_TH2_DEFINITIONVIRT(TH2C)-ROOT_TH2_DEFINITIONVIRT(TH2)-ROOT_TH2C_DEFINITIONVIRT(TH2C)-ROOT_TH2D_DEFINITIONVIRT(TH2D)-ROOT_TH2F_DEFINITIONVIRT(TH2F)-ROOT_TH2I_DEFINITIONVIRT(TH2I)-ROOT_TH2POLY_DEFINITIONVIRT(TH2Poly)-ROOT_TH2S_DEFINITIONVIRT(TH2S)-ROOT_TH3_DEFINITIONVIRT(TH3S)-ROOT_TH3_DEFINITIONVIRT(TH3I)-ROOT_TH3_DEFINITIONVIRT(TH3F)-ROOT_TH3_DEFINITIONVIRT(TH3D)-ROOT_TH3_DEFINITIONVIRT(TH3C)-ROOT_TH3_DEFINITIONVIRT(TH3)-ROOT_TH3C_DEFINITIONVIRT(TH3C)-ROOT_TH3D_DEFINITIONVIRT(TH3D)-ROOT_TH3F_DEFINITIONVIRT(TH3F)-ROOT_TH3I_DEFINITIONVIRT(TH3I)-ROOT_TH3S_DEFINITIONVIRT(TH3S)-ROOT_THSTACK_DEFINITIONVIRT(THStack)-ROOT_TINSPECTCANVAS_DEFINITIONVIRT(TInspectCanvas)-ROOT_TKEY_DEFINITIONVIRT(TKey)-ROOT_TLATEX_DEFINITIONVIRT(TLatex)-ROOT_TLEGEND_DEFINITIONVIRT(TLegend)-ROOT_TLEGENDENTRY_DEFINITIONVIRT(TLegendEntry)-ROOT_TLINE_DEFINITIONVIRT(TGaxis)-ROOT_TLINE_DEFINITIONVIRT(TArrow)-ROOT_TLINE_DEFINITIONVIRT(TLine)-ROOT_TLIST_DEFINITIONVIRT(TList)-ROOT_TNAMED_DEFINITIONVIRT(TKey)-ROOT_TNAMED_DEFINITIONVIRT(TRandom)-ROOT_TNAMED_DEFINITIONVIRT(TH3S)-ROOT_TNAMED_DEFINITIONVIRT(TH3I)-ROOT_TNAMED_DEFINITIONVIRT(TH3F)-ROOT_TNAMED_DEFINITIONVIRT(TH3D)-ROOT_TNAMED_DEFINITIONVIRT(TH3C)-ROOT_TNAMED_DEFINITIONVIRT(TH2S)-ROOT_TNAMED_DEFINITIONVIRT(TH2Poly)-ROOT_TNAMED_DEFINITIONVIRT(TH2I)-ROOT_TNAMED_DEFINITIONVIRT(TH2F)-ROOT_TNAMED_DEFINITIONVIRT(TH2D)-ROOT_TNAMED_DEFINITIONVIRT(TH2C)-ROOT_TNAMED_DEFINITIONVIRT(TH1S)-ROOT_TNAMED_DEFINITIONVIRT(TH1I)-ROOT_TNAMED_DEFINITIONVIRT(TH1F)-ROOT_TNAMED_DEFINITIONVIRT(TH1D)-ROOT_TNAMED_DEFINITIONVIRT(TH1C)-ROOT_TNAMED_DEFINITIONVIRT(TH3)-ROOT_TNAMED_DEFINITIONVIRT(TH2)-ROOT_TNAMED_DEFINITIONVIRT(TH1)-ROOT_TNAMED_DEFINITIONVIRT(TBranch)-ROOT_TNAMED_DEFINITIONVIRT(TFile)-ROOT_TNAMED_DEFINITIONVIRT(TDirectoryFile)-ROOT_TNAMED_DEFINITIONVIRT(TDirectory)-ROOT_TNAMED_DEFINITIONVIRT(TText)-ROOT_TNAMED_DEFINITIONVIRT(TLatex)-ROOT_TNAMED_DEFINITIONVIRT(TAxis)-ROOT_TNAMED_DEFINITIONVIRT(TEfficiency)-ROOT_TNAMED_DEFINITIONVIRT(TTreeSQL)-ROOT_TNAMED_DEFINITIONVIRT(TNtupleD)-ROOT_TNAMED_DEFINITIONVIRT(TNtuple)-ROOT_TNAMED_DEFINITIONVIRT(TChain)-ROOT_TNAMED_DEFINITIONVIRT(TTree)-ROOT_TNAMED_DEFINITIONVIRT(TXTRU)-ROOT_TNAMED_DEFINITIONVIRT(TSPHE)-ROOT_TNAMED_DEFINITIONVIRT(TPCON)-ROOT_TNAMED_DEFINITIONVIRT(TTUBE)-ROOT_TNAMED_DEFINITIONVIRT(TBRIK)-ROOT_TNAMED_DEFINITIONVIRT(TShape)-ROOT_TNAMED_DEFINITIONVIRT(TGraphQQ)-ROOT_TNAMED_DEFINITIONVIRT(TGraphPolar)-ROOT_TNAMED_DEFINITIONVIRT(TGraphErrors)-ROOT_TNAMED_DEFINITIONVIRT(TGraphBentErrors)-ROOT_TNAMED_DEFINITIONVIRT(TCutG)-ROOT_TNAMED_DEFINITIONVIRT(TGraphAsymmErrors)-ROOT_TNAMED_DEFINITIONVIRT(TGraph)-ROOT_TNAMED_DEFINITIONVIRT(TF1)-ROOT_TNAMED_DEFINITIONVIRT(THStack)-ROOT_TNAMED_DEFINITIONVIRT(TAttParticle)-ROOT_TNAMED_DEFINITIONVIRT(TFormula)-ROOT_TNAMED_DEFINITIONVIRT(TClass)-ROOT_TNAMED_DEFINITIONVIRT(TNamed)-ROOT_TNTUPLE_DEFINITIONVIRT(TNtuple)-ROOT_TNTUPLED_DEFINITIONVIRT(TNtupleD)-ROOT_TOBJARRAY_DEFINITIONVIRT(TObjArray)-ROOT_TOBJECT_DEFINITIONVIRT(TKey)-ROOT_TOBJECT_DEFINITIONVIRT(TList)-ROOT_TOBJECT_DEFINITIONVIRT(TObjArray)-ROOT_TOBJECT_DEFINITIONVIRT(TSeqCollection)-ROOT_TOBJECT_DEFINITIONVIRT(TCollection)-ROOT_TOBJECT_DEFINITIONVIRT(TRandom)-ROOT_TOBJECT_DEFINITIONVIRT(TRint)-ROOT_TOBJECT_DEFINITIONVIRT(TApplication)-ROOT_TOBJECT_DEFINITIONVIRT(TSlider)-ROOT_TOBJECT_DEFINITIONVIRT(TEvePad)-ROOT_TOBJECT_DEFINITIONVIRT(TInspectCanvas)-ROOT_TOBJECT_DEFINITIONVIRT(TDialogCanvas)-ROOT_TOBJECT_DEFINITIONVIRT(TCanvas)-ROOT_TOBJECT_DEFINITIONVIRT(TGroupButton)-ROOT_TOBJECT_DEFINITIONVIRT(TButton)-ROOT_TOBJECT_DEFINITIONVIRT(TPad)-ROOT_TOBJECT_DEFINITIONVIRT(TVirtualPad)-ROOT_TOBJECT_DEFINITIONVIRT(TH3S)-ROOT_TOBJECT_DEFINITIONVIRT(TH3I)-ROOT_TOBJECT_DEFINITIONVIRT(TH3F)-ROOT_TOBJECT_DEFINITIONVIRT(TH3D)-ROOT_TOBJECT_DEFINITIONVIRT(TH3C)-ROOT_TOBJECT_DEFINITIONVIRT(TH2S)-ROOT_TOBJECT_DEFINITIONVIRT(TH2Poly)-ROOT_TOBJECT_DEFINITIONVIRT(TH2I)-ROOT_TOBJECT_DEFINITIONVIRT(TH2F)-ROOT_TOBJECT_DEFINITIONVIRT(TH2D)-ROOT_TOBJECT_DEFINITIONVIRT(TH2C)-ROOT_TOBJECT_DEFINITIONVIRT(TH1S)-ROOT_TOBJECT_DEFINITIONVIRT(TH1I)-ROOT_TOBJECT_DEFINITIONVIRT(TH1F)-ROOT_TOBJECT_DEFINITIONVIRT(TH1D)-ROOT_TOBJECT_DEFINITIONVIRT(TH1C)-ROOT_TOBJECT_DEFINITIONVIRT(TH3)-ROOT_TOBJECT_DEFINITIONVIRT(TH2)-ROOT_TOBJECT_DEFINITIONVIRT(TH1)-ROOT_TOBJECT_DEFINITIONVIRT(TTreePlayer)-ROOT_TOBJECT_DEFINITIONVIRT(TVirtualTreePlayer)-ROOT_TOBJECT_DEFINITIONVIRT(TBranch)-ROOT_TOBJECT_DEFINITIONVIRT(TFile)-ROOT_TOBJECT_DEFINITIONVIRT(TDirectoryFile)-ROOT_TOBJECT_DEFINITIONVIRT(TDirectory)-ROOT_TOBJECT_DEFINITIONVIRT(TText)-ROOT_TOBJECT_DEFINITIONVIRT(TLatex)-ROOT_TOBJECT_DEFINITIONVIRT(TAxis)-ROOT_TOBJECT_DEFINITIONVIRT(TEfficiency)-ROOT_TOBJECT_DEFINITIONVIRT(TCurlyArc)-ROOT_TOBJECT_DEFINITIONVIRT(TCurlyLine)-ROOT_TOBJECT_DEFINITIONVIRT(TPolyLine)-ROOT_TOBJECT_DEFINITIONVIRT(TTreeSQL)-ROOT_TOBJECT_DEFINITIONVIRT(TNtupleD)-ROOT_TOBJECT_DEFINITIONVIRT(TNtuple)-ROOT_TOBJECT_DEFINITIONVIRT(TChain)-ROOT_TOBJECT_DEFINITIONVIRT(TTree)-ROOT_TOBJECT_DEFINITIONVIRT(TSliderBox)-ROOT_TOBJECT_DEFINITIONVIRT(TFrame)-ROOT_TOBJECT_DEFINITIONVIRT(TWbox)-ROOT_TOBJECT_DEFINITIONVIRT(TPaveClass)-ROOT_TOBJECT_DEFINITIONVIRT(TPaveLabel)-ROOT_TOBJECT_DEFINITIONVIRT(TLegendEntry)-ROOT_TOBJECT_DEFINITIONVIRT(TLegend)-ROOT_TOBJECT_DEFINITIONVIRT(TPavesText)-ROOT_TOBJECT_DEFINITIONVIRT(TPaveStats)-ROOT_TOBJECT_DEFINITIONVIRT(TDiamond)-ROOT_TOBJECT_DEFINITIONVIRT(TPaveText)-ROOT_TOBJECT_DEFINITIONVIRT(TPave)-ROOT_TOBJECT_DEFINITIONVIRT(TBox)-ROOT_TOBJECT_DEFINITIONVIRT(TXTRU)-ROOT_TOBJECT_DEFINITIONVIRT(TSPHE)-ROOT_TOBJECT_DEFINITIONVIRT(TPCON)-ROOT_TOBJECT_DEFINITIONVIRT(TTUBE)-ROOT_TOBJECT_DEFINITIONVIRT(TBRIK)-ROOT_TOBJECT_DEFINITIONVIRT(TShape)-ROOT_TOBJECT_DEFINITIONVIRT(TGaxis)-ROOT_TOBJECT_DEFINITIONVIRT(TArrow)-ROOT_TOBJECT_DEFINITIONVIRT(TLine)-ROOT_TOBJECT_DEFINITIONVIRT(TCrown)-ROOT_TOBJECT_DEFINITIONVIRT(TArc)-ROOT_TOBJECT_DEFINITIONVIRT(TEllipse)-ROOT_TOBJECT_DEFINITIONVIRT(TGraphQQ)-ROOT_TOBJECT_DEFINITIONVIRT(TGraphPolar)-ROOT_TOBJECT_DEFINITIONVIRT(TGraphErrors)-ROOT_TOBJECT_DEFINITIONVIRT(TGraphBentErrors)-ROOT_TOBJECT_DEFINITIONVIRT(TCutG)-ROOT_TOBJECT_DEFINITIONVIRT(TGraphAsymmErrors)-ROOT_TOBJECT_DEFINITIONVIRT(TGraph)-ROOT_TOBJECT_DEFINITIONVIRT(TF1)-ROOT_TOBJECT_DEFINITIONVIRT(THStack)-ROOT_TOBJECT_DEFINITIONVIRT(TAttParticle)-ROOT_TOBJECT_DEFINITIONVIRT(TFormula)-ROOT_TOBJECT_DEFINITIONVIRT(TClass)-ROOT_TOBJECT_DEFINITIONVIRT(TNamed)-ROOT_TOBJECT_DEFINITIONVIRT(TObject)-ROOT_TPCON_DEFINITIONVIRT(TPCON)-ROOT_TPAD_DEFINITIONVIRT(TSlider)-ROOT_TPAD_DEFINITIONVIRT(TEvePad)-ROOT_TPAD_DEFINITIONVIRT(TInspectCanvas)-ROOT_TPAD_DEFINITIONVIRT(TDialogCanvas)-ROOT_TPAD_DEFINITIONVIRT(TCanvas)-ROOT_TPAD_DEFINITIONVIRT(TGroupButton)-ROOT_TPAD_DEFINITIONVIRT(TButton)-ROOT_TPAD_DEFINITIONVIRT(TPad)-ROOT_TPAVE_DEFINITIONVIRT(TPaveClass)-ROOT_TPAVE_DEFINITIONVIRT(TPaveLabel)-ROOT_TPAVE_DEFINITIONVIRT(TLegend)-ROOT_TPAVE_DEFINITIONVIRT(TPavesText)-ROOT_TPAVE_DEFINITIONVIRT(TPaveStats)-ROOT_TPAVE_DEFINITIONVIRT(TDiamond)-ROOT_TPAVE_DEFINITIONVIRT(TPaveText)-ROOT_TPAVE_DEFINITIONVIRT(TPave)-ROOT_TPAVECLASS_DEFINITIONVIRT(TPaveClass)-ROOT_TPAVELABEL_DEFINITIONVIRT(TPaveClass)-ROOT_TPAVELABEL_DEFINITIONVIRT(TPaveLabel)-ROOT_TPAVESTATS_DEFINITIONVIRT(TPaveStats)-ROOT_TPAVETEXT_DEFINITIONVIRT(TPavesText)-ROOT_TPAVETEXT_DEFINITIONVIRT(TPaveStats)-ROOT_TPAVETEXT_DEFINITIONVIRT(TDiamond)-ROOT_TPAVETEXT_DEFINITIONVIRT(TPaveText)-ROOT_TPAVESTEXT_DEFINITIONVIRT(TPavesText)-ROOT_TPOLYLINE_DEFINITIONVIRT(TCurlyArc)-ROOT_TPOLYLINE_DEFINITIONVIRT(TCurlyLine)-ROOT_TPOLYLINE_DEFINITIONVIRT(TPolyLine)-ROOT_TQOBJECT_DEFINITIONVIRT(TRint)-ROOT_TQOBJECT_DEFINITIONVIRT(TApplication)-ROOT_TQOBJECT_DEFINITIONVIRT(TSlider)-ROOT_TQOBJECT_DEFINITIONVIRT(TEvePad)-ROOT_TQOBJECT_DEFINITIONVIRT(TInspectCanvas)-ROOT_TQOBJECT_DEFINITIONVIRT(TDialogCanvas)-ROOT_TQOBJECT_DEFINITIONVIRT(TCanvas)-ROOT_TQOBJECT_DEFINITIONVIRT(TGroupButton)-ROOT_TQOBJECT_DEFINITIONVIRT(TButton)-ROOT_TQOBJECT_DEFINITIONVIRT(TPad)-ROOT_TQOBJECT_DEFINITIONVIRT(TVirtualPad)-ROOT_TQOBJECT_DEFINITIONVIRT(TQObject)-ROOT_TRANDOM_DEFINITIONVIRT(TRandom)-ROOT_TRINT_DEFINITIONVIRT(TRint)-ROOT_TSPHE_DEFINITIONVIRT(TSPHE)-ROOT_TSEQCOLLECTION_DEFINITIONVIRT(TList)-ROOT_TSEQCOLLECTION_DEFINITIONVIRT(TObjArray)-ROOT_TSEQCOLLECTION_DEFINITIONVIRT(TSeqCollection)-ROOT_TSHAPE_DEFINITIONVIRT(TXTRU)-ROOT_TSHAPE_DEFINITIONVIRT(TSPHE)-ROOT_TSHAPE_DEFINITIONVIRT(TPCON)-ROOT_TSHAPE_DEFINITIONVIRT(TTUBE)-ROOT_TSHAPE_DEFINITIONVIRT(TBRIK)-ROOT_TSHAPE_DEFINITIONVIRT(TShape)-ROOT_TSLIDER_DEFINITIONVIRT(TSlider)-ROOT_TSLIDERBOX_DEFINITIONVIRT(TSliderBox)-ROOT_TTUBE_DEFINITIONVIRT(TTUBE)-ROOT_TTEXT_DEFINITIONVIRT(TText)-ROOT_TTEXT_DEFINITIONVIRT(TLatex)-ROOT_TTREE_DEFINITIONVIRT(TTreeSQL)-ROOT_TTREE_DEFINITIONVIRT(TNtupleD)-ROOT_TTREE_DEFINITIONVIRT(TNtuple)-ROOT_TTREE_DEFINITIONVIRT(TChain)-ROOT_TTREE_DEFINITIONVIRT(TTree)-ROOT_TTREEPLAYER_DEFINITIONVIRT(TTreePlayer)-ROOT_TTREESQL_DEFINITIONVIRT(TTreeSQL)-ROOT_TVIRTUALPAD_DEFINITIONVIRT(TSlider)-ROOT_TVIRTUALPAD_DEFINITIONVIRT(TEvePad)-ROOT_TVIRTUALPAD_DEFINITIONVIRT(TInspectCanvas)-ROOT_TVIRTUALPAD_DEFINITIONVIRT(TDialogCanvas)-ROOT_TVIRTUALPAD_DEFINITIONVIRT(TCanvas)-ROOT_TVIRTUALPAD_DEFINITIONVIRT(TGroupButton)-ROOT_TVIRTUALPAD_DEFINITIONVIRT(TButton)-ROOT_TVIRTUALPAD_DEFINITIONVIRT(TPad)-ROOT_TVIRTUALPAD_DEFINITIONVIRT(TVirtualPad)-ROOT_TVIRTUALTREEPLAYER_DEFINITIONVIRT(TTreePlayer)-ROOT_TVIRTUALTREEPLAYER_DEFINITIONVIRT(TVirtualTreePlayer)-ROOT_TWBOX_DEFINITIONVIRT(TSliderBox)-ROOT_TWBOX_DEFINITIONVIRT(TFrame)-ROOT_TWBOX_DEFINITIONVIRT(TWbox)-ROOT_TXTRU_DEFINITIONVIRT(TXTRU)---ROOT_DELETABLE_DEFINITIONNONVIRT(Deletable)-ROOT_TOBJECT_DEFINITIONNONVIRT(TObject)-ROOT_TNAMED_DEFINITIONNONVIRT(TNamed)-ROOT_TDICTIONARY_DEFINITIONNONVIRT(TDictionary)-ROOT_TCLASS_DEFINITIONNONVIRT(TClass)-ROOT_TFORMULA_DEFINITIONNONVIRT(TFormula)-ROOT_TATT3D_DEFINITIONNONVIRT(TAtt3D)-ROOT_TATTAXIS_DEFINITIONNONVIRT(TAttAxis)-ROOT_TATTBBOX_DEFINITIONNONVIRT(TAttBBox)-ROOT_TATTCANVAS_DEFINITIONNONVIRT(TAttCanvas)-ROOT_TATTFILL_DEFINITIONNONVIRT(TAttFill)-ROOT_TATTIMAGE_DEFINITIONNONVIRT(TAttImage)-ROOT_TATTLINE_DEFINITIONNONVIRT(TAttLine)-ROOT_TATTMARKER_DEFINITIONNONVIRT(TAttMarker)-ROOT_TATTPAD_DEFINITIONNONVIRT(TAttPad)-ROOT_TATTPARTICLE_DEFINITIONNONVIRT(TAttParticle)-ROOT_TATTTEXT_DEFINITIONNONVIRT(TAttText)-ROOT_THSTACK_DEFINITIONNONVIRT(THStack)-ROOT_TF1_DEFINITIONNONVIRT(TF1)-ROOT_TGRAPH_DEFINITIONNONVIRT(TGraph)-ROOT_TGRAPHASYMMERRORS_DEFINITIONNONVIRT(TGraphAsymmErrors)-ROOT_TCUTG_DEFINITIONNONVIRT(TCutG)-ROOT_TGRAPHBENTERRORS_DEFINITIONNONVIRT(TGraphBentErrors)-ROOT_TGRAPHERRORS_DEFINITIONNONVIRT(TGraphErrors)-ROOT_TGRAPHPOLAR_DEFINITIONNONVIRT(TGraphPolar)-ROOT_TGRAPHQQ_DEFINITIONNONVIRT(TGraphQQ)-ROOT_TELLIPSE_DEFINITIONNONVIRT(TEllipse)-ROOT_TARC_DEFINITIONNONVIRT(TArc)-ROOT_TCROWN_DEFINITIONNONVIRT(TCrown)-ROOT_TLINE_DEFINITIONNONVIRT(TLine)-ROOT_TARROW_DEFINITIONNONVIRT(TArrow)-ROOT_TGAXIS_DEFINITIONNONVIRT(TGaxis)-ROOT_TSHAPE_DEFINITIONNONVIRT(TShape)-ROOT_TBRIK_DEFINITIONNONVIRT(TBRIK)-ROOT_TTUBE_DEFINITIONNONVIRT(TTUBE)-ROOT_TPCON_DEFINITIONNONVIRT(TPCON)-ROOT_TSPHE_DEFINITIONNONVIRT(TSPHE)-ROOT_TXTRU_DEFINITIONNONVIRT(TXTRU)-ROOT_TBOX_DEFINITIONNONVIRT(TBox)-ROOT_TPAVE_DEFINITIONNONVIRT(TPave)-ROOT_TPAVETEXT_DEFINITIONNONVIRT(TPaveText)-ROOT_TDIAMOND_DEFINITIONNONVIRT(TDiamond)-ROOT_TPAVESTATS_DEFINITIONNONVIRT(TPaveStats)-ROOT_TPAVESTEXT_DEFINITIONNONVIRT(TPavesText)-ROOT_TLEGEND_DEFINITIONNONVIRT(TLegend)-ROOT_TLEGENDENTRY_DEFINITIONNONVIRT(TLegendEntry)-ROOT_TPAVELABEL_DEFINITIONNONVIRT(TPaveLabel)-ROOT_TPAVECLASS_DEFINITIONNONVIRT(TPaveClass)-ROOT_TWBOX_DEFINITIONNONVIRT(TWbox)-ROOT_TFRAME_DEFINITIONNONVIRT(TFrame)-ROOT_TSLIDERBOX_DEFINITIONNONVIRT(TSliderBox)-ROOT_TTREE_DEFINITIONNONVIRT(TTree)-ROOT_TCHAIN_DEFINITIONNONVIRT(TChain)-ROOT_TNTUPLE_DEFINITIONNONVIRT(TNtuple)-ROOT_TNTUPLED_DEFINITIONNONVIRT(TNtupleD)-ROOT_TTREESQL_DEFINITIONNONVIRT(TTreeSQL)-ROOT_TPOLYLINE_DEFINITIONNONVIRT(TPolyLine)-ROOT_TCURLYLINE_DEFINITIONNONVIRT(TCurlyLine)-ROOT_TCURLYARC_DEFINITIONNONVIRT(TCurlyArc)-ROOT_TEFFICIENCY_DEFINITIONNONVIRT(TEfficiency)-ROOT_TAXIS_DEFINITIONNONVIRT(TAxis)-ROOT_TLATEX_DEFINITIONNONVIRT(TLatex)-ROOT_TTEXT_DEFINITIONNONVIRT(TText)-ROOT_TDIRECTORY_DEFINITIONNONVIRT(TDirectory)-ROOT_TDIRECTORYFILE_DEFINITIONNONVIRT(TDirectoryFile)-ROOT_TFILE_DEFINITIONNONVIRT(TFile)-ROOT_TBRANCH_DEFINITIONNONVIRT(TBranch)-ROOT_TVIRTUALTREEPLAYER_DEFINITIONNONVIRT(TVirtualTreePlayer)-ROOT_TTREEPLAYER_DEFINITIONNONVIRT(TTreePlayer)-ROOT_TARRAY_DEFINITIONNONVIRT(TArray)-ROOT_TARRAYC_DEFINITIONNONVIRT(TArrayC)-ROOT_TARRAYD_DEFINITIONNONVIRT(TArrayD)-ROOT_TARRAYF_DEFINITIONNONVIRT(TArrayF)-ROOT_TARRAYI_DEFINITIONNONVIRT(TArrayI)-ROOT_TARRAYL_DEFINITIONNONVIRT(TArrayL)-ROOT_TARRAYL64_DEFINITIONNONVIRT(TArrayL64)-ROOT_TARRAYS_DEFINITIONNONVIRT(TArrayS)-ROOT_TH1_DEFINITIONNONVIRT(TH1)-ROOT_TH2_DEFINITIONNONVIRT(TH2)-ROOT_TH3_DEFINITIONNONVIRT(TH3)-ROOT_TH1C_DEFINITIONNONVIRT(TH1C)-ROOT_TH1D_DEFINITIONNONVIRT(TH1D)-ROOT_TH1F_DEFINITIONNONVIRT(TH1F)-ROOT_TH1I_DEFINITIONNONVIRT(TH1I)-ROOT_TH1S_DEFINITIONNONVIRT(TH1S)-ROOT_TH2C_DEFINITIONNONVIRT(TH2C)-ROOT_TH2D_DEFINITIONNONVIRT(TH2D)-ROOT_TH2F_DEFINITIONNONVIRT(TH2F)-ROOT_TH2I_DEFINITIONNONVIRT(TH2I)-ROOT_TH2POLY_DEFINITIONNONVIRT(TH2Poly)-ROOT_TH2S_DEFINITIONNONVIRT(TH2S)-ROOT_TH3C_DEFINITIONNONVIRT(TH3C)-ROOT_TH3D_DEFINITIONNONVIRT(TH3D)-ROOT_TH3F_DEFINITIONNONVIRT(TH3F)-ROOT_TH3I_DEFINITIONNONVIRT(TH3I)-ROOT_TH3S_DEFINITIONNONVIRT(TH3S)-ROOT_TQOBJECT_DEFINITIONNONVIRT(TQObject)-ROOT_TVIRTUALPAD_DEFINITIONNONVIRT(TVirtualPad)-ROOT_TPAD_DEFINITIONNONVIRT(TPad)-ROOT_TBUTTON_DEFINITIONNONVIRT(TButton)-ROOT_TGROUPBUTTON_DEFINITIONNONVIRT(TGroupButton)-ROOT_TCANVAS_DEFINITIONNONVIRT(TCanvas)-ROOT_TDIALOGCANVAS_DEFINITIONNONVIRT(TDialogCanvas)-ROOT_TINSPECTCANVAS_DEFINITIONNONVIRT(TInspectCanvas)-ROOT_TEVEPAD_DEFINITIONNONVIRT(TEvePad)-ROOT_TSLIDER_DEFINITIONNONVIRT(TSlider)-ROOT_TAPPLICATION_DEFINITIONNONVIRT(TApplication)-ROOT_TRINT_DEFINITIONNONVIRT(TRint)-ROOT_TRANDOM_DEFINITIONNONVIRT(TRandom)-ROOT_TCOLLECTION_DEFINITIONNONVIRT(TCollection)-ROOT_TSEQCOLLECTION_DEFINITIONNONVIRT(TSeqCollection)-ROOT_TOBJARRAY_DEFINITIONNONVIRT(TObjArray)-ROOT_TLIST_DEFINITIONNONVIRT(TList)-ROOT_TKEY_DEFINITIONNONVIRT(TKey)-ROOT_TDATIME_DEFINITIONNONVIRT(TDatime)-ROOT_TVIRTUALHISTPAINTER_DEFINITIONNONVIRT(TVirtualHistPainter)
− csrc/HROOT.h
@@ -1,2319 +0,0 @@-#ifdef __cplusplus-extern "C" { -#endif --#undef ROOT_TYPE_DECLARATION -#define ROOT_TYPE_DECLARATION(Type) \-typedef struct Type ##_tag Type ## _t; \-typedef Type ## _t * Type ## _p; \-typedef Type ## _t const* const_ ## Type ## _p ----#undef ROOT_DELETABLE_DECLARATIONVIRT-#define ROOT_DELETABLE_DECLARATIONVIRT(Type) \-void Type ## _delete ( Type ## _p p )--#undef ROOT_TOBJECT_DECLARATIONVIRT-#define ROOT_TOBJECT_DECLARATIONVIRT(Type) \-void Type ## _Draw ( Type ## _p p, const char * option ); \-TObject_p Type ## _FindObject ( Type ## _p p, const char * name ); \-const char * Type ## _GetName ( Type ## _p p ); \-TClass_p Type ## _IsA ( Type ## _p p ); \-int Type ## _IsFolder ( Type ## _p p ); \-int Type ## _IsEqual ( Type ## _p p, TObject_p obj ); \-int Type ## _IsSortable ( Type ## _p p ); \-void Type ## _Paint ( Type ## _p p, const char * option ); \-void Type ## _printObj ( Type ## _p p, const char * option ); \-void Type ## _RecursiveRemove ( Type ## _p p, TObject_p obj ); \-void Type ## _SaveAs ( Type ## _p p, const char * filename, const char * option ); \-void Type ## _UseCurrentStyle ( Type ## _p p ); \-int Type ## _Write ( Type ## _p p, const char * name, int option, int bufsize )--#undef ROOT_TNAMED_DECLARATIONVIRT-#define ROOT_TNAMED_DECLARATIONVIRT(Type) \-void Type ## _SetName ( Type ## _p p, const char * name ); \-void Type ## _SetNameTitle ( Type ## _p p, const char * name, const char * title ); \-void Type ## _SetTitle ( Type ## _p p, const char * name )--#undef ROOT_TDICTIONARY_DECLARATIONVIRT-#define ROOT_TDICTIONARY_DECLARATIONVIRT(Type) \---#undef ROOT_TCLASS_DECLARATIONVIRT-#define ROOT_TCLASS_DECLARATIONVIRT(Type) \---#undef ROOT_TFORMULA_DECLARATIONVIRT-#define ROOT_TFORMULA_DECLARATIONVIRT(Type) \-int Type ## _Compile ( Type ## _p p, const char * expression ); \-void Type ## _Clear ( Type ## _p p, const char * option ); \-double Type ## _DefinedValue ( Type ## _p p, int code ); \-double Type ## _Eval ( Type ## _p p, double x, double y, double z, double t ); \-double Type ## _EvalParOld ( Type ## _p p, double * x, double * params ); \-double Type ## _EvalPar ( Type ## _p p, double * x, double * params ); \-int Type ## _GetNdim ( Type ## _p p ); \-int Type ## _GetNpar ( Type ## _p p ); \-int Type ## _GetNumber ( Type ## _p p ); \-int Type ## _GetParNumber ( Type ## _p p, const char * name ); \-int Type ## _IsLinear ( Type ## _p p ); \-int Type ## _IsNormalized ( Type ## _p p ); \-void Type ## _SetNumber ( Type ## _p p, int number ); \-void Type ## _SetParameter ( Type ## _p p, const char * name, double parvalue ); \-void Type ## _SetParameters ( Type ## _p p, double * params ); \-void Type ## _SetParName ( Type ## _p p, int ipar, const char * name ); \-void Type ## _SetParNames ( Type ## _p p, const char * name0, const char * name1, const char * name2, const char * name3, const char * name4, const char * name5, const char * name6, const char * name7, const char * name8, const char * name9, const char * name10 ); \-void Type ## _Update ( Type ## _p p )--#undef ROOT_TATT3D_DECLARATIONVIRT-#define ROOT_TATT3D_DECLARATIONVIRT(Type) \---#undef ROOT_TATTAXIS_DECLARATIONVIRT-#define ROOT_TATTAXIS_DECLARATIONVIRT(Type) \-int Type ## _GetNdivisions ( Type ## _p p ); \-int Type ## _GetAxisColor ( Type ## _p p ); \-int Type ## _GetLabelColor ( Type ## _p p ); \-int Type ## _GetLabelFont ( Type ## _p p ); \-double Type ## _GetLabelOffset ( Type ## _p p ); \-double Type ## _GetLabelSize ( Type ## _p p ); \-double Type ## _GetTitleOffset ( Type ## _p p ); \-double Type ## _GetTitleSize ( Type ## _p p ); \-double Type ## _GetTickLength ( Type ## _p p ); \-int Type ## _GetTitleFont ( Type ## _p p ); \-void Type ## _SetNdivisions ( Type ## _p p, int n, int optim ); \-void Type ## _SetAxisColor ( Type ## _p p, int color ); \-void Type ## _SetLabelColor ( Type ## _p p, int color ); \-void Type ## _SetLabelFont ( Type ## _p p, int font ); \-void Type ## _SetLabelOffset ( Type ## _p p, double offset ); \-void Type ## _SetLabelSize ( Type ## _p p, double size ); \-void Type ## _SetTickLength ( Type ## _p p, double length ); \-void Type ## _SetTitleOffset ( Type ## _p p, double offset ); \-void Type ## _SetTitleSize ( Type ## _p p, double size ); \-void Type ## _SetTitleColor ( Type ## _p p, int color ); \-void Type ## _SetTitleFont ( Type ## _p p, int font )--#undef ROOT_TATTBBOX_DECLARATIONVIRT-#define ROOT_TATTBBOX_DECLARATIONVIRT(Type) \---#undef ROOT_TATTCANVAS_DECLARATIONVIRT-#define ROOT_TATTCANVAS_DECLARATIONVIRT(Type) \---#undef ROOT_TATTFILL_DECLARATIONVIRT-#define ROOT_TATTFILL_DECLARATIONVIRT(Type) \-void Type ## _SetFillColor ( Type ## _p p, int color ); \-void Type ## _SetFillStyle ( Type ## _p p, int style )--#undef ROOT_TATTIMAGE_DECLARATIONVIRT-#define ROOT_TATTIMAGE_DECLARATIONVIRT(Type) \---#undef ROOT_TATTLINE_DECLARATIONVIRT-#define ROOT_TATTLINE_DECLARATIONVIRT(Type) \-int Type ## _GetLineColor ( Type ## _p p ); \-int Type ## _GetLineStyle ( Type ## _p p ); \-int Type ## _GetLineWidth ( Type ## _p p ); \-void Type ## _ResetAttLine ( Type ## _p p, const char * option ); \-void Type ## _SetLineAttributes ( Type ## _p p ); \-void Type ## _SetLineColor ( Type ## _p p, int lcolor ); \-void Type ## _SetLineStyle ( Type ## _p p, int lstyle ); \-void Type ## _SetLineWidth ( Type ## _p p, int lwidth )--#undef ROOT_TATTMARKER_DECLARATIONVIRT-#define ROOT_TATTMARKER_DECLARATIONVIRT(Type) \-int Type ## _GetMarkerColor ( Type ## _p p ); \-int Type ## _GetMarkerStyle ( Type ## _p p ); \-double Type ## _GetMarkerSize ( Type ## _p p ); \-void Type ## _ResetAttMarker ( Type ## _p p, const char * option ); \-void Type ## _SetMarkerAttributes ( Type ## _p p ); \-void Type ## _SetMarkerColor ( Type ## _p p, int tcolor ); \-void Type ## _SetMarkerStyle ( Type ## _p p, int mstyle ); \-void Type ## _SetMarkerSize ( Type ## _p p, int msize )--#undef ROOT_TATTPAD_DECLARATIONVIRT-#define ROOT_TATTPAD_DECLARATIONVIRT(Type) \-void Type ## _ResetAttPad ( Type ## _p p, const char * option ); \-void Type ## _SetBottomMargin ( Type ## _p p, double bottommargin ); \-void Type ## _SetLeftMargin ( Type ## _p p, double leftmargin ); \-void Type ## _SetRightMargin ( Type ## _p p, double rightmargin ); \-void Type ## _SetTopMargin ( Type ## _p p, double topmargin ); \-void Type ## _SetMargin ( Type ## _p p, double left, double right, double bottom, double top ); \-void Type ## _SetAfile ( Type ## _p p, double afile ); \-void Type ## _SetXfile ( Type ## _p p, double xfile ); \-void Type ## _SetYfile ( Type ## _p p, double yfile ); \-void Type ## _SetAstat ( Type ## _p p, double astat ); \-void Type ## _SetXstat ( Type ## _p p, double xstat ); \-void Type ## _SetYstat ( Type ## _p p, double ystat )--#undef ROOT_TATTPARTICLE_DECLARATIONVIRT-#define ROOT_TATTPARTICLE_DECLARATIONVIRT(Type) \---#undef ROOT_TATTTEXT_DECLARATIONVIRT-#define ROOT_TATTTEXT_DECLARATIONVIRT(Type) \-int Type ## _GetTextAlign ( Type ## _p p ); \-double Type ## _GetTextAngle ( Type ## _p p ); \-int Type ## _GetTextColor ( Type ## _p p ); \-int Type ## _GetTextFont ( Type ## _p p ); \-double Type ## _GetTextSize ( Type ## _p p ); \-void Type ## _ResetAttText ( Type ## _p p, const char * toption ); \-void Type ## _SetTextAttributes ( Type ## _p p ); \-void Type ## _SetTextAlign ( Type ## _p p, int align ); \-void Type ## _SetTextAngle ( Type ## _p p, double tangle ); \-void Type ## _SetTextColor ( Type ## _p p, int tcolor ); \-void Type ## _SetTextFont ( Type ## _p p, int tfont ); \-void Type ## _SetTextSize ( Type ## _p p, double tsize ); \-void Type ## _SetTextSizePixels ( Type ## _p p, int npixels )--#undef ROOT_THSTACK_DECLARATIONVIRT-#define ROOT_THSTACK_DECLARATIONVIRT(Type) \---#undef ROOT_TF1_DECLARATIONVIRT-#define ROOT_TF1_DECLARATIONVIRT(Type) \-double Type ## _Derivative ( Type ## _p p, double x, double * params, double epsilon ); \-double Type ## _Derivative2 ( Type ## _p p, double x, double * params, double epsilon ); \-double Type ## _Derivative3 ( Type ## _p p, double x, double * params, double epsilon ); \-Type ## _p Type ## _drawCopyTF1 ( Type ## _p p, const char * option ); \-TObject_p Type ## _DrawDerivative ( Type ## _p p, const char * option ); \-TObject_p Type ## _DrawIntegral ( Type ## _p p, const char * option ); \-void Type ## _DrawF1 ( Type ## _p p, const char * formula, double xmin, double xmax, const char * option ); \-void Type ## _FixParameter ( Type ## _p p, int ipar, double value ); \-double Type ## _getMaximumTF1 ( Type ## _p p, double xmin, double xmax, double epsilon, double maxiter, int logx ); \-double Type ## _getMinimumTF1 ( Type ## _p p, double xmin, double xmax, double epsilon, double maxiter, int logx ); \-double Type ## _GetMaximumX ( Type ## _p p, double xmin, double xmax, double epsilon, double maxiter, int logx ); \-double Type ## _GetMinimumX ( Type ## _p p, double xmin, double xmax, double epsilon, double maxiter, int logx ); \-int Type ## _GetNDF ( Type ## _p p ); \-int Type ## _GetNpx ( Type ## _p p ); \-int Type ## _GetNumberFreeParameters ( Type ## _p p ); \-int Type ## _GetNumberFitPoints ( Type ## _p p ); \-double Type ## _GetParError ( Type ## _p p, int ipar ); \-double Type ## _GetProb ( Type ## _p p ); \-int Type ## _getQuantilesTF1 ( Type ## _p p, int nprobSum, double * q, double * probSum ); \-double Type ## _getRandomTF1 ( Type ## _p p, double xmin, double xmax ); \-double Type ## _GetSave ( Type ## _p p, double * x ); \-double Type ## _GetX ( Type ## _p p, double y, double xmin, double xmax, double epsilon, int maxiter ); \-double Type ## _GetXmin ( Type ## _p p ); \-double Type ## _GetXmax ( Type ## _p p ); \-double Type ## _GradientPar ( Type ## _p p, int ipar, double * x, double eps ); \-void Type ## _InitArgs ( Type ## _p p, double * x, double * params ); \-double Type ## _IntegralTF1 ( Type ## _p p, double a, double b, double * params, double epsilon ); \-double Type ## _IntegralError ( Type ## _p p, double a, double b, double * params, double * covmat, double epsilon ); \-double Type ## _IntegralFast ( Type ## _p p, int num, double * x, double * w, double a, double b, double * params, double epsilon ); \-int Type ## _IsInside ( Type ## _p p, double * x ); \-void Type ## _ReleaseParameter ( Type ## _p p, int ipar ); \-void Type ## _SetChisquare ( Type ## _p p, double chi2 ); \-void Type ## _setMaximumTF1 ( Type ## _p p, double maximum ); \-void Type ## _setMinimumTF1 ( Type ## _p p, double minimum ); \-void Type ## _SetNDF ( Type ## _p p, int ndf ); \-void Type ## _SetNumberFitPoints ( Type ## _p p, int npfits ); \-void Type ## _SetNpx ( Type ## _p p, int npx ); \-void Type ## _SetParError ( Type ## _p p, int ipar, double error ); \-void Type ## _SetParErrors ( Type ## _p p, double * errors ); \-void Type ## _SetParLimits ( Type ## _p p, int ipar, double parmin, double parmax ); \-void Type ## _SetParent ( Type ## _p p, TObject_p parent ); \-void Type ## _setRange1 ( Type ## _p p, double xmin, double xmax ); \-void Type ## _setRange2 ( Type ## _p p, double xmin, double xmax, double ymin, double ymax ); \-void Type ## _setRange3 ( Type ## _p p, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax ); \-void Type ## _SetSavedPoint ( Type ## _p p, int point, double value ); \-double Type ## _Moment ( Type ## _p p, double n, double a, double b, double * params, double epsilon ); \-double Type ## _CentralMoment ( Type ## _p p, double n, double a, double b, double * params, double epsilon ); \-double Type ## _Mean ( Type ## _p p, double a, double b, double * params, double epsilon ); \-double Type ## _Variance ( Type ## _p p, double a, double b, double * params, double epsilon )--#undef ROOT_TGRAPH_DECLARATIONVIRT-#define ROOT_TGRAPH_DECLARATIONVIRT(Type) \-void Type ## _Apply ( Type ## _p p, TF1_p f ); \-double Type ## _Chisquare ( Type ## _p p, TF1_p f1 ); \-void Type ## _DrawGraph ( Type ## _p p, int n, double * x, double * y, const char * option ); \-void Type ## _drawPanelTGraph ( Type ## _p p ); \-void Type ## _Expand ( Type ## _p p, int newsize, int step ); \-void Type ## _FitPanelTGraph ( Type ## _p p ); \-double Type ## _getCorrelationFactorTGraph ( Type ## _p p ); \-double Type ## _getCovarianceTGraph ( Type ## _p p ); \-double Type ## _getMeanTGraph ( Type ## _p p, int axis ); \-double Type ## _getRMSTGraph ( Type ## _p p, int axis ); \-double Type ## _GetErrorX ( Type ## _p p, int bin ); \-double Type ## _GetErrorY ( Type ## _p p, int bin ); \-double Type ## _GetErrorXhigh ( Type ## _p p, int bin ); \-double Type ## _GetErrorXlow ( Type ## _p p, int bin ); \-double Type ## _GetErrorYhigh ( Type ## _p p, int bin ); \-double Type ## _GetErrorYlow ( Type ## _p p, int bin ); \-void Type ## _InitExpo ( Type ## _p p, double xmin, double xmax ); \-void Type ## _InitGaus ( Type ## _p p, double xmin, double xmax ); \-void Type ## _InitPolynom ( Type ## _p p, double xmin, double xmax ); \-int Type ## _InsertPoint ( Type ## _p p ); \-double Type ## _integralTGraph ( Type ## _p p, int first, int last ); \-int Type ## _IsEditable ( Type ## _p p ); \-int Type ## _isInsideTGraph ( Type ## _p p, double x, double y ); \-void Type ## _LeastSquareFit ( Type ## _p p, int m, double * a, double xmin, double xmax ); \-void Type ## _PaintStats ( Type ## _p p, TF1_p fit ); \-int Type ## _RemovePoint ( Type ## _p p, int ipoint ); \-void Type ## _SetEditable ( Type ## _p p, int editable ); \-void Type ## _SetHistogram ( Type ## _p p, TH1F_p h ); \-void Type ## _setMaximumTGraph ( Type ## _p p, double maximum ); \-void Type ## _setMinimumTGraph ( Type ## _p p, double minimum ); \-void Type ## _Set ( Type ## _p p, int n ); \-void Type ## _SetPoint ( Type ## _p p, int i, double x, double y )--#undef ROOT_TGRAPHASYMMERRORS_DECLARATIONVIRT-#define ROOT_TGRAPHASYMMERRORS_DECLARATIONVIRT(Type) \---#undef ROOT_TCUTG_DECLARATIONVIRT-#define ROOT_TCUTG_DECLARATIONVIRT(Type) \---#undef ROOT_TGRAPHBENTERRORS_DECLARATIONVIRT-#define ROOT_TGRAPHBENTERRORS_DECLARATIONVIRT(Type) \---#undef ROOT_TGRAPHERRORS_DECLARATIONVIRT-#define ROOT_TGRAPHERRORS_DECLARATIONVIRT(Type) \---#undef ROOT_TGRAPHPOLAR_DECLARATIONVIRT-#define ROOT_TGRAPHPOLAR_DECLARATIONVIRT(Type) \---#undef ROOT_TGRAPHQQ_DECLARATIONVIRT-#define ROOT_TGRAPHQQ_DECLARATIONVIRT(Type) \---#undef ROOT_TELLIPSE_DECLARATIONVIRT-#define ROOT_TELLIPSE_DECLARATIONVIRT(Type) \---#undef ROOT_TARC_DECLARATIONVIRT-#define ROOT_TARC_DECLARATIONVIRT(Type) \---#undef ROOT_TCROWN_DECLARATIONVIRT-#define ROOT_TCROWN_DECLARATIONVIRT(Type) \---#undef ROOT_TLINE_DECLARATIONVIRT-#define ROOT_TLINE_DECLARATIONVIRT(Type) \-TLine_p Type ## _DrawLine ( Type ## _p p, double x1, double y1, double x2, double y2 ); \-TLine_p Type ## _DrawLineNDC ( Type ## _p p, double x1, double y1, double x2, double y2 ); \-void Type ## _PaintLine ( Type ## _p p, double x1, double y1, double x2, double y2 ); \-void Type ## _PaintLineNDC ( Type ## _p p, double u1, double v1, double u2, double v2 ); \-void Type ## _SetX1 ( Type ## _p p, double x1 ); \-void Type ## _SetX2 ( Type ## _p p, double x2 ); \-void Type ## _SetY1 ( Type ## _p p, double y1 ); \-void Type ## _SetY2 ( Type ## _p p, double y2 )--#undef ROOT_TARROW_DECLARATIONVIRT-#define ROOT_TARROW_DECLARATIONVIRT(Type) \---#undef ROOT_TGAXIS_DECLARATIONVIRT-#define ROOT_TGAXIS_DECLARATIONVIRT(Type) \---#undef ROOT_TSHAPE_DECLARATIONVIRT-#define ROOT_TSHAPE_DECLARATIONVIRT(Type) \---#undef ROOT_TBRIK_DECLARATIONVIRT-#define ROOT_TBRIK_DECLARATIONVIRT(Type) \---#undef ROOT_TTUBE_DECLARATIONVIRT-#define ROOT_TTUBE_DECLARATIONVIRT(Type) \---#undef ROOT_TPCON_DECLARATIONVIRT-#define ROOT_TPCON_DECLARATIONVIRT(Type) \---#undef ROOT_TSPHE_DECLARATIONVIRT-#define ROOT_TSPHE_DECLARATIONVIRT(Type) \---#undef ROOT_TXTRU_DECLARATIONVIRT-#define ROOT_TXTRU_DECLARATIONVIRT(Type) \---#undef ROOT_TBOX_DECLARATIONVIRT-#define ROOT_TBOX_DECLARATIONVIRT(Type) \---#undef ROOT_TPAVE_DECLARATIONVIRT-#define ROOT_TPAVE_DECLARATIONVIRT(Type) \---#undef ROOT_TPAVETEXT_DECLARATIONVIRT-#define ROOT_TPAVETEXT_DECLARATIONVIRT(Type) \---#undef ROOT_TDIAMOND_DECLARATIONVIRT-#define ROOT_TDIAMOND_DECLARATIONVIRT(Type) \---#undef ROOT_TPAVESTATS_DECLARATIONVIRT-#define ROOT_TPAVESTATS_DECLARATIONVIRT(Type) \---#undef ROOT_TPAVESTEXT_DECLARATIONVIRT-#define ROOT_TPAVESTEXT_DECLARATIONVIRT(Type) \---#undef ROOT_TLEGEND_DECLARATIONVIRT-#define ROOT_TLEGEND_DECLARATIONVIRT(Type) \-TLegendEntry_p Type ## _AddEntry ( Type ## _p p, TObject_p obj, const char * label, const char * option )--#undef ROOT_TLEGENDENTRY_DECLARATIONVIRT-#define ROOT_TLEGENDENTRY_DECLARATIONVIRT(Type) \---#undef ROOT_TPAVELABEL_DECLARATIONVIRT-#define ROOT_TPAVELABEL_DECLARATIONVIRT(Type) \---#undef ROOT_TPAVECLASS_DECLARATIONVIRT-#define ROOT_TPAVECLASS_DECLARATIONVIRT(Type) \---#undef ROOT_TWBOX_DECLARATIONVIRT-#define ROOT_TWBOX_DECLARATIONVIRT(Type) \-void Type ## _SetBorderMode ( Type ## _p p, int bordermode )--#undef ROOT_TFRAME_DECLARATIONVIRT-#define ROOT_TFRAME_DECLARATIONVIRT(Type) \---#undef ROOT_TSLIDERBOX_DECLARATIONVIRT-#define ROOT_TSLIDERBOX_DECLARATIONVIRT(Type) \---#undef ROOT_TTREE_DECLARATIONVIRT-#define ROOT_TTREE_DECLARATIONVIRT(Type) \---#undef ROOT_TCHAIN_DECLARATIONVIRT-#define ROOT_TCHAIN_DECLARATIONVIRT(Type) \---#undef ROOT_TNTUPLE_DECLARATIONVIRT-#define ROOT_TNTUPLE_DECLARATIONVIRT(Type) \---#undef ROOT_TNTUPLED_DECLARATIONVIRT-#define ROOT_TNTUPLED_DECLARATIONVIRT(Type) \---#undef ROOT_TTREESQL_DECLARATIONVIRT-#define ROOT_TTREESQL_DECLARATIONVIRT(Type) \---#undef ROOT_TPOLYLINE_DECLARATIONVIRT-#define ROOT_TPOLYLINE_DECLARATIONVIRT(Type) \---#undef ROOT_TCURLYLINE_DECLARATIONVIRT-#define ROOT_TCURLYLINE_DECLARATIONVIRT(Type) \---#undef ROOT_TCURLYARC_DECLARATIONVIRT-#define ROOT_TCURLYARC_DECLARATIONVIRT(Type) \---#undef ROOT_TEFFICIENCY_DECLARATIONVIRT-#define ROOT_TEFFICIENCY_DECLARATIONVIRT(Type) \---#undef ROOT_TAXIS_DECLARATIONVIRT-#define ROOT_TAXIS_DECLARATIONVIRT(Type) \-void Type ## _SetTimeDisplay ( Type ## _p p, int value ); \-void Type ## _SetTimeFormat ( Type ## _p p, const char * format ); \-void Type ## _SetTimeOffset ( Type ## _p p, double toffset, const char * option )--#undef ROOT_TLATEX_DECLARATIONVIRT-#define ROOT_TLATEX_DECLARATIONVIRT(Type) \---#undef ROOT_TTEXT_DECLARATIONVIRT-#define ROOT_TTEXT_DECLARATIONVIRT(Type) \---#undef ROOT_TDIRECTORY_DECLARATIONVIRT-#define ROOT_TDIRECTORY_DECLARATIONVIRT(Type) \-void Type ## _Append ( Type ## _p p, TObject_p obj, int replace ); \-void Type ## _addD ( Type ## _p p, TObject_p obj, int replace ); \-int Type ## _AppendKey ( Type ## _p p, TKey_p key ); \-void Type ## _Close ( Type ## _p p, const char * option ); \-TObject_p Type ## _Get ( Type ## _p p, const char * namecycle )--#undef ROOT_TDIRECTORYFILE_DECLARATIONVIRT-#define ROOT_TDIRECTORYFILE_DECLARATIONVIRT(Type) \-TList_p Type ## _GetListOfKeys ( Type ## _p p )--#undef ROOT_TFILE_DECLARATIONVIRT-#define ROOT_TFILE_DECLARATIONVIRT(Type) \---#undef ROOT_TBRANCH_DECLARATIONVIRT-#define ROOT_TBRANCH_DECLARATIONVIRT(Type) \---#undef ROOT_TVIRTUALTREEPLAYER_DECLARATIONVIRT-#define ROOT_TVIRTUALTREEPLAYER_DECLARATIONVIRT(Type) \---#undef ROOT_TTREEPLAYER_DECLARATIONVIRT-#define ROOT_TTREEPLAYER_DECLARATIONVIRT(Type) \---#undef ROOT_TARRAY_DECLARATIONVIRT-#define ROOT_TARRAY_DECLARATIONVIRT(Type) \---#undef ROOT_TARRAYC_DECLARATIONVIRT-#define ROOT_TARRAYC_DECLARATIONVIRT(Type) \---#undef ROOT_TARRAYD_DECLARATIONVIRT-#define ROOT_TARRAYD_DECLARATIONVIRT(Type) \---#undef ROOT_TARRAYF_DECLARATIONVIRT-#define ROOT_TARRAYF_DECLARATIONVIRT(Type) \---#undef ROOT_TARRAYI_DECLARATIONVIRT-#define ROOT_TARRAYI_DECLARATIONVIRT(Type) \---#undef ROOT_TARRAYL_DECLARATIONVIRT-#define ROOT_TARRAYL_DECLARATIONVIRT(Type) \---#undef ROOT_TARRAYL64_DECLARATIONVIRT-#define ROOT_TARRAYL64_DECLARATIONVIRT(Type) \---#undef ROOT_TARRAYS_DECLARATIONVIRT-#define ROOT_TARRAYS_DECLARATIONVIRT(Type) \---#undef ROOT_TH1_DECLARATIONVIRT-#define ROOT_TH1_DECLARATIONVIRT(Type) \-void Type ## _Add ( Type ## _p p, TH1_p h1, double c1 ); \-void Type ## _AddBinContent ( Type ## _p p, int bin, double w ); \-double Type ## _Chi2Test ( Type ## _p p, TH1_p h2, const char * option, double * res ); \-double Type ## _ComputeIntegral ( Type ## _p p ); \-void Type ## _DirectoryAutoAdd ( Type ## _p p, TDirectory_p dir ); \-void Type ## _Divide ( Type ## _p p, TH1_p h1, TH2_p h2, double c1, double c2, const char * option ); \-Type ## _p Type ## _drawCopyTH1 ( Type ## _p p, const char * option ); \-TH1_p Type ## _DrawNormalized ( Type ## _p p, const char * option, double norm ); \-void Type ## _drawPanelTH1 ( Type ## _p p ); \-int Type ## _BufferEmpty ( Type ## _p p, int action ); \-void Type ## _evalF ( Type ## _p p, TF1_p f1, const char * option ); \-TH1_p Type ## _FFT ( Type ## _p p, TH1_p h_output, const char * option ); \-int Type ## _fill1 ( Type ## _p p, double x ); \-int Type ## _fill1w ( Type ## _p p, double x, double w ); \-void Type ## _fillN1 ( Type ## _p p, int ntimes, double * x, double * w, int stride ); \-void Type ## _FillRandom ( Type ## _p p, TH1_p h, int ntimes ); \-int Type ## _FindBin ( Type ## _p p, double x, double y, double z ); \-int Type ## _FindFixBin ( Type ## _p p, double x, double y, double z ); \-int Type ## _FindFirstBinAbove ( Type ## _p p, double threshold, int axis ); \-int Type ## _FindLastBinAbove ( Type ## _p p, double threshold, int axis ); \-void Type ## _FitPanelTH1 ( Type ## _p p ); \-int Type ## _getNdivisionA ( Type ## _p p, const char * axis ); \-int Type ## _getAxisColorA ( Type ## _p p, const char * axis ); \-int Type ## _getLabelColorA ( Type ## _p p, const char * axis ); \-int Type ## _getLabelFontA ( Type ## _p p, const char * axis ); \-double Type ## _getLabelOffsetA ( Type ## _p p, const char * axis ); \-double Type ## _getLabelSizeA ( Type ## _p p, const char * axis ); \-int Type ## _getTitleFontA ( Type ## _p p, const char * axis ); \-double Type ## _getTitleOffsetA ( Type ## _p p, const char * axis ); \-double Type ## _getTitleSizeA ( Type ## _p p, const char * axis ); \-double Type ## _getTickLengthA ( Type ## _p p, const char * axis ); \-double Type ## _GetBarOffset ( Type ## _p p ); \-double Type ## _GetBarWidth ( Type ## _p p ); \-int Type ## _GetContour ( Type ## _p p, double * levels ); \-double Type ## _GetContourLevel ( Type ## _p p, int level ); \-double Type ## _GetContourLevelPad ( Type ## _p p, int level ); \-int Type ## _GetBin ( Type ## _p p, int binx, int biny, int binz ); \-double Type ## _GetBinCenter ( Type ## _p p, int bin ); \-double Type ## _GetBinContent1 ( Type ## _p p, int binx ); \-double Type ## _GetBinContent2 ( Type ## _p p, int binx, int biny ); \-double Type ## _GetBinContent3 ( Type ## _p p, int binx, int biny, int binz ); \-double Type ## _GetBinError1 ( Type ## _p p, int binx ); \-double Type ## _GetBinError2 ( Type ## _p p, int binx, int biny ); \-double Type ## _GetBinError3 ( Type ## _p p, int binx, int biny, int binz ); \-double Type ## _GetBinLowEdge ( Type ## _p p, int bin ); \-double Type ## _GetBinWidth ( Type ## _p p, int bin ); \-double Type ## _GetCellContent ( Type ## _p p, int binx, int biny ); \-double Type ## _GetCellError ( Type ## _p p, int binx, int biny ); \-double Type ## _GetEntries ( Type ## _p p ); \-double Type ## _GetEffectiveEntries ( Type ## _p p ); \-TF1_p Type ## _GetFunction ( Type ## _p p, const char * name ); \-int Type ## _GetDimension ( Type ## _p p ); \-double Type ## _GetKurtosis ( Type ## _p p, int axis ); \-void Type ## _GetLowEdge ( Type ## _p p, double * edge ); \-double Type ## _getMaximumTH1 ( Type ## _p p, double maxval ); \-int Type ## _GetMaximumBin ( Type ## _p p ); \-double Type ## _GetMaximumStored ( Type ## _p p ); \-double Type ## _getMinimumTH1 ( Type ## _p p, double minval ); \-int Type ## _GetMinimumBin ( Type ## _p p ); \-double Type ## _GetMinimumStored ( Type ## _p p ); \-double Type ## _GetMean ( Type ## _p p, int axis ); \-double Type ## _GetMeanError ( Type ## _p p, int axis ); \-double Type ## _GetNbinsX ( Type ## _p p ); \-double Type ## _GetNbinsY ( Type ## _p p ); \-double Type ## _GetNbinsZ ( Type ## _p p ); \-int Type ## _getQuantilesTH1 ( Type ## _p p, int nprobSum, double * q, double * pbSum ); \-double Type ## _GetRandom ( Type ## _p p ); \-void Type ## _GetStats ( Type ## _p p, double * stats ); \-double Type ## _GetSumOfWeights ( Type ## _p p ); \-TArrayD_p Type ## _GetSumw2 ( Type ## _p p ); \-int Type ## _GetSumw2N ( Type ## _p p ); \-double Type ## _GetRMS ( Type ## _p p, int axis ); \-double Type ## _GetRMSError ( Type ## _p p, int axis ); \-double Type ## _GetSkewness ( Type ## _p p, int axis ); \-double Type ## _integral1 ( Type ## _p p, int binx1, int binx2, const char * option ); \-double Type ## _interpolate1 ( Type ## _p p, double x ); \-double Type ## _interpolate2 ( Type ## _p p, double x, double y ); \-double Type ## _interpolate3 ( Type ## _p p, double x, double y, double z ); \-double Type ## _KolmogorovTest ( Type ## _p p, TH1_p h2, const char * option ); \-void Type ## _LabelsDeflate ( Type ## _p p, const char * axis ); \-void Type ## _LabelsInflate ( Type ## _p p, const char * axis ); \-void Type ## _LabelsOption ( Type ## _p p, const char * option, const char * axis ); \-void Type ## _multiflyF ( Type ## _p p, TF1_p h1, double c1 ); \-void Type ## _Multiply ( Type ## _p p, TH1_p h1, TH1_p h2, double c1, double c2, const char * option ); \-void Type ## _PutStats ( Type ## _p p, double * stats ); \-TH1_p Type ## _Rebin ( Type ## _p p, int ngroup, const char * newname, double * xbins ); \-void Type ## _RebinAxis ( Type ## _p p, double x, TAxis_p axis ); \-void Type ## _Rebuild ( Type ## _p p, const char * option ); \-void Type ## _Reset ( Type ## _p p, const char * option ); \-void Type ## _ResetStats ( Type ## _p p ); \-void Type ## _Scale ( Type ## _p p, double c1, const char * option ); \-void Type ## _setAxisColorA ( Type ## _p p, int color, const char * axis ); \-void Type ## _SetAxisRange ( Type ## _p p, double xmin, double xmax, const char * axis ); \-void Type ## _SetBarOffset ( Type ## _p p, double offset ); \-void Type ## _SetBarWidth ( Type ## _p p, double width ); \-void Type ## _setBinContent1 ( Type ## _p p, int bin, double content ); \-void Type ## _setBinContent2 ( Type ## _p p, int binx, int biny, double content ); \-void Type ## _setBinContent3 ( Type ## _p p, int binx, int biny, int binz, double content ); \-void Type ## _setBinError1 ( Type ## _p p, int bin, double error ); \-void Type ## _setBinError2 ( Type ## _p p, int binx, int biny, double error ); \-void Type ## _setBinError3 ( Type ## _p p, int binx, int biny, int binz, double error ); \-void Type ## _setBins1 ( Type ## _p p, int nx, double * xBins ); \-void Type ## _setBins2 ( Type ## _p p, int nx, double * xBins, int ny, double * yBins ); \-void Type ## _setBins3 ( Type ## _p p, int nx, double * xBins, int ny, double * yBins, int nz, double * zBins ); \-void Type ## _SetBinsLength ( Type ## _p p, int bin ); \-void Type ## _SetBuffer ( Type ## _p p, int buffersize, const char * option ); \-void Type ## _SetCellContent ( Type ## _p p, int binx, int biny, double content ); \-void Type ## _SetContent ( Type ## _p p, double * content ); \-void Type ## _SetContour ( Type ## _p p, int nlevels, double * levels ); \-void Type ## _SetContourLevel ( Type ## _p p, int level, double value ); \-void Type ## _SetDirectory ( Type ## _p p, TDirectory_p dir ); \-void Type ## _SetEntries ( Type ## _p p, double n ); \-void Type ## _SetError ( Type ## _p p, double * error ); \-void Type ## _setLabelColorA ( Type ## _p p, int color, const char * axis ); \-void Type ## _setLabelSizeA ( Type ## _p p, double size, const char * axis ); \-void Type ## _setLabelFontA ( Type ## _p p, int font, const char * axis ); \-void Type ## _setLabelOffsetA ( Type ## _p p, double offset, const char * axis ); \-void Type ## _SetMaximum ( Type ## _p p, double maximum ); \-void Type ## _SetMinimum ( Type ## _p p, double minimum ); \-void Type ## _SetNormFactor ( Type ## _p p, double factor ); \-void Type ## _SetStats ( Type ## _p p, int stats ); \-void Type ## _SetOption ( Type ## _p p, const char * option ); \-void Type ## _SetXTitle ( Type ## _p p, const char * title ); \-void Type ## _SetYTitle ( Type ## _p p, const char * title ); \-void Type ## _SetZTitle ( Type ## _p p, const char * title ); \-TH1_p Type ## _ShowBackground ( Type ## _p p, int niter, const char * option ); \-int Type ## _ShowPeaks ( Type ## _p p, double sigma, const char * option, double threshold ); \-void Type ## _Smooth ( Type ## _p p, int ntimes, const char * option ); \-void Type ## _Sumw2 ( Type ## _p p )--#undef ROOT_TH2_DECLARATIONVIRT-#define ROOT_TH2_DECLARATIONVIRT(Type) \-int Type ## _fill2 ( Type ## _p p, double x, double y ); \-int Type ## _fill2w ( Type ## _p p, double x, double y, double w ); \-void Type ## _fillN2 ( Type ## _p p, int ntimes, double * x, double * y, double * w, int stride ); \-void Type ## _fillRandom2 ( Type ## _p p, TH1_p h, int ntimes ); \-int Type ## _findFirstBinAbove2 ( Type ## _p p, double threshold, int axis ); \-int Type ## _findLastBinAbove2 ( Type ## _p p, double threshold, int axis ); \-void Type ## _FitSlicesX ( Type ## _p p, TF1_p f1, int firstybin, int lastybin, int cut, const char * option, TObjArray_p arr ); \-void Type ## _FitSlicesY ( Type ## _p p, TF1_p f1, int firstxbin, int lastxbin, int cut, const char * option, TObjArray_p arr ); \-double Type ## _getCorrelationFactor2 ( Type ## _p p, int axis1, int axis2 ); \-double Type ## _getCovariance2 ( Type ## _p p, int axis1, int axis2 ); \-double Type ## _integral2 ( Type ## _p p, int binx1, int binx2, int biny1, int biny2, const char * option ); \-TH2_p Type ## _rebinX2 ( Type ## _p p, int ngroup, const char * newname ); \-TH2_p Type ## _rebinY2 ( Type ## _p p, int ngroup, const char * newname ); \-TH2_p Type ## _Rebin2D ( Type ## _p p, int nxgroup, int nygroup, const char * newname ); \-void Type ## _SetShowProjectionX ( Type ## _p p, int nbins ); \-void Type ## _SetShowProjectionY ( Type ## _p p, int nbins )--#undef ROOT_TH3_DECLARATIONVIRT-#define ROOT_TH3_DECLARATIONVIRT(Type) \-int Type ## _fill3 ( Type ## _p p, double x, double y, double z ); \-int Type ## _fill3w ( Type ## _p p, double x, double y, double z, double w ); \-void Type ## _FitSlicesZ ( Type ## _p p, TF1_p f1, int binminx, int binmaxx, int binminy, int binmaxy, int cut, const char * option ); \-double Type ## _getCorrelationFactor3 ( Type ## _p p, int axis1, int axis2 ); \-double Type ## _getCovariance3 ( Type ## _p p, int axis1, int axis2 ); \-TH3_p Type ## _rebinX3 ( Type ## _p p, int ngroup, const char * newname ); \-TH3_p Type ## _rebinY3 ( Type ## _p p, int ngroup, const char * newname ); \-TH3_p Type ## _rebinZ3 ( Type ## _p p, int ngroup, const char * newname ); \-TH3_p Type ## _Rebin3D ( Type ## _p p, int nxgroup, int nygroup, int nzgroup, const char * newname )--#undef ROOT_TH1C_DECLARATIONVIRT-#define ROOT_TH1C_DECLARATIONVIRT(Type) \---#undef ROOT_TH1D_DECLARATIONVIRT-#define ROOT_TH1D_DECLARATIONVIRT(Type) \---#undef ROOT_TH1F_DECLARATIONVIRT-#define ROOT_TH1F_DECLARATIONVIRT(Type) \---#undef ROOT_TH1I_DECLARATIONVIRT-#define ROOT_TH1I_DECLARATIONVIRT(Type) \---#undef ROOT_TH1S_DECLARATIONVIRT-#define ROOT_TH1S_DECLARATIONVIRT(Type) \---#undef ROOT_TH2C_DECLARATIONVIRT-#define ROOT_TH2C_DECLARATIONVIRT(Type) \---#undef ROOT_TH2D_DECLARATIONVIRT-#define ROOT_TH2D_DECLARATIONVIRT(Type) \---#undef ROOT_TH2F_DECLARATIONVIRT-#define ROOT_TH2F_DECLARATIONVIRT(Type) \---#undef ROOT_TH2I_DECLARATIONVIRT-#define ROOT_TH2I_DECLARATIONVIRT(Type) \---#undef ROOT_TH2POLY_DECLARATIONVIRT-#define ROOT_TH2POLY_DECLARATIONVIRT(Type) \---#undef ROOT_TH2S_DECLARATIONVIRT-#define ROOT_TH2S_DECLARATIONVIRT(Type) \---#undef ROOT_TH3C_DECLARATIONVIRT-#define ROOT_TH3C_DECLARATIONVIRT(Type) \---#undef ROOT_TH3D_DECLARATIONVIRT-#define ROOT_TH3D_DECLARATIONVIRT(Type) \---#undef ROOT_TH3F_DECLARATIONVIRT-#define ROOT_TH3F_DECLARATIONVIRT(Type) \---#undef ROOT_TH3I_DECLARATIONVIRT-#define ROOT_TH3I_DECLARATIONVIRT(Type) \---#undef ROOT_TH3S_DECLARATIONVIRT-#define ROOT_TH3S_DECLARATIONVIRT(Type) \---#undef ROOT_TQOBJECT_DECLARATIONVIRT-#define ROOT_TQOBJECT_DECLARATIONVIRT(Type) \---#undef ROOT_TVIRTUALPAD_DECLARATIONVIRT-#define ROOT_TVIRTUALPAD_DECLARATIONVIRT(Type) \-TFrame_p Type ## _GetFrame ( Type ## _p p ); \-void Type ## _Range ( Type ## _p p, double x1, double y1, double x2, double y2 )--#undef ROOT_TPAD_DECLARATIONVIRT-#define ROOT_TPAD_DECLARATIONVIRT(Type) \---#undef ROOT_TBUTTON_DECLARATIONVIRT-#define ROOT_TBUTTON_DECLARATIONVIRT(Type) \---#undef ROOT_TGROUPBUTTON_DECLARATIONVIRT-#define ROOT_TGROUPBUTTON_DECLARATIONVIRT(Type) \---#undef ROOT_TCANVAS_DECLARATIONVIRT-#define ROOT_TCANVAS_DECLARATIONVIRT(Type) \---#undef ROOT_TDIALOGCANVAS_DECLARATIONVIRT-#define ROOT_TDIALOGCANVAS_DECLARATIONVIRT(Type) \---#undef ROOT_TINSPECTCANVAS_DECLARATIONVIRT-#define ROOT_TINSPECTCANVAS_DECLARATIONVIRT(Type) \---#undef ROOT_TEVEPAD_DECLARATIONVIRT-#define ROOT_TEVEPAD_DECLARATIONVIRT(Type) \---#undef ROOT_TSLIDER_DECLARATIONVIRT-#define ROOT_TSLIDER_DECLARATIONVIRT(Type) \---#undef ROOT_TAPPLICATION_DECLARATIONVIRT-#define ROOT_TAPPLICATION_DECLARATIONVIRT(Type) \-void Type ## _Run ( Type ## _p p, int retrn )--#undef ROOT_TRINT_DECLARATIONVIRT-#define ROOT_TRINT_DECLARATIONVIRT(Type) \---#undef ROOT_TRANDOM_DECLARATIONVIRT-#define ROOT_TRANDOM_DECLARATIONVIRT(Type) \-double Type ## _Gaus ( Type ## _p p, double mean, double sigma ); \-double Type ## _Uniform ( Type ## _p p, double x1, double x2 )--#undef ROOT_TCOLLECTION_DECLARATIONVIRT-#define ROOT_TCOLLECTION_DECLARATIONVIRT(Type) \---#undef ROOT_TSEQCOLLECTION_DECLARATIONVIRT-#define ROOT_TSEQCOLLECTION_DECLARATIONVIRT(Type) \---#undef ROOT_TOBJARRAY_DECLARATIONVIRT-#define ROOT_TOBJARRAY_DECLARATIONVIRT(Type) \---#undef ROOT_TLIST_DECLARATIONVIRT-#define ROOT_TLIST_DECLARATIONVIRT(Type) \---#undef ROOT_TKEY_DECLARATIONVIRT-#define ROOT_TKEY_DECLARATIONVIRT(Type) \---#undef ROOT_TDATIME_DECLARATIONVIRT-#define ROOT_TDATIME_DECLARATIONVIRT(Type) \-unsigned int Type ## _Convert ( Type ## _p p, int toGMT )--#undef ROOT_TVIRTUALHISTPAINTER_DECLARATIONVIRT-#define ROOT_TVIRTUALHISTPAINTER_DECLARATIONVIRT(Type) \---#undef ROOT_DELETABLE_DECLARATIONNONVIRT-#define ROOT_DELETABLE_DECLARATIONNONVIRT(Type) \--#undef ROOT_TOBJECT_DECLARATIONNONVIRT-#define ROOT_TOBJECT_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTObject ( ); \-int Type ## _tObjectIsOnHeap ( Type ## _p p ); \-int Type ## _tObjectIsZombie ( Type ## _p p )-#undef ROOT_TNAMED_DECLARATIONNONVIRT-#define ROOT_TNAMED_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTNamed ( const char * name, const char * title )-#undef ROOT_TDICTIONARY_DECLARATIONNONVIRT-#define ROOT_TDICTIONARY_DECLARATIONNONVIRT(Type) \--#undef ROOT_TCLASS_DECLARATIONNONVIRT-#define ROOT_TCLASS_DECLARATIONNONVIRT(Type) \--#undef ROOT_TFORMULA_DECLARATIONNONVIRT-#define ROOT_TFORMULA_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTFormula ( const char * name, const char * formula ); \-void Type ## _tFormulaOptimize ( Type ## _p p ); \-double Type ## _tFormulaGetParameter ( Type ## _p p, const char * name )-#undef ROOT_TATT3D_DECLARATIONNONVIRT-#define ROOT_TATT3D_DECLARATIONNONVIRT(Type) \--#undef ROOT_TATTAXIS_DECLARATIONNONVIRT-#define ROOT_TATTAXIS_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTAttAxis ( )-#undef ROOT_TATTBBOX_DECLARATIONNONVIRT-#define ROOT_TATTBBOX_DECLARATIONNONVIRT(Type) \--#undef ROOT_TATTCANVAS_DECLARATIONNONVIRT-#define ROOT_TATTCANVAS_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTAttCanvas ( )-#undef ROOT_TATTFILL_DECLARATIONNONVIRT-#define ROOT_TATTFILL_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTAttFill ( int fcolor, int fstyle )-#undef ROOT_TATTIMAGE_DECLARATIONNONVIRT-#define ROOT_TATTIMAGE_DECLARATIONNONVIRT(Type) \--#undef ROOT_TATTLINE_DECLARATIONNONVIRT-#define ROOT_TATTLINE_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTAttLine ( int lcolor, int lstyle, int lwidth ); \-int Type ## _tAttLineDistancetoLine ( Type ## _p p, int px, int py, double xp1, double yp1, double xp2, double yp2 )-#undef ROOT_TATTMARKER_DECLARATIONNONVIRT-#define ROOT_TATTMARKER_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTAttMarker ( int color, int style, int msize )-#undef ROOT_TATTPAD_DECLARATIONNONVIRT-#define ROOT_TATTPAD_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTAttPad ( ); \-double Type ## _tAttPadGetBottomMargin ( Type ## _p p ); \-double Type ## _tAttPadGetLeftMargin ( Type ## _p p ); \-double Type ## _tAttPadGetRightMargin ( Type ## _p p ); \-double Type ## _tAttPadGetTopMargin ( Type ## _p p ); \-double Type ## _tAttPadGetAfile ( Type ## _p p ); \-double Type ## _tAttPadGetXfile ( Type ## _p p ); \-double Type ## _tAttPadGetYfile ( Type ## _p p ); \-double Type ## _tAttPadGetAstat ( Type ## _p p ); \-double Type ## _tAttPadGetXstat ( Type ## _p p ); \-double Type ## _tAttPadGetYstat ( Type ## _p p ); \-int Type ## _tAttPadGetFrameFillColor ( Type ## _p p ); \-int Type ## _tAttPadGetFrameLineColor ( Type ## _p p ); \-int Type ## _tAttPadGetFrameFillStyle ( Type ## _p p ); \-int Type ## _tAttPadGetFrameLineStyle ( Type ## _p p ); \-int Type ## _tAttPadGetFrameLineWidth ( Type ## _p p ); \-int Type ## _tAttPadGetFrameBorderSize ( Type ## _p p ); \-int Type ## _tAttPadGetFrameBorderMode ( Type ## _p p ); \-void Type ## _tAttPadSetFrameFillColor ( Type ## _p p, int color ); \-void Type ## _tAttPadSetFrameLineColor ( Type ## _p p, int color ); \-void Type ## _tAttPadSetFrameFillStyle ( Type ## _p p, int styl ); \-void Type ## _tAttPadSetFrameLineStyle ( Type ## _p p, int styl ); \-void Type ## _tAttPadSetFrameLineWidth ( Type ## _p p, int width ); \-void Type ## _tAttPadSetFrameBorderSize ( Type ## _p p, int size ); \-void Type ## _tAttPadSetFrameBorderMode ( Type ## _p p, int mode )-#undef ROOT_TATTPARTICLE_DECLARATIONNONVIRT-#define ROOT_TATTPARTICLE_DECLARATIONNONVIRT(Type) \--#undef ROOT_TATTTEXT_DECLARATIONNONVIRT-#define ROOT_TATTTEXT_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTAttText ( int align, double angle, int color, int font, double tsize )-#undef ROOT_THSTACK_DECLARATIONNONVIRT-#define ROOT_THSTACK_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTHStack ( const char * name, const char * title )-#undef ROOT_TF1_DECLARATIONNONVIRT-#define ROOT_TF1_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTF1 ( const char * name, const char * formula, double xmin, double xmax ); \-double Type ## _tF1GetChisquare ( Type ## _p p ); \-TH1_p Type ## _tF1GetHistogram ( Type ## _p p ); \-TObject_p Type ## _tF1GetParent ( Type ## _p p ); \-TAxis_p Type ## _tF1GetXaxis ( Type ## _p p ); \-TAxis_p Type ## _tF1GetYaxis ( Type ## _p p ); \-TAxis_p Type ## _tF1GetZaxis ( Type ## _p p )-#undef ROOT_TGRAPH_DECLARATIONNONVIRT-#define ROOT_TGRAPH_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTGraph ( int n, double * x, double * y ); \-int Type ## _tGraphGetEditable ( Type ## _p p ); \-TF1_p Type ## _tGraphGetFunction ( Type ## _p p, const char * name ); \-TH1F_p Type ## _tGraphGetHistogram ( Type ## _p p ); \-TList_p Type ## _tGraphGetListOfFunctions ( Type ## _p p ); \-int Type ## _tGraphGetMaxSize ( Type ## _p p ); \-int Type ## _tGraphGetN ( Type ## _p p ); \-double Type ## _tGraphGetMaximum ( Type ## _p p ); \-double Type ## _tGraphGetMinimum ( Type ## _p p ); \-TAxis_p Type ## _tGraphGetXaxis ( Type ## _p p ); \-TAxis_p Type ## _tGraphGetYaxis ( Type ## _p p ); \-void Type ## _tGraphPaintGraph ( Type ## _p p, int npoints, double * x, double * y, const char * chopt ); \-void Type ## _tGraphPaintGrapHist ( Type ## _p p, int npoints, double * x, double * y, const char * chopt )-#undef ROOT_TGRAPHASYMMERRORS_DECLARATIONNONVIRT-#define ROOT_TGRAPHASYMMERRORS_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTGraphAsymmErrors ( int n, double * x, double * y, double * exl, double * exh, double * eyl, double * eyh )-#undef ROOT_TCUTG_DECLARATIONNONVIRT-#define ROOT_TCUTG_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTCutG ( const char * name, int n, double * x, double * y )-#undef ROOT_TGRAPHBENTERRORS_DECLARATIONNONVIRT-#define ROOT_TGRAPHBENTERRORS_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTGraphBentErrors ( int n, double * x, double * y, double * exl, double * exh, double * eyl, double * eyh, double * exld, double * exhd, double * eyld, double * eyhd )-#undef ROOT_TGRAPHERRORS_DECLARATIONNONVIRT-#define ROOT_TGRAPHERRORS_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTGraphErrors ( int n, double * x, double * y, double * ex, double * ey )-#undef ROOT_TGRAPHPOLAR_DECLARATIONNONVIRT-#define ROOT_TGRAPHPOLAR_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTGraphPolar ( int n, double * x, double * y, double * ex, double * ey )-#undef ROOT_TGRAPHQQ_DECLARATIONNONVIRT-#define ROOT_TGRAPHQQ_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTGraphQQ ( int nx, double * x, int ny, double * y )-#undef ROOT_TELLIPSE_DECLARATIONNONVIRT-#define ROOT_TELLIPSE_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTEllipse ( double x1, double y1, double r1, double r2, double phimin, double phimax, double theta )-#undef ROOT_TARC_DECLARATIONNONVIRT-#define ROOT_TARC_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTArc ( double x1, double y1, double radius, double phimin, double phimax )-#undef ROOT_TCROWN_DECLARATIONNONVIRT-#define ROOT_TCROWN_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTCrown ( double x1, double y1, double radin, double radout, double phimin, double phimax )-#undef ROOT_TLINE_DECLARATIONNONVIRT-#define ROOT_TLINE_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTLine ( double x1, double y1, double x2, double y2 ); \-double Type ## _tLineGetX1 ( Type ## _p p ); \-double Type ## _tLineGetX2 ( Type ## _p p ); \-double Type ## _tLineGetY1 ( Type ## _p p ); \-double Type ## _tLineGetY2 ( Type ## _p p ); \-int Type ## _tLineIsHorizontal ( Type ## _p p ); \-int Type ## _tLineIsVertical ( Type ## _p p ); \-void Type ## _tLineSetHorizontal ( Type ## _p p, int set ); \-void Type ## _tLineSetVertical ( Type ## _p p, int set )-#undef ROOT_TARROW_DECLARATIONNONVIRT-#define ROOT_TARROW_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTArrow ( double x1, double y1, double x2, double y2, double arrowsize, const char * option )-#undef ROOT_TGAXIS_DECLARATIONNONVIRT-#define ROOT_TGAXIS_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTGaxis ( double xmin, double ymin, double xmax, double ymax, double wmin, double wmax, int ndiv, const char * chopt, double gridlength )-#undef ROOT_TSHAPE_DECLARATIONNONVIRT-#define ROOT_TSHAPE_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTShape ( const char * name, const char * title, const char * material )-#undef ROOT_TBRIK_DECLARATIONNONVIRT-#define ROOT_TBRIK_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTBRIK ( const char * name, const char * title, const char * material, double dx, double dy, double dz )-#undef ROOT_TTUBE_DECLARATIONNONVIRT-#define ROOT_TTUBE_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTTUBE ( const char * name, const char * title, const char * material, double rmin, double rmax, double dz, double aspect )-#undef ROOT_TPCON_DECLARATIONNONVIRT-#define ROOT_TPCON_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTPCON ( const char * name, const char * title, const char * material, double phi1, double dphi1, int nz )-#undef ROOT_TSPHE_DECLARATIONNONVIRT-#define ROOT_TSPHE_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTSPHE ( const char * name, const char * title, const char * material, double rmin, double rmax, double themin, double themax, double phimin, double phimax )-#undef ROOT_TXTRU_DECLARATIONNONVIRT-#define ROOT_TXTRU_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTXTRU ( const char * name, const char * title, const char * material, int nyx, int nz )-#undef ROOT_TBOX_DECLARATIONNONVIRT-#define ROOT_TBOX_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTBox ( double x1, double y1, double x2, double y2 )-#undef ROOT_TPAVE_DECLARATIONNONVIRT-#define ROOT_TPAVE_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTPave ( double x1, double y1, double x2, double y2, int bordersize, const char * br )-#undef ROOT_TPAVETEXT_DECLARATIONNONVIRT-#define ROOT_TPAVETEXT_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTPaveText ( double x1, double y1, double x2, double y2, const char * br )-#undef ROOT_TDIAMOND_DECLARATIONNONVIRT-#define ROOT_TDIAMOND_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTDiamond ( double x1, double y1, double x2, double y2 )-#undef ROOT_TPAVESTATS_DECLARATIONNONVIRT-#define ROOT_TPAVESTATS_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTPaveStats ( double x1, double y1, double x2, double y2, const char * br )-#undef ROOT_TPAVESTEXT_DECLARATIONNONVIRT-#define ROOT_TPAVESTEXT_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTPavesText ( double x1, double y1, double x2, double y2, int npaves, const char * br )-#undef ROOT_TLEGEND_DECLARATIONNONVIRT-#define ROOT_TLEGEND_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTLegend ( double x1, double y1, double x2, double y2, const char * header, const char * option )-#undef ROOT_TLEGENDENTRY_DECLARATIONNONVIRT-#define ROOT_TLEGENDENTRY_DECLARATIONNONVIRT(Type) \--#undef ROOT_TPAVELABEL_DECLARATIONNONVIRT-#define ROOT_TPAVELABEL_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTPaveLabel ( double x1, double y1, double x2, double y2, const char * label, const char * option )-#undef ROOT_TPAVECLASS_DECLARATIONNONVIRT-#define ROOT_TPAVECLASS_DECLARATIONNONVIRT(Type) \--#undef ROOT_TWBOX_DECLARATIONNONVIRT-#define ROOT_TWBOX_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTWbox ( double x1, double y1, double x2, double y2, int color, int bordersize, int bordermode )-#undef ROOT_TFRAME_DECLARATIONNONVIRT-#define ROOT_TFRAME_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTFrame ( double x1, double y1, double x2, double y2 )-#undef ROOT_TSLIDERBOX_DECLARATIONNONVIRT-#define ROOT_TSLIDERBOX_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTSliderBox ( double x1, double y1, double x2, double y2, int color, int bordersize, int bordermode )-#undef ROOT_TTREE_DECLARATIONNONVIRT-#define ROOT_TTREE_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTTree ( const char * name, const char * title, int splitlevel )-#undef ROOT_TCHAIN_DECLARATIONNONVIRT-#define ROOT_TCHAIN_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTChain ( const char * name, const char * title )-#undef ROOT_TNTUPLE_DECLARATIONNONVIRT-#define ROOT_TNTUPLE_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTNtuple ( const char * name, const char * title, const char * varlist, int bufsize )-#undef ROOT_TNTUPLED_DECLARATIONNONVIRT-#define ROOT_TNTUPLED_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTNtupleD ( const char * name, const char * title, const char * varlist, int bufsize )-#undef ROOT_TTREESQL_DECLARATIONNONVIRT-#define ROOT_TTREESQL_DECLARATIONNONVIRT(Type) \--#undef ROOT_TPOLYLINE_DECLARATIONNONVIRT-#define ROOT_TPOLYLINE_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTPolyLine ( int n, double * x, double * y, const char * option )-#undef ROOT_TCURLYLINE_DECLARATIONNONVIRT-#define ROOT_TCURLYLINE_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTCurlyLine ( double x1, double y1, double x2, double y2, double wl, double amp )-#undef ROOT_TCURLYARC_DECLARATIONNONVIRT-#define ROOT_TCURLYARC_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTCurlyArc ( double x1, double y1, double rad, double phimin, double phimax, double wl, double amp )-#undef ROOT_TEFFICIENCY_DECLARATIONNONVIRT-#define ROOT_TEFFICIENCY_DECLARATIONNONVIRT(Type) \--#undef ROOT_TAXIS_DECLARATIONNONVIRT-#define ROOT_TAXIS_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTAxis ( int nbins, double xmin, double xmax )-#undef ROOT_TLATEX_DECLARATIONNONVIRT-#define ROOT_TLATEX_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTLatex ( double x, double y, const char * text ); \-Type ## _p Type ## _tLatexDrawLatex ( Type ## _p p, double x, double y, const char * text )-#undef ROOT_TTEXT_DECLARATIONNONVIRT-#define ROOT_TTEXT_DECLARATIONNONVIRT(Type) \--#undef ROOT_TDIRECTORY_DECLARATIONNONVIRT-#define ROOT_TDIRECTORY_DECLARATIONNONVIRT(Type) \--#undef ROOT_TDIRECTORYFILE_DECLARATIONNONVIRT-#define ROOT_TDIRECTORYFILE_DECLARATIONNONVIRT(Type) \--#undef ROOT_TFILE_DECLARATIONNONVIRT-#define ROOT_TFILE_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTFile ( const char * fname, const char * option, const char * ftitle, int compress )-#undef ROOT_TBRANCH_DECLARATIONNONVIRT-#define ROOT_TBRANCH_DECLARATIONNONVIRT(Type) \--#undef ROOT_TVIRTUALTREEPLAYER_DECLARATIONNONVIRT-#define ROOT_TVIRTUALTREEPLAYER_DECLARATIONNONVIRT(Type) \--#undef ROOT_TTREEPLAYER_DECLARATIONNONVIRT-#define ROOT_TTREEPLAYER_DECLARATIONNONVIRT(Type) \--#undef ROOT_TARRAY_DECLARATIONNONVIRT-#define ROOT_TARRAY_DECLARATIONNONVIRT(Type) \--#undef ROOT_TARRAYC_DECLARATIONNONVIRT-#define ROOT_TARRAYC_DECLARATIONNONVIRT(Type) \--#undef ROOT_TARRAYD_DECLARATIONNONVIRT-#define ROOT_TARRAYD_DECLARATIONNONVIRT(Type) \--#undef ROOT_TARRAYF_DECLARATIONNONVIRT-#define ROOT_TARRAYF_DECLARATIONNONVIRT(Type) \--#undef ROOT_TARRAYI_DECLARATIONNONVIRT-#define ROOT_TARRAYI_DECLARATIONNONVIRT(Type) \--#undef ROOT_TARRAYL_DECLARATIONNONVIRT-#define ROOT_TARRAYL_DECLARATIONNONVIRT(Type) \--#undef ROOT_TARRAYL64_DECLARATIONNONVIRT-#define ROOT_TARRAYL64_DECLARATIONNONVIRT(Type) \--#undef ROOT_TARRAYS_DECLARATIONNONVIRT-#define ROOT_TARRAYS_DECLARATIONNONVIRT(Type) \--#undef ROOT_TH1_DECLARATIONNONVIRT-#define ROOT_TH1_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _tH1GetAsymmetry ( Type ## _p p, TH1_p h2, double c2, double dc2 ); \-int Type ## _tH1GetBufferLength ( Type ## _p p ); \-int Type ## _tH1GetBufferSize ( Type ## _p p ); \-TDirectory_p Type ## _tH1GetDirectory ( Type ## _p p ); \-TAxis_p Type ## _tH1GetXaxis ( Type ## _p p ); \-TAxis_p Type ## _tH1GetYaxis ( Type ## _p p ); \-TAxis_p Type ## _tH1GetZaxis ( Type ## _p p ); \-int Type ## _tH1IsBinOverflow ( Type ## _p p, int bin ); \-int Type ## _tH1IsBinUnderflow ( Type ## _p p, int bin ); \-void Type ## _tH1UseCurrentStyle ( Type ## _p p )-#undef ROOT_TH2_DECLARATIONNONVIRT-#define ROOT_TH2_DECLARATIONNONVIRT(Type) \-TH1D_p Type ## _tH2ProjectionX ( Type ## _p p, const char * name, int firstybin, int lastybin, const char * option ); \-TH1D_p Type ## _tH2ProjectionY ( Type ## _p p, const char * name, int firstxbin, int lastxbin, const char * option )-#undef ROOT_TH3_DECLARATIONNONVIRT-#define ROOT_TH3_DECLARATIONNONVIRT(Type) \-TH1D_p Type ## _tH3ProjectionX ( Type ## _p p, const char * name, int firstybin, int lastybin, int firstzbin, int lastzbin, const char * option ); \-TH1D_p Type ## _tH3ProjectionY ( Type ## _p p, const char * name, int firstxbin, int lastxbin, int firstzbin, int lastzbin, const char * option ); \-TH1D_p Type ## _tH3ProjectionZ ( Type ## _p p, const char * name, int firstxbin, int lastxbin, int firstybin, int lastybin, const char * option ); \-TH1_p Type ## _tH3Project3D ( Type ## _p p, const char * option )-#undef ROOT_TH1C_DECLARATIONNONVIRT-#define ROOT_TH1C_DECLARATIONNONVIRT(Type) \--#undef ROOT_TH1D_DECLARATIONNONVIRT-#define ROOT_TH1D_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTH1D ( const char * name, const char * title, int nbinsx, double xlow, double xup )-#undef ROOT_TH1F_DECLARATIONNONVIRT-#define ROOT_TH1F_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTH1F ( const char * name, const char * title, int nbinsx, double xlow, double xup )-#undef ROOT_TH1I_DECLARATIONNONVIRT-#define ROOT_TH1I_DECLARATIONNONVIRT(Type) \--#undef ROOT_TH1S_DECLARATIONNONVIRT-#define ROOT_TH1S_DECLARATIONNONVIRT(Type) \--#undef ROOT_TH2C_DECLARATIONNONVIRT-#define ROOT_TH2C_DECLARATIONNONVIRT(Type) \--#undef ROOT_TH2D_DECLARATIONNONVIRT-#define ROOT_TH2D_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTH2D ( const char * name, const char * title, int nbinsx, double xlow, double xup, int nbinsy, double ylow, double yup )-#undef ROOT_TH2F_DECLARATIONNONVIRT-#define ROOT_TH2F_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTH2F ( const char * name, const char * title, int nbinsx, double xlow, double xup, int nbinsy, double ylow, double yup )-#undef ROOT_TH2I_DECLARATIONNONVIRT-#define ROOT_TH2I_DECLARATIONNONVIRT(Type) \--#undef ROOT_TH2POLY_DECLARATIONNONVIRT-#define ROOT_TH2POLY_DECLARATIONNONVIRT(Type) \--#undef ROOT_TH2S_DECLARATIONNONVIRT-#define ROOT_TH2S_DECLARATIONNONVIRT(Type) \--#undef ROOT_TH3C_DECLARATIONNONVIRT-#define ROOT_TH3C_DECLARATIONNONVIRT(Type) \--#undef ROOT_TH3D_DECLARATIONNONVIRT-#define ROOT_TH3D_DECLARATIONNONVIRT(Type) \--#undef ROOT_TH3F_DECLARATIONNONVIRT-#define ROOT_TH3F_DECLARATIONNONVIRT(Type) \--#undef ROOT_TH3I_DECLARATIONNONVIRT-#define ROOT_TH3I_DECLARATIONNONVIRT(Type) \--#undef ROOT_TH3S_DECLARATIONNONVIRT-#define ROOT_TH3S_DECLARATIONNONVIRT(Type) \--#undef ROOT_TQOBJECT_DECLARATIONNONVIRT-#define ROOT_TQOBJECT_DECLARATIONNONVIRT(Type) \--#undef ROOT_TVIRTUALPAD_DECLARATIONNONVIRT-#define ROOT_TVIRTUALPAD_DECLARATIONNONVIRT(Type) \--#undef ROOT_TPAD_DECLARATIONNONVIRT-#define ROOT_TPAD_DECLARATIONNONVIRT(Type) \--#undef ROOT_TBUTTON_DECLARATIONNONVIRT-#define ROOT_TBUTTON_DECLARATIONNONVIRT(Type) \--#undef ROOT_TGROUPBUTTON_DECLARATIONNONVIRT-#define ROOT_TGROUPBUTTON_DECLARATIONNONVIRT(Type) \--#undef ROOT_TCANVAS_DECLARATIONNONVIRT-#define ROOT_TCANVAS_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTCanvas ( const char * name, const char * title, int ww, int wh )-#undef ROOT_TDIALOGCANVAS_DECLARATIONNONVIRT-#define ROOT_TDIALOGCANVAS_DECLARATIONNONVIRT(Type) \--#undef ROOT_TINSPECTCANVAS_DECLARATIONNONVIRT-#define ROOT_TINSPECTCANVAS_DECLARATIONNONVIRT(Type) \--#undef ROOT_TEVEPAD_DECLARATIONNONVIRT-#define ROOT_TEVEPAD_DECLARATIONNONVIRT(Type) \--#undef ROOT_TSLIDER_DECLARATIONNONVIRT-#define ROOT_TSLIDER_DECLARATIONNONVIRT(Type) \--#undef ROOT_TAPPLICATION_DECLARATIONNONVIRT-#define ROOT_TAPPLICATION_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTApplication ( const char * appClassName, int * argc, char ** argv )-#undef ROOT_TRINT_DECLARATIONNONVIRT-#define ROOT_TRINT_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTRint ( const char * appClassName, int * argc, char ** argv )-#undef ROOT_TRANDOM_DECLARATIONNONVIRT-#define ROOT_TRANDOM_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTRandom ( int seed )-#undef ROOT_TCOLLECTION_DECLARATIONNONVIRT-#define ROOT_TCOLLECTION_DECLARATIONNONVIRT(Type) \--#undef ROOT_TSEQCOLLECTION_DECLARATIONNONVIRT-#define ROOT_TSEQCOLLECTION_DECLARATIONNONVIRT(Type) \--#undef ROOT_TOBJARRAY_DECLARATIONNONVIRT-#define ROOT_TOBJARRAY_DECLARATIONNONVIRT(Type) \--#undef ROOT_TLIST_DECLARATIONNONVIRT-#define ROOT_TLIST_DECLARATIONNONVIRT(Type) \--#undef ROOT_TKEY_DECLARATIONNONVIRT-#define ROOT_TKEY_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTKey ( const char * name, const char * title, TClass_p cl, int nbytes, TDirectory_p motherDir )-#undef ROOT_TDATIME_DECLARATIONNONVIRT-#define ROOT_TDATIME_DECLARATIONNONVIRT(Type) \-Type ## _p Type ## _newTDatime ( int year, int month, int day, int hour, int min, int sec )-#undef ROOT_TVIRTUALHISTPAINTER_DECLARATIONNONVIRT-#define ROOT_TVIRTUALHISTPAINTER_DECLARATIONNONVIRT(Type) \---ROOT_TYPE_DECLARATION(Deletable);-ROOT_TYPE_DECLARATION(TObject);-ROOT_TYPE_DECLARATION(TNamed);-ROOT_TYPE_DECLARATION(TDictionary);-ROOT_TYPE_DECLARATION(TClass);-ROOT_TYPE_DECLARATION(TFormula);-ROOT_TYPE_DECLARATION(TAtt3D);-ROOT_TYPE_DECLARATION(TAttAxis);-ROOT_TYPE_DECLARATION(TAttBBox);-ROOT_TYPE_DECLARATION(TAttCanvas);-ROOT_TYPE_DECLARATION(TAttFill);-ROOT_TYPE_DECLARATION(TAttImage);-ROOT_TYPE_DECLARATION(TAttLine);-ROOT_TYPE_DECLARATION(TAttMarker);-ROOT_TYPE_DECLARATION(TAttPad);-ROOT_TYPE_DECLARATION(TAttParticle);-ROOT_TYPE_DECLARATION(TAttText);-ROOT_TYPE_DECLARATION(THStack);-ROOT_TYPE_DECLARATION(TF1);-ROOT_TYPE_DECLARATION(TGraph);-ROOT_TYPE_DECLARATION(TGraphAsymmErrors);-ROOT_TYPE_DECLARATION(TCutG);-ROOT_TYPE_DECLARATION(TGraphBentErrors);-ROOT_TYPE_DECLARATION(TGraphErrors);-ROOT_TYPE_DECLARATION(TGraphPolar);-ROOT_TYPE_DECLARATION(TGraphQQ);-ROOT_TYPE_DECLARATION(TEllipse);-ROOT_TYPE_DECLARATION(TArc);-ROOT_TYPE_DECLARATION(TCrown);-ROOT_TYPE_DECLARATION(TLine);-ROOT_TYPE_DECLARATION(TArrow);-ROOT_TYPE_DECLARATION(TGaxis);-ROOT_TYPE_DECLARATION(TShape);-ROOT_TYPE_DECLARATION(TBRIK);-ROOT_TYPE_DECLARATION(TTUBE);-ROOT_TYPE_DECLARATION(TPCON);-ROOT_TYPE_DECLARATION(TSPHE);-ROOT_TYPE_DECLARATION(TXTRU);-ROOT_TYPE_DECLARATION(TBox);-ROOT_TYPE_DECLARATION(TPave);-ROOT_TYPE_DECLARATION(TPaveText);-ROOT_TYPE_DECLARATION(TDiamond);-ROOT_TYPE_DECLARATION(TPaveStats);-ROOT_TYPE_DECLARATION(TPavesText);-ROOT_TYPE_DECLARATION(TLegend);-ROOT_TYPE_DECLARATION(TLegendEntry);-ROOT_TYPE_DECLARATION(TPaveLabel);-ROOT_TYPE_DECLARATION(TPaveClass);-ROOT_TYPE_DECLARATION(TWbox);-ROOT_TYPE_DECLARATION(TFrame);-ROOT_TYPE_DECLARATION(TSliderBox);-ROOT_TYPE_DECLARATION(TTree);-ROOT_TYPE_DECLARATION(TChain);-ROOT_TYPE_DECLARATION(TNtuple);-ROOT_TYPE_DECLARATION(TNtupleD);-ROOT_TYPE_DECLARATION(TTreeSQL);-ROOT_TYPE_DECLARATION(TPolyLine);-ROOT_TYPE_DECLARATION(TCurlyLine);-ROOT_TYPE_DECLARATION(TCurlyArc);-ROOT_TYPE_DECLARATION(TEfficiency);-ROOT_TYPE_DECLARATION(TAxis);-ROOT_TYPE_DECLARATION(TLatex);-ROOT_TYPE_DECLARATION(TText);-ROOT_TYPE_DECLARATION(TDirectory);-ROOT_TYPE_DECLARATION(TDirectoryFile);-ROOT_TYPE_DECLARATION(TFile);-ROOT_TYPE_DECLARATION(TBranch);-ROOT_TYPE_DECLARATION(TVirtualTreePlayer);-ROOT_TYPE_DECLARATION(TTreePlayer);-ROOT_TYPE_DECLARATION(TArray);-ROOT_TYPE_DECLARATION(TArrayC);-ROOT_TYPE_DECLARATION(TArrayD);-ROOT_TYPE_DECLARATION(TArrayF);-ROOT_TYPE_DECLARATION(TArrayI);-ROOT_TYPE_DECLARATION(TArrayL);-ROOT_TYPE_DECLARATION(TArrayL64);-ROOT_TYPE_DECLARATION(TArrayS);-ROOT_TYPE_DECLARATION(TH1);-ROOT_TYPE_DECLARATION(TH2);-ROOT_TYPE_DECLARATION(TH3);-ROOT_TYPE_DECLARATION(TH1C);-ROOT_TYPE_DECLARATION(TH1D);-ROOT_TYPE_DECLARATION(TH1F);-ROOT_TYPE_DECLARATION(TH1I);-ROOT_TYPE_DECLARATION(TH1S);-ROOT_TYPE_DECLARATION(TH2C);-ROOT_TYPE_DECLARATION(TH2D);-ROOT_TYPE_DECLARATION(TH2F);-ROOT_TYPE_DECLARATION(TH2I);-ROOT_TYPE_DECLARATION(TH2Poly);-ROOT_TYPE_DECLARATION(TH2S);-ROOT_TYPE_DECLARATION(TH3C);-ROOT_TYPE_DECLARATION(TH3D);-ROOT_TYPE_DECLARATION(TH3F);-ROOT_TYPE_DECLARATION(TH3I);-ROOT_TYPE_DECLARATION(TH3S);-ROOT_TYPE_DECLARATION(TQObject);-ROOT_TYPE_DECLARATION(TVirtualPad);-ROOT_TYPE_DECLARATION(TPad);-ROOT_TYPE_DECLARATION(TButton);-ROOT_TYPE_DECLARATION(TGroupButton);-ROOT_TYPE_DECLARATION(TCanvas);-ROOT_TYPE_DECLARATION(TDialogCanvas);-ROOT_TYPE_DECLARATION(TInspectCanvas);-ROOT_TYPE_DECLARATION(TEvePad);-ROOT_TYPE_DECLARATION(TSlider);-ROOT_TYPE_DECLARATION(TApplication);-ROOT_TYPE_DECLARATION(TRint);-ROOT_TYPE_DECLARATION(TRandom);-ROOT_TYPE_DECLARATION(TCollection);-ROOT_TYPE_DECLARATION(TSeqCollection);-ROOT_TYPE_DECLARATION(TObjArray);-ROOT_TYPE_DECLARATION(TList);-ROOT_TYPE_DECLARATION(TKey);-ROOT_TYPE_DECLARATION(TDatime);-ROOT_TYPE_DECLARATION(TVirtualHistPainter);--ROOT_DELETABLE_DECLARATIONVIRT(TDatime);-ROOT_DELETABLE_DECLARATIONVIRT(TKey);-ROOT_DELETABLE_DECLARATIONVIRT(TList);-ROOT_DELETABLE_DECLARATIONVIRT(TObjArray);-ROOT_DELETABLE_DECLARATIONVIRT(TSeqCollection);-ROOT_DELETABLE_DECLARATIONVIRT(TCollection);-ROOT_DELETABLE_DECLARATIONVIRT(TRandom);-ROOT_DELETABLE_DECLARATIONVIRT(TRint);-ROOT_DELETABLE_DECLARATIONVIRT(TApplication);-ROOT_DELETABLE_DECLARATIONVIRT(TSlider);-ROOT_DELETABLE_DECLARATIONVIRT(TEvePad);-ROOT_DELETABLE_DECLARATIONVIRT(TInspectCanvas);-ROOT_DELETABLE_DECLARATIONVIRT(TDialogCanvas);-ROOT_DELETABLE_DECLARATIONVIRT(TCanvas);-ROOT_DELETABLE_DECLARATIONVIRT(TGroupButton);-ROOT_DELETABLE_DECLARATIONVIRT(TButton);-ROOT_DELETABLE_DECLARATIONVIRT(TPad);-ROOT_DELETABLE_DECLARATIONVIRT(TVirtualPad);-ROOT_DELETABLE_DECLARATIONVIRT(TQObject);-ROOT_DELETABLE_DECLARATIONVIRT(TH3S);-ROOT_DELETABLE_DECLARATIONVIRT(TH3I);-ROOT_DELETABLE_DECLARATIONVIRT(TH3F);-ROOT_DELETABLE_DECLARATIONVIRT(TH3D);-ROOT_DELETABLE_DECLARATIONVIRT(TH3C);-ROOT_DELETABLE_DECLARATIONVIRT(TH2S);-ROOT_DELETABLE_DECLARATIONVIRT(TH2Poly);-ROOT_DELETABLE_DECLARATIONVIRT(TH2I);-ROOT_DELETABLE_DECLARATIONVIRT(TH2F);-ROOT_DELETABLE_DECLARATIONVIRT(TH2D);-ROOT_DELETABLE_DECLARATIONVIRT(TH2C);-ROOT_DELETABLE_DECLARATIONVIRT(TH1S);-ROOT_DELETABLE_DECLARATIONVIRT(TH1I);-ROOT_DELETABLE_DECLARATIONVIRT(TH1F);-ROOT_DELETABLE_DECLARATIONVIRT(TH1D);-ROOT_DELETABLE_DECLARATIONVIRT(TH1C);-ROOT_DELETABLE_DECLARATIONVIRT(TH3);-ROOT_DELETABLE_DECLARATIONVIRT(TH2);-ROOT_DELETABLE_DECLARATIONVIRT(TH1);-ROOT_DELETABLE_DECLARATIONVIRT(TArrayS);-ROOT_DELETABLE_DECLARATIONVIRT(TArrayL64);-ROOT_DELETABLE_DECLARATIONVIRT(TArrayL);-ROOT_DELETABLE_DECLARATIONVIRT(TArrayI);-ROOT_DELETABLE_DECLARATIONVIRT(TArrayF);-ROOT_DELETABLE_DECLARATIONVIRT(TArrayD);-ROOT_DELETABLE_DECLARATIONVIRT(TArrayC);-ROOT_DELETABLE_DECLARATIONVIRT(TArray);-ROOT_DELETABLE_DECLARATIONVIRT(TTreePlayer);-ROOT_DELETABLE_DECLARATIONVIRT(TVirtualTreePlayer);-ROOT_DELETABLE_DECLARATIONVIRT(TBranch);-ROOT_DELETABLE_DECLARATIONVIRT(TFile);-ROOT_DELETABLE_DECLARATIONVIRT(TDirectoryFile);-ROOT_DELETABLE_DECLARATIONVIRT(TDirectory);-ROOT_DELETABLE_DECLARATIONVIRT(TText);-ROOT_DELETABLE_DECLARATIONVIRT(TLatex);-ROOT_DELETABLE_DECLARATIONVIRT(TAxis);-ROOT_DELETABLE_DECLARATIONVIRT(TEfficiency);-ROOT_DELETABLE_DECLARATIONVIRT(TCurlyArc);-ROOT_DELETABLE_DECLARATIONVIRT(TCurlyLine);-ROOT_DELETABLE_DECLARATIONVIRT(TPolyLine);-ROOT_DELETABLE_DECLARATIONVIRT(TTreeSQL);-ROOT_DELETABLE_DECLARATIONVIRT(TNtupleD);-ROOT_DELETABLE_DECLARATIONVIRT(TNtuple);-ROOT_DELETABLE_DECLARATIONVIRT(TChain);-ROOT_DELETABLE_DECLARATIONVIRT(TTree);-ROOT_DELETABLE_DECLARATIONVIRT(TSliderBox);-ROOT_DELETABLE_DECLARATIONVIRT(TFrame);-ROOT_DELETABLE_DECLARATIONVIRT(TWbox);-ROOT_DELETABLE_DECLARATIONVIRT(TPaveClass);-ROOT_DELETABLE_DECLARATIONVIRT(TPaveLabel);-ROOT_DELETABLE_DECLARATIONVIRT(TLegendEntry);-ROOT_DELETABLE_DECLARATIONVIRT(TLegend);-ROOT_DELETABLE_DECLARATIONVIRT(TPavesText);-ROOT_DELETABLE_DECLARATIONVIRT(TPaveStats);-ROOT_DELETABLE_DECLARATIONVIRT(TDiamond);-ROOT_DELETABLE_DECLARATIONVIRT(TPaveText);-ROOT_DELETABLE_DECLARATIONVIRT(TPave);-ROOT_DELETABLE_DECLARATIONVIRT(TBox);-ROOT_DELETABLE_DECLARATIONVIRT(TXTRU);-ROOT_DELETABLE_DECLARATIONVIRT(TSPHE);-ROOT_DELETABLE_DECLARATIONVIRT(TPCON);-ROOT_DELETABLE_DECLARATIONVIRT(TTUBE);-ROOT_DELETABLE_DECLARATIONVIRT(TBRIK);-ROOT_DELETABLE_DECLARATIONVIRT(TShape);-ROOT_DELETABLE_DECLARATIONVIRT(TGaxis);-ROOT_DELETABLE_DECLARATIONVIRT(TArrow);-ROOT_DELETABLE_DECLARATIONVIRT(TLine);-ROOT_DELETABLE_DECLARATIONVIRT(TCrown);-ROOT_DELETABLE_DECLARATIONVIRT(TArc);-ROOT_DELETABLE_DECLARATIONVIRT(TEllipse);-ROOT_DELETABLE_DECLARATIONVIRT(TGraphQQ);-ROOT_DELETABLE_DECLARATIONVIRT(TGraphPolar);-ROOT_DELETABLE_DECLARATIONVIRT(TGraphErrors);-ROOT_DELETABLE_DECLARATIONVIRT(TGraphBentErrors);-ROOT_DELETABLE_DECLARATIONVIRT(TCutG);-ROOT_DELETABLE_DECLARATIONVIRT(TGraphAsymmErrors);-ROOT_DELETABLE_DECLARATIONVIRT(TGraph);-ROOT_DELETABLE_DECLARATIONVIRT(TF1);-ROOT_DELETABLE_DECLARATIONVIRT(THStack);-ROOT_DELETABLE_DECLARATIONVIRT(TAttText);-ROOT_DELETABLE_DECLARATIONVIRT(TAttParticle);-ROOT_DELETABLE_DECLARATIONVIRT(TAttPad);-ROOT_DELETABLE_DECLARATIONVIRT(TAttMarker);-ROOT_DELETABLE_DECLARATIONVIRT(TAttLine);-ROOT_DELETABLE_DECLARATIONVIRT(TAttImage);-ROOT_DELETABLE_DECLARATIONVIRT(TAttFill);-ROOT_DELETABLE_DECLARATIONVIRT(TAttCanvas);-ROOT_DELETABLE_DECLARATIONVIRT(TAttBBox);-ROOT_DELETABLE_DECLARATIONVIRT(TAttAxis);-ROOT_DELETABLE_DECLARATIONVIRT(TAtt3D);-ROOT_DELETABLE_DECLARATIONVIRT(TFormula);-ROOT_DELETABLE_DECLARATIONVIRT(TClass);-ROOT_DELETABLE_DECLARATIONVIRT(TNamed);-ROOT_DELETABLE_DECLARATIONVIRT(TObject);-ROOT_TAPPLICATION_DECLARATIONVIRT(TRint);-ROOT_TAPPLICATION_DECLARATIONVIRT(TApplication);-ROOT_TARC_DECLARATIONVIRT(TArc);-ROOT_TARRAY_DECLARATIONVIRT(TH3S);-ROOT_TARRAY_DECLARATIONVIRT(TH3I);-ROOT_TARRAY_DECLARATIONVIRT(TH3F);-ROOT_TARRAY_DECLARATIONVIRT(TH3D);-ROOT_TARRAY_DECLARATIONVIRT(TH3C);-ROOT_TARRAY_DECLARATIONVIRT(TH2S);-ROOT_TARRAY_DECLARATIONVIRT(TH2I);-ROOT_TARRAY_DECLARATIONVIRT(TH2F);-ROOT_TARRAY_DECLARATIONVIRT(TH2D);-ROOT_TARRAY_DECLARATIONVIRT(TH2C);-ROOT_TARRAY_DECLARATIONVIRT(TH1S);-ROOT_TARRAY_DECLARATIONVIRT(TH1I);-ROOT_TARRAY_DECLARATIONVIRT(TH1F);-ROOT_TARRAY_DECLARATIONVIRT(TH1D);-ROOT_TARRAY_DECLARATIONVIRT(TH1C);-ROOT_TARRAY_DECLARATIONVIRT(TArrayS);-ROOT_TARRAY_DECLARATIONVIRT(TArrayL64);-ROOT_TARRAY_DECLARATIONVIRT(TArrayL);-ROOT_TARRAY_DECLARATIONVIRT(TArrayI);-ROOT_TARRAY_DECLARATIONVIRT(TArrayF);-ROOT_TARRAY_DECLARATIONVIRT(TArrayD);-ROOT_TARRAY_DECLARATIONVIRT(TArrayC);-ROOT_TARRAY_DECLARATIONVIRT(TArray);-ROOT_TARRAYC_DECLARATIONVIRT(TH3C);-ROOT_TARRAYC_DECLARATIONVIRT(TH2C);-ROOT_TARRAYC_DECLARATIONVIRT(TH1C);-ROOT_TARRAYC_DECLARATIONVIRT(TArrayC);-ROOT_TARRAYD_DECLARATIONVIRT(TH3D);-ROOT_TARRAYD_DECLARATIONVIRT(TH2D);-ROOT_TARRAYD_DECLARATIONVIRT(TH1D);-ROOT_TARRAYD_DECLARATIONVIRT(TArrayD);-ROOT_TARRAYF_DECLARATIONVIRT(TH3F);-ROOT_TARRAYF_DECLARATIONVIRT(TH2F);-ROOT_TARRAYF_DECLARATIONVIRT(TH1F);-ROOT_TARRAYF_DECLARATIONVIRT(TArrayF);-ROOT_TARRAYI_DECLARATIONVIRT(TH3I);-ROOT_TARRAYI_DECLARATIONVIRT(TH2I);-ROOT_TARRAYI_DECLARATIONVIRT(TH1I);-ROOT_TARRAYI_DECLARATIONVIRT(TArrayI);-ROOT_TARRAYL_DECLARATIONVIRT(TArrayL);-ROOT_TARRAYL64_DECLARATIONVIRT(TArrayL64);-ROOT_TARRAYS_DECLARATIONVIRT(TH3S);-ROOT_TARRAYS_DECLARATIONVIRT(TH2S);-ROOT_TARRAYS_DECLARATIONVIRT(TH1S);-ROOT_TARRAYS_DECLARATIONVIRT(TArrayS);-ROOT_TARROW_DECLARATIONVIRT(TArrow);-ROOT_TATT3D_DECLARATIONVIRT(TH3S);-ROOT_TATT3D_DECLARATIONVIRT(TH3I);-ROOT_TATT3D_DECLARATIONVIRT(TH3F);-ROOT_TATT3D_DECLARATIONVIRT(TH3D);-ROOT_TATT3D_DECLARATIONVIRT(TH3C);-ROOT_TATT3D_DECLARATIONVIRT(TH3);-ROOT_TATT3D_DECLARATIONVIRT(TXTRU);-ROOT_TATT3D_DECLARATIONVIRT(TSPHE);-ROOT_TATT3D_DECLARATIONVIRT(TPCON);-ROOT_TATT3D_DECLARATIONVIRT(TTUBE);-ROOT_TATT3D_DECLARATIONVIRT(TBRIK);-ROOT_TATT3D_DECLARATIONVIRT(TShape);-ROOT_TATT3D_DECLARATIONVIRT(TAtt3D);-ROOT_TATTAXIS_DECLARATIONVIRT(TAxis);-ROOT_TATTAXIS_DECLARATIONVIRT(TAttAxis);-ROOT_TATTBBOX_DECLARATIONVIRT(TAttBBox);-ROOT_TATTCANVAS_DECLARATIONVIRT(TAttCanvas);-ROOT_TATTFILL_DECLARATIONVIRT(TSlider);-ROOT_TATTFILL_DECLARATIONVIRT(TEvePad);-ROOT_TATTFILL_DECLARATIONVIRT(TInspectCanvas);-ROOT_TATTFILL_DECLARATIONVIRT(TDialogCanvas);-ROOT_TATTFILL_DECLARATIONVIRT(TCanvas);-ROOT_TATTFILL_DECLARATIONVIRT(TGroupButton);-ROOT_TATTFILL_DECLARATIONVIRT(TButton);-ROOT_TATTFILL_DECLARATIONVIRT(TPad);-ROOT_TATTFILL_DECLARATIONVIRT(TVirtualPad);-ROOT_TATTFILL_DECLARATIONVIRT(TH3S);-ROOT_TATTFILL_DECLARATIONVIRT(TH3I);-ROOT_TATTFILL_DECLARATIONVIRT(TH3F);-ROOT_TATTFILL_DECLARATIONVIRT(TH3D);-ROOT_TATTFILL_DECLARATIONVIRT(TH3C);-ROOT_TATTFILL_DECLARATIONVIRT(TH2S);-ROOT_TATTFILL_DECLARATIONVIRT(TH2Poly);-ROOT_TATTFILL_DECLARATIONVIRT(TH2I);-ROOT_TATTFILL_DECLARATIONVIRT(TH2F);-ROOT_TATTFILL_DECLARATIONVIRT(TH2D);-ROOT_TATTFILL_DECLARATIONVIRT(TH2C);-ROOT_TATTFILL_DECLARATIONVIRT(TH1S);-ROOT_TATTFILL_DECLARATIONVIRT(TH1I);-ROOT_TATTFILL_DECLARATIONVIRT(TH1F);-ROOT_TATTFILL_DECLARATIONVIRT(TH1D);-ROOT_TATTFILL_DECLARATIONVIRT(TH1C);-ROOT_TATTFILL_DECLARATIONVIRT(TH3);-ROOT_TATTFILL_DECLARATIONVIRT(TH2);-ROOT_TATTFILL_DECLARATIONVIRT(TH1);-ROOT_TATTFILL_DECLARATIONVIRT(TBranch);-ROOT_TATTFILL_DECLARATIONVIRT(TEfficiency);-ROOT_TATTFILL_DECLARATIONVIRT(TCurlyArc);-ROOT_TATTFILL_DECLARATIONVIRT(TCurlyLine);-ROOT_TATTFILL_DECLARATIONVIRT(TPolyLine);-ROOT_TATTFILL_DECLARATIONVIRT(TTreeSQL);-ROOT_TATTFILL_DECLARATIONVIRT(TNtupleD);-ROOT_TATTFILL_DECLARATIONVIRT(TNtuple);-ROOT_TATTFILL_DECLARATIONVIRT(TChain);-ROOT_TATTFILL_DECLARATIONVIRT(TTree);-ROOT_TATTFILL_DECLARATIONVIRT(TSliderBox);-ROOT_TATTFILL_DECLARATIONVIRT(TFrame);-ROOT_TATTFILL_DECLARATIONVIRT(TWbox);-ROOT_TATTFILL_DECLARATIONVIRT(TPaveClass);-ROOT_TATTFILL_DECLARATIONVIRT(TPaveLabel);-ROOT_TATTFILL_DECLARATIONVIRT(TLegendEntry);-ROOT_TATTFILL_DECLARATIONVIRT(TLegend);-ROOT_TATTFILL_DECLARATIONVIRT(TPavesText);-ROOT_TATTFILL_DECLARATIONVIRT(TPaveStats);-ROOT_TATTFILL_DECLARATIONVIRT(TDiamond);-ROOT_TATTFILL_DECLARATIONVIRT(TPaveText);-ROOT_TATTFILL_DECLARATIONVIRT(TPave);-ROOT_TATTFILL_DECLARATIONVIRT(TBox);-ROOT_TATTFILL_DECLARATIONVIRT(TXTRU);-ROOT_TATTFILL_DECLARATIONVIRT(TSPHE);-ROOT_TATTFILL_DECLARATIONVIRT(TPCON);-ROOT_TATTFILL_DECLARATIONVIRT(TTUBE);-ROOT_TATTFILL_DECLARATIONVIRT(TBRIK);-ROOT_TATTFILL_DECLARATIONVIRT(TShape);-ROOT_TATTFILL_DECLARATIONVIRT(TArrow);-ROOT_TATTFILL_DECLARATIONVIRT(TCrown);-ROOT_TATTFILL_DECLARATIONVIRT(TArc);-ROOT_TATTFILL_DECLARATIONVIRT(TEllipse);-ROOT_TATTFILL_DECLARATIONVIRT(TGraphQQ);-ROOT_TATTFILL_DECLARATIONVIRT(TGraphPolar);-ROOT_TATTFILL_DECLARATIONVIRT(TGraphErrors);-ROOT_TATTFILL_DECLARATIONVIRT(TGraphBentErrors);-ROOT_TATTFILL_DECLARATIONVIRT(TCutG);-ROOT_TATTFILL_DECLARATIONVIRT(TGraphAsymmErrors);-ROOT_TATTFILL_DECLARATIONVIRT(TGraph);-ROOT_TATTFILL_DECLARATIONVIRT(TF1);-ROOT_TATTFILL_DECLARATIONVIRT(TAttFill);-ROOT_TATTIMAGE_DECLARATIONVIRT(TAttImage);-ROOT_TATTLINE_DECLARATIONVIRT(TSlider);-ROOT_TATTLINE_DECLARATIONVIRT(TEvePad);-ROOT_TATTLINE_DECLARATIONVIRT(TInspectCanvas);-ROOT_TATTLINE_DECLARATIONVIRT(TDialogCanvas);-ROOT_TATTLINE_DECLARATIONVIRT(TCanvas);-ROOT_TATTLINE_DECLARATIONVIRT(TGroupButton);-ROOT_TATTLINE_DECLARATIONVIRT(TButton);-ROOT_TATTLINE_DECLARATIONVIRT(TPad);-ROOT_TATTLINE_DECLARATIONVIRT(TVirtualPad);-ROOT_TATTLINE_DECLARATIONVIRT(TH3S);-ROOT_TATTLINE_DECLARATIONVIRT(TH3I);-ROOT_TATTLINE_DECLARATIONVIRT(TH3F);-ROOT_TATTLINE_DECLARATIONVIRT(TH3D);-ROOT_TATTLINE_DECLARATIONVIRT(TH3C);-ROOT_TATTLINE_DECLARATIONVIRT(TH2S);-ROOT_TATTLINE_DECLARATIONVIRT(TH2Poly);-ROOT_TATTLINE_DECLARATIONVIRT(TH2I);-ROOT_TATTLINE_DECLARATIONVIRT(TH2F);-ROOT_TATTLINE_DECLARATIONVIRT(TH2D);-ROOT_TATTLINE_DECLARATIONVIRT(TH2C);-ROOT_TATTLINE_DECLARATIONVIRT(TH1S);-ROOT_TATTLINE_DECLARATIONVIRT(TH1I);-ROOT_TATTLINE_DECLARATIONVIRT(TH1F);-ROOT_TATTLINE_DECLARATIONVIRT(TH1D);-ROOT_TATTLINE_DECLARATIONVIRT(TH1C);-ROOT_TATTLINE_DECLARATIONVIRT(TH3);-ROOT_TATTLINE_DECLARATIONVIRT(TH2);-ROOT_TATTLINE_DECLARATIONVIRT(TH1);-ROOT_TATTLINE_DECLARATIONVIRT(TLatex);-ROOT_TATTLINE_DECLARATIONVIRT(TEfficiency);-ROOT_TATTLINE_DECLARATIONVIRT(TCurlyArc);-ROOT_TATTLINE_DECLARATIONVIRT(TCurlyLine);-ROOT_TATTLINE_DECLARATIONVIRT(TPolyLine);-ROOT_TATTLINE_DECLARATIONVIRT(TTreeSQL);-ROOT_TATTLINE_DECLARATIONVIRT(TNtupleD);-ROOT_TATTLINE_DECLARATIONVIRT(TNtuple);-ROOT_TATTLINE_DECLARATIONVIRT(TChain);-ROOT_TATTLINE_DECLARATIONVIRT(TTree);-ROOT_TATTLINE_DECLARATIONVIRT(TSliderBox);-ROOT_TATTLINE_DECLARATIONVIRT(TFrame);-ROOT_TATTLINE_DECLARATIONVIRT(TWbox);-ROOT_TATTLINE_DECLARATIONVIRT(TPaveClass);-ROOT_TATTLINE_DECLARATIONVIRT(TPaveLabel);-ROOT_TATTLINE_DECLARATIONVIRT(TLegendEntry);-ROOT_TATTLINE_DECLARATIONVIRT(TLegend);-ROOT_TATTLINE_DECLARATIONVIRT(TPavesText);-ROOT_TATTLINE_DECLARATIONVIRT(TPaveStats);-ROOT_TATTLINE_DECLARATIONVIRT(TDiamond);-ROOT_TATTLINE_DECLARATIONVIRT(TPaveText);-ROOT_TATTLINE_DECLARATIONVIRT(TPave);-ROOT_TATTLINE_DECLARATIONVIRT(TBox);-ROOT_TATTLINE_DECLARATIONVIRT(TXTRU);-ROOT_TATTLINE_DECLARATIONVIRT(TSPHE);-ROOT_TATTLINE_DECLARATIONVIRT(TPCON);-ROOT_TATTLINE_DECLARATIONVIRT(TTUBE);-ROOT_TATTLINE_DECLARATIONVIRT(TBRIK);-ROOT_TATTLINE_DECLARATIONVIRT(TShape);-ROOT_TATTLINE_DECLARATIONVIRT(TGaxis);-ROOT_TATTLINE_DECLARATIONVIRT(TArrow);-ROOT_TATTLINE_DECLARATIONVIRT(TLine);-ROOT_TATTLINE_DECLARATIONVIRT(TCrown);-ROOT_TATTLINE_DECLARATIONVIRT(TArc);-ROOT_TATTLINE_DECLARATIONVIRT(TEllipse);-ROOT_TATTLINE_DECLARATIONVIRT(TGraphQQ);-ROOT_TATTLINE_DECLARATIONVIRT(TGraphPolar);-ROOT_TATTLINE_DECLARATIONVIRT(TGraphErrors);-ROOT_TATTLINE_DECLARATIONVIRT(TGraphBentErrors);-ROOT_TATTLINE_DECLARATIONVIRT(TCutG);-ROOT_TATTLINE_DECLARATIONVIRT(TGraphAsymmErrors);-ROOT_TATTLINE_DECLARATIONVIRT(TGraph);-ROOT_TATTLINE_DECLARATIONVIRT(TF1);-ROOT_TATTLINE_DECLARATIONVIRT(TAttLine);-ROOT_TATTMARKER_DECLARATIONVIRT(TH3S);-ROOT_TATTMARKER_DECLARATIONVIRT(TH3I);-ROOT_TATTMARKER_DECLARATIONVIRT(TH3F);-ROOT_TATTMARKER_DECLARATIONVIRT(TH3D);-ROOT_TATTMARKER_DECLARATIONVIRT(TH3C);-ROOT_TATTMARKER_DECLARATIONVIRT(TH2S);-ROOT_TATTMARKER_DECLARATIONVIRT(TH2Poly);-ROOT_TATTMARKER_DECLARATIONVIRT(TH2I);-ROOT_TATTMARKER_DECLARATIONVIRT(TH2F);-ROOT_TATTMARKER_DECLARATIONVIRT(TH2D);-ROOT_TATTMARKER_DECLARATIONVIRT(TH2C);-ROOT_TATTMARKER_DECLARATIONVIRT(TH1S);-ROOT_TATTMARKER_DECLARATIONVIRT(TH1I);-ROOT_TATTMARKER_DECLARATIONVIRT(TH1F);-ROOT_TATTMARKER_DECLARATIONVIRT(TH1D);-ROOT_TATTMARKER_DECLARATIONVIRT(TH1C);-ROOT_TATTMARKER_DECLARATIONVIRT(TH3);-ROOT_TATTMARKER_DECLARATIONVIRT(TH2);-ROOT_TATTMARKER_DECLARATIONVIRT(TH1);-ROOT_TATTMARKER_DECLARATIONVIRT(TEfficiency);-ROOT_TATTMARKER_DECLARATIONVIRT(TTreeSQL);-ROOT_TATTMARKER_DECLARATIONVIRT(TNtupleD);-ROOT_TATTMARKER_DECLARATIONVIRT(TNtuple);-ROOT_TATTMARKER_DECLARATIONVIRT(TChain);-ROOT_TATTMARKER_DECLARATIONVIRT(TTree);-ROOT_TATTMARKER_DECLARATIONVIRT(TLegendEntry);-ROOT_TATTMARKER_DECLARATIONVIRT(TGraphQQ);-ROOT_TATTMARKER_DECLARATIONVIRT(TGraphPolar);-ROOT_TATTMARKER_DECLARATIONVIRT(TGraphErrors);-ROOT_TATTMARKER_DECLARATIONVIRT(TGraphBentErrors);-ROOT_TATTMARKER_DECLARATIONVIRT(TCutG);-ROOT_TATTMARKER_DECLARATIONVIRT(TGraphAsymmErrors);-ROOT_TATTMARKER_DECLARATIONVIRT(TGraph);-ROOT_TATTMARKER_DECLARATIONVIRT(TF1);-ROOT_TATTMARKER_DECLARATIONVIRT(TAttMarker);-ROOT_TATTPAD_DECLARATIONVIRT(TSlider);-ROOT_TATTPAD_DECLARATIONVIRT(TEvePad);-ROOT_TATTPAD_DECLARATIONVIRT(TInspectCanvas);-ROOT_TATTPAD_DECLARATIONVIRT(TDialogCanvas);-ROOT_TATTPAD_DECLARATIONVIRT(TCanvas);-ROOT_TATTPAD_DECLARATIONVIRT(TGroupButton);-ROOT_TATTPAD_DECLARATIONVIRT(TButton);-ROOT_TATTPAD_DECLARATIONVIRT(TPad);-ROOT_TATTPAD_DECLARATIONVIRT(TVirtualPad);-ROOT_TATTPAD_DECLARATIONVIRT(TAttPad);-ROOT_TATTPARTICLE_DECLARATIONVIRT(TAttParticle);-ROOT_TATTTEXT_DECLARATIONVIRT(TInspectCanvas);-ROOT_TATTTEXT_DECLARATIONVIRT(TDialogCanvas);-ROOT_TATTTEXT_DECLARATIONVIRT(TGroupButton);-ROOT_TATTTEXT_DECLARATIONVIRT(TButton);-ROOT_TATTTEXT_DECLARATIONVIRT(TText);-ROOT_TATTTEXT_DECLARATIONVIRT(TLatex);-ROOT_TATTTEXT_DECLARATIONVIRT(TPaveClass);-ROOT_TATTTEXT_DECLARATIONVIRT(TPaveLabel);-ROOT_TATTTEXT_DECLARATIONVIRT(TLegendEntry);-ROOT_TATTTEXT_DECLARATIONVIRT(TLegend);-ROOT_TATTTEXT_DECLARATIONVIRT(TPavesText);-ROOT_TATTTEXT_DECLARATIONVIRT(TPaveStats);-ROOT_TATTTEXT_DECLARATIONVIRT(TDiamond);-ROOT_TATTTEXT_DECLARATIONVIRT(TPaveText);-ROOT_TATTTEXT_DECLARATIONVIRT(TGaxis);-ROOT_TATTTEXT_DECLARATIONVIRT(TAttText);-ROOT_TAXIS_DECLARATIONVIRT(TAxis);-ROOT_TBRIK_DECLARATIONVIRT(TBRIK);-ROOT_TBOX_DECLARATIONVIRT(TSliderBox);-ROOT_TBOX_DECLARATIONVIRT(TFrame);-ROOT_TBOX_DECLARATIONVIRT(TWbox);-ROOT_TBOX_DECLARATIONVIRT(TPaveClass);-ROOT_TBOX_DECLARATIONVIRT(TPaveLabel);-ROOT_TBOX_DECLARATIONVIRT(TLegend);-ROOT_TBOX_DECLARATIONVIRT(TPavesText);-ROOT_TBOX_DECLARATIONVIRT(TPaveStats);-ROOT_TBOX_DECLARATIONVIRT(TDiamond);-ROOT_TBOX_DECLARATIONVIRT(TPaveText);-ROOT_TBOX_DECLARATIONVIRT(TPave);-ROOT_TBOX_DECLARATIONVIRT(TBox);-ROOT_TBRANCH_DECLARATIONVIRT(TBranch);-ROOT_TBUTTON_DECLARATIONVIRT(TGroupButton);-ROOT_TBUTTON_DECLARATIONVIRT(TButton);-ROOT_TCANVAS_DECLARATIONVIRT(TInspectCanvas);-ROOT_TCANVAS_DECLARATIONVIRT(TDialogCanvas);-ROOT_TCANVAS_DECLARATIONVIRT(TCanvas);-ROOT_TCHAIN_DECLARATIONVIRT(TChain);-ROOT_TCLASS_DECLARATIONVIRT(TClass);-ROOT_TCOLLECTION_DECLARATIONVIRT(TList);-ROOT_TCOLLECTION_DECLARATIONVIRT(TObjArray);-ROOT_TCOLLECTION_DECLARATIONVIRT(TSeqCollection);-ROOT_TCOLLECTION_DECLARATIONVIRT(TCollection);-ROOT_TCROWN_DECLARATIONVIRT(TCrown);-ROOT_TCURLYARC_DECLARATIONVIRT(TCurlyArc);-ROOT_TCURLYLINE_DECLARATIONVIRT(TCurlyArc);-ROOT_TCURLYLINE_DECLARATIONVIRT(TCurlyLine);-ROOT_TCUTG_DECLARATIONVIRT(TCutG);-ROOT_TDATIME_DECLARATIONVIRT(TDatime);-ROOT_TDIALOGCANVAS_DECLARATIONVIRT(TDialogCanvas);-ROOT_TDIAMOND_DECLARATIONVIRT(TDiamond);-ROOT_TDICTIONARY_DECLARATIONVIRT(TClass);-ROOT_TDIRECTORY_DECLARATIONVIRT(TFile);-ROOT_TDIRECTORY_DECLARATIONVIRT(TDirectoryFile);-ROOT_TDIRECTORY_DECLARATIONVIRT(TDirectory);-ROOT_TDIRECTORYFILE_DECLARATIONVIRT(TFile);-ROOT_TDIRECTORYFILE_DECLARATIONVIRT(TDirectoryFile);-ROOT_TEFFICIENCY_DECLARATIONVIRT(TEfficiency);-ROOT_TELLIPSE_DECLARATIONVIRT(TCrown);-ROOT_TELLIPSE_DECLARATIONVIRT(TArc);-ROOT_TELLIPSE_DECLARATIONVIRT(TEllipse);-ROOT_TEVEPAD_DECLARATIONVIRT(TEvePad);-ROOT_TF1_DECLARATIONVIRT(TF1);-ROOT_TFILE_DECLARATIONVIRT(TFile);-ROOT_TFORMULA_DECLARATIONVIRT(TF1);-ROOT_TFORMULA_DECLARATIONVIRT(TFormula);-ROOT_TFRAME_DECLARATIONVIRT(TFrame);-ROOT_TGAXIS_DECLARATIONVIRT(TGaxis);-ROOT_TGRAPH_DECLARATIONVIRT(TGraphQQ);-ROOT_TGRAPH_DECLARATIONVIRT(TGraphPolar);-ROOT_TGRAPH_DECLARATIONVIRT(TGraphErrors);-ROOT_TGRAPH_DECLARATIONVIRT(TGraphBentErrors);-ROOT_TGRAPH_DECLARATIONVIRT(TCutG);-ROOT_TGRAPH_DECLARATIONVIRT(TGraphAsymmErrors);-ROOT_TGRAPH_DECLARATIONVIRT(TGraph);-ROOT_TGRAPHASYMMERRORS_DECLARATIONVIRT(TGraphAsymmErrors);-ROOT_TGRAPHBENTERRORS_DECLARATIONVIRT(TGraphBentErrors);-ROOT_TGRAPHERRORS_DECLARATIONVIRT(TGraphPolar);-ROOT_TGRAPHERRORS_DECLARATIONVIRT(TGraphErrors);-ROOT_TGRAPHPOLAR_DECLARATIONVIRT(TGraphPolar);-ROOT_TGRAPHQQ_DECLARATIONVIRT(TGraphQQ);-ROOT_TGROUPBUTTON_DECLARATIONVIRT(TGroupButton);-ROOT_TH1_DECLARATIONVIRT(TH3S);-ROOT_TH1_DECLARATIONVIRT(TH3I);-ROOT_TH1_DECLARATIONVIRT(TH3F);-ROOT_TH1_DECLARATIONVIRT(TH3D);-ROOT_TH1_DECLARATIONVIRT(TH3C);-ROOT_TH1_DECLARATIONVIRT(TH2S);-ROOT_TH1_DECLARATIONVIRT(TH2Poly);-ROOT_TH1_DECLARATIONVIRT(TH2I);-ROOT_TH1_DECLARATIONVIRT(TH2F);-ROOT_TH1_DECLARATIONVIRT(TH2D);-ROOT_TH1_DECLARATIONVIRT(TH2C);-ROOT_TH1_DECLARATIONVIRT(TH1S);-ROOT_TH1_DECLARATIONVIRT(TH1I);-ROOT_TH1_DECLARATIONVIRT(TH1F);-ROOT_TH1_DECLARATIONVIRT(TH1D);-ROOT_TH1_DECLARATIONVIRT(TH1C);-ROOT_TH1_DECLARATIONVIRT(TH3);-ROOT_TH1_DECLARATIONVIRT(TH2);-ROOT_TH1_DECLARATIONVIRT(TH1);-ROOT_TH1C_DECLARATIONVIRT(TH1C);-ROOT_TH1D_DECLARATIONVIRT(TH1D);-ROOT_TH1F_DECLARATIONVIRT(TH1F);-ROOT_TH1I_DECLARATIONVIRT(TH1I);-ROOT_TH1S_DECLARATIONVIRT(TH1S);-ROOT_TH2_DECLARATIONVIRT(TH2S);-ROOT_TH2_DECLARATIONVIRT(TH2Poly);-ROOT_TH2_DECLARATIONVIRT(TH2I);-ROOT_TH2_DECLARATIONVIRT(TH2F);-ROOT_TH2_DECLARATIONVIRT(TH2D);-ROOT_TH2_DECLARATIONVIRT(TH2C);-ROOT_TH2_DECLARATIONVIRT(TH2);-ROOT_TH2C_DECLARATIONVIRT(TH2C);-ROOT_TH2D_DECLARATIONVIRT(TH2D);-ROOT_TH2F_DECLARATIONVIRT(TH2F);-ROOT_TH2I_DECLARATIONVIRT(TH2I);-ROOT_TH2POLY_DECLARATIONVIRT(TH2Poly);-ROOT_TH2S_DECLARATIONVIRT(TH2S);-ROOT_TH3_DECLARATIONVIRT(TH3S);-ROOT_TH3_DECLARATIONVIRT(TH3I);-ROOT_TH3_DECLARATIONVIRT(TH3F);-ROOT_TH3_DECLARATIONVIRT(TH3D);-ROOT_TH3_DECLARATIONVIRT(TH3C);-ROOT_TH3_DECLARATIONVIRT(TH3);-ROOT_TH3C_DECLARATIONVIRT(TH3C);-ROOT_TH3D_DECLARATIONVIRT(TH3D);-ROOT_TH3F_DECLARATIONVIRT(TH3F);-ROOT_TH3I_DECLARATIONVIRT(TH3I);-ROOT_TH3S_DECLARATIONVIRT(TH3S);-ROOT_THSTACK_DECLARATIONVIRT(THStack);-ROOT_TINSPECTCANVAS_DECLARATIONVIRT(TInspectCanvas);-ROOT_TKEY_DECLARATIONVIRT(TKey);-ROOT_TLATEX_DECLARATIONVIRT(TLatex);-ROOT_TLEGEND_DECLARATIONVIRT(TLegend);-ROOT_TLEGENDENTRY_DECLARATIONVIRT(TLegendEntry);-ROOT_TLINE_DECLARATIONVIRT(TGaxis);-ROOT_TLINE_DECLARATIONVIRT(TArrow);-ROOT_TLINE_DECLARATIONVIRT(TLine);-ROOT_TLIST_DECLARATIONVIRT(TList);-ROOT_TNAMED_DECLARATIONVIRT(TKey);-ROOT_TNAMED_DECLARATIONVIRT(TRandom);-ROOT_TNAMED_DECLARATIONVIRT(TH3S);-ROOT_TNAMED_DECLARATIONVIRT(TH3I);-ROOT_TNAMED_DECLARATIONVIRT(TH3F);-ROOT_TNAMED_DECLARATIONVIRT(TH3D);-ROOT_TNAMED_DECLARATIONVIRT(TH3C);-ROOT_TNAMED_DECLARATIONVIRT(TH2S);-ROOT_TNAMED_DECLARATIONVIRT(TH2Poly);-ROOT_TNAMED_DECLARATIONVIRT(TH2I);-ROOT_TNAMED_DECLARATIONVIRT(TH2F);-ROOT_TNAMED_DECLARATIONVIRT(TH2D);-ROOT_TNAMED_DECLARATIONVIRT(TH2C);-ROOT_TNAMED_DECLARATIONVIRT(TH1S);-ROOT_TNAMED_DECLARATIONVIRT(TH1I);-ROOT_TNAMED_DECLARATIONVIRT(TH1F);-ROOT_TNAMED_DECLARATIONVIRT(TH1D);-ROOT_TNAMED_DECLARATIONVIRT(TH1C);-ROOT_TNAMED_DECLARATIONVIRT(TH3);-ROOT_TNAMED_DECLARATIONVIRT(TH2);-ROOT_TNAMED_DECLARATIONVIRT(TH1);-ROOT_TNAMED_DECLARATIONVIRT(TBranch);-ROOT_TNAMED_DECLARATIONVIRT(TFile);-ROOT_TNAMED_DECLARATIONVIRT(TDirectoryFile);-ROOT_TNAMED_DECLARATIONVIRT(TDirectory);-ROOT_TNAMED_DECLARATIONVIRT(TText);-ROOT_TNAMED_DECLARATIONVIRT(TLatex);-ROOT_TNAMED_DECLARATIONVIRT(TAxis);-ROOT_TNAMED_DECLARATIONVIRT(TEfficiency);-ROOT_TNAMED_DECLARATIONVIRT(TTreeSQL);-ROOT_TNAMED_DECLARATIONVIRT(TNtupleD);-ROOT_TNAMED_DECLARATIONVIRT(TNtuple);-ROOT_TNAMED_DECLARATIONVIRT(TChain);-ROOT_TNAMED_DECLARATIONVIRT(TTree);-ROOT_TNAMED_DECLARATIONVIRT(TXTRU);-ROOT_TNAMED_DECLARATIONVIRT(TSPHE);-ROOT_TNAMED_DECLARATIONVIRT(TPCON);-ROOT_TNAMED_DECLARATIONVIRT(TTUBE);-ROOT_TNAMED_DECLARATIONVIRT(TBRIK);-ROOT_TNAMED_DECLARATIONVIRT(TShape);-ROOT_TNAMED_DECLARATIONVIRT(TGraphQQ);-ROOT_TNAMED_DECLARATIONVIRT(TGraphPolar);-ROOT_TNAMED_DECLARATIONVIRT(TGraphErrors);-ROOT_TNAMED_DECLARATIONVIRT(TGraphBentErrors);-ROOT_TNAMED_DECLARATIONVIRT(TCutG);-ROOT_TNAMED_DECLARATIONVIRT(TGraphAsymmErrors);-ROOT_TNAMED_DECLARATIONVIRT(TGraph);-ROOT_TNAMED_DECLARATIONVIRT(TF1);-ROOT_TNAMED_DECLARATIONVIRT(THStack);-ROOT_TNAMED_DECLARATIONVIRT(TAttParticle);-ROOT_TNAMED_DECLARATIONVIRT(TFormula);-ROOT_TNAMED_DECLARATIONVIRT(TClass);-ROOT_TNAMED_DECLARATIONVIRT(TNamed);-ROOT_TNTUPLE_DECLARATIONVIRT(TNtuple);-ROOT_TNTUPLED_DECLARATIONVIRT(TNtupleD);-ROOT_TOBJARRAY_DECLARATIONVIRT(TObjArray);-ROOT_TOBJECT_DECLARATIONVIRT(TKey);-ROOT_TOBJECT_DECLARATIONVIRT(TList);-ROOT_TOBJECT_DECLARATIONVIRT(TObjArray);-ROOT_TOBJECT_DECLARATIONVIRT(TSeqCollection);-ROOT_TOBJECT_DECLARATIONVIRT(TCollection);-ROOT_TOBJECT_DECLARATIONVIRT(TRandom);-ROOT_TOBJECT_DECLARATIONVIRT(TRint);-ROOT_TOBJECT_DECLARATIONVIRT(TApplication);-ROOT_TOBJECT_DECLARATIONVIRT(TSlider);-ROOT_TOBJECT_DECLARATIONVIRT(TEvePad);-ROOT_TOBJECT_DECLARATIONVIRT(TInspectCanvas);-ROOT_TOBJECT_DECLARATIONVIRT(TDialogCanvas);-ROOT_TOBJECT_DECLARATIONVIRT(TCanvas);-ROOT_TOBJECT_DECLARATIONVIRT(TGroupButton);-ROOT_TOBJECT_DECLARATIONVIRT(TButton);-ROOT_TOBJECT_DECLARATIONVIRT(TPad);-ROOT_TOBJECT_DECLARATIONVIRT(TVirtualPad);-ROOT_TOBJECT_DECLARATIONVIRT(TH3S);-ROOT_TOBJECT_DECLARATIONVIRT(TH3I);-ROOT_TOBJECT_DECLARATIONVIRT(TH3F);-ROOT_TOBJECT_DECLARATIONVIRT(TH3D);-ROOT_TOBJECT_DECLARATIONVIRT(TH3C);-ROOT_TOBJECT_DECLARATIONVIRT(TH2S);-ROOT_TOBJECT_DECLARATIONVIRT(TH2Poly);-ROOT_TOBJECT_DECLARATIONVIRT(TH2I);-ROOT_TOBJECT_DECLARATIONVIRT(TH2F);-ROOT_TOBJECT_DECLARATIONVIRT(TH2D);-ROOT_TOBJECT_DECLARATIONVIRT(TH2C);-ROOT_TOBJECT_DECLARATIONVIRT(TH1S);-ROOT_TOBJECT_DECLARATIONVIRT(TH1I);-ROOT_TOBJECT_DECLARATIONVIRT(TH1F);-ROOT_TOBJECT_DECLARATIONVIRT(TH1D);-ROOT_TOBJECT_DECLARATIONVIRT(TH1C);-ROOT_TOBJECT_DECLARATIONVIRT(TH3);-ROOT_TOBJECT_DECLARATIONVIRT(TH2);-ROOT_TOBJECT_DECLARATIONVIRT(TH1);-ROOT_TOBJECT_DECLARATIONVIRT(TTreePlayer);-ROOT_TOBJECT_DECLARATIONVIRT(TVirtualTreePlayer);-ROOT_TOBJECT_DECLARATIONVIRT(TBranch);-ROOT_TOBJECT_DECLARATIONVIRT(TFile);-ROOT_TOBJECT_DECLARATIONVIRT(TDirectoryFile);-ROOT_TOBJECT_DECLARATIONVIRT(TDirectory);-ROOT_TOBJECT_DECLARATIONVIRT(TText);-ROOT_TOBJECT_DECLARATIONVIRT(TLatex);-ROOT_TOBJECT_DECLARATIONVIRT(TAxis);-ROOT_TOBJECT_DECLARATIONVIRT(TEfficiency);-ROOT_TOBJECT_DECLARATIONVIRT(TCurlyArc);-ROOT_TOBJECT_DECLARATIONVIRT(TCurlyLine);-ROOT_TOBJECT_DECLARATIONVIRT(TPolyLine);-ROOT_TOBJECT_DECLARATIONVIRT(TTreeSQL);-ROOT_TOBJECT_DECLARATIONVIRT(TNtupleD);-ROOT_TOBJECT_DECLARATIONVIRT(TNtuple);-ROOT_TOBJECT_DECLARATIONVIRT(TChain);-ROOT_TOBJECT_DECLARATIONVIRT(TTree);-ROOT_TOBJECT_DECLARATIONVIRT(TSliderBox);-ROOT_TOBJECT_DECLARATIONVIRT(TFrame);-ROOT_TOBJECT_DECLARATIONVIRT(TWbox);-ROOT_TOBJECT_DECLARATIONVIRT(TPaveClass);-ROOT_TOBJECT_DECLARATIONVIRT(TPaveLabel);-ROOT_TOBJECT_DECLARATIONVIRT(TLegendEntry);-ROOT_TOBJECT_DECLARATIONVIRT(TLegend);-ROOT_TOBJECT_DECLARATIONVIRT(TPavesText);-ROOT_TOBJECT_DECLARATIONVIRT(TPaveStats);-ROOT_TOBJECT_DECLARATIONVIRT(TDiamond);-ROOT_TOBJECT_DECLARATIONVIRT(TPaveText);-ROOT_TOBJECT_DECLARATIONVIRT(TPave);-ROOT_TOBJECT_DECLARATIONVIRT(TBox);-ROOT_TOBJECT_DECLARATIONVIRT(TXTRU);-ROOT_TOBJECT_DECLARATIONVIRT(TSPHE);-ROOT_TOBJECT_DECLARATIONVIRT(TPCON);-ROOT_TOBJECT_DECLARATIONVIRT(TTUBE);-ROOT_TOBJECT_DECLARATIONVIRT(TBRIK);-ROOT_TOBJECT_DECLARATIONVIRT(TShape);-ROOT_TOBJECT_DECLARATIONVIRT(TGaxis);-ROOT_TOBJECT_DECLARATIONVIRT(TArrow);-ROOT_TOBJECT_DECLARATIONVIRT(TLine);-ROOT_TOBJECT_DECLARATIONVIRT(TCrown);-ROOT_TOBJECT_DECLARATIONVIRT(TArc);-ROOT_TOBJECT_DECLARATIONVIRT(TEllipse);-ROOT_TOBJECT_DECLARATIONVIRT(TGraphQQ);-ROOT_TOBJECT_DECLARATIONVIRT(TGraphPolar);-ROOT_TOBJECT_DECLARATIONVIRT(TGraphErrors);-ROOT_TOBJECT_DECLARATIONVIRT(TGraphBentErrors);-ROOT_TOBJECT_DECLARATIONVIRT(TCutG);-ROOT_TOBJECT_DECLARATIONVIRT(TGraphAsymmErrors);-ROOT_TOBJECT_DECLARATIONVIRT(TGraph);-ROOT_TOBJECT_DECLARATIONVIRT(TF1);-ROOT_TOBJECT_DECLARATIONVIRT(THStack);-ROOT_TOBJECT_DECLARATIONVIRT(TAttParticle);-ROOT_TOBJECT_DECLARATIONVIRT(TFormula);-ROOT_TOBJECT_DECLARATIONVIRT(TClass);-ROOT_TOBJECT_DECLARATIONVIRT(TNamed);-ROOT_TOBJECT_DECLARATIONVIRT(TObject);-ROOT_TPCON_DECLARATIONVIRT(TPCON);-ROOT_TPAD_DECLARATIONVIRT(TSlider);-ROOT_TPAD_DECLARATIONVIRT(TEvePad);-ROOT_TPAD_DECLARATIONVIRT(TInspectCanvas);-ROOT_TPAD_DECLARATIONVIRT(TDialogCanvas);-ROOT_TPAD_DECLARATIONVIRT(TCanvas);-ROOT_TPAD_DECLARATIONVIRT(TGroupButton);-ROOT_TPAD_DECLARATIONVIRT(TButton);-ROOT_TPAD_DECLARATIONVIRT(TPad);-ROOT_TPAVE_DECLARATIONVIRT(TPaveClass);-ROOT_TPAVE_DECLARATIONVIRT(TPaveLabel);-ROOT_TPAVE_DECLARATIONVIRT(TLegend);-ROOT_TPAVE_DECLARATIONVIRT(TPavesText);-ROOT_TPAVE_DECLARATIONVIRT(TPaveStats);-ROOT_TPAVE_DECLARATIONVIRT(TDiamond);-ROOT_TPAVE_DECLARATIONVIRT(TPaveText);-ROOT_TPAVE_DECLARATIONVIRT(TPave);-ROOT_TPAVECLASS_DECLARATIONVIRT(TPaveClass);-ROOT_TPAVELABEL_DECLARATIONVIRT(TPaveClass);-ROOT_TPAVELABEL_DECLARATIONVIRT(TPaveLabel);-ROOT_TPAVESTATS_DECLARATIONVIRT(TPaveStats);-ROOT_TPAVETEXT_DECLARATIONVIRT(TPavesText);-ROOT_TPAVETEXT_DECLARATIONVIRT(TPaveStats);-ROOT_TPAVETEXT_DECLARATIONVIRT(TDiamond);-ROOT_TPAVETEXT_DECLARATIONVIRT(TPaveText);-ROOT_TPAVESTEXT_DECLARATIONVIRT(TPavesText);-ROOT_TPOLYLINE_DECLARATIONVIRT(TCurlyArc);-ROOT_TPOLYLINE_DECLARATIONVIRT(TCurlyLine);-ROOT_TPOLYLINE_DECLARATIONVIRT(TPolyLine);-ROOT_TQOBJECT_DECLARATIONVIRT(TRint);-ROOT_TQOBJECT_DECLARATIONVIRT(TApplication);-ROOT_TQOBJECT_DECLARATIONVIRT(TSlider);-ROOT_TQOBJECT_DECLARATIONVIRT(TEvePad);-ROOT_TQOBJECT_DECLARATIONVIRT(TInspectCanvas);-ROOT_TQOBJECT_DECLARATIONVIRT(TDialogCanvas);-ROOT_TQOBJECT_DECLARATIONVIRT(TCanvas);-ROOT_TQOBJECT_DECLARATIONVIRT(TGroupButton);-ROOT_TQOBJECT_DECLARATIONVIRT(TButton);-ROOT_TQOBJECT_DECLARATIONVIRT(TPad);-ROOT_TQOBJECT_DECLARATIONVIRT(TVirtualPad);-ROOT_TQOBJECT_DECLARATIONVIRT(TQObject);-ROOT_TRANDOM_DECLARATIONVIRT(TRandom);-ROOT_TRINT_DECLARATIONVIRT(TRint);-ROOT_TSPHE_DECLARATIONVIRT(TSPHE);-ROOT_TSEQCOLLECTION_DECLARATIONVIRT(TList);-ROOT_TSEQCOLLECTION_DECLARATIONVIRT(TObjArray);-ROOT_TSEQCOLLECTION_DECLARATIONVIRT(TSeqCollection);-ROOT_TSHAPE_DECLARATIONVIRT(TXTRU);-ROOT_TSHAPE_DECLARATIONVIRT(TSPHE);-ROOT_TSHAPE_DECLARATIONVIRT(TPCON);-ROOT_TSHAPE_DECLARATIONVIRT(TTUBE);-ROOT_TSHAPE_DECLARATIONVIRT(TBRIK);-ROOT_TSHAPE_DECLARATIONVIRT(TShape);-ROOT_TSLIDER_DECLARATIONVIRT(TSlider);-ROOT_TSLIDERBOX_DECLARATIONVIRT(TSliderBox);-ROOT_TTUBE_DECLARATIONVIRT(TTUBE);-ROOT_TTEXT_DECLARATIONVIRT(TText);-ROOT_TTEXT_DECLARATIONVIRT(TLatex);-ROOT_TTREE_DECLARATIONVIRT(TTreeSQL);-ROOT_TTREE_DECLARATIONVIRT(TNtupleD);-ROOT_TTREE_DECLARATIONVIRT(TNtuple);-ROOT_TTREE_DECLARATIONVIRT(TChain);-ROOT_TTREE_DECLARATIONVIRT(TTree);-ROOT_TTREEPLAYER_DECLARATIONVIRT(TTreePlayer);-ROOT_TTREESQL_DECLARATIONVIRT(TTreeSQL);-ROOT_TVIRTUALPAD_DECLARATIONVIRT(TSlider);-ROOT_TVIRTUALPAD_DECLARATIONVIRT(TEvePad);-ROOT_TVIRTUALPAD_DECLARATIONVIRT(TInspectCanvas);-ROOT_TVIRTUALPAD_DECLARATIONVIRT(TDialogCanvas);-ROOT_TVIRTUALPAD_DECLARATIONVIRT(TCanvas);-ROOT_TVIRTUALPAD_DECLARATIONVIRT(TGroupButton);-ROOT_TVIRTUALPAD_DECLARATIONVIRT(TButton);-ROOT_TVIRTUALPAD_DECLARATIONVIRT(TPad);-ROOT_TVIRTUALPAD_DECLARATIONVIRT(TVirtualPad);-ROOT_TVIRTUALTREEPLAYER_DECLARATIONVIRT(TTreePlayer);-ROOT_TVIRTUALTREEPLAYER_DECLARATIONVIRT(TVirtualTreePlayer);-ROOT_TWBOX_DECLARATIONVIRT(TSliderBox);-ROOT_TWBOX_DECLARATIONVIRT(TFrame);-ROOT_TWBOX_DECLARATIONVIRT(TWbox);-ROOT_TXTRU_DECLARATIONVIRT(TXTRU);---ROOT_DELETABLE_DECLARATIONNONVIRT(Deletable);--ROOT_TOBJECT_DECLARATIONNONVIRT(TObject);--ROOT_TNAMED_DECLARATIONNONVIRT(TNamed);--ROOT_TDICTIONARY_DECLARATIONNONVIRT(TDictionary);--ROOT_TCLASS_DECLARATIONNONVIRT(TClass);--ROOT_TFORMULA_DECLARATIONNONVIRT(TFormula);--ROOT_TATT3D_DECLARATIONNONVIRT(TAtt3D);--ROOT_TATTAXIS_DECLARATIONNONVIRT(TAttAxis);--ROOT_TATTBBOX_DECLARATIONNONVIRT(TAttBBox);--ROOT_TATTCANVAS_DECLARATIONNONVIRT(TAttCanvas);--ROOT_TATTFILL_DECLARATIONNONVIRT(TAttFill);--ROOT_TATTIMAGE_DECLARATIONNONVIRT(TAttImage);--ROOT_TATTLINE_DECLARATIONNONVIRT(TAttLine);--ROOT_TATTMARKER_DECLARATIONNONVIRT(TAttMarker);--ROOT_TATTPAD_DECLARATIONNONVIRT(TAttPad);--ROOT_TATTPARTICLE_DECLARATIONNONVIRT(TAttParticle);--ROOT_TATTTEXT_DECLARATIONNONVIRT(TAttText);--ROOT_THSTACK_DECLARATIONNONVIRT(THStack);--ROOT_TF1_DECLARATIONNONVIRT(TF1);--ROOT_TGRAPH_DECLARATIONNONVIRT(TGraph);--ROOT_TGRAPHASYMMERRORS_DECLARATIONNONVIRT(TGraphAsymmErrors);--ROOT_TCUTG_DECLARATIONNONVIRT(TCutG);--ROOT_TGRAPHBENTERRORS_DECLARATIONNONVIRT(TGraphBentErrors);--ROOT_TGRAPHERRORS_DECLARATIONNONVIRT(TGraphErrors);--ROOT_TGRAPHPOLAR_DECLARATIONNONVIRT(TGraphPolar);--ROOT_TGRAPHQQ_DECLARATIONNONVIRT(TGraphQQ);--ROOT_TELLIPSE_DECLARATIONNONVIRT(TEllipse);--ROOT_TARC_DECLARATIONNONVIRT(TArc);--ROOT_TCROWN_DECLARATIONNONVIRT(TCrown);--ROOT_TLINE_DECLARATIONNONVIRT(TLine);--ROOT_TARROW_DECLARATIONNONVIRT(TArrow);--ROOT_TGAXIS_DECLARATIONNONVIRT(TGaxis);--ROOT_TSHAPE_DECLARATIONNONVIRT(TShape);--ROOT_TBRIK_DECLARATIONNONVIRT(TBRIK);--ROOT_TTUBE_DECLARATIONNONVIRT(TTUBE);--ROOT_TPCON_DECLARATIONNONVIRT(TPCON);--ROOT_TSPHE_DECLARATIONNONVIRT(TSPHE);--ROOT_TXTRU_DECLARATIONNONVIRT(TXTRU);--ROOT_TBOX_DECLARATIONNONVIRT(TBox);--ROOT_TPAVE_DECLARATIONNONVIRT(TPave);--ROOT_TPAVETEXT_DECLARATIONNONVIRT(TPaveText);--ROOT_TDIAMOND_DECLARATIONNONVIRT(TDiamond);--ROOT_TPAVESTATS_DECLARATIONNONVIRT(TPaveStats);--ROOT_TPAVESTEXT_DECLARATIONNONVIRT(TPavesText);--ROOT_TLEGEND_DECLARATIONNONVIRT(TLegend);--ROOT_TLEGENDENTRY_DECLARATIONNONVIRT(TLegendEntry);--ROOT_TPAVELABEL_DECLARATIONNONVIRT(TPaveLabel);--ROOT_TPAVECLASS_DECLARATIONNONVIRT(TPaveClass);--ROOT_TWBOX_DECLARATIONNONVIRT(TWbox);--ROOT_TFRAME_DECLARATIONNONVIRT(TFrame);--ROOT_TSLIDERBOX_DECLARATIONNONVIRT(TSliderBox);--ROOT_TTREE_DECLARATIONNONVIRT(TTree);--ROOT_TCHAIN_DECLARATIONNONVIRT(TChain);--ROOT_TNTUPLE_DECLARATIONNONVIRT(TNtuple);--ROOT_TNTUPLED_DECLARATIONNONVIRT(TNtupleD);--ROOT_TTREESQL_DECLARATIONNONVIRT(TTreeSQL);--ROOT_TPOLYLINE_DECLARATIONNONVIRT(TPolyLine);--ROOT_TCURLYLINE_DECLARATIONNONVIRT(TCurlyLine);--ROOT_TCURLYARC_DECLARATIONNONVIRT(TCurlyArc);--ROOT_TEFFICIENCY_DECLARATIONNONVIRT(TEfficiency);--ROOT_TAXIS_DECLARATIONNONVIRT(TAxis);--ROOT_TLATEX_DECLARATIONNONVIRT(TLatex);--ROOT_TTEXT_DECLARATIONNONVIRT(TText);--ROOT_TDIRECTORY_DECLARATIONNONVIRT(TDirectory);--ROOT_TDIRECTORYFILE_DECLARATIONNONVIRT(TDirectoryFile);--ROOT_TFILE_DECLARATIONNONVIRT(TFile);--ROOT_TBRANCH_DECLARATIONNONVIRT(TBranch);--ROOT_TVIRTUALTREEPLAYER_DECLARATIONNONVIRT(TVirtualTreePlayer);--ROOT_TTREEPLAYER_DECLARATIONNONVIRT(TTreePlayer);--ROOT_TARRAY_DECLARATIONNONVIRT(TArray);--ROOT_TARRAYC_DECLARATIONNONVIRT(TArrayC);--ROOT_TARRAYD_DECLARATIONNONVIRT(TArrayD);--ROOT_TARRAYF_DECLARATIONNONVIRT(TArrayF);--ROOT_TARRAYI_DECLARATIONNONVIRT(TArrayI);--ROOT_TARRAYL_DECLARATIONNONVIRT(TArrayL);--ROOT_TARRAYL64_DECLARATIONNONVIRT(TArrayL64);--ROOT_TARRAYS_DECLARATIONNONVIRT(TArrayS);--ROOT_TH1_DECLARATIONNONVIRT(TH1);--ROOT_TH2_DECLARATIONNONVIRT(TH2);--ROOT_TH3_DECLARATIONNONVIRT(TH3);--ROOT_TH1C_DECLARATIONNONVIRT(TH1C);--ROOT_TH1D_DECLARATIONNONVIRT(TH1D);--ROOT_TH1F_DECLARATIONNONVIRT(TH1F);--ROOT_TH1I_DECLARATIONNONVIRT(TH1I);--ROOT_TH1S_DECLARATIONNONVIRT(TH1S);--ROOT_TH2C_DECLARATIONNONVIRT(TH2C);--ROOT_TH2D_DECLARATIONNONVIRT(TH2D);--ROOT_TH2F_DECLARATIONNONVIRT(TH2F);--ROOT_TH2I_DECLARATIONNONVIRT(TH2I);--ROOT_TH2POLY_DECLARATIONNONVIRT(TH2Poly);--ROOT_TH2S_DECLARATIONNONVIRT(TH2S);--ROOT_TH3C_DECLARATIONNONVIRT(TH3C);--ROOT_TH3D_DECLARATIONNONVIRT(TH3D);--ROOT_TH3F_DECLARATIONNONVIRT(TH3F);--ROOT_TH3I_DECLARATIONNONVIRT(TH3I);--ROOT_TH3S_DECLARATIONNONVIRT(TH3S);--ROOT_TQOBJECT_DECLARATIONNONVIRT(TQObject);--ROOT_TVIRTUALPAD_DECLARATIONNONVIRT(TVirtualPad);--ROOT_TPAD_DECLARATIONNONVIRT(TPad);--ROOT_TBUTTON_DECLARATIONNONVIRT(TButton);--ROOT_TGROUPBUTTON_DECLARATIONNONVIRT(TGroupButton);--ROOT_TCANVAS_DECLARATIONNONVIRT(TCanvas);--ROOT_TDIALOGCANVAS_DECLARATIONNONVIRT(TDialogCanvas);--ROOT_TINSPECTCANVAS_DECLARATIONNONVIRT(TInspectCanvas);--ROOT_TEVEPAD_DECLARATIONNONVIRT(TEvePad);--ROOT_TSLIDER_DECLARATIONNONVIRT(TSlider);--ROOT_TAPPLICATION_DECLARATIONNONVIRT(TApplication);--ROOT_TRINT_DECLARATIONNONVIRT(TRint);--ROOT_TRANDOM_DECLARATIONNONVIRT(TRandom);--ROOT_TCOLLECTION_DECLARATIONNONVIRT(TCollection);--ROOT_TSEQCOLLECTION_DECLARATIONNONVIRT(TSeqCollection);--ROOT_TOBJARRAY_DECLARATIONNONVIRT(TObjArray);--ROOT_TLIST_DECLARATIONNONVIRT(TList);--ROOT_TKEY_DECLARATIONNONVIRT(TKey);--ROOT_TDATIME_DECLARATIONNONVIRT(TDatime);--ROOT_TVIRTUALHISTPAINTER_DECLARATIONNONVIRT(TVirtualHistPainter);---#ifdef __cplusplus-}-#endif
+ csrc/HROOTDeletable.cpp view
@@ -0,0 +1,25 @@++#include "HROOTDeletable.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}+++++++void dummyDeletable ( void ) +{+ +}+
+ csrc/HROOTDeletable.h view
@@ -0,0 +1,32 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++++#undef ROOT_DELETABLE_DECLARATIONVIRT+#define ROOT_DELETABLE_DECLARATIONVIRT(Type) \+void Type ## _delete ( Type ## _p p )++#undef ROOT_DELETABLE_DECLARATIONNONVIRT+#define ROOT_DELETABLE_DECLARATIONNONVIRT(Type) \+++#undef ROOT_DELETABLE_DEFINITIONVIRT+#define ROOT_DELETABLE_DEFINITIONVIRT(Type)\+void Type ## _delete ( Type ## _p p )\+{\+delete (to_nonconst<Type,Type ## _t>(p)) ; \+}++#undef ROOT_DELETABLE_DEFINITIONNONVIRT+#define ROOT_DELETABLE_DEFINITIONNONVIRT(Type)\+++++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTApplication.cpp view
@@ -0,0 +1,33 @@+#include "HROOTTObject.h"+#include "HROOTTQObject.h"+#include "HROOTDeletable.h"+#include "TApplication.h"+#include "HROOTTApplication.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TOBJECT_DEFINITIONVIRT(TApplication)+ROOT_TQOBJECT_DEFINITIONVIRT(TApplication)+ROOT_DELETABLE_DEFINITIONVIRT(TApplication)++ROOT_TAPPLICATION_DEFINITIONVIRT(TApplication)++ROOT_TAPPLICATION_DEFINITIONNONVIRT(TApplication)++void dummyTApplication ( void ) +{+ +}+
+ csrc/HROOTTApplication.h view
@@ -0,0 +1,47 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTObject.h"+#include "HROOTTQObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TAPPLICATION_DECLARATIONVIRT+#define ROOT_TAPPLICATION_DECLARATIONVIRT(Type) \+void Type ## _Run ( Type ## _p p, int retrn )++#undef ROOT_TAPPLICATION_DECLARATIONNONVIRT+#define ROOT_TAPPLICATION_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTApplication ( const char * appClassName, int * argc, char ** argv )++#undef ROOT_TAPPLICATION_DEFINITIONVIRT+#define ROOT_TAPPLICATION_DEFINITIONVIRT(Type)\+void Type ## _Run ( Type ## _p p, int retrn )\+{\+to_nonconst<Type,Type ## _t>(p)->Run(retrn);\+}++#undef ROOT_TAPPLICATION_DEFINITIONNONVIRT+#define ROOT_TAPPLICATION_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTApplication ( const char * appClassName, int * argc, char ** argv )\+{\+Type * newp = new Type (appClassName, argc, argv); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TOBJECT_DECLARATIONVIRT(TApplication);+ROOT_TQOBJECT_DECLARATIONVIRT(TApplication);+ROOT_DELETABLE_DECLARATIONVIRT(TApplication);+++ROOT_TAPPLICATION_DECLARATIONVIRT(TApplication);+++ROOT_TAPPLICATION_DECLARATIONNONVIRT(TApplication);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTArc.cpp view
@@ -0,0 +1,37 @@+#include "HROOTTEllipse.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"+#include "TArc.h"+#include "HROOTTArc.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TELLIPSE_DEFINITIONVIRT(TArc)+ROOT_TOBJECT_DEFINITIONVIRT(TArc)+ROOT_TATTLINE_DEFINITIONVIRT(TArc)+ROOT_TATTFILL_DEFINITIONVIRT(TArc)+ROOT_DELETABLE_DEFINITIONVIRT(TArc)++ROOT_TARC_DEFINITIONVIRT(TArc)++ROOT_TARC_DEFINITIONNONVIRT(TArc)++void dummyTArc ( void ) +{+ +}+
+ csrc/HROOTTArc.h view
@@ -0,0 +1,48 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTEllipse.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"++#undef ROOT_TARC_DECLARATIONVIRT+#define ROOT_TARC_DECLARATIONVIRT(Type) \+++#undef ROOT_TARC_DECLARATIONNONVIRT+#define ROOT_TARC_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTArc ( double x1, double y1, double radius, double phimin, double phimax )++#undef ROOT_TARC_DEFINITIONVIRT+#define ROOT_TARC_DEFINITIONVIRT(Type)\+++#undef ROOT_TARC_DEFINITIONNONVIRT+#define ROOT_TARC_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTArc ( double x1, double y1, double radius, double phimin, double phimax )\+{\+Type * newp = new Type (x1, y1, radius, phimin, phimax); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TELLIPSE_DECLARATIONVIRT(TArc);+ROOT_TOBJECT_DECLARATIONVIRT(TArc);+ROOT_TATTLINE_DECLARATIONVIRT(TArc);+ROOT_TATTFILL_DECLARATIONVIRT(TArc);+ROOT_DELETABLE_DECLARATIONVIRT(TArc);+++ROOT_TARC_DECLARATIONVIRT(TArc);+++ROOT_TARC_DECLARATIONNONVIRT(TArc);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTArray.cpp view
@@ -0,0 +1,29 @@+#include "HROOTDeletable.h"+#include "TArray.h"+#include "HROOTTArray.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_DELETABLE_DEFINITIONVIRT(TArray)++ROOT_TARRAY_DEFINITIONVIRT(TArray)++ROOT_TARRAY_DEFINITIONNONVIRT(TArray)++void dummyTArray ( void ) +{+ +}+
+ csrc/HROOTTArray.h view
@@ -0,0 +1,36 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTDeletable.h"++#undef ROOT_TARRAY_DECLARATIONVIRT+#define ROOT_TARRAY_DECLARATIONVIRT(Type) \+++#undef ROOT_TARRAY_DECLARATIONNONVIRT+#define ROOT_TARRAY_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TARRAY_DEFINITIONVIRT+#define ROOT_TARRAY_DEFINITIONVIRT(Type)\+++#undef ROOT_TARRAY_DEFINITIONNONVIRT+#define ROOT_TARRAY_DEFINITIONNONVIRT(Type)\+++ROOT_DELETABLE_DECLARATIONVIRT(TArray);+++ROOT_TARRAY_DECLARATIONVIRT(TArray);+++ROOT_TARRAY_DECLARATIONNONVIRT(TArray);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTArrayC.cpp view
@@ -0,0 +1,31 @@+#include "HROOTTArray.h"+#include "HROOTDeletable.h"+#include "TArrayC.h"+#include "HROOTTArrayC.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TARRAY_DEFINITIONVIRT(TArrayC)+ROOT_DELETABLE_DEFINITIONVIRT(TArrayC)++ROOT_TARRAYC_DEFINITIONVIRT(TArrayC)++ROOT_TARRAYC_DEFINITIONNONVIRT(TArrayC)++void dummyTArrayC ( void ) +{+ +}+
+ csrc/HROOTTArrayC.h view
@@ -0,0 +1,38 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTArray.h"+#include "HROOTDeletable.h"++#undef ROOT_TARRAYC_DECLARATIONVIRT+#define ROOT_TARRAYC_DECLARATIONVIRT(Type) \+++#undef ROOT_TARRAYC_DECLARATIONNONVIRT+#define ROOT_TARRAYC_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TARRAYC_DEFINITIONVIRT+#define ROOT_TARRAYC_DEFINITIONVIRT(Type)\+++#undef ROOT_TARRAYC_DEFINITIONNONVIRT+#define ROOT_TARRAYC_DEFINITIONNONVIRT(Type)\+++ROOT_TARRAY_DECLARATIONVIRT(TArrayC);+ROOT_DELETABLE_DECLARATIONVIRT(TArrayC);+++ROOT_TARRAYC_DECLARATIONVIRT(TArrayC);+++ROOT_TARRAYC_DECLARATIONNONVIRT(TArrayC);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTArrayD.cpp view
@@ -0,0 +1,31 @@+#include "HROOTTArray.h"+#include "HROOTDeletable.h"+#include "TArrayD.h"+#include "HROOTTArrayD.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TARRAY_DEFINITIONVIRT(TArrayD)+ROOT_DELETABLE_DEFINITIONVIRT(TArrayD)++ROOT_TARRAYD_DEFINITIONVIRT(TArrayD)++ROOT_TARRAYD_DEFINITIONNONVIRT(TArrayD)++void dummyTArrayD ( void ) +{+ +}+
+ csrc/HROOTTArrayD.h view
@@ -0,0 +1,38 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTArray.h"+#include "HROOTDeletable.h"++#undef ROOT_TARRAYD_DECLARATIONVIRT+#define ROOT_TARRAYD_DECLARATIONVIRT(Type) \+++#undef ROOT_TARRAYD_DECLARATIONNONVIRT+#define ROOT_TARRAYD_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TARRAYD_DEFINITIONVIRT+#define ROOT_TARRAYD_DEFINITIONVIRT(Type)\+++#undef ROOT_TARRAYD_DEFINITIONNONVIRT+#define ROOT_TARRAYD_DEFINITIONNONVIRT(Type)\+++ROOT_TARRAY_DECLARATIONVIRT(TArrayD);+ROOT_DELETABLE_DECLARATIONVIRT(TArrayD);+++ROOT_TARRAYD_DECLARATIONVIRT(TArrayD);+++ROOT_TARRAYD_DECLARATIONNONVIRT(TArrayD);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTArrayF.cpp view
@@ -0,0 +1,31 @@+#include "HROOTTArray.h"+#include "HROOTDeletable.h"+#include "TArrayF.h"+#include "HROOTTArrayF.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TARRAY_DEFINITIONVIRT(TArrayF)+ROOT_DELETABLE_DEFINITIONVIRT(TArrayF)++ROOT_TARRAYF_DEFINITIONVIRT(TArrayF)++ROOT_TARRAYF_DEFINITIONNONVIRT(TArrayF)++void dummyTArrayF ( void ) +{+ +}+
+ csrc/HROOTTArrayF.h view
@@ -0,0 +1,38 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTArray.h"+#include "HROOTDeletable.h"++#undef ROOT_TARRAYF_DECLARATIONVIRT+#define ROOT_TARRAYF_DECLARATIONVIRT(Type) \+++#undef ROOT_TARRAYF_DECLARATIONNONVIRT+#define ROOT_TARRAYF_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TARRAYF_DEFINITIONVIRT+#define ROOT_TARRAYF_DEFINITIONVIRT(Type)\+++#undef ROOT_TARRAYF_DEFINITIONNONVIRT+#define ROOT_TARRAYF_DEFINITIONNONVIRT(Type)\+++ROOT_TARRAY_DECLARATIONVIRT(TArrayF);+ROOT_DELETABLE_DECLARATIONVIRT(TArrayF);+++ROOT_TARRAYF_DECLARATIONVIRT(TArrayF);+++ROOT_TARRAYF_DECLARATIONNONVIRT(TArrayF);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTArrayI.cpp view
@@ -0,0 +1,31 @@+#include "HROOTTArray.h"+#include "HROOTDeletable.h"+#include "TArrayI.h"+#include "HROOTTArrayI.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TARRAY_DEFINITIONVIRT(TArrayI)+ROOT_DELETABLE_DEFINITIONVIRT(TArrayI)++ROOT_TARRAYI_DEFINITIONVIRT(TArrayI)++ROOT_TARRAYI_DEFINITIONNONVIRT(TArrayI)++void dummyTArrayI ( void ) +{+ +}+
+ csrc/HROOTTArrayI.h view
@@ -0,0 +1,38 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTArray.h"+#include "HROOTDeletable.h"++#undef ROOT_TARRAYI_DECLARATIONVIRT+#define ROOT_TARRAYI_DECLARATIONVIRT(Type) \+++#undef ROOT_TARRAYI_DECLARATIONNONVIRT+#define ROOT_TARRAYI_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TARRAYI_DEFINITIONVIRT+#define ROOT_TARRAYI_DEFINITIONVIRT(Type)\+++#undef ROOT_TARRAYI_DEFINITIONNONVIRT+#define ROOT_TARRAYI_DEFINITIONNONVIRT(Type)\+++ROOT_TARRAY_DECLARATIONVIRT(TArrayI);+ROOT_DELETABLE_DECLARATIONVIRT(TArrayI);+++ROOT_TARRAYI_DECLARATIONVIRT(TArrayI);+++ROOT_TARRAYI_DECLARATIONNONVIRT(TArrayI);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTArrayL.cpp view
@@ -0,0 +1,31 @@+#include "HROOTTArray.h"+#include "HROOTDeletable.h"+#include "TArrayL.h"+#include "HROOTTArrayL.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TARRAY_DEFINITIONVIRT(TArrayL)+ROOT_DELETABLE_DEFINITIONVIRT(TArrayL)++ROOT_TARRAYL_DEFINITIONVIRT(TArrayL)++ROOT_TARRAYL_DEFINITIONNONVIRT(TArrayL)++void dummyTArrayL ( void ) +{+ +}+
+ csrc/HROOTTArrayL.h view
@@ -0,0 +1,38 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTArray.h"+#include "HROOTDeletable.h"++#undef ROOT_TARRAYL_DECLARATIONVIRT+#define ROOT_TARRAYL_DECLARATIONVIRT(Type) \+++#undef ROOT_TARRAYL_DECLARATIONNONVIRT+#define ROOT_TARRAYL_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TARRAYL_DEFINITIONVIRT+#define ROOT_TARRAYL_DEFINITIONVIRT(Type)\+++#undef ROOT_TARRAYL_DEFINITIONNONVIRT+#define ROOT_TARRAYL_DEFINITIONNONVIRT(Type)\+++ROOT_TARRAY_DECLARATIONVIRT(TArrayL);+ROOT_DELETABLE_DECLARATIONVIRT(TArrayL);+++ROOT_TARRAYL_DECLARATIONVIRT(TArrayL);+++ROOT_TARRAYL_DECLARATIONNONVIRT(TArrayL);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTArrayL64.cpp view
@@ -0,0 +1,31 @@+#include "HROOTTArray.h"+#include "HROOTDeletable.h"+#include "TArrayL64.h"+#include "HROOTTArrayL64.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TARRAY_DEFINITIONVIRT(TArrayL64)+ROOT_DELETABLE_DEFINITIONVIRT(TArrayL64)++ROOT_TARRAYL64_DEFINITIONVIRT(TArrayL64)++ROOT_TARRAYL64_DEFINITIONNONVIRT(TArrayL64)++void dummyTArrayL64 ( void ) +{+ +}+
+ csrc/HROOTTArrayL64.h view
@@ -0,0 +1,38 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTArray.h"+#include "HROOTDeletable.h"++#undef ROOT_TARRAYL64_DECLARATIONVIRT+#define ROOT_TARRAYL64_DECLARATIONVIRT(Type) \+++#undef ROOT_TARRAYL64_DECLARATIONNONVIRT+#define ROOT_TARRAYL64_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TARRAYL64_DEFINITIONVIRT+#define ROOT_TARRAYL64_DEFINITIONVIRT(Type)\+++#undef ROOT_TARRAYL64_DEFINITIONNONVIRT+#define ROOT_TARRAYL64_DEFINITIONNONVIRT(Type)\+++ROOT_TARRAY_DECLARATIONVIRT(TArrayL64);+ROOT_DELETABLE_DECLARATIONVIRT(TArrayL64);+++ROOT_TARRAYL64_DECLARATIONVIRT(TArrayL64);+++ROOT_TARRAYL64_DECLARATIONNONVIRT(TArrayL64);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTArrayS.cpp view
@@ -0,0 +1,31 @@+#include "HROOTTArray.h"+#include "HROOTDeletable.h"+#include "TArrayS.h"+#include "HROOTTArrayS.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TARRAY_DEFINITIONVIRT(TArrayS)+ROOT_DELETABLE_DEFINITIONVIRT(TArrayS)++ROOT_TARRAYS_DEFINITIONVIRT(TArrayS)++ROOT_TARRAYS_DEFINITIONNONVIRT(TArrayS)++void dummyTArrayS ( void ) +{+ +}+
+ csrc/HROOTTArrayS.h view
@@ -0,0 +1,38 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTArray.h"+#include "HROOTDeletable.h"++#undef ROOT_TARRAYS_DECLARATIONVIRT+#define ROOT_TARRAYS_DECLARATIONVIRT(Type) \+++#undef ROOT_TARRAYS_DECLARATIONNONVIRT+#define ROOT_TARRAYS_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TARRAYS_DEFINITIONVIRT+#define ROOT_TARRAYS_DEFINITIONVIRT(Type)\+++#undef ROOT_TARRAYS_DEFINITIONNONVIRT+#define ROOT_TARRAYS_DEFINITIONNONVIRT(Type)\+++ROOT_TARRAY_DECLARATIONVIRT(TArrayS);+ROOT_DELETABLE_DECLARATIONVIRT(TArrayS);+++ROOT_TARRAYS_DECLARATIONVIRT(TArrayS);+++ROOT_TARRAYS_DECLARATIONNONVIRT(TArrayS);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTArrow.cpp view
@@ -0,0 +1,37 @@+#include "HROOTTLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTDeletable.h"+#include "TArrow.h"+#include "HROOTTArrow.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TLINE_DEFINITIONVIRT(TArrow)+ROOT_TATTFILL_DEFINITIONVIRT(TArrow)+ROOT_TOBJECT_DEFINITIONVIRT(TArrow)+ROOT_TATTLINE_DEFINITIONVIRT(TArrow)+ROOT_DELETABLE_DEFINITIONVIRT(TArrow)++ROOT_TARROW_DEFINITIONVIRT(TArrow)++ROOT_TARROW_DEFINITIONNONVIRT(TArrow)++void dummyTArrow ( void ) +{+ +}+
+ csrc/HROOTTArrow.h view
@@ -0,0 +1,48 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTDeletable.h"++#undef ROOT_TARROW_DECLARATIONVIRT+#define ROOT_TARROW_DECLARATIONVIRT(Type) \+++#undef ROOT_TARROW_DECLARATIONNONVIRT+#define ROOT_TARROW_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTArrow ( double x1, double y1, double x2, double y2, double arrowsize, const char * option )++#undef ROOT_TARROW_DEFINITIONVIRT+#define ROOT_TARROW_DEFINITIONVIRT(Type)\+++#undef ROOT_TARROW_DEFINITIONNONVIRT+#define ROOT_TARROW_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTArrow ( double x1, double y1, double x2, double y2, double arrowsize, const char * option )\+{\+Type * newp = new Type (x1, y1, x2, y2, arrowsize, option); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TLINE_DECLARATIONVIRT(TArrow);+ROOT_TATTFILL_DECLARATIONVIRT(TArrow);+ROOT_TOBJECT_DECLARATIONVIRT(TArrow);+ROOT_TATTLINE_DECLARATIONVIRT(TArrow);+ROOT_DELETABLE_DECLARATIONVIRT(TArrow);+++ROOT_TARROW_DECLARATIONVIRT(TArrow);+++ROOT_TARROW_DECLARATIONNONVIRT(TArrow);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTAtt3D.cpp view
@@ -0,0 +1,29 @@+#include "HROOTDeletable.h"+#include "TAtt3D.h"+#include "HROOTTAtt3D.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_DELETABLE_DEFINITIONVIRT(TAtt3D)++ROOT_TATT3D_DEFINITIONVIRT(TAtt3D)++ROOT_TATT3D_DEFINITIONNONVIRT(TAtt3D)++void dummyTAtt3D ( void ) +{+ +}+
+ csrc/HROOTTAtt3D.h view
@@ -0,0 +1,36 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTDeletable.h"++#undef ROOT_TATT3D_DECLARATIONVIRT+#define ROOT_TATT3D_DECLARATIONVIRT(Type) \+++#undef ROOT_TATT3D_DECLARATIONNONVIRT+#define ROOT_TATT3D_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TATT3D_DEFINITIONVIRT+#define ROOT_TATT3D_DEFINITIONVIRT(Type)\+++#undef ROOT_TATT3D_DEFINITIONNONVIRT+#define ROOT_TATT3D_DEFINITIONNONVIRT(Type)\+++ROOT_DELETABLE_DECLARATIONVIRT(TAtt3D);+++ROOT_TATT3D_DECLARATIONVIRT(TAtt3D);+++ROOT_TATT3D_DECLARATIONNONVIRT(TAtt3D);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTAttAxis.cpp view
@@ -0,0 +1,29 @@+#include "HROOTDeletable.h"+#include "TAttAxis.h"+#include "HROOTTAttAxis.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_DELETABLE_DEFINITIONVIRT(TAttAxis)++ROOT_TATTAXIS_DEFINITIONVIRT(TAttAxis)++ROOT_TATTAXIS_DEFINITIONNONVIRT(TAttAxis)++void dummyTAttAxis ( void ) +{+ +}+
+ csrc/HROOTTAttAxis.h view
@@ -0,0 +1,143 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTDeletable.h"++#undef ROOT_TATTAXIS_DECLARATIONVIRT+#define ROOT_TATTAXIS_DECLARATIONVIRT(Type) \+int Type ## _GetNdivisions ( Type ## _p p ); \+int Type ## _GetAxisColor ( Type ## _p p ); \+int Type ## _GetLabelColor ( Type ## _p p ); \+int Type ## _GetLabelFont ( Type ## _p p ); \+double Type ## _GetLabelOffset ( Type ## _p p ); \+double Type ## _GetLabelSize ( Type ## _p p ); \+double Type ## _GetTitleOffset ( Type ## _p p ); \+double Type ## _GetTitleSize ( Type ## _p p ); \+double Type ## _GetTickLength ( Type ## _p p ); \+int Type ## _GetTitleFont ( Type ## _p p ); \+void Type ## _SetNdivisions ( Type ## _p p, int n, int optim ); \+void Type ## _SetAxisColor ( Type ## _p p, int color ); \+void Type ## _SetLabelColor ( Type ## _p p, int color ); \+void Type ## _SetLabelFont ( Type ## _p p, int font ); \+void Type ## _SetLabelOffset ( Type ## _p p, double offset ); \+void Type ## _SetLabelSize ( Type ## _p p, double size ); \+void Type ## _SetTickLength ( Type ## _p p, double length ); \+void Type ## _SetTitleOffset ( Type ## _p p, double offset ); \+void Type ## _SetTitleSize ( Type ## _p p, double size ); \+void Type ## _SetTitleColor ( Type ## _p p, int color ); \+void Type ## _SetTitleFont ( Type ## _p p, int font )++#undef ROOT_TATTAXIS_DECLARATIONNONVIRT+#define ROOT_TATTAXIS_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTAttAxis ( )++#undef ROOT_TATTAXIS_DEFINITIONVIRT+#define ROOT_TATTAXIS_DEFINITIONVIRT(Type)\+int Type ## _GetNdivisions ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetNdivisions();\+}\+int Type ## _GetAxisColor ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetAxisColor();\+}\+int Type ## _GetLabelColor ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetLabelColor();\+}\+int Type ## _GetLabelFont ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetLabelFont();\+}\+double Type ## _GetLabelOffset ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetLabelOffset();\+}\+double Type ## _GetLabelSize ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetLabelSize();\+}\+double Type ## _GetTitleOffset ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetTitleOffset();\+}\+double Type ## _GetTitleSize ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetTitleSize();\+}\+double Type ## _GetTickLength ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetTickLength();\+}\+int Type ## _GetTitleFont ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetTitleFont();\+}\+void Type ## _SetNdivisions ( Type ## _p p, int n, int optim )\+{\+to_nonconst<Type,Type ## _t>(p)->SetNdivisions(n, optim);\+}\+void Type ## _SetAxisColor ( Type ## _p p, int color )\+{\+to_nonconst<Type,Type ## _t>(p)->SetAxisColor(color);\+}\+void Type ## _SetLabelColor ( Type ## _p p, int color )\+{\+to_nonconst<Type,Type ## _t>(p)->SetLabelColor(color);\+}\+void Type ## _SetLabelFont ( Type ## _p p, int font )\+{\+to_nonconst<Type,Type ## _t>(p)->SetLabelFont(font);\+}\+void Type ## _SetLabelOffset ( Type ## _p p, double offset )\+{\+to_nonconst<Type,Type ## _t>(p)->SetLabelOffset(offset);\+}\+void Type ## _SetLabelSize ( Type ## _p p, double size )\+{\+to_nonconst<Type,Type ## _t>(p)->SetLabelSize(size);\+}\+void Type ## _SetTickLength ( Type ## _p p, double length )\+{\+to_nonconst<Type,Type ## _t>(p)->SetTickLength(length);\+}\+void Type ## _SetTitleOffset ( Type ## _p p, double offset )\+{\+to_nonconst<Type,Type ## _t>(p)->SetTitleOffset(offset);\+}\+void Type ## _SetTitleSize ( Type ## _p p, double size )\+{\+to_nonconst<Type,Type ## _t>(p)->SetTitleSize(size);\+}\+void Type ## _SetTitleColor ( Type ## _p p, int color )\+{\+to_nonconst<Type,Type ## _t>(p)->SetTitleColor(color);\+}\+void Type ## _SetTitleFont ( Type ## _p p, int font )\+{\+to_nonconst<Type,Type ## _t>(p)->SetTitleFont(font);\+}++#undef ROOT_TATTAXIS_DEFINITIONNONVIRT+#define ROOT_TATTAXIS_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTAttAxis ( )\+{\+Type * newp = new Type (); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_DELETABLE_DECLARATIONVIRT(TAttAxis);+++ROOT_TATTAXIS_DECLARATIONVIRT(TAttAxis);+++ROOT_TATTAXIS_DECLARATIONNONVIRT(TAttAxis);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTAttBBox.cpp view
@@ -0,0 +1,29 @@+#include "HROOTDeletable.h"+#include "TAttBBox.h"+#include "HROOTTAttBBox.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_DELETABLE_DEFINITIONVIRT(TAttBBox)++ROOT_TATTBBOX_DEFINITIONVIRT(TAttBBox)++ROOT_TATTBBOX_DEFINITIONNONVIRT(TAttBBox)++void dummyTAttBBox ( void ) +{+ +}+
+ csrc/HROOTTAttBBox.h view
@@ -0,0 +1,36 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTDeletable.h"++#undef ROOT_TATTBBOX_DECLARATIONVIRT+#define ROOT_TATTBBOX_DECLARATIONVIRT(Type) \+++#undef ROOT_TATTBBOX_DECLARATIONNONVIRT+#define ROOT_TATTBBOX_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TATTBBOX_DEFINITIONVIRT+#define ROOT_TATTBBOX_DEFINITIONVIRT(Type)\+++#undef ROOT_TATTBBOX_DEFINITIONNONVIRT+#define ROOT_TATTBBOX_DEFINITIONNONVIRT(Type)\+++ROOT_DELETABLE_DECLARATIONVIRT(TAttBBox);+++ROOT_TATTBBOX_DECLARATIONVIRT(TAttBBox);+++ROOT_TATTBBOX_DECLARATIONNONVIRT(TAttBBox);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTAttCanvas.cpp view
@@ -0,0 +1,29 @@+#include "HROOTDeletable.h"+#include "TAttCanvas.h"+#include "HROOTTAttCanvas.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_DELETABLE_DEFINITIONVIRT(TAttCanvas)++ROOT_TATTCANVAS_DEFINITIONVIRT(TAttCanvas)++ROOT_TATTCANVAS_DEFINITIONNONVIRT(TAttCanvas)++void dummyTAttCanvas ( void ) +{+ +}+
+ csrc/HROOTTAttCanvas.h view
@@ -0,0 +1,40 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTDeletable.h"++#undef ROOT_TATTCANVAS_DECLARATIONVIRT+#define ROOT_TATTCANVAS_DECLARATIONVIRT(Type) \+++#undef ROOT_TATTCANVAS_DECLARATIONNONVIRT+#define ROOT_TATTCANVAS_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTAttCanvas ( )++#undef ROOT_TATTCANVAS_DEFINITIONVIRT+#define ROOT_TATTCANVAS_DEFINITIONVIRT(Type)\+++#undef ROOT_TATTCANVAS_DEFINITIONNONVIRT+#define ROOT_TATTCANVAS_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTAttCanvas ( )\+{\+Type * newp = new Type (); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_DELETABLE_DECLARATIONVIRT(TAttCanvas);+++ROOT_TATTCANVAS_DECLARATIONVIRT(TAttCanvas);+++ROOT_TATTCANVAS_DECLARATIONNONVIRT(TAttCanvas);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTAttFill.cpp view
@@ -0,0 +1,29 @@+#include "HROOTDeletable.h"+#include "TAttFill.h"+#include "HROOTTAttFill.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_DELETABLE_DEFINITIONVIRT(TAttFill)++ROOT_TATTFILL_DEFINITIONVIRT(TAttFill)++ROOT_TATTFILL_DEFINITIONNONVIRT(TAttFill)++void dummyTAttFill ( void ) +{+ +}+
+ csrc/HROOTTAttFill.h view
@@ -0,0 +1,48 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTDeletable.h"++#undef ROOT_TATTFILL_DECLARATIONVIRT+#define ROOT_TATTFILL_DECLARATIONVIRT(Type) \+void Type ## _SetFillColor ( Type ## _p p, int color ); \+void Type ## _SetFillStyle ( Type ## _p p, int style )++#undef ROOT_TATTFILL_DECLARATIONNONVIRT+#define ROOT_TATTFILL_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTAttFill ( int fcolor, int fstyle )++#undef ROOT_TATTFILL_DEFINITIONVIRT+#define ROOT_TATTFILL_DEFINITIONVIRT(Type)\+void Type ## _SetFillColor ( Type ## _p p, int color )\+{\+to_nonconst<Type,Type ## _t>(p)->SetFillColor(color);\+}\+void Type ## _SetFillStyle ( Type ## _p p, int style )\+{\+to_nonconst<Type,Type ## _t>(p)->SetFillStyle(style);\+}++#undef ROOT_TATTFILL_DEFINITIONNONVIRT+#define ROOT_TATTFILL_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTAttFill ( int fcolor, int fstyle )\+{\+Type * newp = new Type (fcolor, fstyle); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_DELETABLE_DECLARATIONVIRT(TAttFill);+++ROOT_TATTFILL_DECLARATIONVIRT(TAttFill);+++ROOT_TATTFILL_DECLARATIONNONVIRT(TAttFill);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTAttImage.cpp view
@@ -0,0 +1,29 @@+#include "HROOTDeletable.h"+#include "TAttImage.h"+#include "HROOTTAttImage.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_DELETABLE_DEFINITIONVIRT(TAttImage)++ROOT_TATTIMAGE_DEFINITIONVIRT(TAttImage)++ROOT_TATTIMAGE_DEFINITIONNONVIRT(TAttImage)++void dummyTAttImage ( void ) +{+ +}+
+ csrc/HROOTTAttImage.h view
@@ -0,0 +1,36 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTDeletable.h"++#undef ROOT_TATTIMAGE_DECLARATIONVIRT+#define ROOT_TATTIMAGE_DECLARATIONVIRT(Type) \+++#undef ROOT_TATTIMAGE_DECLARATIONNONVIRT+#define ROOT_TATTIMAGE_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TATTIMAGE_DEFINITIONVIRT+#define ROOT_TATTIMAGE_DEFINITIONVIRT(Type)\+++#undef ROOT_TATTIMAGE_DEFINITIONNONVIRT+#define ROOT_TATTIMAGE_DEFINITIONNONVIRT(Type)\+++ROOT_DELETABLE_DECLARATIONVIRT(TAttImage);+++ROOT_TATTIMAGE_DECLARATIONVIRT(TAttImage);+++ROOT_TATTIMAGE_DECLARATIONNONVIRT(TAttImage);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTAttLine.cpp view
@@ -0,0 +1,29 @@+#include "HROOTDeletable.h"+#include "TAttLine.h"+#include "HROOTTAttLine.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_DELETABLE_DEFINITIONVIRT(TAttLine)++ROOT_TATTLINE_DEFINITIONVIRT(TAttLine)++ROOT_TATTLINE_DEFINITIONNONVIRT(TAttLine)++void dummyTAttLine ( void ) +{+ +}+
+ csrc/HROOTTAttLine.h view
@@ -0,0 +1,83 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTDeletable.h"++#undef ROOT_TATTLINE_DECLARATIONVIRT+#define ROOT_TATTLINE_DECLARATIONVIRT(Type) \+int Type ## _GetLineColor ( Type ## _p p ); \+int Type ## _GetLineStyle ( Type ## _p p ); \+int Type ## _GetLineWidth ( Type ## _p p ); \+void Type ## _ResetAttLine ( Type ## _p p, const char * option ); \+void Type ## _SetLineAttributes ( Type ## _p p ); \+void Type ## _SetLineColor ( Type ## _p p, int lcolor ); \+void Type ## _SetLineStyle ( Type ## _p p, int lstyle ); \+void Type ## _SetLineWidth ( Type ## _p p, int lwidth )++#undef ROOT_TATTLINE_DECLARATIONNONVIRT+#define ROOT_TATTLINE_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTAttLine ( int lcolor, int lstyle, int lwidth ); \+int Type ## _tAttLineDistancetoLine ( Type ## _p p, int px, int py, double xp1, double yp1, double xp2, double yp2 )++#undef ROOT_TATTLINE_DEFINITIONVIRT+#define ROOT_TATTLINE_DEFINITIONVIRT(Type)\+int Type ## _GetLineColor ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetLineColor();\+}\+int Type ## _GetLineStyle ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetLineStyle();\+}\+int Type ## _GetLineWidth ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetLineWidth();\+}\+void Type ## _ResetAttLine ( Type ## _p p, const char * option )\+{\+to_nonconst<Type,Type ## _t>(p)->ResetAttLine(option);\+}\+void Type ## _SetLineAttributes ( Type ## _p p )\+{\+to_nonconst<Type,Type ## _t>(p)->SetLineAttributes();\+}\+void Type ## _SetLineColor ( Type ## _p p, int lcolor )\+{\+to_nonconst<Type,Type ## _t>(p)->SetLineColor(lcolor);\+}\+void Type ## _SetLineStyle ( Type ## _p p, int lstyle )\+{\+to_nonconst<Type,Type ## _t>(p)->SetLineStyle(lstyle);\+}\+void Type ## _SetLineWidth ( Type ## _p p, int lwidth )\+{\+to_nonconst<Type,Type ## _t>(p)->SetLineWidth(lwidth);\+}++#undef ROOT_TATTLINE_DEFINITIONNONVIRT+#define ROOT_TATTLINE_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTAttLine ( int lcolor, int lstyle, int lwidth )\+{\+Type * newp = new Type (lcolor, lstyle, lwidth); \+return to_nonconst<Type ## _t, Type >(newp);\+}\+int Type ## _tAttLineDistancetoLine ( Type ## _p p, int px, int py, double xp1, double yp1, double xp2, double yp2 )\+{\+return to_nonconst<Type,Type ## _t>(p)->DistancetoLine(px, py, xp1, yp1, xp2, yp2);\+}++ROOT_DELETABLE_DECLARATIONVIRT(TAttLine);+++ROOT_TATTLINE_DECLARATIONVIRT(TAttLine);+++ROOT_TATTLINE_DECLARATIONNONVIRT(TAttLine);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTAttMarker.cpp view
@@ -0,0 +1,29 @@+#include "HROOTDeletable.h"+#include "TAttMarker.h"+#include "HROOTTAttMarker.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_DELETABLE_DEFINITIONVIRT(TAttMarker)++ROOT_TATTMARKER_DEFINITIONVIRT(TAttMarker)++ROOT_TATTMARKER_DEFINITIONNONVIRT(TAttMarker)++void dummyTAttMarker ( void ) +{+ +}+
+ csrc/HROOTTAttMarker.h view
@@ -0,0 +1,78 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTDeletable.h"++#undef ROOT_TATTMARKER_DECLARATIONVIRT+#define ROOT_TATTMARKER_DECLARATIONVIRT(Type) \+int Type ## _GetMarkerColor ( Type ## _p p ); \+int Type ## _GetMarkerStyle ( Type ## _p p ); \+double Type ## _GetMarkerSize ( Type ## _p p ); \+void Type ## _ResetAttMarker ( Type ## _p p, const char * option ); \+void Type ## _SetMarkerAttributes ( Type ## _p p ); \+void Type ## _SetMarkerColor ( Type ## _p p, int tcolor ); \+void Type ## _SetMarkerStyle ( Type ## _p p, int mstyle ); \+void Type ## _SetMarkerSize ( Type ## _p p, int msize )++#undef ROOT_TATTMARKER_DECLARATIONNONVIRT+#define ROOT_TATTMARKER_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTAttMarker ( int color, int style, int msize )++#undef ROOT_TATTMARKER_DEFINITIONVIRT+#define ROOT_TATTMARKER_DEFINITIONVIRT(Type)\+int Type ## _GetMarkerColor ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetMarkerColor();\+}\+int Type ## _GetMarkerStyle ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetMarkerStyle();\+}\+double Type ## _GetMarkerSize ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetMarkerSize();\+}\+void Type ## _ResetAttMarker ( Type ## _p p, const char * option )\+{\+to_nonconst<Type,Type ## _t>(p)->ResetAttMarker(option);\+}\+void Type ## _SetMarkerAttributes ( Type ## _p p )\+{\+to_nonconst<Type,Type ## _t>(p)->SetMarkerAttributes();\+}\+void Type ## _SetMarkerColor ( Type ## _p p, int tcolor )\+{\+to_nonconst<Type,Type ## _t>(p)->SetMarkerColor(tcolor);\+}\+void Type ## _SetMarkerStyle ( Type ## _p p, int mstyle )\+{\+to_nonconst<Type,Type ## _t>(p)->SetMarkerStyle(mstyle);\+}\+void Type ## _SetMarkerSize ( Type ## _p p, int msize )\+{\+to_nonconst<Type,Type ## _t>(p)->SetMarkerSize(msize);\+}++#undef ROOT_TATTMARKER_DEFINITIONNONVIRT+#define ROOT_TATTMARKER_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTAttMarker ( int color, int style, int msize )\+{\+Type * newp = new Type (color, style, msize); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_DELETABLE_DECLARATIONVIRT(TAttMarker);+++ROOT_TATTMARKER_DECLARATIONVIRT(TAttMarker);+++ROOT_TATTMARKER_DECLARATIONNONVIRT(TAttMarker);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTAttPad.cpp view
@@ -0,0 +1,29 @@+#include "HROOTDeletable.h"+#include "TAttPad.h"+#include "HROOTTAttPad.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_DELETABLE_DEFINITIONVIRT(TAttPad)++ROOT_TATTPAD_DEFINITIONVIRT(TAttPad)++ROOT_TATTPAD_DEFINITIONNONVIRT(TAttPad)++void dummyTAttPad ( void ) +{+ +}+
+ csrc/HROOTTAttPad.h view
@@ -0,0 +1,218 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTDeletable.h"++#undef ROOT_TATTPAD_DECLARATIONVIRT+#define ROOT_TATTPAD_DECLARATIONVIRT(Type) \+void Type ## _ResetAttPad ( Type ## _p p, const char * option ); \+void Type ## _SetBottomMargin ( Type ## _p p, double bottommargin ); \+void Type ## _SetLeftMargin ( Type ## _p p, double leftmargin ); \+void Type ## _SetRightMargin ( Type ## _p p, double rightmargin ); \+void Type ## _SetTopMargin ( Type ## _p p, double topmargin ); \+void Type ## _SetMargin ( Type ## _p p, double left, double right, double bottom, double top ); \+void Type ## _SetAfile ( Type ## _p p, double afile ); \+void Type ## _SetXfile ( Type ## _p p, double xfile ); \+void Type ## _SetYfile ( Type ## _p p, double yfile ); \+void Type ## _SetAstat ( Type ## _p p, double astat ); \+void Type ## _SetXstat ( Type ## _p p, double xstat ); \+void Type ## _SetYstat ( Type ## _p p, double ystat )++#undef ROOT_TATTPAD_DECLARATIONNONVIRT+#define ROOT_TATTPAD_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTAttPad ( ); \+double Type ## _tAttPadGetBottomMargin ( Type ## _p p ); \+double Type ## _tAttPadGetLeftMargin ( Type ## _p p ); \+double Type ## _tAttPadGetRightMargin ( Type ## _p p ); \+double Type ## _tAttPadGetTopMargin ( Type ## _p p ); \+double Type ## _tAttPadGetAfile ( Type ## _p p ); \+double Type ## _tAttPadGetXfile ( Type ## _p p ); \+double Type ## _tAttPadGetYfile ( Type ## _p p ); \+double Type ## _tAttPadGetAstat ( Type ## _p p ); \+double Type ## _tAttPadGetXstat ( Type ## _p p ); \+double Type ## _tAttPadGetYstat ( Type ## _p p ); \+int Type ## _tAttPadGetFrameFillColor ( Type ## _p p ); \+int Type ## _tAttPadGetFrameLineColor ( Type ## _p p ); \+int Type ## _tAttPadGetFrameFillStyle ( Type ## _p p ); \+int Type ## _tAttPadGetFrameLineStyle ( Type ## _p p ); \+int Type ## _tAttPadGetFrameLineWidth ( Type ## _p p ); \+int Type ## _tAttPadGetFrameBorderSize ( Type ## _p p ); \+int Type ## _tAttPadGetFrameBorderMode ( Type ## _p p ); \+void Type ## _tAttPadSetFrameFillColor ( Type ## _p p, int color ); \+void Type ## _tAttPadSetFrameLineColor ( Type ## _p p, int color ); \+void Type ## _tAttPadSetFrameFillStyle ( Type ## _p p, int styl ); \+void Type ## _tAttPadSetFrameLineStyle ( Type ## _p p, int styl ); \+void Type ## _tAttPadSetFrameLineWidth ( Type ## _p p, int width ); \+void Type ## _tAttPadSetFrameBorderSize ( Type ## _p p, int size ); \+void Type ## _tAttPadSetFrameBorderMode ( Type ## _p p, int mode )++#undef ROOT_TATTPAD_DEFINITIONVIRT+#define ROOT_TATTPAD_DEFINITIONVIRT(Type)\+void Type ## _ResetAttPad ( Type ## _p p, const char * option )\+{\+to_nonconst<Type,Type ## _t>(p)->ResetAttPad(option);\+}\+void Type ## _SetBottomMargin ( Type ## _p p, double bottommargin )\+{\+to_nonconst<Type,Type ## _t>(p)->SetBottomMargin(bottommargin);\+}\+void Type ## _SetLeftMargin ( Type ## _p p, double leftmargin )\+{\+to_nonconst<Type,Type ## _t>(p)->SetLeftMargin(leftmargin);\+}\+void Type ## _SetRightMargin ( Type ## _p p, double rightmargin )\+{\+to_nonconst<Type,Type ## _t>(p)->SetRightMargin(rightmargin);\+}\+void Type ## _SetTopMargin ( Type ## _p p, double topmargin )\+{\+to_nonconst<Type,Type ## _t>(p)->SetTopMargin(topmargin);\+}\+void Type ## _SetMargin ( Type ## _p p, double left, double right, double bottom, double top )\+{\+to_nonconst<Type,Type ## _t>(p)->SetMargin(left, right, bottom, top);\+}\+void Type ## _SetAfile ( Type ## _p p, double afile )\+{\+to_nonconst<Type,Type ## _t>(p)->SetAfile(afile);\+}\+void Type ## _SetXfile ( Type ## _p p, double xfile )\+{\+to_nonconst<Type,Type ## _t>(p)->SetXfile(xfile);\+}\+void Type ## _SetYfile ( Type ## _p p, double yfile )\+{\+to_nonconst<Type,Type ## _t>(p)->SetYfile(yfile);\+}\+void Type ## _SetAstat ( Type ## _p p, double astat )\+{\+to_nonconst<Type,Type ## _t>(p)->SetAstat(astat);\+}\+void Type ## _SetXstat ( Type ## _p p, double xstat )\+{\+to_nonconst<Type,Type ## _t>(p)->SetXstat(xstat);\+}\+void Type ## _SetYstat ( Type ## _p p, double ystat )\+{\+to_nonconst<Type,Type ## _t>(p)->SetYstat(ystat);\+}++#undef ROOT_TATTPAD_DEFINITIONNONVIRT+#define ROOT_TATTPAD_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTAttPad ( )\+{\+Type * newp = new Type (); \+return to_nonconst<Type ## _t, Type >(newp);\+}\+double Type ## _tAttPadGetBottomMargin ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetBottomMargin();\+}\+double Type ## _tAttPadGetLeftMargin ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetLeftMargin();\+}\+double Type ## _tAttPadGetRightMargin ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetRightMargin();\+}\+double Type ## _tAttPadGetTopMargin ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetTopMargin();\+}\+double Type ## _tAttPadGetAfile ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetAfile();\+}\+double Type ## _tAttPadGetXfile ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetXfile();\+}\+double Type ## _tAttPadGetYfile ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetYfile();\+}\+double Type ## _tAttPadGetAstat ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetAstat();\+}\+double Type ## _tAttPadGetXstat ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetXstat();\+}\+double Type ## _tAttPadGetYstat ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetYstat();\+}\+int Type ## _tAttPadGetFrameFillColor ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetFrameFillColor();\+}\+int Type ## _tAttPadGetFrameLineColor ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetFrameLineColor();\+}\+int Type ## _tAttPadGetFrameFillStyle ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetFrameFillStyle();\+}\+int Type ## _tAttPadGetFrameLineStyle ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetFrameLineStyle();\+}\+int Type ## _tAttPadGetFrameLineWidth ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetFrameLineWidth();\+}\+int Type ## _tAttPadGetFrameBorderSize ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetFrameBorderSize();\+}\+int Type ## _tAttPadGetFrameBorderMode ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetFrameBorderMode();\+}\+void Type ## _tAttPadSetFrameFillColor ( Type ## _p p, int color )\+{\+to_nonconst<Type,Type ## _t>(p)->SetFrameFillColor(color);\+}\+void Type ## _tAttPadSetFrameLineColor ( Type ## _p p, int color )\+{\+to_nonconst<Type,Type ## _t>(p)->SetFrameLineColor(color);\+}\+void Type ## _tAttPadSetFrameFillStyle ( Type ## _p p, int styl )\+{\+to_nonconst<Type,Type ## _t>(p)->SetFrameFillStyle(styl);\+}\+void Type ## _tAttPadSetFrameLineStyle ( Type ## _p p, int styl )\+{\+to_nonconst<Type,Type ## _t>(p)->SetFrameLineStyle(styl);\+}\+void Type ## _tAttPadSetFrameLineWidth ( Type ## _p p, int width )\+{\+to_nonconst<Type,Type ## _t>(p)->SetFrameLineWidth(width);\+}\+void Type ## _tAttPadSetFrameBorderSize ( Type ## _p p, int size )\+{\+to_nonconst<Type,Type ## _t>(p)->SetFrameBorderSize(size);\+}\+void Type ## _tAttPadSetFrameBorderMode ( Type ## _p p, int mode )\+{\+to_nonconst<Type,Type ## _t>(p)->SetFrameBorderMode(mode);\+}++ROOT_DELETABLE_DECLARATIONVIRT(TAttPad);+++ROOT_TATTPAD_DECLARATIONVIRT(TAttPad);+++ROOT_TATTPAD_DECLARATIONNONVIRT(TAttPad);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTAttParticle.cpp view
@@ -0,0 +1,33 @@+#include "HROOTTNamed.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TAttParticle.h"+#include "HROOTTAttParticle.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TNAMED_DEFINITIONVIRT(TAttParticle)+ROOT_TOBJECT_DEFINITIONVIRT(TAttParticle)+ROOT_DELETABLE_DEFINITIONVIRT(TAttParticle)++ROOT_TATTPARTICLE_DEFINITIONVIRT(TAttParticle)++ROOT_TATTPARTICLE_DEFINITIONNONVIRT(TAttParticle)++void dummyTAttParticle ( void ) +{+ +}+
+ csrc/HROOTTAttParticle.h view
@@ -0,0 +1,40 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTNamed.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TATTPARTICLE_DECLARATIONVIRT+#define ROOT_TATTPARTICLE_DECLARATIONVIRT(Type) \+++#undef ROOT_TATTPARTICLE_DECLARATIONNONVIRT+#define ROOT_TATTPARTICLE_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TATTPARTICLE_DEFINITIONVIRT+#define ROOT_TATTPARTICLE_DEFINITIONVIRT(Type)\+++#undef ROOT_TATTPARTICLE_DEFINITIONNONVIRT+#define ROOT_TATTPARTICLE_DEFINITIONNONVIRT(Type)\+++ROOT_TNAMED_DECLARATIONVIRT(TAttParticle);+ROOT_TOBJECT_DECLARATIONVIRT(TAttParticle);+ROOT_DELETABLE_DECLARATIONVIRT(TAttParticle);+++ROOT_TATTPARTICLE_DECLARATIONVIRT(TAttParticle);+++ROOT_TATTPARTICLE_DECLARATIONNONVIRT(TAttParticle);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTAttText.cpp view
@@ -0,0 +1,29 @@+#include "HROOTDeletable.h"+#include "TAttText.h"+#include "HROOTTAttText.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_DELETABLE_DEFINITIONVIRT(TAttText)++ROOT_TATTTEXT_DEFINITIONVIRT(TAttText)++ROOT_TATTTEXT_DEFINITIONNONVIRT(TAttText)++void dummyTAttText ( void ) +{+ +}+
+ csrc/HROOTTAttText.h view
@@ -0,0 +1,103 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTDeletable.h"++#undef ROOT_TATTTEXT_DECLARATIONVIRT+#define ROOT_TATTTEXT_DECLARATIONVIRT(Type) \+int Type ## _GetTextAlign ( Type ## _p p ); \+double Type ## _GetTextAngle ( Type ## _p p ); \+int Type ## _GetTextColor ( Type ## _p p ); \+int Type ## _GetTextFont ( Type ## _p p ); \+double Type ## _GetTextSize ( Type ## _p p ); \+void Type ## _ResetAttText ( Type ## _p p, const char * toption ); \+void Type ## _SetTextAttributes ( Type ## _p p ); \+void Type ## _SetTextAlign ( Type ## _p p, int align ); \+void Type ## _SetTextAngle ( Type ## _p p, double tangle ); \+void Type ## _SetTextColor ( Type ## _p p, int tcolor ); \+void Type ## _SetTextFont ( Type ## _p p, int tfont ); \+void Type ## _SetTextSize ( Type ## _p p, double tsize ); \+void Type ## _SetTextSizePixels ( Type ## _p p, int npixels )++#undef ROOT_TATTTEXT_DECLARATIONNONVIRT+#define ROOT_TATTTEXT_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTAttText ( int align, double angle, int color, int font, double tsize )++#undef ROOT_TATTTEXT_DEFINITIONVIRT+#define ROOT_TATTTEXT_DEFINITIONVIRT(Type)\+int Type ## _GetTextAlign ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetTextAlign();\+}\+double Type ## _GetTextAngle ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetTextAngle();\+}\+int Type ## _GetTextColor ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetTextColor();\+}\+int Type ## _GetTextFont ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetTextFont();\+}\+double Type ## _GetTextSize ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetTextSize();\+}\+void Type ## _ResetAttText ( Type ## _p p, const char * toption )\+{\+to_nonconst<Type,Type ## _t>(p)->ResetAttText(toption);\+}\+void Type ## _SetTextAttributes ( Type ## _p p )\+{\+to_nonconst<Type,Type ## _t>(p)->SetTextAttributes();\+}\+void Type ## _SetTextAlign ( Type ## _p p, int align )\+{\+to_nonconst<Type,Type ## _t>(p)->SetTextAlign(align);\+}\+void Type ## _SetTextAngle ( Type ## _p p, double tangle )\+{\+to_nonconst<Type,Type ## _t>(p)->SetTextAngle(tangle);\+}\+void Type ## _SetTextColor ( Type ## _p p, int tcolor )\+{\+to_nonconst<Type,Type ## _t>(p)->SetTextColor(tcolor);\+}\+void Type ## _SetTextFont ( Type ## _p p, int tfont )\+{\+to_nonconst<Type,Type ## _t>(p)->SetTextFont(tfont);\+}\+void Type ## _SetTextSize ( Type ## _p p, double tsize )\+{\+to_nonconst<Type,Type ## _t>(p)->SetTextSize(tsize);\+}\+void Type ## _SetTextSizePixels ( Type ## _p p, int npixels )\+{\+to_nonconst<Type,Type ## _t>(p)->SetTextSizePixels(npixels);\+}++#undef ROOT_TATTTEXT_DEFINITIONNONVIRT+#define ROOT_TATTTEXT_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTAttText ( int align, double angle, int color, int font, double tsize )\+{\+Type * newp = new Type (align, angle, color, font, tsize); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_DELETABLE_DECLARATIONVIRT(TAttText);+++ROOT_TATTTEXT_DECLARATIONVIRT(TAttText);+++ROOT_TATTTEXT_DECLARATIONNONVIRT(TAttText);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTAxis.cpp view
@@ -0,0 +1,35 @@+#include "HROOTTNamed.h"+#include "HROOTTAttAxis.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TAxis.h"+#include "HROOTTAxis.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TNAMED_DEFINITIONVIRT(TAxis)+ROOT_TATTAXIS_DEFINITIONVIRT(TAxis)+ROOT_TOBJECT_DEFINITIONVIRT(TAxis)+ROOT_DELETABLE_DEFINITIONVIRT(TAxis)++ROOT_TAXIS_DEFINITIONVIRT(TAxis)++ROOT_TAXIS_DEFINITIONNONVIRT(TAxis)++void dummyTAxis ( void ) +{+ +}+
+ csrc/HROOTTAxis.h view
@@ -0,0 +1,94 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTNamed.h"+#include "HROOTTAttAxis.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TAXIS_DECLARATIONVIRT+#define ROOT_TAXIS_DECLARATIONVIRT(Type) \+int Type ## _findBinTAxis ( Type ## _p p, double x ); \+int Type ## _findFixBinTAxis ( Type ## _p p, double x ); \+double Type ## _getBinCenterTAxis ( Type ## _p p, int bin ); \+double Type ## _GetBinCenterLog ( Type ## _p p, int bin ); \+double Type ## _GetBinUpEdge ( Type ## _p p, int bin ); \+void Type ## _SetTimeDisplay ( Type ## _p p, int value ); \+void Type ## _SetTimeFormat ( Type ## _p p, const char * format ); \+void Type ## _SetTimeOffset ( Type ## _p p, double toffset, const char * option )++#undef ROOT_TAXIS_DECLARATIONNONVIRT+#define ROOT_TAXIS_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTAxis ( int nbins, double xmin, double xmax ); \+int Type ## _tAxisGetCenterLabels ( Type ## _p p ); \+int Type ## _tAxisGetCenterTitle ( Type ## _p p )++#undef ROOT_TAXIS_DEFINITIONVIRT+#define ROOT_TAXIS_DEFINITIONVIRT(Type)\+int Type ## _findBinTAxis ( Type ## _p p, double x )\+{\+return to_nonconst<Type,Type ## _t>(p)->FindBin(x);\+}\+int Type ## _findFixBinTAxis ( Type ## _p p, double x )\+{\+return to_nonconst<Type,Type ## _t>(p)->FindFixBin(x);\+}\+double Type ## _getBinCenterTAxis ( Type ## _p p, int bin )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetBinCenter(bin);\+}\+double Type ## _GetBinCenterLog ( Type ## _p p, int bin )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetBinCenterLog(bin);\+}\+double Type ## _GetBinUpEdge ( Type ## _p p, int bin )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetBinUpEdge(bin);\+}\+void Type ## _SetTimeDisplay ( Type ## _p p, int value )\+{\+to_nonconst<Type,Type ## _t>(p)->SetTimeDisplay(value);\+}\+void Type ## _SetTimeFormat ( Type ## _p p, const char * format )\+{\+to_nonconst<Type,Type ## _t>(p)->SetTimeFormat(format);\+}\+void Type ## _SetTimeOffset ( Type ## _p p, double toffset, const char * option )\+{\+to_nonconst<Type,Type ## _t>(p)->SetTimeOffset(toffset, option);\+}++#undef ROOT_TAXIS_DEFINITIONNONVIRT+#define ROOT_TAXIS_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTAxis ( int nbins, double xmin, double xmax )\+{\+Type * newp = new Type (nbins, xmin, xmax); \+return to_nonconst<Type ## _t, Type >(newp);\+}\+int Type ## _tAxisGetCenterLabels ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetCenterLabels();\+}\+int Type ## _tAxisGetCenterTitle ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetCenterTitle();\+}++ROOT_TNAMED_DECLARATIONVIRT(TAxis);+ROOT_TATTAXIS_DECLARATIONVIRT(TAxis);+ROOT_TOBJECT_DECLARATIONVIRT(TAxis);+ROOT_DELETABLE_DECLARATIONVIRT(TAxis);+++ROOT_TAXIS_DECLARATIONVIRT(TAxis);+++ROOT_TAXIS_DECLARATIONNONVIRT(TAxis);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTBRIK.cpp view
@@ -0,0 +1,41 @@+#include "HROOTTShape.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAtt3D.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TBRIK.h"+#include "HROOTTBRIK.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TSHAPE_DEFINITIONVIRT(TBRIK)+ROOT_TNAMED_DEFINITIONVIRT(TBRIK)+ROOT_TATTLINE_DEFINITIONVIRT(TBRIK)+ROOT_TATTFILL_DEFINITIONVIRT(TBRIK)+ROOT_TATT3D_DEFINITIONVIRT(TBRIK)+ROOT_TOBJECT_DEFINITIONVIRT(TBRIK)+ROOT_DELETABLE_DEFINITIONVIRT(TBRIK)++ROOT_TBRIK_DEFINITIONVIRT(TBRIK)++ROOT_TBRIK_DEFINITIONNONVIRT(TBRIK)++void dummyTBRIK ( void ) +{+ +}+
+ csrc/HROOTTBRIK.h view
@@ -0,0 +1,52 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTShape.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAtt3D.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TBRIK_DECLARATIONVIRT+#define ROOT_TBRIK_DECLARATIONVIRT(Type) \+++#undef ROOT_TBRIK_DECLARATIONNONVIRT+#define ROOT_TBRIK_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTBRIK ( const char * name, const char * title, const char * material, double dx, double dy, double dz )++#undef ROOT_TBRIK_DEFINITIONVIRT+#define ROOT_TBRIK_DEFINITIONVIRT(Type)\+++#undef ROOT_TBRIK_DEFINITIONNONVIRT+#define ROOT_TBRIK_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTBRIK ( const char * name, const char * title, const char * material, double dx, double dy, double dz )\+{\+Type * newp = new Type (name, title, material, dx, dy, dz); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TSHAPE_DECLARATIONVIRT(TBRIK);+ROOT_TNAMED_DECLARATIONVIRT(TBRIK);+ROOT_TATTLINE_DECLARATIONVIRT(TBRIK);+ROOT_TATTFILL_DECLARATIONVIRT(TBRIK);+ROOT_TATT3D_DECLARATIONVIRT(TBRIK);+ROOT_TOBJECT_DECLARATIONVIRT(TBRIK);+ROOT_DELETABLE_DECLARATIONVIRT(TBRIK);+++ROOT_TBRIK_DECLARATIONVIRT(TBRIK);+++ROOT_TBRIK_DECLARATIONNONVIRT(TBRIK);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTBox.cpp view
@@ -0,0 +1,35 @@+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"+#include "TBox.h"+#include "HROOTTBox.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TOBJECT_DEFINITIONVIRT(TBox)+ROOT_TATTLINE_DEFINITIONVIRT(TBox)+ROOT_TATTFILL_DEFINITIONVIRT(TBox)+ROOT_DELETABLE_DEFINITIONVIRT(TBox)++ROOT_TBOX_DEFINITIONVIRT(TBox)++ROOT_TBOX_DEFINITIONNONVIRT(TBox)++void dummyTBox ( void ) +{+ +}+
+ csrc/HROOTTBox.h view
@@ -0,0 +1,46 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"++#undef ROOT_TBOX_DECLARATIONVIRT+#define ROOT_TBOX_DECLARATIONVIRT(Type) \+++#undef ROOT_TBOX_DECLARATIONNONVIRT+#define ROOT_TBOX_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTBox ( double x1, double y1, double x2, double y2 )++#undef ROOT_TBOX_DEFINITIONVIRT+#define ROOT_TBOX_DEFINITIONVIRT(Type)\+++#undef ROOT_TBOX_DEFINITIONNONVIRT+#define ROOT_TBOX_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTBox ( double x1, double y1, double x2, double y2 )\+{\+Type * newp = new Type (x1, y1, x2, y2); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TOBJECT_DECLARATIONVIRT(TBox);+ROOT_TATTLINE_DECLARATIONVIRT(TBox);+ROOT_TATTFILL_DECLARATIONVIRT(TBox);+ROOT_DELETABLE_DECLARATIONVIRT(TBox);+++ROOT_TBOX_DECLARATIONVIRT(TBox);+++ROOT_TBOX_DECLARATIONNONVIRT(TBox);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTBranch.cpp view
@@ -0,0 +1,35 @@+#include "HROOTTNamed.h"+#include "HROOTTAttFill.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TBranch.h"+#include "HROOTTBranch.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TNAMED_DEFINITIONVIRT(TBranch)+ROOT_TATTFILL_DEFINITIONVIRT(TBranch)+ROOT_TOBJECT_DEFINITIONVIRT(TBranch)+ROOT_DELETABLE_DEFINITIONVIRT(TBranch)++ROOT_TBRANCH_DEFINITIONVIRT(TBranch)++ROOT_TBRANCH_DEFINITIONNONVIRT(TBranch)++void dummyTBranch ( void ) +{+ +}+
+ csrc/HROOTTBranch.h view
@@ -0,0 +1,42 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTNamed.h"+#include "HROOTTAttFill.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TBRANCH_DECLARATIONVIRT+#define ROOT_TBRANCH_DECLARATIONVIRT(Type) \+++#undef ROOT_TBRANCH_DECLARATIONNONVIRT+#define ROOT_TBRANCH_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TBRANCH_DEFINITIONVIRT+#define ROOT_TBRANCH_DEFINITIONVIRT(Type)\+++#undef ROOT_TBRANCH_DEFINITIONNONVIRT+#define ROOT_TBRANCH_DEFINITIONNONVIRT(Type)\+++ROOT_TNAMED_DECLARATIONVIRT(TBranch);+ROOT_TATTFILL_DECLARATIONVIRT(TBranch);+ROOT_TOBJECT_DECLARATIONVIRT(TBranch);+ROOT_DELETABLE_DECLARATIONVIRT(TBranch);+++ROOT_TBRANCH_DECLARATIONVIRT(TBranch);+++ROOT_TBRANCH_DECLARATIONNONVIRT(TBranch);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTButton.cpp view
@@ -0,0 +1,45 @@+#include "HROOTTPad.h"+#include "HROOTTAttText.h"+#include "HROOTTVirtualPad.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttPad.h"+#include "HROOTTQObject.h"+#include "HROOTDeletable.h"+#include "TButton.h"+#include "HROOTTButton.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TPAD_DEFINITIONVIRT(TButton)+ROOT_TATTTEXT_DEFINITIONVIRT(TButton)+ROOT_TVIRTUALPAD_DEFINITIONVIRT(TButton)+ROOT_TOBJECT_DEFINITIONVIRT(TButton)+ROOT_TATTLINE_DEFINITIONVIRT(TButton)+ROOT_TATTFILL_DEFINITIONVIRT(TButton)+ROOT_TATTPAD_DEFINITIONVIRT(TButton)+ROOT_TQOBJECT_DEFINITIONVIRT(TButton)+ROOT_DELETABLE_DEFINITIONVIRT(TButton)++ROOT_TBUTTON_DEFINITIONVIRT(TButton)++ROOT_TBUTTON_DEFINITIONNONVIRT(TButton)++void dummyTButton ( void ) +{+ +}+
+ csrc/HROOTTButton.h view
@@ -0,0 +1,52 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTPad.h"+#include "HROOTTAttText.h"+#include "HROOTTVirtualPad.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttPad.h"+#include "HROOTTQObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TBUTTON_DECLARATIONVIRT+#define ROOT_TBUTTON_DECLARATIONVIRT(Type) \+++#undef ROOT_TBUTTON_DECLARATIONNONVIRT+#define ROOT_TBUTTON_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TBUTTON_DEFINITIONVIRT+#define ROOT_TBUTTON_DEFINITIONVIRT(Type)\+++#undef ROOT_TBUTTON_DEFINITIONNONVIRT+#define ROOT_TBUTTON_DEFINITIONNONVIRT(Type)\+++ROOT_TPAD_DECLARATIONVIRT(TButton);+ROOT_TATTTEXT_DECLARATIONVIRT(TButton);+ROOT_TVIRTUALPAD_DECLARATIONVIRT(TButton);+ROOT_TOBJECT_DECLARATIONVIRT(TButton);+ROOT_TATTLINE_DECLARATIONVIRT(TButton);+ROOT_TATTFILL_DECLARATIONVIRT(TButton);+ROOT_TATTPAD_DECLARATIONVIRT(TButton);+ROOT_TQOBJECT_DECLARATIONVIRT(TButton);+ROOT_DELETABLE_DECLARATIONVIRT(TButton);+++ROOT_TBUTTON_DECLARATIONVIRT(TButton);+++ROOT_TBUTTON_DECLARATIONNONVIRT(TButton);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTCanvas.cpp view
@@ -0,0 +1,43 @@+#include "HROOTTPad.h"+#include "HROOTTVirtualPad.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttPad.h"+#include "HROOTTQObject.h"+#include "HROOTDeletable.h"+#include "TCanvas.h"+#include "HROOTTCanvas.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TPAD_DEFINITIONVIRT(TCanvas)+ROOT_TVIRTUALPAD_DEFINITIONVIRT(TCanvas)+ROOT_TOBJECT_DEFINITIONVIRT(TCanvas)+ROOT_TATTLINE_DEFINITIONVIRT(TCanvas)+ROOT_TATTFILL_DEFINITIONVIRT(TCanvas)+ROOT_TATTPAD_DEFINITIONVIRT(TCanvas)+ROOT_TQOBJECT_DEFINITIONVIRT(TCanvas)+ROOT_DELETABLE_DEFINITIONVIRT(TCanvas)++ROOT_TCANVAS_DEFINITIONVIRT(TCanvas)++ROOT_TCANVAS_DEFINITIONNONVIRT(TCanvas)++void dummyTCanvas ( void ) +{+ +}+
+ csrc/HROOTTCanvas.h view
@@ -0,0 +1,54 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTPad.h"+#include "HROOTTVirtualPad.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttPad.h"+#include "HROOTTQObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TCANVAS_DECLARATIONVIRT+#define ROOT_TCANVAS_DECLARATIONVIRT(Type) \+++#undef ROOT_TCANVAS_DECLARATIONNONVIRT+#define ROOT_TCANVAS_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTCanvas ( const char * name, const char * title, int ww, int wh )++#undef ROOT_TCANVAS_DEFINITIONVIRT+#define ROOT_TCANVAS_DEFINITIONVIRT(Type)\+++#undef ROOT_TCANVAS_DEFINITIONNONVIRT+#define ROOT_TCANVAS_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTCanvas ( const char * name, const char * title, int ww, int wh )\+{\+Type * newp = new Type (name, title, ww, wh); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TPAD_DECLARATIONVIRT(TCanvas);+ROOT_TVIRTUALPAD_DECLARATIONVIRT(TCanvas);+ROOT_TOBJECT_DECLARATIONVIRT(TCanvas);+ROOT_TATTLINE_DECLARATIONVIRT(TCanvas);+ROOT_TATTFILL_DECLARATIONVIRT(TCanvas);+ROOT_TATTPAD_DECLARATIONVIRT(TCanvas);+ROOT_TQOBJECT_DECLARATIONVIRT(TCanvas);+ROOT_DELETABLE_DECLARATIONVIRT(TCanvas);+++ROOT_TCANVAS_DECLARATIONVIRT(TCanvas);+++ROOT_TCANVAS_DECLARATIONNONVIRT(TCanvas);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTChain.cpp view
@@ -0,0 +1,41 @@+#include "HROOTTTree.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TChain.h"+#include "HROOTTChain.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TTREE_DEFINITIONVIRT(TChain)+ROOT_TNAMED_DEFINITIONVIRT(TChain)+ROOT_TATTLINE_DEFINITIONVIRT(TChain)+ROOT_TATTFILL_DEFINITIONVIRT(TChain)+ROOT_TATTMARKER_DEFINITIONVIRT(TChain)+ROOT_TOBJECT_DEFINITIONVIRT(TChain)+ROOT_DELETABLE_DEFINITIONVIRT(TChain)++ROOT_TCHAIN_DEFINITIONVIRT(TChain)++ROOT_TCHAIN_DEFINITIONNONVIRT(TChain)++void dummyTChain ( void ) +{+ +}+
+ csrc/HROOTTChain.h view
@@ -0,0 +1,52 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTTree.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TCHAIN_DECLARATIONVIRT+#define ROOT_TCHAIN_DECLARATIONVIRT(Type) \+++#undef ROOT_TCHAIN_DECLARATIONNONVIRT+#define ROOT_TCHAIN_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTChain ( const char * name, const char * title )++#undef ROOT_TCHAIN_DEFINITIONVIRT+#define ROOT_TCHAIN_DEFINITIONVIRT(Type)\+++#undef ROOT_TCHAIN_DEFINITIONNONVIRT+#define ROOT_TCHAIN_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTChain ( const char * name, const char * title )\+{\+Type * newp = new Type (name, title); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TTREE_DECLARATIONVIRT(TChain);+ROOT_TNAMED_DECLARATIONVIRT(TChain);+ROOT_TATTLINE_DECLARATIONVIRT(TChain);+ROOT_TATTFILL_DECLARATIONVIRT(TChain);+ROOT_TATTMARKER_DECLARATIONVIRT(TChain);+ROOT_TOBJECT_DECLARATIONVIRT(TChain);+ROOT_DELETABLE_DECLARATIONVIRT(TChain);+++ROOT_TCHAIN_DECLARATIONVIRT(TChain);+++ROOT_TCHAIN_DECLARATIONNONVIRT(TChain);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTClass.cpp view
@@ -0,0 +1,35 @@+#include "HROOTTDictionary.h"+#include "HROOTTNamed.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TClass.h"+#include "HROOTTClass.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TDICTIONARY_DEFINITIONVIRT(TClass)+ROOT_TNAMED_DEFINITIONVIRT(TClass)+ROOT_TOBJECT_DEFINITIONVIRT(TClass)+ROOT_DELETABLE_DEFINITIONVIRT(TClass)++ROOT_TCLASS_DEFINITIONVIRT(TClass)++ROOT_TCLASS_DEFINITIONNONVIRT(TClass)++void dummyTClass ( void ) +{+ +}+
+ csrc/HROOTTClass.h view
@@ -0,0 +1,42 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTDictionary.h"+#include "HROOTTNamed.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TCLASS_DECLARATIONVIRT+#define ROOT_TCLASS_DECLARATIONVIRT(Type) \+++#undef ROOT_TCLASS_DECLARATIONNONVIRT+#define ROOT_TCLASS_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TCLASS_DEFINITIONVIRT+#define ROOT_TCLASS_DEFINITIONVIRT(Type)\+++#undef ROOT_TCLASS_DEFINITIONNONVIRT+#define ROOT_TCLASS_DEFINITIONNONVIRT(Type)\+++ROOT_TDICTIONARY_DECLARATIONVIRT(TClass);+ROOT_TNAMED_DECLARATIONVIRT(TClass);+ROOT_TOBJECT_DECLARATIONVIRT(TClass);+ROOT_DELETABLE_DECLARATIONVIRT(TClass);+++ROOT_TCLASS_DECLARATIONVIRT(TClass);+++ROOT_TCLASS_DECLARATIONNONVIRT(TClass);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTCollection.cpp view
@@ -0,0 +1,31 @@+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TCollection.h"+#include "HROOTTCollection.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TOBJECT_DEFINITIONVIRT(TCollection)+ROOT_DELETABLE_DEFINITIONVIRT(TCollection)++ROOT_TCOLLECTION_DEFINITIONVIRT(TCollection)++ROOT_TCOLLECTION_DEFINITIONNONVIRT(TCollection)++void dummyTCollection ( void ) +{+ +}+
+ csrc/HROOTTCollection.h view
@@ -0,0 +1,38 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TCOLLECTION_DECLARATIONVIRT+#define ROOT_TCOLLECTION_DECLARATIONVIRT(Type) \+++#undef ROOT_TCOLLECTION_DECLARATIONNONVIRT+#define ROOT_TCOLLECTION_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TCOLLECTION_DEFINITIONVIRT+#define ROOT_TCOLLECTION_DEFINITIONVIRT(Type)\+++#undef ROOT_TCOLLECTION_DEFINITIONNONVIRT+#define ROOT_TCOLLECTION_DEFINITIONNONVIRT(Type)\+++ROOT_TOBJECT_DECLARATIONVIRT(TCollection);+ROOT_DELETABLE_DECLARATIONVIRT(TCollection);+++ROOT_TCOLLECTION_DECLARATIONVIRT(TCollection);+++ROOT_TCOLLECTION_DECLARATIONNONVIRT(TCollection);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTCrown.cpp view
@@ -0,0 +1,37 @@+#include "HROOTTEllipse.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"+#include "TCrown.h"+#include "HROOTTCrown.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TELLIPSE_DEFINITIONVIRT(TCrown)+ROOT_TOBJECT_DEFINITIONVIRT(TCrown)+ROOT_TATTLINE_DEFINITIONVIRT(TCrown)+ROOT_TATTFILL_DEFINITIONVIRT(TCrown)+ROOT_DELETABLE_DEFINITIONVIRT(TCrown)++ROOT_TCROWN_DEFINITIONVIRT(TCrown)++ROOT_TCROWN_DEFINITIONNONVIRT(TCrown)++void dummyTCrown ( void ) +{+ +}+
+ csrc/HROOTTCrown.h view
@@ -0,0 +1,48 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTEllipse.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"++#undef ROOT_TCROWN_DECLARATIONVIRT+#define ROOT_TCROWN_DECLARATIONVIRT(Type) \+++#undef ROOT_TCROWN_DECLARATIONNONVIRT+#define ROOT_TCROWN_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTCrown ( double x1, double y1, double radin, double radout, double phimin, double phimax )++#undef ROOT_TCROWN_DEFINITIONVIRT+#define ROOT_TCROWN_DEFINITIONVIRT(Type)\+++#undef ROOT_TCROWN_DEFINITIONNONVIRT+#define ROOT_TCROWN_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTCrown ( double x1, double y1, double radin, double radout, double phimin, double phimax )\+{\+Type * newp = new Type (x1, y1, radin, radout, phimin, phimax); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TELLIPSE_DECLARATIONVIRT(TCrown);+ROOT_TOBJECT_DECLARATIONVIRT(TCrown);+ROOT_TATTLINE_DECLARATIONVIRT(TCrown);+ROOT_TATTFILL_DECLARATIONVIRT(TCrown);+ROOT_DELETABLE_DECLARATIONVIRT(TCrown);+++ROOT_TCROWN_DECLARATIONVIRT(TCrown);+++ROOT_TCROWN_DECLARATIONNONVIRT(TCrown);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTCurlyArc.cpp view
@@ -0,0 +1,39 @@+#include "HROOTTCurlyLine.h"+#include "HROOTTPolyLine.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"+#include "TCurlyArc.h"+#include "HROOTTCurlyArc.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TCURLYLINE_DEFINITIONVIRT(TCurlyArc)+ROOT_TPOLYLINE_DEFINITIONVIRT(TCurlyArc)+ROOT_TOBJECT_DEFINITIONVIRT(TCurlyArc)+ROOT_TATTLINE_DEFINITIONVIRT(TCurlyArc)+ROOT_TATTFILL_DEFINITIONVIRT(TCurlyArc)+ROOT_DELETABLE_DEFINITIONVIRT(TCurlyArc)++ROOT_TCURLYARC_DEFINITIONVIRT(TCurlyArc)++ROOT_TCURLYARC_DEFINITIONNONVIRT(TCurlyArc)++void dummyTCurlyArc ( void ) +{+ +}+
+ csrc/HROOTTCurlyArc.h view
@@ -0,0 +1,50 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTCurlyLine.h"+#include "HROOTTPolyLine.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"++#undef ROOT_TCURLYARC_DECLARATIONVIRT+#define ROOT_TCURLYARC_DECLARATIONVIRT(Type) \+++#undef ROOT_TCURLYARC_DECLARATIONNONVIRT+#define ROOT_TCURLYARC_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTCurlyArc ( double x1, double y1, double rad, double phimin, double phimax, double wl, double amp )++#undef ROOT_TCURLYARC_DEFINITIONVIRT+#define ROOT_TCURLYARC_DEFINITIONVIRT(Type)\+++#undef ROOT_TCURLYARC_DEFINITIONNONVIRT+#define ROOT_TCURLYARC_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTCurlyArc ( double x1, double y1, double rad, double phimin, double phimax, double wl, double amp )\+{\+Type * newp = new Type (x1, y1, rad, phimin, phimax, wl, amp); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TCURLYLINE_DECLARATIONVIRT(TCurlyArc);+ROOT_TPOLYLINE_DECLARATIONVIRT(TCurlyArc);+ROOT_TOBJECT_DECLARATIONVIRT(TCurlyArc);+ROOT_TATTLINE_DECLARATIONVIRT(TCurlyArc);+ROOT_TATTFILL_DECLARATIONVIRT(TCurlyArc);+ROOT_DELETABLE_DECLARATIONVIRT(TCurlyArc);+++ROOT_TCURLYARC_DECLARATIONVIRT(TCurlyArc);+++ROOT_TCURLYARC_DECLARATIONNONVIRT(TCurlyArc);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTCurlyLine.cpp view
@@ -0,0 +1,37 @@+#include "HROOTTPolyLine.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"+#include "TCurlyLine.h"+#include "HROOTTCurlyLine.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TPOLYLINE_DEFINITIONVIRT(TCurlyLine)+ROOT_TOBJECT_DEFINITIONVIRT(TCurlyLine)+ROOT_TATTLINE_DEFINITIONVIRT(TCurlyLine)+ROOT_TATTFILL_DEFINITIONVIRT(TCurlyLine)+ROOT_DELETABLE_DEFINITIONVIRT(TCurlyLine)++ROOT_TCURLYLINE_DEFINITIONVIRT(TCurlyLine)++ROOT_TCURLYLINE_DEFINITIONNONVIRT(TCurlyLine)++void dummyTCurlyLine ( void ) +{+ +}+
+ csrc/HROOTTCurlyLine.h view
@@ -0,0 +1,48 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTPolyLine.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"++#undef ROOT_TCURLYLINE_DECLARATIONVIRT+#define ROOT_TCURLYLINE_DECLARATIONVIRT(Type) \+++#undef ROOT_TCURLYLINE_DECLARATIONNONVIRT+#define ROOT_TCURLYLINE_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTCurlyLine ( double x1, double y1, double x2, double y2, double wl, double amp )++#undef ROOT_TCURLYLINE_DEFINITIONVIRT+#define ROOT_TCURLYLINE_DEFINITIONVIRT(Type)\+++#undef ROOT_TCURLYLINE_DEFINITIONNONVIRT+#define ROOT_TCURLYLINE_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTCurlyLine ( double x1, double y1, double x2, double y2, double wl, double amp )\+{\+Type * newp = new Type (x1, y1, x2, y2, wl, amp); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TPOLYLINE_DECLARATIONVIRT(TCurlyLine);+ROOT_TOBJECT_DECLARATIONVIRT(TCurlyLine);+ROOT_TATTLINE_DECLARATIONVIRT(TCurlyLine);+ROOT_TATTFILL_DECLARATIONVIRT(TCurlyLine);+ROOT_DELETABLE_DECLARATIONVIRT(TCurlyLine);+++ROOT_TCURLYLINE_DECLARATIONVIRT(TCurlyLine);+++ROOT_TCURLYLINE_DECLARATIONNONVIRT(TCurlyLine);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTCutG.cpp view
@@ -0,0 +1,41 @@+#include "HROOTTGraph.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TCutG.h"+#include "HROOTTCutG.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TGRAPH_DEFINITIONVIRT(TCutG)+ROOT_TNAMED_DEFINITIONVIRT(TCutG)+ROOT_TATTLINE_DEFINITIONVIRT(TCutG)+ROOT_TATTFILL_DEFINITIONVIRT(TCutG)+ROOT_TATTMARKER_DEFINITIONVIRT(TCutG)+ROOT_TOBJECT_DEFINITIONVIRT(TCutG)+ROOT_DELETABLE_DEFINITIONVIRT(TCutG)++ROOT_TCUTG_DEFINITIONVIRT(TCutG)++ROOT_TCUTG_DEFINITIONNONVIRT(TCutG)++void dummyTCutG ( void ) +{+ +}+
+ csrc/HROOTTCutG.h view
@@ -0,0 +1,52 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTGraph.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TCUTG_DECLARATIONVIRT+#define ROOT_TCUTG_DECLARATIONVIRT(Type) \+++#undef ROOT_TCUTG_DECLARATIONNONVIRT+#define ROOT_TCUTG_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTCutG ( const char * name, int n, double * x, double * y )++#undef ROOT_TCUTG_DEFINITIONVIRT+#define ROOT_TCUTG_DEFINITIONVIRT(Type)\+++#undef ROOT_TCUTG_DEFINITIONNONVIRT+#define ROOT_TCUTG_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTCutG ( const char * name, int n, double * x, double * y )\+{\+Type * newp = new Type (name, n, x, y); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TGRAPH_DECLARATIONVIRT(TCutG);+ROOT_TNAMED_DECLARATIONVIRT(TCutG);+ROOT_TATTLINE_DECLARATIONVIRT(TCutG);+ROOT_TATTFILL_DECLARATIONVIRT(TCutG);+ROOT_TATTMARKER_DECLARATIONVIRT(TCutG);+ROOT_TOBJECT_DECLARATIONVIRT(TCutG);+ROOT_DELETABLE_DECLARATIONVIRT(TCutG);+++ROOT_TCUTG_DECLARATIONVIRT(TCutG);+++ROOT_TCUTG_DECLARATIONNONVIRT(TCutG);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTDatime.cpp view
@@ -0,0 +1,29 @@+#include "HROOTDeletable.h"+#include "TDatime.h"+#include "HROOTTDatime.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_DELETABLE_DEFINITIONVIRT(TDatime)++ROOT_TDATIME_DEFINITIONVIRT(TDatime)++ROOT_TDATIME_DEFINITIONNONVIRT(TDatime)++void dummyTDatime ( void ) +{+ +}+
+ csrc/HROOTTDatime.h view
@@ -0,0 +1,78 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTDeletable.h"++#undef ROOT_TDATIME_DECLARATIONVIRT+#define ROOT_TDATIME_DECLARATIONVIRT(Type) \+unsigned int Type ## _Convert ( Type ## _p p, int toGMT ); \+void Type ## _setTDatime ( Type ## _p p, unsigned int tloc )++#undef ROOT_TDATIME_DECLARATIONNONVIRT+#define ROOT_TDATIME_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTDatime ( int year, int month, int day, int hour, int min, int sec ); \+int Type ## _tDatimeGetDay ( Type ## _p p ); \+int Type ## _tDatimeGetHour ( Type ## _p p ); \+int Type ## _tDatimeGetMinute ( Type ## _p p ); \+int Type ## _tDatimeGetSecond ( Type ## _p p ); \+int Type ## _tDatimeGetYear ( Type ## _p p ); \+int Type ## _tDatimeGetMonth ( Type ## _p p )++#undef ROOT_TDATIME_DEFINITIONVIRT+#define ROOT_TDATIME_DEFINITIONVIRT(Type)\+unsigned int Type ## _Convert ( Type ## _p p, int toGMT )\+{\+return to_nonconst<Type,Type ## _t>(p)->Convert(toGMT);\+}\+void Type ## _setTDatime ( Type ## _p p, unsigned int tloc )\+{\+to_nonconst<Type,Type ## _t>(p)->Set(tloc);\+}++#undef ROOT_TDATIME_DEFINITIONNONVIRT+#define ROOT_TDATIME_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTDatime ( int year, int month, int day, int hour, int min, int sec )\+{\+Type * newp = new Type (year, month, day, hour, min, sec); \+return to_nonconst<Type ## _t, Type >(newp);\+}\+int Type ## _tDatimeGetDay ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetDay();\+}\+int Type ## _tDatimeGetHour ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetHour();\+}\+int Type ## _tDatimeGetMinute ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetMinute();\+}\+int Type ## _tDatimeGetSecond ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetSecond();\+}\+int Type ## _tDatimeGetYear ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetYear();\+}\+int Type ## _tDatimeGetMonth ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetMonth();\+}++ROOT_DELETABLE_DECLARATIONVIRT(TDatime);+++ROOT_TDATIME_DECLARATIONVIRT(TDatime);+++ROOT_TDATIME_DECLARATIONNONVIRT(TDatime);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTDialogCanvas.cpp view
@@ -0,0 +1,47 @@+#include "HROOTTCanvas.h"+#include "HROOTTAttText.h"+#include "HROOTTPad.h"+#include "HROOTTVirtualPad.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttPad.h"+#include "HROOTTQObject.h"+#include "HROOTDeletable.h"+#include "TDialogCanvas.h"+#include "HROOTTDialogCanvas.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TCANVAS_DEFINITIONVIRT(TDialogCanvas)+ROOT_TATTTEXT_DEFINITIONVIRT(TDialogCanvas)+ROOT_TPAD_DEFINITIONVIRT(TDialogCanvas)+ROOT_TVIRTUALPAD_DEFINITIONVIRT(TDialogCanvas)+ROOT_TOBJECT_DEFINITIONVIRT(TDialogCanvas)+ROOT_TATTLINE_DEFINITIONVIRT(TDialogCanvas)+ROOT_TATTFILL_DEFINITIONVIRT(TDialogCanvas)+ROOT_TATTPAD_DEFINITIONVIRT(TDialogCanvas)+ROOT_TQOBJECT_DEFINITIONVIRT(TDialogCanvas)+ROOT_DELETABLE_DEFINITIONVIRT(TDialogCanvas)++ROOT_TDIALOGCANVAS_DEFINITIONVIRT(TDialogCanvas)++ROOT_TDIALOGCANVAS_DEFINITIONNONVIRT(TDialogCanvas)++void dummyTDialogCanvas ( void ) +{+ +}+
+ csrc/HROOTTDialogCanvas.h view
@@ -0,0 +1,54 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTCanvas.h"+#include "HROOTTAttText.h"+#include "HROOTTPad.h"+#include "HROOTTVirtualPad.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttPad.h"+#include "HROOTTQObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TDIALOGCANVAS_DECLARATIONVIRT+#define ROOT_TDIALOGCANVAS_DECLARATIONVIRT(Type) \+++#undef ROOT_TDIALOGCANVAS_DECLARATIONNONVIRT+#define ROOT_TDIALOGCANVAS_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TDIALOGCANVAS_DEFINITIONVIRT+#define ROOT_TDIALOGCANVAS_DEFINITIONVIRT(Type)\+++#undef ROOT_TDIALOGCANVAS_DEFINITIONNONVIRT+#define ROOT_TDIALOGCANVAS_DEFINITIONNONVIRT(Type)\+++ROOT_TCANVAS_DECLARATIONVIRT(TDialogCanvas);+ROOT_TATTTEXT_DECLARATIONVIRT(TDialogCanvas);+ROOT_TPAD_DECLARATIONVIRT(TDialogCanvas);+ROOT_TVIRTUALPAD_DECLARATIONVIRT(TDialogCanvas);+ROOT_TOBJECT_DECLARATIONVIRT(TDialogCanvas);+ROOT_TATTLINE_DECLARATIONVIRT(TDialogCanvas);+ROOT_TATTFILL_DECLARATIONVIRT(TDialogCanvas);+ROOT_TATTPAD_DECLARATIONVIRT(TDialogCanvas);+ROOT_TQOBJECT_DECLARATIONVIRT(TDialogCanvas);+ROOT_DELETABLE_DECLARATIONVIRT(TDialogCanvas);+++ROOT_TDIALOGCANVAS_DECLARATIONVIRT(TDialogCanvas);+++ROOT_TDIALOGCANVAS_DECLARATIONNONVIRT(TDialogCanvas);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTDiamond.cpp view
@@ -0,0 +1,43 @@+#include "HROOTTPaveText.h"+#include "HROOTTPave.h"+#include "HROOTTAttText.h"+#include "HROOTTBox.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"+#include "TDiamond.h"+#include "HROOTTDiamond.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TPAVETEXT_DEFINITIONVIRT(TDiamond)+ROOT_TPAVE_DEFINITIONVIRT(TDiamond)+ROOT_TATTTEXT_DEFINITIONVIRT(TDiamond)+ROOT_TBOX_DEFINITIONVIRT(TDiamond)+ROOT_TOBJECT_DEFINITIONVIRT(TDiamond)+ROOT_TATTLINE_DEFINITIONVIRT(TDiamond)+ROOT_TATTFILL_DEFINITIONVIRT(TDiamond)+ROOT_DELETABLE_DEFINITIONVIRT(TDiamond)++ROOT_TDIAMOND_DEFINITIONVIRT(TDiamond)++ROOT_TDIAMOND_DEFINITIONNONVIRT(TDiamond)++void dummyTDiamond ( void ) +{+ +}+
+ csrc/HROOTTDiamond.h view
@@ -0,0 +1,54 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTPaveText.h"+#include "HROOTTPave.h"+#include "HROOTTAttText.h"+#include "HROOTTBox.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"++#undef ROOT_TDIAMOND_DECLARATIONVIRT+#define ROOT_TDIAMOND_DECLARATIONVIRT(Type) \+++#undef ROOT_TDIAMOND_DECLARATIONNONVIRT+#define ROOT_TDIAMOND_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTDiamond ( double x1, double y1, double x2, double y2 )++#undef ROOT_TDIAMOND_DEFINITIONVIRT+#define ROOT_TDIAMOND_DEFINITIONVIRT(Type)\+++#undef ROOT_TDIAMOND_DEFINITIONNONVIRT+#define ROOT_TDIAMOND_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTDiamond ( double x1, double y1, double x2, double y2 )\+{\+Type * newp = new Type (x1, y1, x2, y2); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TPAVETEXT_DECLARATIONVIRT(TDiamond);+ROOT_TPAVE_DECLARATIONVIRT(TDiamond);+ROOT_TATTTEXT_DECLARATIONVIRT(TDiamond);+ROOT_TBOX_DECLARATIONVIRT(TDiamond);+ROOT_TOBJECT_DECLARATIONVIRT(TDiamond);+ROOT_TATTLINE_DECLARATIONVIRT(TDiamond);+ROOT_TATTFILL_DECLARATIONVIRT(TDiamond);+ROOT_DELETABLE_DECLARATIONVIRT(TDiamond);+++ROOT_TDIAMOND_DECLARATIONVIRT(TDiamond);+++ROOT_TDIAMOND_DECLARATIONNONVIRT(TDiamond);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTDictionary.cpp view
@@ -0,0 +1,31 @@+#include "HROOTTNamed.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TDictionary.h"+#include "HROOTTDictionary.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TNAMED_DEFINITIONVIRT(TDictionary)+ROOT_TOBJECT_DEFINITIONVIRT(TDictionary)+ROOT_DELETABLE_DEFINITIONVIRT(TDictionary)++++void dummyTDictionary ( void ) +{+ +}+
+ csrc/HROOTTDictionary.h view
@@ -0,0 +1,40 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTNamed.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TDICTIONARY_DECLARATIONVIRT+#define ROOT_TDICTIONARY_DECLARATIONVIRT(Type) \+++#undef ROOT_TDICTIONARY_DECLARATIONNONVIRT+#define ROOT_TDICTIONARY_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TDICTIONARY_DEFINITIONVIRT+#define ROOT_TDICTIONARY_DEFINITIONVIRT(Type)\+++#undef ROOT_TDICTIONARY_DEFINITIONNONVIRT+#define ROOT_TDICTIONARY_DEFINITIONNONVIRT(Type)\+++ROOT_TNAMED_DECLARATIONVIRT(TDictionary);+ROOT_TOBJECT_DECLARATIONVIRT(TDictionary);+ROOT_DELETABLE_DECLARATIONVIRT(TDictionary);+++ROOT_TDICTIONARY_DECLARATIONVIRT(TDictionary);+++ROOT_TDICTIONARY_DECLARATIONNONVIRT(TDictionary);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTDirectory.cpp view
@@ -0,0 +1,33 @@+#include "HROOTTNamed.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TDirectory.h"+#include "HROOTTDirectory.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TNAMED_DEFINITIONVIRT(TDirectory)+ROOT_TOBJECT_DEFINITIONVIRT(TDirectory)+ROOT_DELETABLE_DEFINITIONVIRT(TDirectory)++ROOT_TDIRECTORY_DEFINITIONVIRT(TDirectory)++ROOT_TDIRECTORY_DEFINITIONNONVIRT(TDirectory)++void dummyTDirectory ( void ) +{+ +}+
+ csrc/HROOTTDirectory.h view
@@ -0,0 +1,63 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTNamed.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TDIRECTORY_DECLARATIONVIRT+#define ROOT_TDIRECTORY_DECLARATIONVIRT(Type) \+void Type ## _Append ( Type ## _p p, TObject_p obj, int replace ); \+void Type ## _addD ( Type ## _p p, TObject_p obj, int replace ); \+int Type ## _AppendKey ( Type ## _p p, TKey_p key ); \+void Type ## _Close ( Type ## _p p, const char * option ); \+TObject_p Type ## _Get ( Type ## _p p, const char * namecycle )++#undef ROOT_TDIRECTORY_DECLARATIONNONVIRT+#define ROOT_TDIRECTORY_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TDIRECTORY_DEFINITIONVIRT+#define ROOT_TDIRECTORY_DEFINITIONVIRT(Type)\+void Type ## _Append ( Type ## _p p, TObject_p obj, int replace )\+{\+to_nonconst<Type,Type ## _t>(p)->Append(to_nonconst<TObject,TObject_t>(obj), replace);\+}\+void Type ## _addD ( Type ## _p p, TObject_p obj, int replace )\+{\+to_nonconst<Type,Type ## _t>(p)->Add(to_nonconst<TObject,TObject_t>(obj), replace);\+}\+int Type ## _AppendKey ( Type ## _p p, TKey_p key )\+{\+return to_nonconst<Type,Type ## _t>(p)->AppendKey(to_nonconst<TKey,TKey_t>(key));\+}\+void Type ## _Close ( Type ## _p p, const char * option )\+{\+to_nonconst<Type,Type ## _t>(p)->Close(option);\+}\+TObject_p Type ## _Get ( Type ## _p p, const char * namecycle )\+{\+return to_nonconst<TObject_t,TObject>((TObject*)to_nonconst<Type,Type ## _t>(p)->Get(namecycle));\+}++#undef ROOT_TDIRECTORY_DEFINITIONNONVIRT+#define ROOT_TDIRECTORY_DEFINITIONNONVIRT(Type)\+++ROOT_TNAMED_DECLARATIONVIRT(TDirectory);+ROOT_TOBJECT_DECLARATIONVIRT(TDirectory);+ROOT_DELETABLE_DECLARATIONVIRT(TDirectory);+++ROOT_TDIRECTORY_DECLARATIONVIRT(TDirectory);+++ROOT_TDIRECTORY_DECLARATIONNONVIRT(TDirectory);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTDirectoryFile.cpp view
@@ -0,0 +1,35 @@+#include "HROOTTDirectory.h"+#include "HROOTTNamed.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TDirectoryFile.h"+#include "HROOTTDirectoryFile.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TDIRECTORY_DEFINITIONVIRT(TDirectoryFile)+ROOT_TNAMED_DEFINITIONVIRT(TDirectoryFile)+ROOT_TOBJECT_DEFINITIONVIRT(TDirectoryFile)+ROOT_DELETABLE_DEFINITIONVIRT(TDirectoryFile)++ROOT_TDIRECTORYFILE_DEFINITIONVIRT(TDirectoryFile)++ROOT_TDIRECTORYFILE_DEFINITIONNONVIRT(TDirectoryFile)++void dummyTDirectoryFile ( void ) +{+ +}+
+ csrc/HROOTTDirectoryFile.h view
@@ -0,0 +1,45 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTDirectory.h"+#include "HROOTTNamed.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TDIRECTORYFILE_DECLARATIONVIRT+#define ROOT_TDIRECTORYFILE_DECLARATIONVIRT(Type) \+TList_p Type ## _GetListOfKeys ( Type ## _p p )++#undef ROOT_TDIRECTORYFILE_DECLARATIONNONVIRT+#define ROOT_TDIRECTORYFILE_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TDIRECTORYFILE_DEFINITIONVIRT+#define ROOT_TDIRECTORYFILE_DEFINITIONVIRT(Type)\+TList_p Type ## _GetListOfKeys ( Type ## _p p )\+{\+return to_nonconst<TList_t,TList>((TList*)to_nonconst<Type,Type ## _t>(p)->GetListOfKeys());\+}++#undef ROOT_TDIRECTORYFILE_DEFINITIONNONVIRT+#define ROOT_TDIRECTORYFILE_DEFINITIONNONVIRT(Type)\+++ROOT_TDIRECTORY_DECLARATIONVIRT(TDirectoryFile);+ROOT_TNAMED_DECLARATIONVIRT(TDirectoryFile);+ROOT_TOBJECT_DECLARATIONVIRT(TDirectoryFile);+ROOT_DELETABLE_DECLARATIONVIRT(TDirectoryFile);+++ROOT_TDIRECTORYFILE_DECLARATIONVIRT(TDirectoryFile);+++ROOT_TDIRECTORYFILE_DECLARATIONNONVIRT(TDirectoryFile);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTEfficiency.cpp view
@@ -0,0 +1,39 @@+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TEfficiency.h"+#include "HROOTTEfficiency.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TNAMED_DEFINITIONVIRT(TEfficiency)+ROOT_TATTLINE_DEFINITIONVIRT(TEfficiency)+ROOT_TATTFILL_DEFINITIONVIRT(TEfficiency)+ROOT_TATTMARKER_DEFINITIONVIRT(TEfficiency)+ROOT_TOBJECT_DEFINITIONVIRT(TEfficiency)+ROOT_DELETABLE_DEFINITIONVIRT(TEfficiency)++ROOT_TEFFICIENCY_DEFINITIONVIRT(TEfficiency)++ROOT_TEFFICIENCY_DEFINITIONNONVIRT(TEfficiency)++void dummyTEfficiency ( void ) +{+ +}+
+ csrc/HROOTTEfficiency.h view
@@ -0,0 +1,46 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TEFFICIENCY_DECLARATIONVIRT+#define ROOT_TEFFICIENCY_DECLARATIONVIRT(Type) \+++#undef ROOT_TEFFICIENCY_DECLARATIONNONVIRT+#define ROOT_TEFFICIENCY_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TEFFICIENCY_DEFINITIONVIRT+#define ROOT_TEFFICIENCY_DEFINITIONVIRT(Type)\+++#undef ROOT_TEFFICIENCY_DEFINITIONNONVIRT+#define ROOT_TEFFICIENCY_DEFINITIONNONVIRT(Type)\+++ROOT_TNAMED_DECLARATIONVIRT(TEfficiency);+ROOT_TATTLINE_DECLARATIONVIRT(TEfficiency);+ROOT_TATTFILL_DECLARATIONVIRT(TEfficiency);+ROOT_TATTMARKER_DECLARATIONVIRT(TEfficiency);+ROOT_TOBJECT_DECLARATIONVIRT(TEfficiency);+ROOT_DELETABLE_DECLARATIONVIRT(TEfficiency);+++ROOT_TEFFICIENCY_DECLARATIONVIRT(TEfficiency);+++ROOT_TEFFICIENCY_DECLARATIONNONVIRT(TEfficiency);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTEllipse.cpp view
@@ -0,0 +1,35 @@+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"+#include "TEllipse.h"+#include "HROOTTEllipse.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TOBJECT_DEFINITIONVIRT(TEllipse)+ROOT_TATTLINE_DEFINITIONVIRT(TEllipse)+ROOT_TATTFILL_DEFINITIONVIRT(TEllipse)+ROOT_DELETABLE_DEFINITIONVIRT(TEllipse)++ROOT_TELLIPSE_DEFINITIONVIRT(TEllipse)++ROOT_TELLIPSE_DEFINITIONNONVIRT(TEllipse)++void dummyTEllipse ( void ) +{+ +}+
+ csrc/HROOTTEllipse.h view
@@ -0,0 +1,46 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"++#undef ROOT_TELLIPSE_DECLARATIONVIRT+#define ROOT_TELLIPSE_DECLARATIONVIRT(Type) \+++#undef ROOT_TELLIPSE_DECLARATIONNONVIRT+#define ROOT_TELLIPSE_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTEllipse ( double x1, double y1, double r1, double r2, double phimin, double phimax, double theta )++#undef ROOT_TELLIPSE_DEFINITIONVIRT+#define ROOT_TELLIPSE_DEFINITIONVIRT(Type)\+++#undef ROOT_TELLIPSE_DEFINITIONNONVIRT+#define ROOT_TELLIPSE_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTEllipse ( double x1, double y1, double r1, double r2, double phimin, double phimax, double theta )\+{\+Type * newp = new Type (x1, y1, r1, r2, phimin, phimax, theta); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TOBJECT_DECLARATIONVIRT(TEllipse);+ROOT_TATTLINE_DECLARATIONVIRT(TEllipse);+ROOT_TATTFILL_DECLARATIONVIRT(TEllipse);+ROOT_DELETABLE_DECLARATIONVIRT(TEllipse);+++ROOT_TELLIPSE_DECLARATIONVIRT(TEllipse);+++ROOT_TELLIPSE_DECLARATIONNONVIRT(TEllipse);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTEvePad.cpp view
@@ -0,0 +1,43 @@+#include "HROOTTPad.h"+#include "HROOTTVirtualPad.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttPad.h"+#include "HROOTTQObject.h"+#include "HROOTDeletable.h"+#include "TEvePad.h"+#include "HROOTTEvePad.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TPAD_DEFINITIONVIRT(TEvePad)+ROOT_TVIRTUALPAD_DEFINITIONVIRT(TEvePad)+ROOT_TOBJECT_DEFINITIONVIRT(TEvePad)+ROOT_TATTLINE_DEFINITIONVIRT(TEvePad)+ROOT_TATTFILL_DEFINITIONVIRT(TEvePad)+ROOT_TATTPAD_DEFINITIONVIRT(TEvePad)+ROOT_TQOBJECT_DEFINITIONVIRT(TEvePad)+ROOT_DELETABLE_DEFINITIONVIRT(TEvePad)++ROOT_TEVEPAD_DEFINITIONVIRT(TEvePad)++ROOT_TEVEPAD_DEFINITIONNONVIRT(TEvePad)++void dummyTEvePad ( void ) +{+ +}+
+ csrc/HROOTTEvePad.h view
@@ -0,0 +1,50 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTPad.h"+#include "HROOTTVirtualPad.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttPad.h"+#include "HROOTTQObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TEVEPAD_DECLARATIONVIRT+#define ROOT_TEVEPAD_DECLARATIONVIRT(Type) \+++#undef ROOT_TEVEPAD_DECLARATIONNONVIRT+#define ROOT_TEVEPAD_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TEVEPAD_DEFINITIONVIRT+#define ROOT_TEVEPAD_DEFINITIONVIRT(Type)\+++#undef ROOT_TEVEPAD_DEFINITIONNONVIRT+#define ROOT_TEVEPAD_DEFINITIONNONVIRT(Type)\+++ROOT_TPAD_DECLARATIONVIRT(TEvePad);+ROOT_TVIRTUALPAD_DECLARATIONVIRT(TEvePad);+ROOT_TOBJECT_DECLARATIONVIRT(TEvePad);+ROOT_TATTLINE_DECLARATIONVIRT(TEvePad);+ROOT_TATTFILL_DECLARATIONVIRT(TEvePad);+ROOT_TATTPAD_DECLARATIONVIRT(TEvePad);+ROOT_TQOBJECT_DECLARATIONVIRT(TEvePad);+ROOT_DELETABLE_DECLARATIONVIRT(TEvePad);+++ROOT_TEVEPAD_DECLARATIONVIRT(TEvePad);+++ROOT_TEVEPAD_DECLARATIONNONVIRT(TEvePad);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTF1.cpp view
@@ -0,0 +1,41 @@+#include "HROOTTFormula.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTNamed.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TF1.h"+#include "HROOTTF1.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TFORMULA_DEFINITIONVIRT(TF1)+ROOT_TATTLINE_DEFINITIONVIRT(TF1)+ROOT_TATTFILL_DEFINITIONVIRT(TF1)+ROOT_TATTMARKER_DEFINITIONVIRT(TF1)+ROOT_TNAMED_DEFINITIONVIRT(TF1)+ROOT_TOBJECT_DEFINITIONVIRT(TF1)+ROOT_DELETABLE_DEFINITIONVIRT(TF1)++ROOT_TF1_DEFINITIONVIRT(TF1)++ROOT_TF1_DEFINITIONNONVIRT(TF1)++void dummyTF1 ( void ) +{+ +}+
+ csrc/HROOTTF1.h view
@@ -0,0 +1,325 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTFormula.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTNamed.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TF1_DECLARATIONVIRT+#define ROOT_TF1_DECLARATIONVIRT(Type) \+double Type ## _Derivative ( Type ## _p p, double x, double * params, double epsilon ); \+double Type ## _Derivative2 ( Type ## _p p, double x, double * params, double epsilon ); \+double Type ## _Derivative3 ( Type ## _p p, double x, double * params, double epsilon ); \+Type ## _p Type ## _drawCopyTF1 ( Type ## _p p, const char * option ); \+TObject_p Type ## _DrawDerivative ( Type ## _p p, const char * option ); \+TObject_p Type ## _DrawIntegral ( Type ## _p p, const char * option ); \+void Type ## _DrawF1 ( Type ## _p p, const char * formula, double xmin, double xmax, const char * option ); \+void Type ## _FixParameter ( Type ## _p p, int ipar, double value ); \+double Type ## _getMaximumTF1 ( Type ## _p p, double xmin, double xmax, double epsilon, double maxiter, int logx ); \+double Type ## _getMinimumTF1 ( Type ## _p p, double xmin, double xmax, double epsilon, double maxiter, int logx ); \+double Type ## _GetMaximumX ( Type ## _p p, double xmin, double xmax, double epsilon, double maxiter, int logx ); \+double Type ## _GetMinimumX ( Type ## _p p, double xmin, double xmax, double epsilon, double maxiter, int logx ); \+int Type ## _GetNDF ( Type ## _p p ); \+int Type ## _GetNpx ( Type ## _p p ); \+int Type ## _GetNumberFreeParameters ( Type ## _p p ); \+int Type ## _GetNumberFitPoints ( Type ## _p p ); \+double Type ## _GetParError ( Type ## _p p, int ipar ); \+double Type ## _GetProb ( Type ## _p p ); \+int Type ## _getQuantilesTF1 ( Type ## _p p, int nprobSum, double * q, double * probSum ); \+double Type ## _getRandomTF1 ( Type ## _p p, double xmin, double xmax ); \+double Type ## _GetSave ( Type ## _p p, double * x ); \+double Type ## _GetX ( Type ## _p p, double y, double xmin, double xmax, double epsilon, int maxiter ); \+double Type ## _GetXmin ( Type ## _p p ); \+double Type ## _GetXmax ( Type ## _p p ); \+double Type ## _GradientPar ( Type ## _p p, int ipar, double * x, double eps ); \+void Type ## _InitArgs ( Type ## _p p, double * x, double * params ); \+double Type ## _IntegralTF1 ( Type ## _p p, double a, double b, double * params, double epsilon ); \+double Type ## _IntegralError ( Type ## _p p, double a, double b, double * params, double * covmat, double epsilon ); \+double Type ## _IntegralFast ( Type ## _p p, int num, double * x, double * w, double a, double b, double * params, double epsilon ); \+int Type ## _IsInside ( Type ## _p p, double * x ); \+void Type ## _ReleaseParameter ( Type ## _p p, int ipar ); \+void Type ## _SetChisquare ( Type ## _p p, double chi2 ); \+void Type ## _setMaximumTF1 ( Type ## _p p, double maximum ); \+void Type ## _setMinimumTF1 ( Type ## _p p, double minimum ); \+void Type ## _SetNDF ( Type ## _p p, int ndf ); \+void Type ## _SetNumberFitPoints ( Type ## _p p, int npfits ); \+void Type ## _SetNpx ( Type ## _p p, int npx ); \+void Type ## _SetParError ( Type ## _p p, int ipar, double error ); \+void Type ## _SetParErrors ( Type ## _p p, double * errors ); \+void Type ## _SetParLimits ( Type ## _p p, int ipar, double parmin, double parmax ); \+void Type ## _SetParent ( Type ## _p p, TObject_p parent ); \+void Type ## _setRange1 ( Type ## _p p, double xmin, double xmax ); \+void Type ## _setRange2 ( Type ## _p p, double xmin, double xmax, double ymin, double ymax ); \+void Type ## _setRange3 ( Type ## _p p, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax ); \+void Type ## _SetSavedPoint ( Type ## _p p, int point, double value ); \+double Type ## _Moment ( Type ## _p p, double n, double a, double b, double * params, double epsilon ); \+double Type ## _CentralMoment ( Type ## _p p, double n, double a, double b, double * params, double epsilon ); \+double Type ## _Mean ( Type ## _p p, double a, double b, double * params, double epsilon ); \+double Type ## _Variance ( Type ## _p p, double a, double b, double * params, double epsilon )++#undef ROOT_TF1_DECLARATIONNONVIRT+#define ROOT_TF1_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTF1 ( const char * name, const char * formula, double xmin, double xmax ); \+double Type ## _tF1GetChisquare ( Type ## _p p ); \+TH1_p Type ## _tF1GetHistogram ( Type ## _p p ); \+TObject_p Type ## _tF1GetParent ( Type ## _p p ); \+TAxis_p Type ## _tF1GetXaxis ( Type ## _p p ); \+TAxis_p Type ## _tF1GetYaxis ( Type ## _p p ); \+TAxis_p Type ## _tF1GetZaxis ( Type ## _p p )++#undef ROOT_TF1_DEFINITIONVIRT+#define ROOT_TF1_DEFINITIONVIRT(Type)\+double Type ## _Derivative ( Type ## _p p, double x, double * params, double epsilon )\+{\+return to_nonconst<Type,Type ## _t>(p)->Derivative(x, params, epsilon);\+}\+double Type ## _Derivative2 ( Type ## _p p, double x, double * params, double epsilon )\+{\+return to_nonconst<Type,Type ## _t>(p)->Derivative2(x, params, epsilon);\+}\+double Type ## _Derivative3 ( Type ## _p p, double x, double * params, double epsilon )\+{\+return to_nonconst<Type,Type ## _t>(p)->Derivative3(x, params, epsilon);\+}\+Type ## _p Type ## _drawCopyTF1 ( Type ## _p p, const char * option )\+{\+return to_nonconst<Type ## _t, Type>((Type *)to_nonconst<Type,Type ## _t>(p)->DrawCopy(option)) ;\+}\+TObject_p Type ## _DrawDerivative ( Type ## _p p, const char * option )\+{\+return to_nonconst<TObject_t,TObject>((TObject*)to_nonconst<Type,Type ## _t>(p)->DrawDerivative(option));\+}\+TObject_p Type ## _DrawIntegral ( Type ## _p p, const char * option )\+{\+return to_nonconst<TObject_t,TObject>((TObject*)to_nonconst<Type,Type ## _t>(p)->DrawIntegral(option));\+}\+void Type ## _DrawF1 ( Type ## _p p, const char * formula, double xmin, double xmax, const char * option )\+{\+to_nonconst<Type,Type ## _t>(p)->DrawF1(formula, xmin, xmax, option);\+}\+void Type ## _FixParameter ( Type ## _p p, int ipar, double value )\+{\+to_nonconst<Type,Type ## _t>(p)->FixParameter(ipar, value);\+}\+double Type ## _getMaximumTF1 ( Type ## _p p, double xmin, double xmax, double epsilon, double maxiter, int logx )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetMaximum(xmin, xmax, epsilon, maxiter, logx);\+}\+double Type ## _getMinimumTF1 ( Type ## _p p, double xmin, double xmax, double epsilon, double maxiter, int logx )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetMinimum(xmin, xmax, epsilon, maxiter, logx);\+}\+double Type ## _GetMaximumX ( Type ## _p p, double xmin, double xmax, double epsilon, double maxiter, int logx )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetMaximumX(xmin, xmax, epsilon, maxiter, logx);\+}\+double Type ## _GetMinimumX ( Type ## _p p, double xmin, double xmax, double epsilon, double maxiter, int logx )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetMinimumX(xmin, xmax, epsilon, maxiter, logx);\+}\+int Type ## _GetNDF ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetNDF();\+}\+int Type ## _GetNpx ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetNpx();\+}\+int Type ## _GetNumberFreeParameters ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetNumberFreeParameters();\+}\+int Type ## _GetNumberFitPoints ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetNumberFitPoints();\+}\+double Type ## _GetParError ( Type ## _p p, int ipar )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetParError(ipar);\+}\+double Type ## _GetProb ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetProb();\+}\+int Type ## _getQuantilesTF1 ( Type ## _p p, int nprobSum, double * q, double * probSum )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetQuantiles(nprobSum, q, probSum);\+}\+double Type ## _getRandomTF1 ( Type ## _p p, double xmin, double xmax )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetRandom(xmin, xmax);\+}\+double Type ## _GetSave ( Type ## _p p, double * x )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetSave(x);\+}\+double Type ## _GetX ( Type ## _p p, double y, double xmin, double xmax, double epsilon, int maxiter )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetX(y, xmin, xmax, epsilon, maxiter);\+}\+double Type ## _GetXmin ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetXmin();\+}\+double Type ## _GetXmax ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetXmax();\+}\+double Type ## _GradientPar ( Type ## _p p, int ipar, double * x, double eps )\+{\+return to_nonconst<Type,Type ## _t>(p)->GradientPar(ipar, x, eps);\+}\+void Type ## _InitArgs ( Type ## _p p, double * x, double * params )\+{\+to_nonconst<Type,Type ## _t>(p)->InitArgs(x, params);\+}\+double Type ## _IntegralTF1 ( Type ## _p p, double a, double b, double * params, double epsilon )\+{\+return to_nonconst<Type,Type ## _t>(p)->Integral(a, b, params, epsilon);\+}\+double Type ## _IntegralError ( Type ## _p p, double a, double b, double * params, double * covmat, double epsilon )\+{\+return to_nonconst<Type,Type ## _t>(p)->IntegralError(a, b, params, covmat, epsilon);\+}\+double Type ## _IntegralFast ( Type ## _p p, int num, double * x, double * w, double a, double b, double * params, double epsilon )\+{\+return to_nonconst<Type,Type ## _t>(p)->IntegralFast(num, x, w, a, b, params, epsilon);\+}\+int Type ## _IsInside ( Type ## _p p, double * x )\+{\+return to_nonconst<Type,Type ## _t>(p)->IsInside(x);\+}\+void Type ## _ReleaseParameter ( Type ## _p p, int ipar )\+{\+to_nonconst<Type,Type ## _t>(p)->ReleaseParameter(ipar);\+}\+void Type ## _SetChisquare ( Type ## _p p, double chi2 )\+{\+to_nonconst<Type,Type ## _t>(p)->SetChisquare(chi2);\+}\+void Type ## _setMaximumTF1 ( Type ## _p p, double maximum )\+{\+to_nonconst<Type,Type ## _t>(p)->SetMaximum(maximum);\+}\+void Type ## _setMinimumTF1 ( Type ## _p p, double minimum )\+{\+to_nonconst<Type,Type ## _t>(p)->SetMinimum(minimum);\+}\+void Type ## _SetNDF ( Type ## _p p, int ndf )\+{\+to_nonconst<Type,Type ## _t>(p)->SetNDF(ndf);\+}\+void Type ## _SetNumberFitPoints ( Type ## _p p, int npfits )\+{\+to_nonconst<Type,Type ## _t>(p)->SetNumberFitPoints(npfits);\+}\+void Type ## _SetNpx ( Type ## _p p, int npx )\+{\+to_nonconst<Type,Type ## _t>(p)->SetNpx(npx);\+}\+void Type ## _SetParError ( Type ## _p p, int ipar, double error )\+{\+to_nonconst<Type,Type ## _t>(p)->SetParError(ipar, error);\+}\+void Type ## _SetParErrors ( Type ## _p p, double * errors )\+{\+to_nonconst<Type,Type ## _t>(p)->SetParErrors(errors);\+}\+void Type ## _SetParLimits ( Type ## _p p, int ipar, double parmin, double parmax )\+{\+to_nonconst<Type,Type ## _t>(p)->SetParLimits(ipar, parmin, parmax);\+}\+void Type ## _SetParent ( Type ## _p p, TObject_p parent )\+{\+to_nonconst<Type,Type ## _t>(p)->SetParent(to_nonconst<TObject,TObject_t>(parent));\+}\+void Type ## _setRange1 ( Type ## _p p, double xmin, double xmax )\+{\+to_nonconst<Type,Type ## _t>(p)->SetRange(xmin, xmax);\+}\+void Type ## _setRange2 ( Type ## _p p, double xmin, double xmax, double ymin, double ymax )\+{\+to_nonconst<Type,Type ## _t>(p)->SetRange(xmin, xmax, ymin, ymax);\+}\+void Type ## _setRange3 ( Type ## _p p, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax )\+{\+to_nonconst<Type,Type ## _t>(p)->SetRange(xmin, xmax, ymin, ymax, zmin, zmax);\+}\+void Type ## _SetSavedPoint ( Type ## _p p, int point, double value )\+{\+to_nonconst<Type,Type ## _t>(p)->SetSavedPoint(point, value);\+}\+double Type ## _Moment ( Type ## _p p, double n, double a, double b, double * params, double epsilon )\+{\+return to_nonconst<Type,Type ## _t>(p)->Moment(n, a, b, params, epsilon);\+}\+double Type ## _CentralMoment ( Type ## _p p, double n, double a, double b, double * params, double epsilon )\+{\+return to_nonconst<Type,Type ## _t>(p)->CentralMoment(n, a, b, params, epsilon);\+}\+double Type ## _Mean ( Type ## _p p, double a, double b, double * params, double epsilon )\+{\+return to_nonconst<Type,Type ## _t>(p)->Mean(a, b, params, epsilon);\+}\+double Type ## _Variance ( Type ## _p p, double a, double b, double * params, double epsilon )\+{\+return to_nonconst<Type,Type ## _t>(p)->Variance(a, b, params, epsilon);\+}++#undef ROOT_TF1_DEFINITIONNONVIRT+#define ROOT_TF1_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTF1 ( const char * name, const char * formula, double xmin, double xmax )\+{\+Type * newp = new Type (name, formula, xmin, xmax); \+return to_nonconst<Type ## _t, Type >(newp);\+}\+double Type ## _tF1GetChisquare ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetChisquare();\+}\+TH1_p Type ## _tF1GetHistogram ( Type ## _p p )\+{\+return to_nonconst<TH1_t,TH1>((TH1*)to_nonconst<Type,Type ## _t>(p)->GetHistogram());\+}\+TObject_p Type ## _tF1GetParent ( Type ## _p p )\+{\+return to_nonconst<TObject_t,TObject>((TObject*)to_nonconst<Type,Type ## _t>(p)->GetParent());\+}\+TAxis_p Type ## _tF1GetXaxis ( Type ## _p p )\+{\+return to_nonconst<TAxis_t,TAxis>((TAxis*)to_nonconst<Type,Type ## _t>(p)->GetXaxis());\+}\+TAxis_p Type ## _tF1GetYaxis ( Type ## _p p )\+{\+return to_nonconst<TAxis_t,TAxis>((TAxis*)to_nonconst<Type,Type ## _t>(p)->GetYaxis());\+}\+TAxis_p Type ## _tF1GetZaxis ( Type ## _p p )\+{\+return to_nonconst<TAxis_t,TAxis>((TAxis*)to_nonconst<Type,Type ## _t>(p)->GetZaxis());\+}++ROOT_TFORMULA_DECLARATIONVIRT(TF1);+ROOT_TATTLINE_DECLARATIONVIRT(TF1);+ROOT_TATTFILL_DECLARATIONVIRT(TF1);+ROOT_TATTMARKER_DECLARATIONVIRT(TF1);+ROOT_TNAMED_DECLARATIONVIRT(TF1);+ROOT_TOBJECT_DECLARATIONVIRT(TF1);+ROOT_DELETABLE_DECLARATIONVIRT(TF1);+++ROOT_TF1_DECLARATIONVIRT(TF1);+++ROOT_TF1_DECLARATIONNONVIRT(TF1);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTFile.cpp view
@@ -0,0 +1,37 @@+#include "HROOTTDirectoryFile.h"+#include "HROOTTDirectory.h"+#include "HROOTTNamed.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TFile.h"+#include "HROOTTFile.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TDIRECTORYFILE_DEFINITIONVIRT(TFile)+ROOT_TDIRECTORY_DEFINITIONVIRT(TFile)+ROOT_TNAMED_DEFINITIONVIRT(TFile)+ROOT_TOBJECT_DEFINITIONVIRT(TFile)+ROOT_DELETABLE_DEFINITIONVIRT(TFile)++ROOT_TFILE_DEFINITIONVIRT(TFile)++ROOT_TFILE_DEFINITIONNONVIRT(TFile)++void dummyTFile ( void ) +{+ +}+
+ csrc/HROOTTFile.h view
@@ -0,0 +1,48 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTDirectoryFile.h"+#include "HROOTTDirectory.h"+#include "HROOTTNamed.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TFILE_DECLARATIONVIRT+#define ROOT_TFILE_DECLARATIONVIRT(Type) \+++#undef ROOT_TFILE_DECLARATIONNONVIRT+#define ROOT_TFILE_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTFile ( const char * fname, const char * option, const char * ftitle, int compress )++#undef ROOT_TFILE_DEFINITIONVIRT+#define ROOT_TFILE_DEFINITIONVIRT(Type)\+++#undef ROOT_TFILE_DEFINITIONNONVIRT+#define ROOT_TFILE_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTFile ( const char * fname, const char * option, const char * ftitle, int compress )\+{\+Type * newp = new Type (fname, option, ftitle, compress); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TDIRECTORYFILE_DECLARATIONVIRT(TFile);+ROOT_TDIRECTORY_DECLARATIONVIRT(TFile);+ROOT_TNAMED_DECLARATIONVIRT(TFile);+ROOT_TOBJECT_DECLARATIONVIRT(TFile);+ROOT_DELETABLE_DECLARATIONVIRT(TFile);+++ROOT_TFILE_DECLARATIONVIRT(TFile);+++ROOT_TFILE_DECLARATIONNONVIRT(TFile);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTFormula.cpp view
@@ -0,0 +1,33 @@+#include "HROOTTNamed.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TFormula.h"+#include "HROOTTFormula.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TNAMED_DEFINITIONVIRT(TFormula)+ROOT_TOBJECT_DEFINITIONVIRT(TFormula)+ROOT_DELETABLE_DEFINITIONVIRT(TFormula)++ROOT_TFORMULA_DEFINITIONVIRT(TFormula)++ROOT_TFORMULA_DEFINITIONNONVIRT(TFormula)++void dummyTFormula ( void ) +{+ +}+
+ csrc/HROOTTFormula.h view
@@ -0,0 +1,142 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTNamed.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TFORMULA_DECLARATIONVIRT+#define ROOT_TFORMULA_DECLARATIONVIRT(Type) \+int Type ## _Compile ( Type ## _p p, const char * expression ); \+void Type ## _Clear ( Type ## _p p, const char * option ); \+double Type ## _DefinedValue ( Type ## _p p, int code ); \+double Type ## _Eval ( Type ## _p p, double x, double y, double z, double t ); \+double Type ## _EvalParOld ( Type ## _p p, double * x, double * params ); \+double Type ## _EvalPar ( Type ## _p p, double * x, double * params ); \+int Type ## _GetNdim ( Type ## _p p ); \+int Type ## _GetNpar ( Type ## _p p ); \+int Type ## _GetNumber ( Type ## _p p ); \+int Type ## _GetParNumber ( Type ## _p p, const char * name ); \+int Type ## _IsLinear ( Type ## _p p ); \+int Type ## _IsNormalized ( Type ## _p p ); \+void Type ## _SetNumber ( Type ## _p p, int number ); \+void Type ## _SetParameter ( Type ## _p p, const char * name, double parvalue ); \+void Type ## _SetParameters ( Type ## _p p, double * params ); \+void Type ## _SetParName ( Type ## _p p, int ipar, const char * name ); \+void Type ## _SetParNames ( Type ## _p p, const char * name0, const char * name1, const char * name2, const char * name3, const char * name4, const char * name5, const char * name6, const char * name7, const char * name8, const char * name9, const char * name10 ); \+void Type ## _Update ( Type ## _p p )++#undef ROOT_TFORMULA_DECLARATIONNONVIRT+#define ROOT_TFORMULA_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTFormula ( const char * name, const char * formula ); \+void Type ## _tFormulaOptimize ( Type ## _p p ); \+double Type ## _tFormulaGetParameter ( Type ## _p p, const char * name )++#undef ROOT_TFORMULA_DEFINITIONVIRT+#define ROOT_TFORMULA_DEFINITIONVIRT(Type)\+int Type ## _Compile ( Type ## _p p, const char * expression )\+{\+return to_nonconst<Type,Type ## _t>(p)->Compile(expression);\+}\+void Type ## _Clear ( Type ## _p p, const char * option )\+{\+to_nonconst<Type,Type ## _t>(p)->Clear(option);\+}\+double Type ## _DefinedValue ( Type ## _p p, int code )\+{\+return to_nonconst<Type,Type ## _t>(p)->DefinedValue(code);\+}\+double Type ## _Eval ( Type ## _p p, double x, double y, double z, double t )\+{\+return to_nonconst<Type,Type ## _t>(p)->Eval(x, y, z, t);\+}\+double Type ## _EvalParOld ( Type ## _p p, double * x, double * params )\+{\+return to_nonconst<Type,Type ## _t>(p)->EvalParOld(x, params);\+}\+double Type ## _EvalPar ( Type ## _p p, double * x, double * params )\+{\+return to_nonconst<Type,Type ## _t>(p)->EvalPar(x, params);\+}\+int Type ## _GetNdim ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetNdim();\+}\+int Type ## _GetNpar ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetNpar();\+}\+int Type ## _GetNumber ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetNumber();\+}\+int Type ## _GetParNumber ( Type ## _p p, const char * name )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetParNumber(name);\+}\+int Type ## _IsLinear ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->IsLinear();\+}\+int Type ## _IsNormalized ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->IsNormalized();\+}\+void Type ## _SetNumber ( Type ## _p p, int number )\+{\+to_nonconst<Type,Type ## _t>(p)->SetNumber(number);\+}\+void Type ## _SetParameter ( Type ## _p p, const char * name, double parvalue )\+{\+to_nonconst<Type,Type ## _t>(p)->SetParameter(name, parvalue);\+}\+void Type ## _SetParameters ( Type ## _p p, double * params )\+{\+to_nonconst<Type,Type ## _t>(p)->SetParameters(params);\+}\+void Type ## _SetParName ( Type ## _p p, int ipar, const char * name )\+{\+to_nonconst<Type,Type ## _t>(p)->SetParName(ipar, name);\+}\+void Type ## _SetParNames ( Type ## _p p, const char * name0, const char * name1, const char * name2, const char * name3, const char * name4, const char * name5, const char * name6, const char * name7, const char * name8, const char * name9, const char * name10 )\+{\+to_nonconst<Type,Type ## _t>(p)->SetParNames(name0, name1, name2, name3, name4, name5, name6, name7, name8, name9, name10);\+}\+void Type ## _Update ( Type ## _p p )\+{\+to_nonconst<Type,Type ## _t>(p)->Update();\+}++#undef ROOT_TFORMULA_DEFINITIONNONVIRT+#define ROOT_TFORMULA_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTFormula ( const char * name, const char * formula )\+{\+Type * newp = new Type (name, formula); \+return to_nonconst<Type ## _t, Type >(newp);\+}\+void Type ## _tFormulaOptimize ( Type ## _p p )\+{\+to_nonconst<Type,Type ## _t>(p)->Optimize();\+}\+double Type ## _tFormulaGetParameter ( Type ## _p p, const char * name )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetParameter(name);\+}++ROOT_TNAMED_DECLARATIONVIRT(TFormula);+ROOT_TOBJECT_DECLARATIONVIRT(TFormula);+ROOT_DELETABLE_DECLARATIONVIRT(TFormula);+++ROOT_TFORMULA_DECLARATIONVIRT(TFormula);+++ROOT_TFORMULA_DECLARATIONNONVIRT(TFormula);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTFrame.cpp view
@@ -0,0 +1,39 @@+#include "HROOTTWbox.h"+#include "HROOTTBox.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"+#include "TFrame.h"+#include "HROOTTFrame.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TWBOX_DEFINITIONVIRT(TFrame)+ROOT_TBOX_DEFINITIONVIRT(TFrame)+ROOT_TOBJECT_DEFINITIONVIRT(TFrame)+ROOT_TATTLINE_DEFINITIONVIRT(TFrame)+ROOT_TATTFILL_DEFINITIONVIRT(TFrame)+ROOT_DELETABLE_DEFINITIONVIRT(TFrame)++ROOT_TFRAME_DEFINITIONVIRT(TFrame)++ROOT_TFRAME_DEFINITIONNONVIRT(TFrame)++void dummyTFrame ( void ) +{+ +}+
+ csrc/HROOTTFrame.h view
@@ -0,0 +1,50 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTWbox.h"+#include "HROOTTBox.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"++#undef ROOT_TFRAME_DECLARATIONVIRT+#define ROOT_TFRAME_DECLARATIONVIRT(Type) \+++#undef ROOT_TFRAME_DECLARATIONNONVIRT+#define ROOT_TFRAME_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTFrame ( double x1, double y1, double x2, double y2 )++#undef ROOT_TFRAME_DEFINITIONVIRT+#define ROOT_TFRAME_DEFINITIONVIRT(Type)\+++#undef ROOT_TFRAME_DEFINITIONNONVIRT+#define ROOT_TFRAME_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTFrame ( double x1, double y1, double x2, double y2 )\+{\+Type * newp = new Type (x1, y1, x2, y2); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TWBOX_DECLARATIONVIRT(TFrame);+ROOT_TBOX_DECLARATIONVIRT(TFrame);+ROOT_TOBJECT_DECLARATIONVIRT(TFrame);+ROOT_TATTLINE_DECLARATIONVIRT(TFrame);+ROOT_TATTFILL_DECLARATIONVIRT(TFrame);+ROOT_DELETABLE_DECLARATIONVIRT(TFrame);+++ROOT_TFRAME_DECLARATIONVIRT(TFrame);+++ROOT_TFRAME_DECLARATIONNONVIRT(TFrame);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTGaxis.cpp view
@@ -0,0 +1,37 @@+#include "HROOTTLine.h"+#include "HROOTTAttText.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTDeletable.h"+#include "TGaxis.h"+#include "HROOTTGaxis.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TLINE_DEFINITIONVIRT(TGaxis)+ROOT_TATTTEXT_DEFINITIONVIRT(TGaxis)+ROOT_TOBJECT_DEFINITIONVIRT(TGaxis)+ROOT_TATTLINE_DEFINITIONVIRT(TGaxis)+ROOT_DELETABLE_DEFINITIONVIRT(TGaxis)++ROOT_TGAXIS_DEFINITIONVIRT(TGaxis)++ROOT_TGAXIS_DEFINITIONNONVIRT(TGaxis)++void dummyTGaxis ( void ) +{+ +}+
+ csrc/HROOTTGaxis.h view
@@ -0,0 +1,48 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTLine.h"+#include "HROOTTAttText.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTDeletable.h"++#undef ROOT_TGAXIS_DECLARATIONVIRT+#define ROOT_TGAXIS_DECLARATIONVIRT(Type) \+++#undef ROOT_TGAXIS_DECLARATIONNONVIRT+#define ROOT_TGAXIS_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTGaxis ( double xmin, double ymin, double xmax, double ymax, double wmin, double wmax, int ndiv, const char * chopt, double gridlength )++#undef ROOT_TGAXIS_DEFINITIONVIRT+#define ROOT_TGAXIS_DEFINITIONVIRT(Type)\+++#undef ROOT_TGAXIS_DEFINITIONNONVIRT+#define ROOT_TGAXIS_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTGaxis ( double xmin, double ymin, double xmax, double ymax, double wmin, double wmax, int ndiv, const char * chopt, double gridlength )\+{\+Type * newp = new Type (xmin, ymin, xmax, ymax, wmin, wmax, ndiv, chopt, gridlength); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TLINE_DECLARATIONVIRT(TGaxis);+ROOT_TATTTEXT_DECLARATIONVIRT(TGaxis);+ROOT_TOBJECT_DECLARATIONVIRT(TGaxis);+ROOT_TATTLINE_DECLARATIONVIRT(TGaxis);+ROOT_DELETABLE_DECLARATIONVIRT(TGaxis);+++ROOT_TGAXIS_DECLARATIONVIRT(TGaxis);+++ROOT_TGAXIS_DECLARATIONNONVIRT(TGaxis);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTGraph.cpp view
@@ -0,0 +1,39 @@+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TGraph.h"+#include "HROOTTGraph.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TNAMED_DEFINITIONVIRT(TGraph)+ROOT_TATTLINE_DEFINITIONVIRT(TGraph)+ROOT_TATTFILL_DEFINITIONVIRT(TGraph)+ROOT_TATTMARKER_DEFINITIONVIRT(TGraph)+ROOT_TOBJECT_DEFINITIONVIRT(TGraph)+ROOT_DELETABLE_DEFINITIONVIRT(TGraph)++ROOT_TGRAPH_DEFINITIONVIRT(TGraph)++ROOT_TGRAPH_DEFINITIONNONVIRT(TGraph)++void dummyTGraph ( void ) +{+ +}+
+ csrc/HROOTTGraph.h view
@@ -0,0 +1,268 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TGRAPH_DECLARATIONVIRT+#define ROOT_TGRAPH_DECLARATIONVIRT(Type) \+void Type ## _Apply ( Type ## _p p, TF1_p f ); \+double Type ## _Chisquare ( Type ## _p p, TF1_p f1 ); \+void Type ## _DrawGraph ( Type ## _p p, int n, double * x, double * y, const char * option ); \+void Type ## _drawPanelTGraph ( Type ## _p p ); \+void Type ## _Expand ( Type ## _p p, int newsize, int step ); \+void Type ## _FitPanelTGraph ( Type ## _p p ); \+double Type ## _getCorrelationFactorTGraph ( Type ## _p p ); \+double Type ## _getCovarianceTGraph ( Type ## _p p ); \+double Type ## _getMeanTGraph ( Type ## _p p, int axis ); \+double Type ## _getRMSTGraph ( Type ## _p p, int axis ); \+double Type ## _GetErrorX ( Type ## _p p, int bin ); \+double Type ## _GetErrorY ( Type ## _p p, int bin ); \+double Type ## _GetErrorXhigh ( Type ## _p p, int bin ); \+double Type ## _GetErrorXlow ( Type ## _p p, int bin ); \+double Type ## _GetErrorYhigh ( Type ## _p p, int bin ); \+double Type ## _GetErrorYlow ( Type ## _p p, int bin ); \+void Type ## _InitExpo ( Type ## _p p, double xmin, double xmax ); \+void Type ## _InitGaus ( Type ## _p p, double xmin, double xmax ); \+void Type ## _InitPolynom ( Type ## _p p, double xmin, double xmax ); \+int Type ## _InsertPoint ( Type ## _p p ); \+double Type ## _integralTGraph ( Type ## _p p, int first, int last ); \+int Type ## _IsEditable ( Type ## _p p ); \+int Type ## _isInsideTGraph ( Type ## _p p, double x, double y ); \+void Type ## _LeastSquareFit ( Type ## _p p, int m, double * a, double xmin, double xmax ); \+void Type ## _PaintStats ( Type ## _p p, TF1_p fit ); \+int Type ## _RemovePoint ( Type ## _p p, int ipoint ); \+void Type ## _SetEditable ( Type ## _p p, int editable ); \+void Type ## _SetHistogram ( Type ## _p p, TH1F_p h ); \+void Type ## _setMaximumTGraph ( Type ## _p p, double maximum ); \+void Type ## _setMinimumTGraph ( Type ## _p p, double minimum ); \+void Type ## _Set ( Type ## _p p, int n ); \+void Type ## _SetPoint ( Type ## _p p, int i, double x, double y )++#undef ROOT_TGRAPH_DECLARATIONNONVIRT+#define ROOT_TGRAPH_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTGraph ( int n, double * x, double * y ); \+int Type ## _tGraphGetEditable ( Type ## _p p ); \+TF1_p Type ## _tGraphGetFunction ( Type ## _p p, const char * name ); \+TH1F_p Type ## _tGraphGetHistogram ( Type ## _p p ); \+TList_p Type ## _tGraphGetListOfFunctions ( Type ## _p p ); \+int Type ## _tGraphGetMaxSize ( Type ## _p p ); \+int Type ## _tGraphGetN ( Type ## _p p ); \+double Type ## _tGraphGetMaximum ( Type ## _p p ); \+double Type ## _tGraphGetMinimum ( Type ## _p p ); \+TAxis_p Type ## _tGraphGetXaxis ( Type ## _p p ); \+TAxis_p Type ## _tGraphGetYaxis ( Type ## _p p ); \+void Type ## _tGraphPaintGraph ( Type ## _p p, int npoints, double * x, double * y, const char * chopt ); \+void Type ## _tGraphPaintGrapHist ( Type ## _p p, int npoints, double * x, double * y, const char * chopt )++#undef ROOT_TGRAPH_DEFINITIONVIRT+#define ROOT_TGRAPH_DEFINITIONVIRT(Type)\+void Type ## _Apply ( Type ## _p p, TF1_p f )\+{\+to_nonconst<Type,Type ## _t>(p)->Apply(to_nonconst<TF1,TF1_t>(f));\+}\+double Type ## _Chisquare ( Type ## _p p, TF1_p f1 )\+{\+return to_nonconst<Type,Type ## _t>(p)->Chisquare(to_nonconst<TF1,TF1_t>(f1));\+}\+void Type ## _DrawGraph ( Type ## _p p, int n, double * x, double * y, const char * option )\+{\+to_nonconst<Type,Type ## _t>(p)->DrawGraph(n, x, y, option);\+}\+void Type ## _drawPanelTGraph ( Type ## _p p )\+{\+to_nonconst<Type,Type ## _t>(p)->DrawPanel();\+}\+void Type ## _Expand ( Type ## _p p, int newsize, int step )\+{\+to_nonconst<Type,Type ## _t>(p)->Expand(newsize, step);\+}\+void Type ## _FitPanelTGraph ( Type ## _p p )\+{\+to_nonconst<Type,Type ## _t>(p)->FitPanel();\+}\+double Type ## _getCorrelationFactorTGraph ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetCorrelationFactor();\+}\+double Type ## _getCovarianceTGraph ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetCovariance();\+}\+double Type ## _getMeanTGraph ( Type ## _p p, int axis )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetMean(axis);\+}\+double Type ## _getRMSTGraph ( Type ## _p p, int axis )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetRMS(axis);\+}\+double Type ## _GetErrorX ( Type ## _p p, int bin )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetErrorX(bin);\+}\+double Type ## _GetErrorY ( Type ## _p p, int bin )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetErrorY(bin);\+}\+double Type ## _GetErrorXhigh ( Type ## _p p, int bin )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetErrorXhigh(bin);\+}\+double Type ## _GetErrorXlow ( Type ## _p p, int bin )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetErrorXlow(bin);\+}\+double Type ## _GetErrorYhigh ( Type ## _p p, int bin )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetErrorYhigh(bin);\+}\+double Type ## _GetErrorYlow ( Type ## _p p, int bin )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetErrorYlow(bin);\+}\+void Type ## _InitExpo ( Type ## _p p, double xmin, double xmax )\+{\+to_nonconst<Type,Type ## _t>(p)->InitExpo(xmin, xmax);\+}\+void Type ## _InitGaus ( Type ## _p p, double xmin, double xmax )\+{\+to_nonconst<Type,Type ## _t>(p)->InitGaus(xmin, xmax);\+}\+void Type ## _InitPolynom ( Type ## _p p, double xmin, double xmax )\+{\+to_nonconst<Type,Type ## _t>(p)->InitPolynom(xmin, xmax);\+}\+int Type ## _InsertPoint ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->InsertPoint();\+}\+double Type ## _integralTGraph ( Type ## _p p, int first, int last )\+{\+return to_nonconst<Type,Type ## _t>(p)->Integral(first, last);\+}\+int Type ## _IsEditable ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->IsEditable();\+}\+int Type ## _isInsideTGraph ( Type ## _p p, double x, double y )\+{\+return to_nonconst<Type,Type ## _t>(p)->IsInside(x, y);\+}\+void Type ## _LeastSquareFit ( Type ## _p p, int m, double * a, double xmin, double xmax )\+{\+to_nonconst<Type,Type ## _t>(p)->LeastSquareFit(m, a, xmin, xmax);\+}\+void Type ## _PaintStats ( Type ## _p p, TF1_p fit )\+{\+to_nonconst<Type,Type ## _t>(p)->PaintStats(to_nonconst<TF1,TF1_t>(fit));\+}\+int Type ## _RemovePoint ( Type ## _p p, int ipoint )\+{\+return to_nonconst<Type,Type ## _t>(p)->RemovePoint(ipoint);\+}\+void Type ## _SetEditable ( Type ## _p p, int editable )\+{\+to_nonconst<Type,Type ## _t>(p)->SetEditable(editable);\+}\+void Type ## _SetHistogram ( Type ## _p p, TH1F_p h )\+{\+to_nonconst<Type,Type ## _t>(p)->SetHistogram(to_nonconst<TH1F,TH1F_t>(h));\+}\+void Type ## _setMaximumTGraph ( Type ## _p p, double maximum )\+{\+to_nonconst<Type,Type ## _t>(p)->SetMaximum(maximum);\+}\+void Type ## _setMinimumTGraph ( Type ## _p p, double minimum )\+{\+to_nonconst<Type,Type ## _t>(p)->SetMinimum(minimum);\+}\+void Type ## _Set ( Type ## _p p, int n )\+{\+to_nonconst<Type,Type ## _t>(p)->Set(n);\+}\+void Type ## _SetPoint ( Type ## _p p, int i, double x, double y )\+{\+to_nonconst<Type,Type ## _t>(p)->SetPoint(i, x, y);\+}++#undef ROOT_TGRAPH_DEFINITIONNONVIRT+#define ROOT_TGRAPH_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTGraph ( int n, double * x, double * y )\+{\+Type * newp = new Type (n, x, y); \+return to_nonconst<Type ## _t, Type >(newp);\+}\+int Type ## _tGraphGetEditable ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetEditable();\+}\+TF1_p Type ## _tGraphGetFunction ( Type ## _p p, const char * name )\+{\+return to_nonconst<TF1_t,TF1>((TF1*)to_nonconst<Type,Type ## _t>(p)->GetFunction(name));\+}\+TH1F_p Type ## _tGraphGetHistogram ( Type ## _p p )\+{\+return to_nonconst<TH1F_t,TH1F>((TH1F*)to_nonconst<Type,Type ## _t>(p)->GetHistogram());\+}\+TList_p Type ## _tGraphGetListOfFunctions ( Type ## _p p )\+{\+return to_nonconst<TList_t,TList>((TList*)to_nonconst<Type,Type ## _t>(p)->GetListOfFunctions());\+}\+int Type ## _tGraphGetMaxSize ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetMaxSize();\+}\+int Type ## _tGraphGetN ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetN();\+}\+double Type ## _tGraphGetMaximum ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetMaximum();\+}\+double Type ## _tGraphGetMinimum ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetMinimum();\+}\+TAxis_p Type ## _tGraphGetXaxis ( Type ## _p p )\+{\+return to_nonconst<TAxis_t,TAxis>((TAxis*)to_nonconst<Type,Type ## _t>(p)->GetXaxis());\+}\+TAxis_p Type ## _tGraphGetYaxis ( Type ## _p p )\+{\+return to_nonconst<TAxis_t,TAxis>((TAxis*)to_nonconst<Type,Type ## _t>(p)->GetYaxis());\+}\+void Type ## _tGraphPaintGraph ( Type ## _p p, int npoints, double * x, double * y, const char * chopt )\+{\+to_nonconst<Type,Type ## _t>(p)->PaintGraph(npoints, x, y, chopt);\+}\+void Type ## _tGraphPaintGrapHist ( Type ## _p p, int npoints, double * x, double * y, const char * chopt )\+{\+to_nonconst<Type,Type ## _t>(p)->PaintGrapHist(npoints, x, y, chopt);\+}++ROOT_TNAMED_DECLARATIONVIRT(TGraph);+ROOT_TATTLINE_DECLARATIONVIRT(TGraph);+ROOT_TATTFILL_DECLARATIONVIRT(TGraph);+ROOT_TATTMARKER_DECLARATIONVIRT(TGraph);+ROOT_TOBJECT_DECLARATIONVIRT(TGraph);+ROOT_DELETABLE_DECLARATIONVIRT(TGraph);+++ROOT_TGRAPH_DECLARATIONVIRT(TGraph);+++ROOT_TGRAPH_DECLARATIONNONVIRT(TGraph);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTGraphAsymmErrors.cpp view
@@ -0,0 +1,41 @@+#include "HROOTTGraph.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TGraphAsymmErrors.h"+#include "HROOTTGraphAsymmErrors.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TGRAPH_DEFINITIONVIRT(TGraphAsymmErrors)+ROOT_TNAMED_DEFINITIONVIRT(TGraphAsymmErrors)+ROOT_TATTLINE_DEFINITIONVIRT(TGraphAsymmErrors)+ROOT_TATTFILL_DEFINITIONVIRT(TGraphAsymmErrors)+ROOT_TATTMARKER_DEFINITIONVIRT(TGraphAsymmErrors)+ROOT_TOBJECT_DEFINITIONVIRT(TGraphAsymmErrors)+ROOT_DELETABLE_DEFINITIONVIRT(TGraphAsymmErrors)++ROOT_TGRAPHASYMMERRORS_DEFINITIONVIRT(TGraphAsymmErrors)++ROOT_TGRAPHASYMMERRORS_DEFINITIONNONVIRT(TGraphAsymmErrors)++void dummyTGraphAsymmErrors ( void ) +{+ +}+
+ csrc/HROOTTGraphAsymmErrors.h view
@@ -0,0 +1,52 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTGraph.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TGRAPHASYMMERRORS_DECLARATIONVIRT+#define ROOT_TGRAPHASYMMERRORS_DECLARATIONVIRT(Type) \+++#undef ROOT_TGRAPHASYMMERRORS_DECLARATIONNONVIRT+#define ROOT_TGRAPHASYMMERRORS_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTGraphAsymmErrors ( int n, double * x, double * y, double * exl, double * exh, double * eyl, double * eyh )++#undef ROOT_TGRAPHASYMMERRORS_DEFINITIONVIRT+#define ROOT_TGRAPHASYMMERRORS_DEFINITIONVIRT(Type)\+++#undef ROOT_TGRAPHASYMMERRORS_DEFINITIONNONVIRT+#define ROOT_TGRAPHASYMMERRORS_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTGraphAsymmErrors ( int n, double * x, double * y, double * exl, double * exh, double * eyl, double * eyh )\+{\+Type * newp = new Type (n, x, y, exl, exh, eyl, eyh); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TGRAPH_DECLARATIONVIRT(TGraphAsymmErrors);+ROOT_TNAMED_DECLARATIONVIRT(TGraphAsymmErrors);+ROOT_TATTLINE_DECLARATIONVIRT(TGraphAsymmErrors);+ROOT_TATTFILL_DECLARATIONVIRT(TGraphAsymmErrors);+ROOT_TATTMARKER_DECLARATIONVIRT(TGraphAsymmErrors);+ROOT_TOBJECT_DECLARATIONVIRT(TGraphAsymmErrors);+ROOT_DELETABLE_DECLARATIONVIRT(TGraphAsymmErrors);+++ROOT_TGRAPHASYMMERRORS_DECLARATIONVIRT(TGraphAsymmErrors);+++ROOT_TGRAPHASYMMERRORS_DECLARATIONNONVIRT(TGraphAsymmErrors);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTGraphBentErrors.cpp view
@@ -0,0 +1,41 @@+#include "HROOTTGraph.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TGraphBentErrors.h"+#include "HROOTTGraphBentErrors.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TGRAPH_DEFINITIONVIRT(TGraphBentErrors)+ROOT_TNAMED_DEFINITIONVIRT(TGraphBentErrors)+ROOT_TATTLINE_DEFINITIONVIRT(TGraphBentErrors)+ROOT_TATTFILL_DEFINITIONVIRT(TGraphBentErrors)+ROOT_TATTMARKER_DEFINITIONVIRT(TGraphBentErrors)+ROOT_TOBJECT_DEFINITIONVIRT(TGraphBentErrors)+ROOT_DELETABLE_DEFINITIONVIRT(TGraphBentErrors)++ROOT_TGRAPHBENTERRORS_DEFINITIONVIRT(TGraphBentErrors)++ROOT_TGRAPHBENTERRORS_DEFINITIONNONVIRT(TGraphBentErrors)++void dummyTGraphBentErrors ( void ) +{+ +}+
+ csrc/HROOTTGraphBentErrors.h view
@@ -0,0 +1,52 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTGraph.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TGRAPHBENTERRORS_DECLARATIONVIRT+#define ROOT_TGRAPHBENTERRORS_DECLARATIONVIRT(Type) \+++#undef ROOT_TGRAPHBENTERRORS_DECLARATIONNONVIRT+#define ROOT_TGRAPHBENTERRORS_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTGraphBentErrors ( int n, double * x, double * y, double * exl, double * exh, double * eyl, double * eyh, double * exld, double * exhd, double * eyld, double * eyhd )++#undef ROOT_TGRAPHBENTERRORS_DEFINITIONVIRT+#define ROOT_TGRAPHBENTERRORS_DEFINITIONVIRT(Type)\+++#undef ROOT_TGRAPHBENTERRORS_DEFINITIONNONVIRT+#define ROOT_TGRAPHBENTERRORS_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTGraphBentErrors ( int n, double * x, double * y, double * exl, double * exh, double * eyl, double * eyh, double * exld, double * exhd, double * eyld, double * eyhd )\+{\+Type * newp = new Type (n, x, y, exl, exh, eyl, eyh, exld, exhd, eyld, eyhd); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TGRAPH_DECLARATIONVIRT(TGraphBentErrors);+ROOT_TNAMED_DECLARATIONVIRT(TGraphBentErrors);+ROOT_TATTLINE_DECLARATIONVIRT(TGraphBentErrors);+ROOT_TATTFILL_DECLARATIONVIRT(TGraphBentErrors);+ROOT_TATTMARKER_DECLARATIONVIRT(TGraphBentErrors);+ROOT_TOBJECT_DECLARATIONVIRT(TGraphBentErrors);+ROOT_DELETABLE_DECLARATIONVIRT(TGraphBentErrors);+++ROOT_TGRAPHBENTERRORS_DECLARATIONVIRT(TGraphBentErrors);+++ROOT_TGRAPHBENTERRORS_DECLARATIONNONVIRT(TGraphBentErrors);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTGraphErrors.cpp view
@@ -0,0 +1,41 @@+#include "HROOTTGraph.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TGraphErrors.h"+#include "HROOTTGraphErrors.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TGRAPH_DEFINITIONVIRT(TGraphErrors)+ROOT_TNAMED_DEFINITIONVIRT(TGraphErrors)+ROOT_TATTLINE_DEFINITIONVIRT(TGraphErrors)+ROOT_TATTFILL_DEFINITIONVIRT(TGraphErrors)+ROOT_TATTMARKER_DEFINITIONVIRT(TGraphErrors)+ROOT_TOBJECT_DEFINITIONVIRT(TGraphErrors)+ROOT_DELETABLE_DEFINITIONVIRT(TGraphErrors)++ROOT_TGRAPHERRORS_DEFINITIONVIRT(TGraphErrors)++ROOT_TGRAPHERRORS_DEFINITIONNONVIRT(TGraphErrors)++void dummyTGraphErrors ( void ) +{+ +}+
+ csrc/HROOTTGraphErrors.h view
@@ -0,0 +1,52 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTGraph.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TGRAPHERRORS_DECLARATIONVIRT+#define ROOT_TGRAPHERRORS_DECLARATIONVIRT(Type) \+++#undef ROOT_TGRAPHERRORS_DECLARATIONNONVIRT+#define ROOT_TGRAPHERRORS_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTGraphErrors ( int n, double * x, double * y, double * ex, double * ey )++#undef ROOT_TGRAPHERRORS_DEFINITIONVIRT+#define ROOT_TGRAPHERRORS_DEFINITIONVIRT(Type)\+++#undef ROOT_TGRAPHERRORS_DEFINITIONNONVIRT+#define ROOT_TGRAPHERRORS_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTGraphErrors ( int n, double * x, double * y, double * ex, double * ey )\+{\+Type * newp = new Type (n, x, y, ex, ey); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TGRAPH_DECLARATIONVIRT(TGraphErrors);+ROOT_TNAMED_DECLARATIONVIRT(TGraphErrors);+ROOT_TATTLINE_DECLARATIONVIRT(TGraphErrors);+ROOT_TATTFILL_DECLARATIONVIRT(TGraphErrors);+ROOT_TATTMARKER_DECLARATIONVIRT(TGraphErrors);+ROOT_TOBJECT_DECLARATIONVIRT(TGraphErrors);+ROOT_DELETABLE_DECLARATIONVIRT(TGraphErrors);+++ROOT_TGRAPHERRORS_DECLARATIONVIRT(TGraphErrors);+++ROOT_TGRAPHERRORS_DECLARATIONNONVIRT(TGraphErrors);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTGraphPolar.cpp view
@@ -0,0 +1,43 @@+#include "HROOTTGraphErrors.h"+#include "HROOTTGraph.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TGraphPolar.h"+#include "HROOTTGraphPolar.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TGRAPHERRORS_DEFINITIONVIRT(TGraphPolar)+ROOT_TGRAPH_DEFINITIONVIRT(TGraphPolar)+ROOT_TNAMED_DEFINITIONVIRT(TGraphPolar)+ROOT_TATTLINE_DEFINITIONVIRT(TGraphPolar)+ROOT_TATTFILL_DEFINITIONVIRT(TGraphPolar)+ROOT_TATTMARKER_DEFINITIONVIRT(TGraphPolar)+ROOT_TOBJECT_DEFINITIONVIRT(TGraphPolar)+ROOT_DELETABLE_DEFINITIONVIRT(TGraphPolar)++ROOT_TGRAPHPOLAR_DEFINITIONVIRT(TGraphPolar)++ROOT_TGRAPHPOLAR_DEFINITIONNONVIRT(TGraphPolar)++void dummyTGraphPolar ( void ) +{+ +}+
+ csrc/HROOTTGraphPolar.h view
@@ -0,0 +1,54 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTGraphErrors.h"+#include "HROOTTGraph.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TGRAPHPOLAR_DECLARATIONVIRT+#define ROOT_TGRAPHPOLAR_DECLARATIONVIRT(Type) \+++#undef ROOT_TGRAPHPOLAR_DECLARATIONNONVIRT+#define ROOT_TGRAPHPOLAR_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTGraphPolar ( int n, double * x, double * y, double * ex, double * ey )++#undef ROOT_TGRAPHPOLAR_DEFINITIONVIRT+#define ROOT_TGRAPHPOLAR_DEFINITIONVIRT(Type)\+++#undef ROOT_TGRAPHPOLAR_DEFINITIONNONVIRT+#define ROOT_TGRAPHPOLAR_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTGraphPolar ( int n, double * x, double * y, double * ex, double * ey )\+{\+Type * newp = new Type (n, x, y, ex, ey); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TGRAPHERRORS_DECLARATIONVIRT(TGraphPolar);+ROOT_TGRAPH_DECLARATIONVIRT(TGraphPolar);+ROOT_TNAMED_DECLARATIONVIRT(TGraphPolar);+ROOT_TATTLINE_DECLARATIONVIRT(TGraphPolar);+ROOT_TATTFILL_DECLARATIONVIRT(TGraphPolar);+ROOT_TATTMARKER_DECLARATIONVIRT(TGraphPolar);+ROOT_TOBJECT_DECLARATIONVIRT(TGraphPolar);+ROOT_DELETABLE_DECLARATIONVIRT(TGraphPolar);+++ROOT_TGRAPHPOLAR_DECLARATIONVIRT(TGraphPolar);+++ROOT_TGRAPHPOLAR_DECLARATIONNONVIRT(TGraphPolar);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTGraphQQ.cpp view
@@ -0,0 +1,41 @@+#include "HROOTTGraph.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TGraphQQ.h"+#include "HROOTTGraphQQ.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TGRAPH_DEFINITIONVIRT(TGraphQQ)+ROOT_TNAMED_DEFINITIONVIRT(TGraphQQ)+ROOT_TATTLINE_DEFINITIONVIRT(TGraphQQ)+ROOT_TATTFILL_DEFINITIONVIRT(TGraphQQ)+ROOT_TATTMARKER_DEFINITIONVIRT(TGraphQQ)+ROOT_TOBJECT_DEFINITIONVIRT(TGraphQQ)+ROOT_DELETABLE_DEFINITIONVIRT(TGraphQQ)++ROOT_TGRAPHQQ_DEFINITIONVIRT(TGraphQQ)++ROOT_TGRAPHQQ_DEFINITIONNONVIRT(TGraphQQ)++void dummyTGraphQQ ( void ) +{+ +}+
+ csrc/HROOTTGraphQQ.h view
@@ -0,0 +1,52 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTGraph.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TGRAPHQQ_DECLARATIONVIRT+#define ROOT_TGRAPHQQ_DECLARATIONVIRT(Type) \+++#undef ROOT_TGRAPHQQ_DECLARATIONNONVIRT+#define ROOT_TGRAPHQQ_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTGraphQQ ( int nx, double * x, int ny, double * y )++#undef ROOT_TGRAPHQQ_DEFINITIONVIRT+#define ROOT_TGRAPHQQ_DEFINITIONVIRT(Type)\+++#undef ROOT_TGRAPHQQ_DEFINITIONNONVIRT+#define ROOT_TGRAPHQQ_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTGraphQQ ( int nx, double * x, int ny, double * y )\+{\+Type * newp = new Type (nx, x, ny, y); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TGRAPH_DECLARATIONVIRT(TGraphQQ);+ROOT_TNAMED_DECLARATIONVIRT(TGraphQQ);+ROOT_TATTLINE_DECLARATIONVIRT(TGraphQQ);+ROOT_TATTFILL_DECLARATIONVIRT(TGraphQQ);+ROOT_TATTMARKER_DECLARATIONVIRT(TGraphQQ);+ROOT_TOBJECT_DECLARATIONVIRT(TGraphQQ);+ROOT_DELETABLE_DECLARATIONVIRT(TGraphQQ);+++ROOT_TGRAPHQQ_DECLARATIONVIRT(TGraphQQ);+++ROOT_TGRAPHQQ_DECLARATIONNONVIRT(TGraphQQ);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTGroupButton.cpp view
@@ -0,0 +1,47 @@+#include "HROOTTButton.h"+#include "HROOTTPad.h"+#include "HROOTTAttText.h"+#include "HROOTTVirtualPad.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttPad.h"+#include "HROOTTQObject.h"+#include "HROOTDeletable.h"+#include "TGroupButton.h"+#include "HROOTTGroupButton.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TBUTTON_DEFINITIONVIRT(TGroupButton)+ROOT_TPAD_DEFINITIONVIRT(TGroupButton)+ROOT_TATTTEXT_DEFINITIONVIRT(TGroupButton)+ROOT_TVIRTUALPAD_DEFINITIONVIRT(TGroupButton)+ROOT_TOBJECT_DEFINITIONVIRT(TGroupButton)+ROOT_TATTLINE_DEFINITIONVIRT(TGroupButton)+ROOT_TATTFILL_DEFINITIONVIRT(TGroupButton)+ROOT_TATTPAD_DEFINITIONVIRT(TGroupButton)+ROOT_TQOBJECT_DEFINITIONVIRT(TGroupButton)+ROOT_DELETABLE_DEFINITIONVIRT(TGroupButton)++ROOT_TGROUPBUTTON_DEFINITIONVIRT(TGroupButton)++ROOT_TGROUPBUTTON_DEFINITIONNONVIRT(TGroupButton)++void dummyTGroupButton ( void ) +{+ +}+
+ csrc/HROOTTGroupButton.h view
@@ -0,0 +1,54 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTButton.h"+#include "HROOTTPad.h"+#include "HROOTTAttText.h"+#include "HROOTTVirtualPad.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttPad.h"+#include "HROOTTQObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TGROUPBUTTON_DECLARATIONVIRT+#define ROOT_TGROUPBUTTON_DECLARATIONVIRT(Type) \+++#undef ROOT_TGROUPBUTTON_DECLARATIONNONVIRT+#define ROOT_TGROUPBUTTON_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TGROUPBUTTON_DEFINITIONVIRT+#define ROOT_TGROUPBUTTON_DEFINITIONVIRT(Type)\+++#undef ROOT_TGROUPBUTTON_DEFINITIONNONVIRT+#define ROOT_TGROUPBUTTON_DEFINITIONNONVIRT(Type)\+++ROOT_TBUTTON_DECLARATIONVIRT(TGroupButton);+ROOT_TPAD_DECLARATIONVIRT(TGroupButton);+ROOT_TATTTEXT_DECLARATIONVIRT(TGroupButton);+ROOT_TVIRTUALPAD_DECLARATIONVIRT(TGroupButton);+ROOT_TOBJECT_DECLARATIONVIRT(TGroupButton);+ROOT_TATTLINE_DECLARATIONVIRT(TGroupButton);+ROOT_TATTFILL_DECLARATIONVIRT(TGroupButton);+ROOT_TATTPAD_DECLARATIONVIRT(TGroupButton);+ROOT_TQOBJECT_DECLARATIONVIRT(TGroupButton);+ROOT_DELETABLE_DECLARATIONVIRT(TGroupButton);+++ROOT_TGROUPBUTTON_DECLARATIONVIRT(TGroupButton);+++ROOT_TGROUPBUTTON_DECLARATIONNONVIRT(TGroupButton);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTH1.cpp view
@@ -0,0 +1,39 @@+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TH1.h"+#include "HROOTTH1.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TNAMED_DEFINITIONVIRT(TH1)+ROOT_TATTLINE_DEFINITIONVIRT(TH1)+ROOT_TATTFILL_DEFINITIONVIRT(TH1)+ROOT_TATTMARKER_DEFINITIONVIRT(TH1)+ROOT_TOBJECT_DEFINITIONVIRT(TH1)+ROOT_DELETABLE_DEFINITIONVIRT(TH1)++ROOT_TH1_DEFINITIONVIRT(TH1)++ROOT_TH1_DEFINITIONNONVIRT(TH1)++void dummyTH1 ( void ) +{+ +}+
+ csrc/HROOTTH1.h view
@@ -0,0 +1,737 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TH1_DECLARATIONVIRT+#define ROOT_TH1_DECLARATIONVIRT(Type) \+void Type ## _Add ( Type ## _p p, TH1_p h1, double c1 ); \+void Type ## _AddBinContent ( Type ## _p p, int bin, double w ); \+double Type ## _Chi2Test ( Type ## _p p, TH1_p h2, const char * option, double * res ); \+double Type ## _ComputeIntegral ( Type ## _p p ); \+void Type ## _DirectoryAutoAdd ( Type ## _p p, TDirectory_p dir ); \+void Type ## _Divide ( Type ## _p p, TH1_p h1, TH1_p h2, double c1, double c2, const char * option ); \+Type ## _p Type ## _drawCopyTH1 ( Type ## _p p, const char * option ); \+TH1_p Type ## _DrawNormalized ( Type ## _p p, const char * option, double norm ); \+void Type ## _drawPanelTH1 ( Type ## _p p ); \+int Type ## _BufferEmpty ( Type ## _p p, int action ); \+void Type ## _evalF ( Type ## _p p, TF1_p f1, const char * option ); \+TH1_p Type ## _FFT ( Type ## _p p, TH1_p h_output, const char * option ); \+int Type ## _fill1 ( Type ## _p p, double x ); \+int Type ## _fill1w ( Type ## _p p, double x, double w ); \+void Type ## _fillN1 ( Type ## _p p, int ntimes, double * x, double * w, int stride ); \+void Type ## _FillRandom ( Type ## _p p, TH1_p h, int ntimes ); \+int Type ## _FindBin ( Type ## _p p, double x, double y, double z ); \+int Type ## _FindFixBin ( Type ## _p p, double x, double y, double z ); \+int Type ## _FindFirstBinAbove ( Type ## _p p, double threshold, int axis ); \+int Type ## _FindLastBinAbove ( Type ## _p p, double threshold, int axis ); \+void Type ## _FitPanelTH1 ( Type ## _p p ); \+int Type ## _getNdivisionA ( Type ## _p p, const char * axis ); \+int Type ## _getAxisColorA ( Type ## _p p, const char * axis ); \+int Type ## _getLabelColorA ( Type ## _p p, const char * axis ); \+int Type ## _getLabelFontA ( Type ## _p p, const char * axis ); \+double Type ## _getLabelOffsetA ( Type ## _p p, const char * axis ); \+double Type ## _getLabelSizeA ( Type ## _p p, const char * axis ); \+int Type ## _getTitleFontA ( Type ## _p p, const char * axis ); \+double Type ## _getTitleOffsetA ( Type ## _p p, const char * axis ); \+double Type ## _getTitleSizeA ( Type ## _p p, const char * axis ); \+double Type ## _getTickLengthA ( Type ## _p p, const char * axis ); \+double Type ## _GetBarOffset ( Type ## _p p ); \+double Type ## _GetBarWidth ( Type ## _p p ); \+int Type ## _GetContour ( Type ## _p p, double * levels ); \+double Type ## _GetContourLevel ( Type ## _p p, int level ); \+double Type ## _GetContourLevelPad ( Type ## _p p, int level ); \+int Type ## _GetBin ( Type ## _p p, int binx, int biny, int binz ); \+double Type ## _GetBinCenter ( Type ## _p p, int bin ); \+double Type ## _GetBinContent1 ( Type ## _p p, int binx ); \+double Type ## _GetBinContent2 ( Type ## _p p, int binx, int biny ); \+double Type ## _GetBinContent3 ( Type ## _p p, int binx, int biny, int binz ); \+double Type ## _GetBinError1 ( Type ## _p p, int binx ); \+double Type ## _GetBinError2 ( Type ## _p p, int binx, int biny ); \+double Type ## _GetBinError3 ( Type ## _p p, int binx, int biny, int binz ); \+double Type ## _GetBinLowEdge ( Type ## _p p, int bin ); \+double Type ## _GetBinWidth ( Type ## _p p, int bin ); \+double Type ## _GetCellContent ( Type ## _p p, int binx, int biny ); \+double Type ## _GetCellError ( Type ## _p p, int binx, int biny ); \+double Type ## _GetEntries ( Type ## _p p ); \+double Type ## _GetEffectiveEntries ( Type ## _p p ); \+TF1_p Type ## _GetFunction ( Type ## _p p, const char * name ); \+int Type ## _GetDimension ( Type ## _p p ); \+double Type ## _GetKurtosis ( Type ## _p p, int axis ); \+void Type ## _GetLowEdge ( Type ## _p p, double * edge ); \+double Type ## _getMaximumTH1 ( Type ## _p p, double maxval ); \+int Type ## _GetMaximumBin ( Type ## _p p ); \+double Type ## _GetMaximumStored ( Type ## _p p ); \+double Type ## _getMinimumTH1 ( Type ## _p p, double minval ); \+int Type ## _GetMinimumBin ( Type ## _p p ); \+double Type ## _GetMinimumStored ( Type ## _p p ); \+double Type ## _GetMean ( Type ## _p p, int axis ); \+double Type ## _GetMeanError ( Type ## _p p, int axis ); \+double Type ## _GetNbinsX ( Type ## _p p ); \+double Type ## _GetNbinsY ( Type ## _p p ); \+double Type ## _GetNbinsZ ( Type ## _p p ); \+int Type ## _getQuantilesTH1 ( Type ## _p p, int nprobSum, double * q, double * pbSum ); \+double Type ## _GetRandom ( Type ## _p p ); \+void Type ## _GetStats ( Type ## _p p, double * stats ); \+double Type ## _GetSumOfWeights ( Type ## _p p ); \+TArrayD_p Type ## _GetSumw2 ( Type ## _p p ); \+int Type ## _GetSumw2N ( Type ## _p p ); \+double Type ## _GetRMS ( Type ## _p p, int axis ); \+double Type ## _GetRMSError ( Type ## _p p, int axis ); \+double Type ## _GetSkewness ( Type ## _p p, int axis ); \+double Type ## _integral1 ( Type ## _p p, int binx1, int binx2, const char * option ); \+double Type ## _interpolate1 ( Type ## _p p, double x ); \+double Type ## _interpolate2 ( Type ## _p p, double x, double y ); \+double Type ## _interpolate3 ( Type ## _p p, double x, double y, double z ); \+double Type ## _KolmogorovTest ( Type ## _p p, TH1_p h2, const char * option ); \+void Type ## _LabelsDeflate ( Type ## _p p, const char * axis ); \+void Type ## _LabelsInflate ( Type ## _p p, const char * axis ); \+void Type ## _LabelsOption ( Type ## _p p, const char * option, const char * axis ); \+void Type ## _multiflyF ( Type ## _p p, TF1_p h1, double c1 ); \+void Type ## _Multiply ( Type ## _p p, TH1_p h1, TH1_p h2, double c1, double c2, const char * option ); \+void Type ## _PutStats ( Type ## _p p, double * stats ); \+TH1_p Type ## _Rebin ( Type ## _p p, int ngroup, const char * newname, double * xbins ); \+void Type ## _RebinAxis ( Type ## _p p, double x, TAxis_p axis ); \+void Type ## _Rebuild ( Type ## _p p, const char * option ); \+void Type ## _Reset ( Type ## _p p, const char * option ); \+void Type ## _ResetStats ( Type ## _p p ); \+void Type ## _Scale ( Type ## _p p, double c1, const char * option ); \+void Type ## _setAxisColorA ( Type ## _p p, int color, const char * axis ); \+void Type ## _SetAxisRange ( Type ## _p p, double xmin, double xmax, const char * axis ); \+void Type ## _SetBarOffset ( Type ## _p p, double offset ); \+void Type ## _SetBarWidth ( Type ## _p p, double width ); \+void Type ## _setBinContent1 ( Type ## _p p, int bin, double content ); \+void Type ## _setBinContent2 ( Type ## _p p, int binx, int biny, double content ); \+void Type ## _setBinContent3 ( Type ## _p p, int binx, int biny, int binz, double content ); \+void Type ## _setBinError1 ( Type ## _p p, int bin, double error ); \+void Type ## _setBinError2 ( Type ## _p p, int binx, int biny, double error ); \+void Type ## _setBinError3 ( Type ## _p p, int binx, int biny, int binz, double error ); \+void Type ## _setBins1 ( Type ## _p p, int nx, double * xBins ); \+void Type ## _setBins2 ( Type ## _p p, int nx, double * xBins, int ny, double * yBins ); \+void Type ## _setBins3 ( Type ## _p p, int nx, double * xBins, int ny, double * yBins, int nz, double * zBins ); \+void Type ## _SetBinsLength ( Type ## _p p, int bin ); \+void Type ## _SetBuffer ( Type ## _p p, int buffersize, const char * option ); \+void Type ## _SetCellContent ( Type ## _p p, int binx, int biny, double content ); \+void Type ## _SetContent ( Type ## _p p, double * content ); \+void Type ## _SetContour ( Type ## _p p, int nlevels, double * levels ); \+void Type ## _SetContourLevel ( Type ## _p p, int level, double value ); \+void Type ## _SetDirectory ( Type ## _p p, TDirectory_p dir ); \+void Type ## _SetEntries ( Type ## _p p, double n ); \+void Type ## _SetError ( Type ## _p p, double * error ); \+void Type ## _setLabelColorA ( Type ## _p p, int color, const char * axis ); \+void Type ## _setLabelSizeA ( Type ## _p p, double size, const char * axis ); \+void Type ## _setLabelFontA ( Type ## _p p, int font, const char * axis ); \+void Type ## _setLabelOffsetA ( Type ## _p p, double offset, const char * axis ); \+void Type ## _SetMaximum ( Type ## _p p, double maximum ); \+void Type ## _SetMinimum ( Type ## _p p, double minimum ); \+void Type ## _SetNormFactor ( Type ## _p p, double factor ); \+void Type ## _SetStats ( Type ## _p p, int stats ); \+void Type ## _SetOption ( Type ## _p p, const char * option ); \+void Type ## _SetXTitle ( Type ## _p p, const char * title ); \+void Type ## _SetYTitle ( Type ## _p p, const char * title ); \+void Type ## _SetZTitle ( Type ## _p p, const char * title ); \+TH1_p Type ## _ShowBackground ( Type ## _p p, int niter, const char * option ); \+int Type ## _ShowPeaks ( Type ## _p p, double sigma, const char * option, double threshold ); \+void Type ## _Smooth ( Type ## _p p, int ntimes, const char * option ); \+void Type ## _Sumw2 ( Type ## _p p )++#undef ROOT_TH1_DECLARATIONNONVIRT+#define ROOT_TH1_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _tH1GetAsymmetry ( Type ## _p p, TH1_p h2, double c2, double dc2 ); \+int Type ## _tH1GetBufferLength ( Type ## _p p ); \+int Type ## _tH1GetBufferSize ( Type ## _p p ); \+TDirectory_p Type ## _tH1GetDirectory ( Type ## _p p ); \+TAxis_p Type ## _tH1GetXaxis ( Type ## _p p ); \+TAxis_p Type ## _tH1GetYaxis ( Type ## _p p ); \+TAxis_p Type ## _tH1GetZaxis ( Type ## _p p ); \+int Type ## _tH1IsBinOverflow ( Type ## _p p, int bin ); \+int Type ## _tH1IsBinUnderflow ( Type ## _p p, int bin ); \+void Type ## _tH1UseCurrentStyle ( Type ## _p p )++#undef ROOT_TH1_DEFINITIONVIRT+#define ROOT_TH1_DEFINITIONVIRT(Type)\+void Type ## _Add ( Type ## _p p, TH1_p h1, double c1 )\+{\+to_nonconst<Type,Type ## _t>(p)->Add(to_nonconst<TH1,TH1_t>(h1), c1);\+}\+void Type ## _AddBinContent ( Type ## _p p, int bin, double w )\+{\+to_nonconst<Type,Type ## _t>(p)->AddBinContent(bin, w);\+}\+double Type ## _Chi2Test ( Type ## _p p, TH1_p h2, const char * option, double * res )\+{\+return to_nonconst<Type,Type ## _t>(p)->Chi2Test(to_nonconst<TH1,TH1_t>(h2), option, res);\+}\+double Type ## _ComputeIntegral ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->ComputeIntegral();\+}\+void Type ## _DirectoryAutoAdd ( Type ## _p p, TDirectory_p dir )\+{\+to_nonconst<Type,Type ## _t>(p)->DirectoryAutoAdd(to_nonconst<TDirectory,TDirectory_t>(dir));\+}\+void Type ## _Divide ( Type ## _p p, TH1_p h1, TH1_p h2, double c1, double c2, const char * option )\+{\+to_nonconst<Type,Type ## _t>(p)->Divide(to_nonconst<TH1,TH1_t>(h1), to_nonconst<TH1,TH1_t>(h2), c1, c2, option);\+}\+Type ## _p Type ## _drawCopyTH1 ( Type ## _p p, const char * option )\+{\+return to_nonconst<Type ## _t, Type>((Type *)to_nonconst<Type,Type ## _t>(p)->DrawCopy(option)) ;\+}\+TH1_p Type ## _DrawNormalized ( Type ## _p p, const char * option, double norm )\+{\+return to_nonconst<TH1_t,TH1>((TH1*)to_nonconst<Type,Type ## _t>(p)->DrawNormalized(option, norm));\+}\+void Type ## _drawPanelTH1 ( Type ## _p p )\+{\+to_nonconst<Type,Type ## _t>(p)->DrawPanel();\+}\+int Type ## _BufferEmpty ( Type ## _p p, int action )\+{\+return to_nonconst<Type,Type ## _t>(p)->BufferEmpty(action);\+}\+void Type ## _evalF ( Type ## _p p, TF1_p f1, const char * option )\+{\+to_nonconst<Type,Type ## _t>(p)->Eval(to_nonconst<TF1,TF1_t>(f1), option);\+}\+TH1_p Type ## _FFT ( Type ## _p p, TH1_p h_output, const char * option )\+{\+return to_nonconst<TH1_t,TH1>((TH1*)to_nonconst<Type,Type ## _t>(p)->FFT(to_nonconst<TH1,TH1_t>(h_output), option));\+}\+int Type ## _fill1 ( Type ## _p p, double x )\+{\+return to_nonconst<Type,Type ## _t>(p)->Fill(x);\+}\+int Type ## _fill1w ( Type ## _p p, double x, double w )\+{\+return to_nonconst<Type,Type ## _t>(p)->Fill(x, w);\+}\+void Type ## _fillN1 ( Type ## _p p, int ntimes, double * x, double * w, int stride )\+{\+to_nonconst<Type,Type ## _t>(p)->FillN(ntimes, x, w, stride);\+}\+void Type ## _FillRandom ( Type ## _p p, TH1_p h, int ntimes )\+{\+to_nonconst<Type,Type ## _t>(p)->FillRandom(to_nonconst<TH1,TH1_t>(h), ntimes);\+}\+int Type ## _FindBin ( Type ## _p p, double x, double y, double z )\+{\+return to_nonconst<Type,Type ## _t>(p)->FindBin(x, y, z);\+}\+int Type ## _FindFixBin ( Type ## _p p, double x, double y, double z )\+{\+return to_nonconst<Type,Type ## _t>(p)->FindFixBin(x, y, z);\+}\+int Type ## _FindFirstBinAbove ( Type ## _p p, double threshold, int axis )\+{\+return to_nonconst<Type,Type ## _t>(p)->FindFirstBinAbove(threshold, axis);\+}\+int Type ## _FindLastBinAbove ( Type ## _p p, double threshold, int axis )\+{\+return to_nonconst<Type,Type ## _t>(p)->FindLastBinAbove(threshold, axis);\+}\+void Type ## _FitPanelTH1 ( Type ## _p p )\+{\+to_nonconst<Type,Type ## _t>(p)->FitPanel();\+}\+int Type ## _getNdivisionA ( Type ## _p p, const char * axis )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetNdivisions(axis);\+}\+int Type ## _getAxisColorA ( Type ## _p p, const char * axis )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetAxisColor(axis);\+}\+int Type ## _getLabelColorA ( Type ## _p p, const char * axis )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetLabelColor(axis);\+}\+int Type ## _getLabelFontA ( Type ## _p p, const char * axis )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetLabelFont(axis);\+}\+double Type ## _getLabelOffsetA ( Type ## _p p, const char * axis )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetLabelOffset(axis);\+}\+double Type ## _getLabelSizeA ( Type ## _p p, const char * axis )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetLabelSize(axis);\+}\+int Type ## _getTitleFontA ( Type ## _p p, const char * axis )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetTitleFont(axis);\+}\+double Type ## _getTitleOffsetA ( Type ## _p p, const char * axis )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetTitleOffset(axis);\+}\+double Type ## _getTitleSizeA ( Type ## _p p, const char * axis )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetTitleSize(axis);\+}\+double Type ## _getTickLengthA ( Type ## _p p, const char * axis )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetTickLength(axis);\+}\+double Type ## _GetBarOffset ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetBarOffset();\+}\+double Type ## _GetBarWidth ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetBarWidth();\+}\+int Type ## _GetContour ( Type ## _p p, double * levels )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetContour(levels);\+}\+double Type ## _GetContourLevel ( Type ## _p p, int level )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetContourLevel(level);\+}\+double Type ## _GetContourLevelPad ( Type ## _p p, int level )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetContourLevelPad(level);\+}\+int Type ## _GetBin ( Type ## _p p, int binx, int biny, int binz )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetBin(binx, biny, binz);\+}\+double Type ## _GetBinCenter ( Type ## _p p, int bin )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetBinCenter(bin);\+}\+double Type ## _GetBinContent1 ( Type ## _p p, int binx )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetBinContent(binx);\+}\+double Type ## _GetBinContent2 ( Type ## _p p, int binx, int biny )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetBinContent(binx, biny);\+}\+double Type ## _GetBinContent3 ( Type ## _p p, int binx, int biny, int binz )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetBinContent(binx, biny, binz);\+}\+double Type ## _GetBinError1 ( Type ## _p p, int binx )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetBinError(binx);\+}\+double Type ## _GetBinError2 ( Type ## _p p, int binx, int biny )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetBinError(binx, biny);\+}\+double Type ## _GetBinError3 ( Type ## _p p, int binx, int biny, int binz )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetBinError(binx, biny, binz);\+}\+double Type ## _GetBinLowEdge ( Type ## _p p, int bin )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetBinLowEdge(bin);\+}\+double Type ## _GetBinWidth ( Type ## _p p, int bin )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetBinWidth(bin);\+}\+double Type ## _GetCellContent ( Type ## _p p, int binx, int biny )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetCellContent(binx, biny);\+}\+double Type ## _GetCellError ( Type ## _p p, int binx, int biny )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetCellError(binx, biny);\+}\+double Type ## _GetEntries ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetEntries();\+}\+double Type ## _GetEffectiveEntries ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetEffectiveEntries();\+}\+TF1_p Type ## _GetFunction ( Type ## _p p, const char * name )\+{\+return to_nonconst<TF1_t,TF1>((TF1*)to_nonconst<Type,Type ## _t>(p)->GetFunction(name));\+}\+int Type ## _GetDimension ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetDimension();\+}\+double Type ## _GetKurtosis ( Type ## _p p, int axis )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetKurtosis(axis);\+}\+void Type ## _GetLowEdge ( Type ## _p p, double * edge )\+{\+to_nonconst<Type,Type ## _t>(p)->GetLowEdge(edge);\+}\+double Type ## _getMaximumTH1 ( Type ## _p p, double maxval )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetMaximum(maxval);\+}\+int Type ## _GetMaximumBin ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetMaximumBin();\+}\+double Type ## _GetMaximumStored ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetMaximumStored();\+}\+double Type ## _getMinimumTH1 ( Type ## _p p, double minval )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetMinimum(minval);\+}\+int Type ## _GetMinimumBin ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetMinimumBin();\+}\+double Type ## _GetMinimumStored ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetMinimumStored();\+}\+double Type ## _GetMean ( Type ## _p p, int axis )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetMean(axis);\+}\+double Type ## _GetMeanError ( Type ## _p p, int axis )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetMeanError(axis);\+}\+double Type ## _GetNbinsX ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetNbinsX();\+}\+double Type ## _GetNbinsY ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetNbinsY();\+}\+double Type ## _GetNbinsZ ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetNbinsZ();\+}\+int Type ## _getQuantilesTH1 ( Type ## _p p, int nprobSum, double * q, double * pbSum )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetQuantiles(nprobSum, q, pbSum);\+}\+double Type ## _GetRandom ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetRandom();\+}\+void Type ## _GetStats ( Type ## _p p, double * stats )\+{\+to_nonconst<Type,Type ## _t>(p)->GetStats(stats);\+}\+double Type ## _GetSumOfWeights ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetSumOfWeights();\+}\+TArrayD_p Type ## _GetSumw2 ( Type ## _p p )\+{\+return to_nonconst<TArrayD_t,TArrayD>((TArrayD*)to_nonconst<Type,Type ## _t>(p)->GetSumw2());\+}\+int Type ## _GetSumw2N ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetSumw2N();\+}\+double Type ## _GetRMS ( Type ## _p p, int axis )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetRMS(axis);\+}\+double Type ## _GetRMSError ( Type ## _p p, int axis )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetRMSError(axis);\+}\+double Type ## _GetSkewness ( Type ## _p p, int axis )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetSkewness(axis);\+}\+double Type ## _integral1 ( Type ## _p p, int binx1, int binx2, const char * option )\+{\+return to_nonconst<Type,Type ## _t>(p)->Integral(binx1, binx2, option);\+}\+double Type ## _interpolate1 ( Type ## _p p, double x )\+{\+return to_nonconst<Type,Type ## _t>(p)->Interpolate(x);\+}\+double Type ## _interpolate2 ( Type ## _p p, double x, double y )\+{\+return to_nonconst<Type,Type ## _t>(p)->Interpolate(x, y);\+}\+double Type ## _interpolate3 ( Type ## _p p, double x, double y, double z )\+{\+return to_nonconst<Type,Type ## _t>(p)->Interpolate(x, y, z);\+}\+double Type ## _KolmogorovTest ( Type ## _p p, TH1_p h2, const char * option )\+{\+return to_nonconst<Type,Type ## _t>(p)->KolmogorovTest(to_nonconst<TH1,TH1_t>(h2), option);\+}\+void Type ## _LabelsDeflate ( Type ## _p p, const char * axis )\+{\+to_nonconst<Type,Type ## _t>(p)->LabelsDeflate(axis);\+}\+void Type ## _LabelsInflate ( Type ## _p p, const char * axis )\+{\+to_nonconst<Type,Type ## _t>(p)->LabelsInflate(axis);\+}\+void Type ## _LabelsOption ( Type ## _p p, const char * option, const char * axis )\+{\+to_nonconst<Type,Type ## _t>(p)->LabelsOption(option, axis);\+}\+void Type ## _multiflyF ( Type ## _p p, TF1_p h1, double c1 )\+{\+to_nonconst<Type,Type ## _t>(p)->Multiply(to_nonconst<TF1,TF1_t>(h1), c1);\+}\+void Type ## _Multiply ( Type ## _p p, TH1_p h1, TH1_p h2, double c1, double c2, const char * option )\+{\+to_nonconst<Type,Type ## _t>(p)->Multiply(to_nonconst<TH1,TH1_t>(h1), to_nonconst<TH1,TH1_t>(h2), c1, c2, option);\+}\+void Type ## _PutStats ( Type ## _p p, double * stats )\+{\+to_nonconst<Type,Type ## _t>(p)->PutStats(stats);\+}\+TH1_p Type ## _Rebin ( Type ## _p p, int ngroup, const char * newname, double * xbins )\+{\+return to_nonconst<TH1_t,TH1>((TH1*)to_nonconst<Type,Type ## _t>(p)->Rebin(ngroup, newname, xbins));\+}\+void Type ## _RebinAxis ( Type ## _p p, double x, TAxis_p axis )\+{\+to_nonconst<Type,Type ## _t>(p)->RebinAxis(x, to_nonconst<TAxis,TAxis_t>(axis));\+}\+void Type ## _Rebuild ( Type ## _p p, const char * option )\+{\+to_nonconst<Type,Type ## _t>(p)->Rebuild(option);\+}\+void Type ## _Reset ( Type ## _p p, const char * option )\+{\+to_nonconst<Type,Type ## _t>(p)->Reset(option);\+}\+void Type ## _ResetStats ( Type ## _p p )\+{\+to_nonconst<Type,Type ## _t>(p)->ResetStats();\+}\+void Type ## _Scale ( Type ## _p p, double c1, const char * option )\+{\+to_nonconst<Type,Type ## _t>(p)->Scale(c1, option);\+}\+void Type ## _setAxisColorA ( Type ## _p p, int color, const char * axis )\+{\+to_nonconst<Type,Type ## _t>(p)->SetAxisColor(color, axis);\+}\+void Type ## _SetAxisRange ( Type ## _p p, double xmin, double xmax, const char * axis )\+{\+to_nonconst<Type,Type ## _t>(p)->SetAxisRange(xmin, xmax, axis);\+}\+void Type ## _SetBarOffset ( Type ## _p p, double offset )\+{\+to_nonconst<Type,Type ## _t>(p)->SetBarOffset(offset);\+}\+void Type ## _SetBarWidth ( Type ## _p p, double width )\+{\+to_nonconst<Type,Type ## _t>(p)->SetBarWidth(width);\+}\+void Type ## _setBinContent1 ( Type ## _p p, int bin, double content )\+{\+to_nonconst<Type,Type ## _t>(p)->SetBinContent(bin, content);\+}\+void Type ## _setBinContent2 ( Type ## _p p, int binx, int biny, double content )\+{\+to_nonconst<Type,Type ## _t>(p)->SetBinContent(binx, biny, content);\+}\+void Type ## _setBinContent3 ( Type ## _p p, int binx, int biny, int binz, double content )\+{\+to_nonconst<Type,Type ## _t>(p)->SetBinContent(binx, biny, binz, content);\+}\+void Type ## _setBinError1 ( Type ## _p p, int bin, double error )\+{\+to_nonconst<Type,Type ## _t>(p)->SetBinError(bin, error);\+}\+void Type ## _setBinError2 ( Type ## _p p, int binx, int biny, double error )\+{\+to_nonconst<Type,Type ## _t>(p)->SetBinError(binx, biny, error);\+}\+void Type ## _setBinError3 ( Type ## _p p, int binx, int biny, int binz, double error )\+{\+to_nonconst<Type,Type ## _t>(p)->SetBinError(binx, biny, binz, error);\+}\+void Type ## _setBins1 ( Type ## _p p, int nx, double * xBins )\+{\+to_nonconst<Type,Type ## _t>(p)->SetBins(nx, xBins);\+}\+void Type ## _setBins2 ( Type ## _p p, int nx, double * xBins, int ny, double * yBins )\+{\+to_nonconst<Type,Type ## _t>(p)->SetBins(nx, xBins, ny, yBins);\+}\+void Type ## _setBins3 ( Type ## _p p, int nx, double * xBins, int ny, double * yBins, int nz, double * zBins )\+{\+to_nonconst<Type,Type ## _t>(p)->SetBins(nx, xBins, ny, yBins, nz, zBins);\+}\+void Type ## _SetBinsLength ( Type ## _p p, int bin )\+{\+to_nonconst<Type,Type ## _t>(p)->SetBinsLength(bin);\+}\+void Type ## _SetBuffer ( Type ## _p p, int buffersize, const char * option )\+{\+to_nonconst<Type,Type ## _t>(p)->SetBuffer(buffersize, option);\+}\+void Type ## _SetCellContent ( Type ## _p p, int binx, int biny, double content )\+{\+to_nonconst<Type,Type ## _t>(p)->SetCellContent(binx, biny, content);\+}\+void Type ## _SetContent ( Type ## _p p, double * content )\+{\+to_nonconst<Type,Type ## _t>(p)->SetContent(content);\+}\+void Type ## _SetContour ( Type ## _p p, int nlevels, double * levels )\+{\+to_nonconst<Type,Type ## _t>(p)->SetContour(nlevels, levels);\+}\+void Type ## _SetContourLevel ( Type ## _p p, int level, double value )\+{\+to_nonconst<Type,Type ## _t>(p)->SetContourLevel(level, value);\+}\+void Type ## _SetDirectory ( Type ## _p p, TDirectory_p dir )\+{\+to_nonconst<Type,Type ## _t>(p)->SetDirectory(to_nonconst<TDirectory,TDirectory_t>(dir));\+}\+void Type ## _SetEntries ( Type ## _p p, double n )\+{\+to_nonconst<Type,Type ## _t>(p)->SetEntries(n);\+}\+void Type ## _SetError ( Type ## _p p, double * error )\+{\+to_nonconst<Type,Type ## _t>(p)->SetError(error);\+}\+void Type ## _setLabelColorA ( Type ## _p p, int color, const char * axis )\+{\+to_nonconst<Type,Type ## _t>(p)->SetLabelColor(color, axis);\+}\+void Type ## _setLabelSizeA ( Type ## _p p, double size, const char * axis )\+{\+to_nonconst<Type,Type ## _t>(p)->SetLabelSize(size, axis);\+}\+void Type ## _setLabelFontA ( Type ## _p p, int font, const char * axis )\+{\+to_nonconst<Type,Type ## _t>(p)->SetLabelFont(font, axis);\+}\+void Type ## _setLabelOffsetA ( Type ## _p p, double offset, const char * axis )\+{\+to_nonconst<Type,Type ## _t>(p)->SetLabelOffset(offset, axis);\+}\+void Type ## _SetMaximum ( Type ## _p p, double maximum )\+{\+to_nonconst<Type,Type ## _t>(p)->SetMaximum(maximum);\+}\+void Type ## _SetMinimum ( Type ## _p p, double minimum )\+{\+to_nonconst<Type,Type ## _t>(p)->SetMinimum(minimum);\+}\+void Type ## _SetNormFactor ( Type ## _p p, double factor )\+{\+to_nonconst<Type,Type ## _t>(p)->SetNormFactor(factor);\+}\+void Type ## _SetStats ( Type ## _p p, int stats )\+{\+to_nonconst<Type,Type ## _t>(p)->SetStats(stats);\+}\+void Type ## _SetOption ( Type ## _p p, const char * option )\+{\+to_nonconst<Type,Type ## _t>(p)->SetOption(option);\+}\+void Type ## _SetXTitle ( Type ## _p p, const char * title )\+{\+to_nonconst<Type,Type ## _t>(p)->SetXTitle(title);\+}\+void Type ## _SetYTitle ( Type ## _p p, const char * title )\+{\+to_nonconst<Type,Type ## _t>(p)->SetYTitle(title);\+}\+void Type ## _SetZTitle ( Type ## _p p, const char * title )\+{\+to_nonconst<Type,Type ## _t>(p)->SetZTitle(title);\+}\+TH1_p Type ## _ShowBackground ( Type ## _p p, int niter, const char * option )\+{\+return to_nonconst<TH1_t,TH1>((TH1*)to_nonconst<Type,Type ## _t>(p)->ShowBackground(niter, option));\+}\+int Type ## _ShowPeaks ( Type ## _p p, double sigma, const char * option, double threshold )\+{\+return to_nonconst<Type,Type ## _t>(p)->ShowPeaks(sigma, option, threshold);\+}\+void Type ## _Smooth ( Type ## _p p, int ntimes, const char * option )\+{\+to_nonconst<Type,Type ## _t>(p)->Smooth(ntimes, option);\+}\+void Type ## _Sumw2 ( Type ## _p p )\+{\+to_nonconst<Type,Type ## _t>(p)->Sumw2();\+}++#undef ROOT_TH1_DEFINITIONNONVIRT+#define ROOT_TH1_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _tH1GetAsymmetry ( Type ## _p p, TH1_p h2, double c2, double dc2 )\+{\+return to_nonconst<Type ## _t, Type>((Type *)to_nonconst<Type,Type ## _t>(p)->GetAsymmetry(to_nonconst<TH1,TH1_t>(h2), c2, dc2)) ;\+}\+int Type ## _tH1GetBufferLength ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetBufferLength();\+}\+int Type ## _tH1GetBufferSize ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetBufferSize();\+}\+TDirectory_p Type ## _tH1GetDirectory ( Type ## _p p )\+{\+return to_nonconst<TDirectory_t,TDirectory>((TDirectory*)to_nonconst<Type,Type ## _t>(p)->GetDirectory());\+}\+TAxis_p Type ## _tH1GetXaxis ( Type ## _p p )\+{\+return to_nonconst<TAxis_t,TAxis>((TAxis*)to_nonconst<Type,Type ## _t>(p)->GetXaxis());\+}\+TAxis_p Type ## _tH1GetYaxis ( Type ## _p p )\+{\+return to_nonconst<TAxis_t,TAxis>((TAxis*)to_nonconst<Type,Type ## _t>(p)->GetYaxis());\+}\+TAxis_p Type ## _tH1GetZaxis ( Type ## _p p )\+{\+return to_nonconst<TAxis_t,TAxis>((TAxis*)to_nonconst<Type,Type ## _t>(p)->GetZaxis());\+}\+int Type ## _tH1IsBinOverflow ( Type ## _p p, int bin )\+{\+return to_nonconst<Type,Type ## _t>(p)->IsBinOverflow(bin);\+}\+int Type ## _tH1IsBinUnderflow ( Type ## _p p, int bin )\+{\+return to_nonconst<Type,Type ## _t>(p)->IsBinUnderflow(bin);\+}\+void Type ## _tH1UseCurrentStyle ( Type ## _p p )\+{\+to_nonconst<Type,Type ## _t>(p)->UseCurrentStyle();\+}++ROOT_TNAMED_DECLARATIONVIRT(TH1);+ROOT_TATTLINE_DECLARATIONVIRT(TH1);+ROOT_TATTFILL_DECLARATIONVIRT(TH1);+ROOT_TATTMARKER_DECLARATIONVIRT(TH1);+ROOT_TOBJECT_DECLARATIONVIRT(TH1);+ROOT_DELETABLE_DECLARATIONVIRT(TH1);+++ROOT_TH1_DECLARATIONVIRT(TH1);+++ROOT_TH1_DECLARATIONNONVIRT(TH1);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTH1C.cpp view
@@ -0,0 +1,45 @@+#include "HROOTTH1.h"+#include "HROOTTArrayC.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"+#include "TH1C.h"+#include "HROOTTH1C.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TH1_DEFINITIONVIRT(TH1C)+ROOT_TARRAYC_DEFINITIONVIRT(TH1C)+ROOT_TNAMED_DEFINITIONVIRT(TH1C)+ROOT_TATTLINE_DEFINITIONVIRT(TH1C)+ROOT_TATTFILL_DEFINITIONVIRT(TH1C)+ROOT_TATTMARKER_DEFINITIONVIRT(TH1C)+ROOT_TOBJECT_DEFINITIONVIRT(TH1C)+ROOT_DELETABLE_DEFINITIONVIRT(TH1C)+ROOT_TARRAY_DEFINITIONVIRT(TH1C)++ROOT_TH1C_DEFINITIONVIRT(TH1C)++ROOT_TH1C_DEFINITIONNONVIRT(TH1C)++void dummyTH1C ( void ) +{+ +}+
+ csrc/HROOTTH1C.h view
@@ -0,0 +1,52 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTH1.h"+#include "HROOTTArrayC.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"++#undef ROOT_TH1C_DECLARATIONVIRT+#define ROOT_TH1C_DECLARATIONVIRT(Type) \+++#undef ROOT_TH1C_DECLARATIONNONVIRT+#define ROOT_TH1C_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TH1C_DEFINITIONVIRT+#define ROOT_TH1C_DEFINITIONVIRT(Type)\+++#undef ROOT_TH1C_DEFINITIONNONVIRT+#define ROOT_TH1C_DEFINITIONNONVIRT(Type)\+++ROOT_TH1_DECLARATIONVIRT(TH1C);+ROOT_TARRAYC_DECLARATIONVIRT(TH1C);+ROOT_TNAMED_DECLARATIONVIRT(TH1C);+ROOT_TATTLINE_DECLARATIONVIRT(TH1C);+ROOT_TATTFILL_DECLARATIONVIRT(TH1C);+ROOT_TATTMARKER_DECLARATIONVIRT(TH1C);+ROOT_TOBJECT_DECLARATIONVIRT(TH1C);+ROOT_DELETABLE_DECLARATIONVIRT(TH1C);+ROOT_TARRAY_DECLARATIONVIRT(TH1C);+++ROOT_TH1C_DECLARATIONVIRT(TH1C);+++ROOT_TH1C_DECLARATIONNONVIRT(TH1C);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTH1D.cpp view
@@ -0,0 +1,45 @@+#include "HROOTTH1.h"+#include "HROOTTArrayD.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"+#include "TH1D.h"+#include "HROOTTH1D.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TH1_DEFINITIONVIRT(TH1D)+ROOT_TARRAYD_DEFINITIONVIRT(TH1D)+ROOT_TNAMED_DEFINITIONVIRT(TH1D)+ROOT_TATTLINE_DEFINITIONVIRT(TH1D)+ROOT_TATTFILL_DEFINITIONVIRT(TH1D)+ROOT_TATTMARKER_DEFINITIONVIRT(TH1D)+ROOT_TOBJECT_DEFINITIONVIRT(TH1D)+ROOT_DELETABLE_DEFINITIONVIRT(TH1D)+ROOT_TARRAY_DEFINITIONVIRT(TH1D)++ROOT_TH1D_DEFINITIONVIRT(TH1D)++ROOT_TH1D_DEFINITIONNONVIRT(TH1D)++void dummyTH1D ( void ) +{+ +}+
+ csrc/HROOTTH1D.h view
@@ -0,0 +1,56 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTH1.h"+#include "HROOTTArrayD.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"++#undef ROOT_TH1D_DECLARATIONVIRT+#define ROOT_TH1D_DECLARATIONVIRT(Type) \+++#undef ROOT_TH1D_DECLARATIONNONVIRT+#define ROOT_TH1D_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTH1D ( const char * name, const char * title, int nbinsx, double xlow, double xup )++#undef ROOT_TH1D_DEFINITIONVIRT+#define ROOT_TH1D_DEFINITIONVIRT(Type)\+++#undef ROOT_TH1D_DEFINITIONNONVIRT+#define ROOT_TH1D_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTH1D ( const char * name, const char * title, int nbinsx, double xlow, double xup )\+{\+Type * newp = new Type (name, title, nbinsx, xlow, xup); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TH1_DECLARATIONVIRT(TH1D);+ROOT_TARRAYD_DECLARATIONVIRT(TH1D);+ROOT_TNAMED_DECLARATIONVIRT(TH1D);+ROOT_TATTLINE_DECLARATIONVIRT(TH1D);+ROOT_TATTFILL_DECLARATIONVIRT(TH1D);+ROOT_TATTMARKER_DECLARATIONVIRT(TH1D);+ROOT_TOBJECT_DECLARATIONVIRT(TH1D);+ROOT_DELETABLE_DECLARATIONVIRT(TH1D);+ROOT_TARRAY_DECLARATIONVIRT(TH1D);+++ROOT_TH1D_DECLARATIONVIRT(TH1D);+++ROOT_TH1D_DECLARATIONNONVIRT(TH1D);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTH1F.cpp view
@@ -0,0 +1,45 @@+#include "HROOTTH1.h"+#include "HROOTTArrayF.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"+#include "TH1F.h"+#include "HROOTTH1F.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TH1_DEFINITIONVIRT(TH1F)+ROOT_TARRAYF_DEFINITIONVIRT(TH1F)+ROOT_TNAMED_DEFINITIONVIRT(TH1F)+ROOT_TATTLINE_DEFINITIONVIRT(TH1F)+ROOT_TATTFILL_DEFINITIONVIRT(TH1F)+ROOT_TATTMARKER_DEFINITIONVIRT(TH1F)+ROOT_TOBJECT_DEFINITIONVIRT(TH1F)+ROOT_DELETABLE_DEFINITIONVIRT(TH1F)+ROOT_TARRAY_DEFINITIONVIRT(TH1F)++ROOT_TH1F_DEFINITIONVIRT(TH1F)++ROOT_TH1F_DEFINITIONNONVIRT(TH1F)++void dummyTH1F ( void ) +{+ +}+
+ csrc/HROOTTH1F.h view
@@ -0,0 +1,56 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTH1.h"+#include "HROOTTArrayF.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"++#undef ROOT_TH1F_DECLARATIONVIRT+#define ROOT_TH1F_DECLARATIONVIRT(Type) \+++#undef ROOT_TH1F_DECLARATIONNONVIRT+#define ROOT_TH1F_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTH1F ( const char * name, const char * title, int nbinsx, double xlow, double xup )++#undef ROOT_TH1F_DEFINITIONVIRT+#define ROOT_TH1F_DEFINITIONVIRT(Type)\+++#undef ROOT_TH1F_DEFINITIONNONVIRT+#define ROOT_TH1F_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTH1F ( const char * name, const char * title, int nbinsx, double xlow, double xup )\+{\+Type * newp = new Type (name, title, nbinsx, xlow, xup); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TH1_DECLARATIONVIRT(TH1F);+ROOT_TARRAYF_DECLARATIONVIRT(TH1F);+ROOT_TNAMED_DECLARATIONVIRT(TH1F);+ROOT_TATTLINE_DECLARATIONVIRT(TH1F);+ROOT_TATTFILL_DECLARATIONVIRT(TH1F);+ROOT_TATTMARKER_DECLARATIONVIRT(TH1F);+ROOT_TOBJECT_DECLARATIONVIRT(TH1F);+ROOT_DELETABLE_DECLARATIONVIRT(TH1F);+ROOT_TARRAY_DECLARATIONVIRT(TH1F);+++ROOT_TH1F_DECLARATIONVIRT(TH1F);+++ROOT_TH1F_DECLARATIONNONVIRT(TH1F);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTH1I.cpp view
@@ -0,0 +1,45 @@+#include "HROOTTH1.h"+#include "HROOTTArrayI.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"+#include "TH1I.h"+#include "HROOTTH1I.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TH1_DEFINITIONVIRT(TH1I)+ROOT_TARRAYI_DEFINITIONVIRT(TH1I)+ROOT_TNAMED_DEFINITIONVIRT(TH1I)+ROOT_TATTLINE_DEFINITIONVIRT(TH1I)+ROOT_TATTFILL_DEFINITIONVIRT(TH1I)+ROOT_TATTMARKER_DEFINITIONVIRT(TH1I)+ROOT_TOBJECT_DEFINITIONVIRT(TH1I)+ROOT_DELETABLE_DEFINITIONVIRT(TH1I)+ROOT_TARRAY_DEFINITIONVIRT(TH1I)++ROOT_TH1I_DEFINITIONVIRT(TH1I)++ROOT_TH1I_DEFINITIONNONVIRT(TH1I)++void dummyTH1I ( void ) +{+ +}+
+ csrc/HROOTTH1I.h view
@@ -0,0 +1,52 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTH1.h"+#include "HROOTTArrayI.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"++#undef ROOT_TH1I_DECLARATIONVIRT+#define ROOT_TH1I_DECLARATIONVIRT(Type) \+++#undef ROOT_TH1I_DECLARATIONNONVIRT+#define ROOT_TH1I_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TH1I_DEFINITIONVIRT+#define ROOT_TH1I_DEFINITIONVIRT(Type)\+++#undef ROOT_TH1I_DEFINITIONNONVIRT+#define ROOT_TH1I_DEFINITIONNONVIRT(Type)\+++ROOT_TH1_DECLARATIONVIRT(TH1I);+ROOT_TARRAYI_DECLARATIONVIRT(TH1I);+ROOT_TNAMED_DECLARATIONVIRT(TH1I);+ROOT_TATTLINE_DECLARATIONVIRT(TH1I);+ROOT_TATTFILL_DECLARATIONVIRT(TH1I);+ROOT_TATTMARKER_DECLARATIONVIRT(TH1I);+ROOT_TOBJECT_DECLARATIONVIRT(TH1I);+ROOT_DELETABLE_DECLARATIONVIRT(TH1I);+ROOT_TARRAY_DECLARATIONVIRT(TH1I);+++ROOT_TH1I_DECLARATIONVIRT(TH1I);+++ROOT_TH1I_DECLARATIONNONVIRT(TH1I);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTH1S.cpp view
@@ -0,0 +1,45 @@+#include "HROOTTH1.h"+#include "HROOTTArrayS.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"+#include "TH1S.h"+#include "HROOTTH1S.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TH1_DEFINITIONVIRT(TH1S)+ROOT_TARRAYS_DEFINITIONVIRT(TH1S)+ROOT_TNAMED_DEFINITIONVIRT(TH1S)+ROOT_TATTLINE_DEFINITIONVIRT(TH1S)+ROOT_TATTFILL_DEFINITIONVIRT(TH1S)+ROOT_TATTMARKER_DEFINITIONVIRT(TH1S)+ROOT_TOBJECT_DEFINITIONVIRT(TH1S)+ROOT_DELETABLE_DEFINITIONVIRT(TH1S)+ROOT_TARRAY_DEFINITIONVIRT(TH1S)++ROOT_TH1S_DEFINITIONVIRT(TH1S)++ROOT_TH1S_DEFINITIONNONVIRT(TH1S)++void dummyTH1S ( void ) +{+ +}+
+ csrc/HROOTTH1S.h view
@@ -0,0 +1,52 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTH1.h"+#include "HROOTTArrayS.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"++#undef ROOT_TH1S_DECLARATIONVIRT+#define ROOT_TH1S_DECLARATIONVIRT(Type) \+++#undef ROOT_TH1S_DECLARATIONNONVIRT+#define ROOT_TH1S_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TH1S_DEFINITIONVIRT+#define ROOT_TH1S_DEFINITIONVIRT(Type)\+++#undef ROOT_TH1S_DEFINITIONNONVIRT+#define ROOT_TH1S_DEFINITIONNONVIRT(Type)\+++ROOT_TH1_DECLARATIONVIRT(TH1S);+ROOT_TARRAYS_DECLARATIONVIRT(TH1S);+ROOT_TNAMED_DECLARATIONVIRT(TH1S);+ROOT_TATTLINE_DECLARATIONVIRT(TH1S);+ROOT_TATTFILL_DECLARATIONVIRT(TH1S);+ROOT_TATTMARKER_DECLARATIONVIRT(TH1S);+ROOT_TOBJECT_DECLARATIONVIRT(TH1S);+ROOT_DELETABLE_DECLARATIONVIRT(TH1S);+ROOT_TARRAY_DECLARATIONVIRT(TH1S);+++ROOT_TH1S_DECLARATIONVIRT(TH1S);+++ROOT_TH1S_DECLARATIONNONVIRT(TH1S);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTH2.cpp view
@@ -0,0 +1,41 @@+#include "HROOTTH1.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TH2.h"+#include "HROOTTH2.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TH1_DEFINITIONVIRT(TH2)+ROOT_TNAMED_DEFINITIONVIRT(TH2)+ROOT_TATTLINE_DEFINITIONVIRT(TH2)+ROOT_TATTFILL_DEFINITIONVIRT(TH2)+ROOT_TATTMARKER_DEFINITIONVIRT(TH2)+ROOT_TOBJECT_DEFINITIONVIRT(TH2)+ROOT_DELETABLE_DEFINITIONVIRT(TH2)++ROOT_TH2_DEFINITIONVIRT(TH2)++ROOT_TH2_DEFINITIONNONVIRT(TH2)++void dummyTH2 ( void ) +{+ +}+
+ csrc/HROOTTH2.h view
@@ -0,0 +1,134 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTH1.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TH2_DECLARATIONVIRT+#define ROOT_TH2_DECLARATIONVIRT(Type) \+int Type ## _fill2 ( Type ## _p p, double x, double y ); \+int Type ## _fill2w ( Type ## _p p, double x, double y, double w ); \+void Type ## _fillN2 ( Type ## _p p, int ntimes, double * x, double * y, double * w, int stride ); \+void Type ## _fillRandom2 ( Type ## _p p, TH1_p h, int ntimes ); \+int Type ## _findFirstBinAbove2 ( Type ## _p p, double threshold, int axis ); \+int Type ## _findLastBinAbove2 ( Type ## _p p, double threshold, int axis ); \+void Type ## _FitSlicesX ( Type ## _p p, TF1_p f1, int firstybin, int lastybin, int cut, const char * option, TObjArray_p arr ); \+void Type ## _FitSlicesY ( Type ## _p p, TF1_p f1, int firstxbin, int lastxbin, int cut, const char * option, TObjArray_p arr ); \+double Type ## _getCorrelationFactor2 ( Type ## _p p, int axis1, int axis2 ); \+double Type ## _getCovariance2 ( Type ## _p p, int axis1, int axis2 ); \+double Type ## _integral2 ( Type ## _p p, int binx1, int binx2, int biny1, int biny2, const char * option ); \+TH2_p Type ## _rebinX2 ( Type ## _p p, int ngroup, const char * newname ); \+TH2_p Type ## _rebinY2 ( Type ## _p p, int ngroup, const char * newname ); \+TH2_p Type ## _Rebin2D ( Type ## _p p, int nxgroup, int nygroup, const char * newname ); \+void Type ## _SetShowProjectionX ( Type ## _p p, int nbins ); \+void Type ## _SetShowProjectionY ( Type ## _p p, int nbins )++#undef ROOT_TH2_DECLARATIONNONVIRT+#define ROOT_TH2_DECLARATIONNONVIRT(Type) \+TH1D_p Type ## _tH2ProjectionX ( Type ## _p p, const char * name, int firstybin, int lastybin, const char * option ); \+TH1D_p Type ## _tH2ProjectionY ( Type ## _p p, const char * name, int firstxbin, int lastxbin, const char * option )++#undef ROOT_TH2_DEFINITIONVIRT+#define ROOT_TH2_DEFINITIONVIRT(Type)\+int Type ## _fill2 ( Type ## _p p, double x, double y )\+{\+return to_nonconst<Type,Type ## _t>(p)->Fill(x, y);\+}\+int Type ## _fill2w ( Type ## _p p, double x, double y, double w )\+{\+return to_nonconst<Type,Type ## _t>(p)->Fill(x, y, w);\+}\+void Type ## _fillN2 ( Type ## _p p, int ntimes, double * x, double * y, double * w, int stride )\+{\+to_nonconst<Type,Type ## _t>(p)->FillN(ntimes, x, y, w, stride);\+}\+void Type ## _fillRandom2 ( Type ## _p p, TH1_p h, int ntimes )\+{\+to_nonconst<Type,Type ## _t>(p)->FillRandom(to_nonconst<TH1,TH1_t>(h), ntimes);\+}\+int Type ## _findFirstBinAbove2 ( Type ## _p p, double threshold, int axis )\+{\+return to_nonconst<Type,Type ## _t>(p)->FindFirstBinAbove(threshold, axis);\+}\+int Type ## _findLastBinAbove2 ( Type ## _p p, double threshold, int axis )\+{\+return to_nonconst<Type,Type ## _t>(p)->FindLastBinAbove(threshold, axis);\+}\+void Type ## _FitSlicesX ( Type ## _p p, TF1_p f1, int firstybin, int lastybin, int cut, const char * option, TObjArray_p arr )\+{\+to_nonconst<Type,Type ## _t>(p)->FitSlicesX(to_nonconst<TF1,TF1_t>(f1), firstybin, lastybin, cut, option, to_nonconst<TObjArray,TObjArray_t>(arr));\+}\+void Type ## _FitSlicesY ( Type ## _p p, TF1_p f1, int firstxbin, int lastxbin, int cut, const char * option, TObjArray_p arr )\+{\+to_nonconst<Type,Type ## _t>(p)->FitSlicesY(to_nonconst<TF1,TF1_t>(f1), firstxbin, lastxbin, cut, option, to_nonconst<TObjArray,TObjArray_t>(arr));\+}\+double Type ## _getCorrelationFactor2 ( Type ## _p p, int axis1, int axis2 )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetCorrelationFactor(axis1, axis2);\+}\+double Type ## _getCovariance2 ( Type ## _p p, int axis1, int axis2 )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetCovariance(axis1, axis2);\+}\+double Type ## _integral2 ( Type ## _p p, int binx1, int binx2, int biny1, int biny2, const char * option )\+{\+return to_nonconst<Type,Type ## _t>(p)->Integral(binx1, binx2, biny1, biny2, option);\+}\+TH2_p Type ## _rebinX2 ( Type ## _p p, int ngroup, const char * newname )\+{\+return to_nonconst<TH2_t,TH2>((TH2*)to_nonconst<Type,Type ## _t>(p)->RebinX(ngroup, newname));\+}\+TH2_p Type ## _rebinY2 ( Type ## _p p, int ngroup, const char * newname )\+{\+return to_nonconst<TH2_t,TH2>((TH2*)to_nonconst<Type,Type ## _t>(p)->RebinY(ngroup, newname));\+}\+TH2_p Type ## _Rebin2D ( Type ## _p p, int nxgroup, int nygroup, const char * newname )\+{\+return to_nonconst<TH2_t,TH2>((TH2*)to_nonconst<Type,Type ## _t>(p)->Rebin2D(nxgroup, nygroup, newname));\+}\+void Type ## _SetShowProjectionX ( Type ## _p p, int nbins )\+{\+to_nonconst<Type,Type ## _t>(p)->SetShowProjectionX(nbins);\+}\+void Type ## _SetShowProjectionY ( Type ## _p p, int nbins )\+{\+to_nonconst<Type,Type ## _t>(p)->SetShowProjectionY(nbins);\+}++#undef ROOT_TH2_DEFINITIONNONVIRT+#define ROOT_TH2_DEFINITIONNONVIRT(Type)\+TH1D_p Type ## _tH2ProjectionX ( Type ## _p p, const char * name, int firstybin, int lastybin, const char * option )\+{\+return to_nonconst<TH1D_t,TH1D>((TH1D*)to_nonconst<Type,Type ## _t>(p)->ProjectionX(name, firstybin, lastybin, option));\+}\+TH1D_p Type ## _tH2ProjectionY ( Type ## _p p, const char * name, int firstxbin, int lastxbin, const char * option )\+{\+return to_nonconst<TH1D_t,TH1D>((TH1D*)to_nonconst<Type,Type ## _t>(p)->ProjectionY(name, firstxbin, lastxbin, option));\+}++ROOT_TH1_DECLARATIONVIRT(TH2);+ROOT_TNAMED_DECLARATIONVIRT(TH2);+ROOT_TATTLINE_DECLARATIONVIRT(TH2);+ROOT_TATTFILL_DECLARATIONVIRT(TH2);+ROOT_TATTMARKER_DECLARATIONVIRT(TH2);+ROOT_TOBJECT_DECLARATIONVIRT(TH2);+ROOT_DELETABLE_DECLARATIONVIRT(TH2);+++ROOT_TH2_DECLARATIONVIRT(TH2);+++ROOT_TH2_DECLARATIONNONVIRT(TH2);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTH2C.cpp view
@@ -0,0 +1,47 @@+#include "HROOTTH2.h"+#include "HROOTTArrayC.h"+#include "HROOTTH1.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"+#include "TH2C.h"+#include "HROOTTH2C.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TH2_DEFINITIONVIRT(TH2C)+ROOT_TARRAYC_DEFINITIONVIRT(TH2C)+ROOT_TH1_DEFINITIONVIRT(TH2C)+ROOT_TNAMED_DEFINITIONVIRT(TH2C)+ROOT_TATTLINE_DEFINITIONVIRT(TH2C)+ROOT_TATTFILL_DEFINITIONVIRT(TH2C)+ROOT_TATTMARKER_DEFINITIONVIRT(TH2C)+ROOT_TOBJECT_DEFINITIONVIRT(TH2C)+ROOT_DELETABLE_DEFINITIONVIRT(TH2C)+ROOT_TARRAY_DEFINITIONVIRT(TH2C)++ROOT_TH2C_DEFINITIONVIRT(TH2C)++ROOT_TH2C_DEFINITIONNONVIRT(TH2C)++void dummyTH2C ( void ) +{+ +}+
+ csrc/HROOTTH2C.h view
@@ -0,0 +1,54 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTH2.h"+#include "HROOTTArrayC.h"+#include "HROOTTH1.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"++#undef ROOT_TH2C_DECLARATIONVIRT+#define ROOT_TH2C_DECLARATIONVIRT(Type) \+++#undef ROOT_TH2C_DECLARATIONNONVIRT+#define ROOT_TH2C_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TH2C_DEFINITIONVIRT+#define ROOT_TH2C_DEFINITIONVIRT(Type)\+++#undef ROOT_TH2C_DEFINITIONNONVIRT+#define ROOT_TH2C_DEFINITIONNONVIRT(Type)\+++ROOT_TH2_DECLARATIONVIRT(TH2C);+ROOT_TARRAYC_DECLARATIONVIRT(TH2C);+ROOT_TH1_DECLARATIONVIRT(TH2C);+ROOT_TNAMED_DECLARATIONVIRT(TH2C);+ROOT_TATTLINE_DECLARATIONVIRT(TH2C);+ROOT_TATTFILL_DECLARATIONVIRT(TH2C);+ROOT_TATTMARKER_DECLARATIONVIRT(TH2C);+ROOT_TOBJECT_DECLARATIONVIRT(TH2C);+ROOT_DELETABLE_DECLARATIONVIRT(TH2C);+ROOT_TARRAY_DECLARATIONVIRT(TH2C);+++ROOT_TH2C_DECLARATIONVIRT(TH2C);+++ROOT_TH2C_DECLARATIONNONVIRT(TH2C);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTH2D.cpp view
@@ -0,0 +1,47 @@+#include "HROOTTH2.h"+#include "HROOTTArrayD.h"+#include "HROOTTH1.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"+#include "TH2D.h"+#include "HROOTTH2D.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TH2_DEFINITIONVIRT(TH2D)+ROOT_TARRAYD_DEFINITIONVIRT(TH2D)+ROOT_TH1_DEFINITIONVIRT(TH2D)+ROOT_TNAMED_DEFINITIONVIRT(TH2D)+ROOT_TATTLINE_DEFINITIONVIRT(TH2D)+ROOT_TATTFILL_DEFINITIONVIRT(TH2D)+ROOT_TATTMARKER_DEFINITIONVIRT(TH2D)+ROOT_TOBJECT_DEFINITIONVIRT(TH2D)+ROOT_DELETABLE_DEFINITIONVIRT(TH2D)+ROOT_TARRAY_DEFINITIONVIRT(TH2D)++ROOT_TH2D_DEFINITIONVIRT(TH2D)++ROOT_TH2D_DEFINITIONNONVIRT(TH2D)++void dummyTH2D ( void ) +{+ +}+
+ csrc/HROOTTH2D.h view
@@ -0,0 +1,58 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTH2.h"+#include "HROOTTArrayD.h"+#include "HROOTTH1.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"++#undef ROOT_TH2D_DECLARATIONVIRT+#define ROOT_TH2D_DECLARATIONVIRT(Type) \+++#undef ROOT_TH2D_DECLARATIONNONVIRT+#define ROOT_TH2D_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTH2D ( const char * name, const char * title, int nbinsx, double xlow, double xup, int nbinsy, double ylow, double yup )++#undef ROOT_TH2D_DEFINITIONVIRT+#define ROOT_TH2D_DEFINITIONVIRT(Type)\+++#undef ROOT_TH2D_DEFINITIONNONVIRT+#define ROOT_TH2D_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTH2D ( const char * name, const char * title, int nbinsx, double xlow, double xup, int nbinsy, double ylow, double yup )\+{\+Type * newp = new Type (name, title, nbinsx, xlow, xup, nbinsy, ylow, yup); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TH2_DECLARATIONVIRT(TH2D);+ROOT_TARRAYD_DECLARATIONVIRT(TH2D);+ROOT_TH1_DECLARATIONVIRT(TH2D);+ROOT_TNAMED_DECLARATIONVIRT(TH2D);+ROOT_TATTLINE_DECLARATIONVIRT(TH2D);+ROOT_TATTFILL_DECLARATIONVIRT(TH2D);+ROOT_TATTMARKER_DECLARATIONVIRT(TH2D);+ROOT_TOBJECT_DECLARATIONVIRT(TH2D);+ROOT_DELETABLE_DECLARATIONVIRT(TH2D);+ROOT_TARRAY_DECLARATIONVIRT(TH2D);+++ROOT_TH2D_DECLARATIONVIRT(TH2D);+++ROOT_TH2D_DECLARATIONNONVIRT(TH2D);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTH2F.cpp view
@@ -0,0 +1,47 @@+#include "HROOTTH2.h"+#include "HROOTTArrayF.h"+#include "HROOTTH1.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"+#include "TH2F.h"+#include "HROOTTH2F.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TH2_DEFINITIONVIRT(TH2F)+ROOT_TARRAYF_DEFINITIONVIRT(TH2F)+ROOT_TH1_DEFINITIONVIRT(TH2F)+ROOT_TNAMED_DEFINITIONVIRT(TH2F)+ROOT_TATTLINE_DEFINITIONVIRT(TH2F)+ROOT_TATTFILL_DEFINITIONVIRT(TH2F)+ROOT_TATTMARKER_DEFINITIONVIRT(TH2F)+ROOT_TOBJECT_DEFINITIONVIRT(TH2F)+ROOT_DELETABLE_DEFINITIONVIRT(TH2F)+ROOT_TARRAY_DEFINITIONVIRT(TH2F)++ROOT_TH2F_DEFINITIONVIRT(TH2F)++ROOT_TH2F_DEFINITIONNONVIRT(TH2F)++void dummyTH2F ( void ) +{+ +}+
+ csrc/HROOTTH2F.h view
@@ -0,0 +1,58 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTH2.h"+#include "HROOTTArrayF.h"+#include "HROOTTH1.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"++#undef ROOT_TH2F_DECLARATIONVIRT+#define ROOT_TH2F_DECLARATIONVIRT(Type) \+++#undef ROOT_TH2F_DECLARATIONNONVIRT+#define ROOT_TH2F_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTH2F ( const char * name, const char * title, int nbinsx, double xlow, double xup, int nbinsy, double ylow, double yup )++#undef ROOT_TH2F_DEFINITIONVIRT+#define ROOT_TH2F_DEFINITIONVIRT(Type)\+++#undef ROOT_TH2F_DEFINITIONNONVIRT+#define ROOT_TH2F_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTH2F ( const char * name, const char * title, int nbinsx, double xlow, double xup, int nbinsy, double ylow, double yup )\+{\+Type * newp = new Type (name, title, nbinsx, xlow, xup, nbinsy, ylow, yup); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TH2_DECLARATIONVIRT(TH2F);+ROOT_TARRAYF_DECLARATIONVIRT(TH2F);+ROOT_TH1_DECLARATIONVIRT(TH2F);+ROOT_TNAMED_DECLARATIONVIRT(TH2F);+ROOT_TATTLINE_DECLARATIONVIRT(TH2F);+ROOT_TATTFILL_DECLARATIONVIRT(TH2F);+ROOT_TATTMARKER_DECLARATIONVIRT(TH2F);+ROOT_TOBJECT_DECLARATIONVIRT(TH2F);+ROOT_DELETABLE_DECLARATIONVIRT(TH2F);+ROOT_TARRAY_DECLARATIONVIRT(TH2F);+++ROOT_TH2F_DECLARATIONVIRT(TH2F);+++ROOT_TH2F_DECLARATIONNONVIRT(TH2F);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTH2I.cpp view
@@ -0,0 +1,47 @@+#include "HROOTTH2.h"+#include "HROOTTArrayI.h"+#include "HROOTTH1.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"+#include "TH2I.h"+#include "HROOTTH2I.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TH2_DEFINITIONVIRT(TH2I)+ROOT_TARRAYI_DEFINITIONVIRT(TH2I)+ROOT_TH1_DEFINITIONVIRT(TH2I)+ROOT_TNAMED_DEFINITIONVIRT(TH2I)+ROOT_TATTLINE_DEFINITIONVIRT(TH2I)+ROOT_TATTFILL_DEFINITIONVIRT(TH2I)+ROOT_TATTMARKER_DEFINITIONVIRT(TH2I)+ROOT_TOBJECT_DEFINITIONVIRT(TH2I)+ROOT_DELETABLE_DEFINITIONVIRT(TH2I)+ROOT_TARRAY_DEFINITIONVIRT(TH2I)++ROOT_TH2I_DEFINITIONVIRT(TH2I)++ROOT_TH2I_DEFINITIONNONVIRT(TH2I)++void dummyTH2I ( void ) +{+ +}+
+ csrc/HROOTTH2I.h view
@@ -0,0 +1,54 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTH2.h"+#include "HROOTTArrayI.h"+#include "HROOTTH1.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"++#undef ROOT_TH2I_DECLARATIONVIRT+#define ROOT_TH2I_DECLARATIONVIRT(Type) \+++#undef ROOT_TH2I_DECLARATIONNONVIRT+#define ROOT_TH2I_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TH2I_DEFINITIONVIRT+#define ROOT_TH2I_DEFINITIONVIRT(Type)\+++#undef ROOT_TH2I_DEFINITIONNONVIRT+#define ROOT_TH2I_DEFINITIONNONVIRT(Type)\+++ROOT_TH2_DECLARATIONVIRT(TH2I);+ROOT_TARRAYI_DECLARATIONVIRT(TH2I);+ROOT_TH1_DECLARATIONVIRT(TH2I);+ROOT_TNAMED_DECLARATIONVIRT(TH2I);+ROOT_TATTLINE_DECLARATIONVIRT(TH2I);+ROOT_TATTFILL_DECLARATIONVIRT(TH2I);+ROOT_TATTMARKER_DECLARATIONVIRT(TH2I);+ROOT_TOBJECT_DECLARATIONVIRT(TH2I);+ROOT_DELETABLE_DECLARATIONVIRT(TH2I);+ROOT_TARRAY_DECLARATIONVIRT(TH2I);+++ROOT_TH2I_DECLARATIONVIRT(TH2I);+++ROOT_TH2I_DECLARATIONNONVIRT(TH2I);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTH2Poly.cpp view
@@ -0,0 +1,43 @@+#include "HROOTTH2.h"+#include "HROOTTH1.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TH2Poly.h"+#include "HROOTTH2Poly.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TH2_DEFINITIONVIRT(TH2Poly)+ROOT_TH1_DEFINITIONVIRT(TH2Poly)+ROOT_TNAMED_DEFINITIONVIRT(TH2Poly)+ROOT_TATTLINE_DEFINITIONVIRT(TH2Poly)+ROOT_TATTFILL_DEFINITIONVIRT(TH2Poly)+ROOT_TATTMARKER_DEFINITIONVIRT(TH2Poly)+ROOT_TOBJECT_DEFINITIONVIRT(TH2Poly)+ROOT_DELETABLE_DEFINITIONVIRT(TH2Poly)++ROOT_TH2POLY_DEFINITIONVIRT(TH2Poly)++ROOT_TH2POLY_DEFINITIONNONVIRT(TH2Poly)++void dummyTH2Poly ( void ) +{+ +}+
+ csrc/HROOTTH2Poly.h view
@@ -0,0 +1,50 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTH2.h"+#include "HROOTTH1.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TH2POLY_DECLARATIONVIRT+#define ROOT_TH2POLY_DECLARATIONVIRT(Type) \+++#undef ROOT_TH2POLY_DECLARATIONNONVIRT+#define ROOT_TH2POLY_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TH2POLY_DEFINITIONVIRT+#define ROOT_TH2POLY_DEFINITIONVIRT(Type)\+++#undef ROOT_TH2POLY_DEFINITIONNONVIRT+#define ROOT_TH2POLY_DEFINITIONNONVIRT(Type)\+++ROOT_TH2_DECLARATIONVIRT(TH2Poly);+ROOT_TH1_DECLARATIONVIRT(TH2Poly);+ROOT_TNAMED_DECLARATIONVIRT(TH2Poly);+ROOT_TATTLINE_DECLARATIONVIRT(TH2Poly);+ROOT_TATTFILL_DECLARATIONVIRT(TH2Poly);+ROOT_TATTMARKER_DECLARATIONVIRT(TH2Poly);+ROOT_TOBJECT_DECLARATIONVIRT(TH2Poly);+ROOT_DELETABLE_DECLARATIONVIRT(TH2Poly);+++ROOT_TH2POLY_DECLARATIONVIRT(TH2Poly);+++ROOT_TH2POLY_DECLARATIONNONVIRT(TH2Poly);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTH2S.cpp view
@@ -0,0 +1,47 @@+#include "HROOTTH2.h"+#include "HROOTTArrayS.h"+#include "HROOTTH1.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"+#include "TH2S.h"+#include "HROOTTH2S.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TH2_DEFINITIONVIRT(TH2S)+ROOT_TARRAYS_DEFINITIONVIRT(TH2S)+ROOT_TH1_DEFINITIONVIRT(TH2S)+ROOT_TNAMED_DEFINITIONVIRT(TH2S)+ROOT_TATTLINE_DEFINITIONVIRT(TH2S)+ROOT_TATTFILL_DEFINITIONVIRT(TH2S)+ROOT_TATTMARKER_DEFINITIONVIRT(TH2S)+ROOT_TOBJECT_DEFINITIONVIRT(TH2S)+ROOT_DELETABLE_DEFINITIONVIRT(TH2S)+ROOT_TARRAY_DEFINITIONVIRT(TH2S)++ROOT_TH2S_DEFINITIONVIRT(TH2S)++ROOT_TH2S_DEFINITIONNONVIRT(TH2S)++void dummyTH2S ( void ) +{+ +}+
+ csrc/HROOTTH2S.h view
@@ -0,0 +1,54 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTH2.h"+#include "HROOTTArrayS.h"+#include "HROOTTH1.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"++#undef ROOT_TH2S_DECLARATIONVIRT+#define ROOT_TH2S_DECLARATIONVIRT(Type) \+++#undef ROOT_TH2S_DECLARATIONNONVIRT+#define ROOT_TH2S_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TH2S_DEFINITIONVIRT+#define ROOT_TH2S_DEFINITIONVIRT(Type)\+++#undef ROOT_TH2S_DEFINITIONNONVIRT+#define ROOT_TH2S_DEFINITIONNONVIRT(Type)\+++ROOT_TH2_DECLARATIONVIRT(TH2S);+ROOT_TARRAYS_DECLARATIONVIRT(TH2S);+ROOT_TH1_DECLARATIONVIRT(TH2S);+ROOT_TNAMED_DECLARATIONVIRT(TH2S);+ROOT_TATTLINE_DECLARATIONVIRT(TH2S);+ROOT_TATTFILL_DECLARATIONVIRT(TH2S);+ROOT_TATTMARKER_DECLARATIONVIRT(TH2S);+ROOT_TOBJECT_DECLARATIONVIRT(TH2S);+ROOT_DELETABLE_DECLARATIONVIRT(TH2S);+ROOT_TARRAY_DECLARATIONVIRT(TH2S);+++ROOT_TH2S_DECLARATIONVIRT(TH2S);+++ROOT_TH2S_DECLARATIONNONVIRT(TH2S);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTH3.cpp view
@@ -0,0 +1,43 @@+#include "HROOTTH1.h"+#include "HROOTTAtt3D.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TH3.h"+#include "HROOTTH3.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TH1_DEFINITIONVIRT(TH3)+ROOT_TATT3D_DEFINITIONVIRT(TH3)+ROOT_TNAMED_DEFINITIONVIRT(TH3)+ROOT_TATTLINE_DEFINITIONVIRT(TH3)+ROOT_TATTFILL_DEFINITIONVIRT(TH3)+ROOT_TATTMARKER_DEFINITIONVIRT(TH3)+ROOT_TOBJECT_DEFINITIONVIRT(TH3)+ROOT_DELETABLE_DEFINITIONVIRT(TH3)++ROOT_TH3_DEFINITIONVIRT(TH3)++ROOT_TH3_DEFINITIONNONVIRT(TH3)++void dummyTH3 ( void ) +{+ +}+
+ csrc/HROOTTH3.h view
@@ -0,0 +1,111 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTH1.h"+#include "HROOTTAtt3D.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TH3_DECLARATIONVIRT+#define ROOT_TH3_DECLARATIONVIRT(Type) \+int Type ## _fill3 ( Type ## _p p, double x, double y, double z ); \+int Type ## _fill3w ( Type ## _p p, double x, double y, double z, double w ); \+void Type ## _FitSlicesZ ( Type ## _p p, TF1_p f1, int binminx, int binmaxx, int binminy, int binmaxy, int cut, const char * option ); \+double Type ## _getCorrelationFactor3 ( Type ## _p p, int axis1, int axis2 ); \+double Type ## _getCovariance3 ( Type ## _p p, int axis1, int axis2 ); \+TH3_p Type ## _rebinX3 ( Type ## _p p, int ngroup, const char * newname ); \+TH3_p Type ## _rebinY3 ( Type ## _p p, int ngroup, const char * newname ); \+TH3_p Type ## _rebinZ3 ( Type ## _p p, int ngroup, const char * newname ); \+TH3_p Type ## _Rebin3D ( Type ## _p p, int nxgroup, int nygroup, int nzgroup, const char * newname )++#undef ROOT_TH3_DECLARATIONNONVIRT+#define ROOT_TH3_DECLARATIONNONVIRT(Type) \+TH1D_p Type ## _tH3ProjectionX ( Type ## _p p, const char * name, int firstybin, int lastybin, int firstzbin, int lastzbin, const char * option ); \+TH1D_p Type ## _tH3ProjectionY ( Type ## _p p, const char * name, int firstxbin, int lastxbin, int firstzbin, int lastzbin, const char * option ); \+TH1D_p Type ## _tH3ProjectionZ ( Type ## _p p, const char * name, int firstxbin, int lastxbin, int firstybin, int lastybin, const char * option ); \+TH1_p Type ## _tH3Project3D ( Type ## _p p, const char * option )++#undef ROOT_TH3_DEFINITIONVIRT+#define ROOT_TH3_DEFINITIONVIRT(Type)\+int Type ## _fill3 ( Type ## _p p, double x, double y, double z )\+{\+return to_nonconst<Type,Type ## _t>(p)->Fill(x, y, z);\+}\+int Type ## _fill3w ( Type ## _p p, double x, double y, double z, double w )\+{\+return to_nonconst<Type,Type ## _t>(p)->Fill(x, y, z, w);\+}\+void Type ## _FitSlicesZ ( Type ## _p p, TF1_p f1, int binminx, int binmaxx, int binminy, int binmaxy, int cut, const char * option )\+{\+to_nonconst<Type,Type ## _t>(p)->FitSlicesZ(to_nonconst<TF1,TF1_t>(f1), binminx, binmaxx, binminy, binmaxy, cut, option);\+}\+double Type ## _getCorrelationFactor3 ( Type ## _p p, int axis1, int axis2 )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetCorrelationFactor(axis1, axis2);\+}\+double Type ## _getCovariance3 ( Type ## _p p, int axis1, int axis2 )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetCovariance(axis1, axis2);\+}\+TH3_p Type ## _rebinX3 ( Type ## _p p, int ngroup, const char * newname )\+{\+return to_nonconst<TH3_t,TH3>((TH3*)to_nonconst<Type,Type ## _t>(p)->RebinX(ngroup, newname));\+}\+TH3_p Type ## _rebinY3 ( Type ## _p p, int ngroup, const char * newname )\+{\+return to_nonconst<TH3_t,TH3>((TH3*)to_nonconst<Type,Type ## _t>(p)->RebinY(ngroup, newname));\+}\+TH3_p Type ## _rebinZ3 ( Type ## _p p, int ngroup, const char * newname )\+{\+return to_nonconst<TH3_t,TH3>((TH3*)to_nonconst<Type,Type ## _t>(p)->RebinZ(ngroup, newname));\+}\+TH3_p Type ## _Rebin3D ( Type ## _p p, int nxgroup, int nygroup, int nzgroup, const char * newname )\+{\+return to_nonconst<TH3_t,TH3>((TH3*)to_nonconst<Type,Type ## _t>(p)->Rebin3D(nxgroup, nygroup, nzgroup, newname));\+}++#undef ROOT_TH3_DEFINITIONNONVIRT+#define ROOT_TH3_DEFINITIONNONVIRT(Type)\+TH1D_p Type ## _tH3ProjectionX ( Type ## _p p, const char * name, int firstybin, int lastybin, int firstzbin, int lastzbin, const char * option )\+{\+return to_nonconst<TH1D_t,TH1D>((TH1D*)to_nonconst<Type,Type ## _t>(p)->ProjectionX(name, firstybin, lastybin, firstzbin, lastzbin, option));\+}\+TH1D_p Type ## _tH3ProjectionY ( Type ## _p p, const char * name, int firstxbin, int lastxbin, int firstzbin, int lastzbin, const char * option )\+{\+return to_nonconst<TH1D_t,TH1D>((TH1D*)to_nonconst<Type,Type ## _t>(p)->ProjectionY(name, firstxbin, lastxbin, firstzbin, lastzbin, option));\+}\+TH1D_p Type ## _tH3ProjectionZ ( Type ## _p p, const char * name, int firstxbin, int lastxbin, int firstybin, int lastybin, const char * option )\+{\+return to_nonconst<TH1D_t,TH1D>((TH1D*)to_nonconst<Type,Type ## _t>(p)->ProjectionZ(name, firstxbin, lastxbin, firstybin, lastybin, option));\+}\+TH1_p Type ## _tH3Project3D ( Type ## _p p, const char * option )\+{\+return to_nonconst<TH1_t,TH1>((TH1*)to_nonconst<Type,Type ## _t>(p)->Project3D(option));\+}++ROOT_TH1_DECLARATIONVIRT(TH3);+ROOT_TATT3D_DECLARATIONVIRT(TH3);+ROOT_TNAMED_DECLARATIONVIRT(TH3);+ROOT_TATTLINE_DECLARATIONVIRT(TH3);+ROOT_TATTFILL_DECLARATIONVIRT(TH3);+ROOT_TATTMARKER_DECLARATIONVIRT(TH3);+ROOT_TOBJECT_DECLARATIONVIRT(TH3);+ROOT_DELETABLE_DECLARATIONVIRT(TH3);+++ROOT_TH3_DECLARATIONVIRT(TH3);+++ROOT_TH3_DECLARATIONNONVIRT(TH3);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTH3C.cpp view
@@ -0,0 +1,49 @@+#include "HROOTTH3.h"+#include "HROOTTArrayC.h"+#include "HROOTTH1.h"+#include "HROOTTAtt3D.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"+#include "TH3C.h"+#include "HROOTTH3C.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TH3_DEFINITIONVIRT(TH3C)+ROOT_TARRAYC_DEFINITIONVIRT(TH3C)+ROOT_TH1_DEFINITIONVIRT(TH3C)+ROOT_TATT3D_DEFINITIONVIRT(TH3C)+ROOT_TNAMED_DEFINITIONVIRT(TH3C)+ROOT_TATTLINE_DEFINITIONVIRT(TH3C)+ROOT_TATTFILL_DEFINITIONVIRT(TH3C)+ROOT_TATTMARKER_DEFINITIONVIRT(TH3C)+ROOT_TOBJECT_DEFINITIONVIRT(TH3C)+ROOT_DELETABLE_DEFINITIONVIRT(TH3C)+ROOT_TARRAY_DEFINITIONVIRT(TH3C)++ROOT_TH3C_DEFINITIONVIRT(TH3C)++ROOT_TH3C_DEFINITIONNONVIRT(TH3C)++void dummyTH3C ( void ) +{+ +}+
+ csrc/HROOTTH3C.h view
@@ -0,0 +1,56 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTH3.h"+#include "HROOTTArrayC.h"+#include "HROOTTH1.h"+#include "HROOTTAtt3D.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"++#undef ROOT_TH3C_DECLARATIONVIRT+#define ROOT_TH3C_DECLARATIONVIRT(Type) \+++#undef ROOT_TH3C_DECLARATIONNONVIRT+#define ROOT_TH3C_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TH3C_DEFINITIONVIRT+#define ROOT_TH3C_DEFINITIONVIRT(Type)\+++#undef ROOT_TH3C_DEFINITIONNONVIRT+#define ROOT_TH3C_DEFINITIONNONVIRT(Type)\+++ROOT_TH3_DECLARATIONVIRT(TH3C);+ROOT_TARRAYC_DECLARATIONVIRT(TH3C);+ROOT_TH1_DECLARATIONVIRT(TH3C);+ROOT_TATT3D_DECLARATIONVIRT(TH3C);+ROOT_TNAMED_DECLARATIONVIRT(TH3C);+ROOT_TATTLINE_DECLARATIONVIRT(TH3C);+ROOT_TATTFILL_DECLARATIONVIRT(TH3C);+ROOT_TATTMARKER_DECLARATIONVIRT(TH3C);+ROOT_TOBJECT_DECLARATIONVIRT(TH3C);+ROOT_DELETABLE_DECLARATIONVIRT(TH3C);+ROOT_TARRAY_DECLARATIONVIRT(TH3C);+++ROOT_TH3C_DECLARATIONVIRT(TH3C);+++ROOT_TH3C_DECLARATIONNONVIRT(TH3C);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTH3D.cpp view
@@ -0,0 +1,49 @@+#include "HROOTTH3.h"+#include "HROOTTArrayD.h"+#include "HROOTTH1.h"+#include "HROOTTAtt3D.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"+#include "TH3D.h"+#include "HROOTTH3D.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TH3_DEFINITIONVIRT(TH3D)+ROOT_TARRAYD_DEFINITIONVIRT(TH3D)+ROOT_TH1_DEFINITIONVIRT(TH3D)+ROOT_TATT3D_DEFINITIONVIRT(TH3D)+ROOT_TNAMED_DEFINITIONVIRT(TH3D)+ROOT_TATTLINE_DEFINITIONVIRT(TH3D)+ROOT_TATTFILL_DEFINITIONVIRT(TH3D)+ROOT_TATTMARKER_DEFINITIONVIRT(TH3D)+ROOT_TOBJECT_DEFINITIONVIRT(TH3D)+ROOT_DELETABLE_DEFINITIONVIRT(TH3D)+ROOT_TARRAY_DEFINITIONVIRT(TH3D)++ROOT_TH3D_DEFINITIONVIRT(TH3D)++ROOT_TH3D_DEFINITIONNONVIRT(TH3D)++void dummyTH3D ( void ) +{+ +}+
+ csrc/HROOTTH3D.h view
@@ -0,0 +1,56 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTH3.h"+#include "HROOTTArrayD.h"+#include "HROOTTH1.h"+#include "HROOTTAtt3D.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"++#undef ROOT_TH3D_DECLARATIONVIRT+#define ROOT_TH3D_DECLARATIONVIRT(Type) \+++#undef ROOT_TH3D_DECLARATIONNONVIRT+#define ROOT_TH3D_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TH3D_DEFINITIONVIRT+#define ROOT_TH3D_DEFINITIONVIRT(Type)\+++#undef ROOT_TH3D_DEFINITIONNONVIRT+#define ROOT_TH3D_DEFINITIONNONVIRT(Type)\+++ROOT_TH3_DECLARATIONVIRT(TH3D);+ROOT_TARRAYD_DECLARATIONVIRT(TH3D);+ROOT_TH1_DECLARATIONVIRT(TH3D);+ROOT_TATT3D_DECLARATIONVIRT(TH3D);+ROOT_TNAMED_DECLARATIONVIRT(TH3D);+ROOT_TATTLINE_DECLARATIONVIRT(TH3D);+ROOT_TATTFILL_DECLARATIONVIRT(TH3D);+ROOT_TATTMARKER_DECLARATIONVIRT(TH3D);+ROOT_TOBJECT_DECLARATIONVIRT(TH3D);+ROOT_DELETABLE_DECLARATIONVIRT(TH3D);+ROOT_TARRAY_DECLARATIONVIRT(TH3D);+++ROOT_TH3D_DECLARATIONVIRT(TH3D);+++ROOT_TH3D_DECLARATIONNONVIRT(TH3D);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTH3F.cpp view
@@ -0,0 +1,49 @@+#include "HROOTTH3.h"+#include "HROOTTArrayF.h"+#include "HROOTTH1.h"+#include "HROOTTAtt3D.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"+#include "TH3F.h"+#include "HROOTTH3F.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TH3_DEFINITIONVIRT(TH3F)+ROOT_TARRAYF_DEFINITIONVIRT(TH3F)+ROOT_TH1_DEFINITIONVIRT(TH3F)+ROOT_TATT3D_DEFINITIONVIRT(TH3F)+ROOT_TNAMED_DEFINITIONVIRT(TH3F)+ROOT_TATTLINE_DEFINITIONVIRT(TH3F)+ROOT_TATTFILL_DEFINITIONVIRT(TH3F)+ROOT_TATTMARKER_DEFINITIONVIRT(TH3F)+ROOT_TOBJECT_DEFINITIONVIRT(TH3F)+ROOT_DELETABLE_DEFINITIONVIRT(TH3F)+ROOT_TARRAY_DEFINITIONVIRT(TH3F)++ROOT_TH3F_DEFINITIONVIRT(TH3F)++ROOT_TH3F_DEFINITIONNONVIRT(TH3F)++void dummyTH3F ( void ) +{+ +}+
+ csrc/HROOTTH3F.h view
@@ -0,0 +1,56 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTH3.h"+#include "HROOTTArrayF.h"+#include "HROOTTH1.h"+#include "HROOTTAtt3D.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"++#undef ROOT_TH3F_DECLARATIONVIRT+#define ROOT_TH3F_DECLARATIONVIRT(Type) \+++#undef ROOT_TH3F_DECLARATIONNONVIRT+#define ROOT_TH3F_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TH3F_DEFINITIONVIRT+#define ROOT_TH3F_DEFINITIONVIRT(Type)\+++#undef ROOT_TH3F_DEFINITIONNONVIRT+#define ROOT_TH3F_DEFINITIONNONVIRT(Type)\+++ROOT_TH3_DECLARATIONVIRT(TH3F);+ROOT_TARRAYF_DECLARATIONVIRT(TH3F);+ROOT_TH1_DECLARATIONVIRT(TH3F);+ROOT_TATT3D_DECLARATIONVIRT(TH3F);+ROOT_TNAMED_DECLARATIONVIRT(TH3F);+ROOT_TATTLINE_DECLARATIONVIRT(TH3F);+ROOT_TATTFILL_DECLARATIONVIRT(TH3F);+ROOT_TATTMARKER_DECLARATIONVIRT(TH3F);+ROOT_TOBJECT_DECLARATIONVIRT(TH3F);+ROOT_DELETABLE_DECLARATIONVIRT(TH3F);+ROOT_TARRAY_DECLARATIONVIRT(TH3F);+++ROOT_TH3F_DECLARATIONVIRT(TH3F);+++ROOT_TH3F_DECLARATIONNONVIRT(TH3F);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTH3I.cpp view
@@ -0,0 +1,49 @@+#include "HROOTTH3.h"+#include "HROOTTArrayI.h"+#include "HROOTTH1.h"+#include "HROOTTAtt3D.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"+#include "TH3I.h"+#include "HROOTTH3I.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TH3_DEFINITIONVIRT(TH3I)+ROOT_TARRAYI_DEFINITIONVIRT(TH3I)+ROOT_TH1_DEFINITIONVIRT(TH3I)+ROOT_TATT3D_DEFINITIONVIRT(TH3I)+ROOT_TNAMED_DEFINITIONVIRT(TH3I)+ROOT_TATTLINE_DEFINITIONVIRT(TH3I)+ROOT_TATTFILL_DEFINITIONVIRT(TH3I)+ROOT_TATTMARKER_DEFINITIONVIRT(TH3I)+ROOT_TOBJECT_DEFINITIONVIRT(TH3I)+ROOT_DELETABLE_DEFINITIONVIRT(TH3I)+ROOT_TARRAY_DEFINITIONVIRT(TH3I)++ROOT_TH3I_DEFINITIONVIRT(TH3I)++ROOT_TH3I_DEFINITIONNONVIRT(TH3I)++void dummyTH3I ( void ) +{+ +}+
+ csrc/HROOTTH3I.h view
@@ -0,0 +1,56 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTH3.h"+#include "HROOTTArrayI.h"+#include "HROOTTH1.h"+#include "HROOTTAtt3D.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"++#undef ROOT_TH3I_DECLARATIONVIRT+#define ROOT_TH3I_DECLARATIONVIRT(Type) \+++#undef ROOT_TH3I_DECLARATIONNONVIRT+#define ROOT_TH3I_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TH3I_DEFINITIONVIRT+#define ROOT_TH3I_DEFINITIONVIRT(Type)\+++#undef ROOT_TH3I_DEFINITIONNONVIRT+#define ROOT_TH3I_DEFINITIONNONVIRT(Type)\+++ROOT_TH3_DECLARATIONVIRT(TH3I);+ROOT_TARRAYI_DECLARATIONVIRT(TH3I);+ROOT_TH1_DECLARATIONVIRT(TH3I);+ROOT_TATT3D_DECLARATIONVIRT(TH3I);+ROOT_TNAMED_DECLARATIONVIRT(TH3I);+ROOT_TATTLINE_DECLARATIONVIRT(TH3I);+ROOT_TATTFILL_DECLARATIONVIRT(TH3I);+ROOT_TATTMARKER_DECLARATIONVIRT(TH3I);+ROOT_TOBJECT_DECLARATIONVIRT(TH3I);+ROOT_DELETABLE_DECLARATIONVIRT(TH3I);+ROOT_TARRAY_DECLARATIONVIRT(TH3I);+++ROOT_TH3I_DECLARATIONVIRT(TH3I);+++ROOT_TH3I_DECLARATIONNONVIRT(TH3I);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTH3S.cpp view
@@ -0,0 +1,49 @@+#include "HROOTTH3.h"+#include "HROOTTArrayS.h"+#include "HROOTTH1.h"+#include "HROOTTAtt3D.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"+#include "TH3S.h"+#include "HROOTTH3S.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TH3_DEFINITIONVIRT(TH3S)+ROOT_TARRAYS_DEFINITIONVIRT(TH3S)+ROOT_TH1_DEFINITIONVIRT(TH3S)+ROOT_TATT3D_DEFINITIONVIRT(TH3S)+ROOT_TNAMED_DEFINITIONVIRT(TH3S)+ROOT_TATTLINE_DEFINITIONVIRT(TH3S)+ROOT_TATTFILL_DEFINITIONVIRT(TH3S)+ROOT_TATTMARKER_DEFINITIONVIRT(TH3S)+ROOT_TOBJECT_DEFINITIONVIRT(TH3S)+ROOT_DELETABLE_DEFINITIONVIRT(TH3S)+ROOT_TARRAY_DEFINITIONVIRT(TH3S)++ROOT_TH3S_DEFINITIONVIRT(TH3S)++ROOT_TH3S_DEFINITIONNONVIRT(TH3S)++void dummyTH3S ( void ) +{+ +}+
+ csrc/HROOTTH3S.h view
@@ -0,0 +1,56 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTH3.h"+#include "HROOTTArrayS.h"+#include "HROOTTH1.h"+#include "HROOTTAtt3D.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "HROOTTArray.h"++#undef ROOT_TH3S_DECLARATIONVIRT+#define ROOT_TH3S_DECLARATIONVIRT(Type) \+++#undef ROOT_TH3S_DECLARATIONNONVIRT+#define ROOT_TH3S_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TH3S_DEFINITIONVIRT+#define ROOT_TH3S_DEFINITIONVIRT(Type)\+++#undef ROOT_TH3S_DEFINITIONNONVIRT+#define ROOT_TH3S_DEFINITIONNONVIRT(Type)\+++ROOT_TH3_DECLARATIONVIRT(TH3S);+ROOT_TARRAYS_DECLARATIONVIRT(TH3S);+ROOT_TH1_DECLARATIONVIRT(TH3S);+ROOT_TATT3D_DECLARATIONVIRT(TH3S);+ROOT_TNAMED_DECLARATIONVIRT(TH3S);+ROOT_TATTLINE_DECLARATIONVIRT(TH3S);+ROOT_TATTFILL_DECLARATIONVIRT(TH3S);+ROOT_TATTMARKER_DECLARATIONVIRT(TH3S);+ROOT_TOBJECT_DECLARATIONVIRT(TH3S);+ROOT_DELETABLE_DECLARATIONVIRT(TH3S);+ROOT_TARRAY_DECLARATIONVIRT(TH3S);+++ROOT_TH3S_DECLARATIONVIRT(TH3S);+++ROOT_TH3S_DECLARATIONNONVIRT(TH3S);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTHStack.cpp view
@@ -0,0 +1,33 @@+#include "HROOTTNamed.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "THStack.h"+#include "HROOTTHStack.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TNAMED_DEFINITIONVIRT(THStack)+ROOT_TOBJECT_DEFINITIONVIRT(THStack)+ROOT_DELETABLE_DEFINITIONVIRT(THStack)++ROOT_THSTACK_DEFINITIONVIRT(THStack)++ROOT_THSTACK_DEFINITIONNONVIRT(THStack)++void dummyTHStack ( void ) +{+ +}+
+ csrc/HROOTTHStack.h view
@@ -0,0 +1,44 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTNamed.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_THSTACK_DECLARATIONVIRT+#define ROOT_THSTACK_DECLARATIONVIRT(Type) \+++#undef ROOT_THSTACK_DECLARATIONNONVIRT+#define ROOT_THSTACK_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTHStack ( const char * name, const char * title )++#undef ROOT_THSTACK_DEFINITIONVIRT+#define ROOT_THSTACK_DEFINITIONVIRT(Type)\+++#undef ROOT_THSTACK_DEFINITIONNONVIRT+#define ROOT_THSTACK_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTHStack ( const char * name, const char * title )\+{\+Type * newp = new Type (name, title); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TNAMED_DECLARATIONVIRT(THStack);+ROOT_TOBJECT_DECLARATIONVIRT(THStack);+ROOT_DELETABLE_DECLARATIONVIRT(THStack);+++ROOT_THSTACK_DECLARATIONVIRT(THStack);+++ROOT_THSTACK_DECLARATIONNONVIRT(THStack);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTInspectCanvas.cpp view
@@ -0,0 +1,47 @@+#include "HROOTTCanvas.h"+#include "HROOTTAttText.h"+#include "HROOTTPad.h"+#include "HROOTTVirtualPad.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttPad.h"+#include "HROOTTQObject.h"+#include "HROOTDeletable.h"+#include "TInspectCanvas.h"+#include "HROOTTInspectCanvas.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TCANVAS_DEFINITIONVIRT(TInspectCanvas)+ROOT_TATTTEXT_DEFINITIONVIRT(TInspectCanvas)+ROOT_TPAD_DEFINITIONVIRT(TInspectCanvas)+ROOT_TVIRTUALPAD_DEFINITIONVIRT(TInspectCanvas)+ROOT_TOBJECT_DEFINITIONVIRT(TInspectCanvas)+ROOT_TATTLINE_DEFINITIONVIRT(TInspectCanvas)+ROOT_TATTFILL_DEFINITIONVIRT(TInspectCanvas)+ROOT_TATTPAD_DEFINITIONVIRT(TInspectCanvas)+ROOT_TQOBJECT_DEFINITIONVIRT(TInspectCanvas)+ROOT_DELETABLE_DEFINITIONVIRT(TInspectCanvas)++ROOT_TINSPECTCANVAS_DEFINITIONVIRT(TInspectCanvas)++ROOT_TINSPECTCANVAS_DEFINITIONNONVIRT(TInspectCanvas)++void dummyTInspectCanvas ( void ) +{+ +}+
+ csrc/HROOTTInspectCanvas.h view
@@ -0,0 +1,54 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTCanvas.h"+#include "HROOTTAttText.h"+#include "HROOTTPad.h"+#include "HROOTTVirtualPad.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttPad.h"+#include "HROOTTQObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TINSPECTCANVAS_DECLARATIONVIRT+#define ROOT_TINSPECTCANVAS_DECLARATIONVIRT(Type) \+++#undef ROOT_TINSPECTCANVAS_DECLARATIONNONVIRT+#define ROOT_TINSPECTCANVAS_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TINSPECTCANVAS_DEFINITIONVIRT+#define ROOT_TINSPECTCANVAS_DEFINITIONVIRT(Type)\+++#undef ROOT_TINSPECTCANVAS_DEFINITIONNONVIRT+#define ROOT_TINSPECTCANVAS_DEFINITIONNONVIRT(Type)\+++ROOT_TCANVAS_DECLARATIONVIRT(TInspectCanvas);+ROOT_TATTTEXT_DECLARATIONVIRT(TInspectCanvas);+ROOT_TPAD_DECLARATIONVIRT(TInspectCanvas);+ROOT_TVIRTUALPAD_DECLARATIONVIRT(TInspectCanvas);+ROOT_TOBJECT_DECLARATIONVIRT(TInspectCanvas);+ROOT_TATTLINE_DECLARATIONVIRT(TInspectCanvas);+ROOT_TATTFILL_DECLARATIONVIRT(TInspectCanvas);+ROOT_TATTPAD_DECLARATIONVIRT(TInspectCanvas);+ROOT_TQOBJECT_DECLARATIONVIRT(TInspectCanvas);+ROOT_DELETABLE_DECLARATIONVIRT(TInspectCanvas);+++ROOT_TINSPECTCANVAS_DECLARATIONVIRT(TInspectCanvas);+++ROOT_TINSPECTCANVAS_DECLARATIONNONVIRT(TInspectCanvas);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTKey.cpp view
@@ -0,0 +1,33 @@+#include "HROOTTNamed.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TKey.h"+#include "HROOTTKey.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TNAMED_DEFINITIONVIRT(TKey)+ROOT_TOBJECT_DEFINITIONVIRT(TKey)+ROOT_DELETABLE_DEFINITIONVIRT(TKey)++ROOT_TKEY_DEFINITIONVIRT(TKey)++ROOT_TKEY_DEFINITIONNONVIRT(TKey)++void dummyTKey ( void ) +{+ +}+
+ csrc/HROOTTKey.h view
@@ -0,0 +1,40 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTNamed.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TKEY_DECLARATIONVIRT+#define ROOT_TKEY_DECLARATIONVIRT(Type) \+++#undef ROOT_TKEY_DECLARATIONNONVIRT+#define ROOT_TKEY_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TKEY_DEFINITIONVIRT+#define ROOT_TKEY_DEFINITIONVIRT(Type)\+++#undef ROOT_TKEY_DEFINITIONNONVIRT+#define ROOT_TKEY_DEFINITIONNONVIRT(Type)\+++ROOT_TNAMED_DECLARATIONVIRT(TKey);+ROOT_TOBJECT_DECLARATIONVIRT(TKey);+ROOT_DELETABLE_DECLARATIONVIRT(TKey);+++ROOT_TKEY_DECLARATIONVIRT(TKey);+++ROOT_TKEY_DECLARATIONNONVIRT(TKey);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTLatex.cpp view
@@ -0,0 +1,39 @@+#include "HROOTTText.h"+#include "HROOTTAttLine.h"+#include "HROOTTNamed.h"+#include "HROOTTAttText.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TLatex.h"+#include "HROOTTLatex.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TTEXT_DEFINITIONVIRT(TLatex)+ROOT_TATTLINE_DEFINITIONVIRT(TLatex)+ROOT_TNAMED_DEFINITIONVIRT(TLatex)+ROOT_TATTTEXT_DEFINITIONVIRT(TLatex)+ROOT_TOBJECT_DEFINITIONVIRT(TLatex)+ROOT_DELETABLE_DEFINITIONVIRT(TLatex)++ROOT_TLATEX_DEFINITIONVIRT(TLatex)++ROOT_TLATEX_DEFINITIONNONVIRT(TLatex)++void dummyTLatex ( void ) +{+ +}+
+ csrc/HROOTTLatex.h view
@@ -0,0 +1,55 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTText.h"+#include "HROOTTAttLine.h"+#include "HROOTTNamed.h"+#include "HROOTTAttText.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TLATEX_DECLARATIONVIRT+#define ROOT_TLATEX_DECLARATIONVIRT(Type) \+++#undef ROOT_TLATEX_DECLARATIONNONVIRT+#define ROOT_TLATEX_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTLatex ( double x, double y, const char * text ); \+Type ## _p Type ## _tLatexDrawLatex ( Type ## _p p, double x, double y, const char * text )++#undef ROOT_TLATEX_DEFINITIONVIRT+#define ROOT_TLATEX_DEFINITIONVIRT(Type)\+++#undef ROOT_TLATEX_DEFINITIONNONVIRT+#define ROOT_TLATEX_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTLatex ( double x, double y, const char * text )\+{\+Type * newp = new Type (x, y, text); \+return to_nonconst<Type ## _t, Type >(newp);\+}\+Type ## _p Type ## _tLatexDrawLatex ( Type ## _p p, double x, double y, const char * text )\+{\+return to_nonconst<Type ## _t, Type>((Type *)to_nonconst<Type,Type ## _t>(p)->DrawLatex(x, y, text)) ;\+}++ROOT_TTEXT_DECLARATIONVIRT(TLatex);+ROOT_TATTLINE_DECLARATIONVIRT(TLatex);+ROOT_TNAMED_DECLARATIONVIRT(TLatex);+ROOT_TATTTEXT_DECLARATIONVIRT(TLatex);+ROOT_TOBJECT_DECLARATIONVIRT(TLatex);+ROOT_DELETABLE_DECLARATIONVIRT(TLatex);+++ROOT_TLATEX_DECLARATIONVIRT(TLatex);+++ROOT_TLATEX_DECLARATIONNONVIRT(TLatex);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTLegend.cpp view
@@ -0,0 +1,41 @@+#include "HROOTTPave.h"+#include "HROOTTAttText.h"+#include "HROOTTBox.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"+#include "TLegend.h"+#include "HROOTTLegend.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TPAVE_DEFINITIONVIRT(TLegend)+ROOT_TATTTEXT_DEFINITIONVIRT(TLegend)+ROOT_TBOX_DEFINITIONVIRT(TLegend)+ROOT_TOBJECT_DEFINITIONVIRT(TLegend)+ROOT_TATTLINE_DEFINITIONVIRT(TLegend)+ROOT_TATTFILL_DEFINITIONVIRT(TLegend)+ROOT_DELETABLE_DEFINITIONVIRT(TLegend)++ROOT_TLEGEND_DEFINITIONVIRT(TLegend)++ROOT_TLEGEND_DEFINITIONNONVIRT(TLegend)++void dummyTLegend ( void ) +{+ +}+
+ csrc/HROOTTLegend.h view
@@ -0,0 +1,55 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTPave.h"+#include "HROOTTAttText.h"+#include "HROOTTBox.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"++#undef ROOT_TLEGEND_DECLARATIONVIRT+#define ROOT_TLEGEND_DECLARATIONVIRT(Type) \+TLegendEntry_p Type ## _AddEntry ( Type ## _p p, TObject_p obj, const char * label, const char * option )++#undef ROOT_TLEGEND_DECLARATIONNONVIRT+#define ROOT_TLEGEND_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTLegend ( double x1, double y1, double x2, double y2, const char * header, const char * option )++#undef ROOT_TLEGEND_DEFINITIONVIRT+#define ROOT_TLEGEND_DEFINITIONVIRT(Type)\+TLegendEntry_p Type ## _AddEntry ( Type ## _p p, TObject_p obj, const char * label, const char * option )\+{\+return to_nonconst<TLegendEntry_t,TLegendEntry>((TLegendEntry*)to_nonconst<Type,Type ## _t>(p)->AddEntry(to_nonconst<TObject,TObject_t>(obj), label, option));\+}++#undef ROOT_TLEGEND_DEFINITIONNONVIRT+#define ROOT_TLEGEND_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTLegend ( double x1, double y1, double x2, double y2, const char * header, const char * option )\+{\+Type * newp = new Type (x1, y1, x2, y2, header, option); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TPAVE_DECLARATIONVIRT(TLegend);+ROOT_TATTTEXT_DECLARATIONVIRT(TLegend);+ROOT_TBOX_DECLARATIONVIRT(TLegend);+ROOT_TOBJECT_DECLARATIONVIRT(TLegend);+ROOT_TATTLINE_DECLARATIONVIRT(TLegend);+ROOT_TATTFILL_DECLARATIONVIRT(TLegend);+ROOT_DELETABLE_DECLARATIONVIRT(TLegend);+++ROOT_TLEGEND_DECLARATIONVIRT(TLegend);+++ROOT_TLEGEND_DECLARATIONNONVIRT(TLegend);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTLegendEntry.cpp view
@@ -0,0 +1,39 @@+#include "HROOTTObject.h"+#include "HROOTTAttText.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTDeletable.h"+#include "TLegendEntry.h"+#include "HROOTTLegendEntry.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TOBJECT_DEFINITIONVIRT(TLegendEntry)+ROOT_TATTTEXT_DEFINITIONVIRT(TLegendEntry)+ROOT_TATTLINE_DEFINITIONVIRT(TLegendEntry)+ROOT_TATTFILL_DEFINITIONVIRT(TLegendEntry)+ROOT_TATTMARKER_DEFINITIONVIRT(TLegendEntry)+ROOT_DELETABLE_DEFINITIONVIRT(TLegendEntry)++ROOT_TLEGENDENTRY_DEFINITIONVIRT(TLegendEntry)++ROOT_TLEGENDENTRY_DEFINITIONNONVIRT(TLegendEntry)++void dummyTLegendEntry ( void ) +{+ +}+
+ csrc/HROOTTLegendEntry.h view
@@ -0,0 +1,46 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTObject.h"+#include "HROOTTAttText.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTDeletable.h"++#undef ROOT_TLEGENDENTRY_DECLARATIONVIRT+#define ROOT_TLEGENDENTRY_DECLARATIONVIRT(Type) \+++#undef ROOT_TLEGENDENTRY_DECLARATIONNONVIRT+#define ROOT_TLEGENDENTRY_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TLEGENDENTRY_DEFINITIONVIRT+#define ROOT_TLEGENDENTRY_DEFINITIONVIRT(Type)\+++#undef ROOT_TLEGENDENTRY_DEFINITIONNONVIRT+#define ROOT_TLEGENDENTRY_DEFINITIONNONVIRT(Type)\+++ROOT_TOBJECT_DECLARATIONVIRT(TLegendEntry);+ROOT_TATTTEXT_DECLARATIONVIRT(TLegendEntry);+ROOT_TATTLINE_DECLARATIONVIRT(TLegendEntry);+ROOT_TATTFILL_DECLARATIONVIRT(TLegendEntry);+ROOT_TATTMARKER_DECLARATIONVIRT(TLegendEntry);+ROOT_DELETABLE_DECLARATIONVIRT(TLegendEntry);+++ROOT_TLEGENDENTRY_DECLARATIONVIRT(TLegendEntry);+++ROOT_TLEGENDENTRY_DECLARATIONNONVIRT(TLegendEntry);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTLine.cpp view
@@ -0,0 +1,33 @@+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTDeletable.h"+#include "TLine.h"+#include "HROOTTLine.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TOBJECT_DEFINITIONVIRT(TLine)+ROOT_TATTLINE_DEFINITIONVIRT(TLine)+ROOT_DELETABLE_DEFINITIONVIRT(TLine)++ROOT_TLINE_DEFINITIONVIRT(TLine)++ROOT_TLINE_DEFINITIONNONVIRT(TLine)++void dummyTLine ( void ) +{+ +}+
+ csrc/HROOTTLine.h view
@@ -0,0 +1,122 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTDeletable.h"++#undef ROOT_TLINE_DECLARATIONVIRT+#define ROOT_TLINE_DECLARATIONVIRT(Type) \+TLine_p Type ## _DrawLine ( Type ## _p p, double x1, double y1, double x2, double y2 ); \+TLine_p Type ## _DrawLineNDC ( Type ## _p p, double x1, double y1, double x2, double y2 ); \+void Type ## _PaintLine ( Type ## _p p, double x1, double y1, double x2, double y2 ); \+void Type ## _PaintLineNDC ( Type ## _p p, double u1, double v1, double u2, double v2 ); \+void Type ## _SetX1 ( Type ## _p p, double x1 ); \+void Type ## _SetX2 ( Type ## _p p, double x2 ); \+void Type ## _SetY1 ( Type ## _p p, double y1 ); \+void Type ## _SetY2 ( Type ## _p p, double y2 )++#undef ROOT_TLINE_DECLARATIONNONVIRT+#define ROOT_TLINE_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTLine ( double x1, double y1, double x2, double y2 ); \+double Type ## _tLineGetX1 ( Type ## _p p ); \+double Type ## _tLineGetX2 ( Type ## _p p ); \+double Type ## _tLineGetY1 ( Type ## _p p ); \+double Type ## _tLineGetY2 ( Type ## _p p ); \+int Type ## _tLineIsHorizontal ( Type ## _p p ); \+int Type ## _tLineIsVertical ( Type ## _p p ); \+void Type ## _tLineSetHorizontal ( Type ## _p p, int set ); \+void Type ## _tLineSetVertical ( Type ## _p p, int set )++#undef ROOT_TLINE_DEFINITIONVIRT+#define ROOT_TLINE_DEFINITIONVIRT(Type)\+TLine_p Type ## _DrawLine ( Type ## _p p, double x1, double y1, double x2, double y2 )\+{\+return to_nonconst<TLine_t,TLine>((TLine*)to_nonconst<Type,Type ## _t>(p)->DrawLine(x1, y1, x2, y2));\+}\+TLine_p Type ## _DrawLineNDC ( Type ## _p p, double x1, double y1, double x2, double y2 )\+{\+return to_nonconst<TLine_t,TLine>((TLine*)to_nonconst<Type,Type ## _t>(p)->DrawLineNDC(x1, y1, x2, y2));\+}\+void Type ## _PaintLine ( Type ## _p p, double x1, double y1, double x2, double y2 )\+{\+to_nonconst<Type,Type ## _t>(p)->PaintLine(x1, y1, x2, y2);\+}\+void Type ## _PaintLineNDC ( Type ## _p p, double u1, double v1, double u2, double v2 )\+{\+to_nonconst<Type,Type ## _t>(p)->PaintLineNDC(u1, v1, u2, v2);\+}\+void Type ## _SetX1 ( Type ## _p p, double x1 )\+{\+to_nonconst<Type,Type ## _t>(p)->SetX1(x1);\+}\+void Type ## _SetX2 ( Type ## _p p, double x2 )\+{\+to_nonconst<Type,Type ## _t>(p)->SetX2(x2);\+}\+void Type ## _SetY1 ( Type ## _p p, double y1 )\+{\+to_nonconst<Type,Type ## _t>(p)->SetY1(y1);\+}\+void Type ## _SetY2 ( Type ## _p p, double y2 )\+{\+to_nonconst<Type,Type ## _t>(p)->SetY2(y2);\+}++#undef ROOT_TLINE_DEFINITIONNONVIRT+#define ROOT_TLINE_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTLine ( double x1, double y1, double x2, double y2 )\+{\+Type * newp = new Type (x1, y1, x2, y2); \+return to_nonconst<Type ## _t, Type >(newp);\+}\+double Type ## _tLineGetX1 ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetX1();\+}\+double Type ## _tLineGetX2 ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetX2();\+}\+double Type ## _tLineGetY1 ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetY1();\+}\+double Type ## _tLineGetY2 ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetY2();\+}\+int Type ## _tLineIsHorizontal ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->IsHorizontal();\+}\+int Type ## _tLineIsVertical ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->IsVertical();\+}\+void Type ## _tLineSetHorizontal ( Type ## _p p, int set )\+{\+to_nonconst<Type,Type ## _t>(p)->SetHorizontal(set);\+}\+void Type ## _tLineSetVertical ( Type ## _p p, int set )\+{\+to_nonconst<Type,Type ## _t>(p)->SetVertical(set);\+}++ROOT_TOBJECT_DECLARATIONVIRT(TLine);+ROOT_TATTLINE_DECLARATIONVIRT(TLine);+ROOT_DELETABLE_DECLARATIONVIRT(TLine);+++ROOT_TLINE_DECLARATIONVIRT(TLine);+++ROOT_TLINE_DECLARATIONNONVIRT(TLine);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTList.cpp view
@@ -0,0 +1,35 @@+#include "HROOTTSeqCollection.h"+#include "HROOTTCollection.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TList.h"+#include "HROOTTList.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TSEQCOLLECTION_DEFINITIONVIRT(TList)+ROOT_TCOLLECTION_DEFINITIONVIRT(TList)+ROOT_TOBJECT_DEFINITIONVIRT(TList)+ROOT_DELETABLE_DEFINITIONVIRT(TList)++ROOT_TLIST_DEFINITIONVIRT(TList)++ROOT_TLIST_DEFINITIONNONVIRT(TList)++void dummyTList ( void ) +{+ +}+
+ csrc/HROOTTList.h view
@@ -0,0 +1,42 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTSeqCollection.h"+#include "HROOTTCollection.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TLIST_DECLARATIONVIRT+#define ROOT_TLIST_DECLARATIONVIRT(Type) \+++#undef ROOT_TLIST_DECLARATIONNONVIRT+#define ROOT_TLIST_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TLIST_DEFINITIONVIRT+#define ROOT_TLIST_DEFINITIONVIRT(Type)\+++#undef ROOT_TLIST_DEFINITIONNONVIRT+#define ROOT_TLIST_DEFINITIONNONVIRT(Type)\+++ROOT_TSEQCOLLECTION_DECLARATIONVIRT(TList);+ROOT_TCOLLECTION_DECLARATIONVIRT(TList);+ROOT_TOBJECT_DECLARATIONVIRT(TList);+ROOT_DELETABLE_DECLARATIONVIRT(TList);+++ROOT_TLIST_DECLARATIONVIRT(TList);+++ROOT_TLIST_DECLARATIONNONVIRT(TList);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTNamed.cpp view
@@ -0,0 +1,31 @@+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TNamed.h"+#include "HROOTTNamed.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TOBJECT_DEFINITIONVIRT(TNamed)+ROOT_DELETABLE_DEFINITIONVIRT(TNamed)++ROOT_TNAMED_DEFINITIONVIRT(TNamed)++ROOT_TNAMED_DEFINITIONNONVIRT(TNamed)++void dummyTNamed ( void ) +{+ +}+
+ csrc/HROOTTNamed.h view
@@ -0,0 +1,55 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TNAMED_DECLARATIONVIRT+#define ROOT_TNAMED_DECLARATIONVIRT(Type) \+void Type ## _SetName ( Type ## _p p, const char * name ); \+void Type ## _SetNameTitle ( Type ## _p p, const char * name, const char * title ); \+void Type ## _SetTitle ( Type ## _p p, const char * name )++#undef ROOT_TNAMED_DECLARATIONNONVIRT+#define ROOT_TNAMED_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTNamed ( const char * name, const char * title )++#undef ROOT_TNAMED_DEFINITIONVIRT+#define ROOT_TNAMED_DEFINITIONVIRT(Type)\+void Type ## _SetName ( Type ## _p p, const char * name )\+{\+to_nonconst<Type,Type ## _t>(p)->SetName(name);\+}\+void Type ## _SetNameTitle ( Type ## _p p, const char * name, const char * title )\+{\+to_nonconst<Type,Type ## _t>(p)->SetNameTitle(name, title);\+}\+void Type ## _SetTitle ( Type ## _p p, const char * name )\+{\+to_nonconst<Type,Type ## _t>(p)->SetTitle(name);\+}++#undef ROOT_TNAMED_DEFINITIONNONVIRT+#define ROOT_TNAMED_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTNamed ( const char * name, const char * title )\+{\+Type * newp = new Type (name, title); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TOBJECT_DECLARATIONVIRT(TNamed);+ROOT_DELETABLE_DECLARATIONVIRT(TNamed);+++ROOT_TNAMED_DECLARATIONVIRT(TNamed);+++ROOT_TNAMED_DECLARATIONNONVIRT(TNamed);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTNtuple.cpp view
@@ -0,0 +1,41 @@+#include "HROOTTTree.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TNtuple.h"+#include "HROOTTNtuple.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TTREE_DEFINITIONVIRT(TNtuple)+ROOT_TNAMED_DEFINITIONVIRT(TNtuple)+ROOT_TATTLINE_DEFINITIONVIRT(TNtuple)+ROOT_TATTFILL_DEFINITIONVIRT(TNtuple)+ROOT_TATTMARKER_DEFINITIONVIRT(TNtuple)+ROOT_TOBJECT_DEFINITIONVIRT(TNtuple)+ROOT_DELETABLE_DEFINITIONVIRT(TNtuple)++ROOT_TNTUPLE_DEFINITIONVIRT(TNtuple)++ROOT_TNTUPLE_DEFINITIONNONVIRT(TNtuple)++void dummyTNtuple ( void ) +{+ +}+
+ csrc/HROOTTNtuple.h view
@@ -0,0 +1,52 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTTree.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TNTUPLE_DECLARATIONVIRT+#define ROOT_TNTUPLE_DECLARATIONVIRT(Type) \+++#undef ROOT_TNTUPLE_DECLARATIONNONVIRT+#define ROOT_TNTUPLE_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTNtuple ( const char * name, const char * title, const char * varlist, int bufsize )++#undef ROOT_TNTUPLE_DEFINITIONVIRT+#define ROOT_TNTUPLE_DEFINITIONVIRT(Type)\+++#undef ROOT_TNTUPLE_DEFINITIONNONVIRT+#define ROOT_TNTUPLE_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTNtuple ( const char * name, const char * title, const char * varlist, int bufsize )\+{\+Type * newp = new Type (name, title, varlist, bufsize); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TTREE_DECLARATIONVIRT(TNtuple);+ROOT_TNAMED_DECLARATIONVIRT(TNtuple);+ROOT_TATTLINE_DECLARATIONVIRT(TNtuple);+ROOT_TATTFILL_DECLARATIONVIRT(TNtuple);+ROOT_TATTMARKER_DECLARATIONVIRT(TNtuple);+ROOT_TOBJECT_DECLARATIONVIRT(TNtuple);+ROOT_DELETABLE_DECLARATIONVIRT(TNtuple);+++ROOT_TNTUPLE_DECLARATIONVIRT(TNtuple);+++ROOT_TNTUPLE_DECLARATIONNONVIRT(TNtuple);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTNtupleD.cpp view
@@ -0,0 +1,41 @@+#include "HROOTTTree.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TNtupleD.h"+#include "HROOTTNtupleD.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TTREE_DEFINITIONVIRT(TNtupleD)+ROOT_TNAMED_DEFINITIONVIRT(TNtupleD)+ROOT_TATTLINE_DEFINITIONVIRT(TNtupleD)+ROOT_TATTFILL_DEFINITIONVIRT(TNtupleD)+ROOT_TATTMARKER_DEFINITIONVIRT(TNtupleD)+ROOT_TOBJECT_DEFINITIONVIRT(TNtupleD)+ROOT_DELETABLE_DEFINITIONVIRT(TNtupleD)++ROOT_TNTUPLED_DEFINITIONVIRT(TNtupleD)++ROOT_TNTUPLED_DEFINITIONNONVIRT(TNtupleD)++void dummyTNtupleD ( void ) +{+ +}+
+ csrc/HROOTTNtupleD.h view
@@ -0,0 +1,52 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTTree.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TNTUPLED_DECLARATIONVIRT+#define ROOT_TNTUPLED_DECLARATIONVIRT(Type) \+++#undef ROOT_TNTUPLED_DECLARATIONNONVIRT+#define ROOT_TNTUPLED_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTNtupleD ( const char * name, const char * title, const char * varlist, int bufsize )++#undef ROOT_TNTUPLED_DEFINITIONVIRT+#define ROOT_TNTUPLED_DEFINITIONVIRT(Type)\+++#undef ROOT_TNTUPLED_DEFINITIONNONVIRT+#define ROOT_TNTUPLED_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTNtupleD ( const char * name, const char * title, const char * varlist, int bufsize )\+{\+Type * newp = new Type (name, title, varlist, bufsize); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TTREE_DECLARATIONVIRT(TNtupleD);+ROOT_TNAMED_DECLARATIONVIRT(TNtupleD);+ROOT_TATTLINE_DECLARATIONVIRT(TNtupleD);+ROOT_TATTFILL_DECLARATIONVIRT(TNtupleD);+ROOT_TATTMARKER_DECLARATIONVIRT(TNtupleD);+ROOT_TOBJECT_DECLARATIONVIRT(TNtupleD);+ROOT_DELETABLE_DECLARATIONVIRT(TNtupleD);+++ROOT_TNTUPLED_DECLARATIONVIRT(TNtupleD);+++ROOT_TNTUPLED_DECLARATIONNONVIRT(TNtupleD);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTObjArray.cpp view
@@ -0,0 +1,35 @@+#include "HROOTTSeqCollection.h"+#include "HROOTTCollection.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TObjArray.h"+#include "HROOTTObjArray.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TSEQCOLLECTION_DEFINITIONVIRT(TObjArray)+ROOT_TCOLLECTION_DEFINITIONVIRT(TObjArray)+ROOT_TOBJECT_DEFINITIONVIRT(TObjArray)+ROOT_DELETABLE_DEFINITIONVIRT(TObjArray)++ROOT_TOBJARRAY_DEFINITIONVIRT(TObjArray)++ROOT_TOBJARRAY_DEFINITIONNONVIRT(TObjArray)++void dummyTObjArray ( void ) +{+ +}+
+ csrc/HROOTTObjArray.h view
@@ -0,0 +1,42 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTSeqCollection.h"+#include "HROOTTCollection.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TOBJARRAY_DECLARATIONVIRT+#define ROOT_TOBJARRAY_DECLARATIONVIRT(Type) \+++#undef ROOT_TOBJARRAY_DECLARATIONNONVIRT+#define ROOT_TOBJARRAY_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TOBJARRAY_DEFINITIONVIRT+#define ROOT_TOBJARRAY_DEFINITIONVIRT(Type)\+++#undef ROOT_TOBJARRAY_DEFINITIONNONVIRT+#define ROOT_TOBJARRAY_DEFINITIONNONVIRT(Type)\+++ROOT_TSEQCOLLECTION_DECLARATIONVIRT(TObjArray);+ROOT_TCOLLECTION_DECLARATIONVIRT(TObjArray);+ROOT_TOBJECT_DECLARATIONVIRT(TObjArray);+ROOT_DELETABLE_DECLARATIONVIRT(TObjArray);+++ROOT_TOBJARRAY_DECLARATIONVIRT(TObjArray);+++ROOT_TOBJARRAY_DECLARATIONNONVIRT(TObjArray);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTObject.cpp view
@@ -0,0 +1,29 @@+#include "HROOTDeletable.h"+#include "TObject.h"+#include "HROOTTObject.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_DELETABLE_DEFINITIONVIRT(TObject)++ROOT_TOBJECT_DEFINITIONVIRT(TObject)++ROOT_TOBJECT_DEFINITIONNONVIRT(TObject)++void dummyTObject ( void ) +{+ +}+
+ csrc/HROOTTObject.h view
@@ -0,0 +1,113 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTDeletable.h"++#undef ROOT_TOBJECT_DECLARATIONVIRT+#define ROOT_TOBJECT_DECLARATIONVIRT(Type) \+void Type ## _Draw ( Type ## _p p, const char * option ); \+TObject_p Type ## _FindObject ( Type ## _p p, const char * name ); \+const char * Type ## _GetName ( Type ## _p p ); \+TClass_p Type ## _IsA ( Type ## _p p ); \+int Type ## _IsFolder ( Type ## _p p ); \+int Type ## _IsEqual ( Type ## _p p, TObject_p obj ); \+int Type ## _IsSortable ( Type ## _p p ); \+void Type ## _Paint ( Type ## _p p, const char * option ); \+void Type ## _printObj ( Type ## _p p, const char * option ); \+void Type ## _RecursiveRemove ( Type ## _p p, TObject_p obj ); \+void Type ## _SaveAs ( Type ## _p p, const char * filename, const char * option ); \+void Type ## _UseCurrentStyle ( Type ## _p p ); \+int Type ## _Write ( Type ## _p p, const char * name, int option, int bufsize )++#undef ROOT_TOBJECT_DECLARATIONNONVIRT+#define ROOT_TOBJECT_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTObject ( ); \+int Type ## _tObjectIsOnHeap ( Type ## _p p ); \+int Type ## _tObjectIsZombie ( Type ## _p p )++#undef ROOT_TOBJECT_DEFINITIONVIRT+#define ROOT_TOBJECT_DEFINITIONVIRT(Type)\+void Type ## _Draw ( Type ## _p p, const char * option )\+{\+to_nonconst<Type,Type ## _t>(p)->Draw(option);\+}\+TObject_p Type ## _FindObject ( Type ## _p p, const char * name )\+{\+return to_nonconst<TObject_t,TObject>((TObject*)to_nonconst<Type,Type ## _t>(p)->FindObject(name));\+}\+const char * Type ## _GetName ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->GetName();\+}\+TClass_p Type ## _IsA ( Type ## _p p )\+{\+return to_nonconst<TClass_t,TClass>((TClass*)to_nonconst<Type,Type ## _t>(p)->IsA());\+}\+int Type ## _IsFolder ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->IsFolder();\+}\+int Type ## _IsEqual ( Type ## _p p, TObject_p obj )\+{\+return to_nonconst<Type,Type ## _t>(p)->IsEqual(to_nonconst<TObject,TObject_t>(obj));\+}\+int Type ## _IsSortable ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->IsSortable();\+}\+void Type ## _Paint ( Type ## _p p, const char * option )\+{\+to_nonconst<Type,Type ## _t>(p)->Paint(option);\+}\+void Type ## _printObj ( Type ## _p p, const char * option )\+{\+to_nonconst<Type,Type ## _t>(p)->Print(option);\+}\+void Type ## _RecursiveRemove ( Type ## _p p, TObject_p obj )\+{\+to_nonconst<Type,Type ## _t>(p)->RecursiveRemove(to_nonconst<TObject,TObject_t>(obj));\+}\+void Type ## _SaveAs ( Type ## _p p, const char * filename, const char * option )\+{\+to_nonconst<Type,Type ## _t>(p)->SaveAs(filename, option);\+}\+void Type ## _UseCurrentStyle ( Type ## _p p )\+{\+to_nonconst<Type,Type ## _t>(p)->UseCurrentStyle();\+}\+int Type ## _Write ( Type ## _p p, const char * name, int option, int bufsize )\+{\+return to_nonconst<Type,Type ## _t>(p)->Write(name, option, bufsize);\+}++#undef ROOT_TOBJECT_DEFINITIONNONVIRT+#define ROOT_TOBJECT_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTObject ( )\+{\+Type * newp = new Type (); \+return to_nonconst<Type ## _t, Type >(newp);\+}\+int Type ## _tObjectIsOnHeap ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->IsOnHeap();\+}\+int Type ## _tObjectIsZombie ( Type ## _p p )\+{\+return to_nonconst<Type,Type ## _t>(p)->IsZombie();\+}++ROOT_DELETABLE_DECLARATIONVIRT(TObject);+++ROOT_TOBJECT_DECLARATIONVIRT(TObject);+++ROOT_TOBJECT_DECLARATIONNONVIRT(TObject);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTPCON.cpp view
@@ -0,0 +1,41 @@+#include "HROOTTShape.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAtt3D.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TPCON.h"+#include "HROOTTPCON.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TSHAPE_DEFINITIONVIRT(TPCON)+ROOT_TNAMED_DEFINITIONVIRT(TPCON)+ROOT_TATTLINE_DEFINITIONVIRT(TPCON)+ROOT_TATTFILL_DEFINITIONVIRT(TPCON)+ROOT_TATT3D_DEFINITIONVIRT(TPCON)+ROOT_TOBJECT_DEFINITIONVIRT(TPCON)+ROOT_DELETABLE_DEFINITIONVIRT(TPCON)++ROOT_TPCON_DEFINITIONVIRT(TPCON)++ROOT_TPCON_DEFINITIONNONVIRT(TPCON)++void dummyTPCON ( void ) +{+ +}+
+ csrc/HROOTTPCON.h view
@@ -0,0 +1,52 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTShape.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAtt3D.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TPCON_DECLARATIONVIRT+#define ROOT_TPCON_DECLARATIONVIRT(Type) \+++#undef ROOT_TPCON_DECLARATIONNONVIRT+#define ROOT_TPCON_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTPCON ( const char * name, const char * title, const char * material, double phi1, double dphi1, int nz )++#undef ROOT_TPCON_DEFINITIONVIRT+#define ROOT_TPCON_DEFINITIONVIRT(Type)\+++#undef ROOT_TPCON_DEFINITIONNONVIRT+#define ROOT_TPCON_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTPCON ( const char * name, const char * title, const char * material, double phi1, double dphi1, int nz )\+{\+Type * newp = new Type (name, title, material, phi1, dphi1, nz); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TSHAPE_DECLARATIONVIRT(TPCON);+ROOT_TNAMED_DECLARATIONVIRT(TPCON);+ROOT_TATTLINE_DECLARATIONVIRT(TPCON);+ROOT_TATTFILL_DECLARATIONVIRT(TPCON);+ROOT_TATT3D_DECLARATIONVIRT(TPCON);+ROOT_TOBJECT_DECLARATIONVIRT(TPCON);+ROOT_DELETABLE_DECLARATIONVIRT(TPCON);+++ROOT_TPCON_DECLARATIONVIRT(TPCON);+++ROOT_TPCON_DECLARATIONNONVIRT(TPCON);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTPad.cpp view
@@ -0,0 +1,41 @@+#include "HROOTTVirtualPad.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttPad.h"+#include "HROOTTQObject.h"+#include "HROOTDeletable.h"+#include "TPad.h"+#include "HROOTTPad.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TVIRTUALPAD_DEFINITIONVIRT(TPad)+ROOT_TOBJECT_DEFINITIONVIRT(TPad)+ROOT_TATTLINE_DEFINITIONVIRT(TPad)+ROOT_TATTFILL_DEFINITIONVIRT(TPad)+ROOT_TATTPAD_DEFINITIONVIRT(TPad)+ROOT_TQOBJECT_DEFINITIONVIRT(TPad)+ROOT_DELETABLE_DEFINITIONVIRT(TPad)++ROOT_TPAD_DEFINITIONVIRT(TPad)++ROOT_TPAD_DEFINITIONNONVIRT(TPad)++void dummyTPad ( void ) +{+ +}+
+ csrc/HROOTTPad.h view
@@ -0,0 +1,48 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTVirtualPad.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttPad.h"+#include "HROOTTQObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TPAD_DECLARATIONVIRT+#define ROOT_TPAD_DECLARATIONVIRT(Type) \+++#undef ROOT_TPAD_DECLARATIONNONVIRT+#define ROOT_TPAD_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TPAD_DEFINITIONVIRT+#define ROOT_TPAD_DEFINITIONVIRT(Type)\+++#undef ROOT_TPAD_DEFINITIONNONVIRT+#define ROOT_TPAD_DEFINITIONNONVIRT(Type)\+++ROOT_TVIRTUALPAD_DECLARATIONVIRT(TPad);+ROOT_TOBJECT_DECLARATIONVIRT(TPad);+ROOT_TATTLINE_DECLARATIONVIRT(TPad);+ROOT_TATTFILL_DECLARATIONVIRT(TPad);+ROOT_TATTPAD_DECLARATIONVIRT(TPad);+ROOT_TQOBJECT_DECLARATIONVIRT(TPad);+ROOT_DELETABLE_DECLARATIONVIRT(TPad);+++ROOT_TPAD_DECLARATIONVIRT(TPad);+++ROOT_TPAD_DECLARATIONNONVIRT(TPad);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTPave.cpp view
@@ -0,0 +1,37 @@+#include "HROOTTBox.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"+#include "TPave.h"+#include "HROOTTPave.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TBOX_DEFINITIONVIRT(TPave)+ROOT_TOBJECT_DEFINITIONVIRT(TPave)+ROOT_TATTLINE_DEFINITIONVIRT(TPave)+ROOT_TATTFILL_DEFINITIONVIRT(TPave)+ROOT_DELETABLE_DEFINITIONVIRT(TPave)++ROOT_TPAVE_DEFINITIONVIRT(TPave)++ROOT_TPAVE_DEFINITIONNONVIRT(TPave)++void dummyTPave ( void ) +{+ +}+
+ csrc/HROOTTPave.h view
@@ -0,0 +1,48 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTBox.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"++#undef ROOT_TPAVE_DECLARATIONVIRT+#define ROOT_TPAVE_DECLARATIONVIRT(Type) \+++#undef ROOT_TPAVE_DECLARATIONNONVIRT+#define ROOT_TPAVE_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTPave ( double x1, double y1, double x2, double y2, int bordersize, const char * br )++#undef ROOT_TPAVE_DEFINITIONVIRT+#define ROOT_TPAVE_DEFINITIONVIRT(Type)\+++#undef ROOT_TPAVE_DEFINITIONNONVIRT+#define ROOT_TPAVE_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTPave ( double x1, double y1, double x2, double y2, int bordersize, const char * br )\+{\+Type * newp = new Type (x1, y1, x2, y2, bordersize, br); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TBOX_DECLARATIONVIRT(TPave);+ROOT_TOBJECT_DECLARATIONVIRT(TPave);+ROOT_TATTLINE_DECLARATIONVIRT(TPave);+ROOT_TATTFILL_DECLARATIONVIRT(TPave);+ROOT_DELETABLE_DECLARATIONVIRT(TPave);+++ROOT_TPAVE_DECLARATIONVIRT(TPave);+++ROOT_TPAVE_DECLARATIONNONVIRT(TPave);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTPaveClass.cpp view
@@ -0,0 +1,43 @@+#include "HROOTTPaveLabel.h"+#include "HROOTTPave.h"+#include "HROOTTAttText.h"+#include "HROOTTBox.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"+#include "TPaveClass.h"+#include "HROOTTPaveClass.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TPAVELABEL_DEFINITIONVIRT(TPaveClass)+ROOT_TPAVE_DEFINITIONVIRT(TPaveClass)+ROOT_TATTTEXT_DEFINITIONVIRT(TPaveClass)+ROOT_TBOX_DEFINITIONVIRT(TPaveClass)+ROOT_TOBJECT_DEFINITIONVIRT(TPaveClass)+ROOT_TATTLINE_DEFINITIONVIRT(TPaveClass)+ROOT_TATTFILL_DEFINITIONVIRT(TPaveClass)+ROOT_DELETABLE_DEFINITIONVIRT(TPaveClass)++ROOT_TPAVECLASS_DEFINITIONVIRT(TPaveClass)++ROOT_TPAVECLASS_DEFINITIONNONVIRT(TPaveClass)++void dummyTPaveClass ( void ) +{+ +}+
+ csrc/HROOTTPaveClass.h view
@@ -0,0 +1,50 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTPaveLabel.h"+#include "HROOTTPave.h"+#include "HROOTTAttText.h"+#include "HROOTTBox.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"++#undef ROOT_TPAVECLASS_DECLARATIONVIRT+#define ROOT_TPAVECLASS_DECLARATIONVIRT(Type) \+++#undef ROOT_TPAVECLASS_DECLARATIONNONVIRT+#define ROOT_TPAVECLASS_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TPAVECLASS_DEFINITIONVIRT+#define ROOT_TPAVECLASS_DEFINITIONVIRT(Type)\+++#undef ROOT_TPAVECLASS_DEFINITIONNONVIRT+#define ROOT_TPAVECLASS_DEFINITIONNONVIRT(Type)\+++ROOT_TPAVELABEL_DECLARATIONVIRT(TPaveClass);+ROOT_TPAVE_DECLARATIONVIRT(TPaveClass);+ROOT_TATTTEXT_DECLARATIONVIRT(TPaveClass);+ROOT_TBOX_DECLARATIONVIRT(TPaveClass);+ROOT_TOBJECT_DECLARATIONVIRT(TPaveClass);+ROOT_TATTLINE_DECLARATIONVIRT(TPaveClass);+ROOT_TATTFILL_DECLARATIONVIRT(TPaveClass);+ROOT_DELETABLE_DECLARATIONVIRT(TPaveClass);+++ROOT_TPAVECLASS_DECLARATIONVIRT(TPaveClass);+++ROOT_TPAVECLASS_DECLARATIONNONVIRT(TPaveClass);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTPaveLabel.cpp view
@@ -0,0 +1,41 @@+#include "HROOTTPave.h"+#include "HROOTTAttText.h"+#include "HROOTTBox.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"+#include "TPaveLabel.h"+#include "HROOTTPaveLabel.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TPAVE_DEFINITIONVIRT(TPaveLabel)+ROOT_TATTTEXT_DEFINITIONVIRT(TPaveLabel)+ROOT_TBOX_DEFINITIONVIRT(TPaveLabel)+ROOT_TOBJECT_DEFINITIONVIRT(TPaveLabel)+ROOT_TATTLINE_DEFINITIONVIRT(TPaveLabel)+ROOT_TATTFILL_DEFINITIONVIRT(TPaveLabel)+ROOT_DELETABLE_DEFINITIONVIRT(TPaveLabel)++ROOT_TPAVELABEL_DEFINITIONVIRT(TPaveLabel)++ROOT_TPAVELABEL_DEFINITIONNONVIRT(TPaveLabel)++void dummyTPaveLabel ( void ) +{+ +}+
+ csrc/HROOTTPaveLabel.h view
@@ -0,0 +1,52 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTPave.h"+#include "HROOTTAttText.h"+#include "HROOTTBox.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"++#undef ROOT_TPAVELABEL_DECLARATIONVIRT+#define ROOT_TPAVELABEL_DECLARATIONVIRT(Type) \+++#undef ROOT_TPAVELABEL_DECLARATIONNONVIRT+#define ROOT_TPAVELABEL_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTPaveLabel ( double x1, double y1, double x2, double y2, const char * label, const char * option )++#undef ROOT_TPAVELABEL_DEFINITIONVIRT+#define ROOT_TPAVELABEL_DEFINITIONVIRT(Type)\+++#undef ROOT_TPAVELABEL_DEFINITIONNONVIRT+#define ROOT_TPAVELABEL_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTPaveLabel ( double x1, double y1, double x2, double y2, const char * label, const char * option )\+{\+Type * newp = new Type (x1, y1, x2, y2, label, option); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TPAVE_DECLARATIONVIRT(TPaveLabel);+ROOT_TATTTEXT_DECLARATIONVIRT(TPaveLabel);+ROOT_TBOX_DECLARATIONVIRT(TPaveLabel);+ROOT_TOBJECT_DECLARATIONVIRT(TPaveLabel);+ROOT_TATTLINE_DECLARATIONVIRT(TPaveLabel);+ROOT_TATTFILL_DECLARATIONVIRT(TPaveLabel);+ROOT_DELETABLE_DECLARATIONVIRT(TPaveLabel);+++ROOT_TPAVELABEL_DECLARATIONVIRT(TPaveLabel);+++ROOT_TPAVELABEL_DECLARATIONNONVIRT(TPaveLabel);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTPaveStats.cpp view
@@ -0,0 +1,43 @@+#include "HROOTTPaveText.h"+#include "HROOTTPave.h"+#include "HROOTTAttText.h"+#include "HROOTTBox.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"+#include "TPaveStats.h"+#include "HROOTTPaveStats.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TPAVETEXT_DEFINITIONVIRT(TPaveStats)+ROOT_TPAVE_DEFINITIONVIRT(TPaveStats)+ROOT_TATTTEXT_DEFINITIONVIRT(TPaveStats)+ROOT_TBOX_DEFINITIONVIRT(TPaveStats)+ROOT_TOBJECT_DEFINITIONVIRT(TPaveStats)+ROOT_TATTLINE_DEFINITIONVIRT(TPaveStats)+ROOT_TATTFILL_DEFINITIONVIRT(TPaveStats)+ROOT_DELETABLE_DEFINITIONVIRT(TPaveStats)++ROOT_TPAVESTATS_DEFINITIONVIRT(TPaveStats)++ROOT_TPAVESTATS_DEFINITIONNONVIRT(TPaveStats)++void dummyTPaveStats ( void ) +{+ +}+
+ csrc/HROOTTPaveStats.h view
@@ -0,0 +1,54 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTPaveText.h"+#include "HROOTTPave.h"+#include "HROOTTAttText.h"+#include "HROOTTBox.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"++#undef ROOT_TPAVESTATS_DECLARATIONVIRT+#define ROOT_TPAVESTATS_DECLARATIONVIRT(Type) \+++#undef ROOT_TPAVESTATS_DECLARATIONNONVIRT+#define ROOT_TPAVESTATS_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTPaveStats ( double x1, double y1, double x2, double y2, const char * br )++#undef ROOT_TPAVESTATS_DEFINITIONVIRT+#define ROOT_TPAVESTATS_DEFINITIONVIRT(Type)\+++#undef ROOT_TPAVESTATS_DEFINITIONNONVIRT+#define ROOT_TPAVESTATS_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTPaveStats ( double x1, double y1, double x2, double y2, const char * br )\+{\+Type * newp = new Type (x1, y1, x2, y2, br); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TPAVETEXT_DECLARATIONVIRT(TPaveStats);+ROOT_TPAVE_DECLARATIONVIRT(TPaveStats);+ROOT_TATTTEXT_DECLARATIONVIRT(TPaveStats);+ROOT_TBOX_DECLARATIONVIRT(TPaveStats);+ROOT_TOBJECT_DECLARATIONVIRT(TPaveStats);+ROOT_TATTLINE_DECLARATIONVIRT(TPaveStats);+ROOT_TATTFILL_DECLARATIONVIRT(TPaveStats);+ROOT_DELETABLE_DECLARATIONVIRT(TPaveStats);+++ROOT_TPAVESTATS_DECLARATIONVIRT(TPaveStats);+++ROOT_TPAVESTATS_DECLARATIONNONVIRT(TPaveStats);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTPaveText.cpp view
@@ -0,0 +1,41 @@+#include "HROOTTPave.h"+#include "HROOTTAttText.h"+#include "HROOTTBox.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"+#include "TPaveText.h"+#include "HROOTTPaveText.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TPAVE_DEFINITIONVIRT(TPaveText)+ROOT_TATTTEXT_DEFINITIONVIRT(TPaveText)+ROOT_TBOX_DEFINITIONVIRT(TPaveText)+ROOT_TOBJECT_DEFINITIONVIRT(TPaveText)+ROOT_TATTLINE_DEFINITIONVIRT(TPaveText)+ROOT_TATTFILL_DEFINITIONVIRT(TPaveText)+ROOT_DELETABLE_DEFINITIONVIRT(TPaveText)++ROOT_TPAVETEXT_DEFINITIONVIRT(TPaveText)++ROOT_TPAVETEXT_DEFINITIONNONVIRT(TPaveText)++void dummyTPaveText ( void ) +{+ +}+
+ csrc/HROOTTPaveText.h view
@@ -0,0 +1,52 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTPave.h"+#include "HROOTTAttText.h"+#include "HROOTTBox.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"++#undef ROOT_TPAVETEXT_DECLARATIONVIRT+#define ROOT_TPAVETEXT_DECLARATIONVIRT(Type) \+++#undef ROOT_TPAVETEXT_DECLARATIONNONVIRT+#define ROOT_TPAVETEXT_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTPaveText ( double x1, double y1, double x2, double y2, const char * br )++#undef ROOT_TPAVETEXT_DEFINITIONVIRT+#define ROOT_TPAVETEXT_DEFINITIONVIRT(Type)\+++#undef ROOT_TPAVETEXT_DEFINITIONNONVIRT+#define ROOT_TPAVETEXT_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTPaveText ( double x1, double y1, double x2, double y2, const char * br )\+{\+Type * newp = new Type (x1, y1, x2, y2, br); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TPAVE_DECLARATIONVIRT(TPaveText);+ROOT_TATTTEXT_DECLARATIONVIRT(TPaveText);+ROOT_TBOX_DECLARATIONVIRT(TPaveText);+ROOT_TOBJECT_DECLARATIONVIRT(TPaveText);+ROOT_TATTLINE_DECLARATIONVIRT(TPaveText);+ROOT_TATTFILL_DECLARATIONVIRT(TPaveText);+ROOT_DELETABLE_DECLARATIONVIRT(TPaveText);+++ROOT_TPAVETEXT_DECLARATIONVIRT(TPaveText);+++ROOT_TPAVETEXT_DECLARATIONNONVIRT(TPaveText);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTPavesText.cpp view
@@ -0,0 +1,43 @@+#include "HROOTTPaveText.h"+#include "HROOTTPave.h"+#include "HROOTTAttText.h"+#include "HROOTTBox.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"+#include "TPavesText.h"+#include "HROOTTPavesText.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TPAVETEXT_DEFINITIONVIRT(TPavesText)+ROOT_TPAVE_DEFINITIONVIRT(TPavesText)+ROOT_TATTTEXT_DEFINITIONVIRT(TPavesText)+ROOT_TBOX_DEFINITIONVIRT(TPavesText)+ROOT_TOBJECT_DEFINITIONVIRT(TPavesText)+ROOT_TATTLINE_DEFINITIONVIRT(TPavesText)+ROOT_TATTFILL_DEFINITIONVIRT(TPavesText)+ROOT_DELETABLE_DEFINITIONVIRT(TPavesText)++ROOT_TPAVESTEXT_DEFINITIONVIRT(TPavesText)++ROOT_TPAVESTEXT_DEFINITIONNONVIRT(TPavesText)++void dummyTPavesText ( void ) +{+ +}+
+ csrc/HROOTTPavesText.h view
@@ -0,0 +1,54 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTPaveText.h"+#include "HROOTTPave.h"+#include "HROOTTAttText.h"+#include "HROOTTBox.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"++#undef ROOT_TPAVESTEXT_DECLARATIONVIRT+#define ROOT_TPAVESTEXT_DECLARATIONVIRT(Type) \+++#undef ROOT_TPAVESTEXT_DECLARATIONNONVIRT+#define ROOT_TPAVESTEXT_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTPavesText ( double x1, double y1, double x2, double y2, int npaves, const char * br )++#undef ROOT_TPAVESTEXT_DEFINITIONVIRT+#define ROOT_TPAVESTEXT_DEFINITIONVIRT(Type)\+++#undef ROOT_TPAVESTEXT_DEFINITIONNONVIRT+#define ROOT_TPAVESTEXT_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTPavesText ( double x1, double y1, double x2, double y2, int npaves, const char * br )\+{\+Type * newp = new Type (x1, y1, x2, y2, npaves, br); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TPAVETEXT_DECLARATIONVIRT(TPavesText);+ROOT_TPAVE_DECLARATIONVIRT(TPavesText);+ROOT_TATTTEXT_DECLARATIONVIRT(TPavesText);+ROOT_TBOX_DECLARATIONVIRT(TPavesText);+ROOT_TOBJECT_DECLARATIONVIRT(TPavesText);+ROOT_TATTLINE_DECLARATIONVIRT(TPavesText);+ROOT_TATTFILL_DECLARATIONVIRT(TPavesText);+ROOT_DELETABLE_DECLARATIONVIRT(TPavesText);+++ROOT_TPAVESTEXT_DECLARATIONVIRT(TPavesText);+++ROOT_TPAVESTEXT_DECLARATIONNONVIRT(TPavesText);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTPolyLine.cpp view
@@ -0,0 +1,35 @@+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"+#include "TPolyLine.h"+#include "HROOTTPolyLine.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TOBJECT_DEFINITIONVIRT(TPolyLine)+ROOT_TATTLINE_DEFINITIONVIRT(TPolyLine)+ROOT_TATTFILL_DEFINITIONVIRT(TPolyLine)+ROOT_DELETABLE_DEFINITIONVIRT(TPolyLine)++ROOT_TPOLYLINE_DEFINITIONVIRT(TPolyLine)++ROOT_TPOLYLINE_DEFINITIONNONVIRT(TPolyLine)++void dummyTPolyLine ( void ) +{+ +}+
+ csrc/HROOTTPolyLine.h view
@@ -0,0 +1,46 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"++#undef ROOT_TPOLYLINE_DECLARATIONVIRT+#define ROOT_TPOLYLINE_DECLARATIONVIRT(Type) \+++#undef ROOT_TPOLYLINE_DECLARATIONNONVIRT+#define ROOT_TPOLYLINE_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTPolyLine ( int n, double * x, double * y, const char * option )++#undef ROOT_TPOLYLINE_DEFINITIONVIRT+#define ROOT_TPOLYLINE_DEFINITIONVIRT(Type)\+++#undef ROOT_TPOLYLINE_DEFINITIONNONVIRT+#define ROOT_TPOLYLINE_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTPolyLine ( int n, double * x, double * y, const char * option )\+{\+Type * newp = new Type (n, x, y, option); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TOBJECT_DECLARATIONVIRT(TPolyLine);+ROOT_TATTLINE_DECLARATIONVIRT(TPolyLine);+ROOT_TATTFILL_DECLARATIONVIRT(TPolyLine);+ROOT_DELETABLE_DECLARATIONVIRT(TPolyLine);+++ROOT_TPOLYLINE_DECLARATIONVIRT(TPolyLine);+++ROOT_TPOLYLINE_DECLARATIONNONVIRT(TPolyLine);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTQObject.cpp view
@@ -0,0 +1,29 @@+#include "HROOTDeletable.h"+#include "TQObject.h"+#include "HROOTTQObject.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_DELETABLE_DEFINITIONVIRT(TQObject)++ROOT_TQOBJECT_DEFINITIONVIRT(TQObject)++ROOT_TQOBJECT_DEFINITIONNONVIRT(TQObject)++void dummyTQObject ( void ) +{+ +}+
+ csrc/HROOTTQObject.h view
@@ -0,0 +1,36 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTDeletable.h"++#undef ROOT_TQOBJECT_DECLARATIONVIRT+#define ROOT_TQOBJECT_DECLARATIONVIRT(Type) \+++#undef ROOT_TQOBJECT_DECLARATIONNONVIRT+#define ROOT_TQOBJECT_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TQOBJECT_DEFINITIONVIRT+#define ROOT_TQOBJECT_DEFINITIONVIRT(Type)\+++#undef ROOT_TQOBJECT_DEFINITIONNONVIRT+#define ROOT_TQOBJECT_DEFINITIONNONVIRT(Type)\+++ROOT_DELETABLE_DECLARATIONVIRT(TQObject);+++ROOT_TQOBJECT_DECLARATIONVIRT(TQObject);+++ROOT_TQOBJECT_DECLARATIONNONVIRT(TQObject);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTRandom.cpp view
@@ -0,0 +1,33 @@+#include "HROOTTNamed.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TRandom.h"+#include "HROOTTRandom.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TNAMED_DEFINITIONVIRT(TRandom)+ROOT_TOBJECT_DEFINITIONVIRT(TRandom)+ROOT_DELETABLE_DEFINITIONVIRT(TRandom)++ROOT_TRANDOM_DEFINITIONVIRT(TRandom)++ROOT_TRANDOM_DEFINITIONNONVIRT(TRandom)++void dummyTRandom ( void ) +{+ +}+
+ csrc/HROOTTRandom.h view
@@ -0,0 +1,52 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTNamed.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TRANDOM_DECLARATIONVIRT+#define ROOT_TRANDOM_DECLARATIONVIRT(Type) \+double Type ## _Gaus ( Type ## _p p, double mean, double sigma ); \+double Type ## _Uniform ( Type ## _p p, double x1, double x2 )++#undef ROOT_TRANDOM_DECLARATIONNONVIRT+#define ROOT_TRANDOM_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTRandom ( int seed )++#undef ROOT_TRANDOM_DEFINITIONVIRT+#define ROOT_TRANDOM_DEFINITIONVIRT(Type)\+double Type ## _Gaus ( Type ## _p p, double mean, double sigma )\+{\+return to_nonconst<Type,Type ## _t>(p)->Gaus(mean, sigma);\+}\+double Type ## _Uniform ( Type ## _p p, double x1, double x2 )\+{\+return to_nonconst<Type,Type ## _t>(p)->Uniform(x1, x2);\+}++#undef ROOT_TRANDOM_DEFINITIONNONVIRT+#define ROOT_TRANDOM_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTRandom ( int seed )\+{\+Type * newp = new Type (seed); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TNAMED_DECLARATIONVIRT(TRandom);+ROOT_TOBJECT_DECLARATIONVIRT(TRandom);+ROOT_DELETABLE_DECLARATIONVIRT(TRandom);+++ROOT_TRANDOM_DECLARATIONVIRT(TRandom);+++ROOT_TRANDOM_DECLARATIONNONVIRT(TRandom);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTRint.cpp view
@@ -0,0 +1,35 @@+#include "HROOTTApplication.h"+#include "HROOTTObject.h"+#include "HROOTTQObject.h"+#include "HROOTDeletable.h"+#include "TRint.h"+#include "HROOTTRint.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TAPPLICATION_DEFINITIONVIRT(TRint)+ROOT_TOBJECT_DEFINITIONVIRT(TRint)+ROOT_TQOBJECT_DEFINITIONVIRT(TRint)+ROOT_DELETABLE_DEFINITIONVIRT(TRint)++ROOT_TRINT_DEFINITIONVIRT(TRint)++ROOT_TRINT_DEFINITIONNONVIRT(TRint)++void dummyTRint ( void ) +{+ +}+
+ csrc/HROOTTRint.h view
@@ -0,0 +1,46 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTApplication.h"+#include "HROOTTObject.h"+#include "HROOTTQObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TRINT_DECLARATIONVIRT+#define ROOT_TRINT_DECLARATIONVIRT(Type) \+++#undef ROOT_TRINT_DECLARATIONNONVIRT+#define ROOT_TRINT_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTRint ( const char * appClassName, int * argc, char ** argv )++#undef ROOT_TRINT_DEFINITIONVIRT+#define ROOT_TRINT_DEFINITIONVIRT(Type)\+++#undef ROOT_TRINT_DEFINITIONNONVIRT+#define ROOT_TRINT_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTRint ( const char * appClassName, int * argc, char ** argv )\+{\+Type * newp = new Type (appClassName, argc, argv); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TAPPLICATION_DECLARATIONVIRT(TRint);+ROOT_TOBJECT_DECLARATIONVIRT(TRint);+ROOT_TQOBJECT_DECLARATIONVIRT(TRint);+ROOT_DELETABLE_DECLARATIONVIRT(TRint);+++ROOT_TRINT_DECLARATIONVIRT(TRint);+++ROOT_TRINT_DECLARATIONNONVIRT(TRint);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTSPHE.cpp view
@@ -0,0 +1,41 @@+#include "HROOTTShape.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAtt3D.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TSPHE.h"+#include "HROOTTSPHE.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TSHAPE_DEFINITIONVIRT(TSPHE)+ROOT_TNAMED_DEFINITIONVIRT(TSPHE)+ROOT_TATTLINE_DEFINITIONVIRT(TSPHE)+ROOT_TATTFILL_DEFINITIONVIRT(TSPHE)+ROOT_TATT3D_DEFINITIONVIRT(TSPHE)+ROOT_TOBJECT_DEFINITIONVIRT(TSPHE)+ROOT_DELETABLE_DEFINITIONVIRT(TSPHE)++ROOT_TSPHE_DEFINITIONVIRT(TSPHE)++ROOT_TSPHE_DEFINITIONNONVIRT(TSPHE)++void dummyTSPHE ( void ) +{+ +}+
+ csrc/HROOTTSPHE.h view
@@ -0,0 +1,52 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTShape.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAtt3D.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TSPHE_DECLARATIONVIRT+#define ROOT_TSPHE_DECLARATIONVIRT(Type) \+++#undef ROOT_TSPHE_DECLARATIONNONVIRT+#define ROOT_TSPHE_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTSPHE ( const char * name, const char * title, const char * material, double rmin, double rmax, double themin, double themax, double phimin, double phimax )++#undef ROOT_TSPHE_DEFINITIONVIRT+#define ROOT_TSPHE_DEFINITIONVIRT(Type)\+++#undef ROOT_TSPHE_DEFINITIONNONVIRT+#define ROOT_TSPHE_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTSPHE ( const char * name, const char * title, const char * material, double rmin, double rmax, double themin, double themax, double phimin, double phimax )\+{\+Type * newp = new Type (name, title, material, rmin, rmax, themin, themax, phimin, phimax); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TSHAPE_DECLARATIONVIRT(TSPHE);+ROOT_TNAMED_DECLARATIONVIRT(TSPHE);+ROOT_TATTLINE_DECLARATIONVIRT(TSPHE);+ROOT_TATTFILL_DECLARATIONVIRT(TSPHE);+ROOT_TATT3D_DECLARATIONVIRT(TSPHE);+ROOT_TOBJECT_DECLARATIONVIRT(TSPHE);+ROOT_DELETABLE_DECLARATIONVIRT(TSPHE);+++ROOT_TSPHE_DECLARATIONVIRT(TSPHE);+++ROOT_TSPHE_DECLARATIONNONVIRT(TSPHE);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTSeqCollection.cpp view
@@ -0,0 +1,33 @@+#include "HROOTTCollection.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TSeqCollection.h"+#include "HROOTTSeqCollection.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TCOLLECTION_DEFINITIONVIRT(TSeqCollection)+ROOT_TOBJECT_DEFINITIONVIRT(TSeqCollection)+ROOT_DELETABLE_DEFINITIONVIRT(TSeqCollection)++ROOT_TSEQCOLLECTION_DEFINITIONVIRT(TSeqCollection)++ROOT_TSEQCOLLECTION_DEFINITIONNONVIRT(TSeqCollection)++void dummyTSeqCollection ( void ) +{+ +}+
+ csrc/HROOTTSeqCollection.h view
@@ -0,0 +1,40 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTCollection.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TSEQCOLLECTION_DECLARATIONVIRT+#define ROOT_TSEQCOLLECTION_DECLARATIONVIRT(Type) \+++#undef ROOT_TSEQCOLLECTION_DECLARATIONNONVIRT+#define ROOT_TSEQCOLLECTION_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TSEQCOLLECTION_DEFINITIONVIRT+#define ROOT_TSEQCOLLECTION_DEFINITIONVIRT(Type)\+++#undef ROOT_TSEQCOLLECTION_DEFINITIONNONVIRT+#define ROOT_TSEQCOLLECTION_DEFINITIONNONVIRT(Type)\+++ROOT_TCOLLECTION_DECLARATIONVIRT(TSeqCollection);+ROOT_TOBJECT_DECLARATIONVIRT(TSeqCollection);+ROOT_DELETABLE_DECLARATIONVIRT(TSeqCollection);+++ROOT_TSEQCOLLECTION_DECLARATIONVIRT(TSeqCollection);+++ROOT_TSEQCOLLECTION_DECLARATIONNONVIRT(TSeqCollection);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTShape.cpp view
@@ -0,0 +1,39 @@+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAtt3D.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TShape.h"+#include "HROOTTShape.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TNAMED_DEFINITIONVIRT(TShape)+ROOT_TATTLINE_DEFINITIONVIRT(TShape)+ROOT_TATTFILL_DEFINITIONVIRT(TShape)+ROOT_TATT3D_DEFINITIONVIRT(TShape)+ROOT_TOBJECT_DEFINITIONVIRT(TShape)+ROOT_DELETABLE_DEFINITIONVIRT(TShape)++ROOT_TSHAPE_DEFINITIONVIRT(TShape)++ROOT_TSHAPE_DEFINITIONNONVIRT(TShape)++void dummyTShape ( void ) +{+ +}+
+ csrc/HROOTTShape.h view
@@ -0,0 +1,50 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAtt3D.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TSHAPE_DECLARATIONVIRT+#define ROOT_TSHAPE_DECLARATIONVIRT(Type) \+++#undef ROOT_TSHAPE_DECLARATIONNONVIRT+#define ROOT_TSHAPE_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTShape ( const char * name, const char * title, const char * material )++#undef ROOT_TSHAPE_DEFINITIONVIRT+#define ROOT_TSHAPE_DEFINITIONVIRT(Type)\+++#undef ROOT_TSHAPE_DEFINITIONNONVIRT+#define ROOT_TSHAPE_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTShape ( const char * name, const char * title, const char * material )\+{\+Type * newp = new Type (name, title, material); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TNAMED_DECLARATIONVIRT(TShape);+ROOT_TATTLINE_DECLARATIONVIRT(TShape);+ROOT_TATTFILL_DECLARATIONVIRT(TShape);+ROOT_TATT3D_DECLARATIONVIRT(TShape);+ROOT_TOBJECT_DECLARATIONVIRT(TShape);+ROOT_DELETABLE_DECLARATIONVIRT(TShape);+++ROOT_TSHAPE_DECLARATIONVIRT(TShape);+++ROOT_TSHAPE_DECLARATIONNONVIRT(TShape);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTSlider.cpp view
@@ -0,0 +1,43 @@+#include "HROOTTPad.h"+#include "HROOTTVirtualPad.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttPad.h"+#include "HROOTTQObject.h"+#include "HROOTDeletable.h"+#include "TSlider.h"+#include "HROOTTSlider.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TPAD_DEFINITIONVIRT(TSlider)+ROOT_TVIRTUALPAD_DEFINITIONVIRT(TSlider)+ROOT_TOBJECT_DEFINITIONVIRT(TSlider)+ROOT_TATTLINE_DEFINITIONVIRT(TSlider)+ROOT_TATTFILL_DEFINITIONVIRT(TSlider)+ROOT_TATTPAD_DEFINITIONVIRT(TSlider)+ROOT_TQOBJECT_DEFINITIONVIRT(TSlider)+ROOT_DELETABLE_DEFINITIONVIRT(TSlider)++ROOT_TSLIDER_DEFINITIONVIRT(TSlider)++ROOT_TSLIDER_DEFINITIONNONVIRT(TSlider)++void dummyTSlider ( void ) +{+ +}+
+ csrc/HROOTTSlider.h view
@@ -0,0 +1,50 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTPad.h"+#include "HROOTTVirtualPad.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttPad.h"+#include "HROOTTQObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TSLIDER_DECLARATIONVIRT+#define ROOT_TSLIDER_DECLARATIONVIRT(Type) \+++#undef ROOT_TSLIDER_DECLARATIONNONVIRT+#define ROOT_TSLIDER_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TSLIDER_DEFINITIONVIRT+#define ROOT_TSLIDER_DEFINITIONVIRT(Type)\+++#undef ROOT_TSLIDER_DEFINITIONNONVIRT+#define ROOT_TSLIDER_DEFINITIONNONVIRT(Type)\+++ROOT_TPAD_DECLARATIONVIRT(TSlider);+ROOT_TVIRTUALPAD_DECLARATIONVIRT(TSlider);+ROOT_TOBJECT_DECLARATIONVIRT(TSlider);+ROOT_TATTLINE_DECLARATIONVIRT(TSlider);+ROOT_TATTFILL_DECLARATIONVIRT(TSlider);+ROOT_TATTPAD_DECLARATIONVIRT(TSlider);+ROOT_TQOBJECT_DECLARATIONVIRT(TSlider);+ROOT_DELETABLE_DECLARATIONVIRT(TSlider);+++ROOT_TSLIDER_DECLARATIONVIRT(TSlider);+++ROOT_TSLIDER_DECLARATIONNONVIRT(TSlider);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTSliderBox.cpp view
@@ -0,0 +1,39 @@+#include "HROOTTWbox.h"+#include "HROOTTBox.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"+#include "TSliderBox.h"+#include "HROOTTSliderBox.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TWBOX_DEFINITIONVIRT(TSliderBox)+ROOT_TBOX_DEFINITIONVIRT(TSliderBox)+ROOT_TOBJECT_DEFINITIONVIRT(TSliderBox)+ROOT_TATTLINE_DEFINITIONVIRT(TSliderBox)+ROOT_TATTFILL_DEFINITIONVIRT(TSliderBox)+ROOT_DELETABLE_DEFINITIONVIRT(TSliderBox)++ROOT_TSLIDERBOX_DEFINITIONVIRT(TSliderBox)++ROOT_TSLIDERBOX_DEFINITIONNONVIRT(TSliderBox)++void dummyTSliderBox ( void ) +{+ +}+
+ csrc/HROOTTSliderBox.h view
@@ -0,0 +1,50 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTWbox.h"+#include "HROOTTBox.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"++#undef ROOT_TSLIDERBOX_DECLARATIONVIRT+#define ROOT_TSLIDERBOX_DECLARATIONVIRT(Type) \+++#undef ROOT_TSLIDERBOX_DECLARATIONNONVIRT+#define ROOT_TSLIDERBOX_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTSliderBox ( double x1, double y1, double x2, double y2, int color, int bordersize, int bordermode )++#undef ROOT_TSLIDERBOX_DEFINITIONVIRT+#define ROOT_TSLIDERBOX_DEFINITIONVIRT(Type)\+++#undef ROOT_TSLIDERBOX_DEFINITIONNONVIRT+#define ROOT_TSLIDERBOX_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTSliderBox ( double x1, double y1, double x2, double y2, int color, int bordersize, int bordermode )\+{\+Type * newp = new Type (x1, y1, x2, y2, color, bordersize, bordermode); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TWBOX_DECLARATIONVIRT(TSliderBox);+ROOT_TBOX_DECLARATIONVIRT(TSliderBox);+ROOT_TOBJECT_DECLARATIONVIRT(TSliderBox);+ROOT_TATTLINE_DECLARATIONVIRT(TSliderBox);+ROOT_TATTFILL_DECLARATIONVIRT(TSliderBox);+ROOT_DELETABLE_DECLARATIONVIRT(TSliderBox);+++ROOT_TSLIDERBOX_DECLARATIONVIRT(TSliderBox);+++ROOT_TSLIDERBOX_DECLARATIONNONVIRT(TSliderBox);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTTUBE.cpp view
@@ -0,0 +1,41 @@+#include "HROOTTShape.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAtt3D.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TTUBE.h"+#include "HROOTTTUBE.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TSHAPE_DEFINITIONVIRT(TTUBE)+ROOT_TNAMED_DEFINITIONVIRT(TTUBE)+ROOT_TATTLINE_DEFINITIONVIRT(TTUBE)+ROOT_TATTFILL_DEFINITIONVIRT(TTUBE)+ROOT_TATT3D_DEFINITIONVIRT(TTUBE)+ROOT_TOBJECT_DEFINITIONVIRT(TTUBE)+ROOT_DELETABLE_DEFINITIONVIRT(TTUBE)++ROOT_TTUBE_DEFINITIONVIRT(TTUBE)++ROOT_TTUBE_DEFINITIONNONVIRT(TTUBE)++void dummyTTUBE ( void ) +{+ +}+
+ csrc/HROOTTTUBE.h view
@@ -0,0 +1,52 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTShape.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAtt3D.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TTUBE_DECLARATIONVIRT+#define ROOT_TTUBE_DECLARATIONVIRT(Type) \+++#undef ROOT_TTUBE_DECLARATIONNONVIRT+#define ROOT_TTUBE_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTTUBE ( const char * name, const char * title, const char * material, double rmin, double rmax, double dz, double aspect )++#undef ROOT_TTUBE_DEFINITIONVIRT+#define ROOT_TTUBE_DEFINITIONVIRT(Type)\+++#undef ROOT_TTUBE_DEFINITIONNONVIRT+#define ROOT_TTUBE_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTTUBE ( const char * name, const char * title, const char * material, double rmin, double rmax, double dz, double aspect )\+{\+Type * newp = new Type (name, title, material, rmin, rmax, dz, aspect); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TSHAPE_DECLARATIONVIRT(TTUBE);+ROOT_TNAMED_DECLARATIONVIRT(TTUBE);+ROOT_TATTLINE_DECLARATIONVIRT(TTUBE);+ROOT_TATTFILL_DECLARATIONVIRT(TTUBE);+ROOT_TATT3D_DECLARATIONVIRT(TTUBE);+ROOT_TOBJECT_DECLARATIONVIRT(TTUBE);+ROOT_DELETABLE_DECLARATIONVIRT(TTUBE);+++ROOT_TTUBE_DECLARATIONVIRT(TTUBE);+++ROOT_TTUBE_DECLARATIONNONVIRT(TTUBE);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTText.cpp view
@@ -0,0 +1,35 @@+#include "HROOTTNamed.h"+#include "HROOTTAttText.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TText.h"+#include "HROOTTText.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TNAMED_DEFINITIONVIRT(TText)+ROOT_TATTTEXT_DEFINITIONVIRT(TText)+ROOT_TOBJECT_DEFINITIONVIRT(TText)+ROOT_DELETABLE_DEFINITIONVIRT(TText)++ROOT_TTEXT_DEFINITIONVIRT(TText)++ROOT_TTEXT_DEFINITIONNONVIRT(TText)++void dummyTText ( void ) +{+ +}+
+ csrc/HROOTTText.h view
@@ -0,0 +1,64 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTNamed.h"+#include "HROOTTAttText.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TTEXT_DECLARATIONVIRT+#define ROOT_TTEXT_DECLARATIONVIRT(Type) \+TText_p Type ## _DrawText ( Type ## _p p, double x, double y, const char * text ); \+TText_p Type ## _DrawTextNDC ( Type ## _p p, double x, double y, const char * text ); \+void Type ## _GetControlBox ( Type ## _p p, int x, int y, int theta, int * cBoxX, int * cBoxY ); \+void Type ## _SetText ( Type ## _p p, double x, double y, const char * text )++#undef ROOT_TTEXT_DECLARATIONNONVIRT+#define ROOT_TTEXT_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTText ( double x, double y, const char * text )++#undef ROOT_TTEXT_DEFINITIONVIRT+#define ROOT_TTEXT_DEFINITIONVIRT(Type)\+TText_p Type ## _DrawText ( Type ## _p p, double x, double y, const char * text )\+{\+return to_nonconst<TText_t,TText>((TText*)to_nonconst<Type,Type ## _t>(p)->DrawText(x, y, text));\+}\+TText_p Type ## _DrawTextNDC ( Type ## _p p, double x, double y, const char * text )\+{\+return to_nonconst<TText_t,TText>((TText*)to_nonconst<Type,Type ## _t>(p)->DrawTextNDC(x, y, text));\+}\+void Type ## _GetControlBox ( Type ## _p p, int x, int y, int theta, int * cBoxX, int * cBoxY )\+{\+to_nonconst<Type,Type ## _t>(p)->GetControlBox(x, y, theta, cBoxX, cBoxY);\+}\+void Type ## _SetText ( Type ## _p p, double x, double y, const char * text )\+{\+to_nonconst<Type,Type ## _t>(p)->SetText(x, y, text);\+}++#undef ROOT_TTEXT_DEFINITIONNONVIRT+#define ROOT_TTEXT_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTText ( double x, double y, const char * text )\+{\+Type * newp = new Type (x, y, text); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TNAMED_DECLARATIONVIRT(TText);+ROOT_TATTTEXT_DECLARATIONVIRT(TText);+ROOT_TOBJECT_DECLARATIONVIRT(TText);+ROOT_DELETABLE_DECLARATIONVIRT(TText);+++ROOT_TTEXT_DECLARATIONVIRT(TText);+++ROOT_TTEXT_DECLARATIONNONVIRT(TText);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTTree.cpp view
@@ -0,0 +1,39 @@+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TTree.h"+#include "HROOTTTree.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TNAMED_DEFINITIONVIRT(TTree)+ROOT_TATTLINE_DEFINITIONVIRT(TTree)+ROOT_TATTFILL_DEFINITIONVIRT(TTree)+ROOT_TATTMARKER_DEFINITIONVIRT(TTree)+ROOT_TOBJECT_DEFINITIONVIRT(TTree)+ROOT_DELETABLE_DEFINITIONVIRT(TTree)++ROOT_TTREE_DEFINITIONVIRT(TTree)++ROOT_TTREE_DEFINITIONNONVIRT(TTree)++void dummyTTree ( void ) +{+ +}+
+ csrc/HROOTTTree.h view
@@ -0,0 +1,50 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TTREE_DECLARATIONVIRT+#define ROOT_TTREE_DECLARATIONVIRT(Type) \+++#undef ROOT_TTREE_DECLARATIONNONVIRT+#define ROOT_TTREE_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTTree ( const char * name, const char * title, int splitlevel )++#undef ROOT_TTREE_DEFINITIONVIRT+#define ROOT_TTREE_DEFINITIONVIRT(Type)\+++#undef ROOT_TTREE_DEFINITIONNONVIRT+#define ROOT_TTREE_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTTree ( const char * name, const char * title, int splitlevel )\+{\+Type * newp = new Type (name, title, splitlevel); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TNAMED_DECLARATIONVIRT(TTree);+ROOT_TATTLINE_DECLARATIONVIRT(TTree);+ROOT_TATTFILL_DECLARATIONVIRT(TTree);+ROOT_TATTMARKER_DECLARATIONVIRT(TTree);+ROOT_TOBJECT_DECLARATIONVIRT(TTree);+ROOT_DELETABLE_DECLARATIONVIRT(TTree);+++ROOT_TTREE_DECLARATIONVIRT(TTree);+++ROOT_TTREE_DECLARATIONNONVIRT(TTree);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTTreePlayer.cpp view
@@ -0,0 +1,33 @@+#include "HROOTTVirtualTreePlayer.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TTreePlayer.h"+#include "HROOTTTreePlayer.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TVIRTUALTREEPLAYER_DEFINITIONVIRT(TTreePlayer)+ROOT_TOBJECT_DEFINITIONVIRT(TTreePlayer)+ROOT_DELETABLE_DEFINITIONVIRT(TTreePlayer)++ROOT_TTREEPLAYER_DEFINITIONVIRT(TTreePlayer)++ROOT_TTREEPLAYER_DEFINITIONNONVIRT(TTreePlayer)++void dummyTTreePlayer ( void ) +{+ +}+
+ csrc/HROOTTTreePlayer.h view
@@ -0,0 +1,40 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTVirtualTreePlayer.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TTREEPLAYER_DECLARATIONVIRT+#define ROOT_TTREEPLAYER_DECLARATIONVIRT(Type) \+++#undef ROOT_TTREEPLAYER_DECLARATIONNONVIRT+#define ROOT_TTREEPLAYER_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TTREEPLAYER_DEFINITIONVIRT+#define ROOT_TTREEPLAYER_DEFINITIONVIRT(Type)\+++#undef ROOT_TTREEPLAYER_DEFINITIONNONVIRT+#define ROOT_TTREEPLAYER_DEFINITIONNONVIRT(Type)\+++ROOT_TVIRTUALTREEPLAYER_DECLARATIONVIRT(TTreePlayer);+ROOT_TOBJECT_DECLARATIONVIRT(TTreePlayer);+ROOT_DELETABLE_DECLARATIONVIRT(TTreePlayer);+++ROOT_TTREEPLAYER_DECLARATIONVIRT(TTreePlayer);+++ROOT_TTREEPLAYER_DECLARATIONNONVIRT(TTreePlayer);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTTreeSQL.cpp view
@@ -0,0 +1,41 @@+#include "HROOTTTree.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TTreeSQL.h"+#include "HROOTTTreeSQL.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TTREE_DEFINITIONVIRT(TTreeSQL)+ROOT_TNAMED_DEFINITIONVIRT(TTreeSQL)+ROOT_TATTLINE_DEFINITIONVIRT(TTreeSQL)+ROOT_TATTFILL_DEFINITIONVIRT(TTreeSQL)+ROOT_TATTMARKER_DEFINITIONVIRT(TTreeSQL)+ROOT_TOBJECT_DEFINITIONVIRT(TTreeSQL)+ROOT_DELETABLE_DEFINITIONVIRT(TTreeSQL)++ROOT_TTREESQL_DEFINITIONVIRT(TTreeSQL)++ROOT_TTREESQL_DEFINITIONNONVIRT(TTreeSQL)++void dummyTTreeSQL ( void ) +{+ +}+
+ csrc/HROOTTTreeSQL.h view
@@ -0,0 +1,48 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTTree.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttMarker.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TTREESQL_DECLARATIONVIRT+#define ROOT_TTREESQL_DECLARATIONVIRT(Type) \+++#undef ROOT_TTREESQL_DECLARATIONNONVIRT+#define ROOT_TTREESQL_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TTREESQL_DEFINITIONVIRT+#define ROOT_TTREESQL_DEFINITIONVIRT(Type)\+++#undef ROOT_TTREESQL_DEFINITIONNONVIRT+#define ROOT_TTREESQL_DEFINITIONNONVIRT(Type)\+++ROOT_TTREE_DECLARATIONVIRT(TTreeSQL);+ROOT_TNAMED_DECLARATIONVIRT(TTreeSQL);+ROOT_TATTLINE_DECLARATIONVIRT(TTreeSQL);+ROOT_TATTFILL_DECLARATIONVIRT(TTreeSQL);+ROOT_TATTMARKER_DECLARATIONVIRT(TTreeSQL);+ROOT_TOBJECT_DECLARATIONVIRT(TTreeSQL);+ROOT_DELETABLE_DECLARATIONVIRT(TTreeSQL);+++ROOT_TTREESQL_DECLARATIONVIRT(TTreeSQL);+++ROOT_TTREESQL_DECLARATIONNONVIRT(TTreeSQL);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTVirtualHistPainter.cpp view
@@ -0,0 +1,29 @@+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TVirtualHistPainter.h"+#include "HROOTTVirtualHistPainter.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TOBJECT_DEFINITIONVIRT(TVirtualHistPainter)+ROOT_DELETABLE_DEFINITIONVIRT(TVirtualHistPainter)++++void dummyTVirtualHistPainter ( void ) +{+ +}+
+ csrc/HROOTTVirtualHistPainter.h view
@@ -0,0 +1,38 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TVIRTUALHISTPAINTER_DECLARATIONVIRT+#define ROOT_TVIRTUALHISTPAINTER_DECLARATIONVIRT(Type) \+++#undef ROOT_TVIRTUALHISTPAINTER_DECLARATIONNONVIRT+#define ROOT_TVIRTUALHISTPAINTER_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TVIRTUALHISTPAINTER_DEFINITIONVIRT+#define ROOT_TVIRTUALHISTPAINTER_DEFINITIONVIRT(Type)\+++#undef ROOT_TVIRTUALHISTPAINTER_DEFINITIONNONVIRT+#define ROOT_TVIRTUALHISTPAINTER_DEFINITIONNONVIRT(Type)\+++ROOT_TOBJECT_DECLARATIONVIRT(TVirtualHistPainter);+ROOT_DELETABLE_DECLARATIONVIRT(TVirtualHistPainter);+++ROOT_TVIRTUALHISTPAINTER_DECLARATIONVIRT(TVirtualHistPainter);+++ROOT_TVIRTUALHISTPAINTER_DECLARATIONNONVIRT(TVirtualHistPainter);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTVirtualPad.cpp view
@@ -0,0 +1,39 @@+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttPad.h"+#include "HROOTTQObject.h"+#include "HROOTDeletable.h"+#include "TVirtualPad.h"+#include "HROOTTVirtualPad.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TOBJECT_DEFINITIONVIRT(TVirtualPad)+ROOT_TATTLINE_DEFINITIONVIRT(TVirtualPad)+ROOT_TATTFILL_DEFINITIONVIRT(TVirtualPad)+ROOT_TATTPAD_DEFINITIONVIRT(TVirtualPad)+ROOT_TQOBJECT_DEFINITIONVIRT(TVirtualPad)+ROOT_DELETABLE_DEFINITIONVIRT(TVirtualPad)++ROOT_TVIRTUALPAD_DEFINITIONVIRT(TVirtualPad)++ROOT_TVIRTUALPAD_DEFINITIONNONVIRT(TVirtualPad)++void dummyTVirtualPad ( void ) +{+ +}+
+ csrc/HROOTTVirtualPad.h view
@@ -0,0 +1,64 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAttPad.h"+#include "HROOTTQObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TVIRTUALPAD_DECLARATIONVIRT+#define ROOT_TVIRTUALPAD_DECLARATIONVIRT(Type) \+TVirtualPad_p Type ## _cd ( Type ## _p p, int subpadnumber ); \+TFrame_p Type ## _GetFrame ( Type ## _p p ); \+void Type ## _Modified ( Type ## _p p, int flag ); \+void Type ## _Range ( Type ## _p p, double x1, double y1, double x2, double y2 )++#undef ROOT_TVIRTUALPAD_DECLARATIONNONVIRT+#define ROOT_TVIRTUALPAD_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TVIRTUALPAD_DEFINITIONVIRT+#define ROOT_TVIRTUALPAD_DEFINITIONVIRT(Type)\+TVirtualPad_p Type ## _cd ( Type ## _p p, int subpadnumber )\+{\+return to_nonconst<TVirtualPad_t,TVirtualPad>((TVirtualPad*)to_nonconst<Type,Type ## _t>(p)->cd(subpadnumber));\+}\+TFrame_p Type ## _GetFrame ( Type ## _p p )\+{\+return to_nonconst<TFrame_t,TFrame>((TFrame*)to_nonconst<Type,Type ## _t>(p)->GetFrame());\+}\+void Type ## _Modified ( Type ## _p p, int flag )\+{\+to_nonconst<Type,Type ## _t>(p)->Modified(flag);\+}\+void Type ## _Range ( Type ## _p p, double x1, double y1, double x2, double y2 )\+{\+to_nonconst<Type,Type ## _t>(p)->Range(x1, y1, x2, y2);\+}++#undef ROOT_TVIRTUALPAD_DEFINITIONNONVIRT+#define ROOT_TVIRTUALPAD_DEFINITIONNONVIRT(Type)\+++ROOT_TOBJECT_DECLARATIONVIRT(TVirtualPad);+ROOT_TATTLINE_DECLARATIONVIRT(TVirtualPad);+ROOT_TATTFILL_DECLARATIONVIRT(TVirtualPad);+ROOT_TATTPAD_DECLARATIONVIRT(TVirtualPad);+ROOT_TQOBJECT_DECLARATIONVIRT(TVirtualPad);+ROOT_DELETABLE_DECLARATIONVIRT(TVirtualPad);+++ROOT_TVIRTUALPAD_DECLARATIONVIRT(TVirtualPad);+++ROOT_TVIRTUALPAD_DECLARATIONNONVIRT(TVirtualPad);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTVirtualTreePlayer.cpp view
@@ -0,0 +1,31 @@+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TVirtualTreePlayer.h"+#include "HROOTTVirtualTreePlayer.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TOBJECT_DEFINITIONVIRT(TVirtualTreePlayer)+ROOT_DELETABLE_DEFINITIONVIRT(TVirtualTreePlayer)++ROOT_TVIRTUALTREEPLAYER_DEFINITIONVIRT(TVirtualTreePlayer)++ROOT_TVIRTUALTREEPLAYER_DEFINITIONNONVIRT(TVirtualTreePlayer)++void dummyTVirtualTreePlayer ( void ) +{+ +}+
+ csrc/HROOTTVirtualTreePlayer.h view
@@ -0,0 +1,38 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TVIRTUALTREEPLAYER_DECLARATIONVIRT+#define ROOT_TVIRTUALTREEPLAYER_DECLARATIONVIRT(Type) \+++#undef ROOT_TVIRTUALTREEPLAYER_DECLARATIONNONVIRT+#define ROOT_TVIRTUALTREEPLAYER_DECLARATIONNONVIRT(Type) \+++#undef ROOT_TVIRTUALTREEPLAYER_DEFINITIONVIRT+#define ROOT_TVIRTUALTREEPLAYER_DEFINITIONVIRT(Type)\+++#undef ROOT_TVIRTUALTREEPLAYER_DEFINITIONNONVIRT+#define ROOT_TVIRTUALTREEPLAYER_DEFINITIONNONVIRT(Type)\+++ROOT_TOBJECT_DECLARATIONVIRT(TVirtualTreePlayer);+ROOT_DELETABLE_DECLARATIONVIRT(TVirtualTreePlayer);+++ROOT_TVIRTUALTREEPLAYER_DECLARATIONVIRT(TVirtualTreePlayer);+++ROOT_TVIRTUALTREEPLAYER_DECLARATIONNONVIRT(TVirtualTreePlayer);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTWbox.cpp view
@@ -0,0 +1,37 @@+#include "HROOTTBox.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"+#include "TWbox.h"+#include "HROOTTWbox.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TBOX_DEFINITIONVIRT(TWbox)+ROOT_TOBJECT_DEFINITIONVIRT(TWbox)+ROOT_TATTLINE_DEFINITIONVIRT(TWbox)+ROOT_TATTFILL_DEFINITIONVIRT(TWbox)+ROOT_DELETABLE_DEFINITIONVIRT(TWbox)++ROOT_TWBOX_DEFINITIONVIRT(TWbox)++ROOT_TWBOX_DEFINITIONNONVIRT(TWbox)++void dummyTWbox ( void ) +{+ +}+
+ csrc/HROOTTWbox.h view
@@ -0,0 +1,51 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTBox.h"+#include "HROOTTObject.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTDeletable.h"++#undef ROOT_TWBOX_DECLARATIONVIRT+#define ROOT_TWBOX_DECLARATIONVIRT(Type) \+void Type ## _SetBorderMode ( Type ## _p p, int bordermode )++#undef ROOT_TWBOX_DECLARATIONNONVIRT+#define ROOT_TWBOX_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTWbox ( double x1, double y1, double x2, double y2, int color, int bordersize, int bordermode )++#undef ROOT_TWBOX_DEFINITIONVIRT+#define ROOT_TWBOX_DEFINITIONVIRT(Type)\+void Type ## _SetBorderMode ( Type ## _p p, int bordermode )\+{\+to_nonconst<Type,Type ## _t>(p)->SetBorderMode(bordermode);\+}++#undef ROOT_TWBOX_DEFINITIONNONVIRT+#define ROOT_TWBOX_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTWbox ( double x1, double y1, double x2, double y2, int color, int bordersize, int bordermode )\+{\+Type * newp = new Type (x1, y1, x2, y2, color, bordersize, bordermode); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TBOX_DECLARATIONVIRT(TWbox);+ROOT_TOBJECT_DECLARATIONVIRT(TWbox);+ROOT_TATTLINE_DECLARATIONVIRT(TWbox);+ROOT_TATTFILL_DECLARATIONVIRT(TWbox);+ROOT_DELETABLE_DECLARATIONVIRT(TWbox);+++ROOT_TWBOX_DECLARATIONVIRT(TWbox);+++ROOT_TWBOX_DECLARATIONNONVIRT(TWbox);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTTXTRU.cpp view
@@ -0,0 +1,41 @@+#include "HROOTTShape.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAtt3D.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"+#include "TXTRU.h"+#include "HROOTTXTRU.h"++using namespace std;++template<class ToType, class FromType>+const ToType* to_const(const FromType* x) {+ return reinterpret_cast<const ToType*>(x);+}++template<class ToType, class FromType>+ToType* to_nonconst(FromType* x) {+ return reinterpret_cast<ToType*>(x);+}++++ROOT_TSHAPE_DEFINITIONVIRT(TXTRU)+ROOT_TNAMED_DEFINITIONVIRT(TXTRU)+ROOT_TATTLINE_DEFINITIONVIRT(TXTRU)+ROOT_TATTFILL_DEFINITIONVIRT(TXTRU)+ROOT_TATT3D_DEFINITIONVIRT(TXTRU)+ROOT_TOBJECT_DEFINITIONVIRT(TXTRU)+ROOT_DELETABLE_DEFINITIONVIRT(TXTRU)++ROOT_TXTRU_DEFINITIONVIRT(TXTRU)++ROOT_TXTRU_DEFINITIONNONVIRT(TXTRU)++void dummyTXTRU ( void ) +{+ +}+
+ csrc/HROOTTXTRU.h view
@@ -0,0 +1,52 @@+#ifdef __cplusplus+extern "C" { +#endif ++#include "HROOTType.h"++#include "HROOTTShape.h"+#include "HROOTTNamed.h"+#include "HROOTTAttLine.h"+#include "HROOTTAttFill.h"+#include "HROOTTAtt3D.h"+#include "HROOTTObject.h"+#include "HROOTDeletable.h"++#undef ROOT_TXTRU_DECLARATIONVIRT+#define ROOT_TXTRU_DECLARATIONVIRT(Type) \+++#undef ROOT_TXTRU_DECLARATIONNONVIRT+#define ROOT_TXTRU_DECLARATIONNONVIRT(Type) \+Type ## _p Type ## _newTXTRU ( const char * name, const char * title, const char * material, int nyx, int nz )++#undef ROOT_TXTRU_DEFINITIONVIRT+#define ROOT_TXTRU_DEFINITIONVIRT(Type)\+++#undef ROOT_TXTRU_DEFINITIONNONVIRT+#define ROOT_TXTRU_DEFINITIONNONVIRT(Type)\+Type ## _p Type ## _newTXTRU ( const char * name, const char * title, const char * material, int nyx, int nz )\+{\+Type * newp = new Type (name, title, material, nyx, nz); \+return to_nonconst<Type ## _t, Type >(newp);\+}++ROOT_TSHAPE_DECLARATIONVIRT(TXTRU);+ROOT_TNAMED_DECLARATIONVIRT(TXTRU);+ROOT_TATTLINE_DECLARATIONVIRT(TXTRU);+ROOT_TATTFILL_DECLARATIONVIRT(TXTRU);+ROOT_TATT3D_DECLARATIONVIRT(TXTRU);+ROOT_TOBJECT_DECLARATIONVIRT(TXTRU);+ROOT_DELETABLE_DECLARATIONVIRT(TXTRU);+++ROOT_TXTRU_DECLARATIONVIRT(TXTRU);+++ROOT_TXTRU_DECLARATIONNONVIRT(TXTRU);+++#ifdef __cplusplus+}+#endif
+ csrc/HROOTType.h view
@@ -0,0 +1,135 @@+#ifdef __cplusplus+extern "C" { +#endif++#ifndef __HROOTTYPE__+#define __HROOTTYPE__++#undef ROOT_TYPE_DECLARATION +#define ROOT_TYPE_DECLARATION(Type) \+typedef struct Type ##_tag Type ## _t; \+typedef Type ## _t * Type ## _p; \+typedef Type ## _t const* const_ ## Type ## _p ++ROOT_TYPE_DECLARATION(Deletable);+ROOT_TYPE_DECLARATION(TObject);+ROOT_TYPE_DECLARATION(TNamed);+ROOT_TYPE_DECLARATION(TDictionary);+ROOT_TYPE_DECLARATION(TClass);+ROOT_TYPE_DECLARATION(TFormula);+ROOT_TYPE_DECLARATION(TAtt3D);+ROOT_TYPE_DECLARATION(TAttAxis);+ROOT_TYPE_DECLARATION(TAttBBox);+ROOT_TYPE_DECLARATION(TAttCanvas);+ROOT_TYPE_DECLARATION(TAttFill);+ROOT_TYPE_DECLARATION(TAttImage);+ROOT_TYPE_DECLARATION(TAttLine);+ROOT_TYPE_DECLARATION(TAttMarker);+ROOT_TYPE_DECLARATION(TAttPad);+ROOT_TYPE_DECLARATION(TAttParticle);+ROOT_TYPE_DECLARATION(TAttText);+ROOT_TYPE_DECLARATION(THStack);+ROOT_TYPE_DECLARATION(TF1);+ROOT_TYPE_DECLARATION(TGraph);+ROOT_TYPE_DECLARATION(TGraphAsymmErrors);+ROOT_TYPE_DECLARATION(TCutG);+ROOT_TYPE_DECLARATION(TGraphBentErrors);+ROOT_TYPE_DECLARATION(TGraphErrors);+ROOT_TYPE_DECLARATION(TGraphPolar);+ROOT_TYPE_DECLARATION(TGraphQQ);+ROOT_TYPE_DECLARATION(TEllipse);+ROOT_TYPE_DECLARATION(TArc);+ROOT_TYPE_DECLARATION(TCrown);+ROOT_TYPE_DECLARATION(TLine);+ROOT_TYPE_DECLARATION(TArrow);+ROOT_TYPE_DECLARATION(TGaxis);+ROOT_TYPE_DECLARATION(TShape);+ROOT_TYPE_DECLARATION(TBRIK);+ROOT_TYPE_DECLARATION(TTUBE);+ROOT_TYPE_DECLARATION(TPCON);+ROOT_TYPE_DECLARATION(TSPHE);+ROOT_TYPE_DECLARATION(TXTRU);+ROOT_TYPE_DECLARATION(TBox);+ROOT_TYPE_DECLARATION(TPave);+ROOT_TYPE_DECLARATION(TPaveText);+ROOT_TYPE_DECLARATION(TDiamond);+ROOT_TYPE_DECLARATION(TPaveStats);+ROOT_TYPE_DECLARATION(TPavesText);+ROOT_TYPE_DECLARATION(TLegend);+ROOT_TYPE_DECLARATION(TLegendEntry);+ROOT_TYPE_DECLARATION(TPaveLabel);+ROOT_TYPE_DECLARATION(TPaveClass);+ROOT_TYPE_DECLARATION(TWbox);+ROOT_TYPE_DECLARATION(TFrame);+ROOT_TYPE_DECLARATION(TSliderBox);+ROOT_TYPE_DECLARATION(TTree);+ROOT_TYPE_DECLARATION(TChain);+ROOT_TYPE_DECLARATION(TNtuple);+ROOT_TYPE_DECLARATION(TNtupleD);+ROOT_TYPE_DECLARATION(TTreeSQL);+ROOT_TYPE_DECLARATION(TPolyLine);+ROOT_TYPE_DECLARATION(TCurlyLine);+ROOT_TYPE_DECLARATION(TCurlyArc);+ROOT_TYPE_DECLARATION(TEfficiency);+ROOT_TYPE_DECLARATION(TAxis);+ROOT_TYPE_DECLARATION(TLatex);+ROOT_TYPE_DECLARATION(TText);+ROOT_TYPE_DECLARATION(TDirectory);+ROOT_TYPE_DECLARATION(TDirectoryFile);+ROOT_TYPE_DECLARATION(TFile);+ROOT_TYPE_DECLARATION(TBranch);+ROOT_TYPE_DECLARATION(TVirtualTreePlayer);+ROOT_TYPE_DECLARATION(TTreePlayer);+ROOT_TYPE_DECLARATION(TArray);+ROOT_TYPE_DECLARATION(TArrayC);+ROOT_TYPE_DECLARATION(TArrayD);+ROOT_TYPE_DECLARATION(TArrayF);+ROOT_TYPE_DECLARATION(TArrayI);+ROOT_TYPE_DECLARATION(TArrayL);+ROOT_TYPE_DECLARATION(TArrayL64);+ROOT_TYPE_DECLARATION(TArrayS);+ROOT_TYPE_DECLARATION(TH1);+ROOT_TYPE_DECLARATION(TH2);+ROOT_TYPE_DECLARATION(TH3);+ROOT_TYPE_DECLARATION(TH1C);+ROOT_TYPE_DECLARATION(TH1D);+ROOT_TYPE_DECLARATION(TH1F);+ROOT_TYPE_DECLARATION(TH1I);+ROOT_TYPE_DECLARATION(TH1S);+ROOT_TYPE_DECLARATION(TH2C);+ROOT_TYPE_DECLARATION(TH2D);+ROOT_TYPE_DECLARATION(TH2F);+ROOT_TYPE_DECLARATION(TH2I);+ROOT_TYPE_DECLARATION(TH2Poly);+ROOT_TYPE_DECLARATION(TH2S);+ROOT_TYPE_DECLARATION(TH3C);+ROOT_TYPE_DECLARATION(TH3D);+ROOT_TYPE_DECLARATION(TH3F);+ROOT_TYPE_DECLARATION(TH3I);+ROOT_TYPE_DECLARATION(TH3S);+ROOT_TYPE_DECLARATION(TQObject);+ROOT_TYPE_DECLARATION(TVirtualPad);+ROOT_TYPE_DECLARATION(TPad);+ROOT_TYPE_DECLARATION(TButton);+ROOT_TYPE_DECLARATION(TGroupButton);+ROOT_TYPE_DECLARATION(TCanvas);+ROOT_TYPE_DECLARATION(TDialogCanvas);+ROOT_TYPE_DECLARATION(TInspectCanvas);+ROOT_TYPE_DECLARATION(TEvePad);+ROOT_TYPE_DECLARATION(TSlider);+ROOT_TYPE_DECLARATION(TApplication);+ROOT_TYPE_DECLARATION(TRint);+ROOT_TYPE_DECLARATION(TRandom);+ROOT_TYPE_DECLARATION(TCollection);+ROOT_TYPE_DECLARATION(TSeqCollection);+ROOT_TYPE_DECLARATION(TObjArray);+ROOT_TYPE_DECLARATION(TList);+ROOT_TYPE_DECLARATION(TKey);+ROOT_TYPE_DECLARATION(TDatime);+ROOT_TYPE_DECLARATION(TVirtualHistPainter);++#endif __HROOTTYPE__++#ifdef __cplusplus+}+#endif
− csrc/addon.cpp
@@ -1,24 +0,0 @@-#include "HROOT.h"-#include "addon.h"--#include "TF1.h"-#include "TCanvas.h"-#include "TH1F.h"---using namespace std;---template<class ToType, class FromType>-const ToType* to_const(const FromType* x) {- return reinterpret_cast<const ToType*>(x);-}--template<class ToType, class FromType>-ToType* to_nonconst(FromType* x) {- return reinterpret_cast<ToType*>(x);-}--// New Functions : I will automate them later .--
csrc/addon.h view
@@ -2,7 +2,7 @@ extern "C" { #endif -#include "HROOT.h"+ // #include "HROOT.h" #ifdef __cplusplus }
example/histadd.hs view
@@ -1,13 +1,21 @@ module Main where import HROOT+{-+import HROOT.Class.Deletable+import HROOT.Class.TH1+import HROOT.Class.TH1F+import HROOT.Class.TCanvas+import HROOT.Class.TRandom +import HROOT.Class.TObject +-} main = do tcanvas <- newTCanvas "test" "test" 640 480 h1 <- newTH1F "test" "test" 100 (-10.0) 10.0 h2 <- newTH1F "test" "test" 100 (-10.0) 10.0 -+ tRandom <- newTRandom 65535 let dist1 = gaus tRandom 0 2 @@ -21,7 +29,7 @@ go 1000000 add h1 h2 1.0 - + draw h1 "" saveAs tcanvas "histadd.pdf" "" @@ -34,10 +42,10 @@ return () - + histfill :: IO Double -> TH1F -> IO () histfill dist hist = do x <- dist fill1 hist x - return () + return ()
src/HROOT.hs view
@@ -13,7 +13,7 @@ -- You can download @ROOT@ package and install in your local directory or -- in global directory. For local installation, -- You need to set environmental variable @ROOTSYS@ to the home directory--- of ROOT and include @$ROOTSYS\/bin@ and @$ROOTSYS\/lib@ in your @PATH@ and +-- of ROOT and include @$ROOTSYS/bin@ and @$ROOTSYS/lib@ in your @PATH@ and -- @LD_LIBRARY_PATH@ or @DYLD_LIBRARY_PATH@ for @ROOT@ to work, respectively. -- -- HROOT package can be installed without ROOT, but it won't work. @@ -21,16 +21,123 @@ module HROOT (- module HROOT.Class.Interface,- module HROOT.Class.Implementation,- module HROOT.Class.FFI, - module HROOT.AddOn+ module HROOT.Class.Deletable, module HROOT.Class.TObject, module HROOT.Class.TNamed, module HROOT.Class.TDictionary, module HROOT.Class.TClass, module HROOT.Class.TFormula, module HROOT.Class.TAtt3D, module HROOT.Class.TAttAxis, module HROOT.Class.TAttBBox, module HROOT.Class.TAttCanvas, module HROOT.Class.TAttFill, module HROOT.Class.TAttImage, module HROOT.Class.TAttLine, module HROOT.Class.TAttMarker, module HROOT.Class.TAttPad, module HROOT.Class.TAttParticle, module HROOT.Class.TAttText, module HROOT.Class.THStack, module HROOT.Class.TF1, module HROOT.Class.TGraph, module HROOT.Class.TGraphAsymmErrors, module HROOT.Class.TCutG, module HROOT.Class.TGraphBentErrors, module HROOT.Class.TGraphErrors, module HROOT.Class.TGraphPolar, module HROOT.Class.TGraphQQ, module HROOT.Class.TEllipse, module HROOT.Class.TArc, module HROOT.Class.TCrown, module HROOT.Class.TLine, module HROOT.Class.TArrow, module HROOT.Class.TGaxis, module HROOT.Class.TShape, module HROOT.Class.TBRIK, module HROOT.Class.TTUBE, module HROOT.Class.TPCON, module HROOT.Class.TSPHE, module HROOT.Class.TXTRU, module HROOT.Class.TBox, module HROOT.Class.TPave, module HROOT.Class.TPaveText, module HROOT.Class.TDiamond, module HROOT.Class.TPaveStats, module HROOT.Class.TPavesText, module HROOT.Class.TLegend, module HROOT.Class.TLegendEntry, module HROOT.Class.TPaveLabel, module HROOT.Class.TPaveClass, module HROOT.Class.TWbox, module HROOT.Class.TFrame, module HROOT.Class.TSliderBox, module HROOT.Class.TTree, module HROOT.Class.TChain, module HROOT.Class.TNtuple, module HROOT.Class.TNtupleD, module HROOT.Class.TTreeSQL, module HROOT.Class.TPolyLine, module HROOT.Class.TCurlyLine, module HROOT.Class.TCurlyArc, module HROOT.Class.TEfficiency, module HROOT.Class.TAxis, module HROOT.Class.TLatex, module HROOT.Class.TText, module HROOT.Class.TDirectory, module HROOT.Class.TDirectoryFile, module HROOT.Class.TFile, module HROOT.Class.TBranch, module HROOT.Class.TVirtualTreePlayer, module HROOT.Class.TTreePlayer, module HROOT.Class.TArray, module HROOT.Class.TArrayC, module HROOT.Class.TArrayD, module HROOT.Class.TArrayF, module HROOT.Class.TArrayI, module HROOT.Class.TArrayL, module HROOT.Class.TArrayL64, module HROOT.Class.TArrayS, module HROOT.Class.TH1, module HROOT.Class.TH2, module HROOT.Class.TH3, module HROOT.Class.TH1C, module HROOT.Class.TH1D, module HROOT.Class.TH1F, module HROOT.Class.TH1I, module HROOT.Class.TH1S, module HROOT.Class.TH2C, module HROOT.Class.TH2D, module HROOT.Class.TH2F, module HROOT.Class.TH2I, module HROOT.Class.TH2Poly, module HROOT.Class.TH2S, module HROOT.Class.TH3C, module HROOT.Class.TH3D, module HROOT.Class.TH3F, module HROOT.Class.TH3I, module HROOT.Class.TH3S, module HROOT.Class.TQObject, module HROOT.Class.TVirtualPad, module HROOT.Class.TPad, module HROOT.Class.TButton, module HROOT.Class.TGroupButton, module HROOT.Class.TCanvas, module HROOT.Class.TDialogCanvas, module HROOT.Class.TInspectCanvas, module HROOT.Class.TEvePad, module HROOT.Class.TSlider, module HROOT.Class.TApplication, module HROOT.Class.TRint, module HROOT.Class.TRandom, module HROOT.Class.TCollection, module HROOT.Class.TSeqCollection, module HROOT.Class.TObjArray, module HROOT.Class.TList, module HROOT.Class.TKey, module HROOT.Class.TDatime, module HROOT.Class.TVirtualHistPainter ) where ---import HROOT.Class.Interface-import HROOT.Class.Implementation-import HROOT.Class.FFI-import HROOT.AddOn +import HROOT.Class.Deletable+import HROOT.Class.TObject+import HROOT.Class.TNamed+import HROOT.Class.TDictionary+import HROOT.Class.TClass+import HROOT.Class.TFormula+import HROOT.Class.TAtt3D+import HROOT.Class.TAttAxis+import HROOT.Class.TAttBBox+import HROOT.Class.TAttCanvas+import HROOT.Class.TAttFill+import HROOT.Class.TAttImage+import HROOT.Class.TAttLine+import HROOT.Class.TAttMarker+import HROOT.Class.TAttPad+import HROOT.Class.TAttParticle+import HROOT.Class.TAttText+import HROOT.Class.THStack+import HROOT.Class.TF1+import HROOT.Class.TGraph+import HROOT.Class.TGraphAsymmErrors+import HROOT.Class.TCutG+import HROOT.Class.TGraphBentErrors+import HROOT.Class.TGraphErrors+import HROOT.Class.TGraphPolar+import HROOT.Class.TGraphQQ+import HROOT.Class.TEllipse+import HROOT.Class.TArc+import HROOT.Class.TCrown+import HROOT.Class.TLine+import HROOT.Class.TArrow+import HROOT.Class.TGaxis+import HROOT.Class.TShape+import HROOT.Class.TBRIK+import HROOT.Class.TTUBE+import HROOT.Class.TPCON+import HROOT.Class.TSPHE+import HROOT.Class.TXTRU+import HROOT.Class.TBox+import HROOT.Class.TPave+import HROOT.Class.TPaveText+import HROOT.Class.TDiamond+import HROOT.Class.TPaveStats+import HROOT.Class.TPavesText+import HROOT.Class.TLegend+import HROOT.Class.TLegendEntry+import HROOT.Class.TPaveLabel+import HROOT.Class.TPaveClass+import HROOT.Class.TWbox+import HROOT.Class.TFrame+import HROOT.Class.TSliderBox+import HROOT.Class.TTree+import HROOT.Class.TChain+import HROOT.Class.TNtuple+import HROOT.Class.TNtupleD+import HROOT.Class.TTreeSQL+import HROOT.Class.TPolyLine+import HROOT.Class.TCurlyLine+import HROOT.Class.TCurlyArc+import HROOT.Class.TEfficiency+import HROOT.Class.TAxis+import HROOT.Class.TLatex+import HROOT.Class.TText+import HROOT.Class.TDirectory+import HROOT.Class.TDirectoryFile+import HROOT.Class.TFile+import HROOT.Class.TBranch+import HROOT.Class.TVirtualTreePlayer+import HROOT.Class.TTreePlayer+import HROOT.Class.TArray+import HROOT.Class.TArrayC+import HROOT.Class.TArrayD+import HROOT.Class.TArrayF+import HROOT.Class.TArrayI+import HROOT.Class.TArrayL+import HROOT.Class.TArrayL64+import HROOT.Class.TArrayS+import HROOT.Class.TH1+import HROOT.Class.TH2+import HROOT.Class.TH3+import HROOT.Class.TH1C+import HROOT.Class.TH1D+import HROOT.Class.TH1F+import HROOT.Class.TH1I+import HROOT.Class.TH1S+import HROOT.Class.TH2C+import HROOT.Class.TH2D+import HROOT.Class.TH2F+import HROOT.Class.TH2I+import HROOT.Class.TH2Poly+import HROOT.Class.TH2S+import HROOT.Class.TH3C+import HROOT.Class.TH3D+import HROOT.Class.TH3F+import HROOT.Class.TH3I+import HROOT.Class.TH3S+import HROOT.Class.TQObject+import HROOT.Class.TVirtualPad+import HROOT.Class.TPad+import HROOT.Class.TButton+import HROOT.Class.TGroupButton+import HROOT.Class.TCanvas+import HROOT.Class.TDialogCanvas+import HROOT.Class.TInspectCanvas+import HROOT.Class.TEvePad+import HROOT.Class.TSlider+import HROOT.Class.TApplication+import HROOT.Class.TRint+import HROOT.Class.TRandom+import HROOT.Class.TCollection+import HROOT.Class.TSeqCollection+import HROOT.Class.TObjArray+import HROOT.Class.TList+import HROOT.Class.TKey+import HROOT.Class.TDatime+import HROOT.Class.TVirtualHistPainter
− src/HROOT/AddOn.hs
@@ -1,4 +0,0 @@-{-# LANGUAGE TypeFamilies, GADTs, ExistentialQuantification, EmptyDataDecls, ScopedTypeVariables, FlexibleInstances #-}--module HROOT.AddOn where-
− src/HROOT/AddOnFunction.hsc
@@ -1,4 +0,0 @@-module HROOT.AddOnFunction where--#include "addon.h"-
+ src/HROOT/Class/Deletable.hs view
@@ -0,0 +1,12 @@+module HROOT.Class.Deletable+ (+ IDeletable(..) + ) where++-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Interface+import HROOT.Class.Deletable.Implementation+
+ src/HROOT/Class/Deletable/Cast.hs view
@@ -0,0 +1,17 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.Deletable.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Interface++++
+ src/HROOT/Class/Deletable/FFI.hsc view
@@ -0,0 +1,21 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.Deletable.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.Deletable.RawType+++#include "HROOTDeletable.h"+++
+ src/HROOT/Class/Deletable/Implementation.hs view
@@ -0,0 +1,33 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.Deletable.Implementation where+++import HROOT.TypeCast++import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.FFI+import HROOT.Class.Deletable.Interface+import HROOT.Class.Deletable.Cast++++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++++++++++
+ src/HROOT/Class/Deletable/Interface.hs view
@@ -0,0 +1,25 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.Deletable.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.Deletable.RawType+++++class IDeletable a where++ delete :: a -> IO () ++++
+ src/HROOT/Class/Deletable/RawType.hs view
@@ -0,0 +1,14 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.Deletable.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++
− src/HROOT/Class/Existential.hs
@@ -1,3066 +0,0 @@-{-# LANGUAGE TypeFamilies, GADTs, ExistentialQuantification, EmptyDataDecls #-}--module HROOT.Class.Existential where----import Foreign.C -import Foreign.ForeignPtr---import Foreign.Marshal.Array---import HROOT.Class.Interface-import HROOT.Class.Implementation ()--data BottomType--class GADTTypeable a where- data GADTType a :: * -> *- data EGADTType a :: *--instance GADTTypeable TKey where- data GADTType TKey a where - GADTTKeyTKey :: TKey -> GADTType TKey TKey- GADTTKeyBottom :: GADTType TKey BottomType- data EGADTType TKey = forall a. EGADTTKey (GADTType TKey a)--castTKey :: Exist TKey -> IO (EGADTType TKey)-castTKey eobj = do - let obj = TKey (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TKey" -> case obj of- TKey fptr -> let obj' = TKey (castForeignPtr fptr :: ForeignPtr RawTKey)- in return . EGADTTKey . GADTTKeyTKey $ obj'- _ -> return . EGADTTKey $ GADTTKeyBottom------instance GADTTypeable TList where- data GADTType TList a where - GADTTListTList :: TList -> GADTType TList TList- GADTTListBottom :: GADTType TList BottomType- data EGADTType TList = forall a. EGADTTList (GADTType TList a)--castTList :: Exist TList -> IO (EGADTType TList)-castTList eobj = do - let obj = TList (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TList" -> case obj of- TList fptr -> let obj' = TList (castForeignPtr fptr :: ForeignPtr RawTList)- in return . EGADTTList . GADTTListTList $ obj'- _ -> return . EGADTTList $ GADTTListBottom------instance GADTTypeable TObjArray where- data GADTType TObjArray a where - GADTTObjArrayTObjArray :: TObjArray -> GADTType TObjArray TObjArray- GADTTObjArrayBottom :: GADTType TObjArray BottomType- data EGADTType TObjArray = forall a. EGADTTObjArray (GADTType TObjArray a)--castTObjArray :: Exist TObjArray -> IO (EGADTType TObjArray)-castTObjArray eobj = do - let obj = TObjArray (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TObjArray" -> case obj of- TObjArray fptr -> let obj' = TObjArray (castForeignPtr fptr :: ForeignPtr RawTObjArray)- in return . EGADTTObjArray . GADTTObjArrayTObjArray $ obj'- _ -> return . EGADTTObjArray $ GADTTObjArrayBottom------instance GADTTypeable TSeqCollection where- data GADTType TSeqCollection a where - GADTTSeqCollectionTSeqCollection :: TSeqCollection -> GADTType TSeqCollection TSeqCollection- GADTTSeqCollectionTObjArray :: TObjArray -> GADTType TSeqCollection TObjArray- GADTTSeqCollectionTList :: TList -> GADTType TSeqCollection TList- GADTTSeqCollectionBottom :: GADTType TSeqCollection BottomType- data EGADTType TSeqCollection = forall a. EGADTTSeqCollection (GADTType TSeqCollection a)--castTSeqCollection :: Exist TSeqCollection -> IO (EGADTType TSeqCollection)-castTSeqCollection eobj = do - let obj = TSeqCollection (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TSeqCollection" -> case obj of- TSeqCollection fptr -> let obj' = TSeqCollection (castForeignPtr fptr :: ForeignPtr RawTSeqCollection)- in return . EGADTTSeqCollection . GADTTSeqCollectionTSeqCollection $ obj'- "TObjArray" -> case obj of- TSeqCollection fptr -> let obj' = TObjArray (castForeignPtr fptr :: ForeignPtr RawTObjArray)- in return . EGADTTSeqCollection . GADTTSeqCollectionTObjArray $ obj'- "TList" -> case obj of- TSeqCollection fptr -> let obj' = TList (castForeignPtr fptr :: ForeignPtr RawTList)- in return . EGADTTSeqCollection . GADTTSeqCollectionTList $ obj'- _ -> return . EGADTTSeqCollection $ GADTTSeqCollectionBottom------instance GADTTypeable TCollection where- data GADTType TCollection a where - GADTTCollectionTCollection :: TCollection -> GADTType TCollection TCollection- GADTTCollectionTSeqCollection :: TSeqCollection -> GADTType TCollection TSeqCollection- GADTTCollectionTObjArray :: TObjArray -> GADTType TCollection TObjArray- GADTTCollectionTList :: TList -> GADTType TCollection TList- GADTTCollectionBottom :: GADTType TCollection BottomType- data EGADTType TCollection = forall a. EGADTTCollection (GADTType TCollection a)--castTCollection :: Exist TCollection -> IO (EGADTType TCollection)-castTCollection eobj = do - let obj = TCollection (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TCollection" -> case obj of- TCollection fptr -> let obj' = TCollection (castForeignPtr fptr :: ForeignPtr RawTCollection)- in return . EGADTTCollection . GADTTCollectionTCollection $ obj'- "TSeqCollection" -> case obj of- TCollection fptr -> let obj' = TSeqCollection (castForeignPtr fptr :: ForeignPtr RawTSeqCollection)- in return . EGADTTCollection . GADTTCollectionTSeqCollection $ obj'- "TObjArray" -> case obj of- TCollection fptr -> let obj' = TObjArray (castForeignPtr fptr :: ForeignPtr RawTObjArray)- in return . EGADTTCollection . GADTTCollectionTObjArray $ obj'- "TList" -> case obj of- TCollection fptr -> let obj' = TList (castForeignPtr fptr :: ForeignPtr RawTList)- in return . EGADTTCollection . GADTTCollectionTList $ obj'- _ -> return . EGADTTCollection $ GADTTCollectionBottom------instance GADTTypeable TRandom where- data GADTType TRandom a where - GADTTRandomTRandom :: TRandom -> GADTType TRandom TRandom- GADTTRandomBottom :: GADTType TRandom BottomType- data EGADTType TRandom = forall a. EGADTTRandom (GADTType TRandom a)--castTRandom :: Exist TRandom -> IO (EGADTType TRandom)-castTRandom eobj = do - let obj = TRandom (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TRandom" -> case obj of- TRandom fptr -> let obj' = TRandom (castForeignPtr fptr :: ForeignPtr RawTRandom)- in return . EGADTTRandom . GADTTRandomTRandom $ obj'- _ -> return . EGADTTRandom $ GADTTRandomBottom------instance GADTTypeable TRint where- data GADTType TRint a where - GADTTRintTRint :: TRint -> GADTType TRint TRint- GADTTRintBottom :: GADTType TRint BottomType- data EGADTType TRint = forall a. EGADTTRint (GADTType TRint a)--castTRint :: Exist TRint -> IO (EGADTType TRint)-castTRint eobj = do - let obj = TRint (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TRint" -> case obj of- TRint fptr -> let obj' = TRint (castForeignPtr fptr :: ForeignPtr RawTRint)- in return . EGADTTRint . GADTTRintTRint $ obj'- _ -> return . EGADTTRint $ GADTTRintBottom------instance GADTTypeable TApplication where- data GADTType TApplication a where - GADTTApplicationTApplication :: TApplication -> GADTType TApplication TApplication- GADTTApplicationTRint :: TRint -> GADTType TApplication TRint- GADTTApplicationBottom :: GADTType TApplication BottomType- data EGADTType TApplication = forall a. EGADTTApplication (GADTType TApplication a)--castTApplication :: Exist TApplication -> IO (EGADTType TApplication)-castTApplication eobj = do - let obj = TApplication (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TApplication" -> case obj of- TApplication fptr -> let obj' = TApplication (castForeignPtr fptr :: ForeignPtr RawTApplication)- in return . EGADTTApplication . GADTTApplicationTApplication $ obj'- "TRint" -> case obj of- TApplication fptr -> let obj' = TRint (castForeignPtr fptr :: ForeignPtr RawTRint)- in return . EGADTTApplication . GADTTApplicationTRint $ obj'- _ -> return . EGADTTApplication $ GADTTApplicationBottom------instance GADTTypeable TSlider where- data GADTType TSlider a where - GADTTSliderTSlider :: TSlider -> GADTType TSlider TSlider- GADTTSliderBottom :: GADTType TSlider BottomType- data EGADTType TSlider = forall a. EGADTTSlider (GADTType TSlider a)--castTSlider :: Exist TSlider -> IO (EGADTType TSlider)-castTSlider eobj = do - let obj = TSlider (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TSlider" -> case obj of- TSlider fptr -> let obj' = TSlider (castForeignPtr fptr :: ForeignPtr RawTSlider)- in return . EGADTTSlider . GADTTSliderTSlider $ obj'- _ -> return . EGADTTSlider $ GADTTSliderBottom------instance GADTTypeable TEvePad where- data GADTType TEvePad a where - GADTTEvePadTEvePad :: TEvePad -> GADTType TEvePad TEvePad- GADTTEvePadBottom :: GADTType TEvePad BottomType- data EGADTType TEvePad = forall a. EGADTTEvePad (GADTType TEvePad a)--castTEvePad :: Exist TEvePad -> IO (EGADTType TEvePad)-castTEvePad eobj = do - let obj = TEvePad (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TEvePad" -> case obj of- TEvePad fptr -> let obj' = TEvePad (castForeignPtr fptr :: ForeignPtr RawTEvePad)- in return . EGADTTEvePad . GADTTEvePadTEvePad $ obj'- _ -> return . EGADTTEvePad $ GADTTEvePadBottom------instance GADTTypeable TInspectCanvas where- data GADTType TInspectCanvas a where - GADTTInspectCanvasTInspectCanvas :: TInspectCanvas -> GADTType TInspectCanvas TInspectCanvas- GADTTInspectCanvasBottom :: GADTType TInspectCanvas BottomType- data EGADTType TInspectCanvas = forall a. EGADTTInspectCanvas (GADTType TInspectCanvas a)--castTInspectCanvas :: Exist TInspectCanvas -> IO (EGADTType TInspectCanvas)-castTInspectCanvas eobj = do - let obj = TInspectCanvas (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TInspectCanvas" -> case obj of- TInspectCanvas fptr -> let obj' = TInspectCanvas (castForeignPtr fptr :: ForeignPtr RawTInspectCanvas)- in return . EGADTTInspectCanvas . GADTTInspectCanvasTInspectCanvas $ obj'- _ -> return . EGADTTInspectCanvas $ GADTTInspectCanvasBottom------instance GADTTypeable TDialogCanvas where- data GADTType TDialogCanvas a where - GADTTDialogCanvasTDialogCanvas :: TDialogCanvas -> GADTType TDialogCanvas TDialogCanvas- GADTTDialogCanvasBottom :: GADTType TDialogCanvas BottomType- data EGADTType TDialogCanvas = forall a. EGADTTDialogCanvas (GADTType TDialogCanvas a)--castTDialogCanvas :: Exist TDialogCanvas -> IO (EGADTType TDialogCanvas)-castTDialogCanvas eobj = do - let obj = TDialogCanvas (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TDialogCanvas" -> case obj of- TDialogCanvas fptr -> let obj' = TDialogCanvas (castForeignPtr fptr :: ForeignPtr RawTDialogCanvas)- in return . EGADTTDialogCanvas . GADTTDialogCanvasTDialogCanvas $ obj'- _ -> return . EGADTTDialogCanvas $ GADTTDialogCanvasBottom------instance GADTTypeable TCanvas where- data GADTType TCanvas a where - GADTTCanvasTCanvas :: TCanvas -> GADTType TCanvas TCanvas- GADTTCanvasTDialogCanvas :: TDialogCanvas -> GADTType TCanvas TDialogCanvas- GADTTCanvasTInspectCanvas :: TInspectCanvas -> GADTType TCanvas TInspectCanvas- GADTTCanvasBottom :: GADTType TCanvas BottomType- data EGADTType TCanvas = forall a. EGADTTCanvas (GADTType TCanvas a)--castTCanvas :: Exist TCanvas -> IO (EGADTType TCanvas)-castTCanvas eobj = do - let obj = TCanvas (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TCanvas" -> case obj of- TCanvas fptr -> let obj' = TCanvas (castForeignPtr fptr :: ForeignPtr RawTCanvas)- in return . EGADTTCanvas . GADTTCanvasTCanvas $ obj'- "TDialogCanvas" -> case obj of- TCanvas fptr -> let obj' = TDialogCanvas (castForeignPtr fptr :: ForeignPtr RawTDialogCanvas)- in return . EGADTTCanvas . GADTTCanvasTDialogCanvas $ obj'- "TInspectCanvas" -> case obj of- TCanvas fptr -> let obj' = TInspectCanvas (castForeignPtr fptr :: ForeignPtr RawTInspectCanvas)- in return . EGADTTCanvas . GADTTCanvasTInspectCanvas $ obj'- _ -> return . EGADTTCanvas $ GADTTCanvasBottom------instance GADTTypeable TGroupButton where- data GADTType TGroupButton a where - GADTTGroupButtonTGroupButton :: TGroupButton -> GADTType TGroupButton TGroupButton- GADTTGroupButtonBottom :: GADTType TGroupButton BottomType- data EGADTType TGroupButton = forall a. EGADTTGroupButton (GADTType TGroupButton a)--castTGroupButton :: Exist TGroupButton -> IO (EGADTType TGroupButton)-castTGroupButton eobj = do - let obj = TGroupButton (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TGroupButton" -> case obj of- TGroupButton fptr -> let obj' = TGroupButton (castForeignPtr fptr :: ForeignPtr RawTGroupButton)- in return . EGADTTGroupButton . GADTTGroupButtonTGroupButton $ obj'- _ -> return . EGADTTGroupButton $ GADTTGroupButtonBottom------instance GADTTypeable TButton where- data GADTType TButton a where - GADTTButtonTButton :: TButton -> GADTType TButton TButton- GADTTButtonTGroupButton :: TGroupButton -> GADTType TButton TGroupButton- GADTTButtonBottom :: GADTType TButton BottomType- data EGADTType TButton = forall a. EGADTTButton (GADTType TButton a)--castTButton :: Exist TButton -> IO (EGADTType TButton)-castTButton eobj = do - let obj = TButton (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TButton" -> case obj of- TButton fptr -> let obj' = TButton (castForeignPtr fptr :: ForeignPtr RawTButton)- in return . EGADTTButton . GADTTButtonTButton $ obj'- "TGroupButton" -> case obj of- TButton fptr -> let obj' = TGroupButton (castForeignPtr fptr :: ForeignPtr RawTGroupButton)- in return . EGADTTButton . GADTTButtonTGroupButton $ obj'- _ -> return . EGADTTButton $ GADTTButtonBottom------instance GADTTypeable TPad where- data GADTType TPad a where - GADTTPadTPad :: TPad -> GADTType TPad TPad- GADTTPadTButton :: TButton -> GADTType TPad TButton- GADTTPadTGroupButton :: TGroupButton -> GADTType TPad TGroupButton- GADTTPadTCanvas :: TCanvas -> GADTType TPad TCanvas- GADTTPadTDialogCanvas :: TDialogCanvas -> GADTType TPad TDialogCanvas- GADTTPadTInspectCanvas :: TInspectCanvas -> GADTType TPad TInspectCanvas- GADTTPadTEvePad :: TEvePad -> GADTType TPad TEvePad- GADTTPadTSlider :: TSlider -> GADTType TPad TSlider- GADTTPadBottom :: GADTType TPad BottomType- data EGADTType TPad = forall a. EGADTTPad (GADTType TPad a)--castTPad :: Exist TPad -> IO (EGADTType TPad)-castTPad eobj = do - let obj = TPad (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TPad" -> case obj of- TPad fptr -> let obj' = TPad (castForeignPtr fptr :: ForeignPtr RawTPad)- in return . EGADTTPad . GADTTPadTPad $ obj'- "TButton" -> case obj of- TPad fptr -> let obj' = TButton (castForeignPtr fptr :: ForeignPtr RawTButton)- in return . EGADTTPad . GADTTPadTButton $ obj'- "TGroupButton" -> case obj of- TPad fptr -> let obj' = TGroupButton (castForeignPtr fptr :: ForeignPtr RawTGroupButton)- in return . EGADTTPad . GADTTPadTGroupButton $ obj'- "TCanvas" -> case obj of- TPad fptr -> let obj' = TCanvas (castForeignPtr fptr :: ForeignPtr RawTCanvas)- in return . EGADTTPad . GADTTPadTCanvas $ obj'- "TDialogCanvas" -> case obj of- TPad fptr -> let obj' = TDialogCanvas (castForeignPtr fptr :: ForeignPtr RawTDialogCanvas)- in return . EGADTTPad . GADTTPadTDialogCanvas $ obj'- "TInspectCanvas" -> case obj of- TPad fptr -> let obj' = TInspectCanvas (castForeignPtr fptr :: ForeignPtr RawTInspectCanvas)- in return . EGADTTPad . GADTTPadTInspectCanvas $ obj'- "TEvePad" -> case obj of- TPad fptr -> let obj' = TEvePad (castForeignPtr fptr :: ForeignPtr RawTEvePad)- in return . EGADTTPad . GADTTPadTEvePad $ obj'- "TSlider" -> case obj of- TPad fptr -> let obj' = TSlider (castForeignPtr fptr :: ForeignPtr RawTSlider)- in return . EGADTTPad . GADTTPadTSlider $ obj'- _ -> return . EGADTTPad $ GADTTPadBottom------instance GADTTypeable TVirtualPad where- data GADTType TVirtualPad a where - GADTTVirtualPadTVirtualPad :: TVirtualPad -> GADTType TVirtualPad TVirtualPad- GADTTVirtualPadTPad :: TPad -> GADTType TVirtualPad TPad- GADTTVirtualPadTButton :: TButton -> GADTType TVirtualPad TButton- GADTTVirtualPadTGroupButton :: TGroupButton -> GADTType TVirtualPad TGroupButton- GADTTVirtualPadTCanvas :: TCanvas -> GADTType TVirtualPad TCanvas- GADTTVirtualPadTDialogCanvas :: TDialogCanvas -> GADTType TVirtualPad TDialogCanvas- GADTTVirtualPadTInspectCanvas :: TInspectCanvas -> GADTType TVirtualPad TInspectCanvas- GADTTVirtualPadTEvePad :: TEvePad -> GADTType TVirtualPad TEvePad- GADTTVirtualPadTSlider :: TSlider -> GADTType TVirtualPad TSlider- GADTTVirtualPadBottom :: GADTType TVirtualPad BottomType- data EGADTType TVirtualPad = forall a. EGADTTVirtualPad (GADTType TVirtualPad a)--castTVirtualPad :: Exist TVirtualPad -> IO (EGADTType TVirtualPad)-castTVirtualPad eobj = do - let obj = TVirtualPad (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TVirtualPad" -> case obj of- TVirtualPad fptr -> let obj' = TVirtualPad (castForeignPtr fptr :: ForeignPtr RawTVirtualPad)- in return . EGADTTVirtualPad . GADTTVirtualPadTVirtualPad $ obj'- "TPad" -> case obj of- TVirtualPad fptr -> let obj' = TPad (castForeignPtr fptr :: ForeignPtr RawTPad)- in return . EGADTTVirtualPad . GADTTVirtualPadTPad $ obj'- "TButton" -> case obj of- TVirtualPad fptr -> let obj' = TButton (castForeignPtr fptr :: ForeignPtr RawTButton)- in return . EGADTTVirtualPad . GADTTVirtualPadTButton $ obj'- "TGroupButton" -> case obj of- TVirtualPad fptr -> let obj' = TGroupButton (castForeignPtr fptr :: ForeignPtr RawTGroupButton)- in return . EGADTTVirtualPad . GADTTVirtualPadTGroupButton $ obj'- "TCanvas" -> case obj of- TVirtualPad fptr -> let obj' = TCanvas (castForeignPtr fptr :: ForeignPtr RawTCanvas)- in return . EGADTTVirtualPad . GADTTVirtualPadTCanvas $ obj'- "TDialogCanvas" -> case obj of- TVirtualPad fptr -> let obj' = TDialogCanvas (castForeignPtr fptr :: ForeignPtr RawTDialogCanvas)- in return . EGADTTVirtualPad . GADTTVirtualPadTDialogCanvas $ obj'- "TInspectCanvas" -> case obj of- TVirtualPad fptr -> let obj' = TInspectCanvas (castForeignPtr fptr :: ForeignPtr RawTInspectCanvas)- in return . EGADTTVirtualPad . GADTTVirtualPadTInspectCanvas $ obj'- "TEvePad" -> case obj of- TVirtualPad fptr -> let obj' = TEvePad (castForeignPtr fptr :: ForeignPtr RawTEvePad)- in return . EGADTTVirtualPad . GADTTVirtualPadTEvePad $ obj'- "TSlider" -> case obj of- TVirtualPad fptr -> let obj' = TSlider (castForeignPtr fptr :: ForeignPtr RawTSlider)- in return . EGADTTVirtualPad . GADTTVirtualPadTSlider $ obj'- _ -> return . EGADTTVirtualPad $ GADTTVirtualPadBottom------instance GADTTypeable TH3S where- data GADTType TH3S a where - GADTTH3STH3S :: TH3S -> GADTType TH3S TH3S- GADTTH3SBottom :: GADTType TH3S BottomType- data EGADTType TH3S = forall a. EGADTTH3S (GADTType TH3S a)--castTH3S :: Exist TH3S -> IO (EGADTType TH3S)-castTH3S eobj = do - let obj = TH3S (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TH3S" -> case obj of- TH3S fptr -> let obj' = TH3S (castForeignPtr fptr :: ForeignPtr RawTH3S)- in return . EGADTTH3S . GADTTH3STH3S $ obj'- _ -> return . EGADTTH3S $ GADTTH3SBottom------instance GADTTypeable TH3I where- data GADTType TH3I a where - GADTTH3ITH3I :: TH3I -> GADTType TH3I TH3I- GADTTH3IBottom :: GADTType TH3I BottomType- data EGADTType TH3I = forall a. EGADTTH3I (GADTType TH3I a)--castTH3I :: Exist TH3I -> IO (EGADTType TH3I)-castTH3I eobj = do - let obj = TH3I (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TH3I" -> case obj of- TH3I fptr -> let obj' = TH3I (castForeignPtr fptr :: ForeignPtr RawTH3I)- in return . EGADTTH3I . GADTTH3ITH3I $ obj'- _ -> return . EGADTTH3I $ GADTTH3IBottom------instance GADTTypeable TH3F where- data GADTType TH3F a where - GADTTH3FTH3F :: TH3F -> GADTType TH3F TH3F- GADTTH3FBottom :: GADTType TH3F BottomType- data EGADTType TH3F = forall a. EGADTTH3F (GADTType TH3F a)--castTH3F :: Exist TH3F -> IO (EGADTType TH3F)-castTH3F eobj = do - let obj = TH3F (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TH3F" -> case obj of- TH3F fptr -> let obj' = TH3F (castForeignPtr fptr :: ForeignPtr RawTH3F)- in return . EGADTTH3F . GADTTH3FTH3F $ obj'- _ -> return . EGADTTH3F $ GADTTH3FBottom------instance GADTTypeable TH3D where- data GADTType TH3D a where - GADTTH3DTH3D :: TH3D -> GADTType TH3D TH3D- GADTTH3DBottom :: GADTType TH3D BottomType- data EGADTType TH3D = forall a. EGADTTH3D (GADTType TH3D a)--castTH3D :: Exist TH3D -> IO (EGADTType TH3D)-castTH3D eobj = do - let obj = TH3D (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TH3D" -> case obj of- TH3D fptr -> let obj' = TH3D (castForeignPtr fptr :: ForeignPtr RawTH3D)- in return . EGADTTH3D . GADTTH3DTH3D $ obj'- _ -> return . EGADTTH3D $ GADTTH3DBottom------instance GADTTypeable TH3C where- data GADTType TH3C a where - GADTTH3CTH3C :: TH3C -> GADTType TH3C TH3C- GADTTH3CBottom :: GADTType TH3C BottomType- data EGADTType TH3C = forall a. EGADTTH3C (GADTType TH3C a)--castTH3C :: Exist TH3C -> IO (EGADTType TH3C)-castTH3C eobj = do - let obj = TH3C (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TH3C" -> case obj of- TH3C fptr -> let obj' = TH3C (castForeignPtr fptr :: ForeignPtr RawTH3C)- in return . EGADTTH3C . GADTTH3CTH3C $ obj'- _ -> return . EGADTTH3C $ GADTTH3CBottom------instance GADTTypeable TH2S where- data GADTType TH2S a where - GADTTH2STH2S :: TH2S -> GADTType TH2S TH2S- GADTTH2SBottom :: GADTType TH2S BottomType- data EGADTType TH2S = forall a. EGADTTH2S (GADTType TH2S a)--castTH2S :: Exist TH2S -> IO (EGADTType TH2S)-castTH2S eobj = do - let obj = TH2S (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TH2S" -> case obj of- TH2S fptr -> let obj' = TH2S (castForeignPtr fptr :: ForeignPtr RawTH2S)- in return . EGADTTH2S . GADTTH2STH2S $ obj'- _ -> return . EGADTTH2S $ GADTTH2SBottom------instance GADTTypeable TH2Poly where- data GADTType TH2Poly a where - GADTTH2PolyTH2Poly :: TH2Poly -> GADTType TH2Poly TH2Poly- GADTTH2PolyBottom :: GADTType TH2Poly BottomType- data EGADTType TH2Poly = forall a. EGADTTH2Poly (GADTType TH2Poly a)--castTH2Poly :: Exist TH2Poly -> IO (EGADTType TH2Poly)-castTH2Poly eobj = do - let obj = TH2Poly (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TH2Poly" -> case obj of- TH2Poly fptr -> let obj' = TH2Poly (castForeignPtr fptr :: ForeignPtr RawTH2Poly)- in return . EGADTTH2Poly . GADTTH2PolyTH2Poly $ obj'- _ -> return . EGADTTH2Poly $ GADTTH2PolyBottom------instance GADTTypeable TH2I where- data GADTType TH2I a where - GADTTH2ITH2I :: TH2I -> GADTType TH2I TH2I- GADTTH2IBottom :: GADTType TH2I BottomType- data EGADTType TH2I = forall a. EGADTTH2I (GADTType TH2I a)--castTH2I :: Exist TH2I -> IO (EGADTType TH2I)-castTH2I eobj = do - let obj = TH2I (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TH2I" -> case obj of- TH2I fptr -> let obj' = TH2I (castForeignPtr fptr :: ForeignPtr RawTH2I)- in return . EGADTTH2I . GADTTH2ITH2I $ obj'- _ -> return . EGADTTH2I $ GADTTH2IBottom------instance GADTTypeable TH2F where- data GADTType TH2F a where - GADTTH2FTH2F :: TH2F -> GADTType TH2F TH2F- GADTTH2FBottom :: GADTType TH2F BottomType- data EGADTType TH2F = forall a. EGADTTH2F (GADTType TH2F a)--castTH2F :: Exist TH2F -> IO (EGADTType TH2F)-castTH2F eobj = do - let obj = TH2F (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TH2F" -> case obj of- TH2F fptr -> let obj' = TH2F (castForeignPtr fptr :: ForeignPtr RawTH2F)- in return . EGADTTH2F . GADTTH2FTH2F $ obj'- _ -> return . EGADTTH2F $ GADTTH2FBottom------instance GADTTypeable TH2D where- data GADTType TH2D a where - GADTTH2DTH2D :: TH2D -> GADTType TH2D TH2D- GADTTH2DBottom :: GADTType TH2D BottomType- data EGADTType TH2D = forall a. EGADTTH2D (GADTType TH2D a)--castTH2D :: Exist TH2D -> IO (EGADTType TH2D)-castTH2D eobj = do - let obj = TH2D (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TH2D" -> case obj of- TH2D fptr -> let obj' = TH2D (castForeignPtr fptr :: ForeignPtr RawTH2D)- in return . EGADTTH2D . GADTTH2DTH2D $ obj'- _ -> return . EGADTTH2D $ GADTTH2DBottom------instance GADTTypeable TH2C where- data GADTType TH2C a where - GADTTH2CTH2C :: TH2C -> GADTType TH2C TH2C- GADTTH2CBottom :: GADTType TH2C BottomType- data EGADTType TH2C = forall a. EGADTTH2C (GADTType TH2C a)--castTH2C :: Exist TH2C -> IO (EGADTType TH2C)-castTH2C eobj = do - let obj = TH2C (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TH2C" -> case obj of- TH2C fptr -> let obj' = TH2C (castForeignPtr fptr :: ForeignPtr RawTH2C)- in return . EGADTTH2C . GADTTH2CTH2C $ obj'- _ -> return . EGADTTH2C $ GADTTH2CBottom------instance GADTTypeable TH1S where- data GADTType TH1S a where - GADTTH1STH1S :: TH1S -> GADTType TH1S TH1S- GADTTH1SBottom :: GADTType TH1S BottomType- data EGADTType TH1S = forall a. EGADTTH1S (GADTType TH1S a)--castTH1S :: Exist TH1S -> IO (EGADTType TH1S)-castTH1S eobj = do - let obj = TH1S (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TH1S" -> case obj of- TH1S fptr -> let obj' = TH1S (castForeignPtr fptr :: ForeignPtr RawTH1S)- in return . EGADTTH1S . GADTTH1STH1S $ obj'- _ -> return . EGADTTH1S $ GADTTH1SBottom------instance GADTTypeable TH1I where- data GADTType TH1I a where - GADTTH1ITH1I :: TH1I -> GADTType TH1I TH1I- GADTTH1IBottom :: GADTType TH1I BottomType- data EGADTType TH1I = forall a. EGADTTH1I (GADTType TH1I a)--castTH1I :: Exist TH1I -> IO (EGADTType TH1I)-castTH1I eobj = do - let obj = TH1I (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TH1I" -> case obj of- TH1I fptr -> let obj' = TH1I (castForeignPtr fptr :: ForeignPtr RawTH1I)- in return . EGADTTH1I . GADTTH1ITH1I $ obj'- _ -> return . EGADTTH1I $ GADTTH1IBottom------instance GADTTypeable TH1F where- data GADTType TH1F a where - GADTTH1FTH1F :: TH1F -> GADTType TH1F TH1F- GADTTH1FBottom :: GADTType TH1F BottomType- data EGADTType TH1F = forall a. EGADTTH1F (GADTType TH1F a)--castTH1F :: Exist TH1F -> IO (EGADTType TH1F)-castTH1F eobj = do - let obj = TH1F (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TH1F" -> case obj of- TH1F fptr -> let obj' = TH1F (castForeignPtr fptr :: ForeignPtr RawTH1F)- in return . EGADTTH1F . GADTTH1FTH1F $ obj'- _ -> return . EGADTTH1F $ GADTTH1FBottom------instance GADTTypeable TH1D where- data GADTType TH1D a where - GADTTH1DTH1D :: TH1D -> GADTType TH1D TH1D- GADTTH1DBottom :: GADTType TH1D BottomType- data EGADTType TH1D = forall a. EGADTTH1D (GADTType TH1D a)--castTH1D :: Exist TH1D -> IO (EGADTType TH1D)-castTH1D eobj = do - let obj = TH1D (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TH1D" -> case obj of- TH1D fptr -> let obj' = TH1D (castForeignPtr fptr :: ForeignPtr RawTH1D)- in return . EGADTTH1D . GADTTH1DTH1D $ obj'- _ -> return . EGADTTH1D $ GADTTH1DBottom------instance GADTTypeable TH1C where- data GADTType TH1C a where - GADTTH1CTH1C :: TH1C -> GADTType TH1C TH1C- GADTTH1CBottom :: GADTType TH1C BottomType- data EGADTType TH1C = forall a. EGADTTH1C (GADTType TH1C a)--castTH1C :: Exist TH1C -> IO (EGADTType TH1C)-castTH1C eobj = do - let obj = TH1C (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TH1C" -> case obj of- TH1C fptr -> let obj' = TH1C (castForeignPtr fptr :: ForeignPtr RawTH1C)- in return . EGADTTH1C . GADTTH1CTH1C $ obj'- _ -> return . EGADTTH1C $ GADTTH1CBottom------instance GADTTypeable TH3 where- data GADTType TH3 a where - GADTTH3TH3 :: TH3 -> GADTType TH3 TH3- GADTTH3TH3C :: TH3C -> GADTType TH3 TH3C- GADTTH3TH3D :: TH3D -> GADTType TH3 TH3D- GADTTH3TH3F :: TH3F -> GADTType TH3 TH3F- GADTTH3TH3I :: TH3I -> GADTType TH3 TH3I- GADTTH3TH3S :: TH3S -> GADTType TH3 TH3S- GADTTH3Bottom :: GADTType TH3 BottomType- data EGADTType TH3 = forall a. EGADTTH3 (GADTType TH3 a)--castTH3 :: Exist TH3 -> IO (EGADTType TH3)-castTH3 eobj = do - let obj = TH3 (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TH3" -> case obj of- TH3 fptr -> let obj' = TH3 (castForeignPtr fptr :: ForeignPtr RawTH3)- in return . EGADTTH3 . GADTTH3TH3 $ obj'- "TH3C" -> case obj of- TH3 fptr -> let obj' = TH3C (castForeignPtr fptr :: ForeignPtr RawTH3C)- in return . EGADTTH3 . GADTTH3TH3C $ obj'- "TH3D" -> case obj of- TH3 fptr -> let obj' = TH3D (castForeignPtr fptr :: ForeignPtr RawTH3D)- in return . EGADTTH3 . GADTTH3TH3D $ obj'- "TH3F" -> case obj of- TH3 fptr -> let obj' = TH3F (castForeignPtr fptr :: ForeignPtr RawTH3F)- in return . EGADTTH3 . GADTTH3TH3F $ obj'- "TH3I" -> case obj of- TH3 fptr -> let obj' = TH3I (castForeignPtr fptr :: ForeignPtr RawTH3I)- in return . EGADTTH3 . GADTTH3TH3I $ obj'- "TH3S" -> case obj of- TH3 fptr -> let obj' = TH3S (castForeignPtr fptr :: ForeignPtr RawTH3S)- in return . EGADTTH3 . GADTTH3TH3S $ obj'- _ -> return . EGADTTH3 $ GADTTH3Bottom------instance GADTTypeable TH2 where- data GADTType TH2 a where - GADTTH2TH2 :: TH2 -> GADTType TH2 TH2- GADTTH2TH2C :: TH2C -> GADTType TH2 TH2C- GADTTH2TH2D :: TH2D -> GADTType TH2 TH2D- GADTTH2TH2F :: TH2F -> GADTType TH2 TH2F- GADTTH2TH2I :: TH2I -> GADTType TH2 TH2I- GADTTH2TH2Poly :: TH2Poly -> GADTType TH2 TH2Poly- GADTTH2TH2S :: TH2S -> GADTType TH2 TH2S- GADTTH2Bottom :: GADTType TH2 BottomType- data EGADTType TH2 = forall a. EGADTTH2 (GADTType TH2 a)--castTH2 :: Exist TH2 -> IO (EGADTType TH2)-castTH2 eobj = do - let obj = TH2 (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TH2" -> case obj of- TH2 fptr -> let obj' = TH2 (castForeignPtr fptr :: ForeignPtr RawTH2)- in return . EGADTTH2 . GADTTH2TH2 $ obj'- "TH2C" -> case obj of- TH2 fptr -> let obj' = TH2C (castForeignPtr fptr :: ForeignPtr RawTH2C)- in return . EGADTTH2 . GADTTH2TH2C $ obj'- "TH2D" -> case obj of- TH2 fptr -> let obj' = TH2D (castForeignPtr fptr :: ForeignPtr RawTH2D)- in return . EGADTTH2 . GADTTH2TH2D $ obj'- "TH2F" -> case obj of- TH2 fptr -> let obj' = TH2F (castForeignPtr fptr :: ForeignPtr RawTH2F)- in return . EGADTTH2 . GADTTH2TH2F $ obj'- "TH2I" -> case obj of- TH2 fptr -> let obj' = TH2I (castForeignPtr fptr :: ForeignPtr RawTH2I)- in return . EGADTTH2 . GADTTH2TH2I $ obj'- "TH2Poly" -> case obj of- TH2 fptr -> let obj' = TH2Poly (castForeignPtr fptr :: ForeignPtr RawTH2Poly)- in return . EGADTTH2 . GADTTH2TH2Poly $ obj'- "TH2S" -> case obj of- TH2 fptr -> let obj' = TH2S (castForeignPtr fptr :: ForeignPtr RawTH2S)- in return . EGADTTH2 . GADTTH2TH2S $ obj'- _ -> return . EGADTTH2 $ GADTTH2Bottom------instance GADTTypeable TH1 where- data GADTType TH1 a where - GADTTH1TH1 :: TH1 -> GADTType TH1 TH1- GADTTH1TH2 :: TH2 -> GADTType TH1 TH2- GADTTH1TH3 :: TH3 -> GADTType TH1 TH3- GADTTH1TH1C :: TH1C -> GADTType TH1 TH1C- GADTTH1TH1D :: TH1D -> GADTType TH1 TH1D- GADTTH1TH1F :: TH1F -> GADTType TH1 TH1F- GADTTH1TH1I :: TH1I -> GADTType TH1 TH1I- GADTTH1TH1S :: TH1S -> GADTType TH1 TH1S- GADTTH1TH2C :: TH2C -> GADTType TH1 TH2C- GADTTH1TH2D :: TH2D -> GADTType TH1 TH2D- GADTTH1TH2F :: TH2F -> GADTType TH1 TH2F- GADTTH1TH2I :: TH2I -> GADTType TH1 TH2I- GADTTH1TH2Poly :: TH2Poly -> GADTType TH1 TH2Poly- GADTTH1TH2S :: TH2S -> GADTType TH1 TH2S- GADTTH1TH3C :: TH3C -> GADTType TH1 TH3C- GADTTH1TH3D :: TH3D -> GADTType TH1 TH3D- GADTTH1TH3F :: TH3F -> GADTType TH1 TH3F- GADTTH1TH3I :: TH3I -> GADTType TH1 TH3I- GADTTH1TH3S :: TH3S -> GADTType TH1 TH3S- GADTTH1Bottom :: GADTType TH1 BottomType- data EGADTType TH1 = forall a. EGADTTH1 (GADTType TH1 a)--castTH1 :: Exist TH1 -> IO (EGADTType TH1)-castTH1 eobj = do - let obj = TH1 (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TH1" -> case obj of- TH1 fptr -> let obj' = TH1 (castForeignPtr fptr :: ForeignPtr RawTH1)- in return . EGADTTH1 . GADTTH1TH1 $ obj'- "TH2" -> case obj of- TH1 fptr -> let obj' = TH2 (castForeignPtr fptr :: ForeignPtr RawTH2)- in return . EGADTTH1 . GADTTH1TH2 $ obj'- "TH3" -> case obj of- TH1 fptr -> let obj' = TH3 (castForeignPtr fptr :: ForeignPtr RawTH3)- in return . EGADTTH1 . GADTTH1TH3 $ obj'- "TH1C" -> case obj of- TH1 fptr -> let obj' = TH1C (castForeignPtr fptr :: ForeignPtr RawTH1C)- in return . EGADTTH1 . GADTTH1TH1C $ obj'- "TH1D" -> case obj of- TH1 fptr -> let obj' = TH1D (castForeignPtr fptr :: ForeignPtr RawTH1D)- in return . EGADTTH1 . GADTTH1TH1D $ obj'- "TH1F" -> case obj of- TH1 fptr -> let obj' = TH1F (castForeignPtr fptr :: ForeignPtr RawTH1F)- in return . EGADTTH1 . GADTTH1TH1F $ obj'- "TH1I" -> case obj of- TH1 fptr -> let obj' = TH1I (castForeignPtr fptr :: ForeignPtr RawTH1I)- in return . EGADTTH1 . GADTTH1TH1I $ obj'- "TH1S" -> case obj of- TH1 fptr -> let obj' = TH1S (castForeignPtr fptr :: ForeignPtr RawTH1S)- in return . EGADTTH1 . GADTTH1TH1S $ obj'- "TH2C" -> case obj of- TH1 fptr -> let obj' = TH2C (castForeignPtr fptr :: ForeignPtr RawTH2C)- in return . EGADTTH1 . GADTTH1TH2C $ obj'- "TH2D" -> case obj of- TH1 fptr -> let obj' = TH2D (castForeignPtr fptr :: ForeignPtr RawTH2D)- in return . EGADTTH1 . GADTTH1TH2D $ obj'- "TH2F" -> case obj of- TH1 fptr -> let obj' = TH2F (castForeignPtr fptr :: ForeignPtr RawTH2F)- in return . EGADTTH1 . GADTTH1TH2F $ obj'- "TH2I" -> case obj of- TH1 fptr -> let obj' = TH2I (castForeignPtr fptr :: ForeignPtr RawTH2I)- in return . EGADTTH1 . GADTTH1TH2I $ obj'- "TH2Poly" -> case obj of- TH1 fptr -> let obj' = TH2Poly (castForeignPtr fptr :: ForeignPtr RawTH2Poly)- in return . EGADTTH1 . GADTTH1TH2Poly $ obj'- "TH2S" -> case obj of- TH1 fptr -> let obj' = TH2S (castForeignPtr fptr :: ForeignPtr RawTH2S)- in return . EGADTTH1 . GADTTH1TH2S $ obj'- "TH3C" -> case obj of- TH1 fptr -> let obj' = TH3C (castForeignPtr fptr :: ForeignPtr RawTH3C)- in return . EGADTTH1 . GADTTH1TH3C $ obj'- "TH3D" -> case obj of- TH1 fptr -> let obj' = TH3D (castForeignPtr fptr :: ForeignPtr RawTH3D)- in return . EGADTTH1 . GADTTH1TH3D $ obj'- "TH3F" -> case obj of- TH1 fptr -> let obj' = TH3F (castForeignPtr fptr :: ForeignPtr RawTH3F)- in return . EGADTTH1 . GADTTH1TH3F $ obj'- "TH3I" -> case obj of- TH1 fptr -> let obj' = TH3I (castForeignPtr fptr :: ForeignPtr RawTH3I)- in return . EGADTTH1 . GADTTH1TH3I $ obj'- "TH3S" -> case obj of- TH1 fptr -> let obj' = TH3S (castForeignPtr fptr :: ForeignPtr RawTH3S)- in return . EGADTTH1 . GADTTH1TH3S $ obj'- _ -> return . EGADTTH1 $ GADTTH1Bottom------instance GADTTypeable TTreePlayer where- data GADTType TTreePlayer a where - GADTTTreePlayerTTreePlayer :: TTreePlayer -> GADTType TTreePlayer TTreePlayer- GADTTTreePlayerBottom :: GADTType TTreePlayer BottomType- data EGADTType TTreePlayer = forall a. EGADTTTreePlayer (GADTType TTreePlayer a)--castTTreePlayer :: Exist TTreePlayer -> IO (EGADTType TTreePlayer)-castTTreePlayer eobj = do - let obj = TTreePlayer (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TTreePlayer" -> case obj of- TTreePlayer fptr -> let obj' = TTreePlayer (castForeignPtr fptr :: ForeignPtr RawTTreePlayer)- in return . EGADTTTreePlayer . GADTTTreePlayerTTreePlayer $ obj'- _ -> return . EGADTTTreePlayer $ GADTTTreePlayerBottom------instance GADTTypeable TVirtualTreePlayer where- data GADTType TVirtualTreePlayer a where - GADTTVirtualTreePlayerTVirtualTreePlayer :: TVirtualTreePlayer -> GADTType TVirtualTreePlayer TVirtualTreePlayer- GADTTVirtualTreePlayerTTreePlayer :: TTreePlayer -> GADTType TVirtualTreePlayer TTreePlayer- GADTTVirtualTreePlayerBottom :: GADTType TVirtualTreePlayer BottomType- data EGADTType TVirtualTreePlayer = forall a. EGADTTVirtualTreePlayer (GADTType TVirtualTreePlayer a)--castTVirtualTreePlayer :: Exist TVirtualTreePlayer -> IO (EGADTType TVirtualTreePlayer)-castTVirtualTreePlayer eobj = do - let obj = TVirtualTreePlayer (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TVirtualTreePlayer" -> case obj of- TVirtualTreePlayer fptr -> let obj' = TVirtualTreePlayer (castForeignPtr fptr :: ForeignPtr RawTVirtualTreePlayer)- in return . EGADTTVirtualTreePlayer . GADTTVirtualTreePlayerTVirtualTreePlayer $ obj'- "TTreePlayer" -> case obj of- TVirtualTreePlayer fptr -> let obj' = TTreePlayer (castForeignPtr fptr :: ForeignPtr RawTTreePlayer)- in return . EGADTTVirtualTreePlayer . GADTTVirtualTreePlayerTTreePlayer $ obj'- _ -> return . EGADTTVirtualTreePlayer $ GADTTVirtualTreePlayerBottom------instance GADTTypeable TBranch where- data GADTType TBranch a where - GADTTBranchTBranch :: TBranch -> GADTType TBranch TBranch- GADTTBranchBottom :: GADTType TBranch BottomType- data EGADTType TBranch = forall a. EGADTTBranch (GADTType TBranch a)--castTBranch :: Exist TBranch -> IO (EGADTType TBranch)-castTBranch eobj = do - let obj = TBranch (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TBranch" -> case obj of- TBranch fptr -> let obj' = TBranch (castForeignPtr fptr :: ForeignPtr RawTBranch)- in return . EGADTTBranch . GADTTBranchTBranch $ obj'- _ -> return . EGADTTBranch $ GADTTBranchBottom------instance GADTTypeable TFile where- data GADTType TFile a where - GADTTFileTFile :: TFile -> GADTType TFile TFile- GADTTFileBottom :: GADTType TFile BottomType- data EGADTType TFile = forall a. EGADTTFile (GADTType TFile a)--castTFile :: Exist TFile -> IO (EGADTType TFile)-castTFile eobj = do - let obj = TFile (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TFile" -> case obj of- TFile fptr -> let obj' = TFile (castForeignPtr fptr :: ForeignPtr RawTFile)- in return . EGADTTFile . GADTTFileTFile $ obj'- _ -> return . EGADTTFile $ GADTTFileBottom------instance GADTTypeable TDirectoryFile where- data GADTType TDirectoryFile a where - GADTTDirectoryFileTDirectoryFile :: TDirectoryFile -> GADTType TDirectoryFile TDirectoryFile- GADTTDirectoryFileTFile :: TFile -> GADTType TDirectoryFile TFile- GADTTDirectoryFileBottom :: GADTType TDirectoryFile BottomType- data EGADTType TDirectoryFile = forall a. EGADTTDirectoryFile (GADTType TDirectoryFile a)--castTDirectoryFile :: Exist TDirectoryFile -> IO (EGADTType TDirectoryFile)-castTDirectoryFile eobj = do - let obj = TDirectoryFile (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TDirectoryFile" -> case obj of- TDirectoryFile fptr -> let obj' = TDirectoryFile (castForeignPtr fptr :: ForeignPtr RawTDirectoryFile)- in return . EGADTTDirectoryFile . GADTTDirectoryFileTDirectoryFile $ obj'- "TFile" -> case obj of- TDirectoryFile fptr -> let obj' = TFile (castForeignPtr fptr :: ForeignPtr RawTFile)- in return . EGADTTDirectoryFile . GADTTDirectoryFileTFile $ obj'- _ -> return . EGADTTDirectoryFile $ GADTTDirectoryFileBottom------instance GADTTypeable TDirectory where- data GADTType TDirectory a where - GADTTDirectoryTDirectory :: TDirectory -> GADTType TDirectory TDirectory- GADTTDirectoryTDirectoryFile :: TDirectoryFile -> GADTType TDirectory TDirectoryFile- GADTTDirectoryTFile :: TFile -> GADTType TDirectory TFile- GADTTDirectoryBottom :: GADTType TDirectory BottomType- data EGADTType TDirectory = forall a. EGADTTDirectory (GADTType TDirectory a)--castTDirectory :: Exist TDirectory -> IO (EGADTType TDirectory)-castTDirectory eobj = do - let obj = TDirectory (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TDirectory" -> case obj of- TDirectory fptr -> let obj' = TDirectory (castForeignPtr fptr :: ForeignPtr RawTDirectory)- in return . EGADTTDirectory . GADTTDirectoryTDirectory $ obj'- "TDirectoryFile" -> case obj of- TDirectory fptr -> let obj' = TDirectoryFile (castForeignPtr fptr :: ForeignPtr RawTDirectoryFile)- in return . EGADTTDirectory . GADTTDirectoryTDirectoryFile $ obj'- "TFile" -> case obj of- TDirectory fptr -> let obj' = TFile (castForeignPtr fptr :: ForeignPtr RawTFile)- in return . EGADTTDirectory . GADTTDirectoryTFile $ obj'- _ -> return . EGADTTDirectory $ GADTTDirectoryBottom------instance GADTTypeable TText where- data GADTType TText a where - GADTTTextTLatex :: TLatex -> GADTType TText TLatex- GADTTTextTText :: TText -> GADTType TText TText- GADTTTextBottom :: GADTType TText BottomType- data EGADTType TText = forall a. EGADTTText (GADTType TText a)--castTText :: Exist TText -> IO (EGADTType TText)-castTText eobj = do - let obj = TText (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TLatex" -> case obj of- TText fptr -> let obj' = TLatex (castForeignPtr fptr :: ForeignPtr RawTLatex)- in return . EGADTTText . GADTTTextTLatex $ obj'- "TText" -> case obj of- TText fptr -> let obj' = TText (castForeignPtr fptr :: ForeignPtr RawTText)- in return . EGADTTText . GADTTTextTText $ obj'- _ -> return . EGADTTText $ GADTTTextBottom------instance GADTTypeable TLatex where- data GADTType TLatex a where - GADTTLatexTLatex :: TLatex -> GADTType TLatex TLatex- GADTTLatexBottom :: GADTType TLatex BottomType- data EGADTType TLatex = forall a. EGADTTLatex (GADTType TLatex a)--castTLatex :: Exist TLatex -> IO (EGADTType TLatex)-castTLatex eobj = do - let obj = TLatex (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TLatex" -> case obj of- TLatex fptr -> let obj' = TLatex (castForeignPtr fptr :: ForeignPtr RawTLatex)- in return . EGADTTLatex . GADTTLatexTLatex $ obj'- _ -> return . EGADTTLatex $ GADTTLatexBottom------instance GADTTypeable TAxis where- data GADTType TAxis a where - GADTTAxisTAxis :: TAxis -> GADTType TAxis TAxis- GADTTAxisBottom :: GADTType TAxis BottomType- data EGADTType TAxis = forall a. EGADTTAxis (GADTType TAxis a)--castTAxis :: Exist TAxis -> IO (EGADTType TAxis)-castTAxis eobj = do - let obj = TAxis (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TAxis" -> case obj of- TAxis fptr -> let obj' = TAxis (castForeignPtr fptr :: ForeignPtr RawTAxis)- in return . EGADTTAxis . GADTTAxisTAxis $ obj'- _ -> return . EGADTTAxis $ GADTTAxisBottom------instance GADTTypeable TEfficiency where- data GADTType TEfficiency a where - GADTTEfficiencyTEfficiency :: TEfficiency -> GADTType TEfficiency TEfficiency- GADTTEfficiencyBottom :: GADTType TEfficiency BottomType- data EGADTType TEfficiency = forall a. EGADTTEfficiency (GADTType TEfficiency a)--castTEfficiency :: Exist TEfficiency -> IO (EGADTType TEfficiency)-castTEfficiency eobj = do - let obj = TEfficiency (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TEfficiency" -> case obj of- TEfficiency fptr -> let obj' = TEfficiency (castForeignPtr fptr :: ForeignPtr RawTEfficiency)- in return . EGADTTEfficiency . GADTTEfficiencyTEfficiency $ obj'- _ -> return . EGADTTEfficiency $ GADTTEfficiencyBottom------instance GADTTypeable TCurlyArc where- data GADTType TCurlyArc a where - GADTTCurlyArcTCurlyArc :: TCurlyArc -> GADTType TCurlyArc TCurlyArc- GADTTCurlyArcBottom :: GADTType TCurlyArc BottomType- data EGADTType TCurlyArc = forall a. EGADTTCurlyArc (GADTType TCurlyArc a)--castTCurlyArc :: Exist TCurlyArc -> IO (EGADTType TCurlyArc)-castTCurlyArc eobj = do - let obj = TCurlyArc (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TCurlyArc" -> case obj of- TCurlyArc fptr -> let obj' = TCurlyArc (castForeignPtr fptr :: ForeignPtr RawTCurlyArc)- in return . EGADTTCurlyArc . GADTTCurlyArcTCurlyArc $ obj'- _ -> return . EGADTTCurlyArc $ GADTTCurlyArcBottom------instance GADTTypeable TCurlyLine where- data GADTType TCurlyLine a where - GADTTCurlyLineTCurlyLine :: TCurlyLine -> GADTType TCurlyLine TCurlyLine- GADTTCurlyLineTCurlyArc :: TCurlyArc -> GADTType TCurlyLine TCurlyArc- GADTTCurlyLineBottom :: GADTType TCurlyLine BottomType- data EGADTType TCurlyLine = forall a. EGADTTCurlyLine (GADTType TCurlyLine a)--castTCurlyLine :: Exist TCurlyLine -> IO (EGADTType TCurlyLine)-castTCurlyLine eobj = do - let obj = TCurlyLine (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TCurlyLine" -> case obj of- TCurlyLine fptr -> let obj' = TCurlyLine (castForeignPtr fptr :: ForeignPtr RawTCurlyLine)- in return . EGADTTCurlyLine . GADTTCurlyLineTCurlyLine $ obj'- "TCurlyArc" -> case obj of- TCurlyLine fptr -> let obj' = TCurlyArc (castForeignPtr fptr :: ForeignPtr RawTCurlyArc)- in return . EGADTTCurlyLine . GADTTCurlyLineTCurlyArc $ obj'- _ -> return . EGADTTCurlyLine $ GADTTCurlyLineBottom------instance GADTTypeable TPolyLine where- data GADTType TPolyLine a where - GADTTPolyLineTPolyLine :: TPolyLine -> GADTType TPolyLine TPolyLine- GADTTPolyLineTCurlyLine :: TCurlyLine -> GADTType TPolyLine TCurlyLine- GADTTPolyLineTCurlyArc :: TCurlyArc -> GADTType TPolyLine TCurlyArc- GADTTPolyLineBottom :: GADTType TPolyLine BottomType- data EGADTType TPolyLine = forall a. EGADTTPolyLine (GADTType TPolyLine a)--castTPolyLine :: Exist TPolyLine -> IO (EGADTType TPolyLine)-castTPolyLine eobj = do - let obj = TPolyLine (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TPolyLine" -> case obj of- TPolyLine fptr -> let obj' = TPolyLine (castForeignPtr fptr :: ForeignPtr RawTPolyLine)- in return . EGADTTPolyLine . GADTTPolyLineTPolyLine $ obj'- "TCurlyLine" -> case obj of- TPolyLine fptr -> let obj' = TCurlyLine (castForeignPtr fptr :: ForeignPtr RawTCurlyLine)- in return . EGADTTPolyLine . GADTTPolyLineTCurlyLine $ obj'- "TCurlyArc" -> case obj of- TPolyLine fptr -> let obj' = TCurlyArc (castForeignPtr fptr :: ForeignPtr RawTCurlyArc)- in return . EGADTTPolyLine . GADTTPolyLineTCurlyArc $ obj'- _ -> return . EGADTTPolyLine $ GADTTPolyLineBottom------instance GADTTypeable TTreeSQL where- data GADTType TTreeSQL a where - GADTTTreeSQLTTreeSQL :: TTreeSQL -> GADTType TTreeSQL TTreeSQL- GADTTTreeSQLBottom :: GADTType TTreeSQL BottomType- data EGADTType TTreeSQL = forall a. EGADTTTreeSQL (GADTType TTreeSQL a)--castTTreeSQL :: Exist TTreeSQL -> IO (EGADTType TTreeSQL)-castTTreeSQL eobj = do - let obj = TTreeSQL (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TTreeSQL" -> case obj of- TTreeSQL fptr -> let obj' = TTreeSQL (castForeignPtr fptr :: ForeignPtr RawTTreeSQL)- in return . EGADTTTreeSQL . GADTTTreeSQLTTreeSQL $ obj'- _ -> return . EGADTTTreeSQL $ GADTTTreeSQLBottom------instance GADTTypeable TNtupleD where- data GADTType TNtupleD a where - GADTTNtupleDTNtupleD :: TNtupleD -> GADTType TNtupleD TNtupleD- GADTTNtupleDBottom :: GADTType TNtupleD BottomType- data EGADTType TNtupleD = forall a. EGADTTNtupleD (GADTType TNtupleD a)--castTNtupleD :: Exist TNtupleD -> IO (EGADTType TNtupleD)-castTNtupleD eobj = do - let obj = TNtupleD (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TNtupleD" -> case obj of- TNtupleD fptr -> let obj' = TNtupleD (castForeignPtr fptr :: ForeignPtr RawTNtupleD)- in return . EGADTTNtupleD . GADTTNtupleDTNtupleD $ obj'- _ -> return . EGADTTNtupleD $ GADTTNtupleDBottom------instance GADTTypeable TNtuple where- data GADTType TNtuple a where - GADTTNtupleTNtuple :: TNtuple -> GADTType TNtuple TNtuple- GADTTNtupleBottom :: GADTType TNtuple BottomType- data EGADTType TNtuple = forall a. EGADTTNtuple (GADTType TNtuple a)--castTNtuple :: Exist TNtuple -> IO (EGADTType TNtuple)-castTNtuple eobj = do - let obj = TNtuple (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TNtuple" -> case obj of- TNtuple fptr -> let obj' = TNtuple (castForeignPtr fptr :: ForeignPtr RawTNtuple)- in return . EGADTTNtuple . GADTTNtupleTNtuple $ obj'- _ -> return . EGADTTNtuple $ GADTTNtupleBottom------instance GADTTypeable TChain where- data GADTType TChain a where - GADTTChainTChain :: TChain -> GADTType TChain TChain- GADTTChainBottom :: GADTType TChain BottomType- data EGADTType TChain = forall a. EGADTTChain (GADTType TChain a)--castTChain :: Exist TChain -> IO (EGADTType TChain)-castTChain eobj = do - let obj = TChain (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TChain" -> case obj of- TChain fptr -> let obj' = TChain (castForeignPtr fptr :: ForeignPtr RawTChain)- in return . EGADTTChain . GADTTChainTChain $ obj'- _ -> return . EGADTTChain $ GADTTChainBottom------instance GADTTypeable TTree where- data GADTType TTree a where - GADTTTreeTTree :: TTree -> GADTType TTree TTree- GADTTTreeTChain :: TChain -> GADTType TTree TChain- GADTTTreeTNtuple :: TNtuple -> GADTType TTree TNtuple- GADTTTreeTNtupleD :: TNtupleD -> GADTType TTree TNtupleD- GADTTTreeTTreeSQL :: TTreeSQL -> GADTType TTree TTreeSQL- GADTTTreeBottom :: GADTType TTree BottomType- data EGADTType TTree = forall a. EGADTTTree (GADTType TTree a)--castTTree :: Exist TTree -> IO (EGADTType TTree)-castTTree eobj = do - let obj = TTree (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TTree" -> case obj of- TTree fptr -> let obj' = TTree (castForeignPtr fptr :: ForeignPtr RawTTree)- in return . EGADTTTree . GADTTTreeTTree $ obj'- "TChain" -> case obj of- TTree fptr -> let obj' = TChain (castForeignPtr fptr :: ForeignPtr RawTChain)- in return . EGADTTTree . GADTTTreeTChain $ obj'- "TNtuple" -> case obj of- TTree fptr -> let obj' = TNtuple (castForeignPtr fptr :: ForeignPtr RawTNtuple)- in return . EGADTTTree . GADTTTreeTNtuple $ obj'- "TNtupleD" -> case obj of- TTree fptr -> let obj' = TNtupleD (castForeignPtr fptr :: ForeignPtr RawTNtupleD)- in return . EGADTTTree . GADTTTreeTNtupleD $ obj'- "TTreeSQL" -> case obj of- TTree fptr -> let obj' = TTreeSQL (castForeignPtr fptr :: ForeignPtr RawTTreeSQL)- in return . EGADTTTree . GADTTTreeTTreeSQL $ obj'- _ -> return . EGADTTTree $ GADTTTreeBottom------instance GADTTypeable TSliderBox where- data GADTType TSliderBox a where - GADTTSliderBoxTSliderBox :: TSliderBox -> GADTType TSliderBox TSliderBox- GADTTSliderBoxBottom :: GADTType TSliderBox BottomType- data EGADTType TSliderBox = forall a. EGADTTSliderBox (GADTType TSliderBox a)--castTSliderBox :: Exist TSliderBox -> IO (EGADTType TSliderBox)-castTSliderBox eobj = do - let obj = TSliderBox (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TSliderBox" -> case obj of- TSliderBox fptr -> let obj' = TSliderBox (castForeignPtr fptr :: ForeignPtr RawTSliderBox)- in return . EGADTTSliderBox . GADTTSliderBoxTSliderBox $ obj'- _ -> return . EGADTTSliderBox $ GADTTSliderBoxBottom------instance GADTTypeable TFrame where- data GADTType TFrame a where - GADTTFrameTFrame :: TFrame -> GADTType TFrame TFrame- GADTTFrameBottom :: GADTType TFrame BottomType- data EGADTType TFrame = forall a. EGADTTFrame (GADTType TFrame a)--castTFrame :: Exist TFrame -> IO (EGADTType TFrame)-castTFrame eobj = do - let obj = TFrame (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TFrame" -> case obj of- TFrame fptr -> let obj' = TFrame (castForeignPtr fptr :: ForeignPtr RawTFrame)- in return . EGADTTFrame . GADTTFrameTFrame $ obj'- _ -> return . EGADTTFrame $ GADTTFrameBottom------instance GADTTypeable TWbox where- data GADTType TWbox a where - GADTTWboxTWbox :: TWbox -> GADTType TWbox TWbox- GADTTWboxTFrame :: TFrame -> GADTType TWbox TFrame- GADTTWboxTSliderBox :: TSliderBox -> GADTType TWbox TSliderBox- GADTTWboxBottom :: GADTType TWbox BottomType- data EGADTType TWbox = forall a. EGADTTWbox (GADTType TWbox a)--castTWbox :: Exist TWbox -> IO (EGADTType TWbox)-castTWbox eobj = do - let obj = TWbox (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TWbox" -> case obj of- TWbox fptr -> let obj' = TWbox (castForeignPtr fptr :: ForeignPtr RawTWbox)- in return . EGADTTWbox . GADTTWboxTWbox $ obj'- "TFrame" -> case obj of- TWbox fptr -> let obj' = TFrame (castForeignPtr fptr :: ForeignPtr RawTFrame)- in return . EGADTTWbox . GADTTWboxTFrame $ obj'- "TSliderBox" -> case obj of- TWbox fptr -> let obj' = TSliderBox (castForeignPtr fptr :: ForeignPtr RawTSliderBox)- in return . EGADTTWbox . GADTTWboxTSliderBox $ obj'- _ -> return . EGADTTWbox $ GADTTWboxBottom------instance GADTTypeable TPaveClass where- data GADTType TPaveClass a where - GADTTPaveClassTPaveClass :: TPaveClass -> GADTType TPaveClass TPaveClass- GADTTPaveClassBottom :: GADTType TPaveClass BottomType- data EGADTType TPaveClass = forall a. EGADTTPaveClass (GADTType TPaveClass a)--castTPaveClass :: Exist TPaveClass -> IO (EGADTType TPaveClass)-castTPaveClass eobj = do - let obj = TPaveClass (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TPaveClass" -> case obj of- TPaveClass fptr -> let obj' = TPaveClass (castForeignPtr fptr :: ForeignPtr RawTPaveClass)- in return . EGADTTPaveClass . GADTTPaveClassTPaveClass $ obj'- _ -> return . EGADTTPaveClass $ GADTTPaveClassBottom------instance GADTTypeable TPaveLabel where- data GADTType TPaveLabel a where - GADTTPaveLabelTPaveLabel :: TPaveLabel -> GADTType TPaveLabel TPaveLabel- GADTTPaveLabelTPaveClass :: TPaveClass -> GADTType TPaveLabel TPaveClass- GADTTPaveLabelBottom :: GADTType TPaveLabel BottomType- data EGADTType TPaveLabel = forall a. EGADTTPaveLabel (GADTType TPaveLabel a)--castTPaveLabel :: Exist TPaveLabel -> IO (EGADTType TPaveLabel)-castTPaveLabel eobj = do - let obj = TPaveLabel (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TPaveLabel" -> case obj of- TPaveLabel fptr -> let obj' = TPaveLabel (castForeignPtr fptr :: ForeignPtr RawTPaveLabel)- in return . EGADTTPaveLabel . GADTTPaveLabelTPaveLabel $ obj'- "TPaveClass" -> case obj of- TPaveLabel fptr -> let obj' = TPaveClass (castForeignPtr fptr :: ForeignPtr RawTPaveClass)- in return . EGADTTPaveLabel . GADTTPaveLabelTPaveClass $ obj'- _ -> return . EGADTTPaveLabel $ GADTTPaveLabelBottom------instance GADTTypeable TLegendEntry where- data GADTType TLegendEntry a where - GADTTLegendEntryTLegendEntry :: TLegendEntry -> GADTType TLegendEntry TLegendEntry- GADTTLegendEntryBottom :: GADTType TLegendEntry BottomType- data EGADTType TLegendEntry = forall a. EGADTTLegendEntry (GADTType TLegendEntry a)--castTLegendEntry :: Exist TLegendEntry -> IO (EGADTType TLegendEntry)-castTLegendEntry eobj = do - let obj = TLegendEntry (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TLegendEntry" -> case obj of- TLegendEntry fptr -> let obj' = TLegendEntry (castForeignPtr fptr :: ForeignPtr RawTLegendEntry)- in return . EGADTTLegendEntry . GADTTLegendEntryTLegendEntry $ obj'- _ -> return . EGADTTLegendEntry $ GADTTLegendEntryBottom------instance GADTTypeable TLegend where- data GADTType TLegend a where - GADTTLegendTLegend :: TLegend -> GADTType TLegend TLegend- GADTTLegendBottom :: GADTType TLegend BottomType- data EGADTType TLegend = forall a. EGADTTLegend (GADTType TLegend a)--castTLegend :: Exist TLegend -> IO (EGADTType TLegend)-castTLegend eobj = do - let obj = TLegend (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TLegend" -> case obj of- TLegend fptr -> let obj' = TLegend (castForeignPtr fptr :: ForeignPtr RawTLegend)- in return . EGADTTLegend . GADTTLegendTLegend $ obj'- _ -> return . EGADTTLegend $ GADTTLegendBottom------instance GADTTypeable TPavesText where- data GADTType TPavesText a where - GADTTPavesTextTPavesText :: TPavesText -> GADTType TPavesText TPavesText- GADTTPavesTextBottom :: GADTType TPavesText BottomType- data EGADTType TPavesText = forall a. EGADTTPavesText (GADTType TPavesText a)--castTPavesText :: Exist TPavesText -> IO (EGADTType TPavesText)-castTPavesText eobj = do - let obj = TPavesText (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TPavesText" -> case obj of- TPavesText fptr -> let obj' = TPavesText (castForeignPtr fptr :: ForeignPtr RawTPavesText)- in return . EGADTTPavesText . GADTTPavesTextTPavesText $ obj'- _ -> return . EGADTTPavesText $ GADTTPavesTextBottom------instance GADTTypeable TPaveStats where- data GADTType TPaveStats a where - GADTTPaveStatsTPaveStats :: TPaveStats -> GADTType TPaveStats TPaveStats- GADTTPaveStatsBottom :: GADTType TPaveStats BottomType- data EGADTType TPaveStats = forall a. EGADTTPaveStats (GADTType TPaveStats a)--castTPaveStats :: Exist TPaveStats -> IO (EGADTType TPaveStats)-castTPaveStats eobj = do - let obj = TPaveStats (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TPaveStats" -> case obj of- TPaveStats fptr -> let obj' = TPaveStats (castForeignPtr fptr :: ForeignPtr RawTPaveStats)- in return . EGADTTPaveStats . GADTTPaveStatsTPaveStats $ obj'- _ -> return . EGADTTPaveStats $ GADTTPaveStatsBottom------instance GADTTypeable TDiamond where- data GADTType TDiamond a where - GADTTDiamondTDiamond :: TDiamond -> GADTType TDiamond TDiamond- GADTTDiamondBottom :: GADTType TDiamond BottomType- data EGADTType TDiamond = forall a. EGADTTDiamond (GADTType TDiamond a)--castTDiamond :: Exist TDiamond -> IO (EGADTType TDiamond)-castTDiamond eobj = do - let obj = TDiamond (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TDiamond" -> case obj of- TDiamond fptr -> let obj' = TDiamond (castForeignPtr fptr :: ForeignPtr RawTDiamond)- in return . EGADTTDiamond . GADTTDiamondTDiamond $ obj'- _ -> return . EGADTTDiamond $ GADTTDiamondBottom------instance GADTTypeable TPaveText where- data GADTType TPaveText a where - GADTTPaveTextTPaveText :: TPaveText -> GADTType TPaveText TPaveText- GADTTPaveTextTDiamond :: TDiamond -> GADTType TPaveText TDiamond- GADTTPaveTextTPaveStats :: TPaveStats -> GADTType TPaveText TPaveStats- GADTTPaveTextTPavesText :: TPavesText -> GADTType TPaveText TPavesText- GADTTPaveTextBottom :: GADTType TPaveText BottomType- data EGADTType TPaveText = forall a. EGADTTPaveText (GADTType TPaveText a)--castTPaveText :: Exist TPaveText -> IO (EGADTType TPaveText)-castTPaveText eobj = do - let obj = TPaveText (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TPaveText" -> case obj of- TPaveText fptr -> let obj' = TPaveText (castForeignPtr fptr :: ForeignPtr RawTPaveText)- in return . EGADTTPaveText . GADTTPaveTextTPaveText $ obj'- "TDiamond" -> case obj of- TPaveText fptr -> let obj' = TDiamond (castForeignPtr fptr :: ForeignPtr RawTDiamond)- in return . EGADTTPaveText . GADTTPaveTextTDiamond $ obj'- "TPaveStats" -> case obj of- TPaveText fptr -> let obj' = TPaveStats (castForeignPtr fptr :: ForeignPtr RawTPaveStats)- in return . EGADTTPaveText . GADTTPaveTextTPaveStats $ obj'- "TPavesText" -> case obj of- TPaveText fptr -> let obj' = TPavesText (castForeignPtr fptr :: ForeignPtr RawTPavesText)- in return . EGADTTPaveText . GADTTPaveTextTPavesText $ obj'- _ -> return . EGADTTPaveText $ GADTTPaveTextBottom------instance GADTTypeable TPave where- data GADTType TPave a where - GADTTPaveTPave :: TPave -> GADTType TPave TPave- GADTTPaveTPaveText :: TPaveText -> GADTType TPave TPaveText- GADTTPaveTDiamond :: TDiamond -> GADTType TPave TDiamond- GADTTPaveTPaveStats :: TPaveStats -> GADTType TPave TPaveStats- GADTTPaveTPavesText :: TPavesText -> GADTType TPave TPavesText- GADTTPaveTLegend :: TLegend -> GADTType TPave TLegend- GADTTPaveTPaveLabel :: TPaveLabel -> GADTType TPave TPaveLabel- GADTTPaveTPaveClass :: TPaveClass -> GADTType TPave TPaveClass- GADTTPaveBottom :: GADTType TPave BottomType- data EGADTType TPave = forall a. EGADTTPave (GADTType TPave a)--castTPave :: Exist TPave -> IO (EGADTType TPave)-castTPave eobj = do - let obj = TPave (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TPave" -> case obj of- TPave fptr -> let obj' = TPave (castForeignPtr fptr :: ForeignPtr RawTPave)- in return . EGADTTPave . GADTTPaveTPave $ obj'- "TPaveText" -> case obj of- TPave fptr -> let obj' = TPaveText (castForeignPtr fptr :: ForeignPtr RawTPaveText)- in return . EGADTTPave . GADTTPaveTPaveText $ obj'- "TDiamond" -> case obj of- TPave fptr -> let obj' = TDiamond (castForeignPtr fptr :: ForeignPtr RawTDiamond)- in return . EGADTTPave . GADTTPaveTDiamond $ obj'- "TPaveStats" -> case obj of- TPave fptr -> let obj' = TPaveStats (castForeignPtr fptr :: ForeignPtr RawTPaveStats)- in return . EGADTTPave . GADTTPaveTPaveStats $ obj'- "TPavesText" -> case obj of- TPave fptr -> let obj' = TPavesText (castForeignPtr fptr :: ForeignPtr RawTPavesText)- in return . EGADTTPave . GADTTPaveTPavesText $ obj'- "TLegend" -> case obj of- TPave fptr -> let obj' = TLegend (castForeignPtr fptr :: ForeignPtr RawTLegend)- in return . EGADTTPave . GADTTPaveTLegend $ obj'- "TPaveLabel" -> case obj of- TPave fptr -> let obj' = TPaveLabel (castForeignPtr fptr :: ForeignPtr RawTPaveLabel)- in return . EGADTTPave . GADTTPaveTPaveLabel $ obj'- "TPaveClass" -> case obj of- TPave fptr -> let obj' = TPaveClass (castForeignPtr fptr :: ForeignPtr RawTPaveClass)- in return . EGADTTPave . GADTTPaveTPaveClass $ obj'- _ -> return . EGADTTPave $ GADTTPaveBottom------instance GADTTypeable TBox where- data GADTType TBox a where - GADTTBoxTBox :: TBox -> GADTType TBox TBox- GADTTBoxTPave :: TPave -> GADTType TBox TPave- GADTTBoxTPaveText :: TPaveText -> GADTType TBox TPaveText- GADTTBoxTDiamond :: TDiamond -> GADTType TBox TDiamond- GADTTBoxTPaveStats :: TPaveStats -> GADTType TBox TPaveStats- GADTTBoxTPavesText :: TPavesText -> GADTType TBox TPavesText- GADTTBoxTLegend :: TLegend -> GADTType TBox TLegend- GADTTBoxTPaveLabel :: TPaveLabel -> GADTType TBox TPaveLabel- GADTTBoxTPaveClass :: TPaveClass -> GADTType TBox TPaveClass- GADTTBoxTWbox :: TWbox -> GADTType TBox TWbox- GADTTBoxTFrame :: TFrame -> GADTType TBox TFrame- GADTTBoxTSliderBox :: TSliderBox -> GADTType TBox TSliderBox- GADTTBoxBottom :: GADTType TBox BottomType- data EGADTType TBox = forall a. EGADTTBox (GADTType TBox a)--castTBox :: Exist TBox -> IO (EGADTType TBox)-castTBox eobj = do - let obj = TBox (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TBox" -> case obj of- TBox fptr -> let obj' = TBox (castForeignPtr fptr :: ForeignPtr RawTBox)- in return . EGADTTBox . GADTTBoxTBox $ obj'- "TPave" -> case obj of- TBox fptr -> let obj' = TPave (castForeignPtr fptr :: ForeignPtr RawTPave)- in return . EGADTTBox . GADTTBoxTPave $ obj'- "TPaveText" -> case obj of- TBox fptr -> let obj' = TPaveText (castForeignPtr fptr :: ForeignPtr RawTPaveText)- in return . EGADTTBox . GADTTBoxTPaveText $ obj'- "TDiamond" -> case obj of- TBox fptr -> let obj' = TDiamond (castForeignPtr fptr :: ForeignPtr RawTDiamond)- in return . EGADTTBox . GADTTBoxTDiamond $ obj'- "TPaveStats" -> case obj of- TBox fptr -> let obj' = TPaveStats (castForeignPtr fptr :: ForeignPtr RawTPaveStats)- in return . EGADTTBox . GADTTBoxTPaveStats $ obj'- "TPavesText" -> case obj of- TBox fptr -> let obj' = TPavesText (castForeignPtr fptr :: ForeignPtr RawTPavesText)- in return . EGADTTBox . GADTTBoxTPavesText $ obj'- "TLegend" -> case obj of- TBox fptr -> let obj' = TLegend (castForeignPtr fptr :: ForeignPtr RawTLegend)- in return . EGADTTBox . GADTTBoxTLegend $ obj'- "TPaveLabel" -> case obj of- TBox fptr -> let obj' = TPaveLabel (castForeignPtr fptr :: ForeignPtr RawTPaveLabel)- in return . EGADTTBox . GADTTBoxTPaveLabel $ obj'- "TPaveClass" -> case obj of- TBox fptr -> let obj' = TPaveClass (castForeignPtr fptr :: ForeignPtr RawTPaveClass)- in return . EGADTTBox . GADTTBoxTPaveClass $ obj'- "TWbox" -> case obj of- TBox fptr -> let obj' = TWbox (castForeignPtr fptr :: ForeignPtr RawTWbox)- in return . EGADTTBox . GADTTBoxTWbox $ obj'- "TFrame" -> case obj of- TBox fptr -> let obj' = TFrame (castForeignPtr fptr :: ForeignPtr RawTFrame)- in return . EGADTTBox . GADTTBoxTFrame $ obj'- "TSliderBox" -> case obj of- TBox fptr -> let obj' = TSliderBox (castForeignPtr fptr :: ForeignPtr RawTSliderBox)- in return . EGADTTBox . GADTTBoxTSliderBox $ obj'- _ -> return . EGADTTBox $ GADTTBoxBottom------instance GADTTypeable TXTRU where- data GADTType TXTRU a where - GADTTXTRUTXTRU :: TXTRU -> GADTType TXTRU TXTRU- GADTTXTRUBottom :: GADTType TXTRU BottomType- data EGADTType TXTRU = forall a. EGADTTXTRU (GADTType TXTRU a)--castTXTRU :: Exist TXTRU -> IO (EGADTType TXTRU)-castTXTRU eobj = do - let obj = TXTRU (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TXTRU" -> case obj of- TXTRU fptr -> let obj' = TXTRU (castForeignPtr fptr :: ForeignPtr RawTXTRU)- in return . EGADTTXTRU . GADTTXTRUTXTRU $ obj'- _ -> return . EGADTTXTRU $ GADTTXTRUBottom------instance GADTTypeable TSPHE where- data GADTType TSPHE a where - GADTTSPHETSPHE :: TSPHE -> GADTType TSPHE TSPHE- GADTTSPHEBottom :: GADTType TSPHE BottomType- data EGADTType TSPHE = forall a. EGADTTSPHE (GADTType TSPHE a)--castTSPHE :: Exist TSPHE -> IO (EGADTType TSPHE)-castTSPHE eobj = do - let obj = TSPHE (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TSPHE" -> case obj of- TSPHE fptr -> let obj' = TSPHE (castForeignPtr fptr :: ForeignPtr RawTSPHE)- in return . EGADTTSPHE . GADTTSPHETSPHE $ obj'- _ -> return . EGADTTSPHE $ GADTTSPHEBottom------instance GADTTypeable TPCON where- data GADTType TPCON a where - GADTTPCONTPCON :: TPCON -> GADTType TPCON TPCON- GADTTPCONBottom :: GADTType TPCON BottomType- data EGADTType TPCON = forall a. EGADTTPCON (GADTType TPCON a)--castTPCON :: Exist TPCON -> IO (EGADTType TPCON)-castTPCON eobj = do - let obj = TPCON (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TPCON" -> case obj of- TPCON fptr -> let obj' = TPCON (castForeignPtr fptr :: ForeignPtr RawTPCON)- in return . EGADTTPCON . GADTTPCONTPCON $ obj'- _ -> return . EGADTTPCON $ GADTTPCONBottom------instance GADTTypeable TTUBE where- data GADTType TTUBE a where - GADTTTUBETTUBE :: TTUBE -> GADTType TTUBE TTUBE- GADTTTUBEBottom :: GADTType TTUBE BottomType- data EGADTType TTUBE = forall a. EGADTTTUBE (GADTType TTUBE a)--castTTUBE :: Exist TTUBE -> IO (EGADTType TTUBE)-castTTUBE eobj = do - let obj = TTUBE (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TTUBE" -> case obj of- TTUBE fptr -> let obj' = TTUBE (castForeignPtr fptr :: ForeignPtr RawTTUBE)- in return . EGADTTTUBE . GADTTTUBETTUBE $ obj'- _ -> return . EGADTTTUBE $ GADTTTUBEBottom------instance GADTTypeable TBRIK where- data GADTType TBRIK a where - GADTTBRIKTBRIK :: TBRIK -> GADTType TBRIK TBRIK- GADTTBRIKBottom :: GADTType TBRIK BottomType- data EGADTType TBRIK = forall a. EGADTTBRIK (GADTType TBRIK a)--castTBRIK :: Exist TBRIK -> IO (EGADTType TBRIK)-castTBRIK eobj = do - let obj = TBRIK (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TBRIK" -> case obj of- TBRIK fptr -> let obj' = TBRIK (castForeignPtr fptr :: ForeignPtr RawTBRIK)- in return . EGADTTBRIK . GADTTBRIKTBRIK $ obj'- _ -> return . EGADTTBRIK $ GADTTBRIKBottom------instance GADTTypeable TShape where- data GADTType TShape a where - GADTTShapeTShape :: TShape -> GADTType TShape TShape- GADTTShapeTBRIK :: TBRIK -> GADTType TShape TBRIK- GADTTShapeTTUBE :: TTUBE -> GADTType TShape TTUBE- GADTTShapeTPCON :: TPCON -> GADTType TShape TPCON- GADTTShapeTSPHE :: TSPHE -> GADTType TShape TSPHE- GADTTShapeTXTRU :: TXTRU -> GADTType TShape TXTRU- GADTTShapeBottom :: GADTType TShape BottomType- data EGADTType TShape = forall a. EGADTTShape (GADTType TShape a)--castTShape :: Exist TShape -> IO (EGADTType TShape)-castTShape eobj = do - let obj = TShape (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TShape" -> case obj of- TShape fptr -> let obj' = TShape (castForeignPtr fptr :: ForeignPtr RawTShape)- in return . EGADTTShape . GADTTShapeTShape $ obj'- "TBRIK" -> case obj of- TShape fptr -> let obj' = TBRIK (castForeignPtr fptr :: ForeignPtr RawTBRIK)- in return . EGADTTShape . GADTTShapeTBRIK $ obj'- "TTUBE" -> case obj of- TShape fptr -> let obj' = TTUBE (castForeignPtr fptr :: ForeignPtr RawTTUBE)- in return . EGADTTShape . GADTTShapeTTUBE $ obj'- "TPCON" -> case obj of- TShape fptr -> let obj' = TPCON (castForeignPtr fptr :: ForeignPtr RawTPCON)- in return . EGADTTShape . GADTTShapeTPCON $ obj'- "TSPHE" -> case obj of- TShape fptr -> let obj' = TSPHE (castForeignPtr fptr :: ForeignPtr RawTSPHE)- in return . EGADTTShape . GADTTShapeTSPHE $ obj'- "TXTRU" -> case obj of- TShape fptr -> let obj' = TXTRU (castForeignPtr fptr :: ForeignPtr RawTXTRU)- in return . EGADTTShape . GADTTShapeTXTRU $ obj'- _ -> return . EGADTTShape $ GADTTShapeBottom------instance GADTTypeable TGaxis where- data GADTType TGaxis a where - GADTTGaxisTGaxis :: TGaxis -> GADTType TGaxis TGaxis- GADTTGaxisBottom :: GADTType TGaxis BottomType- data EGADTType TGaxis = forall a. EGADTTGaxis (GADTType TGaxis a)--castTGaxis :: Exist TGaxis -> IO (EGADTType TGaxis)-castTGaxis eobj = do - let obj = TGaxis (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TGaxis" -> case obj of- TGaxis fptr -> let obj' = TGaxis (castForeignPtr fptr :: ForeignPtr RawTGaxis)- in return . EGADTTGaxis . GADTTGaxisTGaxis $ obj'- _ -> return . EGADTTGaxis $ GADTTGaxisBottom------instance GADTTypeable TArrow where- data GADTType TArrow a where - GADTTArrowTArrow :: TArrow -> GADTType TArrow TArrow- GADTTArrowBottom :: GADTType TArrow BottomType- data EGADTType TArrow = forall a. EGADTTArrow (GADTType TArrow a)--castTArrow :: Exist TArrow -> IO (EGADTType TArrow)-castTArrow eobj = do - let obj = TArrow (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TArrow" -> case obj of- TArrow fptr -> let obj' = TArrow (castForeignPtr fptr :: ForeignPtr RawTArrow)- in return . EGADTTArrow . GADTTArrowTArrow $ obj'- _ -> return . EGADTTArrow $ GADTTArrowBottom------instance GADTTypeable TLine where- data GADTType TLine a where - GADTTLineTLine :: TLine -> GADTType TLine TLine- GADTTLineTArrow :: TArrow -> GADTType TLine TArrow- GADTTLineTGaxis :: TGaxis -> GADTType TLine TGaxis- GADTTLineBottom :: GADTType TLine BottomType- data EGADTType TLine = forall a. EGADTTLine (GADTType TLine a)--castTLine :: Exist TLine -> IO (EGADTType TLine)-castTLine eobj = do - let obj = TLine (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TLine" -> case obj of- TLine fptr -> let obj' = TLine (castForeignPtr fptr :: ForeignPtr RawTLine)- in return . EGADTTLine . GADTTLineTLine $ obj'- "TArrow" -> case obj of- TLine fptr -> let obj' = TArrow (castForeignPtr fptr :: ForeignPtr RawTArrow)- in return . EGADTTLine . GADTTLineTArrow $ obj'- "TGaxis" -> case obj of- TLine fptr -> let obj' = TGaxis (castForeignPtr fptr :: ForeignPtr RawTGaxis)- in return . EGADTTLine . GADTTLineTGaxis $ obj'- _ -> return . EGADTTLine $ GADTTLineBottom------instance GADTTypeable TCrown where- data GADTType TCrown a where - GADTTCrownTCrown :: TCrown -> GADTType TCrown TCrown- GADTTCrownBottom :: GADTType TCrown BottomType- data EGADTType TCrown = forall a. EGADTTCrown (GADTType TCrown a)--castTCrown :: Exist TCrown -> IO (EGADTType TCrown)-castTCrown eobj = do - let obj = TCrown (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TCrown" -> case obj of- TCrown fptr -> let obj' = TCrown (castForeignPtr fptr :: ForeignPtr RawTCrown)- in return . EGADTTCrown . GADTTCrownTCrown $ obj'- _ -> return . EGADTTCrown $ GADTTCrownBottom------instance GADTTypeable TArc where- data GADTType TArc a where - GADTTArcTArc :: TArc -> GADTType TArc TArc- GADTTArcBottom :: GADTType TArc BottomType- data EGADTType TArc = forall a. EGADTTArc (GADTType TArc a)--castTArc :: Exist TArc -> IO (EGADTType TArc)-castTArc eobj = do - let obj = TArc (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TArc" -> case obj of- TArc fptr -> let obj' = TArc (castForeignPtr fptr :: ForeignPtr RawTArc)- in return . EGADTTArc . GADTTArcTArc $ obj'- _ -> return . EGADTTArc $ GADTTArcBottom------instance GADTTypeable TEllipse where- data GADTType TEllipse a where - GADTTEllipseTEllipse :: TEllipse -> GADTType TEllipse TEllipse- GADTTEllipseTArc :: TArc -> GADTType TEllipse TArc- GADTTEllipseTCrown :: TCrown -> GADTType TEllipse TCrown- GADTTEllipseBottom :: GADTType TEllipse BottomType- data EGADTType TEllipse = forall a. EGADTTEllipse (GADTType TEllipse a)--castTEllipse :: Exist TEllipse -> IO (EGADTType TEllipse)-castTEllipse eobj = do - let obj = TEllipse (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TEllipse" -> case obj of- TEllipse fptr -> let obj' = TEllipse (castForeignPtr fptr :: ForeignPtr RawTEllipse)- in return . EGADTTEllipse . GADTTEllipseTEllipse $ obj'- "TArc" -> case obj of- TEllipse fptr -> let obj' = TArc (castForeignPtr fptr :: ForeignPtr RawTArc)- in return . EGADTTEllipse . GADTTEllipseTArc $ obj'- "TCrown" -> case obj of- TEllipse fptr -> let obj' = TCrown (castForeignPtr fptr :: ForeignPtr RawTCrown)- in return . EGADTTEllipse . GADTTEllipseTCrown $ obj'- _ -> return . EGADTTEllipse $ GADTTEllipseBottom------instance GADTTypeable TGraphQQ where- data GADTType TGraphQQ a where - GADTTGraphQQTGraphQQ :: TGraphQQ -> GADTType TGraphQQ TGraphQQ- GADTTGraphQQBottom :: GADTType TGraphQQ BottomType- data EGADTType TGraphQQ = forall a. EGADTTGraphQQ (GADTType TGraphQQ a)--castTGraphQQ :: Exist TGraphQQ -> IO (EGADTType TGraphQQ)-castTGraphQQ eobj = do - let obj = TGraphQQ (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TGraphQQ" -> case obj of- TGraphQQ fptr -> let obj' = TGraphQQ (castForeignPtr fptr :: ForeignPtr RawTGraphQQ)- in return . EGADTTGraphQQ . GADTTGraphQQTGraphQQ $ obj'- _ -> return . EGADTTGraphQQ $ GADTTGraphQQBottom------instance GADTTypeable TGraphPolar where- data GADTType TGraphPolar a where - GADTTGraphPolarTGraphPolar :: TGraphPolar -> GADTType TGraphPolar TGraphPolar- GADTTGraphPolarBottom :: GADTType TGraphPolar BottomType- data EGADTType TGraphPolar = forall a. EGADTTGraphPolar (GADTType TGraphPolar a)--castTGraphPolar :: Exist TGraphPolar -> IO (EGADTType TGraphPolar)-castTGraphPolar eobj = do - let obj = TGraphPolar (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TGraphPolar" -> case obj of- TGraphPolar fptr -> let obj' = TGraphPolar (castForeignPtr fptr :: ForeignPtr RawTGraphPolar)- in return . EGADTTGraphPolar . GADTTGraphPolarTGraphPolar $ obj'- _ -> return . EGADTTGraphPolar $ GADTTGraphPolarBottom------instance GADTTypeable TGraphErrors where- data GADTType TGraphErrors a where - GADTTGraphErrorsTGraphErrors :: TGraphErrors -> GADTType TGraphErrors TGraphErrors- GADTTGraphErrorsTGraphPolar :: TGraphPolar -> GADTType TGraphErrors TGraphPolar- GADTTGraphErrorsBottom :: GADTType TGraphErrors BottomType- data EGADTType TGraphErrors = forall a. EGADTTGraphErrors (GADTType TGraphErrors a)--castTGraphErrors :: Exist TGraphErrors -> IO (EGADTType TGraphErrors)-castTGraphErrors eobj = do - let obj = TGraphErrors (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TGraphErrors" -> case obj of- TGraphErrors fptr -> let obj' = TGraphErrors (castForeignPtr fptr :: ForeignPtr RawTGraphErrors)- in return . EGADTTGraphErrors . GADTTGraphErrorsTGraphErrors $ obj'- "TGraphPolar" -> case obj of- TGraphErrors fptr -> let obj' = TGraphPolar (castForeignPtr fptr :: ForeignPtr RawTGraphPolar)- in return . EGADTTGraphErrors . GADTTGraphErrorsTGraphPolar $ obj'- _ -> return . EGADTTGraphErrors $ GADTTGraphErrorsBottom------instance GADTTypeable TGraphBentErrors where- data GADTType TGraphBentErrors a where - GADTTGraphBentErrorsTGraphBentErrors :: TGraphBentErrors -> GADTType TGraphBentErrors TGraphBentErrors- GADTTGraphBentErrorsBottom :: GADTType TGraphBentErrors BottomType- data EGADTType TGraphBentErrors = forall a. EGADTTGraphBentErrors (GADTType TGraphBentErrors a)--castTGraphBentErrors :: Exist TGraphBentErrors -> IO (EGADTType TGraphBentErrors)-castTGraphBentErrors eobj = do - let obj = TGraphBentErrors (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TGraphBentErrors" -> case obj of- TGraphBentErrors fptr -> let obj' = TGraphBentErrors (castForeignPtr fptr :: ForeignPtr RawTGraphBentErrors)- in return . EGADTTGraphBentErrors . GADTTGraphBentErrorsTGraphBentErrors $ obj'- _ -> return . EGADTTGraphBentErrors $ GADTTGraphBentErrorsBottom------instance GADTTypeable TCutG where- data GADTType TCutG a where - GADTTCutGTCutG :: TCutG -> GADTType TCutG TCutG- GADTTCutGBottom :: GADTType TCutG BottomType- data EGADTType TCutG = forall a. EGADTTCutG (GADTType TCutG a)--castTCutG :: Exist TCutG -> IO (EGADTType TCutG)-castTCutG eobj = do - let obj = TCutG (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TCutG" -> case obj of- TCutG fptr -> let obj' = TCutG (castForeignPtr fptr :: ForeignPtr RawTCutG)- in return . EGADTTCutG . GADTTCutGTCutG $ obj'- _ -> return . EGADTTCutG $ GADTTCutGBottom------instance GADTTypeable TGraphAsymmErrors where- data GADTType TGraphAsymmErrors a where - GADTTGraphAsymmErrorsTGraphAsymmErrors :: TGraphAsymmErrors -> GADTType TGraphAsymmErrors TGraphAsymmErrors- GADTTGraphAsymmErrorsBottom :: GADTType TGraphAsymmErrors BottomType- data EGADTType TGraphAsymmErrors = forall a. EGADTTGraphAsymmErrors (GADTType TGraphAsymmErrors a)--castTGraphAsymmErrors :: Exist TGraphAsymmErrors -> IO (EGADTType TGraphAsymmErrors)-castTGraphAsymmErrors eobj = do - let obj = TGraphAsymmErrors (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TGraphAsymmErrors" -> case obj of- TGraphAsymmErrors fptr -> let obj' = TGraphAsymmErrors (castForeignPtr fptr :: ForeignPtr RawTGraphAsymmErrors)- in return . EGADTTGraphAsymmErrors . GADTTGraphAsymmErrorsTGraphAsymmErrors $ obj'- _ -> return . EGADTTGraphAsymmErrors $ GADTTGraphAsymmErrorsBottom------instance GADTTypeable TGraph where- data GADTType TGraph a where - GADTTGraphTGraph :: TGraph -> GADTType TGraph TGraph- GADTTGraphTGraphAsymmErrors :: TGraphAsymmErrors -> GADTType TGraph TGraphAsymmErrors- GADTTGraphTCutG :: TCutG -> GADTType TGraph TCutG- GADTTGraphTGraphBentErrors :: TGraphBentErrors -> GADTType TGraph TGraphBentErrors- GADTTGraphTGraphErrors :: TGraphErrors -> GADTType TGraph TGraphErrors- GADTTGraphTGraphPolar :: TGraphPolar -> GADTType TGraph TGraphPolar- GADTTGraphTGraphQQ :: TGraphQQ -> GADTType TGraph TGraphQQ- GADTTGraphBottom :: GADTType TGraph BottomType- data EGADTType TGraph = forall a. EGADTTGraph (GADTType TGraph a)--castTGraph :: Exist TGraph -> IO (EGADTType TGraph)-castTGraph eobj = do - let obj = TGraph (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TGraph" -> case obj of- TGraph fptr -> let obj' = TGraph (castForeignPtr fptr :: ForeignPtr RawTGraph)- in return . EGADTTGraph . GADTTGraphTGraph $ obj'- "TGraphAsymmErrors" -> case obj of- TGraph fptr -> let obj' = TGraphAsymmErrors (castForeignPtr fptr :: ForeignPtr RawTGraphAsymmErrors)- in return . EGADTTGraph . GADTTGraphTGraphAsymmErrors $ obj'- "TCutG" -> case obj of- TGraph fptr -> let obj' = TCutG (castForeignPtr fptr :: ForeignPtr RawTCutG)- in return . EGADTTGraph . GADTTGraphTCutG $ obj'- "TGraphBentErrors" -> case obj of- TGraph fptr -> let obj' = TGraphBentErrors (castForeignPtr fptr :: ForeignPtr RawTGraphBentErrors)- in return . EGADTTGraph . GADTTGraphTGraphBentErrors $ obj'- "TGraphErrors" -> case obj of- TGraph fptr -> let obj' = TGraphErrors (castForeignPtr fptr :: ForeignPtr RawTGraphErrors)- in return . EGADTTGraph . GADTTGraphTGraphErrors $ obj'- "TGraphPolar" -> case obj of- TGraph fptr -> let obj' = TGraphPolar (castForeignPtr fptr :: ForeignPtr RawTGraphPolar)- in return . EGADTTGraph . GADTTGraphTGraphPolar $ obj'- "TGraphQQ" -> case obj of- TGraph fptr -> let obj' = TGraphQQ (castForeignPtr fptr :: ForeignPtr RawTGraphQQ)- in return . EGADTTGraph . GADTTGraphTGraphQQ $ obj'- _ -> return . EGADTTGraph $ GADTTGraphBottom------instance GADTTypeable TF1 where- data GADTType TF1 a where - GADTTF1TF1 :: TF1 -> GADTType TF1 TF1- GADTTF1Bottom :: GADTType TF1 BottomType- data EGADTType TF1 = forall a. EGADTTF1 (GADTType TF1 a)--castTF1 :: Exist TF1 -> IO (EGADTType TF1)-castTF1 eobj = do - let obj = TF1 (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TF1" -> case obj of- TF1 fptr -> let obj' = TF1 (castForeignPtr fptr :: ForeignPtr RawTF1)- in return . EGADTTF1 . GADTTF1TF1 $ obj'- _ -> return . EGADTTF1 $ GADTTF1Bottom------instance GADTTypeable THStack where- data GADTType THStack a where - GADTTHStackTHStack :: THStack -> GADTType THStack THStack- GADTTHStackBottom :: GADTType THStack BottomType- data EGADTType THStack = forall a. EGADTTHStack (GADTType THStack a)--castTHStack :: Exist THStack -> IO (EGADTType THStack)-castTHStack eobj = do - let obj = THStack (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "THStack" -> case obj of- THStack fptr -> let obj' = THStack (castForeignPtr fptr :: ForeignPtr RawTHStack)- in return . EGADTTHStack . GADTTHStackTHStack $ obj'- _ -> return . EGADTTHStack $ GADTTHStackBottom------instance GADTTypeable TAttParticle where- data GADTType TAttParticle a where - GADTTAttParticleTAttParticle :: TAttParticle -> GADTType TAttParticle TAttParticle- GADTTAttParticleBottom :: GADTType TAttParticle BottomType- data EGADTType TAttParticle = forall a. EGADTTAttParticle (GADTType TAttParticle a)--castTAttParticle :: Exist TAttParticle -> IO (EGADTType TAttParticle)-castTAttParticle eobj = do - let obj = TAttParticle (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TAttParticle" -> case obj of- TAttParticle fptr -> let obj' = TAttParticle (castForeignPtr fptr :: ForeignPtr RawTAttParticle)- in return . EGADTTAttParticle . GADTTAttParticleTAttParticle $ obj'- _ -> return . EGADTTAttParticle $ GADTTAttParticleBottom------instance GADTTypeable TFormula where- data GADTType TFormula a where - GADTTFormulaTFormula :: TFormula -> GADTType TFormula TFormula- GADTTFormulaTF1 :: TF1 -> GADTType TFormula TF1- GADTTFormulaBottom :: GADTType TFormula BottomType- data EGADTType TFormula = forall a. EGADTTFormula (GADTType TFormula a)--castTFormula :: Exist TFormula -> IO (EGADTType TFormula)-castTFormula eobj = do - let obj = TFormula (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TFormula" -> case obj of- TFormula fptr -> let obj' = TFormula (castForeignPtr fptr :: ForeignPtr RawTFormula)- in return . EGADTTFormula . GADTTFormulaTFormula $ obj'- "TF1" -> case obj of- TFormula fptr -> let obj' = TF1 (castForeignPtr fptr :: ForeignPtr RawTF1)- in return . EGADTTFormula . GADTTFormulaTF1 $ obj'- _ -> return . EGADTTFormula $ GADTTFormulaBottom------instance GADTTypeable TClass where- data GADTType TClass a where - GADTTClassTClass :: TClass -> GADTType TClass TClass- GADTTClassBottom :: GADTType TClass BottomType- data EGADTType TClass = forall a. EGADTTClass (GADTType TClass a)--castTClass :: Exist TClass -> IO (EGADTType TClass)-castTClass eobj = do - let obj = TClass (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TClass" -> case obj of- TClass fptr -> let obj' = TClass (castForeignPtr fptr :: ForeignPtr RawTClass)- in return . EGADTTClass . GADTTClassTClass $ obj'- _ -> return . EGADTTClass $ GADTTClassBottom------instance GADTTypeable TNamed where- data GADTType TNamed a where - GADTTNamedTNamed :: TNamed -> GADTType TNamed TNamed- GADTTNamedTClass :: TClass -> GADTType TNamed TClass- GADTTNamedTFormula :: TFormula -> GADTType TNamed TFormula- GADTTNamedTAttParticle :: TAttParticle -> GADTType TNamed TAttParticle- GADTTNamedTHStack :: THStack -> GADTType TNamed THStack- GADTTNamedTF1 :: TF1 -> GADTType TNamed TF1- GADTTNamedTGraph :: TGraph -> GADTType TNamed TGraph- GADTTNamedTGraphAsymmErrors :: TGraphAsymmErrors -> GADTType TNamed TGraphAsymmErrors- GADTTNamedTCutG :: TCutG -> GADTType TNamed TCutG- GADTTNamedTGraphBentErrors :: TGraphBentErrors -> GADTType TNamed TGraphBentErrors- GADTTNamedTGraphErrors :: TGraphErrors -> GADTType TNamed TGraphErrors- GADTTNamedTGraphPolar :: TGraphPolar -> GADTType TNamed TGraphPolar- GADTTNamedTGraphQQ :: TGraphQQ -> GADTType TNamed TGraphQQ- GADTTNamedTShape :: TShape -> GADTType TNamed TShape- GADTTNamedTBRIK :: TBRIK -> GADTType TNamed TBRIK- GADTTNamedTTUBE :: TTUBE -> GADTType TNamed TTUBE- GADTTNamedTPCON :: TPCON -> GADTType TNamed TPCON- GADTTNamedTSPHE :: TSPHE -> GADTType TNamed TSPHE- GADTTNamedTXTRU :: TXTRU -> GADTType TNamed TXTRU- GADTTNamedTTree :: TTree -> GADTType TNamed TTree- GADTTNamedTChain :: TChain -> GADTType TNamed TChain- GADTTNamedTNtuple :: TNtuple -> GADTType TNamed TNtuple- GADTTNamedTNtupleD :: TNtupleD -> GADTType TNamed TNtupleD- GADTTNamedTTreeSQL :: TTreeSQL -> GADTType TNamed TTreeSQL- GADTTNamedTEfficiency :: TEfficiency -> GADTType TNamed TEfficiency- GADTTNamedTAxis :: TAxis -> GADTType TNamed TAxis- GADTTNamedTLatex :: TLatex -> GADTType TNamed TLatex- GADTTNamedTText :: TText -> GADTType TNamed TText- GADTTNamedTDirectory :: TDirectory -> GADTType TNamed TDirectory- GADTTNamedTDirectoryFile :: TDirectoryFile -> GADTType TNamed TDirectoryFile- GADTTNamedTFile :: TFile -> GADTType TNamed TFile- GADTTNamedTBranch :: TBranch -> GADTType TNamed TBranch- GADTTNamedTH1 :: TH1 -> GADTType TNamed TH1- GADTTNamedTH2 :: TH2 -> GADTType TNamed TH2- GADTTNamedTH3 :: TH3 -> GADTType TNamed TH3- GADTTNamedTH1C :: TH1C -> GADTType TNamed TH1C- GADTTNamedTH1D :: TH1D -> GADTType TNamed TH1D- GADTTNamedTH1F :: TH1F -> GADTType TNamed TH1F- GADTTNamedTH1I :: TH1I -> GADTType TNamed TH1I- GADTTNamedTH1S :: TH1S -> GADTType TNamed TH1S- GADTTNamedTH2C :: TH2C -> GADTType TNamed TH2C- GADTTNamedTH2D :: TH2D -> GADTType TNamed TH2D- GADTTNamedTH2F :: TH2F -> GADTType TNamed TH2F- GADTTNamedTH2I :: TH2I -> GADTType TNamed TH2I- GADTTNamedTH2Poly :: TH2Poly -> GADTType TNamed TH2Poly- GADTTNamedTH2S :: TH2S -> GADTType TNamed TH2S- GADTTNamedTH3C :: TH3C -> GADTType TNamed TH3C- GADTTNamedTH3D :: TH3D -> GADTType TNamed TH3D- GADTTNamedTH3F :: TH3F -> GADTType TNamed TH3F- GADTTNamedTH3I :: TH3I -> GADTType TNamed TH3I- GADTTNamedTH3S :: TH3S -> GADTType TNamed TH3S- GADTTNamedTRandom :: TRandom -> GADTType TNamed TRandom- GADTTNamedTKey :: TKey -> GADTType TNamed TKey- GADTTNamedBottom :: GADTType TNamed BottomType- data EGADTType TNamed = forall a. EGADTTNamed (GADTType TNamed a)--castTNamed :: Exist TNamed -> IO (EGADTType TNamed)-castTNamed eobj = do - let obj = TNamed (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TNamed" -> case obj of- TNamed fptr -> let obj' = TNamed (castForeignPtr fptr :: ForeignPtr RawTNamed)- in return . EGADTTNamed . GADTTNamedTNamed $ obj'- "TClass" -> case obj of- TNamed fptr -> let obj' = TClass (castForeignPtr fptr :: ForeignPtr RawTClass)- in return . EGADTTNamed . GADTTNamedTClass $ obj'- "TFormula" -> case obj of- TNamed fptr -> let obj' = TFormula (castForeignPtr fptr :: ForeignPtr RawTFormula)- in return . EGADTTNamed . GADTTNamedTFormula $ obj'- "TAttParticle" -> case obj of- TNamed fptr -> let obj' = TAttParticle (castForeignPtr fptr :: ForeignPtr RawTAttParticle)- in return . EGADTTNamed . GADTTNamedTAttParticle $ obj'- "THStack" -> case obj of- TNamed fptr -> let obj' = THStack (castForeignPtr fptr :: ForeignPtr RawTHStack)- in return . EGADTTNamed . GADTTNamedTHStack $ obj'- "TF1" -> case obj of- TNamed fptr -> let obj' = TF1 (castForeignPtr fptr :: ForeignPtr RawTF1)- in return . EGADTTNamed . GADTTNamedTF1 $ obj'- "TGraph" -> case obj of- TNamed fptr -> let obj' = TGraph (castForeignPtr fptr :: ForeignPtr RawTGraph)- in return . EGADTTNamed . GADTTNamedTGraph $ obj'- "TGraphAsymmErrors" -> case obj of- TNamed fptr -> let obj' = TGraphAsymmErrors (castForeignPtr fptr :: ForeignPtr RawTGraphAsymmErrors)- in return . EGADTTNamed . GADTTNamedTGraphAsymmErrors $ obj'- "TCutG" -> case obj of- TNamed fptr -> let obj' = TCutG (castForeignPtr fptr :: ForeignPtr RawTCutG)- in return . EGADTTNamed . GADTTNamedTCutG $ obj'- "TGraphBentErrors" -> case obj of- TNamed fptr -> let obj' = TGraphBentErrors (castForeignPtr fptr :: ForeignPtr RawTGraphBentErrors)- in return . EGADTTNamed . GADTTNamedTGraphBentErrors $ obj'- "TGraphErrors" -> case obj of- TNamed fptr -> let obj' = TGraphErrors (castForeignPtr fptr :: ForeignPtr RawTGraphErrors)- in return . EGADTTNamed . GADTTNamedTGraphErrors $ obj'- "TGraphPolar" -> case obj of- TNamed fptr -> let obj' = TGraphPolar (castForeignPtr fptr :: ForeignPtr RawTGraphPolar)- in return . EGADTTNamed . GADTTNamedTGraphPolar $ obj'- "TGraphQQ" -> case obj of- TNamed fptr -> let obj' = TGraphQQ (castForeignPtr fptr :: ForeignPtr RawTGraphQQ)- in return . EGADTTNamed . GADTTNamedTGraphQQ $ obj'- "TShape" -> case obj of- TNamed fptr -> let obj' = TShape (castForeignPtr fptr :: ForeignPtr RawTShape)- in return . EGADTTNamed . GADTTNamedTShape $ obj'- "TBRIK" -> case obj of- TNamed fptr -> let obj' = TBRIK (castForeignPtr fptr :: ForeignPtr RawTBRIK)- in return . EGADTTNamed . GADTTNamedTBRIK $ obj'- "TTUBE" -> case obj of- TNamed fptr -> let obj' = TTUBE (castForeignPtr fptr :: ForeignPtr RawTTUBE)- in return . EGADTTNamed . GADTTNamedTTUBE $ obj'- "TPCON" -> case obj of- TNamed fptr -> let obj' = TPCON (castForeignPtr fptr :: ForeignPtr RawTPCON)- in return . EGADTTNamed . GADTTNamedTPCON $ obj'- "TSPHE" -> case obj of- TNamed fptr -> let obj' = TSPHE (castForeignPtr fptr :: ForeignPtr RawTSPHE)- in return . EGADTTNamed . GADTTNamedTSPHE $ obj'- "TXTRU" -> case obj of- TNamed fptr -> let obj' = TXTRU (castForeignPtr fptr :: ForeignPtr RawTXTRU)- in return . EGADTTNamed . GADTTNamedTXTRU $ obj'- "TTree" -> case obj of- TNamed fptr -> let obj' = TTree (castForeignPtr fptr :: ForeignPtr RawTTree)- in return . EGADTTNamed . GADTTNamedTTree $ obj'- "TChain" -> case obj of- TNamed fptr -> let obj' = TChain (castForeignPtr fptr :: ForeignPtr RawTChain)- in return . EGADTTNamed . GADTTNamedTChain $ obj'- "TNtuple" -> case obj of- TNamed fptr -> let obj' = TNtuple (castForeignPtr fptr :: ForeignPtr RawTNtuple)- in return . EGADTTNamed . GADTTNamedTNtuple $ obj'- "TNtupleD" -> case obj of- TNamed fptr -> let obj' = TNtupleD (castForeignPtr fptr :: ForeignPtr RawTNtupleD)- in return . EGADTTNamed . GADTTNamedTNtupleD $ obj'- "TTreeSQL" -> case obj of- TNamed fptr -> let obj' = TTreeSQL (castForeignPtr fptr :: ForeignPtr RawTTreeSQL)- in return . EGADTTNamed . GADTTNamedTTreeSQL $ obj'- "TEfficiency" -> case obj of- TNamed fptr -> let obj' = TEfficiency (castForeignPtr fptr :: ForeignPtr RawTEfficiency)- in return . EGADTTNamed . GADTTNamedTEfficiency $ obj'- "TAxis" -> case obj of- TNamed fptr -> let obj' = TAxis (castForeignPtr fptr :: ForeignPtr RawTAxis)- in return . EGADTTNamed . GADTTNamedTAxis $ obj'- "TLatex" -> case obj of- TNamed fptr -> let obj' = TLatex (castForeignPtr fptr :: ForeignPtr RawTLatex)- in return . EGADTTNamed . GADTTNamedTLatex $ obj'- "TText" -> case obj of- TNamed fptr -> let obj' = TText (castForeignPtr fptr :: ForeignPtr RawTText)- in return . EGADTTNamed . GADTTNamedTText $ obj'- "TDirectory" -> case obj of- TNamed fptr -> let obj' = TDirectory (castForeignPtr fptr :: ForeignPtr RawTDirectory)- in return . EGADTTNamed . GADTTNamedTDirectory $ obj'- "TDirectoryFile" -> case obj of- TNamed fptr -> let obj' = TDirectoryFile (castForeignPtr fptr :: ForeignPtr RawTDirectoryFile)- in return . EGADTTNamed . GADTTNamedTDirectoryFile $ obj'- "TFile" -> case obj of- TNamed fptr -> let obj' = TFile (castForeignPtr fptr :: ForeignPtr RawTFile)- in return . EGADTTNamed . GADTTNamedTFile $ obj'- "TBranch" -> case obj of- TNamed fptr -> let obj' = TBranch (castForeignPtr fptr :: ForeignPtr RawTBranch)- in return . EGADTTNamed . GADTTNamedTBranch $ obj'- "TH1" -> case obj of- TNamed fptr -> let obj' = TH1 (castForeignPtr fptr :: ForeignPtr RawTH1)- in return . EGADTTNamed . GADTTNamedTH1 $ obj'- "TH2" -> case obj of- TNamed fptr -> let obj' = TH2 (castForeignPtr fptr :: ForeignPtr RawTH2)- in return . EGADTTNamed . GADTTNamedTH2 $ obj'- "TH3" -> case obj of- TNamed fptr -> let obj' = TH3 (castForeignPtr fptr :: ForeignPtr RawTH3)- in return . EGADTTNamed . GADTTNamedTH3 $ obj'- "TH1C" -> case obj of- TNamed fptr -> let obj' = TH1C (castForeignPtr fptr :: ForeignPtr RawTH1C)- in return . EGADTTNamed . GADTTNamedTH1C $ obj'- "TH1D" -> case obj of- TNamed fptr -> let obj' = TH1D (castForeignPtr fptr :: ForeignPtr RawTH1D)- in return . EGADTTNamed . GADTTNamedTH1D $ obj'- "TH1F" -> case obj of- TNamed fptr -> let obj' = TH1F (castForeignPtr fptr :: ForeignPtr RawTH1F)- in return . EGADTTNamed . GADTTNamedTH1F $ obj'- "TH1I" -> case obj of- TNamed fptr -> let obj' = TH1I (castForeignPtr fptr :: ForeignPtr RawTH1I)- in return . EGADTTNamed . GADTTNamedTH1I $ obj'- "TH1S" -> case obj of- TNamed fptr -> let obj' = TH1S (castForeignPtr fptr :: ForeignPtr RawTH1S)- in return . EGADTTNamed . GADTTNamedTH1S $ obj'- "TH2C" -> case obj of- TNamed fptr -> let obj' = TH2C (castForeignPtr fptr :: ForeignPtr RawTH2C)- in return . EGADTTNamed . GADTTNamedTH2C $ obj'- "TH2D" -> case obj of- TNamed fptr -> let obj' = TH2D (castForeignPtr fptr :: ForeignPtr RawTH2D)- in return . EGADTTNamed . GADTTNamedTH2D $ obj'- "TH2F" -> case obj of- TNamed fptr -> let obj' = TH2F (castForeignPtr fptr :: ForeignPtr RawTH2F)- in return . EGADTTNamed . GADTTNamedTH2F $ obj'- "TH2I" -> case obj of- TNamed fptr -> let obj' = TH2I (castForeignPtr fptr :: ForeignPtr RawTH2I)- in return . EGADTTNamed . GADTTNamedTH2I $ obj'- "TH2Poly" -> case obj of- TNamed fptr -> let obj' = TH2Poly (castForeignPtr fptr :: ForeignPtr RawTH2Poly)- in return . EGADTTNamed . GADTTNamedTH2Poly $ obj'- "TH2S" -> case obj of- TNamed fptr -> let obj' = TH2S (castForeignPtr fptr :: ForeignPtr RawTH2S)- in return . EGADTTNamed . GADTTNamedTH2S $ obj'- "TH3C" -> case obj of- TNamed fptr -> let obj' = TH3C (castForeignPtr fptr :: ForeignPtr RawTH3C)- in return . EGADTTNamed . GADTTNamedTH3C $ obj'- "TH3D" -> case obj of- TNamed fptr -> let obj' = TH3D (castForeignPtr fptr :: ForeignPtr RawTH3D)- in return . EGADTTNamed . GADTTNamedTH3D $ obj'- "TH3F" -> case obj of- TNamed fptr -> let obj' = TH3F (castForeignPtr fptr :: ForeignPtr RawTH3F)- in return . EGADTTNamed . GADTTNamedTH3F $ obj'- "TH3I" -> case obj of- TNamed fptr -> let obj' = TH3I (castForeignPtr fptr :: ForeignPtr RawTH3I)- in return . EGADTTNamed . GADTTNamedTH3I $ obj'- "TH3S" -> case obj of- TNamed fptr -> let obj' = TH3S (castForeignPtr fptr :: ForeignPtr RawTH3S)- in return . EGADTTNamed . GADTTNamedTH3S $ obj'- "TRandom" -> case obj of- TNamed fptr -> let obj' = TRandom (castForeignPtr fptr :: ForeignPtr RawTRandom)- in return . EGADTTNamed . GADTTNamedTRandom $ obj'- "TKey" -> case obj of- TNamed fptr -> let obj' = TKey (castForeignPtr fptr :: ForeignPtr RawTKey)- in return . EGADTTNamed . GADTTNamedTKey $ obj'- _ -> return . EGADTTNamed $ GADTTNamedBottom------instance GADTTypeable TObject where- data GADTType TObject a where - GADTTObjectTObject :: TObject -> GADTType TObject TObject- GADTTObjectTNamed :: TNamed -> GADTType TObject TNamed- GADTTObjectTClass :: TClass -> GADTType TObject TClass- GADTTObjectTFormula :: TFormula -> GADTType TObject TFormula- GADTTObjectTAttParticle :: TAttParticle -> GADTType TObject TAttParticle- GADTTObjectTHStack :: THStack -> GADTType TObject THStack- GADTTObjectTF1 :: TF1 -> GADTType TObject TF1- GADTTObjectTGraph :: TGraph -> GADTType TObject TGraph- GADTTObjectTGraphAsymmErrors :: TGraphAsymmErrors -> GADTType TObject TGraphAsymmErrors- GADTTObjectTCutG :: TCutG -> GADTType TObject TCutG- GADTTObjectTGraphBentErrors :: TGraphBentErrors -> GADTType TObject TGraphBentErrors- GADTTObjectTGraphErrors :: TGraphErrors -> GADTType TObject TGraphErrors- GADTTObjectTGraphPolar :: TGraphPolar -> GADTType TObject TGraphPolar- GADTTObjectTGraphQQ :: TGraphQQ -> GADTType TObject TGraphQQ- GADTTObjectTEllipse :: TEllipse -> GADTType TObject TEllipse- GADTTObjectTArc :: TArc -> GADTType TObject TArc- GADTTObjectTCrown :: TCrown -> GADTType TObject TCrown- GADTTObjectTLine :: TLine -> GADTType TObject TLine- GADTTObjectTArrow :: TArrow -> GADTType TObject TArrow- GADTTObjectTGaxis :: TGaxis -> GADTType TObject TGaxis- GADTTObjectTShape :: TShape -> GADTType TObject TShape- GADTTObjectTBRIK :: TBRIK -> GADTType TObject TBRIK- GADTTObjectTTUBE :: TTUBE -> GADTType TObject TTUBE- GADTTObjectTPCON :: TPCON -> GADTType TObject TPCON- GADTTObjectTSPHE :: TSPHE -> GADTType TObject TSPHE- GADTTObjectTXTRU :: TXTRU -> GADTType TObject TXTRU- GADTTObjectTBox :: TBox -> GADTType TObject TBox- GADTTObjectTPave :: TPave -> GADTType TObject TPave- GADTTObjectTPaveText :: TPaveText -> GADTType TObject TPaveText- GADTTObjectTDiamond :: TDiamond -> GADTType TObject TDiamond- GADTTObjectTPaveStats :: TPaveStats -> GADTType TObject TPaveStats- GADTTObjectTPavesText :: TPavesText -> GADTType TObject TPavesText- GADTTObjectTLegend :: TLegend -> GADTType TObject TLegend- GADTTObjectTLegendEntry :: TLegendEntry -> GADTType TObject TLegendEntry- GADTTObjectTPaveLabel :: TPaveLabel -> GADTType TObject TPaveLabel- GADTTObjectTPaveClass :: TPaveClass -> GADTType TObject TPaveClass- GADTTObjectTWbox :: TWbox -> GADTType TObject TWbox- GADTTObjectTFrame :: TFrame -> GADTType TObject TFrame- GADTTObjectTSliderBox :: TSliderBox -> GADTType TObject TSliderBox- GADTTObjectTTree :: TTree -> GADTType TObject TTree- GADTTObjectTChain :: TChain -> GADTType TObject TChain- GADTTObjectTNtuple :: TNtuple -> GADTType TObject TNtuple- GADTTObjectTNtupleD :: TNtupleD -> GADTType TObject TNtupleD- GADTTObjectTTreeSQL :: TTreeSQL -> GADTType TObject TTreeSQL- GADTTObjectTPolyLine :: TPolyLine -> GADTType TObject TPolyLine- GADTTObjectTCurlyLine :: TCurlyLine -> GADTType TObject TCurlyLine- GADTTObjectTCurlyArc :: TCurlyArc -> GADTType TObject TCurlyArc- GADTTObjectTEfficiency :: TEfficiency -> GADTType TObject TEfficiency- GADTTObjectTAxis :: TAxis -> GADTType TObject TAxis- GADTTObjectTLatex :: TLatex -> GADTType TObject TLatex- GADTTObjectTText :: TText -> GADTType TObject TText- GADTTObjectTDirectory :: TDirectory -> GADTType TObject TDirectory- GADTTObjectTDirectoryFile :: TDirectoryFile -> GADTType TObject TDirectoryFile- GADTTObjectTFile :: TFile -> GADTType TObject TFile- GADTTObjectTBranch :: TBranch -> GADTType TObject TBranch- GADTTObjectTVirtualTreePlayer :: TVirtualTreePlayer -> GADTType TObject TVirtualTreePlayer- GADTTObjectTTreePlayer :: TTreePlayer -> GADTType TObject TTreePlayer- GADTTObjectTH1 :: TH1 -> GADTType TObject TH1- GADTTObjectTH2 :: TH2 -> GADTType TObject TH2- GADTTObjectTH3 :: TH3 -> GADTType TObject TH3- GADTTObjectTH1C :: TH1C -> GADTType TObject TH1C- GADTTObjectTH1D :: TH1D -> GADTType TObject TH1D- GADTTObjectTH1F :: TH1F -> GADTType TObject TH1F- GADTTObjectTH1I :: TH1I -> GADTType TObject TH1I- GADTTObjectTH1S :: TH1S -> GADTType TObject TH1S- GADTTObjectTH2C :: TH2C -> GADTType TObject TH2C- GADTTObjectTH2D :: TH2D -> GADTType TObject TH2D- GADTTObjectTH2F :: TH2F -> GADTType TObject TH2F- GADTTObjectTH2I :: TH2I -> GADTType TObject TH2I- GADTTObjectTH2Poly :: TH2Poly -> GADTType TObject TH2Poly- GADTTObjectTH2S :: TH2S -> GADTType TObject TH2S- GADTTObjectTH3C :: TH3C -> GADTType TObject TH3C- GADTTObjectTH3D :: TH3D -> GADTType TObject TH3D- GADTTObjectTH3F :: TH3F -> GADTType TObject TH3F- GADTTObjectTH3I :: TH3I -> GADTType TObject TH3I- GADTTObjectTH3S :: TH3S -> GADTType TObject TH3S- GADTTObjectTVirtualPad :: TVirtualPad -> GADTType TObject TVirtualPad- GADTTObjectTPad :: TPad -> GADTType TObject TPad- GADTTObjectTButton :: TButton -> GADTType TObject TButton- GADTTObjectTGroupButton :: TGroupButton -> GADTType TObject TGroupButton- GADTTObjectTCanvas :: TCanvas -> GADTType TObject TCanvas- GADTTObjectTDialogCanvas :: TDialogCanvas -> GADTType TObject TDialogCanvas- GADTTObjectTInspectCanvas :: TInspectCanvas -> GADTType TObject TInspectCanvas- GADTTObjectTEvePad :: TEvePad -> GADTType TObject TEvePad- GADTTObjectTSlider :: TSlider -> GADTType TObject TSlider- GADTTObjectTApplication :: TApplication -> GADTType TObject TApplication- GADTTObjectTRint :: TRint -> GADTType TObject TRint- GADTTObjectTRandom :: TRandom -> GADTType TObject TRandom- GADTTObjectTCollection :: TCollection -> GADTType TObject TCollection- GADTTObjectTSeqCollection :: TSeqCollection -> GADTType TObject TSeqCollection- GADTTObjectTObjArray :: TObjArray -> GADTType TObject TObjArray- GADTTObjectTList :: TList -> GADTType TObject TList- GADTTObjectTKey :: TKey -> GADTType TObject TKey- GADTTObjectBottom :: GADTType TObject BottomType- data EGADTType TObject = forall a. EGADTTObject (GADTType TObject a)--castTObject :: Exist TObject -> IO (EGADTType TObject)-castTObject eobj = do - let obj = TObject (get_fptr eobj)- etclass <- isA obj - cname <- case etclass of - ETClass tclass -> getName tclass- case cname of - "TObject" -> case obj of- TObject fptr -> let obj' = TObject (castForeignPtr fptr :: ForeignPtr RawTObject)- in return . EGADTTObject . GADTTObjectTObject $ obj'- "TNamed" -> case obj of- TObject fptr -> let obj' = TNamed (castForeignPtr fptr :: ForeignPtr RawTNamed)- in return . EGADTTObject . GADTTObjectTNamed $ obj'- "TClass" -> case obj of- TObject fptr -> let obj' = TClass (castForeignPtr fptr :: ForeignPtr RawTClass)- in return . EGADTTObject . GADTTObjectTClass $ obj'- "TFormula" -> case obj of- TObject fptr -> let obj' = TFormula (castForeignPtr fptr :: ForeignPtr RawTFormula)- in return . EGADTTObject . GADTTObjectTFormula $ obj'- "TAttParticle" -> case obj of- TObject fptr -> let obj' = TAttParticle (castForeignPtr fptr :: ForeignPtr RawTAttParticle)- in return . EGADTTObject . GADTTObjectTAttParticle $ obj'- "THStack" -> case obj of- TObject fptr -> let obj' = THStack (castForeignPtr fptr :: ForeignPtr RawTHStack)- in return . EGADTTObject . GADTTObjectTHStack $ obj'- "TF1" -> case obj of- TObject fptr -> let obj' = TF1 (castForeignPtr fptr :: ForeignPtr RawTF1)- in return . EGADTTObject . GADTTObjectTF1 $ obj'- "TGraph" -> case obj of- TObject fptr -> let obj' = TGraph (castForeignPtr fptr :: ForeignPtr RawTGraph)- in return . EGADTTObject . GADTTObjectTGraph $ obj'- "TGraphAsymmErrors" -> case obj of- TObject fptr -> let obj' = TGraphAsymmErrors (castForeignPtr fptr :: ForeignPtr RawTGraphAsymmErrors)- in return . EGADTTObject . GADTTObjectTGraphAsymmErrors $ obj'- "TCutG" -> case obj of- TObject fptr -> let obj' = TCutG (castForeignPtr fptr :: ForeignPtr RawTCutG)- in return . EGADTTObject . GADTTObjectTCutG $ obj'- "TGraphBentErrors" -> case obj of- TObject fptr -> let obj' = TGraphBentErrors (castForeignPtr fptr :: ForeignPtr RawTGraphBentErrors)- in return . EGADTTObject . GADTTObjectTGraphBentErrors $ obj'- "TGraphErrors" -> case obj of- TObject fptr -> let obj' = TGraphErrors (castForeignPtr fptr :: ForeignPtr RawTGraphErrors)- in return . EGADTTObject . GADTTObjectTGraphErrors $ obj'- "TGraphPolar" -> case obj of- TObject fptr -> let obj' = TGraphPolar (castForeignPtr fptr :: ForeignPtr RawTGraphPolar)- in return . EGADTTObject . GADTTObjectTGraphPolar $ obj'- "TGraphQQ" -> case obj of- TObject fptr -> let obj' = TGraphQQ (castForeignPtr fptr :: ForeignPtr RawTGraphQQ)- in return . EGADTTObject . GADTTObjectTGraphQQ $ obj'- "TEllipse" -> case obj of- TObject fptr -> let obj' = TEllipse (castForeignPtr fptr :: ForeignPtr RawTEllipse)- in return . EGADTTObject . GADTTObjectTEllipse $ obj'- "TArc" -> case obj of- TObject fptr -> let obj' = TArc (castForeignPtr fptr :: ForeignPtr RawTArc)- in return . EGADTTObject . GADTTObjectTArc $ obj'- "TCrown" -> case obj of- TObject fptr -> let obj' = TCrown (castForeignPtr fptr :: ForeignPtr RawTCrown)- in return . EGADTTObject . GADTTObjectTCrown $ obj'- "TLine" -> case obj of- TObject fptr -> let obj' = TLine (castForeignPtr fptr :: ForeignPtr RawTLine)- in return . EGADTTObject . GADTTObjectTLine $ obj'- "TArrow" -> case obj of- TObject fptr -> let obj' = TArrow (castForeignPtr fptr :: ForeignPtr RawTArrow)- in return . EGADTTObject . GADTTObjectTArrow $ obj'- "TGaxis" -> case obj of- TObject fptr -> let obj' = TGaxis (castForeignPtr fptr :: ForeignPtr RawTGaxis)- in return . EGADTTObject . GADTTObjectTGaxis $ obj'- "TShape" -> case obj of- TObject fptr -> let obj' = TShape (castForeignPtr fptr :: ForeignPtr RawTShape)- in return . EGADTTObject . GADTTObjectTShape $ obj'- "TBRIK" -> case obj of- TObject fptr -> let obj' = TBRIK (castForeignPtr fptr :: ForeignPtr RawTBRIK)- in return . EGADTTObject . GADTTObjectTBRIK $ obj'- "TTUBE" -> case obj of- TObject fptr -> let obj' = TTUBE (castForeignPtr fptr :: ForeignPtr RawTTUBE)- in return . EGADTTObject . GADTTObjectTTUBE $ obj'- "TPCON" -> case obj of- TObject fptr -> let obj' = TPCON (castForeignPtr fptr :: ForeignPtr RawTPCON)- in return . EGADTTObject . GADTTObjectTPCON $ obj'- "TSPHE" -> case obj of- TObject fptr -> let obj' = TSPHE (castForeignPtr fptr :: ForeignPtr RawTSPHE)- in return . EGADTTObject . GADTTObjectTSPHE $ obj'- "TXTRU" -> case obj of- TObject fptr -> let obj' = TXTRU (castForeignPtr fptr :: ForeignPtr RawTXTRU)- in return . EGADTTObject . GADTTObjectTXTRU $ obj'- "TBox" -> case obj of- TObject fptr -> let obj' = TBox (castForeignPtr fptr :: ForeignPtr RawTBox)- in return . EGADTTObject . GADTTObjectTBox $ obj'- "TPave" -> case obj of- TObject fptr -> let obj' = TPave (castForeignPtr fptr :: ForeignPtr RawTPave)- in return . EGADTTObject . GADTTObjectTPave $ obj'- "TPaveText" -> case obj of- TObject fptr -> let obj' = TPaveText (castForeignPtr fptr :: ForeignPtr RawTPaveText)- in return . EGADTTObject . GADTTObjectTPaveText $ obj'- "TDiamond" -> case obj of- TObject fptr -> let obj' = TDiamond (castForeignPtr fptr :: ForeignPtr RawTDiamond)- in return . EGADTTObject . GADTTObjectTDiamond $ obj'- "TPaveStats" -> case obj of- TObject fptr -> let obj' = TPaveStats (castForeignPtr fptr :: ForeignPtr RawTPaveStats)- in return . EGADTTObject . GADTTObjectTPaveStats $ obj'- "TPavesText" -> case obj of- TObject fptr -> let obj' = TPavesText (castForeignPtr fptr :: ForeignPtr RawTPavesText)- in return . EGADTTObject . GADTTObjectTPavesText $ obj'- "TLegend" -> case obj of- TObject fptr -> let obj' = TLegend (castForeignPtr fptr :: ForeignPtr RawTLegend)- in return . EGADTTObject . GADTTObjectTLegend $ obj'- "TLegendEntry" -> case obj of- TObject fptr -> let obj' = TLegendEntry (castForeignPtr fptr :: ForeignPtr RawTLegendEntry)- in return . EGADTTObject . GADTTObjectTLegendEntry $ obj'- "TPaveLabel" -> case obj of- TObject fptr -> let obj' = TPaveLabel (castForeignPtr fptr :: ForeignPtr RawTPaveLabel)- in return . EGADTTObject . GADTTObjectTPaveLabel $ obj'- "TPaveClass" -> case obj of- TObject fptr -> let obj' = TPaveClass (castForeignPtr fptr :: ForeignPtr RawTPaveClass)- in return . EGADTTObject . GADTTObjectTPaveClass $ obj'- "TWbox" -> case obj of- TObject fptr -> let obj' = TWbox (castForeignPtr fptr :: ForeignPtr RawTWbox)- in return . EGADTTObject . GADTTObjectTWbox $ obj'- "TFrame" -> case obj of- TObject fptr -> let obj' = TFrame (castForeignPtr fptr :: ForeignPtr RawTFrame)- in return . EGADTTObject . GADTTObjectTFrame $ obj'- "TSliderBox" -> case obj of- TObject fptr -> let obj' = TSliderBox (castForeignPtr fptr :: ForeignPtr RawTSliderBox)- in return . EGADTTObject . GADTTObjectTSliderBox $ obj'- "TTree" -> case obj of- TObject fptr -> let obj' = TTree (castForeignPtr fptr :: ForeignPtr RawTTree)- in return . EGADTTObject . GADTTObjectTTree $ obj'- "TChain" -> case obj of- TObject fptr -> let obj' = TChain (castForeignPtr fptr :: ForeignPtr RawTChain)- in return . EGADTTObject . GADTTObjectTChain $ obj'- "TNtuple" -> case obj of- TObject fptr -> let obj' = TNtuple (castForeignPtr fptr :: ForeignPtr RawTNtuple)- in return . EGADTTObject . GADTTObjectTNtuple $ obj'- "TNtupleD" -> case obj of- TObject fptr -> let obj' = TNtupleD (castForeignPtr fptr :: ForeignPtr RawTNtupleD)- in return . EGADTTObject . GADTTObjectTNtupleD $ obj'- "TTreeSQL" -> case obj of- TObject fptr -> let obj' = TTreeSQL (castForeignPtr fptr :: ForeignPtr RawTTreeSQL)- in return . EGADTTObject . GADTTObjectTTreeSQL $ obj'- "TPolyLine" -> case obj of- TObject fptr -> let obj' = TPolyLine (castForeignPtr fptr :: ForeignPtr RawTPolyLine)- in return . EGADTTObject . GADTTObjectTPolyLine $ obj'- "TCurlyLine" -> case obj of- TObject fptr -> let obj' = TCurlyLine (castForeignPtr fptr :: ForeignPtr RawTCurlyLine)- in return . EGADTTObject . GADTTObjectTCurlyLine $ obj'- "TCurlyArc" -> case obj of- TObject fptr -> let obj' = TCurlyArc (castForeignPtr fptr :: ForeignPtr RawTCurlyArc)- in return . EGADTTObject . GADTTObjectTCurlyArc $ obj'- "TEfficiency" -> case obj of- TObject fptr -> let obj' = TEfficiency (castForeignPtr fptr :: ForeignPtr RawTEfficiency)- in return . EGADTTObject . GADTTObjectTEfficiency $ obj'- "TAxis" -> case obj of- TObject fptr -> let obj' = TAxis (castForeignPtr fptr :: ForeignPtr RawTAxis)- in return . EGADTTObject . GADTTObjectTAxis $ obj'- "TLatex" -> case obj of- TObject fptr -> let obj' = TLatex (castForeignPtr fptr :: ForeignPtr RawTLatex)- in return . EGADTTObject . GADTTObjectTLatex $ obj'- "TText" -> case obj of- TObject fptr -> let obj' = TText (castForeignPtr fptr :: ForeignPtr RawTText)- in return . EGADTTObject . GADTTObjectTText $ obj'- "TDirectory" -> case obj of- TObject fptr -> let obj' = TDirectory (castForeignPtr fptr :: ForeignPtr RawTDirectory)- in return . EGADTTObject . GADTTObjectTDirectory $ obj'- "TDirectoryFile" -> case obj of- TObject fptr -> let obj' = TDirectoryFile (castForeignPtr fptr :: ForeignPtr RawTDirectoryFile)- in return . EGADTTObject . GADTTObjectTDirectoryFile $ obj'- "TFile" -> case obj of- TObject fptr -> let obj' = TFile (castForeignPtr fptr :: ForeignPtr RawTFile)- in return . EGADTTObject . GADTTObjectTFile $ obj'- "TBranch" -> case obj of- TObject fptr -> let obj' = TBranch (castForeignPtr fptr :: ForeignPtr RawTBranch)- in return . EGADTTObject . GADTTObjectTBranch $ obj'- "TVirtualTreePlayer" -> case obj of- TObject fptr -> let obj' = TVirtualTreePlayer (castForeignPtr fptr :: ForeignPtr RawTVirtualTreePlayer)- in return . EGADTTObject . GADTTObjectTVirtualTreePlayer $ obj'- "TTreePlayer" -> case obj of- TObject fptr -> let obj' = TTreePlayer (castForeignPtr fptr :: ForeignPtr RawTTreePlayer)- in return . EGADTTObject . GADTTObjectTTreePlayer $ obj'- "TH1" -> case obj of- TObject fptr -> let obj' = TH1 (castForeignPtr fptr :: ForeignPtr RawTH1)- in return . EGADTTObject . GADTTObjectTH1 $ obj'- "TH2" -> case obj of- TObject fptr -> let obj' = TH2 (castForeignPtr fptr :: ForeignPtr RawTH2)- in return . EGADTTObject . GADTTObjectTH2 $ obj'- "TH3" -> case obj of- TObject fptr -> let obj' = TH3 (castForeignPtr fptr :: ForeignPtr RawTH3)- in return . EGADTTObject . GADTTObjectTH3 $ obj'- "TH1C" -> case obj of- TObject fptr -> let obj' = TH1C (castForeignPtr fptr :: ForeignPtr RawTH1C)- in return . EGADTTObject . GADTTObjectTH1C $ obj'- "TH1D" -> case obj of- TObject fptr -> let obj' = TH1D (castForeignPtr fptr :: ForeignPtr RawTH1D)- in return . EGADTTObject . GADTTObjectTH1D $ obj'- "TH1F" -> case obj of- TObject fptr -> let obj' = TH1F (castForeignPtr fptr :: ForeignPtr RawTH1F)- in return . EGADTTObject . GADTTObjectTH1F $ obj'- "TH1I" -> case obj of- TObject fptr -> let obj' = TH1I (castForeignPtr fptr :: ForeignPtr RawTH1I)- in return . EGADTTObject . GADTTObjectTH1I $ obj'- "TH1S" -> case obj of- TObject fptr -> let obj' = TH1S (castForeignPtr fptr :: ForeignPtr RawTH1S)- in return . EGADTTObject . GADTTObjectTH1S $ obj'- "TH2C" -> case obj of- TObject fptr -> let obj' = TH2C (castForeignPtr fptr :: ForeignPtr RawTH2C)- in return . EGADTTObject . GADTTObjectTH2C $ obj'- "TH2D" -> case obj of- TObject fptr -> let obj' = TH2D (castForeignPtr fptr :: ForeignPtr RawTH2D)- in return . EGADTTObject . GADTTObjectTH2D $ obj'- "TH2F" -> case obj of- TObject fptr -> let obj' = TH2F (castForeignPtr fptr :: ForeignPtr RawTH2F)- in return . EGADTTObject . GADTTObjectTH2F $ obj'- "TH2I" -> case obj of- TObject fptr -> let obj' = TH2I (castForeignPtr fptr :: ForeignPtr RawTH2I)- in return . EGADTTObject . GADTTObjectTH2I $ obj'- "TH2Poly" -> case obj of- TObject fptr -> let obj' = TH2Poly (castForeignPtr fptr :: ForeignPtr RawTH2Poly)- in return . EGADTTObject . GADTTObjectTH2Poly $ obj'- "TH2S" -> case obj of- TObject fptr -> let obj' = TH2S (castForeignPtr fptr :: ForeignPtr RawTH2S)- in return . EGADTTObject . GADTTObjectTH2S $ obj'- "TH3C" -> case obj of- TObject fptr -> let obj' = TH3C (castForeignPtr fptr :: ForeignPtr RawTH3C)- in return . EGADTTObject . GADTTObjectTH3C $ obj'- "TH3D" -> case obj of- TObject fptr -> let obj' = TH3D (castForeignPtr fptr :: ForeignPtr RawTH3D)- in return . EGADTTObject . GADTTObjectTH3D $ obj'- "TH3F" -> case obj of- TObject fptr -> let obj' = TH3F (castForeignPtr fptr :: ForeignPtr RawTH3F)- in return . EGADTTObject . GADTTObjectTH3F $ obj'- "TH3I" -> case obj of- TObject fptr -> let obj' = TH3I (castForeignPtr fptr :: ForeignPtr RawTH3I)- in return . EGADTTObject . GADTTObjectTH3I $ obj'- "TH3S" -> case obj of- TObject fptr -> let obj' = TH3S (castForeignPtr fptr :: ForeignPtr RawTH3S)- in return . EGADTTObject . GADTTObjectTH3S $ obj'- "TVirtualPad" -> case obj of- TObject fptr -> let obj' = TVirtualPad (castForeignPtr fptr :: ForeignPtr RawTVirtualPad)- in return . EGADTTObject . GADTTObjectTVirtualPad $ obj'- "TPad" -> case obj of- TObject fptr -> let obj' = TPad (castForeignPtr fptr :: ForeignPtr RawTPad)- in return . EGADTTObject . GADTTObjectTPad $ obj'- "TButton" -> case obj of- TObject fptr -> let obj' = TButton (castForeignPtr fptr :: ForeignPtr RawTButton)- in return . EGADTTObject . GADTTObjectTButton $ obj'- "TGroupButton" -> case obj of- TObject fptr -> let obj' = TGroupButton (castForeignPtr fptr :: ForeignPtr RawTGroupButton)- in return . EGADTTObject . GADTTObjectTGroupButton $ obj'- "TCanvas" -> case obj of- TObject fptr -> let obj' = TCanvas (castForeignPtr fptr :: ForeignPtr RawTCanvas)- in return . EGADTTObject . GADTTObjectTCanvas $ obj'- "TDialogCanvas" -> case obj of- TObject fptr -> let obj' = TDialogCanvas (castForeignPtr fptr :: ForeignPtr RawTDialogCanvas)- in return . EGADTTObject . GADTTObjectTDialogCanvas $ obj'- "TInspectCanvas" -> case obj of- TObject fptr -> let obj' = TInspectCanvas (castForeignPtr fptr :: ForeignPtr RawTInspectCanvas)- in return . EGADTTObject . GADTTObjectTInspectCanvas $ obj'- "TEvePad" -> case obj of- TObject fptr -> let obj' = TEvePad (castForeignPtr fptr :: ForeignPtr RawTEvePad)- in return . EGADTTObject . GADTTObjectTEvePad $ obj'- "TSlider" -> case obj of- TObject fptr -> let obj' = TSlider (castForeignPtr fptr :: ForeignPtr RawTSlider)- in return . EGADTTObject . GADTTObjectTSlider $ obj'- "TApplication" -> case obj of- TObject fptr -> let obj' = TApplication (castForeignPtr fptr :: ForeignPtr RawTApplication)- in return . EGADTTObject . GADTTObjectTApplication $ obj'- "TRint" -> case obj of- TObject fptr -> let obj' = TRint (castForeignPtr fptr :: ForeignPtr RawTRint)- in return . EGADTTObject . GADTTObjectTRint $ obj'- "TRandom" -> case obj of- TObject fptr -> let obj' = TRandom (castForeignPtr fptr :: ForeignPtr RawTRandom)- in return . EGADTTObject . GADTTObjectTRandom $ obj'- "TCollection" -> case obj of- TObject fptr -> let obj' = TCollection (castForeignPtr fptr :: ForeignPtr RawTCollection)- in return . EGADTTObject . GADTTObjectTCollection $ obj'- "TSeqCollection" -> case obj of- TObject fptr -> let obj' = TSeqCollection (castForeignPtr fptr :: ForeignPtr RawTSeqCollection)- in return . EGADTTObject . GADTTObjectTSeqCollection $ obj'- "TObjArray" -> case obj of- TObject fptr -> let obj' = TObjArray (castForeignPtr fptr :: ForeignPtr RawTObjArray)- in return . EGADTTObject . GADTTObjectTObjArray $ obj'- "TList" -> case obj of- TObject fptr -> let obj' = TList (castForeignPtr fptr :: ForeignPtr RawTList)- in return . EGADTTObject . GADTTObjectTList $ obj'- "TKey" -> case obj of- TObject fptr -> let obj' = TKey (castForeignPtr fptr :: ForeignPtr RawTKey)- in return . EGADTTObject . GADTTObjectTKey $ obj'- _ -> return . EGADTTObject $ GADTTObjectBottom-------
− src/HROOT/Class/FFI.hsc
@@ -1,12115 +0,0 @@-{-# LANGUAGE ForeignFunctionInterface #-}--module HROOT.Class.FFI where--import Foreign.C -import Foreign.Ptr--import HROOT.Class.Interface--#include "HROOT.h"----foreign import ccall "HROOT.h TObject_delete" c_tobject_delete - :: (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TObject_newTObject" c_tobject_newtobject - :: IO (Ptr RawTObject)-foreign import ccall "HROOT.h TObject_Draw" c_tobject_draw - :: (Ptr RawTObject) -> CString -> IO ()-foreign import ccall "HROOT.h TObject_FindObject" c_tobject_findobject - :: (Ptr RawTObject) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TObject_GetName" c_tobject_getname - :: (Ptr RawTObject) -> IO CString-foreign import ccall "HROOT.h TObject_IsA" c_tobject_isa - :: (Ptr RawTObject) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TObject_IsFolder" c_tobject_isfolder - :: (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TObject_IsEqual" c_tobject_isequal - :: (Ptr RawTObject) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TObject_IsSortable" c_tobject_issortable - :: (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TObject_tObjectIsOnHeap" c_tobject_tobjectisonheap - :: (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TObject_tObjectIsZombie" c_tobject_tobjectiszombie - :: (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TObject_Paint" c_tobject_paint - :: (Ptr RawTObject) -> CString -> IO ()-foreign import ccall "HROOT.h TObject_printObj" c_tobject_printobj - :: (Ptr RawTObject) -> CString -> IO ()-foreign import ccall "HROOT.h TObject_RecursiveRemove" c_tobject_recursiveremove - :: (Ptr RawTObject) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TObject_SaveAs" c_tobject_saveas - :: (Ptr RawTObject) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TObject_UseCurrentStyle" c_tobject_usecurrentstyle - :: (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TObject_Write" c_tobject_write - :: (Ptr RawTObject) -> CString -> CInt -> CInt -> IO CInt--foreign import ccall "HROOT.h TNamed_Draw" c_tnamed_draw - :: (Ptr RawTNamed) -> CString -> IO ()-foreign import ccall "HROOT.h TNamed_FindObject" c_tnamed_findobject - :: (Ptr RawTNamed) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TNamed_GetName" c_tnamed_getname - :: (Ptr RawTNamed) -> IO CString-foreign import ccall "HROOT.h TNamed_IsA" c_tnamed_isa - :: (Ptr RawTNamed) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TNamed_IsFolder" c_tnamed_isfolder - :: (Ptr RawTNamed) -> IO CInt-foreign import ccall "HROOT.h TNamed_IsEqual" c_tnamed_isequal - :: (Ptr RawTNamed) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TNamed_IsSortable" c_tnamed_issortable - :: (Ptr RawTNamed) -> IO CInt-foreign import ccall "HROOT.h TNamed_Paint" c_tnamed_paint - :: (Ptr RawTNamed) -> CString -> IO ()-foreign import ccall "HROOT.h TNamed_printObj" c_tnamed_printobj - :: (Ptr RawTNamed) -> CString -> IO ()-foreign import ccall "HROOT.h TNamed_RecursiveRemove" c_tnamed_recursiveremove - :: (Ptr RawTNamed) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TNamed_SaveAs" c_tnamed_saveas - :: (Ptr RawTNamed) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TNamed_UseCurrentStyle" c_tnamed_usecurrentstyle - :: (Ptr RawTNamed) -> IO ()-foreign import ccall "HROOT.h TNamed_Write" c_tnamed_write - :: (Ptr RawTNamed) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TNamed_delete" c_tnamed_delete - :: (Ptr RawTNamed) -> IO ()-foreign import ccall "HROOT.h TNamed_newTNamed" c_tnamed_newtnamed - :: CString -> CString -> IO (Ptr RawTNamed)-foreign import ccall "HROOT.h TNamed_SetName" c_tnamed_setname - :: (Ptr RawTNamed) -> CString -> IO ()-foreign import ccall "HROOT.h TNamed_SetNameTitle" c_tnamed_setnametitle - :: (Ptr RawTNamed) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TNamed_SetTitle" c_tnamed_settitle - :: (Ptr RawTNamed) -> CString -> IO ()--------------------foreign import ccall "HROOT.h TClass_SetName" c_tclass_setname - :: (Ptr RawTClass) -> CString -> IO ()-foreign import ccall "HROOT.h TClass_SetNameTitle" c_tclass_setnametitle - :: (Ptr RawTClass) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TClass_SetTitle" c_tclass_settitle - :: (Ptr RawTClass) -> CString -> IO ()-foreign import ccall "HROOT.h TClass_Draw" c_tclass_draw - :: (Ptr RawTClass) -> CString -> IO ()-foreign import ccall "HROOT.h TClass_FindObject" c_tclass_findobject - :: (Ptr RawTClass) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TClass_GetName" c_tclass_getname - :: (Ptr RawTClass) -> IO CString-foreign import ccall "HROOT.h TClass_IsA" c_tclass_isa - :: (Ptr RawTClass) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TClass_IsFolder" c_tclass_isfolder - :: (Ptr RawTClass) -> IO CInt-foreign import ccall "HROOT.h TClass_IsEqual" c_tclass_isequal - :: (Ptr RawTClass) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TClass_IsSortable" c_tclass_issortable - :: (Ptr RawTClass) -> IO CInt-foreign import ccall "HROOT.h TClass_Paint" c_tclass_paint - :: (Ptr RawTClass) -> CString -> IO ()-foreign import ccall "HROOT.h TClass_printObj" c_tclass_printobj - :: (Ptr RawTClass) -> CString -> IO ()-foreign import ccall "HROOT.h TClass_RecursiveRemove" c_tclass_recursiveremove - :: (Ptr RawTClass) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TClass_SaveAs" c_tclass_saveas - :: (Ptr RawTClass) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TClass_UseCurrentStyle" c_tclass_usecurrentstyle - :: (Ptr RawTClass) -> IO ()-foreign import ccall "HROOT.h TClass_Write" c_tclass_write - :: (Ptr RawTClass) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TClass_delete" c_tclass_delete - :: (Ptr RawTClass) -> IO ()--foreign import ccall "HROOT.h TFormula_SetName" c_tformula_setname - :: (Ptr RawTFormula) -> CString -> IO ()-foreign import ccall "HROOT.h TFormula_SetNameTitle" c_tformula_setnametitle - :: (Ptr RawTFormula) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TFormula_SetTitle" c_tformula_settitle - :: (Ptr RawTFormula) -> CString -> IO ()-foreign import ccall "HROOT.h TFormula_Draw" c_tformula_draw - :: (Ptr RawTFormula) -> CString -> IO ()-foreign import ccall "HROOT.h TFormula_FindObject" c_tformula_findobject - :: (Ptr RawTFormula) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TFormula_GetName" c_tformula_getname - :: (Ptr RawTFormula) -> IO CString-foreign import ccall "HROOT.h TFormula_IsA" c_tformula_isa - :: (Ptr RawTFormula) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TFormula_IsFolder" c_tformula_isfolder - :: (Ptr RawTFormula) -> IO CInt-foreign import ccall "HROOT.h TFormula_IsEqual" c_tformula_isequal - :: (Ptr RawTFormula) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TFormula_IsSortable" c_tformula_issortable - :: (Ptr RawTFormula) -> IO CInt-foreign import ccall "HROOT.h TFormula_Paint" c_tformula_paint - :: (Ptr RawTFormula) -> CString -> IO ()-foreign import ccall "HROOT.h TFormula_printObj" c_tformula_printobj - :: (Ptr RawTFormula) -> CString -> IO ()-foreign import ccall "HROOT.h TFormula_RecursiveRemove" c_tformula_recursiveremove - :: (Ptr RawTFormula) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TFormula_SaveAs" c_tformula_saveas - :: (Ptr RawTFormula) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TFormula_UseCurrentStyle" c_tformula_usecurrentstyle - :: (Ptr RawTFormula) -> IO ()-foreign import ccall "HROOT.h TFormula_Write" c_tformula_write - :: (Ptr RawTFormula) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TFormula_delete" c_tformula_delete - :: (Ptr RawTFormula) -> IO ()-foreign import ccall "HROOT.h TFormula_newTFormula" c_tformula_newtformula - :: CString -> CString -> IO (Ptr RawTFormula)-foreign import ccall "HROOT.h TFormula_tFormulaOptimize" c_tformula_tformulaoptimize - :: (Ptr RawTFormula) -> IO ()-foreign import ccall "HROOT.h TFormula_Compile" c_tformula_compile - :: (Ptr RawTFormula) -> CString -> IO CInt-foreign import ccall "HROOT.h TFormula_Clear" c_tformula_clear - :: (Ptr RawTFormula) -> CString -> IO ()-foreign import ccall "HROOT.h TFormula_DefinedValue" c_tformula_definedvalue - :: (Ptr RawTFormula) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TFormula_Eval" c_tformula_eval - :: (Ptr RawTFormula) -> CDouble -> CDouble -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TFormula_EvalParOld" c_tformula_evalparold - :: (Ptr RawTFormula) -> (Ptr CDouble) -> (Ptr CDouble) -> IO CDouble-foreign import ccall "HROOT.h TFormula_EvalPar" c_tformula_evalpar - :: (Ptr RawTFormula) -> (Ptr CDouble) -> (Ptr CDouble) -> IO CDouble-foreign import ccall "HROOT.h TFormula_GetNdim" c_tformula_getndim - :: (Ptr RawTFormula) -> IO CInt-foreign import ccall "HROOT.h TFormula_GetNpar" c_tformula_getnpar - :: (Ptr RawTFormula) -> IO CInt-foreign import ccall "HROOT.h TFormula_GetNumber" c_tformula_getnumber - :: (Ptr RawTFormula) -> IO CInt-foreign import ccall "HROOT.h TFormula_tFormulaGetParameter" c_tformula_tformulagetparameter - :: (Ptr RawTFormula) -> CString -> IO CDouble-foreign import ccall "HROOT.h TFormula_GetParNumber" c_tformula_getparnumber - :: (Ptr RawTFormula) -> CString -> IO CInt-foreign import ccall "HROOT.h TFormula_IsLinear" c_tformula_islinear - :: (Ptr RawTFormula) -> IO CInt-foreign import ccall "HROOT.h TFormula_IsNormalized" c_tformula_isnormalized - :: (Ptr RawTFormula) -> IO CInt-foreign import ccall "HROOT.h TFormula_SetNumber" c_tformula_setnumber - :: (Ptr RawTFormula) -> CInt -> IO ()-foreign import ccall "HROOT.h TFormula_SetParameter" c_tformula_setparameter - :: (Ptr RawTFormula) -> CString -> CDouble -> IO ()-foreign import ccall "HROOT.h TFormula_SetParameters" c_tformula_setparameters - :: (Ptr RawTFormula) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TFormula_SetParName" c_tformula_setparname - :: (Ptr RawTFormula) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TFormula_SetParNames" c_tformula_setparnames - :: (Ptr RawTFormula) -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TFormula_Update" c_tformula_update - :: (Ptr RawTFormula) -> IO ()--foreign import ccall "HROOT.h TAtt3D_delete" c_tatt3d_delete - :: (Ptr RawTAtt3D) -> IO ()--foreign import ccall "HROOT.h TAttAxis_delete" c_tattaxis_delete - :: (Ptr RawTAttAxis) -> IO ()-foreign import ccall "HROOT.h TAttAxis_newTAttAxis" c_tattaxis_newtattaxis - :: IO (Ptr RawTAttAxis)-foreign import ccall "HROOT.h TAttAxis_GetNdivisions" c_tattaxis_getndivisions - :: (Ptr RawTAttAxis) -> IO CInt-foreign import ccall "HROOT.h TAttAxis_GetAxisColor" c_tattaxis_getaxiscolor - :: (Ptr RawTAttAxis) -> IO CInt-foreign import ccall "HROOT.h TAttAxis_GetLabelColor" c_tattaxis_getlabelcolor - :: (Ptr RawTAttAxis) -> IO CInt-foreign import ccall "HROOT.h TAttAxis_GetLabelFont" c_tattaxis_getlabelfont - :: (Ptr RawTAttAxis) -> IO CInt-foreign import ccall "HROOT.h TAttAxis_GetLabelOffset" c_tattaxis_getlabeloffset - :: (Ptr RawTAttAxis) -> IO CDouble-foreign import ccall "HROOT.h TAttAxis_GetLabelSize" c_tattaxis_getlabelsize - :: (Ptr RawTAttAxis) -> IO CDouble-foreign import ccall "HROOT.h TAttAxis_GetTitleOffset" c_tattaxis_gettitleoffset - :: (Ptr RawTAttAxis) -> IO CDouble-foreign import ccall "HROOT.h TAttAxis_GetTitleSize" c_tattaxis_gettitlesize - :: (Ptr RawTAttAxis) -> IO CDouble-foreign import ccall "HROOT.h TAttAxis_GetTickLength" c_tattaxis_getticklength - :: (Ptr RawTAttAxis) -> IO CDouble-foreign import ccall "HROOT.h TAttAxis_GetTitleFont" c_tattaxis_gettitlefont - :: (Ptr RawTAttAxis) -> IO CInt-foreign import ccall "HROOT.h TAttAxis_SetNdivisions" c_tattaxis_setndivisions - :: (Ptr RawTAttAxis) -> CInt -> CInt -> IO ()-foreign import ccall "HROOT.h TAttAxis_SetAxisColor" c_tattaxis_setaxiscolor - :: (Ptr RawTAttAxis) -> CInt -> IO ()-foreign import ccall "HROOT.h TAttAxis_SetLabelColor" c_tattaxis_setlabelcolor - :: (Ptr RawTAttAxis) -> CInt -> IO ()-foreign import ccall "HROOT.h TAttAxis_SetLabelFont" c_tattaxis_setlabelfont - :: (Ptr RawTAttAxis) -> CInt -> IO ()-foreign import ccall "HROOT.h TAttAxis_SetLabelOffset" c_tattaxis_setlabeloffset - :: (Ptr RawTAttAxis) -> CDouble -> IO ()-foreign import ccall "HROOT.h TAttAxis_SetLabelSize" c_tattaxis_setlabelsize - :: (Ptr RawTAttAxis) -> CDouble -> IO ()-foreign import ccall "HROOT.h TAttAxis_SetTickLength" c_tattaxis_setticklength - :: (Ptr RawTAttAxis) -> CDouble -> IO ()-foreign import ccall "HROOT.h TAttAxis_SetTitleOffset" c_tattaxis_settitleoffset - :: (Ptr RawTAttAxis) -> CDouble -> IO ()-foreign import ccall "HROOT.h TAttAxis_SetTitleSize" c_tattaxis_settitlesize - :: (Ptr RawTAttAxis) -> CDouble -> IO ()-foreign import ccall "HROOT.h TAttAxis_SetTitleColor" c_tattaxis_settitlecolor - :: (Ptr RawTAttAxis) -> CInt -> IO ()-foreign import ccall "HROOT.h TAttAxis_SetTitleFont" c_tattaxis_settitlefont - :: (Ptr RawTAttAxis) -> CInt -> IO ()--foreign import ccall "HROOT.h TAttBBox_delete" c_tattbbox_delete - :: (Ptr RawTAttBBox) -> IO ()--foreign import ccall "HROOT.h TAttCanvas_delete" c_tattcanvas_delete - :: (Ptr RawTAttCanvas) -> IO ()-foreign import ccall "HROOT.h TAttCanvas_newTAttCanvas" c_tattcanvas_newtattcanvas - :: IO (Ptr RawTAttCanvas)--foreign import ccall "HROOT.h TAttFill_delete" c_tattfill_delete - :: (Ptr RawTAttFill) -> IO ()-foreign import ccall "HROOT.h TAttFill_newTAttFill" c_tattfill_newtattfill - :: CInt -> CInt -> IO (Ptr RawTAttFill)-foreign import ccall "HROOT.h TAttFill_SetFillColor" c_tattfill_setfillcolor - :: (Ptr RawTAttFill) -> CInt -> IO ()-foreign import ccall "HROOT.h TAttFill_SetFillStyle" c_tattfill_setfillstyle - :: (Ptr RawTAttFill) -> CInt -> IO ()--foreign import ccall "HROOT.h TAttImage_delete" c_tattimage_delete - :: (Ptr RawTAttImage) -> IO ()--foreign import ccall "HROOT.h TAttLine_delete" c_tattline_delete - :: (Ptr RawTAttLine) -> IO ()-foreign import ccall "HROOT.h TAttLine_newTAttLine" c_tattline_newtattline - :: CInt -> CInt -> CInt -> IO (Ptr RawTAttLine)-foreign import ccall "HROOT.h TAttLine_tAttLineDistancetoLine" c_tattline_tattlinedistancetoline - :: (Ptr RawTAttLine) -> CInt -> CInt -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TAttLine_GetLineColor" c_tattline_getlinecolor - :: (Ptr RawTAttLine) -> IO CInt-foreign import ccall "HROOT.h TAttLine_GetLineStyle" c_tattline_getlinestyle - :: (Ptr RawTAttLine) -> IO CInt-foreign import ccall "HROOT.h TAttLine_GetLineWidth" c_tattline_getlinewidth - :: (Ptr RawTAttLine) -> IO CInt-foreign import ccall "HROOT.h TAttLine_ResetAttLine" c_tattline_resetattline - :: (Ptr RawTAttLine) -> CString -> IO ()-foreign import ccall "HROOT.h TAttLine_SetLineAttributes" c_tattline_setlineattributes - :: (Ptr RawTAttLine) -> IO ()-foreign import ccall "HROOT.h TAttLine_SetLineColor" c_tattline_setlinecolor - :: (Ptr RawTAttLine) -> CInt -> IO ()-foreign import ccall "HROOT.h TAttLine_SetLineStyle" c_tattline_setlinestyle - :: (Ptr RawTAttLine) -> CInt -> IO ()-foreign import ccall "HROOT.h TAttLine_SetLineWidth" c_tattline_setlinewidth - :: (Ptr RawTAttLine) -> CInt -> IO ()--foreign import ccall "HROOT.h TAttMarker_delete" c_tattmarker_delete - :: (Ptr RawTAttMarker) -> IO ()-foreign import ccall "HROOT.h TAttMarker_newTAttMarker" c_tattmarker_newtattmarker - :: CInt -> CInt -> CInt -> IO (Ptr RawTAttMarker)-foreign import ccall "HROOT.h TAttMarker_GetMarkerColor" c_tattmarker_getmarkercolor - :: (Ptr RawTAttMarker) -> IO CInt-foreign import ccall "HROOT.h TAttMarker_GetMarkerStyle" c_tattmarker_getmarkerstyle - :: (Ptr RawTAttMarker) -> IO CInt-foreign import ccall "HROOT.h TAttMarker_GetMarkerSize" c_tattmarker_getmarkersize - :: (Ptr RawTAttMarker) -> IO CDouble-foreign import ccall "HROOT.h TAttMarker_ResetAttMarker" c_tattmarker_resetattmarker - :: (Ptr RawTAttMarker) -> CString -> IO ()-foreign import ccall "HROOT.h TAttMarker_SetMarkerAttributes" c_tattmarker_setmarkerattributes - :: (Ptr RawTAttMarker) -> IO ()-foreign import ccall "HROOT.h TAttMarker_SetMarkerColor" c_tattmarker_setmarkercolor - :: (Ptr RawTAttMarker) -> CInt -> IO ()-foreign import ccall "HROOT.h TAttMarker_SetMarkerStyle" c_tattmarker_setmarkerstyle - :: (Ptr RawTAttMarker) -> CInt -> IO ()-foreign import ccall "HROOT.h TAttMarker_SetMarkerSize" c_tattmarker_setmarkersize - :: (Ptr RawTAttMarker) -> CInt -> IO ()--foreign import ccall "HROOT.h TAttPad_delete" c_tattpad_delete - :: (Ptr RawTAttPad) -> IO ()-foreign import ccall "HROOT.h TAttPad_newTAttPad" c_tattpad_newtattpad - :: IO (Ptr RawTAttPad)-foreign import ccall "HROOT.h TAttPad_tAttPadGetBottomMargin" c_tattpad_tattpadgetbottommargin - :: (Ptr RawTAttPad) -> IO CDouble-foreign import ccall "HROOT.h TAttPad_tAttPadGetLeftMargin" c_tattpad_tattpadgetleftmargin - :: (Ptr RawTAttPad) -> IO CDouble-foreign import ccall "HROOT.h TAttPad_tAttPadGetRightMargin" c_tattpad_tattpadgetrightmargin - :: (Ptr RawTAttPad) -> IO CDouble-foreign import ccall "HROOT.h TAttPad_tAttPadGetTopMargin" c_tattpad_tattpadgettopmargin - :: (Ptr RawTAttPad) -> IO CDouble-foreign import ccall "HROOT.h TAttPad_tAttPadGetAfile" c_tattpad_tattpadgetafile - :: (Ptr RawTAttPad) -> IO CDouble-foreign import ccall "HROOT.h TAttPad_tAttPadGetXfile" c_tattpad_tattpadgetxfile - :: (Ptr RawTAttPad) -> IO CDouble-foreign import ccall "HROOT.h TAttPad_tAttPadGetYfile" c_tattpad_tattpadgetyfile - :: (Ptr RawTAttPad) -> IO CDouble-foreign import ccall "HROOT.h TAttPad_tAttPadGetAstat" c_tattpad_tattpadgetastat - :: (Ptr RawTAttPad) -> IO CDouble-foreign import ccall "HROOT.h TAttPad_tAttPadGetXstat" c_tattpad_tattpadgetxstat - :: (Ptr RawTAttPad) -> IO CDouble-foreign import ccall "HROOT.h TAttPad_tAttPadGetYstat" c_tattpad_tattpadgetystat - :: (Ptr RawTAttPad) -> IO CDouble-foreign import ccall "HROOT.h TAttPad_tAttPadGetFrameFillColor" c_tattpad_tattpadgetframefillcolor - :: (Ptr RawTAttPad) -> IO CInt-foreign import ccall "HROOT.h TAttPad_tAttPadGetFrameLineColor" c_tattpad_tattpadgetframelinecolor - :: (Ptr RawTAttPad) -> IO CInt-foreign import ccall "HROOT.h TAttPad_tAttPadGetFrameFillStyle" c_tattpad_tattpadgetframefillstyle - :: (Ptr RawTAttPad) -> IO CInt-foreign import ccall "HROOT.h TAttPad_tAttPadGetFrameLineStyle" c_tattpad_tattpadgetframelinestyle - :: (Ptr RawTAttPad) -> IO CInt-foreign import ccall "HROOT.h TAttPad_tAttPadGetFrameLineWidth" c_tattpad_tattpadgetframelinewidth - :: (Ptr RawTAttPad) -> IO CInt-foreign import ccall "HROOT.h TAttPad_tAttPadGetFrameBorderSize" c_tattpad_tattpadgetframebordersize - :: (Ptr RawTAttPad) -> IO CInt-foreign import ccall "HROOT.h TAttPad_tAttPadGetFrameBorderMode" c_tattpad_tattpadgetframebordermode - :: (Ptr RawTAttPad) -> IO CInt-foreign import ccall "HROOT.h TAttPad_ResetAttPad" c_tattpad_resetattpad - :: (Ptr RawTAttPad) -> CString -> IO ()-foreign import ccall "HROOT.h TAttPad_SetBottomMargin" c_tattpad_setbottommargin - :: (Ptr RawTAttPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TAttPad_SetLeftMargin" c_tattpad_setleftmargin - :: (Ptr RawTAttPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TAttPad_SetRightMargin" c_tattpad_setrightmargin - :: (Ptr RawTAttPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TAttPad_SetTopMargin" c_tattpad_settopmargin - :: (Ptr RawTAttPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TAttPad_SetMargin" c_tattpad_setmargin - :: (Ptr RawTAttPad) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TAttPad_SetAfile" c_tattpad_setafile - :: (Ptr RawTAttPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TAttPad_SetXfile" c_tattpad_setxfile - :: (Ptr RawTAttPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TAttPad_SetYfile" c_tattpad_setyfile - :: (Ptr RawTAttPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TAttPad_SetAstat" c_tattpad_setastat - :: (Ptr RawTAttPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TAttPad_SetXstat" c_tattpad_setxstat - :: (Ptr RawTAttPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TAttPad_SetYstat" c_tattpad_setystat - :: (Ptr RawTAttPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TAttPad_tAttPadSetFrameFillColor" c_tattpad_tattpadsetframefillcolor - :: (Ptr RawTAttPad) -> CInt -> IO ()-foreign import ccall "HROOT.h TAttPad_tAttPadSetFrameLineColor" c_tattpad_tattpadsetframelinecolor - :: (Ptr RawTAttPad) -> CInt -> IO ()-foreign import ccall "HROOT.h TAttPad_tAttPadSetFrameFillStyle" c_tattpad_tattpadsetframefillstyle - :: (Ptr RawTAttPad) -> CInt -> IO ()-foreign import ccall "HROOT.h TAttPad_tAttPadSetFrameLineStyle" c_tattpad_tattpadsetframelinestyle - :: (Ptr RawTAttPad) -> CInt -> IO ()-foreign import ccall "HROOT.h TAttPad_tAttPadSetFrameLineWidth" c_tattpad_tattpadsetframelinewidth - :: (Ptr RawTAttPad) -> CInt -> IO ()-foreign import ccall "HROOT.h TAttPad_tAttPadSetFrameBorderSize" c_tattpad_tattpadsetframebordersize - :: (Ptr RawTAttPad) -> CInt -> IO ()-foreign import ccall "HROOT.h TAttPad_tAttPadSetFrameBorderMode" c_tattpad_tattpadsetframebordermode - :: (Ptr RawTAttPad) -> CInt -> IO ()--foreign import ccall "HROOT.h TAttParticle_SetName" c_tattparticle_setname - :: (Ptr RawTAttParticle) -> CString -> IO ()-foreign import ccall "HROOT.h TAttParticle_SetNameTitle" c_tattparticle_setnametitle - :: (Ptr RawTAttParticle) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TAttParticle_SetTitle" c_tattparticle_settitle - :: (Ptr RawTAttParticle) -> CString -> IO ()-foreign import ccall "HROOT.h TAttParticle_Draw" c_tattparticle_draw - :: (Ptr RawTAttParticle) -> CString -> IO ()-foreign import ccall "HROOT.h TAttParticle_FindObject" c_tattparticle_findobject - :: (Ptr RawTAttParticle) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TAttParticle_GetName" c_tattparticle_getname - :: (Ptr RawTAttParticle) -> IO CString-foreign import ccall "HROOT.h TAttParticle_IsA" c_tattparticle_isa - :: (Ptr RawTAttParticle) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TAttParticle_IsFolder" c_tattparticle_isfolder - :: (Ptr RawTAttParticle) -> IO CInt-foreign import ccall "HROOT.h TAttParticle_IsEqual" c_tattparticle_isequal - :: (Ptr RawTAttParticle) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TAttParticle_IsSortable" c_tattparticle_issortable - :: (Ptr RawTAttParticle) -> IO CInt-foreign import ccall "HROOT.h TAttParticle_Paint" c_tattparticle_paint - :: (Ptr RawTAttParticle) -> CString -> IO ()-foreign import ccall "HROOT.h TAttParticle_printObj" c_tattparticle_printobj - :: (Ptr RawTAttParticle) -> CString -> IO ()-foreign import ccall "HROOT.h TAttParticle_RecursiveRemove" c_tattparticle_recursiveremove - :: (Ptr RawTAttParticle) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TAttParticle_SaveAs" c_tattparticle_saveas - :: (Ptr RawTAttParticle) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TAttParticle_UseCurrentStyle" c_tattparticle_usecurrentstyle - :: (Ptr RawTAttParticle) -> IO ()-foreign import ccall "HROOT.h TAttParticle_Write" c_tattparticle_write - :: (Ptr RawTAttParticle) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TAttParticle_delete" c_tattparticle_delete - :: (Ptr RawTAttParticle) -> IO ()--foreign import ccall "HROOT.h TAttText_delete" c_tatttext_delete - :: (Ptr RawTAttText) -> IO ()-foreign import ccall "HROOT.h TAttText_newTAttText" c_tatttext_newtatttext - :: CInt -> CDouble -> CInt -> CInt -> CDouble -> IO (Ptr RawTAttText)-foreign import ccall "HROOT.h TAttText_GetTextAlign" c_tatttext_gettextalign - :: (Ptr RawTAttText) -> IO CInt-foreign import ccall "HROOT.h TAttText_GetTextAngle" c_tatttext_gettextangle - :: (Ptr RawTAttText) -> IO CDouble-foreign import ccall "HROOT.h TAttText_GetTextColor" c_tatttext_gettextcolor - :: (Ptr RawTAttText) -> IO CInt-foreign import ccall "HROOT.h TAttText_GetTextFont" c_tatttext_gettextfont - :: (Ptr RawTAttText) -> IO CInt-foreign import ccall "HROOT.h TAttText_GetTextSize" c_tatttext_gettextsize - :: (Ptr RawTAttText) -> IO CDouble-foreign import ccall "HROOT.h TAttText_ResetAttText" c_tatttext_resetatttext - :: (Ptr RawTAttText) -> CString -> IO ()-foreign import ccall "HROOT.h TAttText_SetTextAttributes" c_tatttext_settextattributes - :: (Ptr RawTAttText) -> IO ()-foreign import ccall "HROOT.h TAttText_SetTextAlign" c_tatttext_settextalign - :: (Ptr RawTAttText) -> CInt -> IO ()-foreign import ccall "HROOT.h TAttText_SetTextAngle" c_tatttext_settextangle - :: (Ptr RawTAttText) -> CDouble -> IO ()-foreign import ccall "HROOT.h TAttText_SetTextColor" c_tatttext_settextcolor - :: (Ptr RawTAttText) -> CInt -> IO ()-foreign import ccall "HROOT.h TAttText_SetTextFont" c_tatttext_settextfont - :: (Ptr RawTAttText) -> CInt -> IO ()-foreign import ccall "HROOT.h TAttText_SetTextSize" c_tatttext_settextsize - :: (Ptr RawTAttText) -> CDouble -> IO ()-foreign import ccall "HROOT.h TAttText_SetTextSizePixels" c_tatttext_settextsizepixels - :: (Ptr RawTAttText) -> CInt -> IO ()--foreign import ccall "HROOT.h THStack_SetName" c_thstack_setname - :: (Ptr RawTHStack) -> CString -> IO ()-foreign import ccall "HROOT.h THStack_SetNameTitle" c_thstack_setnametitle - :: (Ptr RawTHStack) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h THStack_SetTitle" c_thstack_settitle - :: (Ptr RawTHStack) -> CString -> IO ()-foreign import ccall "HROOT.h THStack_Draw" c_thstack_draw - :: (Ptr RawTHStack) -> CString -> IO ()-foreign import ccall "HROOT.h THStack_FindObject" c_thstack_findobject - :: (Ptr RawTHStack) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h THStack_GetName" c_thstack_getname - :: (Ptr RawTHStack) -> IO CString-foreign import ccall "HROOT.h THStack_IsA" c_thstack_isa - :: (Ptr RawTHStack) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h THStack_IsFolder" c_thstack_isfolder - :: (Ptr RawTHStack) -> IO CInt-foreign import ccall "HROOT.h THStack_IsEqual" c_thstack_isequal - :: (Ptr RawTHStack) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h THStack_IsSortable" c_thstack_issortable - :: (Ptr RawTHStack) -> IO CInt-foreign import ccall "HROOT.h THStack_Paint" c_thstack_paint - :: (Ptr RawTHStack) -> CString -> IO ()-foreign import ccall "HROOT.h THStack_printObj" c_thstack_printobj - :: (Ptr RawTHStack) -> CString -> IO ()-foreign import ccall "HROOT.h THStack_RecursiveRemove" c_thstack_recursiveremove - :: (Ptr RawTHStack) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h THStack_SaveAs" c_thstack_saveas - :: (Ptr RawTHStack) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h THStack_UseCurrentStyle" c_thstack_usecurrentstyle - :: (Ptr RawTHStack) -> IO ()-foreign import ccall "HROOT.h THStack_Write" c_thstack_write - :: (Ptr RawTHStack) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h THStack_delete" c_thstack_delete - :: (Ptr RawTHStack) -> IO ()-foreign import ccall "HROOT.h THStack_newTHStack" c_thstack_newthstack - :: CString -> CString -> IO (Ptr RawTHStack)--foreign import ccall "HROOT.h TF1_Compile" c_tf1_compile - :: (Ptr RawTF1) -> CString -> IO CInt-foreign import ccall "HROOT.h TF1_Clear" c_tf1_clear - :: (Ptr RawTF1) -> CString -> IO ()-foreign import ccall "HROOT.h TF1_DefinedValue" c_tf1_definedvalue - :: (Ptr RawTF1) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TF1_Eval" c_tf1_eval - :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TF1_EvalParOld" c_tf1_evalparold - :: (Ptr RawTF1) -> (Ptr CDouble) -> (Ptr CDouble) -> IO CDouble-foreign import ccall "HROOT.h TF1_EvalPar" c_tf1_evalpar - :: (Ptr RawTF1) -> (Ptr CDouble) -> (Ptr CDouble) -> IO CDouble-foreign import ccall "HROOT.h TF1_GetNdim" c_tf1_getndim - :: (Ptr RawTF1) -> IO CInt-foreign import ccall "HROOT.h TF1_GetNpar" c_tf1_getnpar - :: (Ptr RawTF1) -> IO CInt-foreign import ccall "HROOT.h TF1_GetNumber" c_tf1_getnumber - :: (Ptr RawTF1) -> IO CInt-foreign import ccall "HROOT.h TF1_GetParNumber" c_tf1_getparnumber - :: (Ptr RawTF1) -> CString -> IO CInt-foreign import ccall "HROOT.h TF1_IsLinear" c_tf1_islinear - :: (Ptr RawTF1) -> IO CInt-foreign import ccall "HROOT.h TF1_IsNormalized" c_tf1_isnormalized - :: (Ptr RawTF1) -> IO CInt-foreign import ccall "HROOT.h TF1_SetNumber" c_tf1_setnumber - :: (Ptr RawTF1) -> CInt -> IO ()-foreign import ccall "HROOT.h TF1_SetParameter" c_tf1_setparameter - :: (Ptr RawTF1) -> CString -> CDouble -> IO ()-foreign import ccall "HROOT.h TF1_SetParameters" c_tf1_setparameters - :: (Ptr RawTF1) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TF1_SetParName" c_tf1_setparname - :: (Ptr RawTF1) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TF1_SetParNames" c_tf1_setparnames - :: (Ptr RawTF1) -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TF1_Update" c_tf1_update - :: (Ptr RawTF1) -> IO ()-foreign import ccall "HROOT.h TF1_GetLineColor" c_tf1_getlinecolor - :: (Ptr RawTF1) -> IO CInt-foreign import ccall "HROOT.h TF1_GetLineStyle" c_tf1_getlinestyle - :: (Ptr RawTF1) -> IO CInt-foreign import ccall "HROOT.h TF1_GetLineWidth" c_tf1_getlinewidth - :: (Ptr RawTF1) -> IO CInt-foreign import ccall "HROOT.h TF1_ResetAttLine" c_tf1_resetattline - :: (Ptr RawTF1) -> CString -> IO ()-foreign import ccall "HROOT.h TF1_SetLineAttributes" c_tf1_setlineattributes - :: (Ptr RawTF1) -> IO ()-foreign import ccall "HROOT.h TF1_SetLineColor" c_tf1_setlinecolor - :: (Ptr RawTF1) -> CInt -> IO ()-foreign import ccall "HROOT.h TF1_SetLineStyle" c_tf1_setlinestyle - :: (Ptr RawTF1) -> CInt -> IO ()-foreign import ccall "HROOT.h TF1_SetLineWidth" c_tf1_setlinewidth - :: (Ptr RawTF1) -> CInt -> IO ()-foreign import ccall "HROOT.h TF1_SetFillColor" c_tf1_setfillcolor - :: (Ptr RawTF1) -> CInt -> IO ()-foreign import ccall "HROOT.h TF1_SetFillStyle" c_tf1_setfillstyle - :: (Ptr RawTF1) -> CInt -> IO ()-foreign import ccall "HROOT.h TF1_GetMarkerColor" c_tf1_getmarkercolor - :: (Ptr RawTF1) -> IO CInt-foreign import ccall "HROOT.h TF1_GetMarkerStyle" c_tf1_getmarkerstyle - :: (Ptr RawTF1) -> IO CInt-foreign import ccall "HROOT.h TF1_GetMarkerSize" c_tf1_getmarkersize - :: (Ptr RawTF1) -> IO CDouble-foreign import ccall "HROOT.h TF1_ResetAttMarker" c_tf1_resetattmarker - :: (Ptr RawTF1) -> CString -> IO ()-foreign import ccall "HROOT.h TF1_SetMarkerAttributes" c_tf1_setmarkerattributes - :: (Ptr RawTF1) -> IO ()-foreign import ccall "HROOT.h TF1_SetMarkerColor" c_tf1_setmarkercolor - :: (Ptr RawTF1) -> CInt -> IO ()-foreign import ccall "HROOT.h TF1_SetMarkerStyle" c_tf1_setmarkerstyle - :: (Ptr RawTF1) -> CInt -> IO ()-foreign import ccall "HROOT.h TF1_SetMarkerSize" c_tf1_setmarkersize - :: (Ptr RawTF1) -> CInt -> IO ()-foreign import ccall "HROOT.h TF1_SetName" c_tf1_setname - :: (Ptr RawTF1) -> CString -> IO ()-foreign import ccall "HROOT.h TF1_SetNameTitle" c_tf1_setnametitle - :: (Ptr RawTF1) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TF1_SetTitle" c_tf1_settitle - :: (Ptr RawTF1) -> CString -> IO ()-foreign import ccall "HROOT.h TF1_Draw" c_tf1_draw - :: (Ptr RawTF1) -> CString -> IO ()-foreign import ccall "HROOT.h TF1_FindObject" c_tf1_findobject - :: (Ptr RawTF1) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TF1_GetName" c_tf1_getname - :: (Ptr RawTF1) -> IO CString-foreign import ccall "HROOT.h TF1_IsA" c_tf1_isa - :: (Ptr RawTF1) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TF1_IsFolder" c_tf1_isfolder - :: (Ptr RawTF1) -> IO CInt-foreign import ccall "HROOT.h TF1_IsEqual" c_tf1_isequal - :: (Ptr RawTF1) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TF1_IsSortable" c_tf1_issortable - :: (Ptr RawTF1) -> IO CInt-foreign import ccall "HROOT.h TF1_Paint" c_tf1_paint - :: (Ptr RawTF1) -> CString -> IO ()-foreign import ccall "HROOT.h TF1_printObj" c_tf1_printobj - :: (Ptr RawTF1) -> CString -> IO ()-foreign import ccall "HROOT.h TF1_RecursiveRemove" c_tf1_recursiveremove - :: (Ptr RawTF1) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TF1_SaveAs" c_tf1_saveas - :: (Ptr RawTF1) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TF1_UseCurrentStyle" c_tf1_usecurrentstyle - :: (Ptr RawTF1) -> IO ()-foreign import ccall "HROOT.h TF1_Write" c_tf1_write - :: (Ptr RawTF1) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TF1_delete" c_tf1_delete - :: (Ptr RawTF1) -> IO ()-foreign import ccall "HROOT.h TF1_newTF1" c_tf1_newtf1 - :: CString -> CString -> CDouble -> CDouble -> IO (Ptr RawTF1)-foreign import ccall "HROOT.h TF1_Derivative" c_tf1_derivative - :: (Ptr RawTF1) -> CDouble -> (Ptr CDouble) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TF1_Derivative2" c_tf1_derivative2 - :: (Ptr RawTF1) -> CDouble -> (Ptr CDouble) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TF1_Derivative3" c_tf1_derivative3 - :: (Ptr RawTF1) -> CDouble -> (Ptr CDouble) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TF1_drawCopyTF1" c_tf1_drawcopytf1 - :: (Ptr RawTF1) -> CString -> IO (Ptr RawTF1)-foreign import ccall "HROOT.h TF1_DrawDerivative" c_tf1_drawderivative - :: (Ptr RawTF1) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TF1_DrawIntegral" c_tf1_drawintegral - :: (Ptr RawTF1) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TF1_DrawF1" c_tf1_drawf1 - :: (Ptr RawTF1) -> CString -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TF1_FixParameter" c_tf1_fixparameter - :: (Ptr RawTF1) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TF1_tF1GetChisquare" c_tf1_tf1getchisquare - :: (Ptr RawTF1) -> IO CDouble-foreign import ccall "HROOT.h TF1_tF1GetHistogram" c_tf1_tf1gethistogram - :: (Ptr RawTF1) -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TF1_getMaximumTF1" c_tf1_getmaximumtf1 - :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> CDouble -> CInt -> IO CDouble-foreign import ccall "HROOT.h TF1_getMinimumTF1" c_tf1_getminimumtf1 - :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> CDouble -> CInt -> IO CDouble-foreign import ccall "HROOT.h TF1_GetMaximumX" c_tf1_getmaximumx - :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> CDouble -> CInt -> IO CDouble-foreign import ccall "HROOT.h TF1_GetMinimumX" c_tf1_getminimumx - :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> CDouble -> CInt -> IO CDouble-foreign import ccall "HROOT.h TF1_GetNDF" c_tf1_getndf - :: (Ptr RawTF1) -> IO CInt-foreign import ccall "HROOT.h TF1_GetNpx" c_tf1_getnpx - :: (Ptr RawTF1) -> IO CInt-foreign import ccall "HROOT.h TF1_GetNumberFreeParameters" c_tf1_getnumberfreeparameters - :: (Ptr RawTF1) -> IO CInt-foreign import ccall "HROOT.h TF1_GetNumberFitPoints" c_tf1_getnumberfitpoints - :: (Ptr RawTF1) -> IO CInt-foreign import ccall "HROOT.h TF1_tF1GetParent" c_tf1_tf1getparent - :: (Ptr RawTF1) -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TF1_GetParError" c_tf1_getparerror - :: (Ptr RawTF1) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TF1_GetProb" c_tf1_getprob - :: (Ptr RawTF1) -> IO CDouble-foreign import ccall "HROOT.h TF1_getQuantilesTF1" c_tf1_getquantilestf1 - :: (Ptr RawTF1) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TF1_getRandomTF1" c_tf1_getrandomtf1 - :: (Ptr RawTF1) -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TF1_GetSave" c_tf1_getsave - :: (Ptr RawTF1) -> (Ptr CDouble) -> IO CDouble-foreign import ccall "HROOT.h TF1_GetX" c_tf1_getx - :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> CDouble -> CInt -> IO CDouble-foreign import ccall "HROOT.h TF1_GetXmin" c_tf1_getxmin - :: (Ptr RawTF1) -> IO CDouble-foreign import ccall "HROOT.h TF1_GetXmax" c_tf1_getxmax - :: (Ptr RawTF1) -> IO CDouble-foreign import ccall "HROOT.h TF1_tF1GetXaxis" c_tf1_tf1getxaxis - :: (Ptr RawTF1) -> IO (Ptr RawTAxis)-foreign import ccall "HROOT.h TF1_tF1GetYaxis" c_tf1_tf1getyaxis - :: (Ptr RawTF1) -> IO (Ptr RawTAxis)-foreign import ccall "HROOT.h TF1_tF1GetZaxis" c_tf1_tf1getzaxis - :: (Ptr RawTF1) -> IO (Ptr RawTAxis)-foreign import ccall "HROOT.h TF1_GradientPar" c_tf1_gradientpar - :: (Ptr RawTF1) -> CInt -> (Ptr CDouble) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TF1_InitArgs" c_tf1_initargs - :: (Ptr RawTF1) -> (Ptr CDouble) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TF1_IntegralTF1" c_tf1_integraltf1 - :: (Ptr RawTF1) -> CDouble -> CDouble -> (Ptr CDouble) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TF1_IntegralError" c_tf1_integralerror - :: (Ptr RawTF1) -> CDouble -> CDouble -> (Ptr CDouble) -> (Ptr CDouble) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TF1_IntegralFast" c_tf1_integralfast - :: (Ptr RawTF1) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CDouble -> CDouble -> (Ptr CDouble) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TF1_IsInside" c_tf1_isinside - :: (Ptr RawTF1) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TF1_ReleaseParameter" c_tf1_releaseparameter - :: (Ptr RawTF1) -> CInt -> IO ()-foreign import ccall "HROOT.h TF1_SetChisquare" c_tf1_setchisquare - :: (Ptr RawTF1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TF1_setMaximumTF1" c_tf1_setmaximumtf1 - :: (Ptr RawTF1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TF1_setMinimumTF1" c_tf1_setminimumtf1 - :: (Ptr RawTF1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TF1_SetNDF" c_tf1_setndf - :: (Ptr RawTF1) -> CInt -> IO ()-foreign import ccall "HROOT.h TF1_SetNumberFitPoints" c_tf1_setnumberfitpoints - :: (Ptr RawTF1) -> CInt -> IO ()-foreign import ccall "HROOT.h TF1_SetNpx" c_tf1_setnpx - :: (Ptr RawTF1) -> CInt -> IO ()-foreign import ccall "HROOT.h TF1_SetParError" c_tf1_setparerror - :: (Ptr RawTF1) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TF1_SetParErrors" c_tf1_setparerrors - :: (Ptr RawTF1) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TF1_SetParLimits" c_tf1_setparlimits - :: (Ptr RawTF1) -> CInt -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TF1_SetParent" c_tf1_setparent - :: (Ptr RawTF1) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TF1_setRange1" c_tf1_setrange1 - :: (Ptr RawTF1) -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TF1_setRange2" c_tf1_setrange2 - :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TF1_setRange3" c_tf1_setrange3 - :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TF1_SetSavedPoint" c_tf1_setsavedpoint - :: (Ptr RawTF1) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TF1_Moment" c_tf1_moment - :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> (Ptr CDouble) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TF1_CentralMoment" c_tf1_centralmoment - :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> (Ptr CDouble) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TF1_Mean" c_tf1_mean - :: (Ptr RawTF1) -> CDouble -> CDouble -> (Ptr CDouble) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TF1_Variance" c_tf1_variance - :: (Ptr RawTF1) -> CDouble -> CDouble -> (Ptr CDouble) -> CDouble -> IO CDouble--foreign import ccall "HROOT.h TGraph_SetName" c_tgraph_setname - :: (Ptr RawTGraph) -> CString -> IO ()-foreign import ccall "HROOT.h TGraph_SetNameTitle" c_tgraph_setnametitle - :: (Ptr RawTGraph) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TGraph_SetTitle" c_tgraph_settitle - :: (Ptr RawTGraph) -> CString -> IO ()-foreign import ccall "HROOT.h TGraph_GetLineColor" c_tgraph_getlinecolor - :: (Ptr RawTGraph) -> IO CInt-foreign import ccall "HROOT.h TGraph_GetLineStyle" c_tgraph_getlinestyle - :: (Ptr RawTGraph) -> IO CInt-foreign import ccall "HROOT.h TGraph_GetLineWidth" c_tgraph_getlinewidth - :: (Ptr RawTGraph) -> IO CInt-foreign import ccall "HROOT.h TGraph_ResetAttLine" c_tgraph_resetattline - :: (Ptr RawTGraph) -> CString -> IO ()-foreign import ccall "HROOT.h TGraph_SetLineAttributes" c_tgraph_setlineattributes - :: (Ptr RawTGraph) -> IO ()-foreign import ccall "HROOT.h TGraph_SetLineColor" c_tgraph_setlinecolor - :: (Ptr RawTGraph) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraph_SetLineStyle" c_tgraph_setlinestyle - :: (Ptr RawTGraph) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraph_SetLineWidth" c_tgraph_setlinewidth - :: (Ptr RawTGraph) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraph_SetFillColor" c_tgraph_setfillcolor - :: (Ptr RawTGraph) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraph_SetFillStyle" c_tgraph_setfillstyle - :: (Ptr RawTGraph) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraph_GetMarkerColor" c_tgraph_getmarkercolor - :: (Ptr RawTGraph) -> IO CInt-foreign import ccall "HROOT.h TGraph_GetMarkerStyle" c_tgraph_getmarkerstyle - :: (Ptr RawTGraph) -> IO CInt-foreign import ccall "HROOT.h TGraph_GetMarkerSize" c_tgraph_getmarkersize - :: (Ptr RawTGraph) -> IO CDouble-foreign import ccall "HROOT.h TGraph_ResetAttMarker" c_tgraph_resetattmarker - :: (Ptr RawTGraph) -> CString -> IO ()-foreign import ccall "HROOT.h TGraph_SetMarkerAttributes" c_tgraph_setmarkerattributes - :: (Ptr RawTGraph) -> IO ()-foreign import ccall "HROOT.h TGraph_SetMarkerColor" c_tgraph_setmarkercolor - :: (Ptr RawTGraph) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraph_SetMarkerStyle" c_tgraph_setmarkerstyle - :: (Ptr RawTGraph) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraph_SetMarkerSize" c_tgraph_setmarkersize - :: (Ptr RawTGraph) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraph_Draw" c_tgraph_draw - :: (Ptr RawTGraph) -> CString -> IO ()-foreign import ccall "HROOT.h TGraph_FindObject" c_tgraph_findobject - :: (Ptr RawTGraph) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TGraph_GetName" c_tgraph_getname - :: (Ptr RawTGraph) -> IO CString-foreign import ccall "HROOT.h TGraph_IsA" c_tgraph_isa - :: (Ptr RawTGraph) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TGraph_IsFolder" c_tgraph_isfolder - :: (Ptr RawTGraph) -> IO CInt-foreign import ccall "HROOT.h TGraph_IsEqual" c_tgraph_isequal - :: (Ptr RawTGraph) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TGraph_IsSortable" c_tgraph_issortable - :: (Ptr RawTGraph) -> IO CInt-foreign import ccall "HROOT.h TGraph_Paint" c_tgraph_paint - :: (Ptr RawTGraph) -> CString -> IO ()-foreign import ccall "HROOT.h TGraph_printObj" c_tgraph_printobj - :: (Ptr RawTGraph) -> CString -> IO ()-foreign import ccall "HROOT.h TGraph_RecursiveRemove" c_tgraph_recursiveremove - :: (Ptr RawTGraph) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TGraph_SaveAs" c_tgraph_saveas - :: (Ptr RawTGraph) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TGraph_UseCurrentStyle" c_tgraph_usecurrentstyle - :: (Ptr RawTGraph) -> IO ()-foreign import ccall "HROOT.h TGraph_Write" c_tgraph_write - :: (Ptr RawTGraph) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TGraph_delete" c_tgraph_delete - :: (Ptr RawTGraph) -> IO ()-foreign import ccall "HROOT.h TGraph_newTGraph" c_tgraph_newtgraph - :: CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO (Ptr RawTGraph)-foreign import ccall "HROOT.h TGraph_Apply" c_tgraph_apply - :: (Ptr RawTGraph) -> (Ptr RawTF1) -> IO ()-foreign import ccall "HROOT.h TGraph_Chisquare" c_tgraph_chisquare - :: (Ptr RawTGraph) -> (Ptr RawTF1) -> IO CDouble-foreign import ccall "HROOT.h TGraph_DrawGraph" c_tgraph_drawgraph - :: (Ptr RawTGraph) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO ()-foreign import ccall "HROOT.h TGraph_drawPanelTGraph" c_tgraph_drawpaneltgraph - :: (Ptr RawTGraph) -> IO ()-foreign import ccall "HROOT.h TGraph_Expand" c_tgraph_expand - :: (Ptr RawTGraph) -> CInt -> CInt -> IO ()-foreign import ccall "HROOT.h TGraph_FitPanelTGraph" c_tgraph_fitpaneltgraph - :: (Ptr RawTGraph) -> IO ()-foreign import ccall "HROOT.h TGraph_tGraphGetEditable" c_tgraph_tgraphgeteditable - :: (Ptr RawTGraph) -> IO CInt-foreign import ccall "HROOT.h TGraph_tGraphGetFunction" c_tgraph_tgraphgetfunction - :: (Ptr RawTGraph) -> CString -> IO (Ptr RawTF1)-foreign import ccall "HROOT.h TGraph_tGraphGetHistogram" c_tgraph_tgraphgethistogram - :: (Ptr RawTGraph) -> IO (Ptr RawTH1F)-foreign import ccall "HROOT.h TGraph_tGraphGetListOfFunctions" c_tgraph_tgraphgetlistoffunctions - :: (Ptr RawTGraph) -> IO (Ptr RawTList)-foreign import ccall "HROOT.h TGraph_getCorrelationFactorTGraph" c_tgraph_getcorrelationfactortgraph - :: (Ptr RawTGraph) -> IO CDouble-foreign import ccall "HROOT.h TGraph_getCovarianceTGraph" c_tgraph_getcovariancetgraph - :: (Ptr RawTGraph) -> IO CDouble-foreign import ccall "HROOT.h TGraph_getMeanTGraph" c_tgraph_getmeantgraph - :: (Ptr RawTGraph) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraph_getRMSTGraph" c_tgraph_getrmstgraph - :: (Ptr RawTGraph) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraph_tGraphGetMaxSize" c_tgraph_tgraphgetmaxsize - :: (Ptr RawTGraph) -> IO CInt-foreign import ccall "HROOT.h TGraph_tGraphGetN" c_tgraph_tgraphgetn - :: (Ptr RawTGraph) -> IO CInt-foreign import ccall "HROOT.h TGraph_GetErrorX" c_tgraph_geterrorx - :: (Ptr RawTGraph) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraph_GetErrorY" c_tgraph_geterrory - :: (Ptr RawTGraph) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraph_GetErrorXhigh" c_tgraph_geterrorxhigh - :: (Ptr RawTGraph) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraph_GetErrorXlow" c_tgraph_geterrorxlow - :: (Ptr RawTGraph) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraph_GetErrorYhigh" c_tgraph_geterroryhigh - :: (Ptr RawTGraph) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraph_GetErrorYlow" c_tgraph_geterrorylow - :: (Ptr RawTGraph) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraph_tGraphGetMaximum" c_tgraph_tgraphgetmaximum - :: (Ptr RawTGraph) -> IO CDouble-foreign import ccall "HROOT.h TGraph_tGraphGetMinimum" c_tgraph_tgraphgetminimum - :: (Ptr RawTGraph) -> IO CDouble-foreign import ccall "HROOT.h TGraph_tGraphGetXaxis" c_tgraph_tgraphgetxaxis - :: (Ptr RawTGraph) -> IO (Ptr RawTAxis)-foreign import ccall "HROOT.h TGraph_tGraphGetYaxis" c_tgraph_tgraphgetyaxis - :: (Ptr RawTGraph) -> IO (Ptr RawTAxis)-foreign import ccall "HROOT.h TGraph_InitExpo" c_tgraph_initexpo - :: (Ptr RawTGraph) -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraph_InitGaus" c_tgraph_initgaus - :: (Ptr RawTGraph) -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraph_InitPolynom" c_tgraph_initpolynom - :: (Ptr RawTGraph) -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraph_InsertPoint" c_tgraph_insertpoint - :: (Ptr RawTGraph) -> IO CInt-foreign import ccall "HROOT.h TGraph_integralTGraph" c_tgraph_integraltgraph - :: (Ptr RawTGraph) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraph_IsEditable" c_tgraph_iseditable - :: (Ptr RawTGraph) -> IO CInt-foreign import ccall "HROOT.h TGraph_isInsideTGraph" c_tgraph_isinsidetgraph - :: (Ptr RawTGraph) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TGraph_LeastSquareFit" c_tgraph_leastsquarefit - :: (Ptr RawTGraph) -> CInt -> (Ptr CDouble) -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraph_tGraphPaintGraph" c_tgraph_tgraphpaintgraph - :: (Ptr RawTGraph) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO ()-foreign import ccall "HROOT.h TGraph_tGraphPaintGrapHist" c_tgraph_tgraphpaintgraphist - :: (Ptr RawTGraph) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO ()-foreign import ccall "HROOT.h TGraph_PaintStats" c_tgraph_paintstats - :: (Ptr RawTGraph) -> (Ptr RawTF1) -> IO ()-foreign import ccall "HROOT.h TGraph_RemovePoint" c_tgraph_removepoint - :: (Ptr RawTGraph) -> CInt -> IO CInt-foreign import ccall "HROOT.h TGraph_SetEditable" c_tgraph_seteditable - :: (Ptr RawTGraph) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraph_SetHistogram" c_tgraph_sethistogram - :: (Ptr RawTGraph) -> (Ptr RawTH1F) -> IO ()-foreign import ccall "HROOT.h TGraph_setMaximumTGraph" c_tgraph_setmaximumtgraph - :: (Ptr RawTGraph) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraph_setMinimumTGraph" c_tgraph_setminimumtgraph - :: (Ptr RawTGraph) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraph_Set" c_tgraph_set - :: (Ptr RawTGraph) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraph_SetPoint" c_tgraph_setpoint - :: (Ptr RawTGraph) -> CInt -> CDouble -> CDouble -> IO ()--foreign import ccall "HROOT.h TGraphAsymmErrors_Apply" c_tgraphasymmerrors_apply - :: (Ptr RawTGraphAsymmErrors) -> (Ptr RawTF1) -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_Chisquare" c_tgraphasymmerrors_chisquare - :: (Ptr RawTGraphAsymmErrors) -> (Ptr RawTF1) -> IO CDouble-foreign import ccall "HROOT.h TGraphAsymmErrors_DrawGraph" c_tgraphasymmerrors_drawgraph - :: (Ptr RawTGraphAsymmErrors) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_drawPanelTGraph" c_tgraphasymmerrors_drawpaneltgraph - :: (Ptr RawTGraphAsymmErrors) -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_Expand" c_tgraphasymmerrors_expand - :: (Ptr RawTGraphAsymmErrors) -> CInt -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_FitPanelTGraph" c_tgraphasymmerrors_fitpaneltgraph - :: (Ptr RawTGraphAsymmErrors) -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_getCorrelationFactorTGraph" c_tgraphasymmerrors_getcorrelationfactortgraph - :: (Ptr RawTGraphAsymmErrors) -> IO CDouble-foreign import ccall "HROOT.h TGraphAsymmErrors_getCovarianceTGraph" c_tgraphasymmerrors_getcovariancetgraph - :: (Ptr RawTGraphAsymmErrors) -> IO CDouble-foreign import ccall "HROOT.h TGraphAsymmErrors_getMeanTGraph" c_tgraphasymmerrors_getmeantgraph - :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphAsymmErrors_getRMSTGraph" c_tgraphasymmerrors_getrmstgraph - :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphAsymmErrors_GetErrorX" c_tgraphasymmerrors_geterrorx - :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphAsymmErrors_GetErrorY" c_tgraphasymmerrors_geterrory - :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphAsymmErrors_GetErrorXhigh" c_tgraphasymmerrors_geterrorxhigh - :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphAsymmErrors_GetErrorXlow" c_tgraphasymmerrors_geterrorxlow - :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphAsymmErrors_GetErrorYhigh" c_tgraphasymmerrors_geterroryhigh - :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphAsymmErrors_GetErrorYlow" c_tgraphasymmerrors_geterrorylow - :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphAsymmErrors_InitExpo" c_tgraphasymmerrors_initexpo - :: (Ptr RawTGraphAsymmErrors) -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_InitGaus" c_tgraphasymmerrors_initgaus - :: (Ptr RawTGraphAsymmErrors) -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_InitPolynom" c_tgraphasymmerrors_initpolynom - :: (Ptr RawTGraphAsymmErrors) -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_InsertPoint" c_tgraphasymmerrors_insertpoint - :: (Ptr RawTGraphAsymmErrors) -> IO CInt-foreign import ccall "HROOT.h TGraphAsymmErrors_integralTGraph" c_tgraphasymmerrors_integraltgraph - :: (Ptr RawTGraphAsymmErrors) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphAsymmErrors_IsEditable" c_tgraphasymmerrors_iseditable - :: (Ptr RawTGraphAsymmErrors) -> IO CInt-foreign import ccall "HROOT.h TGraphAsymmErrors_isInsideTGraph" c_tgraphasymmerrors_isinsidetgraph - :: (Ptr RawTGraphAsymmErrors) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TGraphAsymmErrors_LeastSquareFit" c_tgraphasymmerrors_leastsquarefit - :: (Ptr RawTGraphAsymmErrors) -> CInt -> (Ptr CDouble) -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_PaintStats" c_tgraphasymmerrors_paintstats - :: (Ptr RawTGraphAsymmErrors) -> (Ptr RawTF1) -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_RemovePoint" c_tgraphasymmerrors_removepoint - :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO CInt-foreign import ccall "HROOT.h TGraphAsymmErrors_SetEditable" c_tgraphasymmerrors_seteditable - :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_SetHistogram" c_tgraphasymmerrors_sethistogram - :: (Ptr RawTGraphAsymmErrors) -> (Ptr RawTH1F) -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_setMaximumTGraph" c_tgraphasymmerrors_setmaximumtgraph - :: (Ptr RawTGraphAsymmErrors) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_setMinimumTGraph" c_tgraphasymmerrors_setminimumtgraph - :: (Ptr RawTGraphAsymmErrors) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_Set" c_tgraphasymmerrors_set - :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_SetPoint" c_tgraphasymmerrors_setpoint - :: (Ptr RawTGraphAsymmErrors) -> CInt -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_SetName" c_tgraphasymmerrors_setname - :: (Ptr RawTGraphAsymmErrors) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_SetNameTitle" c_tgraphasymmerrors_setnametitle - :: (Ptr RawTGraphAsymmErrors) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_SetTitle" c_tgraphasymmerrors_settitle - :: (Ptr RawTGraphAsymmErrors) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_GetLineColor" c_tgraphasymmerrors_getlinecolor - :: (Ptr RawTGraphAsymmErrors) -> IO CInt-foreign import ccall "HROOT.h TGraphAsymmErrors_GetLineStyle" c_tgraphasymmerrors_getlinestyle - :: (Ptr RawTGraphAsymmErrors) -> IO CInt-foreign import ccall "HROOT.h TGraphAsymmErrors_GetLineWidth" c_tgraphasymmerrors_getlinewidth - :: (Ptr RawTGraphAsymmErrors) -> IO CInt-foreign import ccall "HROOT.h TGraphAsymmErrors_ResetAttLine" c_tgraphasymmerrors_resetattline - :: (Ptr RawTGraphAsymmErrors) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_SetLineAttributes" c_tgraphasymmerrors_setlineattributes - :: (Ptr RawTGraphAsymmErrors) -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_SetLineColor" c_tgraphasymmerrors_setlinecolor - :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_SetLineStyle" c_tgraphasymmerrors_setlinestyle - :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_SetLineWidth" c_tgraphasymmerrors_setlinewidth - :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_SetFillColor" c_tgraphasymmerrors_setfillcolor - :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_SetFillStyle" c_tgraphasymmerrors_setfillstyle - :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_GetMarkerColor" c_tgraphasymmerrors_getmarkercolor - :: (Ptr RawTGraphAsymmErrors) -> IO CInt-foreign import ccall "HROOT.h TGraphAsymmErrors_GetMarkerStyle" c_tgraphasymmerrors_getmarkerstyle - :: (Ptr RawTGraphAsymmErrors) -> IO CInt-foreign import ccall "HROOT.h TGraphAsymmErrors_GetMarkerSize" c_tgraphasymmerrors_getmarkersize - :: (Ptr RawTGraphAsymmErrors) -> IO CDouble-foreign import ccall "HROOT.h TGraphAsymmErrors_ResetAttMarker" c_tgraphasymmerrors_resetattmarker - :: (Ptr RawTGraphAsymmErrors) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_SetMarkerAttributes" c_tgraphasymmerrors_setmarkerattributes - :: (Ptr RawTGraphAsymmErrors) -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_SetMarkerColor" c_tgraphasymmerrors_setmarkercolor - :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_SetMarkerStyle" c_tgraphasymmerrors_setmarkerstyle - :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_SetMarkerSize" c_tgraphasymmerrors_setmarkersize - :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_Draw" c_tgraphasymmerrors_draw - :: (Ptr RawTGraphAsymmErrors) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_FindObject" c_tgraphasymmerrors_findobject - :: (Ptr RawTGraphAsymmErrors) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TGraphAsymmErrors_GetName" c_tgraphasymmerrors_getname - :: (Ptr RawTGraphAsymmErrors) -> IO CString-foreign import ccall "HROOT.h TGraphAsymmErrors_IsA" c_tgraphasymmerrors_isa - :: (Ptr RawTGraphAsymmErrors) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TGraphAsymmErrors_IsFolder" c_tgraphasymmerrors_isfolder - :: (Ptr RawTGraphAsymmErrors) -> IO CInt-foreign import ccall "HROOT.h TGraphAsymmErrors_IsEqual" c_tgraphasymmerrors_isequal - :: (Ptr RawTGraphAsymmErrors) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TGraphAsymmErrors_IsSortable" c_tgraphasymmerrors_issortable - :: (Ptr RawTGraphAsymmErrors) -> IO CInt-foreign import ccall "HROOT.h TGraphAsymmErrors_Paint" c_tgraphasymmerrors_paint - :: (Ptr RawTGraphAsymmErrors) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_printObj" c_tgraphasymmerrors_printobj - :: (Ptr RawTGraphAsymmErrors) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_RecursiveRemove" c_tgraphasymmerrors_recursiveremove - :: (Ptr RawTGraphAsymmErrors) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_SaveAs" c_tgraphasymmerrors_saveas - :: (Ptr RawTGraphAsymmErrors) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_UseCurrentStyle" c_tgraphasymmerrors_usecurrentstyle - :: (Ptr RawTGraphAsymmErrors) -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_Write" c_tgraphasymmerrors_write - :: (Ptr RawTGraphAsymmErrors) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TGraphAsymmErrors_delete" c_tgraphasymmerrors_delete - :: (Ptr RawTGraphAsymmErrors) -> IO ()-foreign import ccall "HROOT.h TGraphAsymmErrors_newTGraphAsymmErrors" c_tgraphasymmerrors_newtgraphasymmerrors - :: CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> IO (Ptr RawTGraphAsymmErrors)--foreign import ccall "HROOT.h TCutG_Apply" c_tcutg_apply - :: (Ptr RawTCutG) -> (Ptr RawTF1) -> IO ()-foreign import ccall "HROOT.h TCutG_Chisquare" c_tcutg_chisquare - :: (Ptr RawTCutG) -> (Ptr RawTF1) -> IO CDouble-foreign import ccall "HROOT.h TCutG_DrawGraph" c_tcutg_drawgraph - :: (Ptr RawTCutG) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO ()-foreign import ccall "HROOT.h TCutG_drawPanelTGraph" c_tcutg_drawpaneltgraph - :: (Ptr RawTCutG) -> IO ()-foreign import ccall "HROOT.h TCutG_Expand" c_tcutg_expand - :: (Ptr RawTCutG) -> CInt -> CInt -> IO ()-foreign import ccall "HROOT.h TCutG_FitPanelTGraph" c_tcutg_fitpaneltgraph - :: (Ptr RawTCutG) -> IO ()-foreign import ccall "HROOT.h TCutG_getCorrelationFactorTGraph" c_tcutg_getcorrelationfactortgraph - :: (Ptr RawTCutG) -> IO CDouble-foreign import ccall "HROOT.h TCutG_getCovarianceTGraph" c_tcutg_getcovariancetgraph - :: (Ptr RawTCutG) -> IO CDouble-foreign import ccall "HROOT.h TCutG_getMeanTGraph" c_tcutg_getmeantgraph - :: (Ptr RawTCutG) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TCutG_getRMSTGraph" c_tcutg_getrmstgraph - :: (Ptr RawTCutG) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TCutG_GetErrorX" c_tcutg_geterrorx - :: (Ptr RawTCutG) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TCutG_GetErrorY" c_tcutg_geterrory - :: (Ptr RawTCutG) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TCutG_GetErrorXhigh" c_tcutg_geterrorxhigh - :: (Ptr RawTCutG) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TCutG_GetErrorXlow" c_tcutg_geterrorxlow - :: (Ptr RawTCutG) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TCutG_GetErrorYhigh" c_tcutg_geterroryhigh - :: (Ptr RawTCutG) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TCutG_GetErrorYlow" c_tcutg_geterrorylow - :: (Ptr RawTCutG) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TCutG_InitExpo" c_tcutg_initexpo - :: (Ptr RawTCutG) -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TCutG_InitGaus" c_tcutg_initgaus - :: (Ptr RawTCutG) -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TCutG_InitPolynom" c_tcutg_initpolynom - :: (Ptr RawTCutG) -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TCutG_InsertPoint" c_tcutg_insertpoint - :: (Ptr RawTCutG) -> IO CInt-foreign import ccall "HROOT.h TCutG_integralTGraph" c_tcutg_integraltgraph - :: (Ptr RawTCutG) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TCutG_IsEditable" c_tcutg_iseditable - :: (Ptr RawTCutG) -> IO CInt-foreign import ccall "HROOT.h TCutG_isInsideTGraph" c_tcutg_isinsidetgraph - :: (Ptr RawTCutG) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TCutG_LeastSquareFit" c_tcutg_leastsquarefit - :: (Ptr RawTCutG) -> CInt -> (Ptr CDouble) -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TCutG_PaintStats" c_tcutg_paintstats - :: (Ptr RawTCutG) -> (Ptr RawTF1) -> IO ()-foreign import ccall "HROOT.h TCutG_RemovePoint" c_tcutg_removepoint - :: (Ptr RawTCutG) -> CInt -> IO CInt-foreign import ccall "HROOT.h TCutG_SetEditable" c_tcutg_seteditable - :: (Ptr RawTCutG) -> CInt -> IO ()-foreign import ccall "HROOT.h TCutG_SetHistogram" c_tcutg_sethistogram - :: (Ptr RawTCutG) -> (Ptr RawTH1F) -> IO ()-foreign import ccall "HROOT.h TCutG_setMaximumTGraph" c_tcutg_setmaximumtgraph - :: (Ptr RawTCutG) -> CDouble -> IO ()-foreign import ccall "HROOT.h TCutG_setMinimumTGraph" c_tcutg_setminimumtgraph - :: (Ptr RawTCutG) -> CDouble -> IO ()-foreign import ccall "HROOT.h TCutG_Set" c_tcutg_set - :: (Ptr RawTCutG) -> CInt -> IO ()-foreign import ccall "HROOT.h TCutG_SetPoint" c_tcutg_setpoint - :: (Ptr RawTCutG) -> CInt -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TCutG_SetName" c_tcutg_setname - :: (Ptr RawTCutG) -> CString -> IO ()-foreign import ccall "HROOT.h TCutG_SetNameTitle" c_tcutg_setnametitle - :: (Ptr RawTCutG) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TCutG_SetTitle" c_tcutg_settitle - :: (Ptr RawTCutG) -> CString -> IO ()-foreign import ccall "HROOT.h TCutG_GetLineColor" c_tcutg_getlinecolor - :: (Ptr RawTCutG) -> IO CInt-foreign import ccall "HROOT.h TCutG_GetLineStyle" c_tcutg_getlinestyle - :: (Ptr RawTCutG) -> IO CInt-foreign import ccall "HROOT.h TCutG_GetLineWidth" c_tcutg_getlinewidth - :: (Ptr RawTCutG) -> IO CInt-foreign import ccall "HROOT.h TCutG_ResetAttLine" c_tcutg_resetattline - :: (Ptr RawTCutG) -> CString -> IO ()-foreign import ccall "HROOT.h TCutG_SetLineAttributes" c_tcutg_setlineattributes - :: (Ptr RawTCutG) -> IO ()-foreign import ccall "HROOT.h TCutG_SetLineColor" c_tcutg_setlinecolor - :: (Ptr RawTCutG) -> CInt -> IO ()-foreign import ccall "HROOT.h TCutG_SetLineStyle" c_tcutg_setlinestyle - :: (Ptr RawTCutG) -> CInt -> IO ()-foreign import ccall "HROOT.h TCutG_SetLineWidth" c_tcutg_setlinewidth - :: (Ptr RawTCutG) -> CInt -> IO ()-foreign import ccall "HROOT.h TCutG_SetFillColor" c_tcutg_setfillcolor - :: (Ptr RawTCutG) -> CInt -> IO ()-foreign import ccall "HROOT.h TCutG_SetFillStyle" c_tcutg_setfillstyle - :: (Ptr RawTCutG) -> CInt -> IO ()-foreign import ccall "HROOT.h TCutG_GetMarkerColor" c_tcutg_getmarkercolor - :: (Ptr RawTCutG) -> IO CInt-foreign import ccall "HROOT.h TCutG_GetMarkerStyle" c_tcutg_getmarkerstyle - :: (Ptr RawTCutG) -> IO CInt-foreign import ccall "HROOT.h TCutG_GetMarkerSize" c_tcutg_getmarkersize - :: (Ptr RawTCutG) -> IO CDouble-foreign import ccall "HROOT.h TCutG_ResetAttMarker" c_tcutg_resetattmarker - :: (Ptr RawTCutG) -> CString -> IO ()-foreign import ccall "HROOT.h TCutG_SetMarkerAttributes" c_tcutg_setmarkerattributes - :: (Ptr RawTCutG) -> IO ()-foreign import ccall "HROOT.h TCutG_SetMarkerColor" c_tcutg_setmarkercolor - :: (Ptr RawTCutG) -> CInt -> IO ()-foreign import ccall "HROOT.h TCutG_SetMarkerStyle" c_tcutg_setmarkerstyle - :: (Ptr RawTCutG) -> CInt -> IO ()-foreign import ccall "HROOT.h TCutG_SetMarkerSize" c_tcutg_setmarkersize - :: (Ptr RawTCutG) -> CInt -> IO ()-foreign import ccall "HROOT.h TCutG_Draw" c_tcutg_draw - :: (Ptr RawTCutG) -> CString -> IO ()-foreign import ccall "HROOT.h TCutG_FindObject" c_tcutg_findobject - :: (Ptr RawTCutG) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TCutG_GetName" c_tcutg_getname - :: (Ptr RawTCutG) -> IO CString-foreign import ccall "HROOT.h TCutG_IsA" c_tcutg_isa - :: (Ptr RawTCutG) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TCutG_IsFolder" c_tcutg_isfolder - :: (Ptr RawTCutG) -> IO CInt-foreign import ccall "HROOT.h TCutG_IsEqual" c_tcutg_isequal - :: (Ptr RawTCutG) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TCutG_IsSortable" c_tcutg_issortable - :: (Ptr RawTCutG) -> IO CInt-foreign import ccall "HROOT.h TCutG_Paint" c_tcutg_paint - :: (Ptr RawTCutG) -> CString -> IO ()-foreign import ccall "HROOT.h TCutG_printObj" c_tcutg_printobj - :: (Ptr RawTCutG) -> CString -> IO ()-foreign import ccall "HROOT.h TCutG_RecursiveRemove" c_tcutg_recursiveremove - :: (Ptr RawTCutG) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TCutG_SaveAs" c_tcutg_saveas - :: (Ptr RawTCutG) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TCutG_UseCurrentStyle" c_tcutg_usecurrentstyle - :: (Ptr RawTCutG) -> IO ()-foreign import ccall "HROOT.h TCutG_Write" c_tcutg_write - :: (Ptr RawTCutG) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TCutG_delete" c_tcutg_delete - :: (Ptr RawTCutG) -> IO ()-foreign import ccall "HROOT.h TCutG_newTCutG" c_tcutg_newtcutg - :: CString -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO (Ptr RawTCutG)--foreign import ccall "HROOT.h TGraphBentErrors_Apply" c_tgraphbenterrors_apply - :: (Ptr RawTGraphBentErrors) -> (Ptr RawTF1) -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_Chisquare" c_tgraphbenterrors_chisquare - :: (Ptr RawTGraphBentErrors) -> (Ptr RawTF1) -> IO CDouble-foreign import ccall "HROOT.h TGraphBentErrors_DrawGraph" c_tgraphbenterrors_drawgraph - :: (Ptr RawTGraphBentErrors) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_drawPanelTGraph" c_tgraphbenterrors_drawpaneltgraph - :: (Ptr RawTGraphBentErrors) -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_Expand" c_tgraphbenterrors_expand - :: (Ptr RawTGraphBentErrors) -> CInt -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_FitPanelTGraph" c_tgraphbenterrors_fitpaneltgraph - :: (Ptr RawTGraphBentErrors) -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_getCorrelationFactorTGraph" c_tgraphbenterrors_getcorrelationfactortgraph - :: (Ptr RawTGraphBentErrors) -> IO CDouble-foreign import ccall "HROOT.h TGraphBentErrors_getCovarianceTGraph" c_tgraphbenterrors_getcovariancetgraph - :: (Ptr RawTGraphBentErrors) -> IO CDouble-foreign import ccall "HROOT.h TGraphBentErrors_getMeanTGraph" c_tgraphbenterrors_getmeantgraph - :: (Ptr RawTGraphBentErrors) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphBentErrors_getRMSTGraph" c_tgraphbenterrors_getrmstgraph - :: (Ptr RawTGraphBentErrors) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphBentErrors_GetErrorX" c_tgraphbenterrors_geterrorx - :: (Ptr RawTGraphBentErrors) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphBentErrors_GetErrorY" c_tgraphbenterrors_geterrory - :: (Ptr RawTGraphBentErrors) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphBentErrors_GetErrorXhigh" c_tgraphbenterrors_geterrorxhigh - :: (Ptr RawTGraphBentErrors) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphBentErrors_GetErrorXlow" c_tgraphbenterrors_geterrorxlow - :: (Ptr RawTGraphBentErrors) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphBentErrors_GetErrorYhigh" c_tgraphbenterrors_geterroryhigh - :: (Ptr RawTGraphBentErrors) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphBentErrors_GetErrorYlow" c_tgraphbenterrors_geterrorylow - :: (Ptr RawTGraphBentErrors) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphBentErrors_InitExpo" c_tgraphbenterrors_initexpo - :: (Ptr RawTGraphBentErrors) -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_InitGaus" c_tgraphbenterrors_initgaus - :: (Ptr RawTGraphBentErrors) -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_InitPolynom" c_tgraphbenterrors_initpolynom - :: (Ptr RawTGraphBentErrors) -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_InsertPoint" c_tgraphbenterrors_insertpoint - :: (Ptr RawTGraphBentErrors) -> IO CInt-foreign import ccall "HROOT.h TGraphBentErrors_integralTGraph" c_tgraphbenterrors_integraltgraph - :: (Ptr RawTGraphBentErrors) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphBentErrors_IsEditable" c_tgraphbenterrors_iseditable - :: (Ptr RawTGraphBentErrors) -> IO CInt-foreign import ccall "HROOT.h TGraphBentErrors_isInsideTGraph" c_tgraphbenterrors_isinsidetgraph - :: (Ptr RawTGraphBentErrors) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TGraphBentErrors_LeastSquareFit" c_tgraphbenterrors_leastsquarefit - :: (Ptr RawTGraphBentErrors) -> CInt -> (Ptr CDouble) -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_PaintStats" c_tgraphbenterrors_paintstats - :: (Ptr RawTGraphBentErrors) -> (Ptr RawTF1) -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_RemovePoint" c_tgraphbenterrors_removepoint - :: (Ptr RawTGraphBentErrors) -> CInt -> IO CInt-foreign import ccall "HROOT.h TGraphBentErrors_SetEditable" c_tgraphbenterrors_seteditable - :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_SetHistogram" c_tgraphbenterrors_sethistogram - :: (Ptr RawTGraphBentErrors) -> (Ptr RawTH1F) -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_setMaximumTGraph" c_tgraphbenterrors_setmaximumtgraph - :: (Ptr RawTGraphBentErrors) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_setMinimumTGraph" c_tgraphbenterrors_setminimumtgraph - :: (Ptr RawTGraphBentErrors) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_Set" c_tgraphbenterrors_set - :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_SetPoint" c_tgraphbenterrors_setpoint - :: (Ptr RawTGraphBentErrors) -> CInt -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_SetName" c_tgraphbenterrors_setname - :: (Ptr RawTGraphBentErrors) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_SetNameTitle" c_tgraphbenterrors_setnametitle - :: (Ptr RawTGraphBentErrors) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_SetTitle" c_tgraphbenterrors_settitle - :: (Ptr RawTGraphBentErrors) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_GetLineColor" c_tgraphbenterrors_getlinecolor - :: (Ptr RawTGraphBentErrors) -> IO CInt-foreign import ccall "HROOT.h TGraphBentErrors_GetLineStyle" c_tgraphbenterrors_getlinestyle - :: (Ptr RawTGraphBentErrors) -> IO CInt-foreign import ccall "HROOT.h TGraphBentErrors_GetLineWidth" c_tgraphbenterrors_getlinewidth - :: (Ptr RawTGraphBentErrors) -> IO CInt-foreign import ccall "HROOT.h TGraphBentErrors_ResetAttLine" c_tgraphbenterrors_resetattline - :: (Ptr RawTGraphBentErrors) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_SetLineAttributes" c_tgraphbenterrors_setlineattributes - :: (Ptr RawTGraphBentErrors) -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_SetLineColor" c_tgraphbenterrors_setlinecolor - :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_SetLineStyle" c_tgraphbenterrors_setlinestyle - :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_SetLineWidth" c_tgraphbenterrors_setlinewidth - :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_SetFillColor" c_tgraphbenterrors_setfillcolor - :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_SetFillStyle" c_tgraphbenterrors_setfillstyle - :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_GetMarkerColor" c_tgraphbenterrors_getmarkercolor - :: (Ptr RawTGraphBentErrors) -> IO CInt-foreign import ccall "HROOT.h TGraphBentErrors_GetMarkerStyle" c_tgraphbenterrors_getmarkerstyle - :: (Ptr RawTGraphBentErrors) -> IO CInt-foreign import ccall "HROOT.h TGraphBentErrors_GetMarkerSize" c_tgraphbenterrors_getmarkersize - :: (Ptr RawTGraphBentErrors) -> IO CDouble-foreign import ccall "HROOT.h TGraphBentErrors_ResetAttMarker" c_tgraphbenterrors_resetattmarker - :: (Ptr RawTGraphBentErrors) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_SetMarkerAttributes" c_tgraphbenterrors_setmarkerattributes - :: (Ptr RawTGraphBentErrors) -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_SetMarkerColor" c_tgraphbenterrors_setmarkercolor - :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_SetMarkerStyle" c_tgraphbenterrors_setmarkerstyle - :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_SetMarkerSize" c_tgraphbenterrors_setmarkersize - :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_Draw" c_tgraphbenterrors_draw - :: (Ptr RawTGraphBentErrors) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_FindObject" c_tgraphbenterrors_findobject - :: (Ptr RawTGraphBentErrors) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TGraphBentErrors_GetName" c_tgraphbenterrors_getname - :: (Ptr RawTGraphBentErrors) -> IO CString-foreign import ccall "HROOT.h TGraphBentErrors_IsA" c_tgraphbenterrors_isa - :: (Ptr RawTGraphBentErrors) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TGraphBentErrors_IsFolder" c_tgraphbenterrors_isfolder - :: (Ptr RawTGraphBentErrors) -> IO CInt-foreign import ccall "HROOT.h TGraphBentErrors_IsEqual" c_tgraphbenterrors_isequal - :: (Ptr RawTGraphBentErrors) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TGraphBentErrors_IsSortable" c_tgraphbenterrors_issortable - :: (Ptr RawTGraphBentErrors) -> IO CInt-foreign import ccall "HROOT.h TGraphBentErrors_Paint" c_tgraphbenterrors_paint - :: (Ptr RawTGraphBentErrors) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_printObj" c_tgraphbenterrors_printobj - :: (Ptr RawTGraphBentErrors) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_RecursiveRemove" c_tgraphbenterrors_recursiveremove - :: (Ptr RawTGraphBentErrors) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_SaveAs" c_tgraphbenterrors_saveas - :: (Ptr RawTGraphBentErrors) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_UseCurrentStyle" c_tgraphbenterrors_usecurrentstyle - :: (Ptr RawTGraphBentErrors) -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_Write" c_tgraphbenterrors_write - :: (Ptr RawTGraphBentErrors) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TGraphBentErrors_delete" c_tgraphbenterrors_delete - :: (Ptr RawTGraphBentErrors) -> IO ()-foreign import ccall "HROOT.h TGraphBentErrors_newTGraphBentErrors" c_tgraphbenterrors_newtgraphbenterrors - :: CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> IO (Ptr RawTGraphBentErrors)--foreign import ccall "HROOT.h TGraphErrors_Apply" c_tgrapherrors_apply - :: (Ptr RawTGraphErrors) -> (Ptr RawTF1) -> IO ()-foreign import ccall "HROOT.h TGraphErrors_Chisquare" c_tgrapherrors_chisquare - :: (Ptr RawTGraphErrors) -> (Ptr RawTF1) -> IO CDouble-foreign import ccall "HROOT.h TGraphErrors_DrawGraph" c_tgrapherrors_drawgraph - :: (Ptr RawTGraphErrors) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphErrors_drawPanelTGraph" c_tgrapherrors_drawpaneltgraph - :: (Ptr RawTGraphErrors) -> IO ()-foreign import ccall "HROOT.h TGraphErrors_Expand" c_tgrapherrors_expand - :: (Ptr RawTGraphErrors) -> CInt -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphErrors_FitPanelTGraph" c_tgrapherrors_fitpaneltgraph - :: (Ptr RawTGraphErrors) -> IO ()-foreign import ccall "HROOT.h TGraphErrors_getCorrelationFactorTGraph" c_tgrapherrors_getcorrelationfactortgraph - :: (Ptr RawTGraphErrors) -> IO CDouble-foreign import ccall "HROOT.h TGraphErrors_getCovarianceTGraph" c_tgrapherrors_getcovariancetgraph - :: (Ptr RawTGraphErrors) -> IO CDouble-foreign import ccall "HROOT.h TGraphErrors_getMeanTGraph" c_tgrapherrors_getmeantgraph - :: (Ptr RawTGraphErrors) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphErrors_getRMSTGraph" c_tgrapherrors_getrmstgraph - :: (Ptr RawTGraphErrors) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphErrors_GetErrorX" c_tgrapherrors_geterrorx - :: (Ptr RawTGraphErrors) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphErrors_GetErrorY" c_tgrapherrors_geterrory - :: (Ptr RawTGraphErrors) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphErrors_GetErrorXhigh" c_tgrapherrors_geterrorxhigh - :: (Ptr RawTGraphErrors) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphErrors_GetErrorXlow" c_tgrapherrors_geterrorxlow - :: (Ptr RawTGraphErrors) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphErrors_GetErrorYhigh" c_tgrapherrors_geterroryhigh - :: (Ptr RawTGraphErrors) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphErrors_GetErrorYlow" c_tgrapherrors_geterrorylow - :: (Ptr RawTGraphErrors) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphErrors_InitExpo" c_tgrapherrors_initexpo - :: (Ptr RawTGraphErrors) -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphErrors_InitGaus" c_tgrapherrors_initgaus - :: (Ptr RawTGraphErrors) -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphErrors_InitPolynom" c_tgrapherrors_initpolynom - :: (Ptr RawTGraphErrors) -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphErrors_InsertPoint" c_tgrapherrors_insertpoint - :: (Ptr RawTGraphErrors) -> IO CInt-foreign import ccall "HROOT.h TGraphErrors_integralTGraph" c_tgrapherrors_integraltgraph - :: (Ptr RawTGraphErrors) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphErrors_IsEditable" c_tgrapherrors_iseditable - :: (Ptr RawTGraphErrors) -> IO CInt-foreign import ccall "HROOT.h TGraphErrors_isInsideTGraph" c_tgrapherrors_isinsidetgraph - :: (Ptr RawTGraphErrors) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TGraphErrors_LeastSquareFit" c_tgrapherrors_leastsquarefit - :: (Ptr RawTGraphErrors) -> CInt -> (Ptr CDouble) -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphErrors_PaintStats" c_tgrapherrors_paintstats - :: (Ptr RawTGraphErrors) -> (Ptr RawTF1) -> IO ()-foreign import ccall "HROOT.h TGraphErrors_RemovePoint" c_tgrapherrors_removepoint - :: (Ptr RawTGraphErrors) -> CInt -> IO CInt-foreign import ccall "HROOT.h TGraphErrors_SetEditable" c_tgrapherrors_seteditable - :: (Ptr RawTGraphErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphErrors_SetHistogram" c_tgrapherrors_sethistogram - :: (Ptr RawTGraphErrors) -> (Ptr RawTH1F) -> IO ()-foreign import ccall "HROOT.h TGraphErrors_setMaximumTGraph" c_tgrapherrors_setmaximumtgraph - :: (Ptr RawTGraphErrors) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphErrors_setMinimumTGraph" c_tgrapherrors_setminimumtgraph - :: (Ptr RawTGraphErrors) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphErrors_Set" c_tgrapherrors_set - :: (Ptr RawTGraphErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphErrors_SetPoint" c_tgrapherrors_setpoint - :: (Ptr RawTGraphErrors) -> CInt -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphErrors_SetName" c_tgrapherrors_setname - :: (Ptr RawTGraphErrors) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphErrors_SetNameTitle" c_tgrapherrors_setnametitle - :: (Ptr RawTGraphErrors) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TGraphErrors_SetTitle" c_tgrapherrors_settitle - :: (Ptr RawTGraphErrors) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphErrors_GetLineColor" c_tgrapherrors_getlinecolor - :: (Ptr RawTGraphErrors) -> IO CInt-foreign import ccall "HROOT.h TGraphErrors_GetLineStyle" c_tgrapherrors_getlinestyle - :: (Ptr RawTGraphErrors) -> IO CInt-foreign import ccall "HROOT.h TGraphErrors_GetLineWidth" c_tgrapherrors_getlinewidth - :: (Ptr RawTGraphErrors) -> IO CInt-foreign import ccall "HROOT.h TGraphErrors_ResetAttLine" c_tgrapherrors_resetattline - :: (Ptr RawTGraphErrors) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphErrors_SetLineAttributes" c_tgrapherrors_setlineattributes - :: (Ptr RawTGraphErrors) -> IO ()-foreign import ccall "HROOT.h TGraphErrors_SetLineColor" c_tgrapherrors_setlinecolor - :: (Ptr RawTGraphErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphErrors_SetLineStyle" c_tgrapherrors_setlinestyle - :: (Ptr RawTGraphErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphErrors_SetLineWidth" c_tgrapherrors_setlinewidth - :: (Ptr RawTGraphErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphErrors_SetFillColor" c_tgrapherrors_setfillcolor - :: (Ptr RawTGraphErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphErrors_SetFillStyle" c_tgrapherrors_setfillstyle - :: (Ptr RawTGraphErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphErrors_GetMarkerColor" c_tgrapherrors_getmarkercolor - :: (Ptr RawTGraphErrors) -> IO CInt-foreign import ccall "HROOT.h TGraphErrors_GetMarkerStyle" c_tgrapherrors_getmarkerstyle - :: (Ptr RawTGraphErrors) -> IO CInt-foreign import ccall "HROOT.h TGraphErrors_GetMarkerSize" c_tgrapherrors_getmarkersize - :: (Ptr RawTGraphErrors) -> IO CDouble-foreign import ccall "HROOT.h TGraphErrors_ResetAttMarker" c_tgrapherrors_resetattmarker - :: (Ptr RawTGraphErrors) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphErrors_SetMarkerAttributes" c_tgrapherrors_setmarkerattributes - :: (Ptr RawTGraphErrors) -> IO ()-foreign import ccall "HROOT.h TGraphErrors_SetMarkerColor" c_tgrapherrors_setmarkercolor - :: (Ptr RawTGraphErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphErrors_SetMarkerStyle" c_tgrapherrors_setmarkerstyle - :: (Ptr RawTGraphErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphErrors_SetMarkerSize" c_tgrapherrors_setmarkersize - :: (Ptr RawTGraphErrors) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphErrors_Draw" c_tgrapherrors_draw - :: (Ptr RawTGraphErrors) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphErrors_FindObject" c_tgrapherrors_findobject - :: (Ptr RawTGraphErrors) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TGraphErrors_GetName" c_tgrapherrors_getname - :: (Ptr RawTGraphErrors) -> IO CString-foreign import ccall "HROOT.h TGraphErrors_IsA" c_tgrapherrors_isa - :: (Ptr RawTGraphErrors) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TGraphErrors_IsFolder" c_tgrapherrors_isfolder - :: (Ptr RawTGraphErrors) -> IO CInt-foreign import ccall "HROOT.h TGraphErrors_IsEqual" c_tgrapherrors_isequal - :: (Ptr RawTGraphErrors) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TGraphErrors_IsSortable" c_tgrapherrors_issortable - :: (Ptr RawTGraphErrors) -> IO CInt-foreign import ccall "HROOT.h TGraphErrors_Paint" c_tgrapherrors_paint - :: (Ptr RawTGraphErrors) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphErrors_printObj" c_tgrapherrors_printobj - :: (Ptr RawTGraphErrors) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphErrors_RecursiveRemove" c_tgrapherrors_recursiveremove - :: (Ptr RawTGraphErrors) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TGraphErrors_SaveAs" c_tgrapherrors_saveas - :: (Ptr RawTGraphErrors) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TGraphErrors_UseCurrentStyle" c_tgrapherrors_usecurrentstyle - :: (Ptr RawTGraphErrors) -> IO ()-foreign import ccall "HROOT.h TGraphErrors_Write" c_tgrapherrors_write - :: (Ptr RawTGraphErrors) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TGraphErrors_delete" c_tgrapherrors_delete - :: (Ptr RawTGraphErrors) -> IO ()-foreign import ccall "HROOT.h TGraphErrors_newTGraphErrors" c_tgrapherrors_newtgrapherrors - :: CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> IO (Ptr RawTGraphErrors)--foreign import ccall "HROOT.h TGraphPolar_Apply" c_tgraphpolar_apply - :: (Ptr RawTGraphPolar) -> (Ptr RawTF1) -> IO ()-foreign import ccall "HROOT.h TGraphPolar_Chisquare" c_tgraphpolar_chisquare - :: (Ptr RawTGraphPolar) -> (Ptr RawTF1) -> IO CDouble-foreign import ccall "HROOT.h TGraphPolar_DrawGraph" c_tgraphpolar_drawgraph - :: (Ptr RawTGraphPolar) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphPolar_drawPanelTGraph" c_tgraphpolar_drawpaneltgraph - :: (Ptr RawTGraphPolar) -> IO ()-foreign import ccall "HROOT.h TGraphPolar_Expand" c_tgraphpolar_expand - :: (Ptr RawTGraphPolar) -> CInt -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphPolar_FitPanelTGraph" c_tgraphpolar_fitpaneltgraph - :: (Ptr RawTGraphPolar) -> IO ()-foreign import ccall "HROOT.h TGraphPolar_getCorrelationFactorTGraph" c_tgraphpolar_getcorrelationfactortgraph - :: (Ptr RawTGraphPolar) -> IO CDouble-foreign import ccall "HROOT.h TGraphPolar_getCovarianceTGraph" c_tgraphpolar_getcovariancetgraph - :: (Ptr RawTGraphPolar) -> IO CDouble-foreign import ccall "HROOT.h TGraphPolar_getMeanTGraph" c_tgraphpolar_getmeantgraph - :: (Ptr RawTGraphPolar) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphPolar_getRMSTGraph" c_tgraphpolar_getrmstgraph - :: (Ptr RawTGraphPolar) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphPolar_GetErrorX" c_tgraphpolar_geterrorx - :: (Ptr RawTGraphPolar) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphPolar_GetErrorY" c_tgraphpolar_geterrory - :: (Ptr RawTGraphPolar) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphPolar_GetErrorXhigh" c_tgraphpolar_geterrorxhigh - :: (Ptr RawTGraphPolar) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphPolar_GetErrorXlow" c_tgraphpolar_geterrorxlow - :: (Ptr RawTGraphPolar) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphPolar_GetErrorYhigh" c_tgraphpolar_geterroryhigh - :: (Ptr RawTGraphPolar) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphPolar_GetErrorYlow" c_tgraphpolar_geterrorylow - :: (Ptr RawTGraphPolar) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphPolar_InitExpo" c_tgraphpolar_initexpo - :: (Ptr RawTGraphPolar) -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphPolar_InitGaus" c_tgraphpolar_initgaus - :: (Ptr RawTGraphPolar) -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphPolar_InitPolynom" c_tgraphpolar_initpolynom - :: (Ptr RawTGraphPolar) -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphPolar_InsertPoint" c_tgraphpolar_insertpoint - :: (Ptr RawTGraphPolar) -> IO CInt-foreign import ccall "HROOT.h TGraphPolar_integralTGraph" c_tgraphpolar_integraltgraph - :: (Ptr RawTGraphPolar) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphPolar_IsEditable" c_tgraphpolar_iseditable - :: (Ptr RawTGraphPolar) -> IO CInt-foreign import ccall "HROOT.h TGraphPolar_isInsideTGraph" c_tgraphpolar_isinsidetgraph - :: (Ptr RawTGraphPolar) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TGraphPolar_LeastSquareFit" c_tgraphpolar_leastsquarefit - :: (Ptr RawTGraphPolar) -> CInt -> (Ptr CDouble) -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphPolar_PaintStats" c_tgraphpolar_paintstats - :: (Ptr RawTGraphPolar) -> (Ptr RawTF1) -> IO ()-foreign import ccall "HROOT.h TGraphPolar_RemovePoint" c_tgraphpolar_removepoint - :: (Ptr RawTGraphPolar) -> CInt -> IO CInt-foreign import ccall "HROOT.h TGraphPolar_SetEditable" c_tgraphpolar_seteditable - :: (Ptr RawTGraphPolar) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphPolar_SetHistogram" c_tgraphpolar_sethistogram - :: (Ptr RawTGraphPolar) -> (Ptr RawTH1F) -> IO ()-foreign import ccall "HROOT.h TGraphPolar_setMaximumTGraph" c_tgraphpolar_setmaximumtgraph - :: (Ptr RawTGraphPolar) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphPolar_setMinimumTGraph" c_tgraphpolar_setminimumtgraph - :: (Ptr RawTGraphPolar) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphPolar_Set" c_tgraphpolar_set - :: (Ptr RawTGraphPolar) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphPolar_SetPoint" c_tgraphpolar_setpoint - :: (Ptr RawTGraphPolar) -> CInt -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphPolar_SetName" c_tgraphpolar_setname - :: (Ptr RawTGraphPolar) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphPolar_SetNameTitle" c_tgraphpolar_setnametitle - :: (Ptr RawTGraphPolar) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TGraphPolar_SetTitle" c_tgraphpolar_settitle - :: (Ptr RawTGraphPolar) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphPolar_GetLineColor" c_tgraphpolar_getlinecolor - :: (Ptr RawTGraphPolar) -> IO CInt-foreign import ccall "HROOT.h TGraphPolar_GetLineStyle" c_tgraphpolar_getlinestyle - :: (Ptr RawTGraphPolar) -> IO CInt-foreign import ccall "HROOT.h TGraphPolar_GetLineWidth" c_tgraphpolar_getlinewidth - :: (Ptr RawTGraphPolar) -> IO CInt-foreign import ccall "HROOT.h TGraphPolar_ResetAttLine" c_tgraphpolar_resetattline - :: (Ptr RawTGraphPolar) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphPolar_SetLineAttributes" c_tgraphpolar_setlineattributes - :: (Ptr RawTGraphPolar) -> IO ()-foreign import ccall "HROOT.h TGraphPolar_SetLineColor" c_tgraphpolar_setlinecolor - :: (Ptr RawTGraphPolar) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphPolar_SetLineStyle" c_tgraphpolar_setlinestyle - :: (Ptr RawTGraphPolar) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphPolar_SetLineWidth" c_tgraphpolar_setlinewidth - :: (Ptr RawTGraphPolar) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphPolar_SetFillColor" c_tgraphpolar_setfillcolor - :: (Ptr RawTGraphPolar) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphPolar_SetFillStyle" c_tgraphpolar_setfillstyle - :: (Ptr RawTGraphPolar) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphPolar_GetMarkerColor" c_tgraphpolar_getmarkercolor - :: (Ptr RawTGraphPolar) -> IO CInt-foreign import ccall "HROOT.h TGraphPolar_GetMarkerStyle" c_tgraphpolar_getmarkerstyle - :: (Ptr RawTGraphPolar) -> IO CInt-foreign import ccall "HROOT.h TGraphPolar_GetMarkerSize" c_tgraphpolar_getmarkersize - :: (Ptr RawTGraphPolar) -> IO CDouble-foreign import ccall "HROOT.h TGraphPolar_ResetAttMarker" c_tgraphpolar_resetattmarker - :: (Ptr RawTGraphPolar) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphPolar_SetMarkerAttributes" c_tgraphpolar_setmarkerattributes - :: (Ptr RawTGraphPolar) -> IO ()-foreign import ccall "HROOT.h TGraphPolar_SetMarkerColor" c_tgraphpolar_setmarkercolor - :: (Ptr RawTGraphPolar) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphPolar_SetMarkerStyle" c_tgraphpolar_setmarkerstyle - :: (Ptr RawTGraphPolar) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphPolar_SetMarkerSize" c_tgraphpolar_setmarkersize - :: (Ptr RawTGraphPolar) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphPolar_Draw" c_tgraphpolar_draw - :: (Ptr RawTGraphPolar) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphPolar_FindObject" c_tgraphpolar_findobject - :: (Ptr RawTGraphPolar) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TGraphPolar_GetName" c_tgraphpolar_getname - :: (Ptr RawTGraphPolar) -> IO CString-foreign import ccall "HROOT.h TGraphPolar_IsA" c_tgraphpolar_isa - :: (Ptr RawTGraphPolar) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TGraphPolar_IsFolder" c_tgraphpolar_isfolder - :: (Ptr RawTGraphPolar) -> IO CInt-foreign import ccall "HROOT.h TGraphPolar_IsEqual" c_tgraphpolar_isequal - :: (Ptr RawTGraphPolar) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TGraphPolar_IsSortable" c_tgraphpolar_issortable - :: (Ptr RawTGraphPolar) -> IO CInt-foreign import ccall "HROOT.h TGraphPolar_Paint" c_tgraphpolar_paint - :: (Ptr RawTGraphPolar) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphPolar_printObj" c_tgraphpolar_printobj - :: (Ptr RawTGraphPolar) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphPolar_RecursiveRemove" c_tgraphpolar_recursiveremove - :: (Ptr RawTGraphPolar) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TGraphPolar_SaveAs" c_tgraphpolar_saveas - :: (Ptr RawTGraphPolar) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TGraphPolar_UseCurrentStyle" c_tgraphpolar_usecurrentstyle - :: (Ptr RawTGraphPolar) -> IO ()-foreign import ccall "HROOT.h TGraphPolar_Write" c_tgraphpolar_write - :: (Ptr RawTGraphPolar) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TGraphPolar_delete" c_tgraphpolar_delete - :: (Ptr RawTGraphPolar) -> IO ()-foreign import ccall "HROOT.h TGraphPolar_newTGraphPolar" c_tgraphpolar_newtgraphpolar - :: CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> IO (Ptr RawTGraphPolar)--foreign import ccall "HROOT.h TGraphQQ_Apply" c_tgraphqq_apply - :: (Ptr RawTGraphQQ) -> (Ptr RawTF1) -> IO ()-foreign import ccall "HROOT.h TGraphQQ_Chisquare" c_tgraphqq_chisquare - :: (Ptr RawTGraphQQ) -> (Ptr RawTF1) -> IO CDouble-foreign import ccall "HROOT.h TGraphQQ_DrawGraph" c_tgraphqq_drawgraph - :: (Ptr RawTGraphQQ) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphQQ_drawPanelTGraph" c_tgraphqq_drawpaneltgraph - :: (Ptr RawTGraphQQ) -> IO ()-foreign import ccall "HROOT.h TGraphQQ_Expand" c_tgraphqq_expand - :: (Ptr RawTGraphQQ) -> CInt -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphQQ_FitPanelTGraph" c_tgraphqq_fitpaneltgraph - :: (Ptr RawTGraphQQ) -> IO ()-foreign import ccall "HROOT.h TGraphQQ_getCorrelationFactorTGraph" c_tgraphqq_getcorrelationfactortgraph - :: (Ptr RawTGraphQQ) -> IO CDouble-foreign import ccall "HROOT.h TGraphQQ_getCovarianceTGraph" c_tgraphqq_getcovariancetgraph - :: (Ptr RawTGraphQQ) -> IO CDouble-foreign import ccall "HROOT.h TGraphQQ_getMeanTGraph" c_tgraphqq_getmeantgraph - :: (Ptr RawTGraphQQ) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphQQ_getRMSTGraph" c_tgraphqq_getrmstgraph - :: (Ptr RawTGraphQQ) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphQQ_GetErrorX" c_tgraphqq_geterrorx - :: (Ptr RawTGraphQQ) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphQQ_GetErrorY" c_tgraphqq_geterrory - :: (Ptr RawTGraphQQ) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphQQ_GetErrorXhigh" c_tgraphqq_geterrorxhigh - :: (Ptr RawTGraphQQ) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphQQ_GetErrorXlow" c_tgraphqq_geterrorxlow - :: (Ptr RawTGraphQQ) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphQQ_GetErrorYhigh" c_tgraphqq_geterroryhigh - :: (Ptr RawTGraphQQ) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphQQ_GetErrorYlow" c_tgraphqq_geterrorylow - :: (Ptr RawTGraphQQ) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphQQ_InitExpo" c_tgraphqq_initexpo - :: (Ptr RawTGraphQQ) -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphQQ_InitGaus" c_tgraphqq_initgaus - :: (Ptr RawTGraphQQ) -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphQQ_InitPolynom" c_tgraphqq_initpolynom - :: (Ptr RawTGraphQQ) -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphQQ_InsertPoint" c_tgraphqq_insertpoint - :: (Ptr RawTGraphQQ) -> IO CInt-foreign import ccall "HROOT.h TGraphQQ_integralTGraph" c_tgraphqq_integraltgraph - :: (Ptr RawTGraphQQ) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TGraphQQ_IsEditable" c_tgraphqq_iseditable - :: (Ptr RawTGraphQQ) -> IO CInt-foreign import ccall "HROOT.h TGraphQQ_isInsideTGraph" c_tgraphqq_isinsidetgraph - :: (Ptr RawTGraphQQ) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TGraphQQ_LeastSquareFit" c_tgraphqq_leastsquarefit - :: (Ptr RawTGraphQQ) -> CInt -> (Ptr CDouble) -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphQQ_PaintStats" c_tgraphqq_paintstats - :: (Ptr RawTGraphQQ) -> (Ptr RawTF1) -> IO ()-foreign import ccall "HROOT.h TGraphQQ_RemovePoint" c_tgraphqq_removepoint - :: (Ptr RawTGraphQQ) -> CInt -> IO CInt-foreign import ccall "HROOT.h TGraphQQ_SetEditable" c_tgraphqq_seteditable - :: (Ptr RawTGraphQQ) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphQQ_SetHistogram" c_tgraphqq_sethistogram - :: (Ptr RawTGraphQQ) -> (Ptr RawTH1F) -> IO ()-foreign import ccall "HROOT.h TGraphQQ_setMaximumTGraph" c_tgraphqq_setmaximumtgraph - :: (Ptr RawTGraphQQ) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphQQ_setMinimumTGraph" c_tgraphqq_setminimumtgraph - :: (Ptr RawTGraphQQ) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphQQ_Set" c_tgraphqq_set - :: (Ptr RawTGraphQQ) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphQQ_SetPoint" c_tgraphqq_setpoint - :: (Ptr RawTGraphQQ) -> CInt -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGraphQQ_SetName" c_tgraphqq_setname - :: (Ptr RawTGraphQQ) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphQQ_SetNameTitle" c_tgraphqq_setnametitle - :: (Ptr RawTGraphQQ) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TGraphQQ_SetTitle" c_tgraphqq_settitle - :: (Ptr RawTGraphQQ) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphQQ_GetLineColor" c_tgraphqq_getlinecolor - :: (Ptr RawTGraphQQ) -> IO CInt-foreign import ccall "HROOT.h TGraphQQ_GetLineStyle" c_tgraphqq_getlinestyle - :: (Ptr RawTGraphQQ) -> IO CInt-foreign import ccall "HROOT.h TGraphQQ_GetLineWidth" c_tgraphqq_getlinewidth - :: (Ptr RawTGraphQQ) -> IO CInt-foreign import ccall "HROOT.h TGraphQQ_ResetAttLine" c_tgraphqq_resetattline - :: (Ptr RawTGraphQQ) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphQQ_SetLineAttributes" c_tgraphqq_setlineattributes - :: (Ptr RawTGraphQQ) -> IO ()-foreign import ccall "HROOT.h TGraphQQ_SetLineColor" c_tgraphqq_setlinecolor - :: (Ptr RawTGraphQQ) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphQQ_SetLineStyle" c_tgraphqq_setlinestyle - :: (Ptr RawTGraphQQ) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphQQ_SetLineWidth" c_tgraphqq_setlinewidth - :: (Ptr RawTGraphQQ) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphQQ_SetFillColor" c_tgraphqq_setfillcolor - :: (Ptr RawTGraphQQ) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphQQ_SetFillStyle" c_tgraphqq_setfillstyle - :: (Ptr RawTGraphQQ) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphQQ_GetMarkerColor" c_tgraphqq_getmarkercolor - :: (Ptr RawTGraphQQ) -> IO CInt-foreign import ccall "HROOT.h TGraphQQ_GetMarkerStyle" c_tgraphqq_getmarkerstyle - :: (Ptr RawTGraphQQ) -> IO CInt-foreign import ccall "HROOT.h TGraphQQ_GetMarkerSize" c_tgraphqq_getmarkersize - :: (Ptr RawTGraphQQ) -> IO CDouble-foreign import ccall "HROOT.h TGraphQQ_ResetAttMarker" c_tgraphqq_resetattmarker - :: (Ptr RawTGraphQQ) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphQQ_SetMarkerAttributes" c_tgraphqq_setmarkerattributes - :: (Ptr RawTGraphQQ) -> IO ()-foreign import ccall "HROOT.h TGraphQQ_SetMarkerColor" c_tgraphqq_setmarkercolor - :: (Ptr RawTGraphQQ) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphQQ_SetMarkerStyle" c_tgraphqq_setmarkerstyle - :: (Ptr RawTGraphQQ) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphQQ_SetMarkerSize" c_tgraphqq_setmarkersize - :: (Ptr RawTGraphQQ) -> CInt -> IO ()-foreign import ccall "HROOT.h TGraphQQ_Draw" c_tgraphqq_draw - :: (Ptr RawTGraphQQ) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphQQ_FindObject" c_tgraphqq_findobject - :: (Ptr RawTGraphQQ) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TGraphQQ_GetName" c_tgraphqq_getname - :: (Ptr RawTGraphQQ) -> IO CString-foreign import ccall "HROOT.h TGraphQQ_IsA" c_tgraphqq_isa - :: (Ptr RawTGraphQQ) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TGraphQQ_IsFolder" c_tgraphqq_isfolder - :: (Ptr RawTGraphQQ) -> IO CInt-foreign import ccall "HROOT.h TGraphQQ_IsEqual" c_tgraphqq_isequal - :: (Ptr RawTGraphQQ) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TGraphQQ_IsSortable" c_tgraphqq_issortable - :: (Ptr RawTGraphQQ) -> IO CInt-foreign import ccall "HROOT.h TGraphQQ_Paint" c_tgraphqq_paint - :: (Ptr RawTGraphQQ) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphQQ_printObj" c_tgraphqq_printobj - :: (Ptr RawTGraphQQ) -> CString -> IO ()-foreign import ccall "HROOT.h TGraphQQ_RecursiveRemove" c_tgraphqq_recursiveremove - :: (Ptr RawTGraphQQ) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TGraphQQ_SaveAs" c_tgraphqq_saveas - :: (Ptr RawTGraphQQ) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TGraphQQ_UseCurrentStyle" c_tgraphqq_usecurrentstyle - :: (Ptr RawTGraphQQ) -> IO ()-foreign import ccall "HROOT.h TGraphQQ_Write" c_tgraphqq_write - :: (Ptr RawTGraphQQ) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TGraphQQ_delete" c_tgraphqq_delete - :: (Ptr RawTGraphQQ) -> IO ()-foreign import ccall "HROOT.h TGraphQQ_newTGraphQQ" c_tgraphqq_newtgraphqq - :: CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO (Ptr RawTGraphQQ)--foreign import ccall "HROOT.h TEllipse_Draw" c_tellipse_draw - :: (Ptr RawTEllipse) -> CString -> IO ()-foreign import ccall "HROOT.h TEllipse_FindObject" c_tellipse_findobject - :: (Ptr RawTEllipse) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TEllipse_GetName" c_tellipse_getname - :: (Ptr RawTEllipse) -> IO CString-foreign import ccall "HROOT.h TEllipse_IsA" c_tellipse_isa - :: (Ptr RawTEllipse) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TEllipse_IsFolder" c_tellipse_isfolder - :: (Ptr RawTEllipse) -> IO CInt-foreign import ccall "HROOT.h TEllipse_IsEqual" c_tellipse_isequal - :: (Ptr RawTEllipse) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TEllipse_IsSortable" c_tellipse_issortable - :: (Ptr RawTEllipse) -> IO CInt-foreign import ccall "HROOT.h TEllipse_Paint" c_tellipse_paint - :: (Ptr RawTEllipse) -> CString -> IO ()-foreign import ccall "HROOT.h TEllipse_printObj" c_tellipse_printobj - :: (Ptr RawTEllipse) -> CString -> IO ()-foreign import ccall "HROOT.h TEllipse_RecursiveRemove" c_tellipse_recursiveremove - :: (Ptr RawTEllipse) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TEllipse_SaveAs" c_tellipse_saveas - :: (Ptr RawTEllipse) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TEllipse_UseCurrentStyle" c_tellipse_usecurrentstyle - :: (Ptr RawTEllipse) -> IO ()-foreign import ccall "HROOT.h TEllipse_Write" c_tellipse_write - :: (Ptr RawTEllipse) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TEllipse_GetLineColor" c_tellipse_getlinecolor - :: (Ptr RawTEllipse) -> IO CInt-foreign import ccall "HROOT.h TEllipse_GetLineStyle" c_tellipse_getlinestyle - :: (Ptr RawTEllipse) -> IO CInt-foreign import ccall "HROOT.h TEllipse_GetLineWidth" c_tellipse_getlinewidth - :: (Ptr RawTEllipse) -> IO CInt-foreign import ccall "HROOT.h TEllipse_ResetAttLine" c_tellipse_resetattline - :: (Ptr RawTEllipse) -> CString -> IO ()-foreign import ccall "HROOT.h TEllipse_SetLineAttributes" c_tellipse_setlineattributes - :: (Ptr RawTEllipse) -> IO ()-foreign import ccall "HROOT.h TEllipse_SetLineColor" c_tellipse_setlinecolor - :: (Ptr RawTEllipse) -> CInt -> IO ()-foreign import ccall "HROOT.h TEllipse_SetLineStyle" c_tellipse_setlinestyle - :: (Ptr RawTEllipse) -> CInt -> IO ()-foreign import ccall "HROOT.h TEllipse_SetLineWidth" c_tellipse_setlinewidth - :: (Ptr RawTEllipse) -> CInt -> IO ()-foreign import ccall "HROOT.h TEllipse_SetFillColor" c_tellipse_setfillcolor - :: (Ptr RawTEllipse) -> CInt -> IO ()-foreign import ccall "HROOT.h TEllipse_SetFillStyle" c_tellipse_setfillstyle - :: (Ptr RawTEllipse) -> CInt -> IO ()-foreign import ccall "HROOT.h TEllipse_delete" c_tellipse_delete - :: (Ptr RawTEllipse) -> IO ()-foreign import ccall "HROOT.h TEllipse_newTEllipse" c_tellipse_newtellipse - :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTEllipse)--foreign import ccall "HROOT.h TArc_Draw" c_tarc_draw - :: (Ptr RawTArc) -> CString -> IO ()-foreign import ccall "HROOT.h TArc_FindObject" c_tarc_findobject - :: (Ptr RawTArc) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TArc_GetName" c_tarc_getname - :: (Ptr RawTArc) -> IO CString-foreign import ccall "HROOT.h TArc_IsA" c_tarc_isa - :: (Ptr RawTArc) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TArc_IsFolder" c_tarc_isfolder - :: (Ptr RawTArc) -> IO CInt-foreign import ccall "HROOT.h TArc_IsEqual" c_tarc_isequal - :: (Ptr RawTArc) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TArc_IsSortable" c_tarc_issortable - :: (Ptr RawTArc) -> IO CInt-foreign import ccall "HROOT.h TArc_Paint" c_tarc_paint - :: (Ptr RawTArc) -> CString -> IO ()-foreign import ccall "HROOT.h TArc_printObj" c_tarc_printobj - :: (Ptr RawTArc) -> CString -> IO ()-foreign import ccall "HROOT.h TArc_RecursiveRemove" c_tarc_recursiveremove - :: (Ptr RawTArc) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TArc_SaveAs" c_tarc_saveas - :: (Ptr RawTArc) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TArc_UseCurrentStyle" c_tarc_usecurrentstyle - :: (Ptr RawTArc) -> IO ()-foreign import ccall "HROOT.h TArc_Write" c_tarc_write - :: (Ptr RawTArc) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TArc_GetLineColor" c_tarc_getlinecolor - :: (Ptr RawTArc) -> IO CInt-foreign import ccall "HROOT.h TArc_GetLineStyle" c_tarc_getlinestyle - :: (Ptr RawTArc) -> IO CInt-foreign import ccall "HROOT.h TArc_GetLineWidth" c_tarc_getlinewidth - :: (Ptr RawTArc) -> IO CInt-foreign import ccall "HROOT.h TArc_ResetAttLine" c_tarc_resetattline - :: (Ptr RawTArc) -> CString -> IO ()-foreign import ccall "HROOT.h TArc_SetLineAttributes" c_tarc_setlineattributes - :: (Ptr RawTArc) -> IO ()-foreign import ccall "HROOT.h TArc_SetLineColor" c_tarc_setlinecolor - :: (Ptr RawTArc) -> CInt -> IO ()-foreign import ccall "HROOT.h TArc_SetLineStyle" c_tarc_setlinestyle - :: (Ptr RawTArc) -> CInt -> IO ()-foreign import ccall "HROOT.h TArc_SetLineWidth" c_tarc_setlinewidth - :: (Ptr RawTArc) -> CInt -> IO ()-foreign import ccall "HROOT.h TArc_SetFillColor" c_tarc_setfillcolor - :: (Ptr RawTArc) -> CInt -> IO ()-foreign import ccall "HROOT.h TArc_SetFillStyle" c_tarc_setfillstyle - :: (Ptr RawTArc) -> CInt -> IO ()-foreign import ccall "HROOT.h TArc_delete" c_tarc_delete - :: (Ptr RawTArc) -> IO ()-foreign import ccall "HROOT.h TArc_newTArc" c_tarc_newtarc - :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTArc)--foreign import ccall "HROOT.h TCrown_Draw" c_tcrown_draw - :: (Ptr RawTCrown) -> CString -> IO ()-foreign import ccall "HROOT.h TCrown_FindObject" c_tcrown_findobject - :: (Ptr RawTCrown) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TCrown_GetName" c_tcrown_getname - :: (Ptr RawTCrown) -> IO CString-foreign import ccall "HROOT.h TCrown_IsA" c_tcrown_isa - :: (Ptr RawTCrown) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TCrown_IsFolder" c_tcrown_isfolder - :: (Ptr RawTCrown) -> IO CInt-foreign import ccall "HROOT.h TCrown_IsEqual" c_tcrown_isequal - :: (Ptr RawTCrown) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TCrown_IsSortable" c_tcrown_issortable - :: (Ptr RawTCrown) -> IO CInt-foreign import ccall "HROOT.h TCrown_Paint" c_tcrown_paint - :: (Ptr RawTCrown) -> CString -> IO ()-foreign import ccall "HROOT.h TCrown_printObj" c_tcrown_printobj - :: (Ptr RawTCrown) -> CString -> IO ()-foreign import ccall "HROOT.h TCrown_RecursiveRemove" c_tcrown_recursiveremove - :: (Ptr RawTCrown) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TCrown_SaveAs" c_tcrown_saveas - :: (Ptr RawTCrown) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TCrown_UseCurrentStyle" c_tcrown_usecurrentstyle - :: (Ptr RawTCrown) -> IO ()-foreign import ccall "HROOT.h TCrown_Write" c_tcrown_write - :: (Ptr RawTCrown) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TCrown_GetLineColor" c_tcrown_getlinecolor - :: (Ptr RawTCrown) -> IO CInt-foreign import ccall "HROOT.h TCrown_GetLineStyle" c_tcrown_getlinestyle - :: (Ptr RawTCrown) -> IO CInt-foreign import ccall "HROOT.h TCrown_GetLineWidth" c_tcrown_getlinewidth - :: (Ptr RawTCrown) -> IO CInt-foreign import ccall "HROOT.h TCrown_ResetAttLine" c_tcrown_resetattline - :: (Ptr RawTCrown) -> CString -> IO ()-foreign import ccall "HROOT.h TCrown_SetLineAttributes" c_tcrown_setlineattributes - :: (Ptr RawTCrown) -> IO ()-foreign import ccall "HROOT.h TCrown_SetLineColor" c_tcrown_setlinecolor - :: (Ptr RawTCrown) -> CInt -> IO ()-foreign import ccall "HROOT.h TCrown_SetLineStyle" c_tcrown_setlinestyle - :: (Ptr RawTCrown) -> CInt -> IO ()-foreign import ccall "HROOT.h TCrown_SetLineWidth" c_tcrown_setlinewidth - :: (Ptr RawTCrown) -> CInt -> IO ()-foreign import ccall "HROOT.h TCrown_SetFillColor" c_tcrown_setfillcolor - :: (Ptr RawTCrown) -> CInt -> IO ()-foreign import ccall "HROOT.h TCrown_SetFillStyle" c_tcrown_setfillstyle - :: (Ptr RawTCrown) -> CInt -> IO ()-foreign import ccall "HROOT.h TCrown_delete" c_tcrown_delete - :: (Ptr RawTCrown) -> IO ()-foreign import ccall "HROOT.h TCrown_newTCrown" c_tcrown_newtcrown - :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTCrown)--foreign import ccall "HROOT.h TLine_Draw" c_tline_draw - :: (Ptr RawTLine) -> CString -> IO ()-foreign import ccall "HROOT.h TLine_FindObject" c_tline_findobject - :: (Ptr RawTLine) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TLine_GetName" c_tline_getname - :: (Ptr RawTLine) -> IO CString-foreign import ccall "HROOT.h TLine_IsA" c_tline_isa - :: (Ptr RawTLine) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TLine_IsFolder" c_tline_isfolder - :: (Ptr RawTLine) -> IO CInt-foreign import ccall "HROOT.h TLine_IsEqual" c_tline_isequal - :: (Ptr RawTLine) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TLine_IsSortable" c_tline_issortable - :: (Ptr RawTLine) -> IO CInt-foreign import ccall "HROOT.h TLine_Paint" c_tline_paint - :: (Ptr RawTLine) -> CString -> IO ()-foreign import ccall "HROOT.h TLine_printObj" c_tline_printobj - :: (Ptr RawTLine) -> CString -> IO ()-foreign import ccall "HROOT.h TLine_RecursiveRemove" c_tline_recursiveremove - :: (Ptr RawTLine) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TLine_SaveAs" c_tline_saveas - :: (Ptr RawTLine) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TLine_UseCurrentStyle" c_tline_usecurrentstyle - :: (Ptr RawTLine) -> IO ()-foreign import ccall "HROOT.h TLine_Write" c_tline_write - :: (Ptr RawTLine) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TLine_GetLineColor" c_tline_getlinecolor - :: (Ptr RawTLine) -> IO CInt-foreign import ccall "HROOT.h TLine_GetLineStyle" c_tline_getlinestyle - :: (Ptr RawTLine) -> IO CInt-foreign import ccall "HROOT.h TLine_GetLineWidth" c_tline_getlinewidth - :: (Ptr RawTLine) -> IO CInt-foreign import ccall "HROOT.h TLine_ResetAttLine" c_tline_resetattline - :: (Ptr RawTLine) -> CString -> IO ()-foreign import ccall "HROOT.h TLine_SetLineAttributes" c_tline_setlineattributes - :: (Ptr RawTLine) -> IO ()-foreign import ccall "HROOT.h TLine_SetLineColor" c_tline_setlinecolor - :: (Ptr RawTLine) -> CInt -> IO ()-foreign import ccall "HROOT.h TLine_SetLineStyle" c_tline_setlinestyle - :: (Ptr RawTLine) -> CInt -> IO ()-foreign import ccall "HROOT.h TLine_SetLineWidth" c_tline_setlinewidth - :: (Ptr RawTLine) -> CInt -> IO ()-foreign import ccall "HROOT.h TLine_delete" c_tline_delete - :: (Ptr RawTLine) -> IO ()-foreign import ccall "HROOT.h TLine_newTLine" c_tline_newtline - :: CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTLine)-foreign import ccall "HROOT.h TLine_DrawLine" c_tline_drawline - :: (Ptr RawTLine) -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTLine)-foreign import ccall "HROOT.h TLine_DrawLineNDC" c_tline_drawlinendc - :: (Ptr RawTLine) -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTLine)-foreign import ccall "HROOT.h TLine_tLineGetX1" c_tline_tlinegetx1 - :: (Ptr RawTLine) -> IO CDouble-foreign import ccall "HROOT.h TLine_tLineGetX2" c_tline_tlinegetx2 - :: (Ptr RawTLine) -> IO CDouble-foreign import ccall "HROOT.h TLine_tLineGetY1" c_tline_tlinegety1 - :: (Ptr RawTLine) -> IO CDouble-foreign import ccall "HROOT.h TLine_tLineGetY2" c_tline_tlinegety2 - :: (Ptr RawTLine) -> IO CDouble-foreign import ccall "HROOT.h TLine_tLineIsHorizontal" c_tline_tlineishorizontal - :: (Ptr RawTLine) -> IO CInt-foreign import ccall "HROOT.h TLine_tLineIsVertical" c_tline_tlineisvertical - :: (Ptr RawTLine) -> IO CInt-foreign import ccall "HROOT.h TLine_PaintLine" c_tline_paintline - :: (Ptr RawTLine) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TLine_PaintLineNDC" c_tline_paintlinendc - :: (Ptr RawTLine) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TLine_tLineSetHorizontal" c_tline_tlinesethorizontal - :: (Ptr RawTLine) -> CInt -> IO ()-foreign import ccall "HROOT.h TLine_tLineSetVertical" c_tline_tlinesetvertical - :: (Ptr RawTLine) -> CInt -> IO ()-foreign import ccall "HROOT.h TLine_SetX1" c_tline_setx1 - :: (Ptr RawTLine) -> CDouble -> IO ()-foreign import ccall "HROOT.h TLine_SetX2" c_tline_setx2 - :: (Ptr RawTLine) -> CDouble -> IO ()-foreign import ccall "HROOT.h TLine_SetY1" c_tline_sety1 - :: (Ptr RawTLine) -> CDouble -> IO ()-foreign import ccall "HROOT.h TLine_SetY2" c_tline_sety2 - :: (Ptr RawTLine) -> CDouble -> IO ()--foreign import ccall "HROOT.h TArrow_DrawLine" c_tarrow_drawline - :: (Ptr RawTArrow) -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTLine)-foreign import ccall "HROOT.h TArrow_DrawLineNDC" c_tarrow_drawlinendc - :: (Ptr RawTArrow) -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTLine)-foreign import ccall "HROOT.h TArrow_PaintLine" c_tarrow_paintline - :: (Ptr RawTArrow) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TArrow_PaintLineNDC" c_tarrow_paintlinendc - :: (Ptr RawTArrow) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TArrow_SetX1" c_tarrow_setx1 - :: (Ptr RawTArrow) -> CDouble -> IO ()-foreign import ccall "HROOT.h TArrow_SetX2" c_tarrow_setx2 - :: (Ptr RawTArrow) -> CDouble -> IO ()-foreign import ccall "HROOT.h TArrow_SetY1" c_tarrow_sety1 - :: (Ptr RawTArrow) -> CDouble -> IO ()-foreign import ccall "HROOT.h TArrow_SetY2" c_tarrow_sety2 - :: (Ptr RawTArrow) -> CDouble -> IO ()-foreign import ccall "HROOT.h TArrow_SetFillColor" c_tarrow_setfillcolor - :: (Ptr RawTArrow) -> CInt -> IO ()-foreign import ccall "HROOT.h TArrow_SetFillStyle" c_tarrow_setfillstyle - :: (Ptr RawTArrow) -> CInt -> IO ()-foreign import ccall "HROOT.h TArrow_Draw" c_tarrow_draw - :: (Ptr RawTArrow) -> CString -> IO ()-foreign import ccall "HROOT.h TArrow_FindObject" c_tarrow_findobject - :: (Ptr RawTArrow) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TArrow_GetName" c_tarrow_getname - :: (Ptr RawTArrow) -> IO CString-foreign import ccall "HROOT.h TArrow_IsA" c_tarrow_isa - :: (Ptr RawTArrow) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TArrow_IsFolder" c_tarrow_isfolder - :: (Ptr RawTArrow) -> IO CInt-foreign import ccall "HROOT.h TArrow_IsEqual" c_tarrow_isequal - :: (Ptr RawTArrow) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TArrow_IsSortable" c_tarrow_issortable - :: (Ptr RawTArrow) -> IO CInt-foreign import ccall "HROOT.h TArrow_Paint" c_tarrow_paint - :: (Ptr RawTArrow) -> CString -> IO ()-foreign import ccall "HROOT.h TArrow_printObj" c_tarrow_printobj - :: (Ptr RawTArrow) -> CString -> IO ()-foreign import ccall "HROOT.h TArrow_RecursiveRemove" c_tarrow_recursiveremove - :: (Ptr RawTArrow) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TArrow_SaveAs" c_tarrow_saveas - :: (Ptr RawTArrow) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TArrow_UseCurrentStyle" c_tarrow_usecurrentstyle - :: (Ptr RawTArrow) -> IO ()-foreign import ccall "HROOT.h TArrow_Write" c_tarrow_write - :: (Ptr RawTArrow) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TArrow_GetLineColor" c_tarrow_getlinecolor - :: (Ptr RawTArrow) -> IO CInt-foreign import ccall "HROOT.h TArrow_GetLineStyle" c_tarrow_getlinestyle - :: (Ptr RawTArrow) -> IO CInt-foreign import ccall "HROOT.h TArrow_GetLineWidth" c_tarrow_getlinewidth - :: (Ptr RawTArrow) -> IO CInt-foreign import ccall "HROOT.h TArrow_ResetAttLine" c_tarrow_resetattline - :: (Ptr RawTArrow) -> CString -> IO ()-foreign import ccall "HROOT.h TArrow_SetLineAttributes" c_tarrow_setlineattributes - :: (Ptr RawTArrow) -> IO ()-foreign import ccall "HROOT.h TArrow_SetLineColor" c_tarrow_setlinecolor - :: (Ptr RawTArrow) -> CInt -> IO ()-foreign import ccall "HROOT.h TArrow_SetLineStyle" c_tarrow_setlinestyle - :: (Ptr RawTArrow) -> CInt -> IO ()-foreign import ccall "HROOT.h TArrow_SetLineWidth" c_tarrow_setlinewidth - :: (Ptr RawTArrow) -> CInt -> IO ()-foreign import ccall "HROOT.h TArrow_delete" c_tarrow_delete - :: (Ptr RawTArrow) -> IO ()-foreign import ccall "HROOT.h TArrow_newTArrow" c_tarrow_newtarrow - :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CString -> IO (Ptr RawTArrow)--foreign import ccall "HROOT.h TGaxis_DrawLine" c_tgaxis_drawline - :: (Ptr RawTGaxis) -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTLine)-foreign import ccall "HROOT.h TGaxis_DrawLineNDC" c_tgaxis_drawlinendc - :: (Ptr RawTGaxis) -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTLine)-foreign import ccall "HROOT.h TGaxis_PaintLine" c_tgaxis_paintline - :: (Ptr RawTGaxis) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGaxis_PaintLineNDC" c_tgaxis_paintlinendc - :: (Ptr RawTGaxis) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGaxis_SetX1" c_tgaxis_setx1 - :: (Ptr RawTGaxis) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGaxis_SetX2" c_tgaxis_setx2 - :: (Ptr RawTGaxis) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGaxis_SetY1" c_tgaxis_sety1 - :: (Ptr RawTGaxis) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGaxis_SetY2" c_tgaxis_sety2 - :: (Ptr RawTGaxis) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGaxis_GetTextAlign" c_tgaxis_gettextalign - :: (Ptr RawTGaxis) -> IO CInt-foreign import ccall "HROOT.h TGaxis_GetTextAngle" c_tgaxis_gettextangle - :: (Ptr RawTGaxis) -> IO CDouble-foreign import ccall "HROOT.h TGaxis_GetTextColor" c_tgaxis_gettextcolor - :: (Ptr RawTGaxis) -> IO CInt-foreign import ccall "HROOT.h TGaxis_GetTextFont" c_tgaxis_gettextfont - :: (Ptr RawTGaxis) -> IO CInt-foreign import ccall "HROOT.h TGaxis_GetTextSize" c_tgaxis_gettextsize - :: (Ptr RawTGaxis) -> IO CDouble-foreign import ccall "HROOT.h TGaxis_ResetAttText" c_tgaxis_resetatttext - :: (Ptr RawTGaxis) -> CString -> IO ()-foreign import ccall "HROOT.h TGaxis_SetTextAttributes" c_tgaxis_settextattributes - :: (Ptr RawTGaxis) -> IO ()-foreign import ccall "HROOT.h TGaxis_SetTextAlign" c_tgaxis_settextalign - :: (Ptr RawTGaxis) -> CInt -> IO ()-foreign import ccall "HROOT.h TGaxis_SetTextAngle" c_tgaxis_settextangle - :: (Ptr RawTGaxis) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGaxis_SetTextColor" c_tgaxis_settextcolor - :: (Ptr RawTGaxis) -> CInt -> IO ()-foreign import ccall "HROOT.h TGaxis_SetTextFont" c_tgaxis_settextfont - :: (Ptr RawTGaxis) -> CInt -> IO ()-foreign import ccall "HROOT.h TGaxis_SetTextSize" c_tgaxis_settextsize - :: (Ptr RawTGaxis) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGaxis_SetTextSizePixels" c_tgaxis_settextsizepixels - :: (Ptr RawTGaxis) -> CInt -> IO ()-foreign import ccall "HROOT.h TGaxis_Draw" c_tgaxis_draw - :: (Ptr RawTGaxis) -> CString -> IO ()-foreign import ccall "HROOT.h TGaxis_FindObject" c_tgaxis_findobject - :: (Ptr RawTGaxis) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TGaxis_GetName" c_tgaxis_getname - :: (Ptr RawTGaxis) -> IO CString-foreign import ccall "HROOT.h TGaxis_IsA" c_tgaxis_isa - :: (Ptr RawTGaxis) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TGaxis_IsFolder" c_tgaxis_isfolder - :: (Ptr RawTGaxis) -> IO CInt-foreign import ccall "HROOT.h TGaxis_IsEqual" c_tgaxis_isequal - :: (Ptr RawTGaxis) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TGaxis_IsSortable" c_tgaxis_issortable - :: (Ptr RawTGaxis) -> IO CInt-foreign import ccall "HROOT.h TGaxis_Paint" c_tgaxis_paint - :: (Ptr RawTGaxis) -> CString -> IO ()-foreign import ccall "HROOT.h TGaxis_printObj" c_tgaxis_printobj - :: (Ptr RawTGaxis) -> CString -> IO ()-foreign import ccall "HROOT.h TGaxis_RecursiveRemove" c_tgaxis_recursiveremove - :: (Ptr RawTGaxis) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TGaxis_SaveAs" c_tgaxis_saveas - :: (Ptr RawTGaxis) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TGaxis_UseCurrentStyle" c_tgaxis_usecurrentstyle - :: (Ptr RawTGaxis) -> IO ()-foreign import ccall "HROOT.h TGaxis_Write" c_tgaxis_write - :: (Ptr RawTGaxis) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TGaxis_GetLineColor" c_tgaxis_getlinecolor - :: (Ptr RawTGaxis) -> IO CInt-foreign import ccall "HROOT.h TGaxis_GetLineStyle" c_tgaxis_getlinestyle - :: (Ptr RawTGaxis) -> IO CInt-foreign import ccall "HROOT.h TGaxis_GetLineWidth" c_tgaxis_getlinewidth - :: (Ptr RawTGaxis) -> IO CInt-foreign import ccall "HROOT.h TGaxis_ResetAttLine" c_tgaxis_resetattline - :: (Ptr RawTGaxis) -> CString -> IO ()-foreign import ccall "HROOT.h TGaxis_SetLineAttributes" c_tgaxis_setlineattributes - :: (Ptr RawTGaxis) -> IO ()-foreign import ccall "HROOT.h TGaxis_SetLineColor" c_tgaxis_setlinecolor - :: (Ptr RawTGaxis) -> CInt -> IO ()-foreign import ccall "HROOT.h TGaxis_SetLineStyle" c_tgaxis_setlinestyle - :: (Ptr RawTGaxis) -> CInt -> IO ()-foreign import ccall "HROOT.h TGaxis_SetLineWidth" c_tgaxis_setlinewidth - :: (Ptr RawTGaxis) -> CInt -> IO ()-foreign import ccall "HROOT.h TGaxis_delete" c_tgaxis_delete - :: (Ptr RawTGaxis) -> IO ()-foreign import ccall "HROOT.h TGaxis_newTGaxis" c_tgaxis_newtgaxis - :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CInt -> CString -> CDouble -> IO (Ptr RawTGaxis)--foreign import ccall "HROOT.h TShape_SetName" c_tshape_setname - :: (Ptr RawTShape) -> CString -> IO ()-foreign import ccall "HROOT.h TShape_SetNameTitle" c_tshape_setnametitle - :: (Ptr RawTShape) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TShape_SetTitle" c_tshape_settitle - :: (Ptr RawTShape) -> CString -> IO ()-foreign import ccall "HROOT.h TShape_GetLineColor" c_tshape_getlinecolor - :: (Ptr RawTShape) -> IO CInt-foreign import ccall "HROOT.h TShape_GetLineStyle" c_tshape_getlinestyle - :: (Ptr RawTShape) -> IO CInt-foreign import ccall "HROOT.h TShape_GetLineWidth" c_tshape_getlinewidth - :: (Ptr RawTShape) -> IO CInt-foreign import ccall "HROOT.h TShape_ResetAttLine" c_tshape_resetattline - :: (Ptr RawTShape) -> CString -> IO ()-foreign import ccall "HROOT.h TShape_SetLineAttributes" c_tshape_setlineattributes - :: (Ptr RawTShape) -> IO ()-foreign import ccall "HROOT.h TShape_SetLineColor" c_tshape_setlinecolor - :: (Ptr RawTShape) -> CInt -> IO ()-foreign import ccall "HROOT.h TShape_SetLineStyle" c_tshape_setlinestyle - :: (Ptr RawTShape) -> CInt -> IO ()-foreign import ccall "HROOT.h TShape_SetLineWidth" c_tshape_setlinewidth - :: (Ptr RawTShape) -> CInt -> IO ()-foreign import ccall "HROOT.h TShape_SetFillColor" c_tshape_setfillcolor - :: (Ptr RawTShape) -> CInt -> IO ()-foreign import ccall "HROOT.h TShape_SetFillStyle" c_tshape_setfillstyle - :: (Ptr RawTShape) -> CInt -> IO ()-foreign import ccall "HROOT.h TShape_Draw" c_tshape_draw - :: (Ptr RawTShape) -> CString -> IO ()-foreign import ccall "HROOT.h TShape_FindObject" c_tshape_findobject - :: (Ptr RawTShape) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TShape_GetName" c_tshape_getname - :: (Ptr RawTShape) -> IO CString-foreign import ccall "HROOT.h TShape_IsA" c_tshape_isa - :: (Ptr RawTShape) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TShape_IsFolder" c_tshape_isfolder - :: (Ptr RawTShape) -> IO CInt-foreign import ccall "HROOT.h TShape_IsEqual" c_tshape_isequal - :: (Ptr RawTShape) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TShape_IsSortable" c_tshape_issortable - :: (Ptr RawTShape) -> IO CInt-foreign import ccall "HROOT.h TShape_Paint" c_tshape_paint - :: (Ptr RawTShape) -> CString -> IO ()-foreign import ccall "HROOT.h TShape_printObj" c_tshape_printobj - :: (Ptr RawTShape) -> CString -> IO ()-foreign import ccall "HROOT.h TShape_RecursiveRemove" c_tshape_recursiveremove - :: (Ptr RawTShape) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TShape_SaveAs" c_tshape_saveas - :: (Ptr RawTShape) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TShape_UseCurrentStyle" c_tshape_usecurrentstyle - :: (Ptr RawTShape) -> IO ()-foreign import ccall "HROOT.h TShape_Write" c_tshape_write - :: (Ptr RawTShape) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TShape_delete" c_tshape_delete - :: (Ptr RawTShape) -> IO ()-foreign import ccall "HROOT.h TShape_newTShape" c_tshape_newtshape - :: CString -> CString -> CString -> IO (Ptr RawTShape)--foreign import ccall "HROOT.h TBRIK_SetName" c_tbrik_setname - :: (Ptr RawTBRIK) -> CString -> IO ()-foreign import ccall "HROOT.h TBRIK_SetNameTitle" c_tbrik_setnametitle - :: (Ptr RawTBRIK) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TBRIK_SetTitle" c_tbrik_settitle - :: (Ptr RawTBRIK) -> CString -> IO ()-foreign import ccall "HROOT.h TBRIK_GetLineColor" c_tbrik_getlinecolor - :: (Ptr RawTBRIK) -> IO CInt-foreign import ccall "HROOT.h TBRIK_GetLineStyle" c_tbrik_getlinestyle - :: (Ptr RawTBRIK) -> IO CInt-foreign import ccall "HROOT.h TBRIK_GetLineWidth" c_tbrik_getlinewidth - :: (Ptr RawTBRIK) -> IO CInt-foreign import ccall "HROOT.h TBRIK_ResetAttLine" c_tbrik_resetattline - :: (Ptr RawTBRIK) -> CString -> IO ()-foreign import ccall "HROOT.h TBRIK_SetLineAttributes" c_tbrik_setlineattributes - :: (Ptr RawTBRIK) -> IO ()-foreign import ccall "HROOT.h TBRIK_SetLineColor" c_tbrik_setlinecolor - :: (Ptr RawTBRIK) -> CInt -> IO ()-foreign import ccall "HROOT.h TBRIK_SetLineStyle" c_tbrik_setlinestyle - :: (Ptr RawTBRIK) -> CInt -> IO ()-foreign import ccall "HROOT.h TBRIK_SetLineWidth" c_tbrik_setlinewidth - :: (Ptr RawTBRIK) -> CInt -> IO ()-foreign import ccall "HROOT.h TBRIK_SetFillColor" c_tbrik_setfillcolor - :: (Ptr RawTBRIK) -> CInt -> IO ()-foreign import ccall "HROOT.h TBRIK_SetFillStyle" c_tbrik_setfillstyle - :: (Ptr RawTBRIK) -> CInt -> IO ()-foreign import ccall "HROOT.h TBRIK_Draw" c_tbrik_draw - :: (Ptr RawTBRIK) -> CString -> IO ()-foreign import ccall "HROOT.h TBRIK_FindObject" c_tbrik_findobject - :: (Ptr RawTBRIK) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TBRIK_GetName" c_tbrik_getname - :: (Ptr RawTBRIK) -> IO CString-foreign import ccall "HROOT.h TBRIK_IsA" c_tbrik_isa - :: (Ptr RawTBRIK) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TBRIK_IsFolder" c_tbrik_isfolder - :: (Ptr RawTBRIK) -> IO CInt-foreign import ccall "HROOT.h TBRIK_IsEqual" c_tbrik_isequal - :: (Ptr RawTBRIK) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TBRIK_IsSortable" c_tbrik_issortable - :: (Ptr RawTBRIK) -> IO CInt-foreign import ccall "HROOT.h TBRIK_Paint" c_tbrik_paint - :: (Ptr RawTBRIK) -> CString -> IO ()-foreign import ccall "HROOT.h TBRIK_printObj" c_tbrik_printobj - :: (Ptr RawTBRIK) -> CString -> IO ()-foreign import ccall "HROOT.h TBRIK_RecursiveRemove" c_tbrik_recursiveremove - :: (Ptr RawTBRIK) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TBRIK_SaveAs" c_tbrik_saveas - :: (Ptr RawTBRIK) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TBRIK_UseCurrentStyle" c_tbrik_usecurrentstyle - :: (Ptr RawTBRIK) -> IO ()-foreign import ccall "HROOT.h TBRIK_Write" c_tbrik_write - :: (Ptr RawTBRIK) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TBRIK_delete" c_tbrik_delete - :: (Ptr RawTBRIK) -> IO ()-foreign import ccall "HROOT.h TBRIK_newTBRIK" c_tbrik_newtbrik - :: CString -> CString -> CString -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTBRIK)--foreign import ccall "HROOT.h TTUBE_SetName" c_ttube_setname - :: (Ptr RawTTUBE) -> CString -> IO ()-foreign import ccall "HROOT.h TTUBE_SetNameTitle" c_ttube_setnametitle - :: (Ptr RawTTUBE) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TTUBE_SetTitle" c_ttube_settitle - :: (Ptr RawTTUBE) -> CString -> IO ()-foreign import ccall "HROOT.h TTUBE_GetLineColor" c_ttube_getlinecolor - :: (Ptr RawTTUBE) -> IO CInt-foreign import ccall "HROOT.h TTUBE_GetLineStyle" c_ttube_getlinestyle - :: (Ptr RawTTUBE) -> IO CInt-foreign import ccall "HROOT.h TTUBE_GetLineWidth" c_ttube_getlinewidth - :: (Ptr RawTTUBE) -> IO CInt-foreign import ccall "HROOT.h TTUBE_ResetAttLine" c_ttube_resetattline - :: (Ptr RawTTUBE) -> CString -> IO ()-foreign import ccall "HROOT.h TTUBE_SetLineAttributes" c_ttube_setlineattributes - :: (Ptr RawTTUBE) -> IO ()-foreign import ccall "HROOT.h TTUBE_SetLineColor" c_ttube_setlinecolor - :: (Ptr RawTTUBE) -> CInt -> IO ()-foreign import ccall "HROOT.h TTUBE_SetLineStyle" c_ttube_setlinestyle - :: (Ptr RawTTUBE) -> CInt -> IO ()-foreign import ccall "HROOT.h TTUBE_SetLineWidth" c_ttube_setlinewidth - :: (Ptr RawTTUBE) -> CInt -> IO ()-foreign import ccall "HROOT.h TTUBE_SetFillColor" c_ttube_setfillcolor - :: (Ptr RawTTUBE) -> CInt -> IO ()-foreign import ccall "HROOT.h TTUBE_SetFillStyle" c_ttube_setfillstyle - :: (Ptr RawTTUBE) -> CInt -> IO ()-foreign import ccall "HROOT.h TTUBE_Draw" c_ttube_draw - :: (Ptr RawTTUBE) -> CString -> IO ()-foreign import ccall "HROOT.h TTUBE_FindObject" c_ttube_findobject - :: (Ptr RawTTUBE) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TTUBE_GetName" c_ttube_getname - :: (Ptr RawTTUBE) -> IO CString-foreign import ccall "HROOT.h TTUBE_IsA" c_ttube_isa - :: (Ptr RawTTUBE) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TTUBE_IsFolder" c_ttube_isfolder - :: (Ptr RawTTUBE) -> IO CInt-foreign import ccall "HROOT.h TTUBE_IsEqual" c_ttube_isequal - :: (Ptr RawTTUBE) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TTUBE_IsSortable" c_ttube_issortable - :: (Ptr RawTTUBE) -> IO CInt-foreign import ccall "HROOT.h TTUBE_Paint" c_ttube_paint - :: (Ptr RawTTUBE) -> CString -> IO ()-foreign import ccall "HROOT.h TTUBE_printObj" c_ttube_printobj - :: (Ptr RawTTUBE) -> CString -> IO ()-foreign import ccall "HROOT.h TTUBE_RecursiveRemove" c_ttube_recursiveremove - :: (Ptr RawTTUBE) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TTUBE_SaveAs" c_ttube_saveas - :: (Ptr RawTTUBE) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TTUBE_UseCurrentStyle" c_ttube_usecurrentstyle - :: (Ptr RawTTUBE) -> IO ()-foreign import ccall "HROOT.h TTUBE_Write" c_ttube_write - :: (Ptr RawTTUBE) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TTUBE_delete" c_ttube_delete - :: (Ptr RawTTUBE) -> IO ()-foreign import ccall "HROOT.h TTUBE_newTTUBE" c_ttube_newttube - :: CString -> CString -> CString -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTTUBE)--foreign import ccall "HROOT.h TPCON_SetName" c_tpcon_setname - :: (Ptr RawTPCON) -> CString -> IO ()-foreign import ccall "HROOT.h TPCON_SetNameTitle" c_tpcon_setnametitle - :: (Ptr RawTPCON) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TPCON_SetTitle" c_tpcon_settitle - :: (Ptr RawTPCON) -> CString -> IO ()-foreign import ccall "HROOT.h TPCON_GetLineColor" c_tpcon_getlinecolor - :: (Ptr RawTPCON) -> IO CInt-foreign import ccall "HROOT.h TPCON_GetLineStyle" c_tpcon_getlinestyle - :: (Ptr RawTPCON) -> IO CInt-foreign import ccall "HROOT.h TPCON_GetLineWidth" c_tpcon_getlinewidth - :: (Ptr RawTPCON) -> IO CInt-foreign import ccall "HROOT.h TPCON_ResetAttLine" c_tpcon_resetattline - :: (Ptr RawTPCON) -> CString -> IO ()-foreign import ccall "HROOT.h TPCON_SetLineAttributes" c_tpcon_setlineattributes - :: (Ptr RawTPCON) -> IO ()-foreign import ccall "HROOT.h TPCON_SetLineColor" c_tpcon_setlinecolor - :: (Ptr RawTPCON) -> CInt -> IO ()-foreign import ccall "HROOT.h TPCON_SetLineStyle" c_tpcon_setlinestyle - :: (Ptr RawTPCON) -> CInt -> IO ()-foreign import ccall "HROOT.h TPCON_SetLineWidth" c_tpcon_setlinewidth - :: (Ptr RawTPCON) -> CInt -> IO ()-foreign import ccall "HROOT.h TPCON_SetFillColor" c_tpcon_setfillcolor - :: (Ptr RawTPCON) -> CInt -> IO ()-foreign import ccall "HROOT.h TPCON_SetFillStyle" c_tpcon_setfillstyle - :: (Ptr RawTPCON) -> CInt -> IO ()-foreign import ccall "HROOT.h TPCON_Draw" c_tpcon_draw - :: (Ptr RawTPCON) -> CString -> IO ()-foreign import ccall "HROOT.h TPCON_FindObject" c_tpcon_findobject - :: (Ptr RawTPCON) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TPCON_GetName" c_tpcon_getname - :: (Ptr RawTPCON) -> IO CString-foreign import ccall "HROOT.h TPCON_IsA" c_tpcon_isa - :: (Ptr RawTPCON) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TPCON_IsFolder" c_tpcon_isfolder - :: (Ptr RawTPCON) -> IO CInt-foreign import ccall "HROOT.h TPCON_IsEqual" c_tpcon_isequal - :: (Ptr RawTPCON) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TPCON_IsSortable" c_tpcon_issortable - :: (Ptr RawTPCON) -> IO CInt-foreign import ccall "HROOT.h TPCON_Paint" c_tpcon_paint - :: (Ptr RawTPCON) -> CString -> IO ()-foreign import ccall "HROOT.h TPCON_printObj" c_tpcon_printobj - :: (Ptr RawTPCON) -> CString -> IO ()-foreign import ccall "HROOT.h TPCON_RecursiveRemove" c_tpcon_recursiveremove - :: (Ptr RawTPCON) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TPCON_SaveAs" c_tpcon_saveas - :: (Ptr RawTPCON) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TPCON_UseCurrentStyle" c_tpcon_usecurrentstyle - :: (Ptr RawTPCON) -> IO ()-foreign import ccall "HROOT.h TPCON_Write" c_tpcon_write - :: (Ptr RawTPCON) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TPCON_delete" c_tpcon_delete - :: (Ptr RawTPCON) -> IO ()-foreign import ccall "HROOT.h TPCON_newTPCON" c_tpcon_newtpcon - :: CString -> CString -> CString -> CDouble -> CDouble -> CInt -> IO (Ptr RawTPCON)--foreign import ccall "HROOT.h TSPHE_SetName" c_tsphe_setname - :: (Ptr RawTSPHE) -> CString -> IO ()-foreign import ccall "HROOT.h TSPHE_SetNameTitle" c_tsphe_setnametitle - :: (Ptr RawTSPHE) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TSPHE_SetTitle" c_tsphe_settitle - :: (Ptr RawTSPHE) -> CString -> IO ()-foreign import ccall "HROOT.h TSPHE_GetLineColor" c_tsphe_getlinecolor - :: (Ptr RawTSPHE) -> IO CInt-foreign import ccall "HROOT.h TSPHE_GetLineStyle" c_tsphe_getlinestyle - :: (Ptr RawTSPHE) -> IO CInt-foreign import ccall "HROOT.h TSPHE_GetLineWidth" c_tsphe_getlinewidth - :: (Ptr RawTSPHE) -> IO CInt-foreign import ccall "HROOT.h TSPHE_ResetAttLine" c_tsphe_resetattline - :: (Ptr RawTSPHE) -> CString -> IO ()-foreign import ccall "HROOT.h TSPHE_SetLineAttributes" c_tsphe_setlineattributes - :: (Ptr RawTSPHE) -> IO ()-foreign import ccall "HROOT.h TSPHE_SetLineColor" c_tsphe_setlinecolor - :: (Ptr RawTSPHE) -> CInt -> IO ()-foreign import ccall "HROOT.h TSPHE_SetLineStyle" c_tsphe_setlinestyle - :: (Ptr RawTSPHE) -> CInt -> IO ()-foreign import ccall "HROOT.h TSPHE_SetLineWidth" c_tsphe_setlinewidth - :: (Ptr RawTSPHE) -> CInt -> IO ()-foreign import ccall "HROOT.h TSPHE_SetFillColor" c_tsphe_setfillcolor - :: (Ptr RawTSPHE) -> CInt -> IO ()-foreign import ccall "HROOT.h TSPHE_SetFillStyle" c_tsphe_setfillstyle - :: (Ptr RawTSPHE) -> CInt -> IO ()-foreign import ccall "HROOT.h TSPHE_Draw" c_tsphe_draw - :: (Ptr RawTSPHE) -> CString -> IO ()-foreign import ccall "HROOT.h TSPHE_FindObject" c_tsphe_findobject - :: (Ptr RawTSPHE) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TSPHE_GetName" c_tsphe_getname - :: (Ptr RawTSPHE) -> IO CString-foreign import ccall "HROOT.h TSPHE_IsA" c_tsphe_isa - :: (Ptr RawTSPHE) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TSPHE_IsFolder" c_tsphe_isfolder - :: (Ptr RawTSPHE) -> IO CInt-foreign import ccall "HROOT.h TSPHE_IsEqual" c_tsphe_isequal - :: (Ptr RawTSPHE) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TSPHE_IsSortable" c_tsphe_issortable - :: (Ptr RawTSPHE) -> IO CInt-foreign import ccall "HROOT.h TSPHE_Paint" c_tsphe_paint - :: (Ptr RawTSPHE) -> CString -> IO ()-foreign import ccall "HROOT.h TSPHE_printObj" c_tsphe_printobj - :: (Ptr RawTSPHE) -> CString -> IO ()-foreign import ccall "HROOT.h TSPHE_RecursiveRemove" c_tsphe_recursiveremove - :: (Ptr RawTSPHE) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TSPHE_SaveAs" c_tsphe_saveas - :: (Ptr RawTSPHE) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TSPHE_UseCurrentStyle" c_tsphe_usecurrentstyle - :: (Ptr RawTSPHE) -> IO ()-foreign import ccall "HROOT.h TSPHE_Write" c_tsphe_write - :: (Ptr RawTSPHE) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TSPHE_delete" c_tsphe_delete - :: (Ptr RawTSPHE) -> IO ()-foreign import ccall "HROOT.h TSPHE_newTSPHE" c_tsphe_newtsphe - :: CString -> CString -> CString -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTSPHE)--foreign import ccall "HROOT.h TXTRU_SetName" c_txtru_setname - :: (Ptr RawTXTRU) -> CString -> IO ()-foreign import ccall "HROOT.h TXTRU_SetNameTitle" c_txtru_setnametitle - :: (Ptr RawTXTRU) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TXTRU_SetTitle" c_txtru_settitle - :: (Ptr RawTXTRU) -> CString -> IO ()-foreign import ccall "HROOT.h TXTRU_GetLineColor" c_txtru_getlinecolor - :: (Ptr RawTXTRU) -> IO CInt-foreign import ccall "HROOT.h TXTRU_GetLineStyle" c_txtru_getlinestyle - :: (Ptr RawTXTRU) -> IO CInt-foreign import ccall "HROOT.h TXTRU_GetLineWidth" c_txtru_getlinewidth - :: (Ptr RawTXTRU) -> IO CInt-foreign import ccall "HROOT.h TXTRU_ResetAttLine" c_txtru_resetattline - :: (Ptr RawTXTRU) -> CString -> IO ()-foreign import ccall "HROOT.h TXTRU_SetLineAttributes" c_txtru_setlineattributes - :: (Ptr RawTXTRU) -> IO ()-foreign import ccall "HROOT.h TXTRU_SetLineColor" c_txtru_setlinecolor - :: (Ptr RawTXTRU) -> CInt -> IO ()-foreign import ccall "HROOT.h TXTRU_SetLineStyle" c_txtru_setlinestyle - :: (Ptr RawTXTRU) -> CInt -> IO ()-foreign import ccall "HROOT.h TXTRU_SetLineWidth" c_txtru_setlinewidth - :: (Ptr RawTXTRU) -> CInt -> IO ()-foreign import ccall "HROOT.h TXTRU_SetFillColor" c_txtru_setfillcolor - :: (Ptr RawTXTRU) -> CInt -> IO ()-foreign import ccall "HROOT.h TXTRU_SetFillStyle" c_txtru_setfillstyle - :: (Ptr RawTXTRU) -> CInt -> IO ()-foreign import ccall "HROOT.h TXTRU_Draw" c_txtru_draw - :: (Ptr RawTXTRU) -> CString -> IO ()-foreign import ccall "HROOT.h TXTRU_FindObject" c_txtru_findobject - :: (Ptr RawTXTRU) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TXTRU_GetName" c_txtru_getname - :: (Ptr RawTXTRU) -> IO CString-foreign import ccall "HROOT.h TXTRU_IsA" c_txtru_isa - :: (Ptr RawTXTRU) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TXTRU_IsFolder" c_txtru_isfolder - :: (Ptr RawTXTRU) -> IO CInt-foreign import ccall "HROOT.h TXTRU_IsEqual" c_txtru_isequal - :: (Ptr RawTXTRU) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TXTRU_IsSortable" c_txtru_issortable - :: (Ptr RawTXTRU) -> IO CInt-foreign import ccall "HROOT.h TXTRU_Paint" c_txtru_paint - :: (Ptr RawTXTRU) -> CString -> IO ()-foreign import ccall "HROOT.h TXTRU_printObj" c_txtru_printobj - :: (Ptr RawTXTRU) -> CString -> IO ()-foreign import ccall "HROOT.h TXTRU_RecursiveRemove" c_txtru_recursiveremove - :: (Ptr RawTXTRU) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TXTRU_SaveAs" c_txtru_saveas - :: (Ptr RawTXTRU) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TXTRU_UseCurrentStyle" c_txtru_usecurrentstyle - :: (Ptr RawTXTRU) -> IO ()-foreign import ccall "HROOT.h TXTRU_Write" c_txtru_write - :: (Ptr RawTXTRU) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TXTRU_delete" c_txtru_delete - :: (Ptr RawTXTRU) -> IO ()-foreign import ccall "HROOT.h TXTRU_newTXTRU" c_txtru_newtxtru - :: CString -> CString -> CString -> CInt -> CInt -> IO (Ptr RawTXTRU)--foreign import ccall "HROOT.h TBox_Draw" c_tbox_draw - :: (Ptr RawTBox) -> CString -> IO ()-foreign import ccall "HROOT.h TBox_FindObject" c_tbox_findobject - :: (Ptr RawTBox) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TBox_GetName" c_tbox_getname - :: (Ptr RawTBox) -> IO CString-foreign import ccall "HROOT.h TBox_IsA" c_tbox_isa - :: (Ptr RawTBox) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TBox_IsFolder" c_tbox_isfolder - :: (Ptr RawTBox) -> IO CInt-foreign import ccall "HROOT.h TBox_IsEqual" c_tbox_isequal - :: (Ptr RawTBox) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TBox_IsSortable" c_tbox_issortable - :: (Ptr RawTBox) -> IO CInt-foreign import ccall "HROOT.h TBox_Paint" c_tbox_paint - :: (Ptr RawTBox) -> CString -> IO ()-foreign import ccall "HROOT.h TBox_printObj" c_tbox_printobj - :: (Ptr RawTBox) -> CString -> IO ()-foreign import ccall "HROOT.h TBox_RecursiveRemove" c_tbox_recursiveremove - :: (Ptr RawTBox) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TBox_SaveAs" c_tbox_saveas - :: (Ptr RawTBox) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TBox_UseCurrentStyle" c_tbox_usecurrentstyle - :: (Ptr RawTBox) -> IO ()-foreign import ccall "HROOT.h TBox_Write" c_tbox_write - :: (Ptr RawTBox) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TBox_GetLineColor" c_tbox_getlinecolor - :: (Ptr RawTBox) -> IO CInt-foreign import ccall "HROOT.h TBox_GetLineStyle" c_tbox_getlinestyle - :: (Ptr RawTBox) -> IO CInt-foreign import ccall "HROOT.h TBox_GetLineWidth" c_tbox_getlinewidth - :: (Ptr RawTBox) -> IO CInt-foreign import ccall "HROOT.h TBox_ResetAttLine" c_tbox_resetattline - :: (Ptr RawTBox) -> CString -> IO ()-foreign import ccall "HROOT.h TBox_SetLineAttributes" c_tbox_setlineattributes - :: (Ptr RawTBox) -> IO ()-foreign import ccall "HROOT.h TBox_SetLineColor" c_tbox_setlinecolor - :: (Ptr RawTBox) -> CInt -> IO ()-foreign import ccall "HROOT.h TBox_SetLineStyle" c_tbox_setlinestyle - :: (Ptr RawTBox) -> CInt -> IO ()-foreign import ccall "HROOT.h TBox_SetLineWidth" c_tbox_setlinewidth - :: (Ptr RawTBox) -> CInt -> IO ()-foreign import ccall "HROOT.h TBox_SetFillColor" c_tbox_setfillcolor - :: (Ptr RawTBox) -> CInt -> IO ()-foreign import ccall "HROOT.h TBox_SetFillStyle" c_tbox_setfillstyle - :: (Ptr RawTBox) -> CInt -> IO ()-foreign import ccall "HROOT.h TBox_delete" c_tbox_delete - :: (Ptr RawTBox) -> IO ()-foreign import ccall "HROOT.h TBox_newTBox" c_tbox_newtbox - :: CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTBox)--foreign import ccall "HROOT.h TPave_Draw" c_tpave_draw - :: (Ptr RawTPave) -> CString -> IO ()-foreign import ccall "HROOT.h TPave_FindObject" c_tpave_findobject - :: (Ptr RawTPave) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TPave_GetName" c_tpave_getname - :: (Ptr RawTPave) -> IO CString-foreign import ccall "HROOT.h TPave_IsA" c_tpave_isa - :: (Ptr RawTPave) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TPave_IsFolder" c_tpave_isfolder - :: (Ptr RawTPave) -> IO CInt-foreign import ccall "HROOT.h TPave_IsEqual" c_tpave_isequal - :: (Ptr RawTPave) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TPave_IsSortable" c_tpave_issortable - :: (Ptr RawTPave) -> IO CInt-foreign import ccall "HROOT.h TPave_Paint" c_tpave_paint - :: (Ptr RawTPave) -> CString -> IO ()-foreign import ccall "HROOT.h TPave_printObj" c_tpave_printobj - :: (Ptr RawTPave) -> CString -> IO ()-foreign import ccall "HROOT.h TPave_RecursiveRemove" c_tpave_recursiveremove - :: (Ptr RawTPave) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TPave_SaveAs" c_tpave_saveas - :: (Ptr RawTPave) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TPave_UseCurrentStyle" c_tpave_usecurrentstyle - :: (Ptr RawTPave) -> IO ()-foreign import ccall "HROOT.h TPave_Write" c_tpave_write - :: (Ptr RawTPave) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TPave_GetLineColor" c_tpave_getlinecolor - :: (Ptr RawTPave) -> IO CInt-foreign import ccall "HROOT.h TPave_GetLineStyle" c_tpave_getlinestyle - :: (Ptr RawTPave) -> IO CInt-foreign import ccall "HROOT.h TPave_GetLineWidth" c_tpave_getlinewidth - :: (Ptr RawTPave) -> IO CInt-foreign import ccall "HROOT.h TPave_ResetAttLine" c_tpave_resetattline - :: (Ptr RawTPave) -> CString -> IO ()-foreign import ccall "HROOT.h TPave_SetLineAttributes" c_tpave_setlineattributes - :: (Ptr RawTPave) -> IO ()-foreign import ccall "HROOT.h TPave_SetLineColor" c_tpave_setlinecolor - :: (Ptr RawTPave) -> CInt -> IO ()-foreign import ccall "HROOT.h TPave_SetLineStyle" c_tpave_setlinestyle - :: (Ptr RawTPave) -> CInt -> IO ()-foreign import ccall "HROOT.h TPave_SetLineWidth" c_tpave_setlinewidth - :: (Ptr RawTPave) -> CInt -> IO ()-foreign import ccall "HROOT.h TPave_SetFillColor" c_tpave_setfillcolor - :: (Ptr RawTPave) -> CInt -> IO ()-foreign import ccall "HROOT.h TPave_SetFillStyle" c_tpave_setfillstyle - :: (Ptr RawTPave) -> CInt -> IO ()-foreign import ccall "HROOT.h TPave_delete" c_tpave_delete - :: (Ptr RawTPave) -> IO ()-foreign import ccall "HROOT.h TPave_newTPave" c_tpave_newtpave - :: CDouble -> CDouble -> CDouble -> CDouble -> CInt -> CString -> IO (Ptr RawTPave)--foreign import ccall "HROOT.h TPaveText_GetTextAlign" c_tpavetext_gettextalign - :: (Ptr RawTPaveText) -> IO CInt-foreign import ccall "HROOT.h TPaveText_GetTextAngle" c_tpavetext_gettextangle - :: (Ptr RawTPaveText) -> IO CDouble-foreign import ccall "HROOT.h TPaveText_GetTextColor" c_tpavetext_gettextcolor - :: (Ptr RawTPaveText) -> IO CInt-foreign import ccall "HROOT.h TPaveText_GetTextFont" c_tpavetext_gettextfont - :: (Ptr RawTPaveText) -> IO CInt-foreign import ccall "HROOT.h TPaveText_GetTextSize" c_tpavetext_gettextsize - :: (Ptr RawTPaveText) -> IO CDouble-foreign import ccall "HROOT.h TPaveText_ResetAttText" c_tpavetext_resetatttext - :: (Ptr RawTPaveText) -> CString -> IO ()-foreign import ccall "HROOT.h TPaveText_SetTextAttributes" c_tpavetext_settextattributes - :: (Ptr RawTPaveText) -> IO ()-foreign import ccall "HROOT.h TPaveText_SetTextAlign" c_tpavetext_settextalign - :: (Ptr RawTPaveText) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveText_SetTextAngle" c_tpavetext_settextangle - :: (Ptr RawTPaveText) -> CDouble -> IO ()-foreign import ccall "HROOT.h TPaveText_SetTextColor" c_tpavetext_settextcolor - :: (Ptr RawTPaveText) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveText_SetTextFont" c_tpavetext_settextfont - :: (Ptr RawTPaveText) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveText_SetTextSize" c_tpavetext_settextsize - :: (Ptr RawTPaveText) -> CDouble -> IO ()-foreign import ccall "HROOT.h TPaveText_SetTextSizePixels" c_tpavetext_settextsizepixels - :: (Ptr RawTPaveText) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveText_Draw" c_tpavetext_draw - :: (Ptr RawTPaveText) -> CString -> IO ()-foreign import ccall "HROOT.h TPaveText_FindObject" c_tpavetext_findobject - :: (Ptr RawTPaveText) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TPaveText_GetName" c_tpavetext_getname - :: (Ptr RawTPaveText) -> IO CString-foreign import ccall "HROOT.h TPaveText_IsA" c_tpavetext_isa - :: (Ptr RawTPaveText) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TPaveText_IsFolder" c_tpavetext_isfolder - :: (Ptr RawTPaveText) -> IO CInt-foreign import ccall "HROOT.h TPaveText_IsEqual" c_tpavetext_isequal - :: (Ptr RawTPaveText) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TPaveText_IsSortable" c_tpavetext_issortable - :: (Ptr RawTPaveText) -> IO CInt-foreign import ccall "HROOT.h TPaveText_Paint" c_tpavetext_paint - :: (Ptr RawTPaveText) -> CString -> IO ()-foreign import ccall "HROOT.h TPaveText_printObj" c_tpavetext_printobj - :: (Ptr RawTPaveText) -> CString -> IO ()-foreign import ccall "HROOT.h TPaveText_RecursiveRemove" c_tpavetext_recursiveremove - :: (Ptr RawTPaveText) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TPaveText_SaveAs" c_tpavetext_saveas - :: (Ptr RawTPaveText) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TPaveText_UseCurrentStyle" c_tpavetext_usecurrentstyle - :: (Ptr RawTPaveText) -> IO ()-foreign import ccall "HROOT.h TPaveText_Write" c_tpavetext_write - :: (Ptr RawTPaveText) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TPaveText_GetLineColor" c_tpavetext_getlinecolor - :: (Ptr RawTPaveText) -> IO CInt-foreign import ccall "HROOT.h TPaveText_GetLineStyle" c_tpavetext_getlinestyle - :: (Ptr RawTPaveText) -> IO CInt-foreign import ccall "HROOT.h TPaveText_GetLineWidth" c_tpavetext_getlinewidth - :: (Ptr RawTPaveText) -> IO CInt-foreign import ccall "HROOT.h TPaveText_ResetAttLine" c_tpavetext_resetattline - :: (Ptr RawTPaveText) -> CString -> IO ()-foreign import ccall "HROOT.h TPaveText_SetLineAttributes" c_tpavetext_setlineattributes - :: (Ptr RawTPaveText) -> IO ()-foreign import ccall "HROOT.h TPaveText_SetLineColor" c_tpavetext_setlinecolor - :: (Ptr RawTPaveText) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveText_SetLineStyle" c_tpavetext_setlinestyle - :: (Ptr RawTPaveText) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveText_SetLineWidth" c_tpavetext_setlinewidth - :: (Ptr RawTPaveText) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveText_SetFillColor" c_tpavetext_setfillcolor - :: (Ptr RawTPaveText) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveText_SetFillStyle" c_tpavetext_setfillstyle - :: (Ptr RawTPaveText) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveText_delete" c_tpavetext_delete - :: (Ptr RawTPaveText) -> IO ()-foreign import ccall "HROOT.h TPaveText_newTPaveText" c_tpavetext_newtpavetext - :: CDouble -> CDouble -> CDouble -> CDouble -> CString -> IO (Ptr RawTPaveText)--foreign import ccall "HROOT.h TDiamond_GetTextAlign" c_tdiamond_gettextalign - :: (Ptr RawTDiamond) -> IO CInt-foreign import ccall "HROOT.h TDiamond_GetTextAngle" c_tdiamond_gettextangle - :: (Ptr RawTDiamond) -> IO CDouble-foreign import ccall "HROOT.h TDiamond_GetTextColor" c_tdiamond_gettextcolor - :: (Ptr RawTDiamond) -> IO CInt-foreign import ccall "HROOT.h TDiamond_GetTextFont" c_tdiamond_gettextfont - :: (Ptr RawTDiamond) -> IO CInt-foreign import ccall "HROOT.h TDiamond_GetTextSize" c_tdiamond_gettextsize - :: (Ptr RawTDiamond) -> IO CDouble-foreign import ccall "HROOT.h TDiamond_ResetAttText" c_tdiamond_resetatttext - :: (Ptr RawTDiamond) -> CString -> IO ()-foreign import ccall "HROOT.h TDiamond_SetTextAttributes" c_tdiamond_settextattributes - :: (Ptr RawTDiamond) -> IO ()-foreign import ccall "HROOT.h TDiamond_SetTextAlign" c_tdiamond_settextalign - :: (Ptr RawTDiamond) -> CInt -> IO ()-foreign import ccall "HROOT.h TDiamond_SetTextAngle" c_tdiamond_settextangle - :: (Ptr RawTDiamond) -> CDouble -> IO ()-foreign import ccall "HROOT.h TDiamond_SetTextColor" c_tdiamond_settextcolor - :: (Ptr RawTDiamond) -> CInt -> IO ()-foreign import ccall "HROOT.h TDiamond_SetTextFont" c_tdiamond_settextfont - :: (Ptr RawTDiamond) -> CInt -> IO ()-foreign import ccall "HROOT.h TDiamond_SetTextSize" c_tdiamond_settextsize - :: (Ptr RawTDiamond) -> CDouble -> IO ()-foreign import ccall "HROOT.h TDiamond_SetTextSizePixels" c_tdiamond_settextsizepixels - :: (Ptr RawTDiamond) -> CInt -> IO ()-foreign import ccall "HROOT.h TDiamond_Draw" c_tdiamond_draw - :: (Ptr RawTDiamond) -> CString -> IO ()-foreign import ccall "HROOT.h TDiamond_FindObject" c_tdiamond_findobject - :: (Ptr RawTDiamond) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TDiamond_GetName" c_tdiamond_getname - :: (Ptr RawTDiamond) -> IO CString-foreign import ccall "HROOT.h TDiamond_IsA" c_tdiamond_isa - :: (Ptr RawTDiamond) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TDiamond_IsFolder" c_tdiamond_isfolder - :: (Ptr RawTDiamond) -> IO CInt-foreign import ccall "HROOT.h TDiamond_IsEqual" c_tdiamond_isequal - :: (Ptr RawTDiamond) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TDiamond_IsSortable" c_tdiamond_issortable - :: (Ptr RawTDiamond) -> IO CInt-foreign import ccall "HROOT.h TDiamond_Paint" c_tdiamond_paint - :: (Ptr RawTDiamond) -> CString -> IO ()-foreign import ccall "HROOT.h TDiamond_printObj" c_tdiamond_printobj - :: (Ptr RawTDiamond) -> CString -> IO ()-foreign import ccall "HROOT.h TDiamond_RecursiveRemove" c_tdiamond_recursiveremove - :: (Ptr RawTDiamond) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TDiamond_SaveAs" c_tdiamond_saveas - :: (Ptr RawTDiamond) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TDiamond_UseCurrentStyle" c_tdiamond_usecurrentstyle - :: (Ptr RawTDiamond) -> IO ()-foreign import ccall "HROOT.h TDiamond_Write" c_tdiamond_write - :: (Ptr RawTDiamond) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TDiamond_GetLineColor" c_tdiamond_getlinecolor - :: (Ptr RawTDiamond) -> IO CInt-foreign import ccall "HROOT.h TDiamond_GetLineStyle" c_tdiamond_getlinestyle - :: (Ptr RawTDiamond) -> IO CInt-foreign import ccall "HROOT.h TDiamond_GetLineWidth" c_tdiamond_getlinewidth - :: (Ptr RawTDiamond) -> IO CInt-foreign import ccall "HROOT.h TDiamond_ResetAttLine" c_tdiamond_resetattline - :: (Ptr RawTDiamond) -> CString -> IO ()-foreign import ccall "HROOT.h TDiamond_SetLineAttributes" c_tdiamond_setlineattributes - :: (Ptr RawTDiamond) -> IO ()-foreign import ccall "HROOT.h TDiamond_SetLineColor" c_tdiamond_setlinecolor - :: (Ptr RawTDiamond) -> CInt -> IO ()-foreign import ccall "HROOT.h TDiamond_SetLineStyle" c_tdiamond_setlinestyle - :: (Ptr RawTDiamond) -> CInt -> IO ()-foreign import ccall "HROOT.h TDiamond_SetLineWidth" c_tdiamond_setlinewidth - :: (Ptr RawTDiamond) -> CInt -> IO ()-foreign import ccall "HROOT.h TDiamond_SetFillColor" c_tdiamond_setfillcolor - :: (Ptr RawTDiamond) -> CInt -> IO ()-foreign import ccall "HROOT.h TDiamond_SetFillStyle" c_tdiamond_setfillstyle - :: (Ptr RawTDiamond) -> CInt -> IO ()-foreign import ccall "HROOT.h TDiamond_delete" c_tdiamond_delete - :: (Ptr RawTDiamond) -> IO ()-foreign import ccall "HROOT.h TDiamond_newTDiamond" c_tdiamond_newtdiamond - :: CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTDiamond)--foreign import ccall "HROOT.h TPaveStats_GetTextAlign" c_tpavestats_gettextalign - :: (Ptr RawTPaveStats) -> IO CInt-foreign import ccall "HROOT.h TPaveStats_GetTextAngle" c_tpavestats_gettextangle - :: (Ptr RawTPaveStats) -> IO CDouble-foreign import ccall "HROOT.h TPaveStats_GetTextColor" c_tpavestats_gettextcolor - :: (Ptr RawTPaveStats) -> IO CInt-foreign import ccall "HROOT.h TPaveStats_GetTextFont" c_tpavestats_gettextfont - :: (Ptr RawTPaveStats) -> IO CInt-foreign import ccall "HROOT.h TPaveStats_GetTextSize" c_tpavestats_gettextsize - :: (Ptr RawTPaveStats) -> IO CDouble-foreign import ccall "HROOT.h TPaveStats_ResetAttText" c_tpavestats_resetatttext - :: (Ptr RawTPaveStats) -> CString -> IO ()-foreign import ccall "HROOT.h TPaveStats_SetTextAttributes" c_tpavestats_settextattributes - :: (Ptr RawTPaveStats) -> IO ()-foreign import ccall "HROOT.h TPaveStats_SetTextAlign" c_tpavestats_settextalign - :: (Ptr RawTPaveStats) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveStats_SetTextAngle" c_tpavestats_settextangle - :: (Ptr RawTPaveStats) -> CDouble -> IO ()-foreign import ccall "HROOT.h TPaveStats_SetTextColor" c_tpavestats_settextcolor - :: (Ptr RawTPaveStats) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveStats_SetTextFont" c_tpavestats_settextfont - :: (Ptr RawTPaveStats) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveStats_SetTextSize" c_tpavestats_settextsize - :: (Ptr RawTPaveStats) -> CDouble -> IO ()-foreign import ccall "HROOT.h TPaveStats_SetTextSizePixels" c_tpavestats_settextsizepixels - :: (Ptr RawTPaveStats) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveStats_Draw" c_tpavestats_draw - :: (Ptr RawTPaveStats) -> CString -> IO ()-foreign import ccall "HROOT.h TPaveStats_FindObject" c_tpavestats_findobject - :: (Ptr RawTPaveStats) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TPaveStats_GetName" c_tpavestats_getname - :: (Ptr RawTPaveStats) -> IO CString-foreign import ccall "HROOT.h TPaveStats_IsA" c_tpavestats_isa - :: (Ptr RawTPaveStats) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TPaveStats_IsFolder" c_tpavestats_isfolder - :: (Ptr RawTPaveStats) -> IO CInt-foreign import ccall "HROOT.h TPaveStats_IsEqual" c_tpavestats_isequal - :: (Ptr RawTPaveStats) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TPaveStats_IsSortable" c_tpavestats_issortable - :: (Ptr RawTPaveStats) -> IO CInt-foreign import ccall "HROOT.h TPaveStats_Paint" c_tpavestats_paint - :: (Ptr RawTPaveStats) -> CString -> IO ()-foreign import ccall "HROOT.h TPaveStats_printObj" c_tpavestats_printobj - :: (Ptr RawTPaveStats) -> CString -> IO ()-foreign import ccall "HROOT.h TPaveStats_RecursiveRemove" c_tpavestats_recursiveremove - :: (Ptr RawTPaveStats) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TPaveStats_SaveAs" c_tpavestats_saveas - :: (Ptr RawTPaveStats) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TPaveStats_UseCurrentStyle" c_tpavestats_usecurrentstyle - :: (Ptr RawTPaveStats) -> IO ()-foreign import ccall "HROOT.h TPaveStats_Write" c_tpavestats_write - :: (Ptr RawTPaveStats) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TPaveStats_GetLineColor" c_tpavestats_getlinecolor - :: (Ptr RawTPaveStats) -> IO CInt-foreign import ccall "HROOT.h TPaveStats_GetLineStyle" c_tpavestats_getlinestyle - :: (Ptr RawTPaveStats) -> IO CInt-foreign import ccall "HROOT.h TPaveStats_GetLineWidth" c_tpavestats_getlinewidth - :: (Ptr RawTPaveStats) -> IO CInt-foreign import ccall "HROOT.h TPaveStats_ResetAttLine" c_tpavestats_resetattline - :: (Ptr RawTPaveStats) -> CString -> IO ()-foreign import ccall "HROOT.h TPaveStats_SetLineAttributes" c_tpavestats_setlineattributes - :: (Ptr RawTPaveStats) -> IO ()-foreign import ccall "HROOT.h TPaveStats_SetLineColor" c_tpavestats_setlinecolor - :: (Ptr RawTPaveStats) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveStats_SetLineStyle" c_tpavestats_setlinestyle - :: (Ptr RawTPaveStats) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveStats_SetLineWidth" c_tpavestats_setlinewidth - :: (Ptr RawTPaveStats) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveStats_SetFillColor" c_tpavestats_setfillcolor - :: (Ptr RawTPaveStats) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveStats_SetFillStyle" c_tpavestats_setfillstyle - :: (Ptr RawTPaveStats) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveStats_delete" c_tpavestats_delete - :: (Ptr RawTPaveStats) -> IO ()-foreign import ccall "HROOT.h TPaveStats_newTPaveStats" c_tpavestats_newtpavestats - :: CDouble -> CDouble -> CDouble -> CDouble -> CString -> IO (Ptr RawTPaveStats)--foreign import ccall "HROOT.h TPavesText_GetTextAlign" c_tpavestext_gettextalign - :: (Ptr RawTPavesText) -> IO CInt-foreign import ccall "HROOT.h TPavesText_GetTextAngle" c_tpavestext_gettextangle - :: (Ptr RawTPavesText) -> IO CDouble-foreign import ccall "HROOT.h TPavesText_GetTextColor" c_tpavestext_gettextcolor - :: (Ptr RawTPavesText) -> IO CInt-foreign import ccall "HROOT.h TPavesText_GetTextFont" c_tpavestext_gettextfont - :: (Ptr RawTPavesText) -> IO CInt-foreign import ccall "HROOT.h TPavesText_GetTextSize" c_tpavestext_gettextsize - :: (Ptr RawTPavesText) -> IO CDouble-foreign import ccall "HROOT.h TPavesText_ResetAttText" c_tpavestext_resetatttext - :: (Ptr RawTPavesText) -> CString -> IO ()-foreign import ccall "HROOT.h TPavesText_SetTextAttributes" c_tpavestext_settextattributes - :: (Ptr RawTPavesText) -> IO ()-foreign import ccall "HROOT.h TPavesText_SetTextAlign" c_tpavestext_settextalign - :: (Ptr RawTPavesText) -> CInt -> IO ()-foreign import ccall "HROOT.h TPavesText_SetTextAngle" c_tpavestext_settextangle - :: (Ptr RawTPavesText) -> CDouble -> IO ()-foreign import ccall "HROOT.h TPavesText_SetTextColor" c_tpavestext_settextcolor - :: (Ptr RawTPavesText) -> CInt -> IO ()-foreign import ccall "HROOT.h TPavesText_SetTextFont" c_tpavestext_settextfont - :: (Ptr RawTPavesText) -> CInt -> IO ()-foreign import ccall "HROOT.h TPavesText_SetTextSize" c_tpavestext_settextsize - :: (Ptr RawTPavesText) -> CDouble -> IO ()-foreign import ccall "HROOT.h TPavesText_SetTextSizePixels" c_tpavestext_settextsizepixels - :: (Ptr RawTPavesText) -> CInt -> IO ()-foreign import ccall "HROOT.h TPavesText_Draw" c_tpavestext_draw - :: (Ptr RawTPavesText) -> CString -> IO ()-foreign import ccall "HROOT.h TPavesText_FindObject" c_tpavestext_findobject - :: (Ptr RawTPavesText) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TPavesText_GetName" c_tpavestext_getname - :: (Ptr RawTPavesText) -> IO CString-foreign import ccall "HROOT.h TPavesText_IsA" c_tpavestext_isa - :: (Ptr RawTPavesText) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TPavesText_IsFolder" c_tpavestext_isfolder - :: (Ptr RawTPavesText) -> IO CInt-foreign import ccall "HROOT.h TPavesText_IsEqual" c_tpavestext_isequal - :: (Ptr RawTPavesText) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TPavesText_IsSortable" c_tpavestext_issortable - :: (Ptr RawTPavesText) -> IO CInt-foreign import ccall "HROOT.h TPavesText_Paint" c_tpavestext_paint - :: (Ptr RawTPavesText) -> CString -> IO ()-foreign import ccall "HROOT.h TPavesText_printObj" c_tpavestext_printobj - :: (Ptr RawTPavesText) -> CString -> IO ()-foreign import ccall "HROOT.h TPavesText_RecursiveRemove" c_tpavestext_recursiveremove - :: (Ptr RawTPavesText) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TPavesText_SaveAs" c_tpavestext_saveas - :: (Ptr RawTPavesText) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TPavesText_UseCurrentStyle" c_tpavestext_usecurrentstyle - :: (Ptr RawTPavesText) -> IO ()-foreign import ccall "HROOT.h TPavesText_Write" c_tpavestext_write - :: (Ptr RawTPavesText) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TPavesText_GetLineColor" c_tpavestext_getlinecolor - :: (Ptr RawTPavesText) -> IO CInt-foreign import ccall "HROOT.h TPavesText_GetLineStyle" c_tpavestext_getlinestyle - :: (Ptr RawTPavesText) -> IO CInt-foreign import ccall "HROOT.h TPavesText_GetLineWidth" c_tpavestext_getlinewidth - :: (Ptr RawTPavesText) -> IO CInt-foreign import ccall "HROOT.h TPavesText_ResetAttLine" c_tpavestext_resetattline - :: (Ptr RawTPavesText) -> CString -> IO ()-foreign import ccall "HROOT.h TPavesText_SetLineAttributes" c_tpavestext_setlineattributes - :: (Ptr RawTPavesText) -> IO ()-foreign import ccall "HROOT.h TPavesText_SetLineColor" c_tpavestext_setlinecolor - :: (Ptr RawTPavesText) -> CInt -> IO ()-foreign import ccall "HROOT.h TPavesText_SetLineStyle" c_tpavestext_setlinestyle - :: (Ptr RawTPavesText) -> CInt -> IO ()-foreign import ccall "HROOT.h TPavesText_SetLineWidth" c_tpavestext_setlinewidth - :: (Ptr RawTPavesText) -> CInt -> IO ()-foreign import ccall "HROOT.h TPavesText_SetFillColor" c_tpavestext_setfillcolor - :: (Ptr RawTPavesText) -> CInt -> IO ()-foreign import ccall "HROOT.h TPavesText_SetFillStyle" c_tpavestext_setfillstyle - :: (Ptr RawTPavesText) -> CInt -> IO ()-foreign import ccall "HROOT.h TPavesText_delete" c_tpavestext_delete - :: (Ptr RawTPavesText) -> IO ()-foreign import ccall "HROOT.h TPavesText_newTPavesText" c_tpavestext_newtpavestext - :: CDouble -> CDouble -> CDouble -> CDouble -> CInt -> CString -> IO (Ptr RawTPavesText)--foreign import ccall "HROOT.h TLegend_GetTextAlign" c_tlegend_gettextalign - :: (Ptr RawTLegend) -> IO CInt-foreign import ccall "HROOT.h TLegend_GetTextAngle" c_tlegend_gettextangle - :: (Ptr RawTLegend) -> IO CDouble-foreign import ccall "HROOT.h TLegend_GetTextColor" c_tlegend_gettextcolor - :: (Ptr RawTLegend) -> IO CInt-foreign import ccall "HROOT.h TLegend_GetTextFont" c_tlegend_gettextfont - :: (Ptr RawTLegend) -> IO CInt-foreign import ccall "HROOT.h TLegend_GetTextSize" c_tlegend_gettextsize - :: (Ptr RawTLegend) -> IO CDouble-foreign import ccall "HROOT.h TLegend_ResetAttText" c_tlegend_resetatttext - :: (Ptr RawTLegend) -> CString -> IO ()-foreign import ccall "HROOT.h TLegend_SetTextAttributes" c_tlegend_settextattributes - :: (Ptr RawTLegend) -> IO ()-foreign import ccall "HROOT.h TLegend_SetTextAlign" c_tlegend_settextalign - :: (Ptr RawTLegend) -> CInt -> IO ()-foreign import ccall "HROOT.h TLegend_SetTextAngle" c_tlegend_settextangle - :: (Ptr RawTLegend) -> CDouble -> IO ()-foreign import ccall "HROOT.h TLegend_SetTextColor" c_tlegend_settextcolor - :: (Ptr RawTLegend) -> CInt -> IO ()-foreign import ccall "HROOT.h TLegend_SetTextFont" c_tlegend_settextfont - :: (Ptr RawTLegend) -> CInt -> IO ()-foreign import ccall "HROOT.h TLegend_SetTextSize" c_tlegend_settextsize - :: (Ptr RawTLegend) -> CDouble -> IO ()-foreign import ccall "HROOT.h TLegend_SetTextSizePixels" c_tlegend_settextsizepixels - :: (Ptr RawTLegend) -> CInt -> IO ()-foreign import ccall "HROOT.h TLegend_Draw" c_tlegend_draw - :: (Ptr RawTLegend) -> CString -> IO ()-foreign import ccall "HROOT.h TLegend_FindObject" c_tlegend_findobject - :: (Ptr RawTLegend) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TLegend_GetName" c_tlegend_getname - :: (Ptr RawTLegend) -> IO CString-foreign import ccall "HROOT.h TLegend_IsA" c_tlegend_isa - :: (Ptr RawTLegend) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TLegend_IsFolder" c_tlegend_isfolder - :: (Ptr RawTLegend) -> IO CInt-foreign import ccall "HROOT.h TLegend_IsEqual" c_tlegend_isequal - :: (Ptr RawTLegend) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TLegend_IsSortable" c_tlegend_issortable - :: (Ptr RawTLegend) -> IO CInt-foreign import ccall "HROOT.h TLegend_Paint" c_tlegend_paint - :: (Ptr RawTLegend) -> CString -> IO ()-foreign import ccall "HROOT.h TLegend_printObj" c_tlegend_printobj - :: (Ptr RawTLegend) -> CString -> IO ()-foreign import ccall "HROOT.h TLegend_RecursiveRemove" c_tlegend_recursiveremove - :: (Ptr RawTLegend) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TLegend_SaveAs" c_tlegend_saveas - :: (Ptr RawTLegend) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TLegend_UseCurrentStyle" c_tlegend_usecurrentstyle - :: (Ptr RawTLegend) -> IO ()-foreign import ccall "HROOT.h TLegend_Write" c_tlegend_write - :: (Ptr RawTLegend) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TLegend_GetLineColor" c_tlegend_getlinecolor - :: (Ptr RawTLegend) -> IO CInt-foreign import ccall "HROOT.h TLegend_GetLineStyle" c_tlegend_getlinestyle - :: (Ptr RawTLegend) -> IO CInt-foreign import ccall "HROOT.h TLegend_GetLineWidth" c_tlegend_getlinewidth - :: (Ptr RawTLegend) -> IO CInt-foreign import ccall "HROOT.h TLegend_ResetAttLine" c_tlegend_resetattline - :: (Ptr RawTLegend) -> CString -> IO ()-foreign import ccall "HROOT.h TLegend_SetLineAttributes" c_tlegend_setlineattributes - :: (Ptr RawTLegend) -> IO ()-foreign import ccall "HROOT.h TLegend_SetLineColor" c_tlegend_setlinecolor - :: (Ptr RawTLegend) -> CInt -> IO ()-foreign import ccall "HROOT.h TLegend_SetLineStyle" c_tlegend_setlinestyle - :: (Ptr RawTLegend) -> CInt -> IO ()-foreign import ccall "HROOT.h TLegend_SetLineWidth" c_tlegend_setlinewidth - :: (Ptr RawTLegend) -> CInt -> IO ()-foreign import ccall "HROOT.h TLegend_SetFillColor" c_tlegend_setfillcolor - :: (Ptr RawTLegend) -> CInt -> IO ()-foreign import ccall "HROOT.h TLegend_SetFillStyle" c_tlegend_setfillstyle - :: (Ptr RawTLegend) -> CInt -> IO ()-foreign import ccall "HROOT.h TLegend_delete" c_tlegend_delete - :: (Ptr RawTLegend) -> IO ()-foreign import ccall "HROOT.h TLegend_newTLegend" c_tlegend_newtlegend - :: CDouble -> CDouble -> CDouble -> CDouble -> CString -> CString -> IO (Ptr RawTLegend)-foreign import ccall "HROOT.h TLegend_AddEntry" c_tlegend_addentry - :: (Ptr RawTLegend) -> (Ptr RawTObject) -> CString -> CString -> IO (Ptr RawTLegendEntry)--foreign import ccall "HROOT.h TLegendEntry_Draw" c_tlegendentry_draw - :: (Ptr RawTLegendEntry) -> CString -> IO ()-foreign import ccall "HROOT.h TLegendEntry_FindObject" c_tlegendentry_findobject - :: (Ptr RawTLegendEntry) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TLegendEntry_GetName" c_tlegendentry_getname - :: (Ptr RawTLegendEntry) -> IO CString-foreign import ccall "HROOT.h TLegendEntry_IsA" c_tlegendentry_isa - :: (Ptr RawTLegendEntry) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TLegendEntry_IsFolder" c_tlegendentry_isfolder - :: (Ptr RawTLegendEntry) -> IO CInt-foreign import ccall "HROOT.h TLegendEntry_IsEqual" c_tlegendentry_isequal - :: (Ptr RawTLegendEntry) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TLegendEntry_IsSortable" c_tlegendentry_issortable - :: (Ptr RawTLegendEntry) -> IO CInt-foreign import ccall "HROOT.h TLegendEntry_Paint" c_tlegendentry_paint - :: (Ptr RawTLegendEntry) -> CString -> IO ()-foreign import ccall "HROOT.h TLegendEntry_printObj" c_tlegendentry_printobj - :: (Ptr RawTLegendEntry) -> CString -> IO ()-foreign import ccall "HROOT.h TLegendEntry_RecursiveRemove" c_tlegendentry_recursiveremove - :: (Ptr RawTLegendEntry) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TLegendEntry_SaveAs" c_tlegendentry_saveas - :: (Ptr RawTLegendEntry) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TLegendEntry_UseCurrentStyle" c_tlegendentry_usecurrentstyle - :: (Ptr RawTLegendEntry) -> IO ()-foreign import ccall "HROOT.h TLegendEntry_Write" c_tlegendentry_write - :: (Ptr RawTLegendEntry) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TLegendEntry_GetTextAlign" c_tlegendentry_gettextalign - :: (Ptr RawTLegendEntry) -> IO CInt-foreign import ccall "HROOT.h TLegendEntry_GetTextAngle" c_tlegendentry_gettextangle - :: (Ptr RawTLegendEntry) -> IO CDouble-foreign import ccall "HROOT.h TLegendEntry_GetTextColor" c_tlegendentry_gettextcolor - :: (Ptr RawTLegendEntry) -> IO CInt-foreign import ccall "HROOT.h TLegendEntry_GetTextFont" c_tlegendentry_gettextfont - :: (Ptr RawTLegendEntry) -> IO CInt-foreign import ccall "HROOT.h TLegendEntry_GetTextSize" c_tlegendentry_gettextsize - :: (Ptr RawTLegendEntry) -> IO CDouble-foreign import ccall "HROOT.h TLegendEntry_ResetAttText" c_tlegendentry_resetatttext - :: (Ptr RawTLegendEntry) -> CString -> IO ()-foreign import ccall "HROOT.h TLegendEntry_SetTextAttributes" c_tlegendentry_settextattributes - :: (Ptr RawTLegendEntry) -> IO ()-foreign import ccall "HROOT.h TLegendEntry_SetTextAlign" c_tlegendentry_settextalign - :: (Ptr RawTLegendEntry) -> CInt -> IO ()-foreign import ccall "HROOT.h TLegendEntry_SetTextAngle" c_tlegendentry_settextangle - :: (Ptr RawTLegendEntry) -> CDouble -> IO ()-foreign import ccall "HROOT.h TLegendEntry_SetTextColor" c_tlegendentry_settextcolor - :: (Ptr RawTLegendEntry) -> CInt -> IO ()-foreign import ccall "HROOT.h TLegendEntry_SetTextFont" c_tlegendentry_settextfont - :: (Ptr RawTLegendEntry) -> CInt -> IO ()-foreign import ccall "HROOT.h TLegendEntry_SetTextSize" c_tlegendentry_settextsize - :: (Ptr RawTLegendEntry) -> CDouble -> IO ()-foreign import ccall "HROOT.h TLegendEntry_SetTextSizePixels" c_tlegendentry_settextsizepixels - :: (Ptr RawTLegendEntry) -> CInt -> IO ()-foreign import ccall "HROOT.h TLegendEntry_GetLineColor" c_tlegendentry_getlinecolor - :: (Ptr RawTLegendEntry) -> IO CInt-foreign import ccall "HROOT.h TLegendEntry_GetLineStyle" c_tlegendentry_getlinestyle - :: (Ptr RawTLegendEntry) -> IO CInt-foreign import ccall "HROOT.h TLegendEntry_GetLineWidth" c_tlegendentry_getlinewidth - :: (Ptr RawTLegendEntry) -> IO CInt-foreign import ccall "HROOT.h TLegendEntry_ResetAttLine" c_tlegendentry_resetattline - :: (Ptr RawTLegendEntry) -> CString -> IO ()-foreign import ccall "HROOT.h TLegendEntry_SetLineAttributes" c_tlegendentry_setlineattributes - :: (Ptr RawTLegendEntry) -> IO ()-foreign import ccall "HROOT.h TLegendEntry_SetLineColor" c_tlegendentry_setlinecolor - :: (Ptr RawTLegendEntry) -> CInt -> IO ()-foreign import ccall "HROOT.h TLegendEntry_SetLineStyle" c_tlegendentry_setlinestyle - :: (Ptr RawTLegendEntry) -> CInt -> IO ()-foreign import ccall "HROOT.h TLegendEntry_SetLineWidth" c_tlegendentry_setlinewidth - :: (Ptr RawTLegendEntry) -> CInt -> IO ()-foreign import ccall "HROOT.h TLegendEntry_SetFillColor" c_tlegendentry_setfillcolor - :: (Ptr RawTLegendEntry) -> CInt -> IO ()-foreign import ccall "HROOT.h TLegendEntry_SetFillStyle" c_tlegendentry_setfillstyle - :: (Ptr RawTLegendEntry) -> CInt -> IO ()-foreign import ccall "HROOT.h TLegendEntry_GetMarkerColor" c_tlegendentry_getmarkercolor - :: (Ptr RawTLegendEntry) -> IO CInt-foreign import ccall "HROOT.h TLegendEntry_GetMarkerStyle" c_tlegendentry_getmarkerstyle - :: (Ptr RawTLegendEntry) -> IO CInt-foreign import ccall "HROOT.h TLegendEntry_GetMarkerSize" c_tlegendentry_getmarkersize - :: (Ptr RawTLegendEntry) -> IO CDouble-foreign import ccall "HROOT.h TLegendEntry_ResetAttMarker" c_tlegendentry_resetattmarker - :: (Ptr RawTLegendEntry) -> CString -> IO ()-foreign import ccall "HROOT.h TLegendEntry_SetMarkerAttributes" c_tlegendentry_setmarkerattributes - :: (Ptr RawTLegendEntry) -> IO ()-foreign import ccall "HROOT.h TLegendEntry_SetMarkerColor" c_tlegendentry_setmarkercolor - :: (Ptr RawTLegendEntry) -> CInt -> IO ()-foreign import ccall "HROOT.h TLegendEntry_SetMarkerStyle" c_tlegendentry_setmarkerstyle - :: (Ptr RawTLegendEntry) -> CInt -> IO ()-foreign import ccall "HROOT.h TLegendEntry_SetMarkerSize" c_tlegendentry_setmarkersize - :: (Ptr RawTLegendEntry) -> CInt -> IO ()-foreign import ccall "HROOT.h TLegendEntry_delete" c_tlegendentry_delete - :: (Ptr RawTLegendEntry) -> IO ()--foreign import ccall "HROOT.h TPaveLabel_GetTextAlign" c_tpavelabel_gettextalign - :: (Ptr RawTPaveLabel) -> IO CInt-foreign import ccall "HROOT.h TPaveLabel_GetTextAngle" c_tpavelabel_gettextangle - :: (Ptr RawTPaveLabel) -> IO CDouble-foreign import ccall "HROOT.h TPaveLabel_GetTextColor" c_tpavelabel_gettextcolor - :: (Ptr RawTPaveLabel) -> IO CInt-foreign import ccall "HROOT.h TPaveLabel_GetTextFont" c_tpavelabel_gettextfont - :: (Ptr RawTPaveLabel) -> IO CInt-foreign import ccall "HROOT.h TPaveLabel_GetTextSize" c_tpavelabel_gettextsize - :: (Ptr RawTPaveLabel) -> IO CDouble-foreign import ccall "HROOT.h TPaveLabel_ResetAttText" c_tpavelabel_resetatttext - :: (Ptr RawTPaveLabel) -> CString -> IO ()-foreign import ccall "HROOT.h TPaveLabel_SetTextAttributes" c_tpavelabel_settextattributes - :: (Ptr RawTPaveLabel) -> IO ()-foreign import ccall "HROOT.h TPaveLabel_SetTextAlign" c_tpavelabel_settextalign - :: (Ptr RawTPaveLabel) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveLabel_SetTextAngle" c_tpavelabel_settextangle - :: (Ptr RawTPaveLabel) -> CDouble -> IO ()-foreign import ccall "HROOT.h TPaveLabel_SetTextColor" c_tpavelabel_settextcolor - :: (Ptr RawTPaveLabel) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveLabel_SetTextFont" c_tpavelabel_settextfont - :: (Ptr RawTPaveLabel) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveLabel_SetTextSize" c_tpavelabel_settextsize - :: (Ptr RawTPaveLabel) -> CDouble -> IO ()-foreign import ccall "HROOT.h TPaveLabel_SetTextSizePixels" c_tpavelabel_settextsizepixels - :: (Ptr RawTPaveLabel) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveLabel_Draw" c_tpavelabel_draw - :: (Ptr RawTPaveLabel) -> CString -> IO ()-foreign import ccall "HROOT.h TPaveLabel_FindObject" c_tpavelabel_findobject - :: (Ptr RawTPaveLabel) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TPaveLabel_GetName" c_tpavelabel_getname - :: (Ptr RawTPaveLabel) -> IO CString-foreign import ccall "HROOT.h TPaveLabel_IsA" c_tpavelabel_isa - :: (Ptr RawTPaveLabel) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TPaveLabel_IsFolder" c_tpavelabel_isfolder - :: (Ptr RawTPaveLabel) -> IO CInt-foreign import ccall "HROOT.h TPaveLabel_IsEqual" c_tpavelabel_isequal - :: (Ptr RawTPaveLabel) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TPaveLabel_IsSortable" c_tpavelabel_issortable - :: (Ptr RawTPaveLabel) -> IO CInt-foreign import ccall "HROOT.h TPaveLabel_Paint" c_tpavelabel_paint - :: (Ptr RawTPaveLabel) -> CString -> IO ()-foreign import ccall "HROOT.h TPaveLabel_printObj" c_tpavelabel_printobj - :: (Ptr RawTPaveLabel) -> CString -> IO ()-foreign import ccall "HROOT.h TPaveLabel_RecursiveRemove" c_tpavelabel_recursiveremove - :: (Ptr RawTPaveLabel) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TPaveLabel_SaveAs" c_tpavelabel_saveas - :: (Ptr RawTPaveLabel) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TPaveLabel_UseCurrentStyle" c_tpavelabel_usecurrentstyle - :: (Ptr RawTPaveLabel) -> IO ()-foreign import ccall "HROOT.h TPaveLabel_Write" c_tpavelabel_write - :: (Ptr RawTPaveLabel) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TPaveLabel_GetLineColor" c_tpavelabel_getlinecolor - :: (Ptr RawTPaveLabel) -> IO CInt-foreign import ccall "HROOT.h TPaveLabel_GetLineStyle" c_tpavelabel_getlinestyle - :: (Ptr RawTPaveLabel) -> IO CInt-foreign import ccall "HROOT.h TPaveLabel_GetLineWidth" c_tpavelabel_getlinewidth - :: (Ptr RawTPaveLabel) -> IO CInt-foreign import ccall "HROOT.h TPaveLabel_ResetAttLine" c_tpavelabel_resetattline - :: (Ptr RawTPaveLabel) -> CString -> IO ()-foreign import ccall "HROOT.h TPaveLabel_SetLineAttributes" c_tpavelabel_setlineattributes - :: (Ptr RawTPaveLabel) -> IO ()-foreign import ccall "HROOT.h TPaveLabel_SetLineColor" c_tpavelabel_setlinecolor - :: (Ptr RawTPaveLabel) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveLabel_SetLineStyle" c_tpavelabel_setlinestyle - :: (Ptr RawTPaveLabel) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveLabel_SetLineWidth" c_tpavelabel_setlinewidth - :: (Ptr RawTPaveLabel) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveLabel_SetFillColor" c_tpavelabel_setfillcolor - :: (Ptr RawTPaveLabel) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveLabel_SetFillStyle" c_tpavelabel_setfillstyle - :: (Ptr RawTPaveLabel) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveLabel_delete" c_tpavelabel_delete - :: (Ptr RawTPaveLabel) -> IO ()-foreign import ccall "HROOT.h TPaveLabel_newTPaveLabel" c_tpavelabel_newtpavelabel - :: CDouble -> CDouble -> CDouble -> CDouble -> CString -> CString -> IO (Ptr RawTPaveLabel)--foreign import ccall "HROOT.h TPaveClass_GetTextAlign" c_tpaveclass_gettextalign - :: (Ptr RawTPaveClass) -> IO CInt-foreign import ccall "HROOT.h TPaveClass_GetTextAngle" c_tpaveclass_gettextangle - :: (Ptr RawTPaveClass) -> IO CDouble-foreign import ccall "HROOT.h TPaveClass_GetTextColor" c_tpaveclass_gettextcolor - :: (Ptr RawTPaveClass) -> IO CInt-foreign import ccall "HROOT.h TPaveClass_GetTextFont" c_tpaveclass_gettextfont - :: (Ptr RawTPaveClass) -> IO CInt-foreign import ccall "HROOT.h TPaveClass_GetTextSize" c_tpaveclass_gettextsize - :: (Ptr RawTPaveClass) -> IO CDouble-foreign import ccall "HROOT.h TPaveClass_ResetAttText" c_tpaveclass_resetatttext - :: (Ptr RawTPaveClass) -> CString -> IO ()-foreign import ccall "HROOT.h TPaveClass_SetTextAttributes" c_tpaveclass_settextattributes - :: (Ptr RawTPaveClass) -> IO ()-foreign import ccall "HROOT.h TPaveClass_SetTextAlign" c_tpaveclass_settextalign - :: (Ptr RawTPaveClass) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveClass_SetTextAngle" c_tpaveclass_settextangle - :: (Ptr RawTPaveClass) -> CDouble -> IO ()-foreign import ccall "HROOT.h TPaveClass_SetTextColor" c_tpaveclass_settextcolor - :: (Ptr RawTPaveClass) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveClass_SetTextFont" c_tpaveclass_settextfont - :: (Ptr RawTPaveClass) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveClass_SetTextSize" c_tpaveclass_settextsize - :: (Ptr RawTPaveClass) -> CDouble -> IO ()-foreign import ccall "HROOT.h TPaveClass_SetTextSizePixels" c_tpaveclass_settextsizepixels - :: (Ptr RawTPaveClass) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveClass_Draw" c_tpaveclass_draw - :: (Ptr RawTPaveClass) -> CString -> IO ()-foreign import ccall "HROOT.h TPaveClass_FindObject" c_tpaveclass_findobject - :: (Ptr RawTPaveClass) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TPaveClass_GetName" c_tpaveclass_getname - :: (Ptr RawTPaveClass) -> IO CString-foreign import ccall "HROOT.h TPaveClass_IsA" c_tpaveclass_isa - :: (Ptr RawTPaveClass) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TPaveClass_IsFolder" c_tpaveclass_isfolder - :: (Ptr RawTPaveClass) -> IO CInt-foreign import ccall "HROOT.h TPaveClass_IsEqual" c_tpaveclass_isequal - :: (Ptr RawTPaveClass) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TPaveClass_IsSortable" c_tpaveclass_issortable - :: (Ptr RawTPaveClass) -> IO CInt-foreign import ccall "HROOT.h TPaveClass_Paint" c_tpaveclass_paint - :: (Ptr RawTPaveClass) -> CString -> IO ()-foreign import ccall "HROOT.h TPaveClass_printObj" c_tpaveclass_printobj - :: (Ptr RawTPaveClass) -> CString -> IO ()-foreign import ccall "HROOT.h TPaveClass_RecursiveRemove" c_tpaveclass_recursiveremove - :: (Ptr RawTPaveClass) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TPaveClass_SaveAs" c_tpaveclass_saveas - :: (Ptr RawTPaveClass) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TPaveClass_UseCurrentStyle" c_tpaveclass_usecurrentstyle - :: (Ptr RawTPaveClass) -> IO ()-foreign import ccall "HROOT.h TPaveClass_Write" c_tpaveclass_write - :: (Ptr RawTPaveClass) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TPaveClass_GetLineColor" c_tpaveclass_getlinecolor - :: (Ptr RawTPaveClass) -> IO CInt-foreign import ccall "HROOT.h TPaveClass_GetLineStyle" c_tpaveclass_getlinestyle - :: (Ptr RawTPaveClass) -> IO CInt-foreign import ccall "HROOT.h TPaveClass_GetLineWidth" c_tpaveclass_getlinewidth - :: (Ptr RawTPaveClass) -> IO CInt-foreign import ccall "HROOT.h TPaveClass_ResetAttLine" c_tpaveclass_resetattline - :: (Ptr RawTPaveClass) -> CString -> IO ()-foreign import ccall "HROOT.h TPaveClass_SetLineAttributes" c_tpaveclass_setlineattributes - :: (Ptr RawTPaveClass) -> IO ()-foreign import ccall "HROOT.h TPaveClass_SetLineColor" c_tpaveclass_setlinecolor - :: (Ptr RawTPaveClass) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveClass_SetLineStyle" c_tpaveclass_setlinestyle - :: (Ptr RawTPaveClass) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveClass_SetLineWidth" c_tpaveclass_setlinewidth - :: (Ptr RawTPaveClass) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveClass_SetFillColor" c_tpaveclass_setfillcolor - :: (Ptr RawTPaveClass) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveClass_SetFillStyle" c_tpaveclass_setfillstyle - :: (Ptr RawTPaveClass) -> CInt -> IO ()-foreign import ccall "HROOT.h TPaveClass_delete" c_tpaveclass_delete - :: (Ptr RawTPaveClass) -> IO ()--foreign import ccall "HROOT.h TWbox_Draw" c_twbox_draw - :: (Ptr RawTWbox) -> CString -> IO ()-foreign import ccall "HROOT.h TWbox_FindObject" c_twbox_findobject - :: (Ptr RawTWbox) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TWbox_GetName" c_twbox_getname - :: (Ptr RawTWbox) -> IO CString-foreign import ccall "HROOT.h TWbox_IsA" c_twbox_isa - :: (Ptr RawTWbox) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TWbox_IsFolder" c_twbox_isfolder - :: (Ptr RawTWbox) -> IO CInt-foreign import ccall "HROOT.h TWbox_IsEqual" c_twbox_isequal - :: (Ptr RawTWbox) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TWbox_IsSortable" c_twbox_issortable - :: (Ptr RawTWbox) -> IO CInt-foreign import ccall "HROOT.h TWbox_Paint" c_twbox_paint - :: (Ptr RawTWbox) -> CString -> IO ()-foreign import ccall "HROOT.h TWbox_printObj" c_twbox_printobj - :: (Ptr RawTWbox) -> CString -> IO ()-foreign import ccall "HROOT.h TWbox_RecursiveRemove" c_twbox_recursiveremove - :: (Ptr RawTWbox) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TWbox_SaveAs" c_twbox_saveas - :: (Ptr RawTWbox) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TWbox_UseCurrentStyle" c_twbox_usecurrentstyle - :: (Ptr RawTWbox) -> IO ()-foreign import ccall "HROOT.h TWbox_Write" c_twbox_write - :: (Ptr RawTWbox) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TWbox_GetLineColor" c_twbox_getlinecolor - :: (Ptr RawTWbox) -> IO CInt-foreign import ccall "HROOT.h TWbox_GetLineStyle" c_twbox_getlinestyle - :: (Ptr RawTWbox) -> IO CInt-foreign import ccall "HROOT.h TWbox_GetLineWidth" c_twbox_getlinewidth - :: (Ptr RawTWbox) -> IO CInt-foreign import ccall "HROOT.h TWbox_ResetAttLine" c_twbox_resetattline - :: (Ptr RawTWbox) -> CString -> IO ()-foreign import ccall "HROOT.h TWbox_SetLineAttributes" c_twbox_setlineattributes - :: (Ptr RawTWbox) -> IO ()-foreign import ccall "HROOT.h TWbox_SetLineColor" c_twbox_setlinecolor - :: (Ptr RawTWbox) -> CInt -> IO ()-foreign import ccall "HROOT.h TWbox_SetLineStyle" c_twbox_setlinestyle - :: (Ptr RawTWbox) -> CInt -> IO ()-foreign import ccall "HROOT.h TWbox_SetLineWidth" c_twbox_setlinewidth - :: (Ptr RawTWbox) -> CInt -> IO ()-foreign import ccall "HROOT.h TWbox_SetFillColor" c_twbox_setfillcolor - :: (Ptr RawTWbox) -> CInt -> IO ()-foreign import ccall "HROOT.h TWbox_SetFillStyle" c_twbox_setfillstyle - :: (Ptr RawTWbox) -> CInt -> IO ()-foreign import ccall "HROOT.h TWbox_delete" c_twbox_delete - :: (Ptr RawTWbox) -> IO ()-foreign import ccall "HROOT.h TWbox_newTWbox" c_twbox_newtwbox - :: CDouble -> CDouble -> CDouble -> CDouble -> CInt -> CInt -> CInt -> IO (Ptr RawTWbox)-foreign import ccall "HROOT.h TWbox_SetBorderMode" c_twbox_setbordermode - :: (Ptr RawTWbox) -> CInt -> IO ()--foreign import ccall "HROOT.h TFrame_SetBorderMode" c_tframe_setbordermode - :: (Ptr RawTFrame) -> CInt -> IO ()-foreign import ccall "HROOT.h TFrame_Draw" c_tframe_draw - :: (Ptr RawTFrame) -> CString -> IO ()-foreign import ccall "HROOT.h TFrame_FindObject" c_tframe_findobject - :: (Ptr RawTFrame) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TFrame_GetName" c_tframe_getname - :: (Ptr RawTFrame) -> IO CString-foreign import ccall "HROOT.h TFrame_IsA" c_tframe_isa - :: (Ptr RawTFrame) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TFrame_IsFolder" c_tframe_isfolder - :: (Ptr RawTFrame) -> IO CInt-foreign import ccall "HROOT.h TFrame_IsEqual" c_tframe_isequal - :: (Ptr RawTFrame) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TFrame_IsSortable" c_tframe_issortable - :: (Ptr RawTFrame) -> IO CInt-foreign import ccall "HROOT.h TFrame_Paint" c_tframe_paint - :: (Ptr RawTFrame) -> CString -> IO ()-foreign import ccall "HROOT.h TFrame_printObj" c_tframe_printobj - :: (Ptr RawTFrame) -> CString -> IO ()-foreign import ccall "HROOT.h TFrame_RecursiveRemove" c_tframe_recursiveremove - :: (Ptr RawTFrame) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TFrame_SaveAs" c_tframe_saveas - :: (Ptr RawTFrame) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TFrame_UseCurrentStyle" c_tframe_usecurrentstyle - :: (Ptr RawTFrame) -> IO ()-foreign import ccall "HROOT.h TFrame_Write" c_tframe_write - :: (Ptr RawTFrame) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TFrame_GetLineColor" c_tframe_getlinecolor - :: (Ptr RawTFrame) -> IO CInt-foreign import ccall "HROOT.h TFrame_GetLineStyle" c_tframe_getlinestyle - :: (Ptr RawTFrame) -> IO CInt-foreign import ccall "HROOT.h TFrame_GetLineWidth" c_tframe_getlinewidth - :: (Ptr RawTFrame) -> IO CInt-foreign import ccall "HROOT.h TFrame_ResetAttLine" c_tframe_resetattline - :: (Ptr RawTFrame) -> CString -> IO ()-foreign import ccall "HROOT.h TFrame_SetLineAttributes" c_tframe_setlineattributes - :: (Ptr RawTFrame) -> IO ()-foreign import ccall "HROOT.h TFrame_SetLineColor" c_tframe_setlinecolor - :: (Ptr RawTFrame) -> CInt -> IO ()-foreign import ccall "HROOT.h TFrame_SetLineStyle" c_tframe_setlinestyle - :: (Ptr RawTFrame) -> CInt -> IO ()-foreign import ccall "HROOT.h TFrame_SetLineWidth" c_tframe_setlinewidth - :: (Ptr RawTFrame) -> CInt -> IO ()-foreign import ccall "HROOT.h TFrame_SetFillColor" c_tframe_setfillcolor - :: (Ptr RawTFrame) -> CInt -> IO ()-foreign import ccall "HROOT.h TFrame_SetFillStyle" c_tframe_setfillstyle - :: (Ptr RawTFrame) -> CInt -> IO ()-foreign import ccall "HROOT.h TFrame_delete" c_tframe_delete - :: (Ptr RawTFrame) -> IO ()-foreign import ccall "HROOT.h TFrame_newTFrame" c_tframe_newtframe - :: CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTFrame)--foreign import ccall "HROOT.h TSliderBox_SetBorderMode" c_tsliderbox_setbordermode - :: (Ptr RawTSliderBox) -> CInt -> IO ()-foreign import ccall "HROOT.h TSliderBox_Draw" c_tsliderbox_draw - :: (Ptr RawTSliderBox) -> CString -> IO ()-foreign import ccall "HROOT.h TSliderBox_FindObject" c_tsliderbox_findobject - :: (Ptr RawTSliderBox) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TSliderBox_GetName" c_tsliderbox_getname - :: (Ptr RawTSliderBox) -> IO CString-foreign import ccall "HROOT.h TSliderBox_IsA" c_tsliderbox_isa - :: (Ptr RawTSliderBox) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TSliderBox_IsFolder" c_tsliderbox_isfolder - :: (Ptr RawTSliderBox) -> IO CInt-foreign import ccall "HROOT.h TSliderBox_IsEqual" c_tsliderbox_isequal - :: (Ptr RawTSliderBox) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TSliderBox_IsSortable" c_tsliderbox_issortable - :: (Ptr RawTSliderBox) -> IO CInt-foreign import ccall "HROOT.h TSliderBox_Paint" c_tsliderbox_paint - :: (Ptr RawTSliderBox) -> CString -> IO ()-foreign import ccall "HROOT.h TSliderBox_printObj" c_tsliderbox_printobj - :: (Ptr RawTSliderBox) -> CString -> IO ()-foreign import ccall "HROOT.h TSliderBox_RecursiveRemove" c_tsliderbox_recursiveremove - :: (Ptr RawTSliderBox) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TSliderBox_SaveAs" c_tsliderbox_saveas - :: (Ptr RawTSliderBox) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TSliderBox_UseCurrentStyle" c_tsliderbox_usecurrentstyle - :: (Ptr RawTSliderBox) -> IO ()-foreign import ccall "HROOT.h TSliderBox_Write" c_tsliderbox_write - :: (Ptr RawTSliderBox) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TSliderBox_GetLineColor" c_tsliderbox_getlinecolor - :: (Ptr RawTSliderBox) -> IO CInt-foreign import ccall "HROOT.h TSliderBox_GetLineStyle" c_tsliderbox_getlinestyle - :: (Ptr RawTSliderBox) -> IO CInt-foreign import ccall "HROOT.h TSliderBox_GetLineWidth" c_tsliderbox_getlinewidth - :: (Ptr RawTSliderBox) -> IO CInt-foreign import ccall "HROOT.h TSliderBox_ResetAttLine" c_tsliderbox_resetattline - :: (Ptr RawTSliderBox) -> CString -> IO ()-foreign import ccall "HROOT.h TSliderBox_SetLineAttributes" c_tsliderbox_setlineattributes - :: (Ptr RawTSliderBox) -> IO ()-foreign import ccall "HROOT.h TSliderBox_SetLineColor" c_tsliderbox_setlinecolor - :: (Ptr RawTSliderBox) -> CInt -> IO ()-foreign import ccall "HROOT.h TSliderBox_SetLineStyle" c_tsliderbox_setlinestyle - :: (Ptr RawTSliderBox) -> CInt -> IO ()-foreign import ccall "HROOT.h TSliderBox_SetLineWidth" c_tsliderbox_setlinewidth - :: (Ptr RawTSliderBox) -> CInt -> IO ()-foreign import ccall "HROOT.h TSliderBox_SetFillColor" c_tsliderbox_setfillcolor - :: (Ptr RawTSliderBox) -> CInt -> IO ()-foreign import ccall "HROOT.h TSliderBox_SetFillStyle" c_tsliderbox_setfillstyle - :: (Ptr RawTSliderBox) -> CInt -> IO ()-foreign import ccall "HROOT.h TSliderBox_delete" c_tsliderbox_delete - :: (Ptr RawTSliderBox) -> IO ()-foreign import ccall "HROOT.h TSliderBox_newTSliderBox" c_tsliderbox_newtsliderbox - :: CDouble -> CDouble -> CDouble -> CDouble -> CInt -> CInt -> CInt -> IO (Ptr RawTSliderBox)--foreign import ccall "HROOT.h TTree_SetName" c_ttree_setname - :: (Ptr RawTTree) -> CString -> IO ()-foreign import ccall "HROOT.h TTree_SetNameTitle" c_ttree_setnametitle - :: (Ptr RawTTree) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TTree_SetTitle" c_ttree_settitle - :: (Ptr RawTTree) -> CString -> IO ()-foreign import ccall "HROOT.h TTree_GetLineColor" c_ttree_getlinecolor - :: (Ptr RawTTree) -> IO CInt-foreign import ccall "HROOT.h TTree_GetLineStyle" c_ttree_getlinestyle - :: (Ptr RawTTree) -> IO CInt-foreign import ccall "HROOT.h TTree_GetLineWidth" c_ttree_getlinewidth - :: (Ptr RawTTree) -> IO CInt-foreign import ccall "HROOT.h TTree_ResetAttLine" c_ttree_resetattline - :: (Ptr RawTTree) -> CString -> IO ()-foreign import ccall "HROOT.h TTree_SetLineAttributes" c_ttree_setlineattributes - :: (Ptr RawTTree) -> IO ()-foreign import ccall "HROOT.h TTree_SetLineColor" c_ttree_setlinecolor - :: (Ptr RawTTree) -> CInt -> IO ()-foreign import ccall "HROOT.h TTree_SetLineStyle" c_ttree_setlinestyle - :: (Ptr RawTTree) -> CInt -> IO ()-foreign import ccall "HROOT.h TTree_SetLineWidth" c_ttree_setlinewidth - :: (Ptr RawTTree) -> CInt -> IO ()-foreign import ccall "HROOT.h TTree_SetFillColor" c_ttree_setfillcolor - :: (Ptr RawTTree) -> CInt -> IO ()-foreign import ccall "HROOT.h TTree_SetFillStyle" c_ttree_setfillstyle - :: (Ptr RawTTree) -> CInt -> IO ()-foreign import ccall "HROOT.h TTree_GetMarkerColor" c_ttree_getmarkercolor - :: (Ptr RawTTree) -> IO CInt-foreign import ccall "HROOT.h TTree_GetMarkerStyle" c_ttree_getmarkerstyle - :: (Ptr RawTTree) -> IO CInt-foreign import ccall "HROOT.h TTree_GetMarkerSize" c_ttree_getmarkersize - :: (Ptr RawTTree) -> IO CDouble-foreign import ccall "HROOT.h TTree_ResetAttMarker" c_ttree_resetattmarker - :: (Ptr RawTTree) -> CString -> IO ()-foreign import ccall "HROOT.h TTree_SetMarkerAttributes" c_ttree_setmarkerattributes - :: (Ptr RawTTree) -> IO ()-foreign import ccall "HROOT.h TTree_SetMarkerColor" c_ttree_setmarkercolor - :: (Ptr RawTTree) -> CInt -> IO ()-foreign import ccall "HROOT.h TTree_SetMarkerStyle" c_ttree_setmarkerstyle - :: (Ptr RawTTree) -> CInt -> IO ()-foreign import ccall "HROOT.h TTree_SetMarkerSize" c_ttree_setmarkersize - :: (Ptr RawTTree) -> CInt -> IO ()-foreign import ccall "HROOT.h TTree_Draw" c_ttree_draw - :: (Ptr RawTTree) -> CString -> IO ()-foreign import ccall "HROOT.h TTree_FindObject" c_ttree_findobject - :: (Ptr RawTTree) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TTree_GetName" c_ttree_getname - :: (Ptr RawTTree) -> IO CString-foreign import ccall "HROOT.h TTree_IsA" c_ttree_isa - :: (Ptr RawTTree) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TTree_IsFolder" c_ttree_isfolder - :: (Ptr RawTTree) -> IO CInt-foreign import ccall "HROOT.h TTree_IsEqual" c_ttree_isequal - :: (Ptr RawTTree) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TTree_IsSortable" c_ttree_issortable - :: (Ptr RawTTree) -> IO CInt-foreign import ccall "HROOT.h TTree_Paint" c_ttree_paint - :: (Ptr RawTTree) -> CString -> IO ()-foreign import ccall "HROOT.h TTree_printObj" c_ttree_printobj - :: (Ptr RawTTree) -> CString -> IO ()-foreign import ccall "HROOT.h TTree_RecursiveRemove" c_ttree_recursiveremove - :: (Ptr RawTTree) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TTree_SaveAs" c_ttree_saveas - :: (Ptr RawTTree) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TTree_UseCurrentStyle" c_ttree_usecurrentstyle - :: (Ptr RawTTree) -> IO ()-foreign import ccall "HROOT.h TTree_Write" c_ttree_write - :: (Ptr RawTTree) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TTree_delete" c_ttree_delete - :: (Ptr RawTTree) -> IO ()-foreign import ccall "HROOT.h TTree_newTTree" c_ttree_newttree - :: CString -> CString -> CInt -> IO (Ptr RawTTree)--foreign import ccall "HROOT.h TChain_SetName" c_tchain_setname - :: (Ptr RawTChain) -> CString -> IO ()-foreign import ccall "HROOT.h TChain_SetNameTitle" c_tchain_setnametitle - :: (Ptr RawTChain) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TChain_SetTitle" c_tchain_settitle - :: (Ptr RawTChain) -> CString -> IO ()-foreign import ccall "HROOT.h TChain_GetLineColor" c_tchain_getlinecolor - :: (Ptr RawTChain) -> IO CInt-foreign import ccall "HROOT.h TChain_GetLineStyle" c_tchain_getlinestyle - :: (Ptr RawTChain) -> IO CInt-foreign import ccall "HROOT.h TChain_GetLineWidth" c_tchain_getlinewidth - :: (Ptr RawTChain) -> IO CInt-foreign import ccall "HROOT.h TChain_ResetAttLine" c_tchain_resetattline - :: (Ptr RawTChain) -> CString -> IO ()-foreign import ccall "HROOT.h TChain_SetLineAttributes" c_tchain_setlineattributes - :: (Ptr RawTChain) -> IO ()-foreign import ccall "HROOT.h TChain_SetLineColor" c_tchain_setlinecolor - :: (Ptr RawTChain) -> CInt -> IO ()-foreign import ccall "HROOT.h TChain_SetLineStyle" c_tchain_setlinestyle - :: (Ptr RawTChain) -> CInt -> IO ()-foreign import ccall "HROOT.h TChain_SetLineWidth" c_tchain_setlinewidth - :: (Ptr RawTChain) -> CInt -> IO ()-foreign import ccall "HROOT.h TChain_SetFillColor" c_tchain_setfillcolor - :: (Ptr RawTChain) -> CInt -> IO ()-foreign import ccall "HROOT.h TChain_SetFillStyle" c_tchain_setfillstyle - :: (Ptr RawTChain) -> CInt -> IO ()-foreign import ccall "HROOT.h TChain_GetMarkerColor" c_tchain_getmarkercolor - :: (Ptr RawTChain) -> IO CInt-foreign import ccall "HROOT.h TChain_GetMarkerStyle" c_tchain_getmarkerstyle - :: (Ptr RawTChain) -> IO CInt-foreign import ccall "HROOT.h TChain_GetMarkerSize" c_tchain_getmarkersize - :: (Ptr RawTChain) -> IO CDouble-foreign import ccall "HROOT.h TChain_ResetAttMarker" c_tchain_resetattmarker - :: (Ptr RawTChain) -> CString -> IO ()-foreign import ccall "HROOT.h TChain_SetMarkerAttributes" c_tchain_setmarkerattributes - :: (Ptr RawTChain) -> IO ()-foreign import ccall "HROOT.h TChain_SetMarkerColor" c_tchain_setmarkercolor - :: (Ptr RawTChain) -> CInt -> IO ()-foreign import ccall "HROOT.h TChain_SetMarkerStyle" c_tchain_setmarkerstyle - :: (Ptr RawTChain) -> CInt -> IO ()-foreign import ccall "HROOT.h TChain_SetMarkerSize" c_tchain_setmarkersize - :: (Ptr RawTChain) -> CInt -> IO ()-foreign import ccall "HROOT.h TChain_Draw" c_tchain_draw - :: (Ptr RawTChain) -> CString -> IO ()-foreign import ccall "HROOT.h TChain_FindObject" c_tchain_findobject - :: (Ptr RawTChain) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TChain_GetName" c_tchain_getname - :: (Ptr RawTChain) -> IO CString-foreign import ccall "HROOT.h TChain_IsA" c_tchain_isa - :: (Ptr RawTChain) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TChain_IsFolder" c_tchain_isfolder - :: (Ptr RawTChain) -> IO CInt-foreign import ccall "HROOT.h TChain_IsEqual" c_tchain_isequal - :: (Ptr RawTChain) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TChain_IsSortable" c_tchain_issortable - :: (Ptr RawTChain) -> IO CInt-foreign import ccall "HROOT.h TChain_Paint" c_tchain_paint - :: (Ptr RawTChain) -> CString -> IO ()-foreign import ccall "HROOT.h TChain_printObj" c_tchain_printobj - :: (Ptr RawTChain) -> CString -> IO ()-foreign import ccall "HROOT.h TChain_RecursiveRemove" c_tchain_recursiveremove - :: (Ptr RawTChain) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TChain_SaveAs" c_tchain_saveas - :: (Ptr RawTChain) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TChain_UseCurrentStyle" c_tchain_usecurrentstyle - :: (Ptr RawTChain) -> IO ()-foreign import ccall "HROOT.h TChain_Write" c_tchain_write - :: (Ptr RawTChain) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TChain_delete" c_tchain_delete - :: (Ptr RawTChain) -> IO ()-foreign import ccall "HROOT.h TChain_newTChain" c_tchain_newtchain - :: CString -> CString -> IO (Ptr RawTChain)--foreign import ccall "HROOT.h TNtuple_SetName" c_tntuple_setname - :: (Ptr RawTNtuple) -> CString -> IO ()-foreign import ccall "HROOT.h TNtuple_SetNameTitle" c_tntuple_setnametitle - :: (Ptr RawTNtuple) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TNtuple_SetTitle" c_tntuple_settitle - :: (Ptr RawTNtuple) -> CString -> IO ()-foreign import ccall "HROOT.h TNtuple_GetLineColor" c_tntuple_getlinecolor - :: (Ptr RawTNtuple) -> IO CInt-foreign import ccall "HROOT.h TNtuple_GetLineStyle" c_tntuple_getlinestyle - :: (Ptr RawTNtuple) -> IO CInt-foreign import ccall "HROOT.h TNtuple_GetLineWidth" c_tntuple_getlinewidth - :: (Ptr RawTNtuple) -> IO CInt-foreign import ccall "HROOT.h TNtuple_ResetAttLine" c_tntuple_resetattline - :: (Ptr RawTNtuple) -> CString -> IO ()-foreign import ccall "HROOT.h TNtuple_SetLineAttributes" c_tntuple_setlineattributes - :: (Ptr RawTNtuple) -> IO ()-foreign import ccall "HROOT.h TNtuple_SetLineColor" c_tntuple_setlinecolor - :: (Ptr RawTNtuple) -> CInt -> IO ()-foreign import ccall "HROOT.h TNtuple_SetLineStyle" c_tntuple_setlinestyle - :: (Ptr RawTNtuple) -> CInt -> IO ()-foreign import ccall "HROOT.h TNtuple_SetLineWidth" c_tntuple_setlinewidth - :: (Ptr RawTNtuple) -> CInt -> IO ()-foreign import ccall "HROOT.h TNtuple_SetFillColor" c_tntuple_setfillcolor - :: (Ptr RawTNtuple) -> CInt -> IO ()-foreign import ccall "HROOT.h TNtuple_SetFillStyle" c_tntuple_setfillstyle - :: (Ptr RawTNtuple) -> CInt -> IO ()-foreign import ccall "HROOT.h TNtuple_GetMarkerColor" c_tntuple_getmarkercolor - :: (Ptr RawTNtuple) -> IO CInt-foreign import ccall "HROOT.h TNtuple_GetMarkerStyle" c_tntuple_getmarkerstyle - :: (Ptr RawTNtuple) -> IO CInt-foreign import ccall "HROOT.h TNtuple_GetMarkerSize" c_tntuple_getmarkersize - :: (Ptr RawTNtuple) -> IO CDouble-foreign import ccall "HROOT.h TNtuple_ResetAttMarker" c_tntuple_resetattmarker - :: (Ptr RawTNtuple) -> CString -> IO ()-foreign import ccall "HROOT.h TNtuple_SetMarkerAttributes" c_tntuple_setmarkerattributes - :: (Ptr RawTNtuple) -> IO ()-foreign import ccall "HROOT.h TNtuple_SetMarkerColor" c_tntuple_setmarkercolor - :: (Ptr RawTNtuple) -> CInt -> IO ()-foreign import ccall "HROOT.h TNtuple_SetMarkerStyle" c_tntuple_setmarkerstyle - :: (Ptr RawTNtuple) -> CInt -> IO ()-foreign import ccall "HROOT.h TNtuple_SetMarkerSize" c_tntuple_setmarkersize - :: (Ptr RawTNtuple) -> CInt -> IO ()-foreign import ccall "HROOT.h TNtuple_Draw" c_tntuple_draw - :: (Ptr RawTNtuple) -> CString -> IO ()-foreign import ccall "HROOT.h TNtuple_FindObject" c_tntuple_findobject - :: (Ptr RawTNtuple) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TNtuple_GetName" c_tntuple_getname - :: (Ptr RawTNtuple) -> IO CString-foreign import ccall "HROOT.h TNtuple_IsA" c_tntuple_isa - :: (Ptr RawTNtuple) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TNtuple_IsFolder" c_tntuple_isfolder - :: (Ptr RawTNtuple) -> IO CInt-foreign import ccall "HROOT.h TNtuple_IsEqual" c_tntuple_isequal - :: (Ptr RawTNtuple) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TNtuple_IsSortable" c_tntuple_issortable - :: (Ptr RawTNtuple) -> IO CInt-foreign import ccall "HROOT.h TNtuple_Paint" c_tntuple_paint - :: (Ptr RawTNtuple) -> CString -> IO ()-foreign import ccall "HROOT.h TNtuple_printObj" c_tntuple_printobj - :: (Ptr RawTNtuple) -> CString -> IO ()-foreign import ccall "HROOT.h TNtuple_RecursiveRemove" c_tntuple_recursiveremove - :: (Ptr RawTNtuple) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TNtuple_SaveAs" c_tntuple_saveas - :: (Ptr RawTNtuple) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TNtuple_UseCurrentStyle" c_tntuple_usecurrentstyle - :: (Ptr RawTNtuple) -> IO ()-foreign import ccall "HROOT.h TNtuple_Write" c_tntuple_write - :: (Ptr RawTNtuple) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TNtuple_delete" c_tntuple_delete - :: (Ptr RawTNtuple) -> IO ()-foreign import ccall "HROOT.h TNtuple_newTNtuple" c_tntuple_newtntuple - :: CString -> CString -> CString -> CInt -> IO (Ptr RawTNtuple)--foreign import ccall "HROOT.h TNtupleD_SetName" c_tntupled_setname - :: (Ptr RawTNtupleD) -> CString -> IO ()-foreign import ccall "HROOT.h TNtupleD_SetNameTitle" c_tntupled_setnametitle - :: (Ptr RawTNtupleD) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TNtupleD_SetTitle" c_tntupled_settitle - :: (Ptr RawTNtupleD) -> CString -> IO ()-foreign import ccall "HROOT.h TNtupleD_GetLineColor" c_tntupled_getlinecolor - :: (Ptr RawTNtupleD) -> IO CInt-foreign import ccall "HROOT.h TNtupleD_GetLineStyle" c_tntupled_getlinestyle - :: (Ptr RawTNtupleD) -> IO CInt-foreign import ccall "HROOT.h TNtupleD_GetLineWidth" c_tntupled_getlinewidth - :: (Ptr RawTNtupleD) -> IO CInt-foreign import ccall "HROOT.h TNtupleD_ResetAttLine" c_tntupled_resetattline - :: (Ptr RawTNtupleD) -> CString -> IO ()-foreign import ccall "HROOT.h TNtupleD_SetLineAttributes" c_tntupled_setlineattributes - :: (Ptr RawTNtupleD) -> IO ()-foreign import ccall "HROOT.h TNtupleD_SetLineColor" c_tntupled_setlinecolor - :: (Ptr RawTNtupleD) -> CInt -> IO ()-foreign import ccall "HROOT.h TNtupleD_SetLineStyle" c_tntupled_setlinestyle - :: (Ptr RawTNtupleD) -> CInt -> IO ()-foreign import ccall "HROOT.h TNtupleD_SetLineWidth" c_tntupled_setlinewidth - :: (Ptr RawTNtupleD) -> CInt -> IO ()-foreign import ccall "HROOT.h TNtupleD_SetFillColor" c_tntupled_setfillcolor - :: (Ptr RawTNtupleD) -> CInt -> IO ()-foreign import ccall "HROOT.h TNtupleD_SetFillStyle" c_tntupled_setfillstyle - :: (Ptr RawTNtupleD) -> CInt -> IO ()-foreign import ccall "HROOT.h TNtupleD_GetMarkerColor" c_tntupled_getmarkercolor - :: (Ptr RawTNtupleD) -> IO CInt-foreign import ccall "HROOT.h TNtupleD_GetMarkerStyle" c_tntupled_getmarkerstyle - :: (Ptr RawTNtupleD) -> IO CInt-foreign import ccall "HROOT.h TNtupleD_GetMarkerSize" c_tntupled_getmarkersize - :: (Ptr RawTNtupleD) -> IO CDouble-foreign import ccall "HROOT.h TNtupleD_ResetAttMarker" c_tntupled_resetattmarker - :: (Ptr RawTNtupleD) -> CString -> IO ()-foreign import ccall "HROOT.h TNtupleD_SetMarkerAttributes" c_tntupled_setmarkerattributes - :: (Ptr RawTNtupleD) -> IO ()-foreign import ccall "HROOT.h TNtupleD_SetMarkerColor" c_tntupled_setmarkercolor - :: (Ptr RawTNtupleD) -> CInt -> IO ()-foreign import ccall "HROOT.h TNtupleD_SetMarkerStyle" c_tntupled_setmarkerstyle - :: (Ptr RawTNtupleD) -> CInt -> IO ()-foreign import ccall "HROOT.h TNtupleD_SetMarkerSize" c_tntupled_setmarkersize - :: (Ptr RawTNtupleD) -> CInt -> IO ()-foreign import ccall "HROOT.h TNtupleD_Draw" c_tntupled_draw - :: (Ptr RawTNtupleD) -> CString -> IO ()-foreign import ccall "HROOT.h TNtupleD_FindObject" c_tntupled_findobject - :: (Ptr RawTNtupleD) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TNtupleD_GetName" c_tntupled_getname - :: (Ptr RawTNtupleD) -> IO CString-foreign import ccall "HROOT.h TNtupleD_IsA" c_tntupled_isa - :: (Ptr RawTNtupleD) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TNtupleD_IsFolder" c_tntupled_isfolder - :: (Ptr RawTNtupleD) -> IO CInt-foreign import ccall "HROOT.h TNtupleD_IsEqual" c_tntupled_isequal - :: (Ptr RawTNtupleD) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TNtupleD_IsSortable" c_tntupled_issortable - :: (Ptr RawTNtupleD) -> IO CInt-foreign import ccall "HROOT.h TNtupleD_Paint" c_tntupled_paint - :: (Ptr RawTNtupleD) -> CString -> IO ()-foreign import ccall "HROOT.h TNtupleD_printObj" c_tntupled_printobj - :: (Ptr RawTNtupleD) -> CString -> IO ()-foreign import ccall "HROOT.h TNtupleD_RecursiveRemove" c_tntupled_recursiveremove - :: (Ptr RawTNtupleD) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TNtupleD_SaveAs" c_tntupled_saveas - :: (Ptr RawTNtupleD) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TNtupleD_UseCurrentStyle" c_tntupled_usecurrentstyle - :: (Ptr RawTNtupleD) -> IO ()-foreign import ccall "HROOT.h TNtupleD_Write" c_tntupled_write - :: (Ptr RawTNtupleD) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TNtupleD_delete" c_tntupled_delete - :: (Ptr RawTNtupleD) -> IO ()-foreign import ccall "HROOT.h TNtupleD_newTNtupleD" c_tntupled_newtntupled - :: CString -> CString -> CString -> CInt -> IO (Ptr RawTNtupleD)--foreign import ccall "HROOT.h TTreeSQL_SetName" c_ttreesql_setname - :: (Ptr RawTTreeSQL) -> CString -> IO ()-foreign import ccall "HROOT.h TTreeSQL_SetNameTitle" c_ttreesql_setnametitle - :: (Ptr RawTTreeSQL) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TTreeSQL_SetTitle" c_ttreesql_settitle - :: (Ptr RawTTreeSQL) -> CString -> IO ()-foreign import ccall "HROOT.h TTreeSQL_GetLineColor" c_ttreesql_getlinecolor - :: (Ptr RawTTreeSQL) -> IO CInt-foreign import ccall "HROOT.h TTreeSQL_GetLineStyle" c_ttreesql_getlinestyle - :: (Ptr RawTTreeSQL) -> IO CInt-foreign import ccall "HROOT.h TTreeSQL_GetLineWidth" c_ttreesql_getlinewidth - :: (Ptr RawTTreeSQL) -> IO CInt-foreign import ccall "HROOT.h TTreeSQL_ResetAttLine" c_ttreesql_resetattline - :: (Ptr RawTTreeSQL) -> CString -> IO ()-foreign import ccall "HROOT.h TTreeSQL_SetLineAttributes" c_ttreesql_setlineattributes - :: (Ptr RawTTreeSQL) -> IO ()-foreign import ccall "HROOT.h TTreeSQL_SetLineColor" c_ttreesql_setlinecolor - :: (Ptr RawTTreeSQL) -> CInt -> IO ()-foreign import ccall "HROOT.h TTreeSQL_SetLineStyle" c_ttreesql_setlinestyle - :: (Ptr RawTTreeSQL) -> CInt -> IO ()-foreign import ccall "HROOT.h TTreeSQL_SetLineWidth" c_ttreesql_setlinewidth - :: (Ptr RawTTreeSQL) -> CInt -> IO ()-foreign import ccall "HROOT.h TTreeSQL_SetFillColor" c_ttreesql_setfillcolor - :: (Ptr RawTTreeSQL) -> CInt -> IO ()-foreign import ccall "HROOT.h TTreeSQL_SetFillStyle" c_ttreesql_setfillstyle - :: (Ptr RawTTreeSQL) -> CInt -> IO ()-foreign import ccall "HROOT.h TTreeSQL_GetMarkerColor" c_ttreesql_getmarkercolor - :: (Ptr RawTTreeSQL) -> IO CInt-foreign import ccall "HROOT.h TTreeSQL_GetMarkerStyle" c_ttreesql_getmarkerstyle - :: (Ptr RawTTreeSQL) -> IO CInt-foreign import ccall "HROOT.h TTreeSQL_GetMarkerSize" c_ttreesql_getmarkersize - :: (Ptr RawTTreeSQL) -> IO CDouble-foreign import ccall "HROOT.h TTreeSQL_ResetAttMarker" c_ttreesql_resetattmarker - :: (Ptr RawTTreeSQL) -> CString -> IO ()-foreign import ccall "HROOT.h TTreeSQL_SetMarkerAttributes" c_ttreesql_setmarkerattributes - :: (Ptr RawTTreeSQL) -> IO ()-foreign import ccall "HROOT.h TTreeSQL_SetMarkerColor" c_ttreesql_setmarkercolor - :: (Ptr RawTTreeSQL) -> CInt -> IO ()-foreign import ccall "HROOT.h TTreeSQL_SetMarkerStyle" c_ttreesql_setmarkerstyle - :: (Ptr RawTTreeSQL) -> CInt -> IO ()-foreign import ccall "HROOT.h TTreeSQL_SetMarkerSize" c_ttreesql_setmarkersize - :: (Ptr RawTTreeSQL) -> CInt -> IO ()-foreign import ccall "HROOT.h TTreeSQL_Draw" c_ttreesql_draw - :: (Ptr RawTTreeSQL) -> CString -> IO ()-foreign import ccall "HROOT.h TTreeSQL_FindObject" c_ttreesql_findobject - :: (Ptr RawTTreeSQL) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TTreeSQL_GetName" c_ttreesql_getname - :: (Ptr RawTTreeSQL) -> IO CString-foreign import ccall "HROOT.h TTreeSQL_IsA" c_ttreesql_isa - :: (Ptr RawTTreeSQL) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TTreeSQL_IsFolder" c_ttreesql_isfolder - :: (Ptr RawTTreeSQL) -> IO CInt-foreign import ccall "HROOT.h TTreeSQL_IsEqual" c_ttreesql_isequal - :: (Ptr RawTTreeSQL) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TTreeSQL_IsSortable" c_ttreesql_issortable - :: (Ptr RawTTreeSQL) -> IO CInt-foreign import ccall "HROOT.h TTreeSQL_Paint" c_ttreesql_paint - :: (Ptr RawTTreeSQL) -> CString -> IO ()-foreign import ccall "HROOT.h TTreeSQL_printObj" c_ttreesql_printobj - :: (Ptr RawTTreeSQL) -> CString -> IO ()-foreign import ccall "HROOT.h TTreeSQL_RecursiveRemove" c_ttreesql_recursiveremove - :: (Ptr RawTTreeSQL) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TTreeSQL_SaveAs" c_ttreesql_saveas - :: (Ptr RawTTreeSQL) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TTreeSQL_UseCurrentStyle" c_ttreesql_usecurrentstyle - :: (Ptr RawTTreeSQL) -> IO ()-foreign import ccall "HROOT.h TTreeSQL_Write" c_ttreesql_write - :: (Ptr RawTTreeSQL) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TTreeSQL_delete" c_ttreesql_delete - :: (Ptr RawTTreeSQL) -> IO ()--foreign import ccall "HROOT.h TPolyLine_Draw" c_tpolyline_draw - :: (Ptr RawTPolyLine) -> CString -> IO ()-foreign import ccall "HROOT.h TPolyLine_FindObject" c_tpolyline_findobject - :: (Ptr RawTPolyLine) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TPolyLine_GetName" c_tpolyline_getname - :: (Ptr RawTPolyLine) -> IO CString-foreign import ccall "HROOT.h TPolyLine_IsA" c_tpolyline_isa - :: (Ptr RawTPolyLine) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TPolyLine_IsFolder" c_tpolyline_isfolder - :: (Ptr RawTPolyLine) -> IO CInt-foreign import ccall "HROOT.h TPolyLine_IsEqual" c_tpolyline_isequal - :: (Ptr RawTPolyLine) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TPolyLine_IsSortable" c_tpolyline_issortable - :: (Ptr RawTPolyLine) -> IO CInt-foreign import ccall "HROOT.h TPolyLine_Paint" c_tpolyline_paint - :: (Ptr RawTPolyLine) -> CString -> IO ()-foreign import ccall "HROOT.h TPolyLine_printObj" c_tpolyline_printobj - :: (Ptr RawTPolyLine) -> CString -> IO ()-foreign import ccall "HROOT.h TPolyLine_RecursiveRemove" c_tpolyline_recursiveremove - :: (Ptr RawTPolyLine) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TPolyLine_SaveAs" c_tpolyline_saveas - :: (Ptr RawTPolyLine) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TPolyLine_UseCurrentStyle" c_tpolyline_usecurrentstyle - :: (Ptr RawTPolyLine) -> IO ()-foreign import ccall "HROOT.h TPolyLine_Write" c_tpolyline_write - :: (Ptr RawTPolyLine) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TPolyLine_GetLineColor" c_tpolyline_getlinecolor - :: (Ptr RawTPolyLine) -> IO CInt-foreign import ccall "HROOT.h TPolyLine_GetLineStyle" c_tpolyline_getlinestyle - :: (Ptr RawTPolyLine) -> IO CInt-foreign import ccall "HROOT.h TPolyLine_GetLineWidth" c_tpolyline_getlinewidth - :: (Ptr RawTPolyLine) -> IO CInt-foreign import ccall "HROOT.h TPolyLine_ResetAttLine" c_tpolyline_resetattline - :: (Ptr RawTPolyLine) -> CString -> IO ()-foreign import ccall "HROOT.h TPolyLine_SetLineAttributes" c_tpolyline_setlineattributes - :: (Ptr RawTPolyLine) -> IO ()-foreign import ccall "HROOT.h TPolyLine_SetLineColor" c_tpolyline_setlinecolor - :: (Ptr RawTPolyLine) -> CInt -> IO ()-foreign import ccall "HROOT.h TPolyLine_SetLineStyle" c_tpolyline_setlinestyle - :: (Ptr RawTPolyLine) -> CInt -> IO ()-foreign import ccall "HROOT.h TPolyLine_SetLineWidth" c_tpolyline_setlinewidth - :: (Ptr RawTPolyLine) -> CInt -> IO ()-foreign import ccall "HROOT.h TPolyLine_SetFillColor" c_tpolyline_setfillcolor - :: (Ptr RawTPolyLine) -> CInt -> IO ()-foreign import ccall "HROOT.h TPolyLine_SetFillStyle" c_tpolyline_setfillstyle - :: (Ptr RawTPolyLine) -> CInt -> IO ()-foreign import ccall "HROOT.h TPolyLine_delete" c_tpolyline_delete - :: (Ptr RawTPolyLine) -> IO ()-foreign import ccall "HROOT.h TPolyLine_newTPolyLine" c_tpolyline_newtpolyline - :: CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO (Ptr RawTPolyLine)--foreign import ccall "HROOT.h TCurlyLine_Draw" c_tcurlyline_draw - :: (Ptr RawTCurlyLine) -> CString -> IO ()-foreign import ccall "HROOT.h TCurlyLine_FindObject" c_tcurlyline_findobject - :: (Ptr RawTCurlyLine) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TCurlyLine_GetName" c_tcurlyline_getname - :: (Ptr RawTCurlyLine) -> IO CString-foreign import ccall "HROOT.h TCurlyLine_IsA" c_tcurlyline_isa - :: (Ptr RawTCurlyLine) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TCurlyLine_IsFolder" c_tcurlyline_isfolder - :: (Ptr RawTCurlyLine) -> IO CInt-foreign import ccall "HROOT.h TCurlyLine_IsEqual" c_tcurlyline_isequal - :: (Ptr RawTCurlyLine) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TCurlyLine_IsSortable" c_tcurlyline_issortable - :: (Ptr RawTCurlyLine) -> IO CInt-foreign import ccall "HROOT.h TCurlyLine_Paint" c_tcurlyline_paint - :: (Ptr RawTCurlyLine) -> CString -> IO ()-foreign import ccall "HROOT.h TCurlyLine_printObj" c_tcurlyline_printobj - :: (Ptr RawTCurlyLine) -> CString -> IO ()-foreign import ccall "HROOT.h TCurlyLine_RecursiveRemove" c_tcurlyline_recursiveremove - :: (Ptr RawTCurlyLine) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TCurlyLine_SaveAs" c_tcurlyline_saveas - :: (Ptr RawTCurlyLine) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TCurlyLine_UseCurrentStyle" c_tcurlyline_usecurrentstyle - :: (Ptr RawTCurlyLine) -> IO ()-foreign import ccall "HROOT.h TCurlyLine_Write" c_tcurlyline_write - :: (Ptr RawTCurlyLine) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TCurlyLine_GetLineColor" c_tcurlyline_getlinecolor - :: (Ptr RawTCurlyLine) -> IO CInt-foreign import ccall "HROOT.h TCurlyLine_GetLineStyle" c_tcurlyline_getlinestyle - :: (Ptr RawTCurlyLine) -> IO CInt-foreign import ccall "HROOT.h TCurlyLine_GetLineWidth" c_tcurlyline_getlinewidth - :: (Ptr RawTCurlyLine) -> IO CInt-foreign import ccall "HROOT.h TCurlyLine_ResetAttLine" c_tcurlyline_resetattline - :: (Ptr RawTCurlyLine) -> CString -> IO ()-foreign import ccall "HROOT.h TCurlyLine_SetLineAttributes" c_tcurlyline_setlineattributes - :: (Ptr RawTCurlyLine) -> IO ()-foreign import ccall "HROOT.h TCurlyLine_SetLineColor" c_tcurlyline_setlinecolor - :: (Ptr RawTCurlyLine) -> CInt -> IO ()-foreign import ccall "HROOT.h TCurlyLine_SetLineStyle" c_tcurlyline_setlinestyle - :: (Ptr RawTCurlyLine) -> CInt -> IO ()-foreign import ccall "HROOT.h TCurlyLine_SetLineWidth" c_tcurlyline_setlinewidth - :: (Ptr RawTCurlyLine) -> CInt -> IO ()-foreign import ccall "HROOT.h TCurlyLine_SetFillColor" c_tcurlyline_setfillcolor - :: (Ptr RawTCurlyLine) -> CInt -> IO ()-foreign import ccall "HROOT.h TCurlyLine_SetFillStyle" c_tcurlyline_setfillstyle - :: (Ptr RawTCurlyLine) -> CInt -> IO ()-foreign import ccall "HROOT.h TCurlyLine_delete" c_tcurlyline_delete - :: (Ptr RawTCurlyLine) -> IO ()-foreign import ccall "HROOT.h TCurlyLine_newTCurlyLine" c_tcurlyline_newtcurlyline - :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTCurlyLine)--foreign import ccall "HROOT.h TCurlyArc_Draw" c_tcurlyarc_draw - :: (Ptr RawTCurlyArc) -> CString -> IO ()-foreign import ccall "HROOT.h TCurlyArc_FindObject" c_tcurlyarc_findobject - :: (Ptr RawTCurlyArc) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TCurlyArc_GetName" c_tcurlyarc_getname - :: (Ptr RawTCurlyArc) -> IO CString-foreign import ccall "HROOT.h TCurlyArc_IsA" c_tcurlyarc_isa - :: (Ptr RawTCurlyArc) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TCurlyArc_IsFolder" c_tcurlyarc_isfolder - :: (Ptr RawTCurlyArc) -> IO CInt-foreign import ccall "HROOT.h TCurlyArc_IsEqual" c_tcurlyarc_isequal - :: (Ptr RawTCurlyArc) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TCurlyArc_IsSortable" c_tcurlyarc_issortable - :: (Ptr RawTCurlyArc) -> IO CInt-foreign import ccall "HROOT.h TCurlyArc_Paint" c_tcurlyarc_paint - :: (Ptr RawTCurlyArc) -> CString -> IO ()-foreign import ccall "HROOT.h TCurlyArc_printObj" c_tcurlyarc_printobj - :: (Ptr RawTCurlyArc) -> CString -> IO ()-foreign import ccall "HROOT.h TCurlyArc_RecursiveRemove" c_tcurlyarc_recursiveremove - :: (Ptr RawTCurlyArc) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TCurlyArc_SaveAs" c_tcurlyarc_saveas - :: (Ptr RawTCurlyArc) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TCurlyArc_UseCurrentStyle" c_tcurlyarc_usecurrentstyle - :: (Ptr RawTCurlyArc) -> IO ()-foreign import ccall "HROOT.h TCurlyArc_Write" c_tcurlyarc_write - :: (Ptr RawTCurlyArc) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TCurlyArc_GetLineColor" c_tcurlyarc_getlinecolor - :: (Ptr RawTCurlyArc) -> IO CInt-foreign import ccall "HROOT.h TCurlyArc_GetLineStyle" c_tcurlyarc_getlinestyle - :: (Ptr RawTCurlyArc) -> IO CInt-foreign import ccall "HROOT.h TCurlyArc_GetLineWidth" c_tcurlyarc_getlinewidth - :: (Ptr RawTCurlyArc) -> IO CInt-foreign import ccall "HROOT.h TCurlyArc_ResetAttLine" c_tcurlyarc_resetattline - :: (Ptr RawTCurlyArc) -> CString -> IO ()-foreign import ccall "HROOT.h TCurlyArc_SetLineAttributes" c_tcurlyarc_setlineattributes - :: (Ptr RawTCurlyArc) -> IO ()-foreign import ccall "HROOT.h TCurlyArc_SetLineColor" c_tcurlyarc_setlinecolor - :: (Ptr RawTCurlyArc) -> CInt -> IO ()-foreign import ccall "HROOT.h TCurlyArc_SetLineStyle" c_tcurlyarc_setlinestyle - :: (Ptr RawTCurlyArc) -> CInt -> IO ()-foreign import ccall "HROOT.h TCurlyArc_SetLineWidth" c_tcurlyarc_setlinewidth - :: (Ptr RawTCurlyArc) -> CInt -> IO ()-foreign import ccall "HROOT.h TCurlyArc_SetFillColor" c_tcurlyarc_setfillcolor - :: (Ptr RawTCurlyArc) -> CInt -> IO ()-foreign import ccall "HROOT.h TCurlyArc_SetFillStyle" c_tcurlyarc_setfillstyle - :: (Ptr RawTCurlyArc) -> CInt -> IO ()-foreign import ccall "HROOT.h TCurlyArc_delete" c_tcurlyarc_delete - :: (Ptr RawTCurlyArc) -> IO ()-foreign import ccall "HROOT.h TCurlyArc_newTCurlyArc" c_tcurlyarc_newtcurlyarc - :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTCurlyArc)--foreign import ccall "HROOT.h TEfficiency_SetName" c_tefficiency_setname - :: (Ptr RawTEfficiency) -> CString -> IO ()-foreign import ccall "HROOT.h TEfficiency_SetNameTitle" c_tefficiency_setnametitle - :: (Ptr RawTEfficiency) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TEfficiency_SetTitle" c_tefficiency_settitle - :: (Ptr RawTEfficiency) -> CString -> IO ()-foreign import ccall "HROOT.h TEfficiency_GetLineColor" c_tefficiency_getlinecolor - :: (Ptr RawTEfficiency) -> IO CInt-foreign import ccall "HROOT.h TEfficiency_GetLineStyle" c_tefficiency_getlinestyle - :: (Ptr RawTEfficiency) -> IO CInt-foreign import ccall "HROOT.h TEfficiency_GetLineWidth" c_tefficiency_getlinewidth - :: (Ptr RawTEfficiency) -> IO CInt-foreign import ccall "HROOT.h TEfficiency_ResetAttLine" c_tefficiency_resetattline - :: (Ptr RawTEfficiency) -> CString -> IO ()-foreign import ccall "HROOT.h TEfficiency_SetLineAttributes" c_tefficiency_setlineattributes - :: (Ptr RawTEfficiency) -> IO ()-foreign import ccall "HROOT.h TEfficiency_SetLineColor" c_tefficiency_setlinecolor - :: (Ptr RawTEfficiency) -> CInt -> IO ()-foreign import ccall "HROOT.h TEfficiency_SetLineStyle" c_tefficiency_setlinestyle - :: (Ptr RawTEfficiency) -> CInt -> IO ()-foreign import ccall "HROOT.h TEfficiency_SetLineWidth" c_tefficiency_setlinewidth - :: (Ptr RawTEfficiency) -> CInt -> IO ()-foreign import ccall "HROOT.h TEfficiency_SetFillColor" c_tefficiency_setfillcolor - :: (Ptr RawTEfficiency) -> CInt -> IO ()-foreign import ccall "HROOT.h TEfficiency_SetFillStyle" c_tefficiency_setfillstyle - :: (Ptr RawTEfficiency) -> CInt -> IO ()-foreign import ccall "HROOT.h TEfficiency_GetMarkerColor" c_tefficiency_getmarkercolor - :: (Ptr RawTEfficiency) -> IO CInt-foreign import ccall "HROOT.h TEfficiency_GetMarkerStyle" c_tefficiency_getmarkerstyle - :: (Ptr RawTEfficiency) -> IO CInt-foreign import ccall "HROOT.h TEfficiency_GetMarkerSize" c_tefficiency_getmarkersize - :: (Ptr RawTEfficiency) -> IO CDouble-foreign import ccall "HROOT.h TEfficiency_ResetAttMarker" c_tefficiency_resetattmarker - :: (Ptr RawTEfficiency) -> CString -> IO ()-foreign import ccall "HROOT.h TEfficiency_SetMarkerAttributes" c_tefficiency_setmarkerattributes - :: (Ptr RawTEfficiency) -> IO ()-foreign import ccall "HROOT.h TEfficiency_SetMarkerColor" c_tefficiency_setmarkercolor - :: (Ptr RawTEfficiency) -> CInt -> IO ()-foreign import ccall "HROOT.h TEfficiency_SetMarkerStyle" c_tefficiency_setmarkerstyle - :: (Ptr RawTEfficiency) -> CInt -> IO ()-foreign import ccall "HROOT.h TEfficiency_SetMarkerSize" c_tefficiency_setmarkersize - :: (Ptr RawTEfficiency) -> CInt -> IO ()-foreign import ccall "HROOT.h TEfficiency_Draw" c_tefficiency_draw - :: (Ptr RawTEfficiency) -> CString -> IO ()-foreign import ccall "HROOT.h TEfficiency_FindObject" c_tefficiency_findobject - :: (Ptr RawTEfficiency) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TEfficiency_GetName" c_tefficiency_getname - :: (Ptr RawTEfficiency) -> IO CString-foreign import ccall "HROOT.h TEfficiency_IsA" c_tefficiency_isa - :: (Ptr RawTEfficiency) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TEfficiency_IsFolder" c_tefficiency_isfolder - :: (Ptr RawTEfficiency) -> IO CInt-foreign import ccall "HROOT.h TEfficiency_IsEqual" c_tefficiency_isequal - :: (Ptr RawTEfficiency) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TEfficiency_IsSortable" c_tefficiency_issortable - :: (Ptr RawTEfficiency) -> IO CInt-foreign import ccall "HROOT.h TEfficiency_Paint" c_tefficiency_paint - :: (Ptr RawTEfficiency) -> CString -> IO ()-foreign import ccall "HROOT.h TEfficiency_printObj" c_tefficiency_printobj - :: (Ptr RawTEfficiency) -> CString -> IO ()-foreign import ccall "HROOT.h TEfficiency_RecursiveRemove" c_tefficiency_recursiveremove - :: (Ptr RawTEfficiency) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TEfficiency_SaveAs" c_tefficiency_saveas - :: (Ptr RawTEfficiency) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TEfficiency_UseCurrentStyle" c_tefficiency_usecurrentstyle - :: (Ptr RawTEfficiency) -> IO ()-foreign import ccall "HROOT.h TEfficiency_Write" c_tefficiency_write - :: (Ptr RawTEfficiency) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TEfficiency_delete" c_tefficiency_delete - :: (Ptr RawTEfficiency) -> IO ()--foreign import ccall "HROOT.h TAxis_SetName" c_taxis_setname - :: (Ptr RawTAxis) -> CString -> IO ()-foreign import ccall "HROOT.h TAxis_SetNameTitle" c_taxis_setnametitle - :: (Ptr RawTAxis) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TAxis_SetTitle" c_taxis_settitle - :: (Ptr RawTAxis) -> CString -> IO ()-foreign import ccall "HROOT.h TAxis_GetNdivisions" c_taxis_getndivisions - :: (Ptr RawTAxis) -> IO CInt-foreign import ccall "HROOT.h TAxis_GetAxisColor" c_taxis_getaxiscolor - :: (Ptr RawTAxis) -> IO CInt-foreign import ccall "HROOT.h TAxis_GetLabelColor" c_taxis_getlabelcolor - :: (Ptr RawTAxis) -> IO CInt-foreign import ccall "HROOT.h TAxis_GetLabelFont" c_taxis_getlabelfont - :: (Ptr RawTAxis) -> IO CInt-foreign import ccall "HROOT.h TAxis_GetLabelOffset" c_taxis_getlabeloffset - :: (Ptr RawTAxis) -> IO CDouble-foreign import ccall "HROOT.h TAxis_GetLabelSize" c_taxis_getlabelsize - :: (Ptr RawTAxis) -> IO CDouble-foreign import ccall "HROOT.h TAxis_GetTitleOffset" c_taxis_gettitleoffset - :: (Ptr RawTAxis) -> IO CDouble-foreign import ccall "HROOT.h TAxis_GetTitleSize" c_taxis_gettitlesize - :: (Ptr RawTAxis) -> IO CDouble-foreign import ccall "HROOT.h TAxis_GetTickLength" c_taxis_getticklength - :: (Ptr RawTAxis) -> IO CDouble-foreign import ccall "HROOT.h TAxis_GetTitleFont" c_taxis_gettitlefont - :: (Ptr RawTAxis) -> IO CInt-foreign import ccall "HROOT.h TAxis_SetNdivisions" c_taxis_setndivisions - :: (Ptr RawTAxis) -> CInt -> CInt -> IO ()-foreign import ccall "HROOT.h TAxis_SetAxisColor" c_taxis_setaxiscolor - :: (Ptr RawTAxis) -> CInt -> IO ()-foreign import ccall "HROOT.h TAxis_SetLabelColor" c_taxis_setlabelcolor - :: (Ptr RawTAxis) -> CInt -> IO ()-foreign import ccall "HROOT.h TAxis_SetLabelFont" c_taxis_setlabelfont - :: (Ptr RawTAxis) -> CInt -> IO ()-foreign import ccall "HROOT.h TAxis_SetLabelOffset" c_taxis_setlabeloffset - :: (Ptr RawTAxis) -> CDouble -> IO ()-foreign import ccall "HROOT.h TAxis_SetLabelSize" c_taxis_setlabelsize - :: (Ptr RawTAxis) -> CDouble -> IO ()-foreign import ccall "HROOT.h TAxis_SetTickLength" c_taxis_setticklength - :: (Ptr RawTAxis) -> CDouble -> IO ()-foreign import ccall "HROOT.h TAxis_SetTitleOffset" c_taxis_settitleoffset - :: (Ptr RawTAxis) -> CDouble -> IO ()-foreign import ccall "HROOT.h TAxis_SetTitleSize" c_taxis_settitlesize - :: (Ptr RawTAxis) -> CDouble -> IO ()-foreign import ccall "HROOT.h TAxis_SetTitleColor" c_taxis_settitlecolor - :: (Ptr RawTAxis) -> CInt -> IO ()-foreign import ccall "HROOT.h TAxis_SetTitleFont" c_taxis_settitlefont - :: (Ptr RawTAxis) -> CInt -> IO ()-foreign import ccall "HROOT.h TAxis_Draw" c_taxis_draw - :: (Ptr RawTAxis) -> CString -> IO ()-foreign import ccall "HROOT.h TAxis_FindObject" c_taxis_findobject - :: (Ptr RawTAxis) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TAxis_GetName" c_taxis_getname - :: (Ptr RawTAxis) -> IO CString-foreign import ccall "HROOT.h TAxis_IsA" c_taxis_isa - :: (Ptr RawTAxis) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TAxis_IsFolder" c_taxis_isfolder - :: (Ptr RawTAxis) -> IO CInt-foreign import ccall "HROOT.h TAxis_IsEqual" c_taxis_isequal - :: (Ptr RawTAxis) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TAxis_IsSortable" c_taxis_issortable - :: (Ptr RawTAxis) -> IO CInt-foreign import ccall "HROOT.h TAxis_Paint" c_taxis_paint - :: (Ptr RawTAxis) -> CString -> IO ()-foreign import ccall "HROOT.h TAxis_printObj" c_taxis_printobj - :: (Ptr RawTAxis) -> CString -> IO ()-foreign import ccall "HROOT.h TAxis_RecursiveRemove" c_taxis_recursiveremove - :: (Ptr RawTAxis) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TAxis_SaveAs" c_taxis_saveas - :: (Ptr RawTAxis) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TAxis_UseCurrentStyle" c_taxis_usecurrentstyle - :: (Ptr RawTAxis) -> IO ()-foreign import ccall "HROOT.h TAxis_Write" c_taxis_write - :: (Ptr RawTAxis) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TAxis_delete" c_taxis_delete - :: (Ptr RawTAxis) -> IO ()-foreign import ccall "HROOT.h TAxis_newTAxis" c_taxis_newtaxis - :: CInt -> CDouble -> CDouble -> IO (Ptr RawTAxis)-foreign import ccall "HROOT.h TAxis_SetTimeDisplay" c_taxis_settimedisplay - :: (Ptr RawTAxis) -> CInt -> IO ()-foreign import ccall "HROOT.h TAxis_SetTimeFormat" c_taxis_settimeformat - :: (Ptr RawTAxis) -> CString -> IO ()-foreign import ccall "HROOT.h TAxis_SetTimeOffset" c_taxis_settimeoffset - :: (Ptr RawTAxis) -> CDouble -> CString -> IO ()--foreign import ccall "HROOT.h TLatex_GetLineColor" c_tlatex_getlinecolor - :: (Ptr RawTLatex) -> IO CInt-foreign import ccall "HROOT.h TLatex_GetLineStyle" c_tlatex_getlinestyle - :: (Ptr RawTLatex) -> IO CInt-foreign import ccall "HROOT.h TLatex_GetLineWidth" c_tlatex_getlinewidth - :: (Ptr RawTLatex) -> IO CInt-foreign import ccall "HROOT.h TLatex_ResetAttLine" c_tlatex_resetattline - :: (Ptr RawTLatex) -> CString -> IO ()-foreign import ccall "HROOT.h TLatex_SetLineAttributes" c_tlatex_setlineattributes - :: (Ptr RawTLatex) -> IO ()-foreign import ccall "HROOT.h TLatex_SetLineColor" c_tlatex_setlinecolor - :: (Ptr RawTLatex) -> CInt -> IO ()-foreign import ccall "HROOT.h TLatex_SetLineStyle" c_tlatex_setlinestyle - :: (Ptr RawTLatex) -> CInt -> IO ()-foreign import ccall "HROOT.h TLatex_SetLineWidth" c_tlatex_setlinewidth - :: (Ptr RawTLatex) -> CInt -> IO ()-foreign import ccall "HROOT.h TLatex_SetName" c_tlatex_setname - :: (Ptr RawTLatex) -> CString -> IO ()-foreign import ccall "HROOT.h TLatex_SetNameTitle" c_tlatex_setnametitle - :: (Ptr RawTLatex) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TLatex_SetTitle" c_tlatex_settitle - :: (Ptr RawTLatex) -> CString -> IO ()-foreign import ccall "HROOT.h TLatex_GetTextAlign" c_tlatex_gettextalign - :: (Ptr RawTLatex) -> IO CInt-foreign import ccall "HROOT.h TLatex_GetTextAngle" c_tlatex_gettextangle - :: (Ptr RawTLatex) -> IO CDouble-foreign import ccall "HROOT.h TLatex_GetTextColor" c_tlatex_gettextcolor - :: (Ptr RawTLatex) -> IO CInt-foreign import ccall "HROOT.h TLatex_GetTextFont" c_tlatex_gettextfont - :: (Ptr RawTLatex) -> IO CInt-foreign import ccall "HROOT.h TLatex_GetTextSize" c_tlatex_gettextsize - :: (Ptr RawTLatex) -> IO CDouble-foreign import ccall "HROOT.h TLatex_ResetAttText" c_tlatex_resetatttext - :: (Ptr RawTLatex) -> CString -> IO ()-foreign import ccall "HROOT.h TLatex_SetTextAttributes" c_tlatex_settextattributes - :: (Ptr RawTLatex) -> IO ()-foreign import ccall "HROOT.h TLatex_SetTextAlign" c_tlatex_settextalign - :: (Ptr RawTLatex) -> CInt -> IO ()-foreign import ccall "HROOT.h TLatex_SetTextAngle" c_tlatex_settextangle - :: (Ptr RawTLatex) -> CDouble -> IO ()-foreign import ccall "HROOT.h TLatex_SetTextColor" c_tlatex_settextcolor - :: (Ptr RawTLatex) -> CInt -> IO ()-foreign import ccall "HROOT.h TLatex_SetTextFont" c_tlatex_settextfont - :: (Ptr RawTLatex) -> CInt -> IO ()-foreign import ccall "HROOT.h TLatex_SetTextSize" c_tlatex_settextsize - :: (Ptr RawTLatex) -> CDouble -> IO ()-foreign import ccall "HROOT.h TLatex_SetTextSizePixels" c_tlatex_settextsizepixels - :: (Ptr RawTLatex) -> CInt -> IO ()-foreign import ccall "HROOT.h TLatex_Draw" c_tlatex_draw - :: (Ptr RawTLatex) -> CString -> IO ()-foreign import ccall "HROOT.h TLatex_FindObject" c_tlatex_findobject - :: (Ptr RawTLatex) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TLatex_GetName" c_tlatex_getname - :: (Ptr RawTLatex) -> IO CString-foreign import ccall "HROOT.h TLatex_IsA" c_tlatex_isa - :: (Ptr RawTLatex) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TLatex_IsFolder" c_tlatex_isfolder - :: (Ptr RawTLatex) -> IO CInt-foreign import ccall "HROOT.h TLatex_IsEqual" c_tlatex_isequal - :: (Ptr RawTLatex) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TLatex_IsSortable" c_tlatex_issortable - :: (Ptr RawTLatex) -> IO CInt-foreign import ccall "HROOT.h TLatex_Paint" c_tlatex_paint - :: (Ptr RawTLatex) -> CString -> IO ()-foreign import ccall "HROOT.h TLatex_printObj" c_tlatex_printobj - :: (Ptr RawTLatex) -> CString -> IO ()-foreign import ccall "HROOT.h TLatex_RecursiveRemove" c_tlatex_recursiveremove - :: (Ptr RawTLatex) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TLatex_SaveAs" c_tlatex_saveas - :: (Ptr RawTLatex) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TLatex_UseCurrentStyle" c_tlatex_usecurrentstyle - :: (Ptr RawTLatex) -> IO ()-foreign import ccall "HROOT.h TLatex_Write" c_tlatex_write - :: (Ptr RawTLatex) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TLatex_delete" c_tlatex_delete - :: (Ptr RawTLatex) -> IO ()-foreign import ccall "HROOT.h TLatex_newTLatex" c_tlatex_newtlatex - :: CDouble -> CDouble -> CString -> IO (Ptr RawTLatex)-foreign import ccall "HROOT.h TLatex_tLatexDrawLatex" c_tlatex_tlatexdrawlatex - :: (Ptr RawTLatex) -> CDouble -> CDouble -> CString -> IO (Ptr RawTLatex)--foreign import ccall "HROOT.h TText_SetName" c_ttext_setname - :: (Ptr RawTText) -> CString -> IO ()-foreign import ccall "HROOT.h TText_SetNameTitle" c_ttext_setnametitle - :: (Ptr RawTText) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TText_SetTitle" c_ttext_settitle - :: (Ptr RawTText) -> CString -> IO ()-foreign import ccall "HROOT.h TText_GetTextAlign" c_ttext_gettextalign - :: (Ptr RawTText) -> IO CInt-foreign import ccall "HROOT.h TText_GetTextAngle" c_ttext_gettextangle - :: (Ptr RawTText) -> IO CDouble-foreign import ccall "HROOT.h TText_GetTextColor" c_ttext_gettextcolor - :: (Ptr RawTText) -> IO CInt-foreign import ccall "HROOT.h TText_GetTextFont" c_ttext_gettextfont - :: (Ptr RawTText) -> IO CInt-foreign import ccall "HROOT.h TText_GetTextSize" c_ttext_gettextsize - :: (Ptr RawTText) -> IO CDouble-foreign import ccall "HROOT.h TText_ResetAttText" c_ttext_resetatttext - :: (Ptr RawTText) -> CString -> IO ()-foreign import ccall "HROOT.h TText_SetTextAttributes" c_ttext_settextattributes - :: (Ptr RawTText) -> IO ()-foreign import ccall "HROOT.h TText_SetTextAlign" c_ttext_settextalign - :: (Ptr RawTText) -> CInt -> IO ()-foreign import ccall "HROOT.h TText_SetTextAngle" c_ttext_settextangle - :: (Ptr RawTText) -> CDouble -> IO ()-foreign import ccall "HROOT.h TText_SetTextColor" c_ttext_settextcolor - :: (Ptr RawTText) -> CInt -> IO ()-foreign import ccall "HROOT.h TText_SetTextFont" c_ttext_settextfont - :: (Ptr RawTText) -> CInt -> IO ()-foreign import ccall "HROOT.h TText_SetTextSize" c_ttext_settextsize - :: (Ptr RawTText) -> CDouble -> IO ()-foreign import ccall "HROOT.h TText_SetTextSizePixels" c_ttext_settextsizepixels - :: (Ptr RawTText) -> CInt -> IO ()-foreign import ccall "HROOT.h TText_Draw" c_ttext_draw - :: (Ptr RawTText) -> CString -> IO ()-foreign import ccall "HROOT.h TText_FindObject" c_ttext_findobject - :: (Ptr RawTText) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TText_GetName" c_ttext_getname - :: (Ptr RawTText) -> IO CString-foreign import ccall "HROOT.h TText_IsA" c_ttext_isa - :: (Ptr RawTText) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TText_IsFolder" c_ttext_isfolder - :: (Ptr RawTText) -> IO CInt-foreign import ccall "HROOT.h TText_IsEqual" c_ttext_isequal - :: (Ptr RawTText) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TText_IsSortable" c_ttext_issortable - :: (Ptr RawTText) -> IO CInt-foreign import ccall "HROOT.h TText_Paint" c_ttext_paint - :: (Ptr RawTText) -> CString -> IO ()-foreign import ccall "HROOT.h TText_printObj" c_ttext_printobj - :: (Ptr RawTText) -> CString -> IO ()-foreign import ccall "HROOT.h TText_RecursiveRemove" c_ttext_recursiveremove - :: (Ptr RawTText) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TText_SaveAs" c_ttext_saveas - :: (Ptr RawTText) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TText_UseCurrentStyle" c_ttext_usecurrentstyle - :: (Ptr RawTText) -> IO ()-foreign import ccall "HROOT.h TText_Write" c_ttext_write - :: (Ptr RawTText) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TText_delete" c_ttext_delete - :: (Ptr RawTText) -> IO ()--foreign import ccall "HROOT.h TDirectory_SetName" c_tdirectory_setname - :: (Ptr RawTDirectory) -> CString -> IO ()-foreign import ccall "HROOT.h TDirectory_SetNameTitle" c_tdirectory_setnametitle - :: (Ptr RawTDirectory) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TDirectory_SetTitle" c_tdirectory_settitle - :: (Ptr RawTDirectory) -> CString -> IO ()-foreign import ccall "HROOT.h TDirectory_Draw" c_tdirectory_draw - :: (Ptr RawTDirectory) -> CString -> IO ()-foreign import ccall "HROOT.h TDirectory_FindObject" c_tdirectory_findobject - :: (Ptr RawTDirectory) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TDirectory_GetName" c_tdirectory_getname - :: (Ptr RawTDirectory) -> IO CString-foreign import ccall "HROOT.h TDirectory_IsA" c_tdirectory_isa - :: (Ptr RawTDirectory) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TDirectory_IsFolder" c_tdirectory_isfolder - :: (Ptr RawTDirectory) -> IO CInt-foreign import ccall "HROOT.h TDirectory_IsEqual" c_tdirectory_isequal - :: (Ptr RawTDirectory) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TDirectory_IsSortable" c_tdirectory_issortable - :: (Ptr RawTDirectory) -> IO CInt-foreign import ccall "HROOT.h TDirectory_Paint" c_tdirectory_paint - :: (Ptr RawTDirectory) -> CString -> IO ()-foreign import ccall "HROOT.h TDirectory_printObj" c_tdirectory_printobj - :: (Ptr RawTDirectory) -> CString -> IO ()-foreign import ccall "HROOT.h TDirectory_RecursiveRemove" c_tdirectory_recursiveremove - :: (Ptr RawTDirectory) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TDirectory_SaveAs" c_tdirectory_saveas - :: (Ptr RawTDirectory) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TDirectory_UseCurrentStyle" c_tdirectory_usecurrentstyle - :: (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TDirectory_Write" c_tdirectory_write - :: (Ptr RawTDirectory) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TDirectory_delete" c_tdirectory_delete - :: (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TDirectory_Append" c_tdirectory_append - :: (Ptr RawTDirectory) -> (Ptr RawTObject) -> CInt -> IO ()-foreign import ccall "HROOT.h TDirectory_addD" c_tdirectory_addd - :: (Ptr RawTDirectory) -> (Ptr RawTObject) -> CInt -> IO ()-foreign import ccall "HROOT.h TDirectory_AppendKey" c_tdirectory_appendkey - :: (Ptr RawTDirectory) -> (Ptr RawTKey) -> IO CInt-foreign import ccall "HROOT.h TDirectory_Close" c_tdirectory_close - :: (Ptr RawTDirectory) -> CString -> IO ()-foreign import ccall "HROOT.h TDirectory_Get" c_tdirectory_get - :: (Ptr RawTDirectory) -> CString -> IO (Ptr RawTObject)--foreign import ccall "HROOT.h TDirectoryFile_Append" c_tdirectoryfile_append - :: (Ptr RawTDirectoryFile) -> (Ptr RawTObject) -> CInt -> IO ()-foreign import ccall "HROOT.h TDirectoryFile_addD" c_tdirectoryfile_addd - :: (Ptr RawTDirectoryFile) -> (Ptr RawTObject) -> CInt -> IO ()-foreign import ccall "HROOT.h TDirectoryFile_AppendKey" c_tdirectoryfile_appendkey - :: (Ptr RawTDirectoryFile) -> (Ptr RawTKey) -> IO CInt-foreign import ccall "HROOT.h TDirectoryFile_Close" c_tdirectoryfile_close - :: (Ptr RawTDirectoryFile) -> CString -> IO ()-foreign import ccall "HROOT.h TDirectoryFile_Get" c_tdirectoryfile_get - :: (Ptr RawTDirectoryFile) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TDirectoryFile_SetName" c_tdirectoryfile_setname - :: (Ptr RawTDirectoryFile) -> CString -> IO ()-foreign import ccall "HROOT.h TDirectoryFile_SetNameTitle" c_tdirectoryfile_setnametitle - :: (Ptr RawTDirectoryFile) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TDirectoryFile_SetTitle" c_tdirectoryfile_settitle - :: (Ptr RawTDirectoryFile) -> CString -> IO ()-foreign import ccall "HROOT.h TDirectoryFile_Draw" c_tdirectoryfile_draw - :: (Ptr RawTDirectoryFile) -> CString -> IO ()-foreign import ccall "HROOT.h TDirectoryFile_FindObject" c_tdirectoryfile_findobject - :: (Ptr RawTDirectoryFile) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TDirectoryFile_GetName" c_tdirectoryfile_getname - :: (Ptr RawTDirectoryFile) -> IO CString-foreign import ccall "HROOT.h TDirectoryFile_IsA" c_tdirectoryfile_isa - :: (Ptr RawTDirectoryFile) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TDirectoryFile_IsFolder" c_tdirectoryfile_isfolder - :: (Ptr RawTDirectoryFile) -> IO CInt-foreign import ccall "HROOT.h TDirectoryFile_IsEqual" c_tdirectoryfile_isequal - :: (Ptr RawTDirectoryFile) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TDirectoryFile_IsSortable" c_tdirectoryfile_issortable - :: (Ptr RawTDirectoryFile) -> IO CInt-foreign import ccall "HROOT.h TDirectoryFile_Paint" c_tdirectoryfile_paint - :: (Ptr RawTDirectoryFile) -> CString -> IO ()-foreign import ccall "HROOT.h TDirectoryFile_printObj" c_tdirectoryfile_printobj - :: (Ptr RawTDirectoryFile) -> CString -> IO ()-foreign import ccall "HROOT.h TDirectoryFile_RecursiveRemove" c_tdirectoryfile_recursiveremove - :: (Ptr RawTDirectoryFile) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TDirectoryFile_SaveAs" c_tdirectoryfile_saveas - :: (Ptr RawTDirectoryFile) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TDirectoryFile_UseCurrentStyle" c_tdirectoryfile_usecurrentstyle - :: (Ptr RawTDirectoryFile) -> IO ()-foreign import ccall "HROOT.h TDirectoryFile_Write" c_tdirectoryfile_write - :: (Ptr RawTDirectoryFile) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TDirectoryFile_delete" c_tdirectoryfile_delete - :: (Ptr RawTDirectoryFile) -> IO ()-foreign import ccall "HROOT.h TDirectoryFile_GetListOfKeys" c_tdirectoryfile_getlistofkeys - :: (Ptr RawTDirectoryFile) -> IO (Ptr RawTList)--foreign import ccall "HROOT.h TFile_GetListOfKeys" c_tfile_getlistofkeys - :: (Ptr RawTFile) -> IO (Ptr RawTList)-foreign import ccall "HROOT.h TFile_Append" c_tfile_append - :: (Ptr RawTFile) -> (Ptr RawTObject) -> CInt -> IO ()-foreign import ccall "HROOT.h TFile_addD" c_tfile_addd - :: (Ptr RawTFile) -> (Ptr RawTObject) -> CInt -> IO ()-foreign import ccall "HROOT.h TFile_AppendKey" c_tfile_appendkey - :: (Ptr RawTFile) -> (Ptr RawTKey) -> IO CInt-foreign import ccall "HROOT.h TFile_Close" c_tfile_close - :: (Ptr RawTFile) -> CString -> IO ()-foreign import ccall "HROOT.h TFile_Get" c_tfile_get - :: (Ptr RawTFile) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TFile_SetName" c_tfile_setname - :: (Ptr RawTFile) -> CString -> IO ()-foreign import ccall "HROOT.h TFile_SetNameTitle" c_tfile_setnametitle - :: (Ptr RawTFile) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TFile_SetTitle" c_tfile_settitle - :: (Ptr RawTFile) -> CString -> IO ()-foreign import ccall "HROOT.h TFile_Draw" c_tfile_draw - :: (Ptr RawTFile) -> CString -> IO ()-foreign import ccall "HROOT.h TFile_FindObject" c_tfile_findobject - :: (Ptr RawTFile) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TFile_GetName" c_tfile_getname - :: (Ptr RawTFile) -> IO CString-foreign import ccall "HROOT.h TFile_IsA" c_tfile_isa - :: (Ptr RawTFile) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TFile_IsFolder" c_tfile_isfolder - :: (Ptr RawTFile) -> IO CInt-foreign import ccall "HROOT.h TFile_IsEqual" c_tfile_isequal - :: (Ptr RawTFile) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TFile_IsSortable" c_tfile_issortable - :: (Ptr RawTFile) -> IO CInt-foreign import ccall "HROOT.h TFile_Paint" c_tfile_paint - :: (Ptr RawTFile) -> CString -> IO ()-foreign import ccall "HROOT.h TFile_printObj" c_tfile_printobj - :: (Ptr RawTFile) -> CString -> IO ()-foreign import ccall "HROOT.h TFile_RecursiveRemove" c_tfile_recursiveremove - :: (Ptr RawTFile) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TFile_SaveAs" c_tfile_saveas - :: (Ptr RawTFile) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TFile_UseCurrentStyle" c_tfile_usecurrentstyle - :: (Ptr RawTFile) -> IO ()-foreign import ccall "HROOT.h TFile_Write" c_tfile_write - :: (Ptr RawTFile) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TFile_delete" c_tfile_delete - :: (Ptr RawTFile) -> IO ()-foreign import ccall "HROOT.h TFile_newTFile" c_tfile_newtfile - :: CString -> CString -> CString -> CInt -> IO (Ptr RawTFile)--foreign import ccall "HROOT.h TBranch_SetName" c_tbranch_setname - :: (Ptr RawTBranch) -> CString -> IO ()-foreign import ccall "HROOT.h TBranch_SetNameTitle" c_tbranch_setnametitle - :: (Ptr RawTBranch) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TBranch_SetTitle" c_tbranch_settitle - :: (Ptr RawTBranch) -> CString -> IO ()-foreign import ccall "HROOT.h TBranch_SetFillColor" c_tbranch_setfillcolor - :: (Ptr RawTBranch) -> CInt -> IO ()-foreign import ccall "HROOT.h TBranch_SetFillStyle" c_tbranch_setfillstyle - :: (Ptr RawTBranch) -> CInt -> IO ()-foreign import ccall "HROOT.h TBranch_Draw" c_tbranch_draw - :: (Ptr RawTBranch) -> CString -> IO ()-foreign import ccall "HROOT.h TBranch_FindObject" c_tbranch_findobject - :: (Ptr RawTBranch) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TBranch_GetName" c_tbranch_getname - :: (Ptr RawTBranch) -> IO CString-foreign import ccall "HROOT.h TBranch_IsA" c_tbranch_isa - :: (Ptr RawTBranch) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TBranch_IsFolder" c_tbranch_isfolder - :: (Ptr RawTBranch) -> IO CInt-foreign import ccall "HROOT.h TBranch_IsEqual" c_tbranch_isequal - :: (Ptr RawTBranch) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TBranch_IsSortable" c_tbranch_issortable - :: (Ptr RawTBranch) -> IO CInt-foreign import ccall "HROOT.h TBranch_Paint" c_tbranch_paint - :: (Ptr RawTBranch) -> CString -> IO ()-foreign import ccall "HROOT.h TBranch_printObj" c_tbranch_printobj - :: (Ptr RawTBranch) -> CString -> IO ()-foreign import ccall "HROOT.h TBranch_RecursiveRemove" c_tbranch_recursiveremove - :: (Ptr RawTBranch) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TBranch_SaveAs" c_tbranch_saveas - :: (Ptr RawTBranch) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TBranch_UseCurrentStyle" c_tbranch_usecurrentstyle - :: (Ptr RawTBranch) -> IO ()-foreign import ccall "HROOT.h TBranch_Write" c_tbranch_write - :: (Ptr RawTBranch) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TBranch_delete" c_tbranch_delete - :: (Ptr RawTBranch) -> IO ()--foreign import ccall "HROOT.h TVirtualTreePlayer_Draw" c_tvirtualtreeplayer_draw - :: (Ptr RawTVirtualTreePlayer) -> CString -> IO ()-foreign import ccall "HROOT.h TVirtualTreePlayer_FindObject" c_tvirtualtreeplayer_findobject - :: (Ptr RawTVirtualTreePlayer) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TVirtualTreePlayer_GetName" c_tvirtualtreeplayer_getname - :: (Ptr RawTVirtualTreePlayer) -> IO CString-foreign import ccall "HROOT.h TVirtualTreePlayer_IsA" c_tvirtualtreeplayer_isa - :: (Ptr RawTVirtualTreePlayer) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TVirtualTreePlayer_IsFolder" c_tvirtualtreeplayer_isfolder - :: (Ptr RawTVirtualTreePlayer) -> IO CInt-foreign import ccall "HROOT.h TVirtualTreePlayer_IsEqual" c_tvirtualtreeplayer_isequal - :: (Ptr RawTVirtualTreePlayer) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TVirtualTreePlayer_IsSortable" c_tvirtualtreeplayer_issortable - :: (Ptr RawTVirtualTreePlayer) -> IO CInt-foreign import ccall "HROOT.h TVirtualTreePlayer_Paint" c_tvirtualtreeplayer_paint - :: (Ptr RawTVirtualTreePlayer) -> CString -> IO ()-foreign import ccall "HROOT.h TVirtualTreePlayer_printObj" c_tvirtualtreeplayer_printobj - :: (Ptr RawTVirtualTreePlayer) -> CString -> IO ()-foreign import ccall "HROOT.h TVirtualTreePlayer_RecursiveRemove" c_tvirtualtreeplayer_recursiveremove - :: (Ptr RawTVirtualTreePlayer) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TVirtualTreePlayer_SaveAs" c_tvirtualtreeplayer_saveas - :: (Ptr RawTVirtualTreePlayer) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TVirtualTreePlayer_UseCurrentStyle" c_tvirtualtreeplayer_usecurrentstyle - :: (Ptr RawTVirtualTreePlayer) -> IO ()-foreign import ccall "HROOT.h TVirtualTreePlayer_Write" c_tvirtualtreeplayer_write - :: (Ptr RawTVirtualTreePlayer) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TVirtualTreePlayer_delete" c_tvirtualtreeplayer_delete - :: (Ptr RawTVirtualTreePlayer) -> IO ()--foreign import ccall "HROOT.h TTreePlayer_Draw" c_ttreeplayer_draw - :: (Ptr RawTTreePlayer) -> CString -> IO ()-foreign import ccall "HROOT.h TTreePlayer_FindObject" c_ttreeplayer_findobject - :: (Ptr RawTTreePlayer) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TTreePlayer_GetName" c_ttreeplayer_getname - :: (Ptr RawTTreePlayer) -> IO CString-foreign import ccall "HROOT.h TTreePlayer_IsA" c_ttreeplayer_isa - :: (Ptr RawTTreePlayer) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TTreePlayer_IsFolder" c_ttreeplayer_isfolder - :: (Ptr RawTTreePlayer) -> IO CInt-foreign import ccall "HROOT.h TTreePlayer_IsEqual" c_ttreeplayer_isequal - :: (Ptr RawTTreePlayer) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TTreePlayer_IsSortable" c_ttreeplayer_issortable - :: (Ptr RawTTreePlayer) -> IO CInt-foreign import ccall "HROOT.h TTreePlayer_Paint" c_ttreeplayer_paint - :: (Ptr RawTTreePlayer) -> CString -> IO ()-foreign import ccall "HROOT.h TTreePlayer_printObj" c_ttreeplayer_printobj - :: (Ptr RawTTreePlayer) -> CString -> IO ()-foreign import ccall "HROOT.h TTreePlayer_RecursiveRemove" c_ttreeplayer_recursiveremove - :: (Ptr RawTTreePlayer) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TTreePlayer_SaveAs" c_ttreeplayer_saveas - :: (Ptr RawTTreePlayer) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TTreePlayer_UseCurrentStyle" c_ttreeplayer_usecurrentstyle - :: (Ptr RawTTreePlayer) -> IO ()-foreign import ccall "HROOT.h TTreePlayer_Write" c_ttreeplayer_write - :: (Ptr RawTTreePlayer) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TTreePlayer_delete" c_ttreeplayer_delete - :: (Ptr RawTTreePlayer) -> IO ()--foreign import ccall "HROOT.h TArray_delete" c_tarray_delete - :: (Ptr RawTArray) -> IO ()--foreign import ccall "HROOT.h TArrayC_delete" c_tarrayc_delete - :: (Ptr RawTArrayC) -> IO ()--foreign import ccall "HROOT.h TArrayD_delete" c_tarrayd_delete - :: (Ptr RawTArrayD) -> IO ()--foreign import ccall "HROOT.h TArrayF_delete" c_tarrayf_delete - :: (Ptr RawTArrayF) -> IO ()--foreign import ccall "HROOT.h TArrayI_delete" c_tarrayi_delete - :: (Ptr RawTArrayI) -> IO ()--foreign import ccall "HROOT.h TArrayL_delete" c_tarrayl_delete - :: (Ptr RawTArrayL) -> IO ()--foreign import ccall "HROOT.h TArrayL64_delete" c_tarrayl64_delete - :: (Ptr RawTArrayL64) -> IO ()--foreign import ccall "HROOT.h TArrayS_delete" c_tarrays_delete - :: (Ptr RawTArrayS) -> IO ()--foreign import ccall "HROOT.h TH1_SetName" c_th1_setname - :: (Ptr RawTH1) -> CString -> IO ()-foreign import ccall "HROOT.h TH1_SetNameTitle" c_th1_setnametitle - :: (Ptr RawTH1) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH1_SetTitle" c_th1_settitle - :: (Ptr RawTH1) -> CString -> IO ()-foreign import ccall "HROOT.h TH1_GetLineColor" c_th1_getlinecolor - :: (Ptr RawTH1) -> IO CInt-foreign import ccall "HROOT.h TH1_GetLineStyle" c_th1_getlinestyle - :: (Ptr RawTH1) -> IO CInt-foreign import ccall "HROOT.h TH1_GetLineWidth" c_th1_getlinewidth - :: (Ptr RawTH1) -> IO CInt-foreign import ccall "HROOT.h TH1_ResetAttLine" c_th1_resetattline - :: (Ptr RawTH1) -> CString -> IO ()-foreign import ccall "HROOT.h TH1_SetLineAttributes" c_th1_setlineattributes - :: (Ptr RawTH1) -> IO ()-foreign import ccall "HROOT.h TH1_SetLineColor" c_th1_setlinecolor - :: (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1_SetLineStyle" c_th1_setlinestyle - :: (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1_SetLineWidth" c_th1_setlinewidth - :: (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1_SetFillColor" c_th1_setfillcolor - :: (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1_SetFillStyle" c_th1_setfillstyle - :: (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1_GetMarkerColor" c_th1_getmarkercolor - :: (Ptr RawTH1) -> IO CInt-foreign import ccall "HROOT.h TH1_GetMarkerStyle" c_th1_getmarkerstyle - :: (Ptr RawTH1) -> IO CInt-foreign import ccall "HROOT.h TH1_GetMarkerSize" c_th1_getmarkersize - :: (Ptr RawTH1) -> IO CDouble-foreign import ccall "HROOT.h TH1_ResetAttMarker" c_th1_resetattmarker - :: (Ptr RawTH1) -> CString -> IO ()-foreign import ccall "HROOT.h TH1_SetMarkerAttributes" c_th1_setmarkerattributes - :: (Ptr RawTH1) -> IO ()-foreign import ccall "HROOT.h TH1_SetMarkerColor" c_th1_setmarkercolor - :: (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1_SetMarkerStyle" c_th1_setmarkerstyle - :: (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1_SetMarkerSize" c_th1_setmarkersize - :: (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1_Draw" c_th1_draw - :: (Ptr RawTH1) -> CString -> IO ()-foreign import ccall "HROOT.h TH1_FindObject" c_th1_findobject - :: (Ptr RawTH1) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TH1_GetName" c_th1_getname - :: (Ptr RawTH1) -> IO CString-foreign import ccall "HROOT.h TH1_IsA" c_th1_isa - :: (Ptr RawTH1) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TH1_IsFolder" c_th1_isfolder - :: (Ptr RawTH1) -> IO CInt-foreign import ccall "HROOT.h TH1_IsEqual" c_th1_isequal - :: (Ptr RawTH1) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TH1_IsSortable" c_th1_issortable - :: (Ptr RawTH1) -> IO CInt-foreign import ccall "HROOT.h TH1_Paint" c_th1_paint - :: (Ptr RawTH1) -> CString -> IO ()-foreign import ccall "HROOT.h TH1_printObj" c_th1_printobj - :: (Ptr RawTH1) -> CString -> IO ()-foreign import ccall "HROOT.h TH1_RecursiveRemove" c_th1_recursiveremove - :: (Ptr RawTH1) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TH1_SaveAs" c_th1_saveas - :: (Ptr RawTH1) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH1_UseCurrentStyle" c_th1_usecurrentstyle - :: (Ptr RawTH1) -> IO ()-foreign import ccall "HROOT.h TH1_Write" c_th1_write - :: (Ptr RawTH1) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1_delete" c_th1_delete - :: (Ptr RawTH1) -> IO ()-foreign import ccall "HROOT.h TH1_Add" c_th1_add - :: (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1_AddBinContent" c_th1_addbincontent - :: (Ptr RawTH1) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1_Chi2Test" c_th1_chi2test - :: (Ptr RawTH1) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble-foreign import ccall "HROOT.h TH1_ComputeIntegral" c_th1_computeintegral - :: (Ptr RawTH1) -> IO CDouble-foreign import ccall "HROOT.h TH1_DirectoryAutoAdd" c_th1_directoryautoadd - :: (Ptr RawTH1) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH1_Divide" c_th1_divide - :: (Ptr RawTH1) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1_drawCopyTH1" c_th1_drawcopyth1 - :: (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH1_DrawNormalized" c_th1_drawnormalized - :: (Ptr RawTH1) -> CString -> CDouble -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH1_drawPanelTH1" c_th1_drawpanelth1 - :: (Ptr RawTH1) -> IO ()-foreign import ccall "HROOT.h TH1_BufferEmpty" c_th1_bufferempty - :: (Ptr RawTH1) -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1_evalF" c_th1_evalf - :: (Ptr RawTH1) -> (Ptr RawTF1) -> CString -> IO ()-foreign import ccall "HROOT.h TH1_FFT" c_th1_fft - :: (Ptr RawTH1) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH1_fill1" c_th1_fill1 - :: (Ptr RawTH1) -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1_fill1w" c_th1_fill1w - :: (Ptr RawTH1) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1_fillN1" c_th1_filln1 - :: (Ptr RawTH1) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1_FillRandom" c_th1_fillrandom - :: (Ptr RawTH1) -> (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1_FindBin" c_th1_findbin - :: (Ptr RawTH1) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1_FindFixBin" c_th1_findfixbin - :: (Ptr RawTH1) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1_FindFirstBinAbove" c_th1_findfirstbinabove - :: (Ptr RawTH1) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1_FindLastBinAbove" c_th1_findlastbinabove - :: (Ptr RawTH1) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1_FitPanelTH1" c_th1_fitpanelth1 - :: (Ptr RawTH1) -> IO ()-foreign import ccall "HROOT.h TH1_tH1GetAsymmetry" c_th1_th1getasymmetry - :: (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH1_tH1GetBufferLength" c_th1_th1getbufferlength - :: (Ptr RawTH1) -> IO CInt-foreign import ccall "HROOT.h TH1_tH1GetBufferSize" c_th1_th1getbuffersize - :: (Ptr RawTH1) -> IO CInt-foreign import ccall "HROOT.h TH1_getNdivisionA" c_th1_getndivisiona - :: (Ptr RawTH1) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1_getAxisColorA" c_th1_getaxiscolora - :: (Ptr RawTH1) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1_getLabelColorA" c_th1_getlabelcolora - :: (Ptr RawTH1) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1_getLabelFontA" c_th1_getlabelfonta - :: (Ptr RawTH1) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1_getLabelOffsetA" c_th1_getlabeloffseta - :: (Ptr RawTH1) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1_getLabelSizeA" c_th1_getlabelsizea - :: (Ptr RawTH1) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1_getTitleFontA" c_th1_gettitlefonta - :: (Ptr RawTH1) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1_getTitleOffsetA" c_th1_gettitleoffseta - :: (Ptr RawTH1) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1_getTitleSizeA" c_th1_gettitlesizea - :: (Ptr RawTH1) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1_getTickLengthA" c_th1_getticklengtha - :: (Ptr RawTH1) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1_GetBarOffset" c_th1_getbaroffset - :: (Ptr RawTH1) -> IO CDouble-foreign import ccall "HROOT.h TH1_GetBarWidth" c_th1_getbarwidth - :: (Ptr RawTH1) -> IO CDouble-foreign import ccall "HROOT.h TH1_GetContour" c_th1_getcontour - :: (Ptr RawTH1) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH1_GetContourLevel" c_th1_getcontourlevel - :: (Ptr RawTH1) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1_GetContourLevelPad" c_th1_getcontourlevelpad - :: (Ptr RawTH1) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1_GetBin" c_th1_getbin - :: (Ptr RawTH1) -> CInt -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1_GetBinCenter" c_th1_getbincenter - :: (Ptr RawTH1) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1_GetBinContent1" c_th1_getbincontent1 - :: (Ptr RawTH1) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1_GetBinContent2" c_th1_getbincontent2 - :: (Ptr RawTH1) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1_GetBinContent3" c_th1_getbincontent3 - :: (Ptr RawTH1) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1_GetBinError1" c_th1_getbinerror1 - :: (Ptr RawTH1) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1_GetBinError2" c_th1_getbinerror2 - :: (Ptr RawTH1) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1_GetBinError3" c_th1_getbinerror3 - :: (Ptr RawTH1) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1_GetBinLowEdge" c_th1_getbinlowedge - :: (Ptr RawTH1) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1_GetBinWidth" c_th1_getbinwidth - :: (Ptr RawTH1) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1_GetCellContent" c_th1_getcellcontent - :: (Ptr RawTH1) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1_GetCellError" c_th1_getcellerror - :: (Ptr RawTH1) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1_tH1GetDirectory" c_th1_th1getdirectory - :: (Ptr RawTH1) -> IO (Ptr RawTDirectory)-foreign import ccall "HROOT.h TH1_GetEntries" c_th1_getentries - :: (Ptr RawTH1) -> IO CDouble-foreign import ccall "HROOT.h TH1_GetEffectiveEntries" c_th1_geteffectiveentries - :: (Ptr RawTH1) -> IO CDouble-foreign import ccall "HROOT.h TH1_GetFunction" c_th1_getfunction - :: (Ptr RawTH1) -> CString -> IO (Ptr RawTF1)-foreign import ccall "HROOT.h TH1_GetDimension" c_th1_getdimension - :: (Ptr RawTH1) -> IO CInt-foreign import ccall "HROOT.h TH1_GetKurtosis" c_th1_getkurtosis - :: (Ptr RawTH1) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1_GetLowEdge" c_th1_getlowedge - :: (Ptr RawTH1) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1_getMaximumTH1" c_th1_getmaximumth1 - :: (Ptr RawTH1) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1_GetMaximumBin" c_th1_getmaximumbin - :: (Ptr RawTH1) -> IO CInt-foreign import ccall "HROOT.h TH1_GetMaximumStored" c_th1_getmaximumstored - :: (Ptr RawTH1) -> IO CDouble-foreign import ccall "HROOT.h TH1_getMinimumTH1" c_th1_getminimumth1 - :: (Ptr RawTH1) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1_GetMinimumBin" c_th1_getminimumbin - :: (Ptr RawTH1) -> IO CInt-foreign import ccall "HROOT.h TH1_GetMinimumStored" c_th1_getminimumstored - :: (Ptr RawTH1) -> IO CDouble-foreign import ccall "HROOT.h TH1_GetMean" c_th1_getmean - :: (Ptr RawTH1) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1_GetMeanError" c_th1_getmeanerror - :: (Ptr RawTH1) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1_GetNbinsX" c_th1_getnbinsx - :: (Ptr RawTH1) -> IO CDouble-foreign import ccall "HROOT.h TH1_GetNbinsY" c_th1_getnbinsy - :: (Ptr RawTH1) -> IO CDouble-foreign import ccall "HROOT.h TH1_GetNbinsZ" c_th1_getnbinsz - :: (Ptr RawTH1) -> IO CDouble-foreign import ccall "HROOT.h TH1_getQuantilesTH1" c_th1_getquantilesth1 - :: (Ptr RawTH1) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH1_GetRandom" c_th1_getrandom - :: (Ptr RawTH1) -> IO CDouble-foreign import ccall "HROOT.h TH1_GetStats" c_th1_getstats - :: (Ptr RawTH1) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1_GetSumOfWeights" c_th1_getsumofweights - :: (Ptr RawTH1) -> IO CDouble-foreign import ccall "HROOT.h TH1_GetSumw2" c_th1_getsumw2 - :: (Ptr RawTH1) -> IO (Ptr RawTArrayD)-foreign import ccall "HROOT.h TH1_GetSumw2N" c_th1_getsumw2n - :: (Ptr RawTH1) -> IO CInt-foreign import ccall "HROOT.h TH1_GetRMS" c_th1_getrms - :: (Ptr RawTH1) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1_GetRMSError" c_th1_getrmserror - :: (Ptr RawTH1) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1_GetSkewness" c_th1_getskewness - :: (Ptr RawTH1) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1_tH1GetXaxis" c_th1_th1getxaxis - :: (Ptr RawTH1) -> IO (Ptr RawTAxis)-foreign import ccall "HROOT.h TH1_tH1GetYaxis" c_th1_th1getyaxis - :: (Ptr RawTH1) -> IO (Ptr RawTAxis)-foreign import ccall "HROOT.h TH1_tH1GetZaxis" c_th1_th1getzaxis - :: (Ptr RawTH1) -> IO (Ptr RawTAxis)-foreign import ccall "HROOT.h TH1_integral1" c_th1_integral1 - :: (Ptr RawTH1) -> CInt -> CInt -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1_interpolate1" c_th1_interpolate1 - :: (Ptr RawTH1) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1_interpolate2" c_th1_interpolate2 - :: (Ptr RawTH1) -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1_interpolate3" c_th1_interpolate3 - :: (Ptr RawTH1) -> CDouble -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1_tH1IsBinOverflow" c_th1_th1isbinoverflow - :: (Ptr RawTH1) -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1_tH1IsBinUnderflow" c_th1_th1isbinunderflow - :: (Ptr RawTH1) -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1_KolmogorovTest" c_th1_kolmogorovtest - :: (Ptr RawTH1) -> (Ptr RawTH1) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1_LabelsDeflate" c_th1_labelsdeflate - :: (Ptr RawTH1) -> CString -> IO ()-foreign import ccall "HROOT.h TH1_LabelsInflate" c_th1_labelsinflate - :: (Ptr RawTH1) -> CString -> IO ()-foreign import ccall "HROOT.h TH1_LabelsOption" c_th1_labelsoption - :: (Ptr RawTH1) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH1_multiflyF" c_th1_multiflyf - :: (Ptr RawTH1) -> (Ptr RawTF1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1_Multiply" c_th1_multiply - :: (Ptr RawTH1) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1_PutStats" c_th1_putstats - :: (Ptr RawTH1) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1_Rebin" c_th1_rebin - :: (Ptr RawTH1) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH1_RebinAxis" c_th1_rebinaxis - :: (Ptr RawTH1) -> CDouble -> (Ptr RawTAxis) -> IO ()-foreign import ccall "HROOT.h TH1_Rebuild" c_th1_rebuild - :: (Ptr RawTH1) -> CString -> IO ()-foreign import ccall "HROOT.h TH1_Reset" c_th1_reset - :: (Ptr RawTH1) -> CString -> IO ()-foreign import ccall "HROOT.h TH1_ResetStats" c_th1_resetstats - :: (Ptr RawTH1) -> IO ()-foreign import ccall "HROOT.h TH1_Scale" c_th1_scale - :: (Ptr RawTH1) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1_setAxisColorA" c_th1_setaxiscolora - :: (Ptr RawTH1) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1_SetAxisRange" c_th1_setaxisrange - :: (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1_SetBarOffset" c_th1_setbaroffset - :: (Ptr RawTH1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1_SetBarWidth" c_th1_setbarwidth - :: (Ptr RawTH1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1_setBinContent1" c_th1_setbincontent1 - :: (Ptr RawTH1) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1_setBinContent2" c_th1_setbincontent2 - :: (Ptr RawTH1) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1_setBinContent3" c_th1_setbincontent3 - :: (Ptr RawTH1) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1_setBinError1" c_th1_setbinerror1 - :: (Ptr RawTH1) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1_setBinError2" c_th1_setbinerror2 - :: (Ptr RawTH1) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1_setBinError3" c_th1_setbinerror3 - :: (Ptr RawTH1) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1_setBins1" c_th1_setbins1 - :: (Ptr RawTH1) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1_setBins2" c_th1_setbins2 - :: (Ptr RawTH1) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1_setBins3" c_th1_setbins3 - :: (Ptr RawTH1) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1_SetBinsLength" c_th1_setbinslength - :: (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1_SetBuffer" c_th1_setbuffer - :: (Ptr RawTH1) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1_SetCellContent" c_th1_setcellcontent - :: (Ptr RawTH1) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1_SetContent" c_th1_setcontent - :: (Ptr RawTH1) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1_SetContour" c_th1_setcontour - :: (Ptr RawTH1) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1_SetContourLevel" c_th1_setcontourlevel - :: (Ptr RawTH1) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1_SetDirectory" c_th1_setdirectory - :: (Ptr RawTH1) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH1_SetEntries" c_th1_setentries - :: (Ptr RawTH1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1_SetError" c_th1_seterror - :: (Ptr RawTH1) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1_setLabelColorA" c_th1_setlabelcolora - :: (Ptr RawTH1) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1_setLabelSizeA" c_th1_setlabelsizea - :: (Ptr RawTH1) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1_setLabelFontA" c_th1_setlabelfonta - :: (Ptr RawTH1) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1_setLabelOffsetA" c_th1_setlabeloffseta - :: (Ptr RawTH1) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1_SetMaximum" c_th1_setmaximum - :: (Ptr RawTH1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1_SetMinimum" c_th1_setminimum - :: (Ptr RawTH1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1_SetNormFactor" c_th1_setnormfactor - :: (Ptr RawTH1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1_SetStats" c_th1_setstats - :: (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1_SetOption" c_th1_setoption - :: (Ptr RawTH1) -> CString -> IO ()-foreign import ccall "HROOT.h TH1_SetXTitle" c_th1_setxtitle - :: (Ptr RawTH1) -> CString -> IO ()-foreign import ccall "HROOT.h TH1_SetYTitle" c_th1_setytitle - :: (Ptr RawTH1) -> CString -> IO ()-foreign import ccall "HROOT.h TH1_SetZTitle" c_th1_setztitle - :: (Ptr RawTH1) -> CString -> IO ()-foreign import ccall "HROOT.h TH1_ShowBackground" c_th1_showbackground - :: (Ptr RawTH1) -> CInt -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH1_ShowPeaks" c_th1_showpeaks - :: (Ptr RawTH1) -> CDouble -> CString -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1_Smooth" c_th1_smooth - :: (Ptr RawTH1) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1_Sumw2" c_th1_sumw2 - :: (Ptr RawTH1) -> IO ()-foreign import ccall "HROOT.h TH1_tH1UseCurrentStyle" c_th1_th1usecurrentstyle - :: (Ptr RawTH1) -> IO ()--foreign import ccall "HROOT.h TH2_Add" c_th2_add - :: (Ptr RawTH2) -> (Ptr RawTH1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2_AddBinContent" c_th2_addbincontent - :: (Ptr RawTH2) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2_Chi2Test" c_th2_chi2test - :: (Ptr RawTH2) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble-foreign import ccall "HROOT.h TH2_ComputeIntegral" c_th2_computeintegral - :: (Ptr RawTH2) -> IO CDouble-foreign import ccall "HROOT.h TH2_DirectoryAutoAdd" c_th2_directoryautoadd - :: (Ptr RawTH2) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH2_Divide" c_th2_divide - :: (Ptr RawTH2) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2_drawCopyTH1" c_th2_drawcopyth1 - :: (Ptr RawTH2) -> CString -> IO (Ptr RawTH2)-foreign import ccall "HROOT.h TH2_DrawNormalized" c_th2_drawnormalized - :: (Ptr RawTH2) -> CString -> CDouble -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH2_drawPanelTH1" c_th2_drawpanelth1 - :: (Ptr RawTH2) -> IO ()-foreign import ccall "HROOT.h TH2_BufferEmpty" c_th2_bufferempty - :: (Ptr RawTH2) -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2_evalF" c_th2_evalf - :: (Ptr RawTH2) -> (Ptr RawTF1) -> CString -> IO ()-foreign import ccall "HROOT.h TH2_FFT" c_th2_fft - :: (Ptr RawTH2) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH2_fill1" c_th2_fill1 - :: (Ptr RawTH2) -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2_fill1w" c_th2_fill1w - :: (Ptr RawTH2) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2_fillN1" c_th2_filln1 - :: (Ptr RawTH2) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2_FillRandom" c_th2_fillrandom - :: (Ptr RawTH2) -> (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2_FindBin" c_th2_findbin - :: (Ptr RawTH2) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2_FindFixBin" c_th2_findfixbin - :: (Ptr RawTH2) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2_FindFirstBinAbove" c_th2_findfirstbinabove - :: (Ptr RawTH2) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2_FindLastBinAbove" c_th2_findlastbinabove - :: (Ptr RawTH2) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2_FitPanelTH1" c_th2_fitpanelth1 - :: (Ptr RawTH2) -> IO ()-foreign import ccall "HROOT.h TH2_getNdivisionA" c_th2_getndivisiona - :: (Ptr RawTH2) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2_getAxisColorA" c_th2_getaxiscolora - :: (Ptr RawTH2) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2_getLabelColorA" c_th2_getlabelcolora - :: (Ptr RawTH2) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2_getLabelFontA" c_th2_getlabelfonta - :: (Ptr RawTH2) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2_getLabelOffsetA" c_th2_getlabeloffseta - :: (Ptr RawTH2) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2_getLabelSizeA" c_th2_getlabelsizea - :: (Ptr RawTH2) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2_getTitleFontA" c_th2_gettitlefonta - :: (Ptr RawTH2) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2_getTitleOffsetA" c_th2_gettitleoffseta - :: (Ptr RawTH2) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2_getTitleSizeA" c_th2_gettitlesizea - :: (Ptr RawTH2) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2_getTickLengthA" c_th2_getticklengtha - :: (Ptr RawTH2) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2_GetBarOffset" c_th2_getbaroffset - :: (Ptr RawTH2) -> IO CDouble-foreign import ccall "HROOT.h TH2_GetBarWidth" c_th2_getbarwidth - :: (Ptr RawTH2) -> IO CDouble-foreign import ccall "HROOT.h TH2_GetContour" c_th2_getcontour - :: (Ptr RawTH2) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH2_GetContourLevel" c_th2_getcontourlevel - :: (Ptr RawTH2) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2_GetContourLevelPad" c_th2_getcontourlevelpad - :: (Ptr RawTH2) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2_GetBin" c_th2_getbin - :: (Ptr RawTH2) -> CInt -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2_GetBinCenter" c_th2_getbincenter - :: (Ptr RawTH2) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2_GetBinContent1" c_th2_getbincontent1 - :: (Ptr RawTH2) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2_GetBinContent2" c_th2_getbincontent2 - :: (Ptr RawTH2) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2_GetBinContent3" c_th2_getbincontent3 - :: (Ptr RawTH2) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2_GetBinError1" c_th2_getbinerror1 - :: (Ptr RawTH2) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2_GetBinError2" c_th2_getbinerror2 - :: (Ptr RawTH2) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2_GetBinError3" c_th2_getbinerror3 - :: (Ptr RawTH2) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2_GetBinLowEdge" c_th2_getbinlowedge - :: (Ptr RawTH2) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2_GetBinWidth" c_th2_getbinwidth - :: (Ptr RawTH2) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2_GetCellContent" c_th2_getcellcontent - :: (Ptr RawTH2) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2_GetCellError" c_th2_getcellerror - :: (Ptr RawTH2) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2_GetEntries" c_th2_getentries - :: (Ptr RawTH2) -> IO CDouble-foreign import ccall "HROOT.h TH2_GetEffectiveEntries" c_th2_geteffectiveentries - :: (Ptr RawTH2) -> IO CDouble-foreign import ccall "HROOT.h TH2_GetFunction" c_th2_getfunction - :: (Ptr RawTH2) -> CString -> IO (Ptr RawTF1)-foreign import ccall "HROOT.h TH2_GetDimension" c_th2_getdimension - :: (Ptr RawTH2) -> IO CInt-foreign import ccall "HROOT.h TH2_GetKurtosis" c_th2_getkurtosis - :: (Ptr RawTH2) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2_GetLowEdge" c_th2_getlowedge - :: (Ptr RawTH2) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2_getMaximumTH1" c_th2_getmaximumth1 - :: (Ptr RawTH2) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2_GetMaximumBin" c_th2_getmaximumbin - :: (Ptr RawTH2) -> IO CInt-foreign import ccall "HROOT.h TH2_GetMaximumStored" c_th2_getmaximumstored - :: (Ptr RawTH2) -> IO CDouble-foreign import ccall "HROOT.h TH2_getMinimumTH1" c_th2_getminimumth1 - :: (Ptr RawTH2) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2_GetMinimumBin" c_th2_getminimumbin - :: (Ptr RawTH2) -> IO CInt-foreign import ccall "HROOT.h TH2_GetMinimumStored" c_th2_getminimumstored - :: (Ptr RawTH2) -> IO CDouble-foreign import ccall "HROOT.h TH2_GetMean" c_th2_getmean - :: (Ptr RawTH2) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2_GetMeanError" c_th2_getmeanerror - :: (Ptr RawTH2) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2_GetNbinsX" c_th2_getnbinsx - :: (Ptr RawTH2) -> IO CDouble-foreign import ccall "HROOT.h TH2_GetNbinsY" c_th2_getnbinsy - :: (Ptr RawTH2) -> IO CDouble-foreign import ccall "HROOT.h TH2_GetNbinsZ" c_th2_getnbinsz - :: (Ptr RawTH2) -> IO CDouble-foreign import ccall "HROOT.h TH2_getQuantilesTH1" c_th2_getquantilesth1 - :: (Ptr RawTH2) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH2_GetRandom" c_th2_getrandom - :: (Ptr RawTH2) -> IO CDouble-foreign import ccall "HROOT.h TH2_GetStats" c_th2_getstats - :: (Ptr RawTH2) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2_GetSumOfWeights" c_th2_getsumofweights - :: (Ptr RawTH2) -> IO CDouble-foreign import ccall "HROOT.h TH2_GetSumw2" c_th2_getsumw2 - :: (Ptr RawTH2) -> IO (Ptr RawTArrayD)-foreign import ccall "HROOT.h TH2_GetSumw2N" c_th2_getsumw2n - :: (Ptr RawTH2) -> IO CInt-foreign import ccall "HROOT.h TH2_GetRMS" c_th2_getrms - :: (Ptr RawTH2) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2_GetRMSError" c_th2_getrmserror - :: (Ptr RawTH2) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2_GetSkewness" c_th2_getskewness - :: (Ptr RawTH2) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2_integral1" c_th2_integral1 - :: (Ptr RawTH2) -> CInt -> CInt -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2_interpolate1" c_th2_interpolate1 - :: (Ptr RawTH2) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2_interpolate2" c_th2_interpolate2 - :: (Ptr RawTH2) -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2_interpolate3" c_th2_interpolate3 - :: (Ptr RawTH2) -> CDouble -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2_KolmogorovTest" c_th2_kolmogorovtest - :: (Ptr RawTH2) -> (Ptr RawTH1) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2_LabelsDeflate" c_th2_labelsdeflate - :: (Ptr RawTH2) -> CString -> IO ()-foreign import ccall "HROOT.h TH2_LabelsInflate" c_th2_labelsinflate - :: (Ptr RawTH2) -> CString -> IO ()-foreign import ccall "HROOT.h TH2_LabelsOption" c_th2_labelsoption - :: (Ptr RawTH2) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH2_multiflyF" c_th2_multiflyf - :: (Ptr RawTH2) -> (Ptr RawTF1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2_Multiply" c_th2_multiply - :: (Ptr RawTH2) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2_PutStats" c_th2_putstats - :: (Ptr RawTH2) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2_Rebin" c_th2_rebin - :: (Ptr RawTH2) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH2_RebinAxis" c_th2_rebinaxis - :: (Ptr RawTH2) -> CDouble -> (Ptr RawTAxis) -> IO ()-foreign import ccall "HROOT.h TH2_Rebuild" c_th2_rebuild - :: (Ptr RawTH2) -> CString -> IO ()-foreign import ccall "HROOT.h TH2_Reset" c_th2_reset - :: (Ptr RawTH2) -> CString -> IO ()-foreign import ccall "HROOT.h TH2_ResetStats" c_th2_resetstats - :: (Ptr RawTH2) -> IO ()-foreign import ccall "HROOT.h TH2_Scale" c_th2_scale - :: (Ptr RawTH2) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2_setAxisColorA" c_th2_setaxiscolora - :: (Ptr RawTH2) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2_SetAxisRange" c_th2_setaxisrange - :: (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2_SetBarOffset" c_th2_setbaroffset - :: (Ptr RawTH2) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2_SetBarWidth" c_th2_setbarwidth - :: (Ptr RawTH2) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2_setBinContent1" c_th2_setbincontent1 - :: (Ptr RawTH2) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2_setBinContent2" c_th2_setbincontent2 - :: (Ptr RawTH2) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2_setBinContent3" c_th2_setbincontent3 - :: (Ptr RawTH2) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2_setBinError1" c_th2_setbinerror1 - :: (Ptr RawTH2) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2_setBinError2" c_th2_setbinerror2 - :: (Ptr RawTH2) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2_setBinError3" c_th2_setbinerror3 - :: (Ptr RawTH2) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2_setBins1" c_th2_setbins1 - :: (Ptr RawTH2) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2_setBins2" c_th2_setbins2 - :: (Ptr RawTH2) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2_setBins3" c_th2_setbins3 - :: (Ptr RawTH2) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2_SetBinsLength" c_th2_setbinslength - :: (Ptr RawTH2) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2_SetBuffer" c_th2_setbuffer - :: (Ptr RawTH2) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2_SetCellContent" c_th2_setcellcontent - :: (Ptr RawTH2) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2_SetContent" c_th2_setcontent - :: (Ptr RawTH2) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2_SetContour" c_th2_setcontour - :: (Ptr RawTH2) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2_SetContourLevel" c_th2_setcontourlevel - :: (Ptr RawTH2) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2_SetDirectory" c_th2_setdirectory - :: (Ptr RawTH2) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH2_SetEntries" c_th2_setentries - :: (Ptr RawTH2) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2_SetError" c_th2_seterror - :: (Ptr RawTH2) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2_setLabelColorA" c_th2_setlabelcolora - :: (Ptr RawTH2) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2_setLabelSizeA" c_th2_setlabelsizea - :: (Ptr RawTH2) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2_setLabelFontA" c_th2_setlabelfonta - :: (Ptr RawTH2) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2_setLabelOffsetA" c_th2_setlabeloffseta - :: (Ptr RawTH2) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2_SetMaximum" c_th2_setmaximum - :: (Ptr RawTH2) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2_SetMinimum" c_th2_setminimum - :: (Ptr RawTH2) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2_SetNormFactor" c_th2_setnormfactor - :: (Ptr RawTH2) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2_SetStats" c_th2_setstats - :: (Ptr RawTH2) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2_SetOption" c_th2_setoption - :: (Ptr RawTH2) -> CString -> IO ()-foreign import ccall "HROOT.h TH2_SetXTitle" c_th2_setxtitle - :: (Ptr RawTH2) -> CString -> IO ()-foreign import ccall "HROOT.h TH2_SetYTitle" c_th2_setytitle - :: (Ptr RawTH2) -> CString -> IO ()-foreign import ccall "HROOT.h TH2_SetZTitle" c_th2_setztitle - :: (Ptr RawTH2) -> CString -> IO ()-foreign import ccall "HROOT.h TH2_ShowBackground" c_th2_showbackground - :: (Ptr RawTH2) -> CInt -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH2_ShowPeaks" c_th2_showpeaks - :: (Ptr RawTH2) -> CDouble -> CString -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2_Smooth" c_th2_smooth - :: (Ptr RawTH2) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2_Sumw2" c_th2_sumw2 - :: (Ptr RawTH2) -> IO ()-foreign import ccall "HROOT.h TH2_SetName" c_th2_setname - :: (Ptr RawTH2) -> CString -> IO ()-foreign import ccall "HROOT.h TH2_SetNameTitle" c_th2_setnametitle - :: (Ptr RawTH2) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH2_SetTitle" c_th2_settitle - :: (Ptr RawTH2) -> CString -> IO ()-foreign import ccall "HROOT.h TH2_GetLineColor" c_th2_getlinecolor - :: (Ptr RawTH2) -> IO CInt-foreign import ccall "HROOT.h TH2_GetLineStyle" c_th2_getlinestyle - :: (Ptr RawTH2) -> IO CInt-foreign import ccall "HROOT.h TH2_GetLineWidth" c_th2_getlinewidth - :: (Ptr RawTH2) -> IO CInt-foreign import ccall "HROOT.h TH2_ResetAttLine" c_th2_resetattline - :: (Ptr RawTH2) -> CString -> IO ()-foreign import ccall "HROOT.h TH2_SetLineAttributes" c_th2_setlineattributes - :: (Ptr RawTH2) -> IO ()-foreign import ccall "HROOT.h TH2_SetLineColor" c_th2_setlinecolor - :: (Ptr RawTH2) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2_SetLineStyle" c_th2_setlinestyle - :: (Ptr RawTH2) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2_SetLineWidth" c_th2_setlinewidth - :: (Ptr RawTH2) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2_SetFillColor" c_th2_setfillcolor - :: (Ptr RawTH2) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2_SetFillStyle" c_th2_setfillstyle - :: (Ptr RawTH2) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2_GetMarkerColor" c_th2_getmarkercolor - :: (Ptr RawTH2) -> IO CInt-foreign import ccall "HROOT.h TH2_GetMarkerStyle" c_th2_getmarkerstyle - :: (Ptr RawTH2) -> IO CInt-foreign import ccall "HROOT.h TH2_GetMarkerSize" c_th2_getmarkersize - :: (Ptr RawTH2) -> IO CDouble-foreign import ccall "HROOT.h TH2_ResetAttMarker" c_th2_resetattmarker - :: (Ptr RawTH2) -> CString -> IO ()-foreign import ccall "HROOT.h TH2_SetMarkerAttributes" c_th2_setmarkerattributes - :: (Ptr RawTH2) -> IO ()-foreign import ccall "HROOT.h TH2_SetMarkerColor" c_th2_setmarkercolor - :: (Ptr RawTH2) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2_SetMarkerStyle" c_th2_setmarkerstyle - :: (Ptr RawTH2) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2_SetMarkerSize" c_th2_setmarkersize - :: (Ptr RawTH2) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2_Draw" c_th2_draw - :: (Ptr RawTH2) -> CString -> IO ()-foreign import ccall "HROOT.h TH2_FindObject" c_th2_findobject - :: (Ptr RawTH2) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TH2_GetName" c_th2_getname - :: (Ptr RawTH2) -> IO CString-foreign import ccall "HROOT.h TH2_IsA" c_th2_isa - :: (Ptr RawTH2) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TH2_IsFolder" c_th2_isfolder - :: (Ptr RawTH2) -> IO CInt-foreign import ccall "HROOT.h TH2_IsEqual" c_th2_isequal - :: (Ptr RawTH2) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TH2_IsSortable" c_th2_issortable - :: (Ptr RawTH2) -> IO CInt-foreign import ccall "HROOT.h TH2_Paint" c_th2_paint - :: (Ptr RawTH2) -> CString -> IO ()-foreign import ccall "HROOT.h TH2_printObj" c_th2_printobj - :: (Ptr RawTH2) -> CString -> IO ()-foreign import ccall "HROOT.h TH2_RecursiveRemove" c_th2_recursiveremove - :: (Ptr RawTH2) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TH2_SaveAs" c_th2_saveas - :: (Ptr RawTH2) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH2_UseCurrentStyle" c_th2_usecurrentstyle - :: (Ptr RawTH2) -> IO ()-foreign import ccall "HROOT.h TH2_Write" c_th2_write - :: (Ptr RawTH2) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2_delete" c_th2_delete - :: (Ptr RawTH2) -> IO ()-foreign import ccall "HROOT.h TH2_fill2" c_th2_fill2 - :: (Ptr RawTH2) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2_fill2w" c_th2_fill2w - :: (Ptr RawTH2) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2_fillN2" c_th2_filln2 - :: (Ptr RawTH2) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2_fillRandom2" c_th2_fillrandom2 - :: (Ptr RawTH2) -> (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2_findFirstBinAbove2" c_th2_findfirstbinabove2 - :: (Ptr RawTH2) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2_findLastBinAbove2" c_th2_findlastbinabove2 - :: (Ptr RawTH2) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2_FitSlicesX" c_th2_fitslicesx - :: (Ptr RawTH2) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()-foreign import ccall "HROOT.h TH2_FitSlicesY" c_th2_fitslicesy - :: (Ptr RawTH2) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()-foreign import ccall "HROOT.h TH2_getCorrelationFactor2" c_th2_getcorrelationfactor2 - :: (Ptr RawTH2) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2_getCovariance2" c_th2_getcovariance2 - :: (Ptr RawTH2) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2_integral2" c_th2_integral2 - :: (Ptr RawTH2) -> CInt -> CInt -> CInt -> CInt -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2_tH2ProjectionX" c_th2_th2projectionx - :: (Ptr RawTH2) -> CString -> CInt -> CInt -> CString -> IO (Ptr RawTH1D)-foreign import ccall "HROOT.h TH2_tH2ProjectionY" c_th2_th2projectiony - :: (Ptr RawTH2) -> CString -> CInt -> CInt -> CString -> IO (Ptr RawTH1D)-foreign import ccall "HROOT.h TH2_rebinX2" c_th2_rebinx2 - :: (Ptr RawTH2) -> CInt -> CString -> IO (Ptr RawTH2)-foreign import ccall "HROOT.h TH2_rebinY2" c_th2_rebiny2 - :: (Ptr RawTH2) -> CInt -> CString -> IO (Ptr RawTH2)-foreign import ccall "HROOT.h TH2_Rebin2D" c_th2_rebin2d - :: (Ptr RawTH2) -> CInt -> CInt -> CString -> IO (Ptr RawTH2)-foreign import ccall "HROOT.h TH2_SetShowProjectionX" c_th2_setshowprojectionx - :: (Ptr RawTH2) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2_SetShowProjectionY" c_th2_setshowprojectiony - :: (Ptr RawTH2) -> CInt -> IO ()--foreign import ccall "HROOT.h TH3_Add" c_th3_add - :: (Ptr RawTH3) -> (Ptr RawTH1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3_AddBinContent" c_th3_addbincontent - :: (Ptr RawTH3) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3_Chi2Test" c_th3_chi2test - :: (Ptr RawTH3) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble-foreign import ccall "HROOT.h TH3_ComputeIntegral" c_th3_computeintegral - :: (Ptr RawTH3) -> IO CDouble-foreign import ccall "HROOT.h TH3_DirectoryAutoAdd" c_th3_directoryautoadd - :: (Ptr RawTH3) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH3_Divide" c_th3_divide - :: (Ptr RawTH3) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3_drawCopyTH1" c_th3_drawcopyth1 - :: (Ptr RawTH3) -> CString -> IO (Ptr RawTH3)-foreign import ccall "HROOT.h TH3_DrawNormalized" c_th3_drawnormalized - :: (Ptr RawTH3) -> CString -> CDouble -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH3_drawPanelTH1" c_th3_drawpanelth1 - :: (Ptr RawTH3) -> IO ()-foreign import ccall "HROOT.h TH3_BufferEmpty" c_th3_bufferempty - :: (Ptr RawTH3) -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3_evalF" c_th3_evalf - :: (Ptr RawTH3) -> (Ptr RawTF1) -> CString -> IO ()-foreign import ccall "HROOT.h TH3_FFT" c_th3_fft - :: (Ptr RawTH3) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH3_fill1" c_th3_fill1 - :: (Ptr RawTH3) -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3_fill1w" c_th3_fill1w - :: (Ptr RawTH3) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3_fillN1" c_th3_filln1 - :: (Ptr RawTH3) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3_FillRandom" c_th3_fillrandom - :: (Ptr RawTH3) -> (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3_FindBin" c_th3_findbin - :: (Ptr RawTH3) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3_FindFixBin" c_th3_findfixbin - :: (Ptr RawTH3) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3_FindFirstBinAbove" c_th3_findfirstbinabove - :: (Ptr RawTH3) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3_FindLastBinAbove" c_th3_findlastbinabove - :: (Ptr RawTH3) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3_FitPanelTH1" c_th3_fitpanelth1 - :: (Ptr RawTH3) -> IO ()-foreign import ccall "HROOT.h TH3_getNdivisionA" c_th3_getndivisiona - :: (Ptr RawTH3) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3_getAxisColorA" c_th3_getaxiscolora - :: (Ptr RawTH3) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3_getLabelColorA" c_th3_getlabelcolora - :: (Ptr RawTH3) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3_getLabelFontA" c_th3_getlabelfonta - :: (Ptr RawTH3) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3_getLabelOffsetA" c_th3_getlabeloffseta - :: (Ptr RawTH3) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3_getLabelSizeA" c_th3_getlabelsizea - :: (Ptr RawTH3) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3_getTitleFontA" c_th3_gettitlefonta - :: (Ptr RawTH3) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3_getTitleOffsetA" c_th3_gettitleoffseta - :: (Ptr RawTH3) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3_getTitleSizeA" c_th3_gettitlesizea - :: (Ptr RawTH3) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3_getTickLengthA" c_th3_getticklengtha - :: (Ptr RawTH3) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3_GetBarOffset" c_th3_getbaroffset - :: (Ptr RawTH3) -> IO CDouble-foreign import ccall "HROOT.h TH3_GetBarWidth" c_th3_getbarwidth - :: (Ptr RawTH3) -> IO CDouble-foreign import ccall "HROOT.h TH3_GetContour" c_th3_getcontour - :: (Ptr RawTH3) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH3_GetContourLevel" c_th3_getcontourlevel - :: (Ptr RawTH3) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3_GetContourLevelPad" c_th3_getcontourlevelpad - :: (Ptr RawTH3) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3_GetBin" c_th3_getbin - :: (Ptr RawTH3) -> CInt -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3_GetBinCenter" c_th3_getbincenter - :: (Ptr RawTH3) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3_GetBinContent1" c_th3_getbincontent1 - :: (Ptr RawTH3) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3_GetBinContent2" c_th3_getbincontent2 - :: (Ptr RawTH3) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3_GetBinContent3" c_th3_getbincontent3 - :: (Ptr RawTH3) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3_GetBinError1" c_th3_getbinerror1 - :: (Ptr RawTH3) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3_GetBinError2" c_th3_getbinerror2 - :: (Ptr RawTH3) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3_GetBinError3" c_th3_getbinerror3 - :: (Ptr RawTH3) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3_GetBinLowEdge" c_th3_getbinlowedge - :: (Ptr RawTH3) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3_GetBinWidth" c_th3_getbinwidth - :: (Ptr RawTH3) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3_GetCellContent" c_th3_getcellcontent - :: (Ptr RawTH3) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3_GetCellError" c_th3_getcellerror - :: (Ptr RawTH3) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3_GetEntries" c_th3_getentries - :: (Ptr RawTH3) -> IO CDouble-foreign import ccall "HROOT.h TH3_GetEffectiveEntries" c_th3_geteffectiveentries - :: (Ptr RawTH3) -> IO CDouble-foreign import ccall "HROOT.h TH3_GetFunction" c_th3_getfunction - :: (Ptr RawTH3) -> CString -> IO (Ptr RawTF1)-foreign import ccall "HROOT.h TH3_GetDimension" c_th3_getdimension - :: (Ptr RawTH3) -> IO CInt-foreign import ccall "HROOT.h TH3_GetKurtosis" c_th3_getkurtosis - :: (Ptr RawTH3) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3_GetLowEdge" c_th3_getlowedge - :: (Ptr RawTH3) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3_getMaximumTH1" c_th3_getmaximumth1 - :: (Ptr RawTH3) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3_GetMaximumBin" c_th3_getmaximumbin - :: (Ptr RawTH3) -> IO CInt-foreign import ccall "HROOT.h TH3_GetMaximumStored" c_th3_getmaximumstored - :: (Ptr RawTH3) -> IO CDouble-foreign import ccall "HROOT.h TH3_getMinimumTH1" c_th3_getminimumth1 - :: (Ptr RawTH3) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3_GetMinimumBin" c_th3_getminimumbin - :: (Ptr RawTH3) -> IO CInt-foreign import ccall "HROOT.h TH3_GetMinimumStored" c_th3_getminimumstored - :: (Ptr RawTH3) -> IO CDouble-foreign import ccall "HROOT.h TH3_GetMean" c_th3_getmean - :: (Ptr RawTH3) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3_GetMeanError" c_th3_getmeanerror - :: (Ptr RawTH3) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3_GetNbinsX" c_th3_getnbinsx - :: (Ptr RawTH3) -> IO CDouble-foreign import ccall "HROOT.h TH3_GetNbinsY" c_th3_getnbinsy - :: (Ptr RawTH3) -> IO CDouble-foreign import ccall "HROOT.h TH3_GetNbinsZ" c_th3_getnbinsz - :: (Ptr RawTH3) -> IO CDouble-foreign import ccall "HROOT.h TH3_getQuantilesTH1" c_th3_getquantilesth1 - :: (Ptr RawTH3) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH3_GetRandom" c_th3_getrandom - :: (Ptr RawTH3) -> IO CDouble-foreign import ccall "HROOT.h TH3_GetStats" c_th3_getstats - :: (Ptr RawTH3) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3_GetSumOfWeights" c_th3_getsumofweights - :: (Ptr RawTH3) -> IO CDouble-foreign import ccall "HROOT.h TH3_GetSumw2" c_th3_getsumw2 - :: (Ptr RawTH3) -> IO (Ptr RawTArrayD)-foreign import ccall "HROOT.h TH3_GetSumw2N" c_th3_getsumw2n - :: (Ptr RawTH3) -> IO CInt-foreign import ccall "HROOT.h TH3_GetRMS" c_th3_getrms - :: (Ptr RawTH3) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3_GetRMSError" c_th3_getrmserror - :: (Ptr RawTH3) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3_GetSkewness" c_th3_getskewness - :: (Ptr RawTH3) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3_integral1" c_th3_integral1 - :: (Ptr RawTH3) -> CInt -> CInt -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3_interpolate1" c_th3_interpolate1 - :: (Ptr RawTH3) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3_interpolate2" c_th3_interpolate2 - :: (Ptr RawTH3) -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3_interpolate3" c_th3_interpolate3 - :: (Ptr RawTH3) -> CDouble -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3_KolmogorovTest" c_th3_kolmogorovtest - :: (Ptr RawTH3) -> (Ptr RawTH1) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3_LabelsDeflate" c_th3_labelsdeflate - :: (Ptr RawTH3) -> CString -> IO ()-foreign import ccall "HROOT.h TH3_LabelsInflate" c_th3_labelsinflate - :: (Ptr RawTH3) -> CString -> IO ()-foreign import ccall "HROOT.h TH3_LabelsOption" c_th3_labelsoption - :: (Ptr RawTH3) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH3_multiflyF" c_th3_multiflyf - :: (Ptr RawTH3) -> (Ptr RawTF1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3_Multiply" c_th3_multiply - :: (Ptr RawTH3) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3_PutStats" c_th3_putstats - :: (Ptr RawTH3) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3_Rebin" c_th3_rebin - :: (Ptr RawTH3) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH3_RebinAxis" c_th3_rebinaxis - :: (Ptr RawTH3) -> CDouble -> (Ptr RawTAxis) -> IO ()-foreign import ccall "HROOT.h TH3_Rebuild" c_th3_rebuild - :: (Ptr RawTH3) -> CString -> IO ()-foreign import ccall "HROOT.h TH3_Reset" c_th3_reset - :: (Ptr RawTH3) -> CString -> IO ()-foreign import ccall "HROOT.h TH3_ResetStats" c_th3_resetstats - :: (Ptr RawTH3) -> IO ()-foreign import ccall "HROOT.h TH3_Scale" c_th3_scale - :: (Ptr RawTH3) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3_setAxisColorA" c_th3_setaxiscolora - :: (Ptr RawTH3) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3_SetAxisRange" c_th3_setaxisrange - :: (Ptr RawTH3) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3_SetBarOffset" c_th3_setbaroffset - :: (Ptr RawTH3) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3_SetBarWidth" c_th3_setbarwidth - :: (Ptr RawTH3) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3_setBinContent1" c_th3_setbincontent1 - :: (Ptr RawTH3) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3_setBinContent2" c_th3_setbincontent2 - :: (Ptr RawTH3) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3_setBinContent3" c_th3_setbincontent3 - :: (Ptr RawTH3) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3_setBinError1" c_th3_setbinerror1 - :: (Ptr RawTH3) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3_setBinError2" c_th3_setbinerror2 - :: (Ptr RawTH3) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3_setBinError3" c_th3_setbinerror3 - :: (Ptr RawTH3) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3_setBins1" c_th3_setbins1 - :: (Ptr RawTH3) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3_setBins2" c_th3_setbins2 - :: (Ptr RawTH3) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3_setBins3" c_th3_setbins3 - :: (Ptr RawTH3) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3_SetBinsLength" c_th3_setbinslength - :: (Ptr RawTH3) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3_SetBuffer" c_th3_setbuffer - :: (Ptr RawTH3) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3_SetCellContent" c_th3_setcellcontent - :: (Ptr RawTH3) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3_SetContent" c_th3_setcontent - :: (Ptr RawTH3) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3_SetContour" c_th3_setcontour - :: (Ptr RawTH3) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3_SetContourLevel" c_th3_setcontourlevel - :: (Ptr RawTH3) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3_SetDirectory" c_th3_setdirectory - :: (Ptr RawTH3) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH3_SetEntries" c_th3_setentries - :: (Ptr RawTH3) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3_SetError" c_th3_seterror - :: (Ptr RawTH3) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3_setLabelColorA" c_th3_setlabelcolora - :: (Ptr RawTH3) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3_setLabelSizeA" c_th3_setlabelsizea - :: (Ptr RawTH3) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3_setLabelFontA" c_th3_setlabelfonta - :: (Ptr RawTH3) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3_setLabelOffsetA" c_th3_setlabeloffseta - :: (Ptr RawTH3) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3_SetMaximum" c_th3_setmaximum - :: (Ptr RawTH3) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3_SetMinimum" c_th3_setminimum - :: (Ptr RawTH3) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3_SetNormFactor" c_th3_setnormfactor - :: (Ptr RawTH3) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3_SetStats" c_th3_setstats - :: (Ptr RawTH3) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3_SetOption" c_th3_setoption - :: (Ptr RawTH3) -> CString -> IO ()-foreign import ccall "HROOT.h TH3_SetXTitle" c_th3_setxtitle - :: (Ptr RawTH3) -> CString -> IO ()-foreign import ccall "HROOT.h TH3_SetYTitle" c_th3_setytitle - :: (Ptr RawTH3) -> CString -> IO ()-foreign import ccall "HROOT.h TH3_SetZTitle" c_th3_setztitle - :: (Ptr RawTH3) -> CString -> IO ()-foreign import ccall "HROOT.h TH3_ShowBackground" c_th3_showbackground - :: (Ptr RawTH3) -> CInt -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH3_ShowPeaks" c_th3_showpeaks - :: (Ptr RawTH3) -> CDouble -> CString -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3_Smooth" c_th3_smooth - :: (Ptr RawTH3) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3_Sumw2" c_th3_sumw2 - :: (Ptr RawTH3) -> IO ()-foreign import ccall "HROOT.h TH3_SetName" c_th3_setname - :: (Ptr RawTH3) -> CString -> IO ()-foreign import ccall "HROOT.h TH3_SetNameTitle" c_th3_setnametitle - :: (Ptr RawTH3) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH3_SetTitle" c_th3_settitle - :: (Ptr RawTH3) -> CString -> IO ()-foreign import ccall "HROOT.h TH3_GetLineColor" c_th3_getlinecolor - :: (Ptr RawTH3) -> IO CInt-foreign import ccall "HROOT.h TH3_GetLineStyle" c_th3_getlinestyle - :: (Ptr RawTH3) -> IO CInt-foreign import ccall "HROOT.h TH3_GetLineWidth" c_th3_getlinewidth - :: (Ptr RawTH3) -> IO CInt-foreign import ccall "HROOT.h TH3_ResetAttLine" c_th3_resetattline - :: (Ptr RawTH3) -> CString -> IO ()-foreign import ccall "HROOT.h TH3_SetLineAttributes" c_th3_setlineattributes - :: (Ptr RawTH3) -> IO ()-foreign import ccall "HROOT.h TH3_SetLineColor" c_th3_setlinecolor - :: (Ptr RawTH3) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3_SetLineStyle" c_th3_setlinestyle - :: (Ptr RawTH3) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3_SetLineWidth" c_th3_setlinewidth - :: (Ptr RawTH3) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3_SetFillColor" c_th3_setfillcolor - :: (Ptr RawTH3) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3_SetFillStyle" c_th3_setfillstyle - :: (Ptr RawTH3) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3_GetMarkerColor" c_th3_getmarkercolor - :: (Ptr RawTH3) -> IO CInt-foreign import ccall "HROOT.h TH3_GetMarkerStyle" c_th3_getmarkerstyle - :: (Ptr RawTH3) -> IO CInt-foreign import ccall "HROOT.h TH3_GetMarkerSize" c_th3_getmarkersize - :: (Ptr RawTH3) -> IO CDouble-foreign import ccall "HROOT.h TH3_ResetAttMarker" c_th3_resetattmarker - :: (Ptr RawTH3) -> CString -> IO ()-foreign import ccall "HROOT.h TH3_SetMarkerAttributes" c_th3_setmarkerattributes - :: (Ptr RawTH3) -> IO ()-foreign import ccall "HROOT.h TH3_SetMarkerColor" c_th3_setmarkercolor - :: (Ptr RawTH3) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3_SetMarkerStyle" c_th3_setmarkerstyle - :: (Ptr RawTH3) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3_SetMarkerSize" c_th3_setmarkersize - :: (Ptr RawTH3) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3_Draw" c_th3_draw - :: (Ptr RawTH3) -> CString -> IO ()-foreign import ccall "HROOT.h TH3_FindObject" c_th3_findobject - :: (Ptr RawTH3) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TH3_GetName" c_th3_getname - :: (Ptr RawTH3) -> IO CString-foreign import ccall "HROOT.h TH3_IsA" c_th3_isa - :: (Ptr RawTH3) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TH3_IsFolder" c_th3_isfolder - :: (Ptr RawTH3) -> IO CInt-foreign import ccall "HROOT.h TH3_IsEqual" c_th3_isequal - :: (Ptr RawTH3) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TH3_IsSortable" c_th3_issortable - :: (Ptr RawTH3) -> IO CInt-foreign import ccall "HROOT.h TH3_Paint" c_th3_paint - :: (Ptr RawTH3) -> CString -> IO ()-foreign import ccall "HROOT.h TH3_printObj" c_th3_printobj - :: (Ptr RawTH3) -> CString -> IO ()-foreign import ccall "HROOT.h TH3_RecursiveRemove" c_th3_recursiveremove - :: (Ptr RawTH3) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TH3_SaveAs" c_th3_saveas - :: (Ptr RawTH3) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH3_UseCurrentStyle" c_th3_usecurrentstyle - :: (Ptr RawTH3) -> IO ()-foreign import ccall "HROOT.h TH3_Write" c_th3_write - :: (Ptr RawTH3) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3_delete" c_th3_delete - :: (Ptr RawTH3) -> IO ()-foreign import ccall "HROOT.h TH3_fill3" c_th3_fill3 - :: (Ptr RawTH3) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3_fill3w" c_th3_fill3w - :: (Ptr RawTH3) -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3_FitSlicesZ" c_th3_fitslicesz - :: (Ptr RawTH3) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CInt -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3_getCorrelationFactor3" c_th3_getcorrelationfactor3 - :: (Ptr RawTH3) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3_getCovariance3" c_th3_getcovariance3 - :: (Ptr RawTH3) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3_tH3ProjectionX" c_th3_th3projectionx - :: (Ptr RawTH3) -> CString -> CInt -> CInt -> CInt -> CInt -> CString -> IO (Ptr RawTH1D)-foreign import ccall "HROOT.h TH3_tH3ProjectionY" c_th3_th3projectiony - :: (Ptr RawTH3) -> CString -> CInt -> CInt -> CInt -> CInt -> CString -> IO (Ptr RawTH1D)-foreign import ccall "HROOT.h TH3_tH3ProjectionZ" c_th3_th3projectionz - :: (Ptr RawTH3) -> CString -> CInt -> CInt -> CInt -> CInt -> CString -> IO (Ptr RawTH1D)-foreign import ccall "HROOT.h TH3_tH3Project3D" c_th3_th3project3d - :: (Ptr RawTH3) -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH3_rebinX3" c_th3_rebinx3 - :: (Ptr RawTH3) -> CInt -> CString -> IO (Ptr RawTH3)-foreign import ccall "HROOT.h TH3_rebinY3" c_th3_rebiny3 - :: (Ptr RawTH3) -> CInt -> CString -> IO (Ptr RawTH3)-foreign import ccall "HROOT.h TH3_rebinZ3" c_th3_rebinz3 - :: (Ptr RawTH3) -> CInt -> CString -> IO (Ptr RawTH3)-foreign import ccall "HROOT.h TH3_Rebin3D" c_th3_rebin3d - :: (Ptr RawTH3) -> CInt -> CInt -> CInt -> CString -> IO (Ptr RawTH3)--foreign import ccall "HROOT.h TH1C_Add" c_th1c_add - :: (Ptr RawTH1C) -> (Ptr RawTH1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1C_AddBinContent" c_th1c_addbincontent - :: (Ptr RawTH1C) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1C_Chi2Test" c_th1c_chi2test - :: (Ptr RawTH1C) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble-foreign import ccall "HROOT.h TH1C_ComputeIntegral" c_th1c_computeintegral - :: (Ptr RawTH1C) -> IO CDouble-foreign import ccall "HROOT.h TH1C_DirectoryAutoAdd" c_th1c_directoryautoadd - :: (Ptr RawTH1C) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH1C_Divide" c_th1c_divide - :: (Ptr RawTH1C) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_drawCopyTH1" c_th1c_drawcopyth1 - :: (Ptr RawTH1C) -> CString -> IO (Ptr RawTH1C)-foreign import ccall "HROOT.h TH1C_DrawNormalized" c_th1c_drawnormalized - :: (Ptr RawTH1C) -> CString -> CDouble -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH1C_drawPanelTH1" c_th1c_drawpanelth1 - :: (Ptr RawTH1C) -> IO ()-foreign import ccall "HROOT.h TH1C_BufferEmpty" c_th1c_bufferempty - :: (Ptr RawTH1C) -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1C_evalF" c_th1c_evalf - :: (Ptr RawTH1C) -> (Ptr RawTF1) -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_FFT" c_th1c_fft - :: (Ptr RawTH1C) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH1C_fill1" c_th1c_fill1 - :: (Ptr RawTH1C) -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1C_fill1w" c_th1c_fill1w - :: (Ptr RawTH1C) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1C_fillN1" c_th1c_filln1 - :: (Ptr RawTH1C) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1C_FillRandom" c_th1c_fillrandom - :: (Ptr RawTH1C) -> (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1C_FindBin" c_th1c_findbin - :: (Ptr RawTH1C) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1C_FindFixBin" c_th1c_findfixbin - :: (Ptr RawTH1C) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1C_FindFirstBinAbove" c_th1c_findfirstbinabove - :: (Ptr RawTH1C) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1C_FindLastBinAbove" c_th1c_findlastbinabove - :: (Ptr RawTH1C) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1C_FitPanelTH1" c_th1c_fitpanelth1 - :: (Ptr RawTH1C) -> IO ()-foreign import ccall "HROOT.h TH1C_getNdivisionA" c_th1c_getndivisiona - :: (Ptr RawTH1C) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1C_getAxisColorA" c_th1c_getaxiscolora - :: (Ptr RawTH1C) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1C_getLabelColorA" c_th1c_getlabelcolora - :: (Ptr RawTH1C) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1C_getLabelFontA" c_th1c_getlabelfonta - :: (Ptr RawTH1C) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1C_getLabelOffsetA" c_th1c_getlabeloffseta - :: (Ptr RawTH1C) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1C_getLabelSizeA" c_th1c_getlabelsizea - :: (Ptr RawTH1C) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1C_getTitleFontA" c_th1c_gettitlefonta - :: (Ptr RawTH1C) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1C_getTitleOffsetA" c_th1c_gettitleoffseta - :: (Ptr RawTH1C) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1C_getTitleSizeA" c_th1c_gettitlesizea - :: (Ptr RawTH1C) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1C_getTickLengthA" c_th1c_getticklengtha - :: (Ptr RawTH1C) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetBarOffset" c_th1c_getbaroffset - :: (Ptr RawTH1C) -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetBarWidth" c_th1c_getbarwidth - :: (Ptr RawTH1C) -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetContour" c_th1c_getcontour - :: (Ptr RawTH1C) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH1C_GetContourLevel" c_th1c_getcontourlevel - :: (Ptr RawTH1C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetContourLevelPad" c_th1c_getcontourlevelpad - :: (Ptr RawTH1C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetBin" c_th1c_getbin - :: (Ptr RawTH1C) -> CInt -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1C_GetBinCenter" c_th1c_getbincenter - :: (Ptr RawTH1C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetBinContent1" c_th1c_getbincontent1 - :: (Ptr RawTH1C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetBinContent2" c_th1c_getbincontent2 - :: (Ptr RawTH1C) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetBinContent3" c_th1c_getbincontent3 - :: (Ptr RawTH1C) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetBinError1" c_th1c_getbinerror1 - :: (Ptr RawTH1C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetBinError2" c_th1c_getbinerror2 - :: (Ptr RawTH1C) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetBinError3" c_th1c_getbinerror3 - :: (Ptr RawTH1C) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetBinLowEdge" c_th1c_getbinlowedge - :: (Ptr RawTH1C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetBinWidth" c_th1c_getbinwidth - :: (Ptr RawTH1C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetCellContent" c_th1c_getcellcontent - :: (Ptr RawTH1C) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetCellError" c_th1c_getcellerror - :: (Ptr RawTH1C) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetEntries" c_th1c_getentries - :: (Ptr RawTH1C) -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetEffectiveEntries" c_th1c_geteffectiveentries - :: (Ptr RawTH1C) -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetFunction" c_th1c_getfunction - :: (Ptr RawTH1C) -> CString -> IO (Ptr RawTF1)-foreign import ccall "HROOT.h TH1C_GetDimension" c_th1c_getdimension - :: (Ptr RawTH1C) -> IO CInt-foreign import ccall "HROOT.h TH1C_GetKurtosis" c_th1c_getkurtosis - :: (Ptr RawTH1C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetLowEdge" c_th1c_getlowedge - :: (Ptr RawTH1C) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1C_getMaximumTH1" c_th1c_getmaximumth1 - :: (Ptr RawTH1C) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetMaximumBin" c_th1c_getmaximumbin - :: (Ptr RawTH1C) -> IO CInt-foreign import ccall "HROOT.h TH1C_GetMaximumStored" c_th1c_getmaximumstored - :: (Ptr RawTH1C) -> IO CDouble-foreign import ccall "HROOT.h TH1C_getMinimumTH1" c_th1c_getminimumth1 - :: (Ptr RawTH1C) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetMinimumBin" c_th1c_getminimumbin - :: (Ptr RawTH1C) -> IO CInt-foreign import ccall "HROOT.h TH1C_GetMinimumStored" c_th1c_getminimumstored - :: (Ptr RawTH1C) -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetMean" c_th1c_getmean - :: (Ptr RawTH1C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetMeanError" c_th1c_getmeanerror - :: (Ptr RawTH1C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetNbinsX" c_th1c_getnbinsx - :: (Ptr RawTH1C) -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetNbinsY" c_th1c_getnbinsy - :: (Ptr RawTH1C) -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetNbinsZ" c_th1c_getnbinsz - :: (Ptr RawTH1C) -> IO CDouble-foreign import ccall "HROOT.h TH1C_getQuantilesTH1" c_th1c_getquantilesth1 - :: (Ptr RawTH1C) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH1C_GetRandom" c_th1c_getrandom - :: (Ptr RawTH1C) -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetStats" c_th1c_getstats - :: (Ptr RawTH1C) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1C_GetSumOfWeights" c_th1c_getsumofweights - :: (Ptr RawTH1C) -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetSumw2" c_th1c_getsumw2 - :: (Ptr RawTH1C) -> IO (Ptr RawTArrayD)-foreign import ccall "HROOT.h TH1C_GetSumw2N" c_th1c_getsumw2n - :: (Ptr RawTH1C) -> IO CInt-foreign import ccall "HROOT.h TH1C_GetRMS" c_th1c_getrms - :: (Ptr RawTH1C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetRMSError" c_th1c_getrmserror - :: (Ptr RawTH1C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1C_GetSkewness" c_th1c_getskewness - :: (Ptr RawTH1C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1C_integral1" c_th1c_integral1 - :: (Ptr RawTH1C) -> CInt -> CInt -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1C_interpolate1" c_th1c_interpolate1 - :: (Ptr RawTH1C) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1C_interpolate2" c_th1c_interpolate2 - :: (Ptr RawTH1C) -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1C_interpolate3" c_th1c_interpolate3 - :: (Ptr RawTH1C) -> CDouble -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1C_KolmogorovTest" c_th1c_kolmogorovtest - :: (Ptr RawTH1C) -> (Ptr RawTH1) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1C_LabelsDeflate" c_th1c_labelsdeflate - :: (Ptr RawTH1C) -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_LabelsInflate" c_th1c_labelsinflate - :: (Ptr RawTH1C) -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_LabelsOption" c_th1c_labelsoption - :: (Ptr RawTH1C) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_multiflyF" c_th1c_multiflyf - :: (Ptr RawTH1C) -> (Ptr RawTF1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1C_Multiply" c_th1c_multiply - :: (Ptr RawTH1C) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_PutStats" c_th1c_putstats - :: (Ptr RawTH1C) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1C_Rebin" c_th1c_rebin - :: (Ptr RawTH1C) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH1C_RebinAxis" c_th1c_rebinaxis - :: (Ptr RawTH1C) -> CDouble -> (Ptr RawTAxis) -> IO ()-foreign import ccall "HROOT.h TH1C_Rebuild" c_th1c_rebuild - :: (Ptr RawTH1C) -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_Reset" c_th1c_reset - :: (Ptr RawTH1C) -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_ResetStats" c_th1c_resetstats - :: (Ptr RawTH1C) -> IO ()-foreign import ccall "HROOT.h TH1C_Scale" c_th1c_scale - :: (Ptr RawTH1C) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_setAxisColorA" c_th1c_setaxiscolora - :: (Ptr RawTH1C) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_SetAxisRange" c_th1c_setaxisrange - :: (Ptr RawTH1C) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_SetBarOffset" c_th1c_setbaroffset - :: (Ptr RawTH1C) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1C_SetBarWidth" c_th1c_setbarwidth - :: (Ptr RawTH1C) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1C_setBinContent1" c_th1c_setbincontent1 - :: (Ptr RawTH1C) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1C_setBinContent2" c_th1c_setbincontent2 - :: (Ptr RawTH1C) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1C_setBinContent3" c_th1c_setbincontent3 - :: (Ptr RawTH1C) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1C_setBinError1" c_th1c_setbinerror1 - :: (Ptr RawTH1C) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1C_setBinError2" c_th1c_setbinerror2 - :: (Ptr RawTH1C) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1C_setBinError3" c_th1c_setbinerror3 - :: (Ptr RawTH1C) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1C_setBins1" c_th1c_setbins1 - :: (Ptr RawTH1C) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1C_setBins2" c_th1c_setbins2 - :: (Ptr RawTH1C) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1C_setBins3" c_th1c_setbins3 - :: (Ptr RawTH1C) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1C_SetBinsLength" c_th1c_setbinslength - :: (Ptr RawTH1C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1C_SetBuffer" c_th1c_setbuffer - :: (Ptr RawTH1C) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_SetCellContent" c_th1c_setcellcontent - :: (Ptr RawTH1C) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1C_SetContent" c_th1c_setcontent - :: (Ptr RawTH1C) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1C_SetContour" c_th1c_setcontour - :: (Ptr RawTH1C) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1C_SetContourLevel" c_th1c_setcontourlevel - :: (Ptr RawTH1C) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1C_SetDirectory" c_th1c_setdirectory - :: (Ptr RawTH1C) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH1C_SetEntries" c_th1c_setentries - :: (Ptr RawTH1C) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1C_SetError" c_th1c_seterror - :: (Ptr RawTH1C) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1C_setLabelColorA" c_th1c_setlabelcolora - :: (Ptr RawTH1C) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_setLabelSizeA" c_th1c_setlabelsizea - :: (Ptr RawTH1C) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_setLabelFontA" c_th1c_setlabelfonta - :: (Ptr RawTH1C) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_setLabelOffsetA" c_th1c_setlabeloffseta - :: (Ptr RawTH1C) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_SetMaximum" c_th1c_setmaximum - :: (Ptr RawTH1C) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1C_SetMinimum" c_th1c_setminimum - :: (Ptr RawTH1C) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1C_SetNormFactor" c_th1c_setnormfactor - :: (Ptr RawTH1C) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1C_SetStats" c_th1c_setstats - :: (Ptr RawTH1C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1C_SetOption" c_th1c_setoption - :: (Ptr RawTH1C) -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_SetXTitle" c_th1c_setxtitle - :: (Ptr RawTH1C) -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_SetYTitle" c_th1c_setytitle - :: (Ptr RawTH1C) -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_SetZTitle" c_th1c_setztitle - :: (Ptr RawTH1C) -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_ShowBackground" c_th1c_showbackground - :: (Ptr RawTH1C) -> CInt -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH1C_ShowPeaks" c_th1c_showpeaks - :: (Ptr RawTH1C) -> CDouble -> CString -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1C_Smooth" c_th1c_smooth - :: (Ptr RawTH1C) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_Sumw2" c_th1c_sumw2 - :: (Ptr RawTH1C) -> IO ()-foreign import ccall "HROOT.h TH1C_SetName" c_th1c_setname - :: (Ptr RawTH1C) -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_SetNameTitle" c_th1c_setnametitle - :: (Ptr RawTH1C) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_SetTitle" c_th1c_settitle - :: (Ptr RawTH1C) -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_GetLineColor" c_th1c_getlinecolor - :: (Ptr RawTH1C) -> IO CInt-foreign import ccall "HROOT.h TH1C_GetLineStyle" c_th1c_getlinestyle - :: (Ptr RawTH1C) -> IO CInt-foreign import ccall "HROOT.h TH1C_GetLineWidth" c_th1c_getlinewidth - :: (Ptr RawTH1C) -> IO CInt-foreign import ccall "HROOT.h TH1C_ResetAttLine" c_th1c_resetattline - :: (Ptr RawTH1C) -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_SetLineAttributes" c_th1c_setlineattributes - :: (Ptr RawTH1C) -> IO ()-foreign import ccall "HROOT.h TH1C_SetLineColor" c_th1c_setlinecolor - :: (Ptr RawTH1C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1C_SetLineStyle" c_th1c_setlinestyle - :: (Ptr RawTH1C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1C_SetLineWidth" c_th1c_setlinewidth - :: (Ptr RawTH1C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1C_SetFillColor" c_th1c_setfillcolor - :: (Ptr RawTH1C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1C_SetFillStyle" c_th1c_setfillstyle - :: (Ptr RawTH1C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1C_GetMarkerColor" c_th1c_getmarkercolor - :: (Ptr RawTH1C) -> IO CInt-foreign import ccall "HROOT.h TH1C_GetMarkerStyle" c_th1c_getmarkerstyle - :: (Ptr RawTH1C) -> IO CInt-foreign import ccall "HROOT.h TH1C_GetMarkerSize" c_th1c_getmarkersize - :: (Ptr RawTH1C) -> IO CDouble-foreign import ccall "HROOT.h TH1C_ResetAttMarker" c_th1c_resetattmarker - :: (Ptr RawTH1C) -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_SetMarkerAttributes" c_th1c_setmarkerattributes - :: (Ptr RawTH1C) -> IO ()-foreign import ccall "HROOT.h TH1C_SetMarkerColor" c_th1c_setmarkercolor - :: (Ptr RawTH1C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1C_SetMarkerStyle" c_th1c_setmarkerstyle - :: (Ptr RawTH1C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1C_SetMarkerSize" c_th1c_setmarkersize - :: (Ptr RawTH1C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1C_Draw" c_th1c_draw - :: (Ptr RawTH1C) -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_FindObject" c_th1c_findobject - :: (Ptr RawTH1C) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TH1C_GetName" c_th1c_getname - :: (Ptr RawTH1C) -> IO CString-foreign import ccall "HROOT.h TH1C_IsA" c_th1c_isa - :: (Ptr RawTH1C) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TH1C_IsFolder" c_th1c_isfolder - :: (Ptr RawTH1C) -> IO CInt-foreign import ccall "HROOT.h TH1C_IsEqual" c_th1c_isequal - :: (Ptr RawTH1C) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TH1C_IsSortable" c_th1c_issortable - :: (Ptr RawTH1C) -> IO CInt-foreign import ccall "HROOT.h TH1C_Paint" c_th1c_paint - :: (Ptr RawTH1C) -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_printObj" c_th1c_printobj - :: (Ptr RawTH1C) -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_RecursiveRemove" c_th1c_recursiveremove - :: (Ptr RawTH1C) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TH1C_SaveAs" c_th1c_saveas - :: (Ptr RawTH1C) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH1C_UseCurrentStyle" c_th1c_usecurrentstyle - :: (Ptr RawTH1C) -> IO ()-foreign import ccall "HROOT.h TH1C_Write" c_th1c_write - :: (Ptr RawTH1C) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1C_delete" c_th1c_delete - :: (Ptr RawTH1C) -> IO ()--foreign import ccall "HROOT.h TH1D_Add" c_th1d_add - :: (Ptr RawTH1D) -> (Ptr RawTH1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1D_AddBinContent" c_th1d_addbincontent - :: (Ptr RawTH1D) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1D_Chi2Test" c_th1d_chi2test - :: (Ptr RawTH1D) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble-foreign import ccall "HROOT.h TH1D_ComputeIntegral" c_th1d_computeintegral - :: (Ptr RawTH1D) -> IO CDouble-foreign import ccall "HROOT.h TH1D_DirectoryAutoAdd" c_th1d_directoryautoadd - :: (Ptr RawTH1D) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH1D_Divide" c_th1d_divide - :: (Ptr RawTH1D) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_drawCopyTH1" c_th1d_drawcopyth1 - :: (Ptr RawTH1D) -> CString -> IO (Ptr RawTH1D)-foreign import ccall "HROOT.h TH1D_DrawNormalized" c_th1d_drawnormalized - :: (Ptr RawTH1D) -> CString -> CDouble -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH1D_drawPanelTH1" c_th1d_drawpanelth1 - :: (Ptr RawTH1D) -> IO ()-foreign import ccall "HROOT.h TH1D_BufferEmpty" c_th1d_bufferempty - :: (Ptr RawTH1D) -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1D_evalF" c_th1d_evalf - :: (Ptr RawTH1D) -> (Ptr RawTF1) -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_FFT" c_th1d_fft - :: (Ptr RawTH1D) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH1D_fill1" c_th1d_fill1 - :: (Ptr RawTH1D) -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1D_fill1w" c_th1d_fill1w - :: (Ptr RawTH1D) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1D_fillN1" c_th1d_filln1 - :: (Ptr RawTH1D) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1D_FillRandom" c_th1d_fillrandom - :: (Ptr RawTH1D) -> (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1D_FindBin" c_th1d_findbin - :: (Ptr RawTH1D) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1D_FindFixBin" c_th1d_findfixbin - :: (Ptr RawTH1D) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1D_FindFirstBinAbove" c_th1d_findfirstbinabove - :: (Ptr RawTH1D) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1D_FindLastBinAbove" c_th1d_findlastbinabove - :: (Ptr RawTH1D) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1D_FitPanelTH1" c_th1d_fitpanelth1 - :: (Ptr RawTH1D) -> IO ()-foreign import ccall "HROOT.h TH1D_getNdivisionA" c_th1d_getndivisiona - :: (Ptr RawTH1D) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1D_getAxisColorA" c_th1d_getaxiscolora - :: (Ptr RawTH1D) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1D_getLabelColorA" c_th1d_getlabelcolora - :: (Ptr RawTH1D) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1D_getLabelFontA" c_th1d_getlabelfonta - :: (Ptr RawTH1D) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1D_getLabelOffsetA" c_th1d_getlabeloffseta - :: (Ptr RawTH1D) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1D_getLabelSizeA" c_th1d_getlabelsizea - :: (Ptr RawTH1D) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1D_getTitleFontA" c_th1d_gettitlefonta - :: (Ptr RawTH1D) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1D_getTitleOffsetA" c_th1d_gettitleoffseta - :: (Ptr RawTH1D) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1D_getTitleSizeA" c_th1d_gettitlesizea - :: (Ptr RawTH1D) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1D_getTickLengthA" c_th1d_getticklengtha - :: (Ptr RawTH1D) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetBarOffset" c_th1d_getbaroffset - :: (Ptr RawTH1D) -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetBarWidth" c_th1d_getbarwidth - :: (Ptr RawTH1D) -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetContour" c_th1d_getcontour - :: (Ptr RawTH1D) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH1D_GetContourLevel" c_th1d_getcontourlevel - :: (Ptr RawTH1D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetContourLevelPad" c_th1d_getcontourlevelpad - :: (Ptr RawTH1D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetBin" c_th1d_getbin - :: (Ptr RawTH1D) -> CInt -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1D_GetBinCenter" c_th1d_getbincenter - :: (Ptr RawTH1D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetBinContent1" c_th1d_getbincontent1 - :: (Ptr RawTH1D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetBinContent2" c_th1d_getbincontent2 - :: (Ptr RawTH1D) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetBinContent3" c_th1d_getbincontent3 - :: (Ptr RawTH1D) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetBinError1" c_th1d_getbinerror1 - :: (Ptr RawTH1D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetBinError2" c_th1d_getbinerror2 - :: (Ptr RawTH1D) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetBinError3" c_th1d_getbinerror3 - :: (Ptr RawTH1D) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetBinLowEdge" c_th1d_getbinlowedge - :: (Ptr RawTH1D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetBinWidth" c_th1d_getbinwidth - :: (Ptr RawTH1D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetCellContent" c_th1d_getcellcontent - :: (Ptr RawTH1D) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetCellError" c_th1d_getcellerror - :: (Ptr RawTH1D) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetEntries" c_th1d_getentries - :: (Ptr RawTH1D) -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetEffectiveEntries" c_th1d_geteffectiveentries - :: (Ptr RawTH1D) -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetFunction" c_th1d_getfunction - :: (Ptr RawTH1D) -> CString -> IO (Ptr RawTF1)-foreign import ccall "HROOT.h TH1D_GetDimension" c_th1d_getdimension - :: (Ptr RawTH1D) -> IO CInt-foreign import ccall "HROOT.h TH1D_GetKurtosis" c_th1d_getkurtosis - :: (Ptr RawTH1D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetLowEdge" c_th1d_getlowedge - :: (Ptr RawTH1D) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1D_getMaximumTH1" c_th1d_getmaximumth1 - :: (Ptr RawTH1D) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetMaximumBin" c_th1d_getmaximumbin - :: (Ptr RawTH1D) -> IO CInt-foreign import ccall "HROOT.h TH1D_GetMaximumStored" c_th1d_getmaximumstored - :: (Ptr RawTH1D) -> IO CDouble-foreign import ccall "HROOT.h TH1D_getMinimumTH1" c_th1d_getminimumth1 - :: (Ptr RawTH1D) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetMinimumBin" c_th1d_getminimumbin - :: (Ptr RawTH1D) -> IO CInt-foreign import ccall "HROOT.h TH1D_GetMinimumStored" c_th1d_getminimumstored - :: (Ptr RawTH1D) -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetMean" c_th1d_getmean - :: (Ptr RawTH1D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetMeanError" c_th1d_getmeanerror - :: (Ptr RawTH1D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetNbinsX" c_th1d_getnbinsx - :: (Ptr RawTH1D) -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetNbinsY" c_th1d_getnbinsy - :: (Ptr RawTH1D) -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetNbinsZ" c_th1d_getnbinsz - :: (Ptr RawTH1D) -> IO CDouble-foreign import ccall "HROOT.h TH1D_getQuantilesTH1" c_th1d_getquantilesth1 - :: (Ptr RawTH1D) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH1D_GetRandom" c_th1d_getrandom - :: (Ptr RawTH1D) -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetStats" c_th1d_getstats - :: (Ptr RawTH1D) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1D_GetSumOfWeights" c_th1d_getsumofweights - :: (Ptr RawTH1D) -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetSumw2" c_th1d_getsumw2 - :: (Ptr RawTH1D) -> IO (Ptr RawTArrayD)-foreign import ccall "HROOT.h TH1D_GetSumw2N" c_th1d_getsumw2n - :: (Ptr RawTH1D) -> IO CInt-foreign import ccall "HROOT.h TH1D_GetRMS" c_th1d_getrms - :: (Ptr RawTH1D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetRMSError" c_th1d_getrmserror - :: (Ptr RawTH1D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1D_GetSkewness" c_th1d_getskewness - :: (Ptr RawTH1D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1D_integral1" c_th1d_integral1 - :: (Ptr RawTH1D) -> CInt -> CInt -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1D_interpolate1" c_th1d_interpolate1 - :: (Ptr RawTH1D) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1D_interpolate2" c_th1d_interpolate2 - :: (Ptr RawTH1D) -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1D_interpolate3" c_th1d_interpolate3 - :: (Ptr RawTH1D) -> CDouble -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1D_KolmogorovTest" c_th1d_kolmogorovtest - :: (Ptr RawTH1D) -> (Ptr RawTH1) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1D_LabelsDeflate" c_th1d_labelsdeflate - :: (Ptr RawTH1D) -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_LabelsInflate" c_th1d_labelsinflate - :: (Ptr RawTH1D) -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_LabelsOption" c_th1d_labelsoption - :: (Ptr RawTH1D) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_multiflyF" c_th1d_multiflyf - :: (Ptr RawTH1D) -> (Ptr RawTF1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1D_Multiply" c_th1d_multiply - :: (Ptr RawTH1D) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_PutStats" c_th1d_putstats - :: (Ptr RawTH1D) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1D_Rebin" c_th1d_rebin - :: (Ptr RawTH1D) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH1D_RebinAxis" c_th1d_rebinaxis - :: (Ptr RawTH1D) -> CDouble -> (Ptr RawTAxis) -> IO ()-foreign import ccall "HROOT.h TH1D_Rebuild" c_th1d_rebuild - :: (Ptr RawTH1D) -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_Reset" c_th1d_reset - :: (Ptr RawTH1D) -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_ResetStats" c_th1d_resetstats - :: (Ptr RawTH1D) -> IO ()-foreign import ccall "HROOT.h TH1D_Scale" c_th1d_scale - :: (Ptr RawTH1D) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_setAxisColorA" c_th1d_setaxiscolora - :: (Ptr RawTH1D) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_SetAxisRange" c_th1d_setaxisrange - :: (Ptr RawTH1D) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_SetBarOffset" c_th1d_setbaroffset - :: (Ptr RawTH1D) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1D_SetBarWidth" c_th1d_setbarwidth - :: (Ptr RawTH1D) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1D_setBinContent1" c_th1d_setbincontent1 - :: (Ptr RawTH1D) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1D_setBinContent2" c_th1d_setbincontent2 - :: (Ptr RawTH1D) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1D_setBinContent3" c_th1d_setbincontent3 - :: (Ptr RawTH1D) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1D_setBinError1" c_th1d_setbinerror1 - :: (Ptr RawTH1D) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1D_setBinError2" c_th1d_setbinerror2 - :: (Ptr RawTH1D) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1D_setBinError3" c_th1d_setbinerror3 - :: (Ptr RawTH1D) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1D_setBins1" c_th1d_setbins1 - :: (Ptr RawTH1D) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1D_setBins2" c_th1d_setbins2 - :: (Ptr RawTH1D) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1D_setBins3" c_th1d_setbins3 - :: (Ptr RawTH1D) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1D_SetBinsLength" c_th1d_setbinslength - :: (Ptr RawTH1D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1D_SetBuffer" c_th1d_setbuffer - :: (Ptr RawTH1D) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_SetCellContent" c_th1d_setcellcontent - :: (Ptr RawTH1D) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1D_SetContent" c_th1d_setcontent - :: (Ptr RawTH1D) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1D_SetContour" c_th1d_setcontour - :: (Ptr RawTH1D) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1D_SetContourLevel" c_th1d_setcontourlevel - :: (Ptr RawTH1D) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1D_SetDirectory" c_th1d_setdirectory - :: (Ptr RawTH1D) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH1D_SetEntries" c_th1d_setentries - :: (Ptr RawTH1D) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1D_SetError" c_th1d_seterror - :: (Ptr RawTH1D) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1D_setLabelColorA" c_th1d_setlabelcolora - :: (Ptr RawTH1D) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_setLabelSizeA" c_th1d_setlabelsizea - :: (Ptr RawTH1D) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_setLabelFontA" c_th1d_setlabelfonta - :: (Ptr RawTH1D) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_setLabelOffsetA" c_th1d_setlabeloffseta - :: (Ptr RawTH1D) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_SetMaximum" c_th1d_setmaximum - :: (Ptr RawTH1D) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1D_SetMinimum" c_th1d_setminimum - :: (Ptr RawTH1D) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1D_SetNormFactor" c_th1d_setnormfactor - :: (Ptr RawTH1D) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1D_SetStats" c_th1d_setstats - :: (Ptr RawTH1D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1D_SetOption" c_th1d_setoption - :: (Ptr RawTH1D) -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_SetXTitle" c_th1d_setxtitle - :: (Ptr RawTH1D) -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_SetYTitle" c_th1d_setytitle - :: (Ptr RawTH1D) -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_SetZTitle" c_th1d_setztitle - :: (Ptr RawTH1D) -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_ShowBackground" c_th1d_showbackground - :: (Ptr RawTH1D) -> CInt -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH1D_ShowPeaks" c_th1d_showpeaks - :: (Ptr RawTH1D) -> CDouble -> CString -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1D_Smooth" c_th1d_smooth - :: (Ptr RawTH1D) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_Sumw2" c_th1d_sumw2 - :: (Ptr RawTH1D) -> IO ()-foreign import ccall "HROOT.h TH1D_SetName" c_th1d_setname - :: (Ptr RawTH1D) -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_SetNameTitle" c_th1d_setnametitle - :: (Ptr RawTH1D) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_SetTitle" c_th1d_settitle - :: (Ptr RawTH1D) -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_GetLineColor" c_th1d_getlinecolor - :: (Ptr RawTH1D) -> IO CInt-foreign import ccall "HROOT.h TH1D_GetLineStyle" c_th1d_getlinestyle - :: (Ptr RawTH1D) -> IO CInt-foreign import ccall "HROOT.h TH1D_GetLineWidth" c_th1d_getlinewidth - :: (Ptr RawTH1D) -> IO CInt-foreign import ccall "HROOT.h TH1D_ResetAttLine" c_th1d_resetattline - :: (Ptr RawTH1D) -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_SetLineAttributes" c_th1d_setlineattributes - :: (Ptr RawTH1D) -> IO ()-foreign import ccall "HROOT.h TH1D_SetLineColor" c_th1d_setlinecolor - :: (Ptr RawTH1D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1D_SetLineStyle" c_th1d_setlinestyle - :: (Ptr RawTH1D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1D_SetLineWidth" c_th1d_setlinewidth - :: (Ptr RawTH1D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1D_SetFillColor" c_th1d_setfillcolor - :: (Ptr RawTH1D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1D_SetFillStyle" c_th1d_setfillstyle - :: (Ptr RawTH1D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1D_GetMarkerColor" c_th1d_getmarkercolor - :: (Ptr RawTH1D) -> IO CInt-foreign import ccall "HROOT.h TH1D_GetMarkerStyle" c_th1d_getmarkerstyle - :: (Ptr RawTH1D) -> IO CInt-foreign import ccall "HROOT.h TH1D_GetMarkerSize" c_th1d_getmarkersize - :: (Ptr RawTH1D) -> IO CDouble-foreign import ccall "HROOT.h TH1D_ResetAttMarker" c_th1d_resetattmarker - :: (Ptr RawTH1D) -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_SetMarkerAttributes" c_th1d_setmarkerattributes - :: (Ptr RawTH1D) -> IO ()-foreign import ccall "HROOT.h TH1D_SetMarkerColor" c_th1d_setmarkercolor - :: (Ptr RawTH1D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1D_SetMarkerStyle" c_th1d_setmarkerstyle - :: (Ptr RawTH1D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1D_SetMarkerSize" c_th1d_setmarkersize - :: (Ptr RawTH1D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1D_Draw" c_th1d_draw - :: (Ptr RawTH1D) -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_FindObject" c_th1d_findobject - :: (Ptr RawTH1D) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TH1D_GetName" c_th1d_getname - :: (Ptr RawTH1D) -> IO CString-foreign import ccall "HROOT.h TH1D_IsA" c_th1d_isa - :: (Ptr RawTH1D) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TH1D_IsFolder" c_th1d_isfolder - :: (Ptr RawTH1D) -> IO CInt-foreign import ccall "HROOT.h TH1D_IsEqual" c_th1d_isequal - :: (Ptr RawTH1D) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TH1D_IsSortable" c_th1d_issortable - :: (Ptr RawTH1D) -> IO CInt-foreign import ccall "HROOT.h TH1D_Paint" c_th1d_paint - :: (Ptr RawTH1D) -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_printObj" c_th1d_printobj - :: (Ptr RawTH1D) -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_RecursiveRemove" c_th1d_recursiveremove - :: (Ptr RawTH1D) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TH1D_SaveAs" c_th1d_saveas - :: (Ptr RawTH1D) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH1D_UseCurrentStyle" c_th1d_usecurrentstyle - :: (Ptr RawTH1D) -> IO ()-foreign import ccall "HROOT.h TH1D_Write" c_th1d_write - :: (Ptr RawTH1D) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1D_delete" c_th1d_delete - :: (Ptr RawTH1D) -> IO ()-foreign import ccall "HROOT.h TH1D_newTH1D" c_th1d_newth1d - :: CString -> CString -> CInt -> CDouble -> CDouble -> IO (Ptr RawTH1D)--foreign import ccall "HROOT.h TH1F_Add" c_th1f_add - :: (Ptr RawTH1F) -> (Ptr RawTH1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1F_AddBinContent" c_th1f_addbincontent - :: (Ptr RawTH1F) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1F_Chi2Test" c_th1f_chi2test - :: (Ptr RawTH1F) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble-foreign import ccall "HROOT.h TH1F_ComputeIntegral" c_th1f_computeintegral - :: (Ptr RawTH1F) -> IO CDouble-foreign import ccall "HROOT.h TH1F_DirectoryAutoAdd" c_th1f_directoryautoadd - :: (Ptr RawTH1F) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH1F_Divide" c_th1f_divide - :: (Ptr RawTH1F) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_drawCopyTH1" c_th1f_drawcopyth1 - :: (Ptr RawTH1F) -> CString -> IO (Ptr RawTH1F)-foreign import ccall "HROOT.h TH1F_DrawNormalized" c_th1f_drawnormalized - :: (Ptr RawTH1F) -> CString -> CDouble -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH1F_drawPanelTH1" c_th1f_drawpanelth1 - :: (Ptr RawTH1F) -> IO ()-foreign import ccall "HROOT.h TH1F_BufferEmpty" c_th1f_bufferempty - :: (Ptr RawTH1F) -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1F_evalF" c_th1f_evalf - :: (Ptr RawTH1F) -> (Ptr RawTF1) -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_FFT" c_th1f_fft - :: (Ptr RawTH1F) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH1F_fill1" c_th1f_fill1 - :: (Ptr RawTH1F) -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1F_fill1w" c_th1f_fill1w - :: (Ptr RawTH1F) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1F_fillN1" c_th1f_filln1 - :: (Ptr RawTH1F) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1F_FillRandom" c_th1f_fillrandom - :: (Ptr RawTH1F) -> (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1F_FindBin" c_th1f_findbin - :: (Ptr RawTH1F) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1F_FindFixBin" c_th1f_findfixbin - :: (Ptr RawTH1F) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1F_FindFirstBinAbove" c_th1f_findfirstbinabove - :: (Ptr RawTH1F) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1F_FindLastBinAbove" c_th1f_findlastbinabove - :: (Ptr RawTH1F) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1F_FitPanelTH1" c_th1f_fitpanelth1 - :: (Ptr RawTH1F) -> IO ()-foreign import ccall "HROOT.h TH1F_getNdivisionA" c_th1f_getndivisiona - :: (Ptr RawTH1F) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1F_getAxisColorA" c_th1f_getaxiscolora - :: (Ptr RawTH1F) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1F_getLabelColorA" c_th1f_getlabelcolora - :: (Ptr RawTH1F) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1F_getLabelFontA" c_th1f_getlabelfonta - :: (Ptr RawTH1F) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1F_getLabelOffsetA" c_th1f_getlabeloffseta - :: (Ptr RawTH1F) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1F_getLabelSizeA" c_th1f_getlabelsizea - :: (Ptr RawTH1F) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1F_getTitleFontA" c_th1f_gettitlefonta - :: (Ptr RawTH1F) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1F_getTitleOffsetA" c_th1f_gettitleoffseta - :: (Ptr RawTH1F) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1F_getTitleSizeA" c_th1f_gettitlesizea - :: (Ptr RawTH1F) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1F_getTickLengthA" c_th1f_getticklengtha - :: (Ptr RawTH1F) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetBarOffset" c_th1f_getbaroffset - :: (Ptr RawTH1F) -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetBarWidth" c_th1f_getbarwidth - :: (Ptr RawTH1F) -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetContour" c_th1f_getcontour - :: (Ptr RawTH1F) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH1F_GetContourLevel" c_th1f_getcontourlevel - :: (Ptr RawTH1F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetContourLevelPad" c_th1f_getcontourlevelpad - :: (Ptr RawTH1F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetBin" c_th1f_getbin - :: (Ptr RawTH1F) -> CInt -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1F_GetBinCenter" c_th1f_getbincenter - :: (Ptr RawTH1F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetBinContent1" c_th1f_getbincontent1 - :: (Ptr RawTH1F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetBinContent2" c_th1f_getbincontent2 - :: (Ptr RawTH1F) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetBinContent3" c_th1f_getbincontent3 - :: (Ptr RawTH1F) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetBinError1" c_th1f_getbinerror1 - :: (Ptr RawTH1F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetBinError2" c_th1f_getbinerror2 - :: (Ptr RawTH1F) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetBinError3" c_th1f_getbinerror3 - :: (Ptr RawTH1F) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetBinLowEdge" c_th1f_getbinlowedge - :: (Ptr RawTH1F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetBinWidth" c_th1f_getbinwidth - :: (Ptr RawTH1F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetCellContent" c_th1f_getcellcontent - :: (Ptr RawTH1F) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetCellError" c_th1f_getcellerror - :: (Ptr RawTH1F) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetEntries" c_th1f_getentries - :: (Ptr RawTH1F) -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetEffectiveEntries" c_th1f_geteffectiveentries - :: (Ptr RawTH1F) -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetFunction" c_th1f_getfunction - :: (Ptr RawTH1F) -> CString -> IO (Ptr RawTF1)-foreign import ccall "HROOT.h TH1F_GetDimension" c_th1f_getdimension - :: (Ptr RawTH1F) -> IO CInt-foreign import ccall "HROOT.h TH1F_GetKurtosis" c_th1f_getkurtosis - :: (Ptr RawTH1F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetLowEdge" c_th1f_getlowedge - :: (Ptr RawTH1F) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1F_getMaximumTH1" c_th1f_getmaximumth1 - :: (Ptr RawTH1F) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetMaximumBin" c_th1f_getmaximumbin - :: (Ptr RawTH1F) -> IO CInt-foreign import ccall "HROOT.h TH1F_GetMaximumStored" c_th1f_getmaximumstored - :: (Ptr RawTH1F) -> IO CDouble-foreign import ccall "HROOT.h TH1F_getMinimumTH1" c_th1f_getminimumth1 - :: (Ptr RawTH1F) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetMinimumBin" c_th1f_getminimumbin - :: (Ptr RawTH1F) -> IO CInt-foreign import ccall "HROOT.h TH1F_GetMinimumStored" c_th1f_getminimumstored - :: (Ptr RawTH1F) -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetMean" c_th1f_getmean - :: (Ptr RawTH1F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetMeanError" c_th1f_getmeanerror - :: (Ptr RawTH1F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetNbinsX" c_th1f_getnbinsx - :: (Ptr RawTH1F) -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetNbinsY" c_th1f_getnbinsy - :: (Ptr RawTH1F) -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetNbinsZ" c_th1f_getnbinsz - :: (Ptr RawTH1F) -> IO CDouble-foreign import ccall "HROOT.h TH1F_getQuantilesTH1" c_th1f_getquantilesth1 - :: (Ptr RawTH1F) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH1F_GetRandom" c_th1f_getrandom - :: (Ptr RawTH1F) -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetStats" c_th1f_getstats - :: (Ptr RawTH1F) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1F_GetSumOfWeights" c_th1f_getsumofweights - :: (Ptr RawTH1F) -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetSumw2" c_th1f_getsumw2 - :: (Ptr RawTH1F) -> IO (Ptr RawTArrayD)-foreign import ccall "HROOT.h TH1F_GetSumw2N" c_th1f_getsumw2n - :: (Ptr RawTH1F) -> IO CInt-foreign import ccall "HROOT.h TH1F_GetRMS" c_th1f_getrms - :: (Ptr RawTH1F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetRMSError" c_th1f_getrmserror - :: (Ptr RawTH1F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1F_GetSkewness" c_th1f_getskewness - :: (Ptr RawTH1F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1F_integral1" c_th1f_integral1 - :: (Ptr RawTH1F) -> CInt -> CInt -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1F_interpolate1" c_th1f_interpolate1 - :: (Ptr RawTH1F) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1F_interpolate2" c_th1f_interpolate2 - :: (Ptr RawTH1F) -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1F_interpolate3" c_th1f_interpolate3 - :: (Ptr RawTH1F) -> CDouble -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1F_KolmogorovTest" c_th1f_kolmogorovtest - :: (Ptr RawTH1F) -> (Ptr RawTH1) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1F_LabelsDeflate" c_th1f_labelsdeflate - :: (Ptr RawTH1F) -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_LabelsInflate" c_th1f_labelsinflate - :: (Ptr RawTH1F) -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_LabelsOption" c_th1f_labelsoption - :: (Ptr RawTH1F) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_multiflyF" c_th1f_multiflyf - :: (Ptr RawTH1F) -> (Ptr RawTF1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1F_Multiply" c_th1f_multiply - :: (Ptr RawTH1F) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_PutStats" c_th1f_putstats - :: (Ptr RawTH1F) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1F_Rebin" c_th1f_rebin - :: (Ptr RawTH1F) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH1F_RebinAxis" c_th1f_rebinaxis - :: (Ptr RawTH1F) -> CDouble -> (Ptr RawTAxis) -> IO ()-foreign import ccall "HROOT.h TH1F_Rebuild" c_th1f_rebuild - :: (Ptr RawTH1F) -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_Reset" c_th1f_reset - :: (Ptr RawTH1F) -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_ResetStats" c_th1f_resetstats - :: (Ptr RawTH1F) -> IO ()-foreign import ccall "HROOT.h TH1F_Scale" c_th1f_scale - :: (Ptr RawTH1F) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_setAxisColorA" c_th1f_setaxiscolora - :: (Ptr RawTH1F) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_SetAxisRange" c_th1f_setaxisrange - :: (Ptr RawTH1F) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_SetBarOffset" c_th1f_setbaroffset - :: (Ptr RawTH1F) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1F_SetBarWidth" c_th1f_setbarwidth - :: (Ptr RawTH1F) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1F_setBinContent1" c_th1f_setbincontent1 - :: (Ptr RawTH1F) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1F_setBinContent2" c_th1f_setbincontent2 - :: (Ptr RawTH1F) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1F_setBinContent3" c_th1f_setbincontent3 - :: (Ptr RawTH1F) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1F_setBinError1" c_th1f_setbinerror1 - :: (Ptr RawTH1F) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1F_setBinError2" c_th1f_setbinerror2 - :: (Ptr RawTH1F) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1F_setBinError3" c_th1f_setbinerror3 - :: (Ptr RawTH1F) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1F_setBins1" c_th1f_setbins1 - :: (Ptr RawTH1F) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1F_setBins2" c_th1f_setbins2 - :: (Ptr RawTH1F) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1F_setBins3" c_th1f_setbins3 - :: (Ptr RawTH1F) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1F_SetBinsLength" c_th1f_setbinslength - :: (Ptr RawTH1F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1F_SetBuffer" c_th1f_setbuffer - :: (Ptr RawTH1F) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_SetCellContent" c_th1f_setcellcontent - :: (Ptr RawTH1F) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1F_SetContent" c_th1f_setcontent - :: (Ptr RawTH1F) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1F_SetContour" c_th1f_setcontour - :: (Ptr RawTH1F) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1F_SetContourLevel" c_th1f_setcontourlevel - :: (Ptr RawTH1F) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1F_SetDirectory" c_th1f_setdirectory - :: (Ptr RawTH1F) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH1F_SetEntries" c_th1f_setentries - :: (Ptr RawTH1F) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1F_SetError" c_th1f_seterror - :: (Ptr RawTH1F) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1F_setLabelColorA" c_th1f_setlabelcolora - :: (Ptr RawTH1F) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_setLabelSizeA" c_th1f_setlabelsizea - :: (Ptr RawTH1F) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_setLabelFontA" c_th1f_setlabelfonta - :: (Ptr RawTH1F) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_setLabelOffsetA" c_th1f_setlabeloffseta - :: (Ptr RawTH1F) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_SetMaximum" c_th1f_setmaximum - :: (Ptr RawTH1F) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1F_SetMinimum" c_th1f_setminimum - :: (Ptr RawTH1F) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1F_SetNormFactor" c_th1f_setnormfactor - :: (Ptr RawTH1F) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1F_SetStats" c_th1f_setstats - :: (Ptr RawTH1F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1F_SetOption" c_th1f_setoption - :: (Ptr RawTH1F) -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_SetXTitle" c_th1f_setxtitle - :: (Ptr RawTH1F) -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_SetYTitle" c_th1f_setytitle - :: (Ptr RawTH1F) -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_SetZTitle" c_th1f_setztitle - :: (Ptr RawTH1F) -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_ShowBackground" c_th1f_showbackground - :: (Ptr RawTH1F) -> CInt -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH1F_ShowPeaks" c_th1f_showpeaks - :: (Ptr RawTH1F) -> CDouble -> CString -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1F_Smooth" c_th1f_smooth - :: (Ptr RawTH1F) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_Sumw2" c_th1f_sumw2 - :: (Ptr RawTH1F) -> IO ()-foreign import ccall "HROOT.h TH1F_SetName" c_th1f_setname - :: (Ptr RawTH1F) -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_SetNameTitle" c_th1f_setnametitle - :: (Ptr RawTH1F) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_SetTitle" c_th1f_settitle - :: (Ptr RawTH1F) -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_GetLineColor" c_th1f_getlinecolor - :: (Ptr RawTH1F) -> IO CInt-foreign import ccall "HROOT.h TH1F_GetLineStyle" c_th1f_getlinestyle - :: (Ptr RawTH1F) -> IO CInt-foreign import ccall "HROOT.h TH1F_GetLineWidth" c_th1f_getlinewidth - :: (Ptr RawTH1F) -> IO CInt-foreign import ccall "HROOT.h TH1F_ResetAttLine" c_th1f_resetattline - :: (Ptr RawTH1F) -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_SetLineAttributes" c_th1f_setlineattributes - :: (Ptr RawTH1F) -> IO ()-foreign import ccall "HROOT.h TH1F_SetLineColor" c_th1f_setlinecolor - :: (Ptr RawTH1F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1F_SetLineStyle" c_th1f_setlinestyle - :: (Ptr RawTH1F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1F_SetLineWidth" c_th1f_setlinewidth - :: (Ptr RawTH1F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1F_SetFillColor" c_th1f_setfillcolor - :: (Ptr RawTH1F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1F_SetFillStyle" c_th1f_setfillstyle - :: (Ptr RawTH1F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1F_GetMarkerColor" c_th1f_getmarkercolor - :: (Ptr RawTH1F) -> IO CInt-foreign import ccall "HROOT.h TH1F_GetMarkerStyle" c_th1f_getmarkerstyle - :: (Ptr RawTH1F) -> IO CInt-foreign import ccall "HROOT.h TH1F_GetMarkerSize" c_th1f_getmarkersize - :: (Ptr RawTH1F) -> IO CDouble-foreign import ccall "HROOT.h TH1F_ResetAttMarker" c_th1f_resetattmarker - :: (Ptr RawTH1F) -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_SetMarkerAttributes" c_th1f_setmarkerattributes - :: (Ptr RawTH1F) -> IO ()-foreign import ccall "HROOT.h TH1F_SetMarkerColor" c_th1f_setmarkercolor - :: (Ptr RawTH1F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1F_SetMarkerStyle" c_th1f_setmarkerstyle - :: (Ptr RawTH1F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1F_SetMarkerSize" c_th1f_setmarkersize - :: (Ptr RawTH1F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1F_Draw" c_th1f_draw - :: (Ptr RawTH1F) -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_FindObject" c_th1f_findobject - :: (Ptr RawTH1F) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TH1F_GetName" c_th1f_getname - :: (Ptr RawTH1F) -> IO CString-foreign import ccall "HROOT.h TH1F_IsA" c_th1f_isa - :: (Ptr RawTH1F) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TH1F_IsFolder" c_th1f_isfolder - :: (Ptr RawTH1F) -> IO CInt-foreign import ccall "HROOT.h TH1F_IsEqual" c_th1f_isequal - :: (Ptr RawTH1F) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TH1F_IsSortable" c_th1f_issortable - :: (Ptr RawTH1F) -> IO CInt-foreign import ccall "HROOT.h TH1F_Paint" c_th1f_paint - :: (Ptr RawTH1F) -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_printObj" c_th1f_printobj - :: (Ptr RawTH1F) -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_RecursiveRemove" c_th1f_recursiveremove - :: (Ptr RawTH1F) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TH1F_SaveAs" c_th1f_saveas - :: (Ptr RawTH1F) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH1F_UseCurrentStyle" c_th1f_usecurrentstyle - :: (Ptr RawTH1F) -> IO ()-foreign import ccall "HROOT.h TH1F_Write" c_th1f_write - :: (Ptr RawTH1F) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1F_delete" c_th1f_delete - :: (Ptr RawTH1F) -> IO ()-foreign import ccall "HROOT.h TH1F_newTH1F" c_th1f_newth1f - :: CString -> CString -> CInt -> CDouble -> CDouble -> IO (Ptr RawTH1F)--foreign import ccall "HROOT.h TH1I_Add" c_th1i_add - :: (Ptr RawTH1I) -> (Ptr RawTH1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1I_AddBinContent" c_th1i_addbincontent - :: (Ptr RawTH1I) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1I_Chi2Test" c_th1i_chi2test - :: (Ptr RawTH1I) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble-foreign import ccall "HROOT.h TH1I_ComputeIntegral" c_th1i_computeintegral - :: (Ptr RawTH1I) -> IO CDouble-foreign import ccall "HROOT.h TH1I_DirectoryAutoAdd" c_th1i_directoryautoadd - :: (Ptr RawTH1I) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH1I_Divide" c_th1i_divide - :: (Ptr RawTH1I) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_drawCopyTH1" c_th1i_drawcopyth1 - :: (Ptr RawTH1I) -> CString -> IO (Ptr RawTH1I)-foreign import ccall "HROOT.h TH1I_DrawNormalized" c_th1i_drawnormalized - :: (Ptr RawTH1I) -> CString -> CDouble -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH1I_drawPanelTH1" c_th1i_drawpanelth1 - :: (Ptr RawTH1I) -> IO ()-foreign import ccall "HROOT.h TH1I_BufferEmpty" c_th1i_bufferempty - :: (Ptr RawTH1I) -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1I_evalF" c_th1i_evalf - :: (Ptr RawTH1I) -> (Ptr RawTF1) -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_FFT" c_th1i_fft - :: (Ptr RawTH1I) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH1I_fill1" c_th1i_fill1 - :: (Ptr RawTH1I) -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1I_fill1w" c_th1i_fill1w - :: (Ptr RawTH1I) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1I_fillN1" c_th1i_filln1 - :: (Ptr RawTH1I) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1I_FillRandom" c_th1i_fillrandom - :: (Ptr RawTH1I) -> (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1I_FindBin" c_th1i_findbin - :: (Ptr RawTH1I) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1I_FindFixBin" c_th1i_findfixbin - :: (Ptr RawTH1I) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1I_FindFirstBinAbove" c_th1i_findfirstbinabove - :: (Ptr RawTH1I) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1I_FindLastBinAbove" c_th1i_findlastbinabove - :: (Ptr RawTH1I) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1I_FitPanelTH1" c_th1i_fitpanelth1 - :: (Ptr RawTH1I) -> IO ()-foreign import ccall "HROOT.h TH1I_getNdivisionA" c_th1i_getndivisiona - :: (Ptr RawTH1I) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1I_getAxisColorA" c_th1i_getaxiscolora - :: (Ptr RawTH1I) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1I_getLabelColorA" c_th1i_getlabelcolora - :: (Ptr RawTH1I) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1I_getLabelFontA" c_th1i_getlabelfonta - :: (Ptr RawTH1I) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1I_getLabelOffsetA" c_th1i_getlabeloffseta - :: (Ptr RawTH1I) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1I_getLabelSizeA" c_th1i_getlabelsizea - :: (Ptr RawTH1I) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1I_getTitleFontA" c_th1i_gettitlefonta - :: (Ptr RawTH1I) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1I_getTitleOffsetA" c_th1i_gettitleoffseta - :: (Ptr RawTH1I) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1I_getTitleSizeA" c_th1i_gettitlesizea - :: (Ptr RawTH1I) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1I_getTickLengthA" c_th1i_getticklengtha - :: (Ptr RawTH1I) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetBarOffset" c_th1i_getbaroffset - :: (Ptr RawTH1I) -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetBarWidth" c_th1i_getbarwidth - :: (Ptr RawTH1I) -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetContour" c_th1i_getcontour - :: (Ptr RawTH1I) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH1I_GetContourLevel" c_th1i_getcontourlevel - :: (Ptr RawTH1I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetContourLevelPad" c_th1i_getcontourlevelpad - :: (Ptr RawTH1I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetBin" c_th1i_getbin - :: (Ptr RawTH1I) -> CInt -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1I_GetBinCenter" c_th1i_getbincenter - :: (Ptr RawTH1I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetBinContent1" c_th1i_getbincontent1 - :: (Ptr RawTH1I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetBinContent2" c_th1i_getbincontent2 - :: (Ptr RawTH1I) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetBinContent3" c_th1i_getbincontent3 - :: (Ptr RawTH1I) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetBinError1" c_th1i_getbinerror1 - :: (Ptr RawTH1I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetBinError2" c_th1i_getbinerror2 - :: (Ptr RawTH1I) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetBinError3" c_th1i_getbinerror3 - :: (Ptr RawTH1I) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetBinLowEdge" c_th1i_getbinlowedge - :: (Ptr RawTH1I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetBinWidth" c_th1i_getbinwidth - :: (Ptr RawTH1I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetCellContent" c_th1i_getcellcontent - :: (Ptr RawTH1I) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetCellError" c_th1i_getcellerror - :: (Ptr RawTH1I) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetEntries" c_th1i_getentries - :: (Ptr RawTH1I) -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetEffectiveEntries" c_th1i_geteffectiveentries - :: (Ptr RawTH1I) -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetFunction" c_th1i_getfunction - :: (Ptr RawTH1I) -> CString -> IO (Ptr RawTF1)-foreign import ccall "HROOT.h TH1I_GetDimension" c_th1i_getdimension - :: (Ptr RawTH1I) -> IO CInt-foreign import ccall "HROOT.h TH1I_GetKurtosis" c_th1i_getkurtosis - :: (Ptr RawTH1I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetLowEdge" c_th1i_getlowedge - :: (Ptr RawTH1I) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1I_getMaximumTH1" c_th1i_getmaximumth1 - :: (Ptr RawTH1I) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetMaximumBin" c_th1i_getmaximumbin - :: (Ptr RawTH1I) -> IO CInt-foreign import ccall "HROOT.h TH1I_GetMaximumStored" c_th1i_getmaximumstored - :: (Ptr RawTH1I) -> IO CDouble-foreign import ccall "HROOT.h TH1I_getMinimumTH1" c_th1i_getminimumth1 - :: (Ptr RawTH1I) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetMinimumBin" c_th1i_getminimumbin - :: (Ptr RawTH1I) -> IO CInt-foreign import ccall "HROOT.h TH1I_GetMinimumStored" c_th1i_getminimumstored - :: (Ptr RawTH1I) -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetMean" c_th1i_getmean - :: (Ptr RawTH1I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetMeanError" c_th1i_getmeanerror - :: (Ptr RawTH1I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetNbinsX" c_th1i_getnbinsx - :: (Ptr RawTH1I) -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetNbinsY" c_th1i_getnbinsy - :: (Ptr RawTH1I) -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetNbinsZ" c_th1i_getnbinsz - :: (Ptr RawTH1I) -> IO CDouble-foreign import ccall "HROOT.h TH1I_getQuantilesTH1" c_th1i_getquantilesth1 - :: (Ptr RawTH1I) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH1I_GetRandom" c_th1i_getrandom - :: (Ptr RawTH1I) -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetStats" c_th1i_getstats - :: (Ptr RawTH1I) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1I_GetSumOfWeights" c_th1i_getsumofweights - :: (Ptr RawTH1I) -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetSumw2" c_th1i_getsumw2 - :: (Ptr RawTH1I) -> IO (Ptr RawTArrayD)-foreign import ccall "HROOT.h TH1I_GetSumw2N" c_th1i_getsumw2n - :: (Ptr RawTH1I) -> IO CInt-foreign import ccall "HROOT.h TH1I_GetRMS" c_th1i_getrms - :: (Ptr RawTH1I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetRMSError" c_th1i_getrmserror - :: (Ptr RawTH1I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1I_GetSkewness" c_th1i_getskewness - :: (Ptr RawTH1I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1I_integral1" c_th1i_integral1 - :: (Ptr RawTH1I) -> CInt -> CInt -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1I_interpolate1" c_th1i_interpolate1 - :: (Ptr RawTH1I) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1I_interpolate2" c_th1i_interpolate2 - :: (Ptr RawTH1I) -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1I_interpolate3" c_th1i_interpolate3 - :: (Ptr RawTH1I) -> CDouble -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1I_KolmogorovTest" c_th1i_kolmogorovtest - :: (Ptr RawTH1I) -> (Ptr RawTH1) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1I_LabelsDeflate" c_th1i_labelsdeflate - :: (Ptr RawTH1I) -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_LabelsInflate" c_th1i_labelsinflate - :: (Ptr RawTH1I) -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_LabelsOption" c_th1i_labelsoption - :: (Ptr RawTH1I) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_multiflyF" c_th1i_multiflyf - :: (Ptr RawTH1I) -> (Ptr RawTF1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1I_Multiply" c_th1i_multiply - :: (Ptr RawTH1I) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_PutStats" c_th1i_putstats - :: (Ptr RawTH1I) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1I_Rebin" c_th1i_rebin - :: (Ptr RawTH1I) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH1I_RebinAxis" c_th1i_rebinaxis - :: (Ptr RawTH1I) -> CDouble -> (Ptr RawTAxis) -> IO ()-foreign import ccall "HROOT.h TH1I_Rebuild" c_th1i_rebuild - :: (Ptr RawTH1I) -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_Reset" c_th1i_reset - :: (Ptr RawTH1I) -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_ResetStats" c_th1i_resetstats - :: (Ptr RawTH1I) -> IO ()-foreign import ccall "HROOT.h TH1I_Scale" c_th1i_scale - :: (Ptr RawTH1I) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_setAxisColorA" c_th1i_setaxiscolora - :: (Ptr RawTH1I) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_SetAxisRange" c_th1i_setaxisrange - :: (Ptr RawTH1I) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_SetBarOffset" c_th1i_setbaroffset - :: (Ptr RawTH1I) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1I_SetBarWidth" c_th1i_setbarwidth - :: (Ptr RawTH1I) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1I_setBinContent1" c_th1i_setbincontent1 - :: (Ptr RawTH1I) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1I_setBinContent2" c_th1i_setbincontent2 - :: (Ptr RawTH1I) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1I_setBinContent3" c_th1i_setbincontent3 - :: (Ptr RawTH1I) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1I_setBinError1" c_th1i_setbinerror1 - :: (Ptr RawTH1I) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1I_setBinError2" c_th1i_setbinerror2 - :: (Ptr RawTH1I) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1I_setBinError3" c_th1i_setbinerror3 - :: (Ptr RawTH1I) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1I_setBins1" c_th1i_setbins1 - :: (Ptr RawTH1I) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1I_setBins2" c_th1i_setbins2 - :: (Ptr RawTH1I) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1I_setBins3" c_th1i_setbins3 - :: (Ptr RawTH1I) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1I_SetBinsLength" c_th1i_setbinslength - :: (Ptr RawTH1I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1I_SetBuffer" c_th1i_setbuffer - :: (Ptr RawTH1I) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_SetCellContent" c_th1i_setcellcontent - :: (Ptr RawTH1I) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1I_SetContent" c_th1i_setcontent - :: (Ptr RawTH1I) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1I_SetContour" c_th1i_setcontour - :: (Ptr RawTH1I) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1I_SetContourLevel" c_th1i_setcontourlevel - :: (Ptr RawTH1I) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1I_SetDirectory" c_th1i_setdirectory - :: (Ptr RawTH1I) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH1I_SetEntries" c_th1i_setentries - :: (Ptr RawTH1I) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1I_SetError" c_th1i_seterror - :: (Ptr RawTH1I) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1I_setLabelColorA" c_th1i_setlabelcolora - :: (Ptr RawTH1I) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_setLabelSizeA" c_th1i_setlabelsizea - :: (Ptr RawTH1I) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_setLabelFontA" c_th1i_setlabelfonta - :: (Ptr RawTH1I) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_setLabelOffsetA" c_th1i_setlabeloffseta - :: (Ptr RawTH1I) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_SetMaximum" c_th1i_setmaximum - :: (Ptr RawTH1I) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1I_SetMinimum" c_th1i_setminimum - :: (Ptr RawTH1I) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1I_SetNormFactor" c_th1i_setnormfactor - :: (Ptr RawTH1I) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1I_SetStats" c_th1i_setstats - :: (Ptr RawTH1I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1I_SetOption" c_th1i_setoption - :: (Ptr RawTH1I) -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_SetXTitle" c_th1i_setxtitle - :: (Ptr RawTH1I) -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_SetYTitle" c_th1i_setytitle - :: (Ptr RawTH1I) -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_SetZTitle" c_th1i_setztitle - :: (Ptr RawTH1I) -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_ShowBackground" c_th1i_showbackground - :: (Ptr RawTH1I) -> CInt -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH1I_ShowPeaks" c_th1i_showpeaks - :: (Ptr RawTH1I) -> CDouble -> CString -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1I_Smooth" c_th1i_smooth - :: (Ptr RawTH1I) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_Sumw2" c_th1i_sumw2 - :: (Ptr RawTH1I) -> IO ()-foreign import ccall "HROOT.h TH1I_SetName" c_th1i_setname - :: (Ptr RawTH1I) -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_SetNameTitle" c_th1i_setnametitle - :: (Ptr RawTH1I) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_SetTitle" c_th1i_settitle - :: (Ptr RawTH1I) -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_GetLineColor" c_th1i_getlinecolor - :: (Ptr RawTH1I) -> IO CInt-foreign import ccall "HROOT.h TH1I_GetLineStyle" c_th1i_getlinestyle - :: (Ptr RawTH1I) -> IO CInt-foreign import ccall "HROOT.h TH1I_GetLineWidth" c_th1i_getlinewidth - :: (Ptr RawTH1I) -> IO CInt-foreign import ccall "HROOT.h TH1I_ResetAttLine" c_th1i_resetattline - :: (Ptr RawTH1I) -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_SetLineAttributes" c_th1i_setlineattributes - :: (Ptr RawTH1I) -> IO ()-foreign import ccall "HROOT.h TH1I_SetLineColor" c_th1i_setlinecolor - :: (Ptr RawTH1I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1I_SetLineStyle" c_th1i_setlinestyle - :: (Ptr RawTH1I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1I_SetLineWidth" c_th1i_setlinewidth - :: (Ptr RawTH1I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1I_SetFillColor" c_th1i_setfillcolor - :: (Ptr RawTH1I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1I_SetFillStyle" c_th1i_setfillstyle - :: (Ptr RawTH1I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1I_GetMarkerColor" c_th1i_getmarkercolor - :: (Ptr RawTH1I) -> IO CInt-foreign import ccall "HROOT.h TH1I_GetMarkerStyle" c_th1i_getmarkerstyle - :: (Ptr RawTH1I) -> IO CInt-foreign import ccall "HROOT.h TH1I_GetMarkerSize" c_th1i_getmarkersize - :: (Ptr RawTH1I) -> IO CDouble-foreign import ccall "HROOT.h TH1I_ResetAttMarker" c_th1i_resetattmarker - :: (Ptr RawTH1I) -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_SetMarkerAttributes" c_th1i_setmarkerattributes - :: (Ptr RawTH1I) -> IO ()-foreign import ccall "HROOT.h TH1I_SetMarkerColor" c_th1i_setmarkercolor - :: (Ptr RawTH1I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1I_SetMarkerStyle" c_th1i_setmarkerstyle - :: (Ptr RawTH1I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1I_SetMarkerSize" c_th1i_setmarkersize - :: (Ptr RawTH1I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1I_Draw" c_th1i_draw - :: (Ptr RawTH1I) -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_FindObject" c_th1i_findobject - :: (Ptr RawTH1I) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TH1I_GetName" c_th1i_getname - :: (Ptr RawTH1I) -> IO CString-foreign import ccall "HROOT.h TH1I_IsA" c_th1i_isa - :: (Ptr RawTH1I) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TH1I_IsFolder" c_th1i_isfolder - :: (Ptr RawTH1I) -> IO CInt-foreign import ccall "HROOT.h TH1I_IsEqual" c_th1i_isequal - :: (Ptr RawTH1I) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TH1I_IsSortable" c_th1i_issortable - :: (Ptr RawTH1I) -> IO CInt-foreign import ccall "HROOT.h TH1I_Paint" c_th1i_paint - :: (Ptr RawTH1I) -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_printObj" c_th1i_printobj - :: (Ptr RawTH1I) -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_RecursiveRemove" c_th1i_recursiveremove - :: (Ptr RawTH1I) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TH1I_SaveAs" c_th1i_saveas - :: (Ptr RawTH1I) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH1I_UseCurrentStyle" c_th1i_usecurrentstyle - :: (Ptr RawTH1I) -> IO ()-foreign import ccall "HROOT.h TH1I_Write" c_th1i_write - :: (Ptr RawTH1I) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1I_delete" c_th1i_delete - :: (Ptr RawTH1I) -> IO ()--foreign import ccall "HROOT.h TH1S_Add" c_th1s_add - :: (Ptr RawTH1S) -> (Ptr RawTH1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1S_AddBinContent" c_th1s_addbincontent - :: (Ptr RawTH1S) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1S_Chi2Test" c_th1s_chi2test - :: (Ptr RawTH1S) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble-foreign import ccall "HROOT.h TH1S_ComputeIntegral" c_th1s_computeintegral - :: (Ptr RawTH1S) -> IO CDouble-foreign import ccall "HROOT.h TH1S_DirectoryAutoAdd" c_th1s_directoryautoadd - :: (Ptr RawTH1S) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH1S_Divide" c_th1s_divide - :: (Ptr RawTH1S) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_drawCopyTH1" c_th1s_drawcopyth1 - :: (Ptr RawTH1S) -> CString -> IO (Ptr RawTH1S)-foreign import ccall "HROOT.h TH1S_DrawNormalized" c_th1s_drawnormalized - :: (Ptr RawTH1S) -> CString -> CDouble -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH1S_drawPanelTH1" c_th1s_drawpanelth1 - :: (Ptr RawTH1S) -> IO ()-foreign import ccall "HROOT.h TH1S_BufferEmpty" c_th1s_bufferempty - :: (Ptr RawTH1S) -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1S_evalF" c_th1s_evalf - :: (Ptr RawTH1S) -> (Ptr RawTF1) -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_FFT" c_th1s_fft - :: (Ptr RawTH1S) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH1S_fill1" c_th1s_fill1 - :: (Ptr RawTH1S) -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1S_fill1w" c_th1s_fill1w - :: (Ptr RawTH1S) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1S_fillN1" c_th1s_filln1 - :: (Ptr RawTH1S) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1S_FillRandom" c_th1s_fillrandom - :: (Ptr RawTH1S) -> (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1S_FindBin" c_th1s_findbin - :: (Ptr RawTH1S) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1S_FindFixBin" c_th1s_findfixbin - :: (Ptr RawTH1S) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1S_FindFirstBinAbove" c_th1s_findfirstbinabove - :: (Ptr RawTH1S) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1S_FindLastBinAbove" c_th1s_findlastbinabove - :: (Ptr RawTH1S) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1S_FitPanelTH1" c_th1s_fitpanelth1 - :: (Ptr RawTH1S) -> IO ()-foreign import ccall "HROOT.h TH1S_getNdivisionA" c_th1s_getndivisiona - :: (Ptr RawTH1S) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1S_getAxisColorA" c_th1s_getaxiscolora - :: (Ptr RawTH1S) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1S_getLabelColorA" c_th1s_getlabelcolora - :: (Ptr RawTH1S) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1S_getLabelFontA" c_th1s_getlabelfonta - :: (Ptr RawTH1S) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1S_getLabelOffsetA" c_th1s_getlabeloffseta - :: (Ptr RawTH1S) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1S_getLabelSizeA" c_th1s_getlabelsizea - :: (Ptr RawTH1S) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1S_getTitleFontA" c_th1s_gettitlefonta - :: (Ptr RawTH1S) -> CString -> IO CInt-foreign import ccall "HROOT.h TH1S_getTitleOffsetA" c_th1s_gettitleoffseta - :: (Ptr RawTH1S) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1S_getTitleSizeA" c_th1s_gettitlesizea - :: (Ptr RawTH1S) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1S_getTickLengthA" c_th1s_getticklengtha - :: (Ptr RawTH1S) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetBarOffset" c_th1s_getbaroffset - :: (Ptr RawTH1S) -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetBarWidth" c_th1s_getbarwidth - :: (Ptr RawTH1S) -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetContour" c_th1s_getcontour - :: (Ptr RawTH1S) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH1S_GetContourLevel" c_th1s_getcontourlevel - :: (Ptr RawTH1S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetContourLevelPad" c_th1s_getcontourlevelpad - :: (Ptr RawTH1S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetBin" c_th1s_getbin - :: (Ptr RawTH1S) -> CInt -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1S_GetBinCenter" c_th1s_getbincenter - :: (Ptr RawTH1S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetBinContent1" c_th1s_getbincontent1 - :: (Ptr RawTH1S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetBinContent2" c_th1s_getbincontent2 - :: (Ptr RawTH1S) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetBinContent3" c_th1s_getbincontent3 - :: (Ptr RawTH1S) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetBinError1" c_th1s_getbinerror1 - :: (Ptr RawTH1S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetBinError2" c_th1s_getbinerror2 - :: (Ptr RawTH1S) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetBinError3" c_th1s_getbinerror3 - :: (Ptr RawTH1S) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetBinLowEdge" c_th1s_getbinlowedge - :: (Ptr RawTH1S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetBinWidth" c_th1s_getbinwidth - :: (Ptr RawTH1S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetCellContent" c_th1s_getcellcontent - :: (Ptr RawTH1S) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetCellError" c_th1s_getcellerror - :: (Ptr RawTH1S) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetEntries" c_th1s_getentries - :: (Ptr RawTH1S) -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetEffectiveEntries" c_th1s_geteffectiveentries - :: (Ptr RawTH1S) -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetFunction" c_th1s_getfunction - :: (Ptr RawTH1S) -> CString -> IO (Ptr RawTF1)-foreign import ccall "HROOT.h TH1S_GetDimension" c_th1s_getdimension - :: (Ptr RawTH1S) -> IO CInt-foreign import ccall "HROOT.h TH1S_GetKurtosis" c_th1s_getkurtosis - :: (Ptr RawTH1S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetLowEdge" c_th1s_getlowedge - :: (Ptr RawTH1S) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1S_getMaximumTH1" c_th1s_getmaximumth1 - :: (Ptr RawTH1S) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetMaximumBin" c_th1s_getmaximumbin - :: (Ptr RawTH1S) -> IO CInt-foreign import ccall "HROOT.h TH1S_GetMaximumStored" c_th1s_getmaximumstored - :: (Ptr RawTH1S) -> IO CDouble-foreign import ccall "HROOT.h TH1S_getMinimumTH1" c_th1s_getminimumth1 - :: (Ptr RawTH1S) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetMinimumBin" c_th1s_getminimumbin - :: (Ptr RawTH1S) -> IO CInt-foreign import ccall "HROOT.h TH1S_GetMinimumStored" c_th1s_getminimumstored - :: (Ptr RawTH1S) -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetMean" c_th1s_getmean - :: (Ptr RawTH1S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetMeanError" c_th1s_getmeanerror - :: (Ptr RawTH1S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetNbinsX" c_th1s_getnbinsx - :: (Ptr RawTH1S) -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetNbinsY" c_th1s_getnbinsy - :: (Ptr RawTH1S) -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetNbinsZ" c_th1s_getnbinsz - :: (Ptr RawTH1S) -> IO CDouble-foreign import ccall "HROOT.h TH1S_getQuantilesTH1" c_th1s_getquantilesth1 - :: (Ptr RawTH1S) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH1S_GetRandom" c_th1s_getrandom - :: (Ptr RawTH1S) -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetStats" c_th1s_getstats - :: (Ptr RawTH1S) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1S_GetSumOfWeights" c_th1s_getsumofweights - :: (Ptr RawTH1S) -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetSumw2" c_th1s_getsumw2 - :: (Ptr RawTH1S) -> IO (Ptr RawTArrayD)-foreign import ccall "HROOT.h TH1S_GetSumw2N" c_th1s_getsumw2n - :: (Ptr RawTH1S) -> IO CInt-foreign import ccall "HROOT.h TH1S_GetRMS" c_th1s_getrms - :: (Ptr RawTH1S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetRMSError" c_th1s_getrmserror - :: (Ptr RawTH1S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1S_GetSkewness" c_th1s_getskewness - :: (Ptr RawTH1S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH1S_integral1" c_th1s_integral1 - :: (Ptr RawTH1S) -> CInt -> CInt -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1S_interpolate1" c_th1s_interpolate1 - :: (Ptr RawTH1S) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1S_interpolate2" c_th1s_interpolate2 - :: (Ptr RawTH1S) -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1S_interpolate3" c_th1s_interpolate3 - :: (Ptr RawTH1S) -> CDouble -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH1S_KolmogorovTest" c_th1s_kolmogorovtest - :: (Ptr RawTH1S) -> (Ptr RawTH1) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH1S_LabelsDeflate" c_th1s_labelsdeflate - :: (Ptr RawTH1S) -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_LabelsInflate" c_th1s_labelsinflate - :: (Ptr RawTH1S) -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_LabelsOption" c_th1s_labelsoption - :: (Ptr RawTH1S) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_multiflyF" c_th1s_multiflyf - :: (Ptr RawTH1S) -> (Ptr RawTF1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1S_Multiply" c_th1s_multiply - :: (Ptr RawTH1S) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_PutStats" c_th1s_putstats - :: (Ptr RawTH1S) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1S_Rebin" c_th1s_rebin - :: (Ptr RawTH1S) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH1S_RebinAxis" c_th1s_rebinaxis - :: (Ptr RawTH1S) -> CDouble -> (Ptr RawTAxis) -> IO ()-foreign import ccall "HROOT.h TH1S_Rebuild" c_th1s_rebuild - :: (Ptr RawTH1S) -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_Reset" c_th1s_reset - :: (Ptr RawTH1S) -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_ResetStats" c_th1s_resetstats - :: (Ptr RawTH1S) -> IO ()-foreign import ccall "HROOT.h TH1S_Scale" c_th1s_scale - :: (Ptr RawTH1S) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_setAxisColorA" c_th1s_setaxiscolora - :: (Ptr RawTH1S) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_SetAxisRange" c_th1s_setaxisrange - :: (Ptr RawTH1S) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_SetBarOffset" c_th1s_setbaroffset - :: (Ptr RawTH1S) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1S_SetBarWidth" c_th1s_setbarwidth - :: (Ptr RawTH1S) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1S_setBinContent1" c_th1s_setbincontent1 - :: (Ptr RawTH1S) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1S_setBinContent2" c_th1s_setbincontent2 - :: (Ptr RawTH1S) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1S_setBinContent3" c_th1s_setbincontent3 - :: (Ptr RawTH1S) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1S_setBinError1" c_th1s_setbinerror1 - :: (Ptr RawTH1S) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1S_setBinError2" c_th1s_setbinerror2 - :: (Ptr RawTH1S) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1S_setBinError3" c_th1s_setbinerror3 - :: (Ptr RawTH1S) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1S_setBins1" c_th1s_setbins1 - :: (Ptr RawTH1S) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1S_setBins2" c_th1s_setbins2 - :: (Ptr RawTH1S) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1S_setBins3" c_th1s_setbins3 - :: (Ptr RawTH1S) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1S_SetBinsLength" c_th1s_setbinslength - :: (Ptr RawTH1S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1S_SetBuffer" c_th1s_setbuffer - :: (Ptr RawTH1S) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_SetCellContent" c_th1s_setcellcontent - :: (Ptr RawTH1S) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1S_SetContent" c_th1s_setcontent - :: (Ptr RawTH1S) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1S_SetContour" c_th1s_setcontour - :: (Ptr RawTH1S) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1S_SetContourLevel" c_th1s_setcontourlevel - :: (Ptr RawTH1S) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1S_SetDirectory" c_th1s_setdirectory - :: (Ptr RawTH1S) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH1S_SetEntries" c_th1s_setentries - :: (Ptr RawTH1S) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1S_SetError" c_th1s_seterror - :: (Ptr RawTH1S) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH1S_setLabelColorA" c_th1s_setlabelcolora - :: (Ptr RawTH1S) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_setLabelSizeA" c_th1s_setlabelsizea - :: (Ptr RawTH1S) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_setLabelFontA" c_th1s_setlabelfonta - :: (Ptr RawTH1S) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_setLabelOffsetA" c_th1s_setlabeloffseta - :: (Ptr RawTH1S) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_SetMaximum" c_th1s_setmaximum - :: (Ptr RawTH1S) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1S_SetMinimum" c_th1s_setminimum - :: (Ptr RawTH1S) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1S_SetNormFactor" c_th1s_setnormfactor - :: (Ptr RawTH1S) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH1S_SetStats" c_th1s_setstats - :: (Ptr RawTH1S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1S_SetOption" c_th1s_setoption - :: (Ptr RawTH1S) -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_SetXTitle" c_th1s_setxtitle - :: (Ptr RawTH1S) -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_SetYTitle" c_th1s_setytitle - :: (Ptr RawTH1S) -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_SetZTitle" c_th1s_setztitle - :: (Ptr RawTH1S) -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_ShowBackground" c_th1s_showbackground - :: (Ptr RawTH1S) -> CInt -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH1S_ShowPeaks" c_th1s_showpeaks - :: (Ptr RawTH1S) -> CDouble -> CString -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH1S_Smooth" c_th1s_smooth - :: (Ptr RawTH1S) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_Sumw2" c_th1s_sumw2 - :: (Ptr RawTH1S) -> IO ()-foreign import ccall "HROOT.h TH1S_SetName" c_th1s_setname - :: (Ptr RawTH1S) -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_SetNameTitle" c_th1s_setnametitle - :: (Ptr RawTH1S) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_SetTitle" c_th1s_settitle - :: (Ptr RawTH1S) -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_GetLineColor" c_th1s_getlinecolor - :: (Ptr RawTH1S) -> IO CInt-foreign import ccall "HROOT.h TH1S_GetLineStyle" c_th1s_getlinestyle - :: (Ptr RawTH1S) -> IO CInt-foreign import ccall "HROOT.h TH1S_GetLineWidth" c_th1s_getlinewidth - :: (Ptr RawTH1S) -> IO CInt-foreign import ccall "HROOT.h TH1S_ResetAttLine" c_th1s_resetattline - :: (Ptr RawTH1S) -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_SetLineAttributes" c_th1s_setlineattributes - :: (Ptr RawTH1S) -> IO ()-foreign import ccall "HROOT.h TH1S_SetLineColor" c_th1s_setlinecolor - :: (Ptr RawTH1S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1S_SetLineStyle" c_th1s_setlinestyle - :: (Ptr RawTH1S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1S_SetLineWidth" c_th1s_setlinewidth - :: (Ptr RawTH1S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1S_SetFillColor" c_th1s_setfillcolor - :: (Ptr RawTH1S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1S_SetFillStyle" c_th1s_setfillstyle - :: (Ptr RawTH1S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1S_GetMarkerColor" c_th1s_getmarkercolor - :: (Ptr RawTH1S) -> IO CInt-foreign import ccall "HROOT.h TH1S_GetMarkerStyle" c_th1s_getmarkerstyle - :: (Ptr RawTH1S) -> IO CInt-foreign import ccall "HROOT.h TH1S_GetMarkerSize" c_th1s_getmarkersize - :: (Ptr RawTH1S) -> IO CDouble-foreign import ccall "HROOT.h TH1S_ResetAttMarker" c_th1s_resetattmarker - :: (Ptr RawTH1S) -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_SetMarkerAttributes" c_th1s_setmarkerattributes - :: (Ptr RawTH1S) -> IO ()-foreign import ccall "HROOT.h TH1S_SetMarkerColor" c_th1s_setmarkercolor - :: (Ptr RawTH1S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1S_SetMarkerStyle" c_th1s_setmarkerstyle - :: (Ptr RawTH1S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1S_SetMarkerSize" c_th1s_setmarkersize - :: (Ptr RawTH1S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH1S_Draw" c_th1s_draw - :: (Ptr RawTH1S) -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_FindObject" c_th1s_findobject - :: (Ptr RawTH1S) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TH1S_GetName" c_th1s_getname - :: (Ptr RawTH1S) -> IO CString-foreign import ccall "HROOT.h TH1S_IsA" c_th1s_isa - :: (Ptr RawTH1S) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TH1S_IsFolder" c_th1s_isfolder - :: (Ptr RawTH1S) -> IO CInt-foreign import ccall "HROOT.h TH1S_IsEqual" c_th1s_isequal - :: (Ptr RawTH1S) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TH1S_IsSortable" c_th1s_issortable - :: (Ptr RawTH1S) -> IO CInt-foreign import ccall "HROOT.h TH1S_Paint" c_th1s_paint - :: (Ptr RawTH1S) -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_printObj" c_th1s_printobj - :: (Ptr RawTH1S) -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_RecursiveRemove" c_th1s_recursiveremove - :: (Ptr RawTH1S) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TH1S_SaveAs" c_th1s_saveas - :: (Ptr RawTH1S) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH1S_UseCurrentStyle" c_th1s_usecurrentstyle - :: (Ptr RawTH1S) -> IO ()-foreign import ccall "HROOT.h TH1S_Write" c_th1s_write - :: (Ptr RawTH1S) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH1S_delete" c_th1s_delete - :: (Ptr RawTH1S) -> IO ()--foreign import ccall "HROOT.h TH2C_fill2" c_th2c_fill2 - :: (Ptr RawTH2C) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2C_fill2w" c_th2c_fill2w - :: (Ptr RawTH2C) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2C_fillN2" c_th2c_filln2 - :: (Ptr RawTH2C) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2C_fillRandom2" c_th2c_fillrandom2 - :: (Ptr RawTH2C) -> (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2C_findFirstBinAbove2" c_th2c_findfirstbinabove2 - :: (Ptr RawTH2C) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2C_findLastBinAbove2" c_th2c_findlastbinabove2 - :: (Ptr RawTH2C) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2C_FitSlicesX" c_th2c_fitslicesx - :: (Ptr RawTH2C) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()-foreign import ccall "HROOT.h TH2C_FitSlicesY" c_th2c_fitslicesy - :: (Ptr RawTH2C) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()-foreign import ccall "HROOT.h TH2C_getCorrelationFactor2" c_th2c_getcorrelationfactor2 - :: (Ptr RawTH2C) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2C_getCovariance2" c_th2c_getcovariance2 - :: (Ptr RawTH2C) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2C_integral2" c_th2c_integral2 - :: (Ptr RawTH2C) -> CInt -> CInt -> CInt -> CInt -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2C_rebinX2" c_th2c_rebinx2 - :: (Ptr RawTH2C) -> CInt -> CString -> IO (Ptr RawTH2)-foreign import ccall "HROOT.h TH2C_rebinY2" c_th2c_rebiny2 - :: (Ptr RawTH2C) -> CInt -> CString -> IO (Ptr RawTH2)-foreign import ccall "HROOT.h TH2C_Rebin2D" c_th2c_rebin2d - :: (Ptr RawTH2C) -> CInt -> CInt -> CString -> IO (Ptr RawTH2)-foreign import ccall "HROOT.h TH2C_SetShowProjectionX" c_th2c_setshowprojectionx - :: (Ptr RawTH2C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2C_SetShowProjectionY" c_th2c_setshowprojectiony - :: (Ptr RawTH2C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2C_Add" c_th2c_add - :: (Ptr RawTH2C) -> (Ptr RawTH1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2C_AddBinContent" c_th2c_addbincontent - :: (Ptr RawTH2C) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2C_Chi2Test" c_th2c_chi2test - :: (Ptr RawTH2C) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble-foreign import ccall "HROOT.h TH2C_ComputeIntegral" c_th2c_computeintegral - :: (Ptr RawTH2C) -> IO CDouble-foreign import ccall "HROOT.h TH2C_DirectoryAutoAdd" c_th2c_directoryautoadd - :: (Ptr RawTH2C) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH2C_Divide" c_th2c_divide - :: (Ptr RawTH2C) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_drawCopyTH1" c_th2c_drawcopyth1 - :: (Ptr RawTH2C) -> CString -> IO (Ptr RawTH2C)-foreign import ccall "HROOT.h TH2C_DrawNormalized" c_th2c_drawnormalized - :: (Ptr RawTH2C) -> CString -> CDouble -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH2C_drawPanelTH1" c_th2c_drawpanelth1 - :: (Ptr RawTH2C) -> IO ()-foreign import ccall "HROOT.h TH2C_BufferEmpty" c_th2c_bufferempty - :: (Ptr RawTH2C) -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2C_evalF" c_th2c_evalf - :: (Ptr RawTH2C) -> (Ptr RawTF1) -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_FFT" c_th2c_fft - :: (Ptr RawTH2C) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH2C_fill1" c_th2c_fill1 - :: (Ptr RawTH2C) -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2C_fill1w" c_th2c_fill1w - :: (Ptr RawTH2C) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2C_fillN1" c_th2c_filln1 - :: (Ptr RawTH2C) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2C_FillRandom" c_th2c_fillrandom - :: (Ptr RawTH2C) -> (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2C_FindBin" c_th2c_findbin - :: (Ptr RawTH2C) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2C_FindFixBin" c_th2c_findfixbin - :: (Ptr RawTH2C) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2C_FindFirstBinAbove" c_th2c_findfirstbinabove - :: (Ptr RawTH2C) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2C_FindLastBinAbove" c_th2c_findlastbinabove - :: (Ptr RawTH2C) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2C_FitPanelTH1" c_th2c_fitpanelth1 - :: (Ptr RawTH2C) -> IO ()-foreign import ccall "HROOT.h TH2C_getNdivisionA" c_th2c_getndivisiona - :: (Ptr RawTH2C) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2C_getAxisColorA" c_th2c_getaxiscolora - :: (Ptr RawTH2C) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2C_getLabelColorA" c_th2c_getlabelcolora - :: (Ptr RawTH2C) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2C_getLabelFontA" c_th2c_getlabelfonta - :: (Ptr RawTH2C) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2C_getLabelOffsetA" c_th2c_getlabeloffseta - :: (Ptr RawTH2C) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2C_getLabelSizeA" c_th2c_getlabelsizea - :: (Ptr RawTH2C) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2C_getTitleFontA" c_th2c_gettitlefonta - :: (Ptr RawTH2C) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2C_getTitleOffsetA" c_th2c_gettitleoffseta - :: (Ptr RawTH2C) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2C_getTitleSizeA" c_th2c_gettitlesizea - :: (Ptr RawTH2C) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2C_getTickLengthA" c_th2c_getticklengtha - :: (Ptr RawTH2C) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetBarOffset" c_th2c_getbaroffset - :: (Ptr RawTH2C) -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetBarWidth" c_th2c_getbarwidth - :: (Ptr RawTH2C) -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetContour" c_th2c_getcontour - :: (Ptr RawTH2C) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH2C_GetContourLevel" c_th2c_getcontourlevel - :: (Ptr RawTH2C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetContourLevelPad" c_th2c_getcontourlevelpad - :: (Ptr RawTH2C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetBin" c_th2c_getbin - :: (Ptr RawTH2C) -> CInt -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2C_GetBinCenter" c_th2c_getbincenter - :: (Ptr RawTH2C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetBinContent1" c_th2c_getbincontent1 - :: (Ptr RawTH2C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetBinContent2" c_th2c_getbincontent2 - :: (Ptr RawTH2C) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetBinContent3" c_th2c_getbincontent3 - :: (Ptr RawTH2C) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetBinError1" c_th2c_getbinerror1 - :: (Ptr RawTH2C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetBinError2" c_th2c_getbinerror2 - :: (Ptr RawTH2C) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetBinError3" c_th2c_getbinerror3 - :: (Ptr RawTH2C) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetBinLowEdge" c_th2c_getbinlowedge - :: (Ptr RawTH2C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetBinWidth" c_th2c_getbinwidth - :: (Ptr RawTH2C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetCellContent" c_th2c_getcellcontent - :: (Ptr RawTH2C) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetCellError" c_th2c_getcellerror - :: (Ptr RawTH2C) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetEntries" c_th2c_getentries - :: (Ptr RawTH2C) -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetEffectiveEntries" c_th2c_geteffectiveentries - :: (Ptr RawTH2C) -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetFunction" c_th2c_getfunction - :: (Ptr RawTH2C) -> CString -> IO (Ptr RawTF1)-foreign import ccall "HROOT.h TH2C_GetDimension" c_th2c_getdimension - :: (Ptr RawTH2C) -> IO CInt-foreign import ccall "HROOT.h TH2C_GetKurtosis" c_th2c_getkurtosis - :: (Ptr RawTH2C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetLowEdge" c_th2c_getlowedge - :: (Ptr RawTH2C) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2C_getMaximumTH1" c_th2c_getmaximumth1 - :: (Ptr RawTH2C) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetMaximumBin" c_th2c_getmaximumbin - :: (Ptr RawTH2C) -> IO CInt-foreign import ccall "HROOT.h TH2C_GetMaximumStored" c_th2c_getmaximumstored - :: (Ptr RawTH2C) -> IO CDouble-foreign import ccall "HROOT.h TH2C_getMinimumTH1" c_th2c_getminimumth1 - :: (Ptr RawTH2C) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetMinimumBin" c_th2c_getminimumbin - :: (Ptr RawTH2C) -> IO CInt-foreign import ccall "HROOT.h TH2C_GetMinimumStored" c_th2c_getminimumstored - :: (Ptr RawTH2C) -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetMean" c_th2c_getmean - :: (Ptr RawTH2C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetMeanError" c_th2c_getmeanerror - :: (Ptr RawTH2C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetNbinsX" c_th2c_getnbinsx - :: (Ptr RawTH2C) -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetNbinsY" c_th2c_getnbinsy - :: (Ptr RawTH2C) -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetNbinsZ" c_th2c_getnbinsz - :: (Ptr RawTH2C) -> IO CDouble-foreign import ccall "HROOT.h TH2C_getQuantilesTH1" c_th2c_getquantilesth1 - :: (Ptr RawTH2C) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH2C_GetRandom" c_th2c_getrandom - :: (Ptr RawTH2C) -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetStats" c_th2c_getstats - :: (Ptr RawTH2C) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2C_GetSumOfWeights" c_th2c_getsumofweights - :: (Ptr RawTH2C) -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetSumw2" c_th2c_getsumw2 - :: (Ptr RawTH2C) -> IO (Ptr RawTArrayD)-foreign import ccall "HROOT.h TH2C_GetSumw2N" c_th2c_getsumw2n - :: (Ptr RawTH2C) -> IO CInt-foreign import ccall "HROOT.h TH2C_GetRMS" c_th2c_getrms - :: (Ptr RawTH2C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetRMSError" c_th2c_getrmserror - :: (Ptr RawTH2C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2C_GetSkewness" c_th2c_getskewness - :: (Ptr RawTH2C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2C_integral1" c_th2c_integral1 - :: (Ptr RawTH2C) -> CInt -> CInt -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2C_interpolate1" c_th2c_interpolate1 - :: (Ptr RawTH2C) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2C_interpolate2" c_th2c_interpolate2 - :: (Ptr RawTH2C) -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2C_interpolate3" c_th2c_interpolate3 - :: (Ptr RawTH2C) -> CDouble -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2C_KolmogorovTest" c_th2c_kolmogorovtest - :: (Ptr RawTH2C) -> (Ptr RawTH1) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2C_LabelsDeflate" c_th2c_labelsdeflate - :: (Ptr RawTH2C) -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_LabelsInflate" c_th2c_labelsinflate - :: (Ptr RawTH2C) -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_LabelsOption" c_th2c_labelsoption - :: (Ptr RawTH2C) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_multiflyF" c_th2c_multiflyf - :: (Ptr RawTH2C) -> (Ptr RawTF1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2C_Multiply" c_th2c_multiply - :: (Ptr RawTH2C) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_PutStats" c_th2c_putstats - :: (Ptr RawTH2C) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2C_Rebin" c_th2c_rebin - :: (Ptr RawTH2C) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH2C_RebinAxis" c_th2c_rebinaxis - :: (Ptr RawTH2C) -> CDouble -> (Ptr RawTAxis) -> IO ()-foreign import ccall "HROOT.h TH2C_Rebuild" c_th2c_rebuild - :: (Ptr RawTH2C) -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_Reset" c_th2c_reset - :: (Ptr RawTH2C) -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_ResetStats" c_th2c_resetstats - :: (Ptr RawTH2C) -> IO ()-foreign import ccall "HROOT.h TH2C_Scale" c_th2c_scale - :: (Ptr RawTH2C) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_setAxisColorA" c_th2c_setaxiscolora - :: (Ptr RawTH2C) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_SetAxisRange" c_th2c_setaxisrange - :: (Ptr RawTH2C) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_SetBarOffset" c_th2c_setbaroffset - :: (Ptr RawTH2C) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2C_SetBarWidth" c_th2c_setbarwidth - :: (Ptr RawTH2C) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2C_setBinContent1" c_th2c_setbincontent1 - :: (Ptr RawTH2C) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2C_setBinContent2" c_th2c_setbincontent2 - :: (Ptr RawTH2C) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2C_setBinContent3" c_th2c_setbincontent3 - :: (Ptr RawTH2C) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2C_setBinError1" c_th2c_setbinerror1 - :: (Ptr RawTH2C) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2C_setBinError2" c_th2c_setbinerror2 - :: (Ptr RawTH2C) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2C_setBinError3" c_th2c_setbinerror3 - :: (Ptr RawTH2C) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2C_setBins1" c_th2c_setbins1 - :: (Ptr RawTH2C) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2C_setBins2" c_th2c_setbins2 - :: (Ptr RawTH2C) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2C_setBins3" c_th2c_setbins3 - :: (Ptr RawTH2C) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2C_SetBinsLength" c_th2c_setbinslength - :: (Ptr RawTH2C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2C_SetBuffer" c_th2c_setbuffer - :: (Ptr RawTH2C) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_SetCellContent" c_th2c_setcellcontent - :: (Ptr RawTH2C) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2C_SetContent" c_th2c_setcontent - :: (Ptr RawTH2C) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2C_SetContour" c_th2c_setcontour - :: (Ptr RawTH2C) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2C_SetContourLevel" c_th2c_setcontourlevel - :: (Ptr RawTH2C) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2C_SetDirectory" c_th2c_setdirectory - :: (Ptr RawTH2C) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH2C_SetEntries" c_th2c_setentries - :: (Ptr RawTH2C) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2C_SetError" c_th2c_seterror - :: (Ptr RawTH2C) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2C_setLabelColorA" c_th2c_setlabelcolora - :: (Ptr RawTH2C) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_setLabelSizeA" c_th2c_setlabelsizea - :: (Ptr RawTH2C) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_setLabelFontA" c_th2c_setlabelfonta - :: (Ptr RawTH2C) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_setLabelOffsetA" c_th2c_setlabeloffseta - :: (Ptr RawTH2C) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_SetMaximum" c_th2c_setmaximum - :: (Ptr RawTH2C) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2C_SetMinimum" c_th2c_setminimum - :: (Ptr RawTH2C) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2C_SetNormFactor" c_th2c_setnormfactor - :: (Ptr RawTH2C) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2C_SetStats" c_th2c_setstats - :: (Ptr RawTH2C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2C_SetOption" c_th2c_setoption - :: (Ptr RawTH2C) -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_SetXTitle" c_th2c_setxtitle - :: (Ptr RawTH2C) -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_SetYTitle" c_th2c_setytitle - :: (Ptr RawTH2C) -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_SetZTitle" c_th2c_setztitle - :: (Ptr RawTH2C) -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_ShowBackground" c_th2c_showbackground - :: (Ptr RawTH2C) -> CInt -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH2C_ShowPeaks" c_th2c_showpeaks - :: (Ptr RawTH2C) -> CDouble -> CString -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2C_Smooth" c_th2c_smooth - :: (Ptr RawTH2C) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_Sumw2" c_th2c_sumw2 - :: (Ptr RawTH2C) -> IO ()-foreign import ccall "HROOT.h TH2C_SetName" c_th2c_setname - :: (Ptr RawTH2C) -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_SetNameTitle" c_th2c_setnametitle - :: (Ptr RawTH2C) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_SetTitle" c_th2c_settitle - :: (Ptr RawTH2C) -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_GetLineColor" c_th2c_getlinecolor - :: (Ptr RawTH2C) -> IO CInt-foreign import ccall "HROOT.h TH2C_GetLineStyle" c_th2c_getlinestyle - :: (Ptr RawTH2C) -> IO CInt-foreign import ccall "HROOT.h TH2C_GetLineWidth" c_th2c_getlinewidth - :: (Ptr RawTH2C) -> IO CInt-foreign import ccall "HROOT.h TH2C_ResetAttLine" c_th2c_resetattline - :: (Ptr RawTH2C) -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_SetLineAttributes" c_th2c_setlineattributes - :: (Ptr RawTH2C) -> IO ()-foreign import ccall "HROOT.h TH2C_SetLineColor" c_th2c_setlinecolor - :: (Ptr RawTH2C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2C_SetLineStyle" c_th2c_setlinestyle - :: (Ptr RawTH2C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2C_SetLineWidth" c_th2c_setlinewidth - :: (Ptr RawTH2C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2C_SetFillColor" c_th2c_setfillcolor - :: (Ptr RawTH2C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2C_SetFillStyle" c_th2c_setfillstyle - :: (Ptr RawTH2C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2C_GetMarkerColor" c_th2c_getmarkercolor - :: (Ptr RawTH2C) -> IO CInt-foreign import ccall "HROOT.h TH2C_GetMarkerStyle" c_th2c_getmarkerstyle - :: (Ptr RawTH2C) -> IO CInt-foreign import ccall "HROOT.h TH2C_GetMarkerSize" c_th2c_getmarkersize - :: (Ptr RawTH2C) -> IO CDouble-foreign import ccall "HROOT.h TH2C_ResetAttMarker" c_th2c_resetattmarker - :: (Ptr RawTH2C) -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_SetMarkerAttributes" c_th2c_setmarkerattributes - :: (Ptr RawTH2C) -> IO ()-foreign import ccall "HROOT.h TH2C_SetMarkerColor" c_th2c_setmarkercolor - :: (Ptr RawTH2C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2C_SetMarkerStyle" c_th2c_setmarkerstyle - :: (Ptr RawTH2C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2C_SetMarkerSize" c_th2c_setmarkersize - :: (Ptr RawTH2C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2C_Draw" c_th2c_draw - :: (Ptr RawTH2C) -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_FindObject" c_th2c_findobject - :: (Ptr RawTH2C) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TH2C_GetName" c_th2c_getname - :: (Ptr RawTH2C) -> IO CString-foreign import ccall "HROOT.h TH2C_IsA" c_th2c_isa - :: (Ptr RawTH2C) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TH2C_IsFolder" c_th2c_isfolder - :: (Ptr RawTH2C) -> IO CInt-foreign import ccall "HROOT.h TH2C_IsEqual" c_th2c_isequal - :: (Ptr RawTH2C) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TH2C_IsSortable" c_th2c_issortable - :: (Ptr RawTH2C) -> IO CInt-foreign import ccall "HROOT.h TH2C_Paint" c_th2c_paint - :: (Ptr RawTH2C) -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_printObj" c_th2c_printobj - :: (Ptr RawTH2C) -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_RecursiveRemove" c_th2c_recursiveremove - :: (Ptr RawTH2C) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TH2C_SaveAs" c_th2c_saveas - :: (Ptr RawTH2C) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH2C_UseCurrentStyle" c_th2c_usecurrentstyle - :: (Ptr RawTH2C) -> IO ()-foreign import ccall "HROOT.h TH2C_Write" c_th2c_write - :: (Ptr RawTH2C) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2C_delete" c_th2c_delete - :: (Ptr RawTH2C) -> IO ()--foreign import ccall "HROOT.h TH2D_fill2" c_th2d_fill2 - :: (Ptr RawTH2D) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2D_fill2w" c_th2d_fill2w - :: (Ptr RawTH2D) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2D_fillN2" c_th2d_filln2 - :: (Ptr RawTH2D) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2D_fillRandom2" c_th2d_fillrandom2 - :: (Ptr RawTH2D) -> (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2D_findFirstBinAbove2" c_th2d_findfirstbinabove2 - :: (Ptr RawTH2D) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2D_findLastBinAbove2" c_th2d_findlastbinabove2 - :: (Ptr RawTH2D) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2D_FitSlicesX" c_th2d_fitslicesx - :: (Ptr RawTH2D) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()-foreign import ccall "HROOT.h TH2D_FitSlicesY" c_th2d_fitslicesy - :: (Ptr RawTH2D) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()-foreign import ccall "HROOT.h TH2D_getCorrelationFactor2" c_th2d_getcorrelationfactor2 - :: (Ptr RawTH2D) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2D_getCovariance2" c_th2d_getcovariance2 - :: (Ptr RawTH2D) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2D_integral2" c_th2d_integral2 - :: (Ptr RawTH2D) -> CInt -> CInt -> CInt -> CInt -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2D_rebinX2" c_th2d_rebinx2 - :: (Ptr RawTH2D) -> CInt -> CString -> IO (Ptr RawTH2)-foreign import ccall "HROOT.h TH2D_rebinY2" c_th2d_rebiny2 - :: (Ptr RawTH2D) -> CInt -> CString -> IO (Ptr RawTH2)-foreign import ccall "HROOT.h TH2D_Rebin2D" c_th2d_rebin2d - :: (Ptr RawTH2D) -> CInt -> CInt -> CString -> IO (Ptr RawTH2)-foreign import ccall "HROOT.h TH2D_SetShowProjectionX" c_th2d_setshowprojectionx - :: (Ptr RawTH2D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2D_SetShowProjectionY" c_th2d_setshowprojectiony - :: (Ptr RawTH2D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2D_Add" c_th2d_add - :: (Ptr RawTH2D) -> (Ptr RawTH1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2D_AddBinContent" c_th2d_addbincontent - :: (Ptr RawTH2D) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2D_Chi2Test" c_th2d_chi2test - :: (Ptr RawTH2D) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble-foreign import ccall "HROOT.h TH2D_ComputeIntegral" c_th2d_computeintegral - :: (Ptr RawTH2D) -> IO CDouble-foreign import ccall "HROOT.h TH2D_DirectoryAutoAdd" c_th2d_directoryautoadd - :: (Ptr RawTH2D) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH2D_Divide" c_th2d_divide - :: (Ptr RawTH2D) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_drawCopyTH1" c_th2d_drawcopyth1 - :: (Ptr RawTH2D) -> CString -> IO (Ptr RawTH2D)-foreign import ccall "HROOT.h TH2D_DrawNormalized" c_th2d_drawnormalized - :: (Ptr RawTH2D) -> CString -> CDouble -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH2D_drawPanelTH1" c_th2d_drawpanelth1 - :: (Ptr RawTH2D) -> IO ()-foreign import ccall "HROOT.h TH2D_BufferEmpty" c_th2d_bufferempty - :: (Ptr RawTH2D) -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2D_evalF" c_th2d_evalf - :: (Ptr RawTH2D) -> (Ptr RawTF1) -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_FFT" c_th2d_fft - :: (Ptr RawTH2D) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH2D_fill1" c_th2d_fill1 - :: (Ptr RawTH2D) -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2D_fill1w" c_th2d_fill1w - :: (Ptr RawTH2D) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2D_fillN1" c_th2d_filln1 - :: (Ptr RawTH2D) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2D_FillRandom" c_th2d_fillrandom - :: (Ptr RawTH2D) -> (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2D_FindBin" c_th2d_findbin - :: (Ptr RawTH2D) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2D_FindFixBin" c_th2d_findfixbin - :: (Ptr RawTH2D) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2D_FindFirstBinAbove" c_th2d_findfirstbinabove - :: (Ptr RawTH2D) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2D_FindLastBinAbove" c_th2d_findlastbinabove - :: (Ptr RawTH2D) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2D_FitPanelTH1" c_th2d_fitpanelth1 - :: (Ptr RawTH2D) -> IO ()-foreign import ccall "HROOT.h TH2D_getNdivisionA" c_th2d_getndivisiona - :: (Ptr RawTH2D) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2D_getAxisColorA" c_th2d_getaxiscolora - :: (Ptr RawTH2D) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2D_getLabelColorA" c_th2d_getlabelcolora - :: (Ptr RawTH2D) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2D_getLabelFontA" c_th2d_getlabelfonta - :: (Ptr RawTH2D) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2D_getLabelOffsetA" c_th2d_getlabeloffseta - :: (Ptr RawTH2D) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2D_getLabelSizeA" c_th2d_getlabelsizea - :: (Ptr RawTH2D) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2D_getTitleFontA" c_th2d_gettitlefonta - :: (Ptr RawTH2D) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2D_getTitleOffsetA" c_th2d_gettitleoffseta - :: (Ptr RawTH2D) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2D_getTitleSizeA" c_th2d_gettitlesizea - :: (Ptr RawTH2D) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2D_getTickLengthA" c_th2d_getticklengtha - :: (Ptr RawTH2D) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetBarOffset" c_th2d_getbaroffset - :: (Ptr RawTH2D) -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetBarWidth" c_th2d_getbarwidth - :: (Ptr RawTH2D) -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetContour" c_th2d_getcontour - :: (Ptr RawTH2D) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH2D_GetContourLevel" c_th2d_getcontourlevel - :: (Ptr RawTH2D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetContourLevelPad" c_th2d_getcontourlevelpad - :: (Ptr RawTH2D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetBin" c_th2d_getbin - :: (Ptr RawTH2D) -> CInt -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2D_GetBinCenter" c_th2d_getbincenter - :: (Ptr RawTH2D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetBinContent1" c_th2d_getbincontent1 - :: (Ptr RawTH2D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetBinContent2" c_th2d_getbincontent2 - :: (Ptr RawTH2D) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetBinContent3" c_th2d_getbincontent3 - :: (Ptr RawTH2D) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetBinError1" c_th2d_getbinerror1 - :: (Ptr RawTH2D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetBinError2" c_th2d_getbinerror2 - :: (Ptr RawTH2D) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetBinError3" c_th2d_getbinerror3 - :: (Ptr RawTH2D) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetBinLowEdge" c_th2d_getbinlowedge - :: (Ptr RawTH2D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetBinWidth" c_th2d_getbinwidth - :: (Ptr RawTH2D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetCellContent" c_th2d_getcellcontent - :: (Ptr RawTH2D) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetCellError" c_th2d_getcellerror - :: (Ptr RawTH2D) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetEntries" c_th2d_getentries - :: (Ptr RawTH2D) -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetEffectiveEntries" c_th2d_geteffectiveentries - :: (Ptr RawTH2D) -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetFunction" c_th2d_getfunction - :: (Ptr RawTH2D) -> CString -> IO (Ptr RawTF1)-foreign import ccall "HROOT.h TH2D_GetDimension" c_th2d_getdimension - :: (Ptr RawTH2D) -> IO CInt-foreign import ccall "HROOT.h TH2D_GetKurtosis" c_th2d_getkurtosis - :: (Ptr RawTH2D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetLowEdge" c_th2d_getlowedge - :: (Ptr RawTH2D) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2D_getMaximumTH1" c_th2d_getmaximumth1 - :: (Ptr RawTH2D) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetMaximumBin" c_th2d_getmaximumbin - :: (Ptr RawTH2D) -> IO CInt-foreign import ccall "HROOT.h TH2D_GetMaximumStored" c_th2d_getmaximumstored - :: (Ptr RawTH2D) -> IO CDouble-foreign import ccall "HROOT.h TH2D_getMinimumTH1" c_th2d_getminimumth1 - :: (Ptr RawTH2D) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetMinimumBin" c_th2d_getminimumbin - :: (Ptr RawTH2D) -> IO CInt-foreign import ccall "HROOT.h TH2D_GetMinimumStored" c_th2d_getminimumstored - :: (Ptr RawTH2D) -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetMean" c_th2d_getmean - :: (Ptr RawTH2D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetMeanError" c_th2d_getmeanerror - :: (Ptr RawTH2D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetNbinsX" c_th2d_getnbinsx - :: (Ptr RawTH2D) -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetNbinsY" c_th2d_getnbinsy - :: (Ptr RawTH2D) -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetNbinsZ" c_th2d_getnbinsz - :: (Ptr RawTH2D) -> IO CDouble-foreign import ccall "HROOT.h TH2D_getQuantilesTH1" c_th2d_getquantilesth1 - :: (Ptr RawTH2D) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH2D_GetRandom" c_th2d_getrandom - :: (Ptr RawTH2D) -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetStats" c_th2d_getstats - :: (Ptr RawTH2D) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2D_GetSumOfWeights" c_th2d_getsumofweights - :: (Ptr RawTH2D) -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetSumw2" c_th2d_getsumw2 - :: (Ptr RawTH2D) -> IO (Ptr RawTArrayD)-foreign import ccall "HROOT.h TH2D_GetSumw2N" c_th2d_getsumw2n - :: (Ptr RawTH2D) -> IO CInt-foreign import ccall "HROOT.h TH2D_GetRMS" c_th2d_getrms - :: (Ptr RawTH2D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetRMSError" c_th2d_getrmserror - :: (Ptr RawTH2D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2D_GetSkewness" c_th2d_getskewness - :: (Ptr RawTH2D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2D_integral1" c_th2d_integral1 - :: (Ptr RawTH2D) -> CInt -> CInt -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2D_interpolate1" c_th2d_interpolate1 - :: (Ptr RawTH2D) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2D_interpolate2" c_th2d_interpolate2 - :: (Ptr RawTH2D) -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2D_interpolate3" c_th2d_interpolate3 - :: (Ptr RawTH2D) -> CDouble -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2D_KolmogorovTest" c_th2d_kolmogorovtest - :: (Ptr RawTH2D) -> (Ptr RawTH1) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2D_LabelsDeflate" c_th2d_labelsdeflate - :: (Ptr RawTH2D) -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_LabelsInflate" c_th2d_labelsinflate - :: (Ptr RawTH2D) -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_LabelsOption" c_th2d_labelsoption - :: (Ptr RawTH2D) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_multiflyF" c_th2d_multiflyf - :: (Ptr RawTH2D) -> (Ptr RawTF1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2D_Multiply" c_th2d_multiply - :: (Ptr RawTH2D) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_PutStats" c_th2d_putstats - :: (Ptr RawTH2D) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2D_Rebin" c_th2d_rebin - :: (Ptr RawTH2D) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH2D_RebinAxis" c_th2d_rebinaxis - :: (Ptr RawTH2D) -> CDouble -> (Ptr RawTAxis) -> IO ()-foreign import ccall "HROOT.h TH2D_Rebuild" c_th2d_rebuild - :: (Ptr RawTH2D) -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_Reset" c_th2d_reset - :: (Ptr RawTH2D) -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_ResetStats" c_th2d_resetstats - :: (Ptr RawTH2D) -> IO ()-foreign import ccall "HROOT.h TH2D_Scale" c_th2d_scale - :: (Ptr RawTH2D) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_setAxisColorA" c_th2d_setaxiscolora - :: (Ptr RawTH2D) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_SetAxisRange" c_th2d_setaxisrange - :: (Ptr RawTH2D) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_SetBarOffset" c_th2d_setbaroffset - :: (Ptr RawTH2D) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2D_SetBarWidth" c_th2d_setbarwidth - :: (Ptr RawTH2D) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2D_setBinContent1" c_th2d_setbincontent1 - :: (Ptr RawTH2D) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2D_setBinContent2" c_th2d_setbincontent2 - :: (Ptr RawTH2D) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2D_setBinContent3" c_th2d_setbincontent3 - :: (Ptr RawTH2D) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2D_setBinError1" c_th2d_setbinerror1 - :: (Ptr RawTH2D) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2D_setBinError2" c_th2d_setbinerror2 - :: (Ptr RawTH2D) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2D_setBinError3" c_th2d_setbinerror3 - :: (Ptr RawTH2D) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2D_setBins1" c_th2d_setbins1 - :: (Ptr RawTH2D) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2D_setBins2" c_th2d_setbins2 - :: (Ptr RawTH2D) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2D_setBins3" c_th2d_setbins3 - :: (Ptr RawTH2D) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2D_SetBinsLength" c_th2d_setbinslength - :: (Ptr RawTH2D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2D_SetBuffer" c_th2d_setbuffer - :: (Ptr RawTH2D) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_SetCellContent" c_th2d_setcellcontent - :: (Ptr RawTH2D) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2D_SetContent" c_th2d_setcontent - :: (Ptr RawTH2D) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2D_SetContour" c_th2d_setcontour - :: (Ptr RawTH2D) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2D_SetContourLevel" c_th2d_setcontourlevel - :: (Ptr RawTH2D) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2D_SetDirectory" c_th2d_setdirectory - :: (Ptr RawTH2D) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH2D_SetEntries" c_th2d_setentries - :: (Ptr RawTH2D) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2D_SetError" c_th2d_seterror - :: (Ptr RawTH2D) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2D_setLabelColorA" c_th2d_setlabelcolora - :: (Ptr RawTH2D) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_setLabelSizeA" c_th2d_setlabelsizea - :: (Ptr RawTH2D) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_setLabelFontA" c_th2d_setlabelfonta - :: (Ptr RawTH2D) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_setLabelOffsetA" c_th2d_setlabeloffseta - :: (Ptr RawTH2D) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_SetMaximum" c_th2d_setmaximum - :: (Ptr RawTH2D) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2D_SetMinimum" c_th2d_setminimum - :: (Ptr RawTH2D) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2D_SetNormFactor" c_th2d_setnormfactor - :: (Ptr RawTH2D) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2D_SetStats" c_th2d_setstats - :: (Ptr RawTH2D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2D_SetOption" c_th2d_setoption - :: (Ptr RawTH2D) -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_SetXTitle" c_th2d_setxtitle - :: (Ptr RawTH2D) -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_SetYTitle" c_th2d_setytitle - :: (Ptr RawTH2D) -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_SetZTitle" c_th2d_setztitle - :: (Ptr RawTH2D) -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_ShowBackground" c_th2d_showbackground - :: (Ptr RawTH2D) -> CInt -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH2D_ShowPeaks" c_th2d_showpeaks - :: (Ptr RawTH2D) -> CDouble -> CString -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2D_Smooth" c_th2d_smooth - :: (Ptr RawTH2D) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_Sumw2" c_th2d_sumw2 - :: (Ptr RawTH2D) -> IO ()-foreign import ccall "HROOT.h TH2D_SetName" c_th2d_setname - :: (Ptr RawTH2D) -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_SetNameTitle" c_th2d_setnametitle - :: (Ptr RawTH2D) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_SetTitle" c_th2d_settitle - :: (Ptr RawTH2D) -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_GetLineColor" c_th2d_getlinecolor - :: (Ptr RawTH2D) -> IO CInt-foreign import ccall "HROOT.h TH2D_GetLineStyle" c_th2d_getlinestyle - :: (Ptr RawTH2D) -> IO CInt-foreign import ccall "HROOT.h TH2D_GetLineWidth" c_th2d_getlinewidth - :: (Ptr RawTH2D) -> IO CInt-foreign import ccall "HROOT.h TH2D_ResetAttLine" c_th2d_resetattline - :: (Ptr RawTH2D) -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_SetLineAttributes" c_th2d_setlineattributes - :: (Ptr RawTH2D) -> IO ()-foreign import ccall "HROOT.h TH2D_SetLineColor" c_th2d_setlinecolor - :: (Ptr RawTH2D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2D_SetLineStyle" c_th2d_setlinestyle - :: (Ptr RawTH2D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2D_SetLineWidth" c_th2d_setlinewidth - :: (Ptr RawTH2D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2D_SetFillColor" c_th2d_setfillcolor - :: (Ptr RawTH2D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2D_SetFillStyle" c_th2d_setfillstyle - :: (Ptr RawTH2D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2D_GetMarkerColor" c_th2d_getmarkercolor - :: (Ptr RawTH2D) -> IO CInt-foreign import ccall "HROOT.h TH2D_GetMarkerStyle" c_th2d_getmarkerstyle - :: (Ptr RawTH2D) -> IO CInt-foreign import ccall "HROOT.h TH2D_GetMarkerSize" c_th2d_getmarkersize - :: (Ptr RawTH2D) -> IO CDouble-foreign import ccall "HROOT.h TH2D_ResetAttMarker" c_th2d_resetattmarker - :: (Ptr RawTH2D) -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_SetMarkerAttributes" c_th2d_setmarkerattributes - :: (Ptr RawTH2D) -> IO ()-foreign import ccall "HROOT.h TH2D_SetMarkerColor" c_th2d_setmarkercolor - :: (Ptr RawTH2D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2D_SetMarkerStyle" c_th2d_setmarkerstyle - :: (Ptr RawTH2D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2D_SetMarkerSize" c_th2d_setmarkersize - :: (Ptr RawTH2D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2D_Draw" c_th2d_draw - :: (Ptr RawTH2D) -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_FindObject" c_th2d_findobject - :: (Ptr RawTH2D) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TH2D_GetName" c_th2d_getname - :: (Ptr RawTH2D) -> IO CString-foreign import ccall "HROOT.h TH2D_IsA" c_th2d_isa - :: (Ptr RawTH2D) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TH2D_IsFolder" c_th2d_isfolder - :: (Ptr RawTH2D) -> IO CInt-foreign import ccall "HROOT.h TH2D_IsEqual" c_th2d_isequal - :: (Ptr RawTH2D) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TH2D_IsSortable" c_th2d_issortable - :: (Ptr RawTH2D) -> IO CInt-foreign import ccall "HROOT.h TH2D_Paint" c_th2d_paint - :: (Ptr RawTH2D) -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_printObj" c_th2d_printobj - :: (Ptr RawTH2D) -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_RecursiveRemove" c_th2d_recursiveremove - :: (Ptr RawTH2D) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TH2D_SaveAs" c_th2d_saveas - :: (Ptr RawTH2D) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH2D_UseCurrentStyle" c_th2d_usecurrentstyle - :: (Ptr RawTH2D) -> IO ()-foreign import ccall "HROOT.h TH2D_Write" c_th2d_write - :: (Ptr RawTH2D) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2D_delete" c_th2d_delete - :: (Ptr RawTH2D) -> IO ()-foreign import ccall "HROOT.h TH2D_newTH2D" c_th2d_newth2d - :: CString -> CString -> CInt -> CDouble -> CDouble -> CInt -> CDouble -> CDouble -> IO (Ptr RawTH2D)--foreign import ccall "HROOT.h TH2F_fill2" c_th2f_fill2 - :: (Ptr RawTH2F) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2F_fill2w" c_th2f_fill2w - :: (Ptr RawTH2F) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2F_fillN2" c_th2f_filln2 - :: (Ptr RawTH2F) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2F_fillRandom2" c_th2f_fillrandom2 - :: (Ptr RawTH2F) -> (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2F_findFirstBinAbove2" c_th2f_findfirstbinabove2 - :: (Ptr RawTH2F) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2F_findLastBinAbove2" c_th2f_findlastbinabove2 - :: (Ptr RawTH2F) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2F_FitSlicesX" c_th2f_fitslicesx - :: (Ptr RawTH2F) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()-foreign import ccall "HROOT.h TH2F_FitSlicesY" c_th2f_fitslicesy - :: (Ptr RawTH2F) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()-foreign import ccall "HROOT.h TH2F_getCorrelationFactor2" c_th2f_getcorrelationfactor2 - :: (Ptr RawTH2F) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2F_getCovariance2" c_th2f_getcovariance2 - :: (Ptr RawTH2F) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2F_integral2" c_th2f_integral2 - :: (Ptr RawTH2F) -> CInt -> CInt -> CInt -> CInt -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2F_rebinX2" c_th2f_rebinx2 - :: (Ptr RawTH2F) -> CInt -> CString -> IO (Ptr RawTH2)-foreign import ccall "HROOT.h TH2F_rebinY2" c_th2f_rebiny2 - :: (Ptr RawTH2F) -> CInt -> CString -> IO (Ptr RawTH2)-foreign import ccall "HROOT.h TH2F_Rebin2D" c_th2f_rebin2d - :: (Ptr RawTH2F) -> CInt -> CInt -> CString -> IO (Ptr RawTH2)-foreign import ccall "HROOT.h TH2F_SetShowProjectionX" c_th2f_setshowprojectionx - :: (Ptr RawTH2F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2F_SetShowProjectionY" c_th2f_setshowprojectiony - :: (Ptr RawTH2F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2F_Add" c_th2f_add - :: (Ptr RawTH2F) -> (Ptr RawTH1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2F_AddBinContent" c_th2f_addbincontent - :: (Ptr RawTH2F) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2F_Chi2Test" c_th2f_chi2test - :: (Ptr RawTH2F) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble-foreign import ccall "HROOT.h TH2F_ComputeIntegral" c_th2f_computeintegral - :: (Ptr RawTH2F) -> IO CDouble-foreign import ccall "HROOT.h TH2F_DirectoryAutoAdd" c_th2f_directoryautoadd - :: (Ptr RawTH2F) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH2F_Divide" c_th2f_divide - :: (Ptr RawTH2F) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_drawCopyTH1" c_th2f_drawcopyth1 - :: (Ptr RawTH2F) -> CString -> IO (Ptr RawTH2F)-foreign import ccall "HROOT.h TH2F_DrawNormalized" c_th2f_drawnormalized - :: (Ptr RawTH2F) -> CString -> CDouble -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH2F_drawPanelTH1" c_th2f_drawpanelth1 - :: (Ptr RawTH2F) -> IO ()-foreign import ccall "HROOT.h TH2F_BufferEmpty" c_th2f_bufferempty - :: (Ptr RawTH2F) -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2F_evalF" c_th2f_evalf - :: (Ptr RawTH2F) -> (Ptr RawTF1) -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_FFT" c_th2f_fft - :: (Ptr RawTH2F) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH2F_fill1" c_th2f_fill1 - :: (Ptr RawTH2F) -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2F_fill1w" c_th2f_fill1w - :: (Ptr RawTH2F) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2F_fillN1" c_th2f_filln1 - :: (Ptr RawTH2F) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2F_FillRandom" c_th2f_fillrandom - :: (Ptr RawTH2F) -> (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2F_FindBin" c_th2f_findbin - :: (Ptr RawTH2F) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2F_FindFixBin" c_th2f_findfixbin - :: (Ptr RawTH2F) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2F_FindFirstBinAbove" c_th2f_findfirstbinabove - :: (Ptr RawTH2F) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2F_FindLastBinAbove" c_th2f_findlastbinabove - :: (Ptr RawTH2F) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2F_FitPanelTH1" c_th2f_fitpanelth1 - :: (Ptr RawTH2F) -> IO ()-foreign import ccall "HROOT.h TH2F_getNdivisionA" c_th2f_getndivisiona - :: (Ptr RawTH2F) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2F_getAxisColorA" c_th2f_getaxiscolora - :: (Ptr RawTH2F) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2F_getLabelColorA" c_th2f_getlabelcolora - :: (Ptr RawTH2F) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2F_getLabelFontA" c_th2f_getlabelfonta - :: (Ptr RawTH2F) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2F_getLabelOffsetA" c_th2f_getlabeloffseta - :: (Ptr RawTH2F) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2F_getLabelSizeA" c_th2f_getlabelsizea - :: (Ptr RawTH2F) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2F_getTitleFontA" c_th2f_gettitlefonta - :: (Ptr RawTH2F) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2F_getTitleOffsetA" c_th2f_gettitleoffseta - :: (Ptr RawTH2F) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2F_getTitleSizeA" c_th2f_gettitlesizea - :: (Ptr RawTH2F) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2F_getTickLengthA" c_th2f_getticklengtha - :: (Ptr RawTH2F) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetBarOffset" c_th2f_getbaroffset - :: (Ptr RawTH2F) -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetBarWidth" c_th2f_getbarwidth - :: (Ptr RawTH2F) -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetContour" c_th2f_getcontour - :: (Ptr RawTH2F) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH2F_GetContourLevel" c_th2f_getcontourlevel - :: (Ptr RawTH2F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetContourLevelPad" c_th2f_getcontourlevelpad - :: (Ptr RawTH2F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetBin" c_th2f_getbin - :: (Ptr RawTH2F) -> CInt -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2F_GetBinCenter" c_th2f_getbincenter - :: (Ptr RawTH2F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetBinContent1" c_th2f_getbincontent1 - :: (Ptr RawTH2F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetBinContent2" c_th2f_getbincontent2 - :: (Ptr RawTH2F) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetBinContent3" c_th2f_getbincontent3 - :: (Ptr RawTH2F) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetBinError1" c_th2f_getbinerror1 - :: (Ptr RawTH2F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetBinError2" c_th2f_getbinerror2 - :: (Ptr RawTH2F) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetBinError3" c_th2f_getbinerror3 - :: (Ptr RawTH2F) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetBinLowEdge" c_th2f_getbinlowedge - :: (Ptr RawTH2F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetBinWidth" c_th2f_getbinwidth - :: (Ptr RawTH2F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetCellContent" c_th2f_getcellcontent - :: (Ptr RawTH2F) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetCellError" c_th2f_getcellerror - :: (Ptr RawTH2F) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetEntries" c_th2f_getentries - :: (Ptr RawTH2F) -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetEffectiveEntries" c_th2f_geteffectiveentries - :: (Ptr RawTH2F) -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetFunction" c_th2f_getfunction - :: (Ptr RawTH2F) -> CString -> IO (Ptr RawTF1)-foreign import ccall "HROOT.h TH2F_GetDimension" c_th2f_getdimension - :: (Ptr RawTH2F) -> IO CInt-foreign import ccall "HROOT.h TH2F_GetKurtosis" c_th2f_getkurtosis - :: (Ptr RawTH2F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetLowEdge" c_th2f_getlowedge - :: (Ptr RawTH2F) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2F_getMaximumTH1" c_th2f_getmaximumth1 - :: (Ptr RawTH2F) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetMaximumBin" c_th2f_getmaximumbin - :: (Ptr RawTH2F) -> IO CInt-foreign import ccall "HROOT.h TH2F_GetMaximumStored" c_th2f_getmaximumstored - :: (Ptr RawTH2F) -> IO CDouble-foreign import ccall "HROOT.h TH2F_getMinimumTH1" c_th2f_getminimumth1 - :: (Ptr RawTH2F) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetMinimumBin" c_th2f_getminimumbin - :: (Ptr RawTH2F) -> IO CInt-foreign import ccall "HROOT.h TH2F_GetMinimumStored" c_th2f_getminimumstored - :: (Ptr RawTH2F) -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetMean" c_th2f_getmean - :: (Ptr RawTH2F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetMeanError" c_th2f_getmeanerror - :: (Ptr RawTH2F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetNbinsX" c_th2f_getnbinsx - :: (Ptr RawTH2F) -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetNbinsY" c_th2f_getnbinsy - :: (Ptr RawTH2F) -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetNbinsZ" c_th2f_getnbinsz - :: (Ptr RawTH2F) -> IO CDouble-foreign import ccall "HROOT.h TH2F_getQuantilesTH1" c_th2f_getquantilesth1 - :: (Ptr RawTH2F) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH2F_GetRandom" c_th2f_getrandom - :: (Ptr RawTH2F) -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetStats" c_th2f_getstats - :: (Ptr RawTH2F) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2F_GetSumOfWeights" c_th2f_getsumofweights - :: (Ptr RawTH2F) -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetSumw2" c_th2f_getsumw2 - :: (Ptr RawTH2F) -> IO (Ptr RawTArrayD)-foreign import ccall "HROOT.h TH2F_GetSumw2N" c_th2f_getsumw2n - :: (Ptr RawTH2F) -> IO CInt-foreign import ccall "HROOT.h TH2F_GetRMS" c_th2f_getrms - :: (Ptr RawTH2F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetRMSError" c_th2f_getrmserror - :: (Ptr RawTH2F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2F_GetSkewness" c_th2f_getskewness - :: (Ptr RawTH2F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2F_integral1" c_th2f_integral1 - :: (Ptr RawTH2F) -> CInt -> CInt -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2F_interpolate1" c_th2f_interpolate1 - :: (Ptr RawTH2F) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2F_interpolate2" c_th2f_interpolate2 - :: (Ptr RawTH2F) -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2F_interpolate3" c_th2f_interpolate3 - :: (Ptr RawTH2F) -> CDouble -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2F_KolmogorovTest" c_th2f_kolmogorovtest - :: (Ptr RawTH2F) -> (Ptr RawTH1) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2F_LabelsDeflate" c_th2f_labelsdeflate - :: (Ptr RawTH2F) -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_LabelsInflate" c_th2f_labelsinflate - :: (Ptr RawTH2F) -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_LabelsOption" c_th2f_labelsoption - :: (Ptr RawTH2F) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_multiflyF" c_th2f_multiflyf - :: (Ptr RawTH2F) -> (Ptr RawTF1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2F_Multiply" c_th2f_multiply - :: (Ptr RawTH2F) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_PutStats" c_th2f_putstats - :: (Ptr RawTH2F) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2F_Rebin" c_th2f_rebin - :: (Ptr RawTH2F) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH2F_RebinAxis" c_th2f_rebinaxis - :: (Ptr RawTH2F) -> CDouble -> (Ptr RawTAxis) -> IO ()-foreign import ccall "HROOT.h TH2F_Rebuild" c_th2f_rebuild - :: (Ptr RawTH2F) -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_Reset" c_th2f_reset - :: (Ptr RawTH2F) -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_ResetStats" c_th2f_resetstats - :: (Ptr RawTH2F) -> IO ()-foreign import ccall "HROOT.h TH2F_Scale" c_th2f_scale - :: (Ptr RawTH2F) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_setAxisColorA" c_th2f_setaxiscolora - :: (Ptr RawTH2F) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_SetAxisRange" c_th2f_setaxisrange - :: (Ptr RawTH2F) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_SetBarOffset" c_th2f_setbaroffset - :: (Ptr RawTH2F) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2F_SetBarWidth" c_th2f_setbarwidth - :: (Ptr RawTH2F) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2F_setBinContent1" c_th2f_setbincontent1 - :: (Ptr RawTH2F) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2F_setBinContent2" c_th2f_setbincontent2 - :: (Ptr RawTH2F) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2F_setBinContent3" c_th2f_setbincontent3 - :: (Ptr RawTH2F) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2F_setBinError1" c_th2f_setbinerror1 - :: (Ptr RawTH2F) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2F_setBinError2" c_th2f_setbinerror2 - :: (Ptr RawTH2F) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2F_setBinError3" c_th2f_setbinerror3 - :: (Ptr RawTH2F) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2F_setBins1" c_th2f_setbins1 - :: (Ptr RawTH2F) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2F_setBins2" c_th2f_setbins2 - :: (Ptr RawTH2F) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2F_setBins3" c_th2f_setbins3 - :: (Ptr RawTH2F) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2F_SetBinsLength" c_th2f_setbinslength - :: (Ptr RawTH2F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2F_SetBuffer" c_th2f_setbuffer - :: (Ptr RawTH2F) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_SetCellContent" c_th2f_setcellcontent - :: (Ptr RawTH2F) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2F_SetContent" c_th2f_setcontent - :: (Ptr RawTH2F) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2F_SetContour" c_th2f_setcontour - :: (Ptr RawTH2F) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2F_SetContourLevel" c_th2f_setcontourlevel - :: (Ptr RawTH2F) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2F_SetDirectory" c_th2f_setdirectory - :: (Ptr RawTH2F) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH2F_SetEntries" c_th2f_setentries - :: (Ptr RawTH2F) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2F_SetError" c_th2f_seterror - :: (Ptr RawTH2F) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2F_setLabelColorA" c_th2f_setlabelcolora - :: (Ptr RawTH2F) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_setLabelSizeA" c_th2f_setlabelsizea - :: (Ptr RawTH2F) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_setLabelFontA" c_th2f_setlabelfonta - :: (Ptr RawTH2F) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_setLabelOffsetA" c_th2f_setlabeloffseta - :: (Ptr RawTH2F) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_SetMaximum" c_th2f_setmaximum - :: (Ptr RawTH2F) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2F_SetMinimum" c_th2f_setminimum - :: (Ptr RawTH2F) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2F_SetNormFactor" c_th2f_setnormfactor - :: (Ptr RawTH2F) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2F_SetStats" c_th2f_setstats - :: (Ptr RawTH2F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2F_SetOption" c_th2f_setoption - :: (Ptr RawTH2F) -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_SetXTitle" c_th2f_setxtitle - :: (Ptr RawTH2F) -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_SetYTitle" c_th2f_setytitle - :: (Ptr RawTH2F) -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_SetZTitle" c_th2f_setztitle - :: (Ptr RawTH2F) -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_ShowBackground" c_th2f_showbackground - :: (Ptr RawTH2F) -> CInt -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH2F_ShowPeaks" c_th2f_showpeaks - :: (Ptr RawTH2F) -> CDouble -> CString -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2F_Smooth" c_th2f_smooth - :: (Ptr RawTH2F) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_Sumw2" c_th2f_sumw2 - :: (Ptr RawTH2F) -> IO ()-foreign import ccall "HROOT.h TH2F_SetName" c_th2f_setname - :: (Ptr RawTH2F) -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_SetNameTitle" c_th2f_setnametitle - :: (Ptr RawTH2F) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_SetTitle" c_th2f_settitle - :: (Ptr RawTH2F) -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_GetLineColor" c_th2f_getlinecolor - :: (Ptr RawTH2F) -> IO CInt-foreign import ccall "HROOT.h TH2F_GetLineStyle" c_th2f_getlinestyle - :: (Ptr RawTH2F) -> IO CInt-foreign import ccall "HROOT.h TH2F_GetLineWidth" c_th2f_getlinewidth - :: (Ptr RawTH2F) -> IO CInt-foreign import ccall "HROOT.h TH2F_ResetAttLine" c_th2f_resetattline - :: (Ptr RawTH2F) -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_SetLineAttributes" c_th2f_setlineattributes - :: (Ptr RawTH2F) -> IO ()-foreign import ccall "HROOT.h TH2F_SetLineColor" c_th2f_setlinecolor - :: (Ptr RawTH2F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2F_SetLineStyle" c_th2f_setlinestyle - :: (Ptr RawTH2F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2F_SetLineWidth" c_th2f_setlinewidth - :: (Ptr RawTH2F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2F_SetFillColor" c_th2f_setfillcolor - :: (Ptr RawTH2F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2F_SetFillStyle" c_th2f_setfillstyle - :: (Ptr RawTH2F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2F_GetMarkerColor" c_th2f_getmarkercolor - :: (Ptr RawTH2F) -> IO CInt-foreign import ccall "HROOT.h TH2F_GetMarkerStyle" c_th2f_getmarkerstyle - :: (Ptr RawTH2F) -> IO CInt-foreign import ccall "HROOT.h TH2F_GetMarkerSize" c_th2f_getmarkersize - :: (Ptr RawTH2F) -> IO CDouble-foreign import ccall "HROOT.h TH2F_ResetAttMarker" c_th2f_resetattmarker - :: (Ptr RawTH2F) -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_SetMarkerAttributes" c_th2f_setmarkerattributes - :: (Ptr RawTH2F) -> IO ()-foreign import ccall "HROOT.h TH2F_SetMarkerColor" c_th2f_setmarkercolor - :: (Ptr RawTH2F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2F_SetMarkerStyle" c_th2f_setmarkerstyle - :: (Ptr RawTH2F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2F_SetMarkerSize" c_th2f_setmarkersize - :: (Ptr RawTH2F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2F_Draw" c_th2f_draw - :: (Ptr RawTH2F) -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_FindObject" c_th2f_findobject - :: (Ptr RawTH2F) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TH2F_GetName" c_th2f_getname - :: (Ptr RawTH2F) -> IO CString-foreign import ccall "HROOT.h TH2F_IsA" c_th2f_isa - :: (Ptr RawTH2F) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TH2F_IsFolder" c_th2f_isfolder - :: (Ptr RawTH2F) -> IO CInt-foreign import ccall "HROOT.h TH2F_IsEqual" c_th2f_isequal - :: (Ptr RawTH2F) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TH2F_IsSortable" c_th2f_issortable - :: (Ptr RawTH2F) -> IO CInt-foreign import ccall "HROOT.h TH2F_Paint" c_th2f_paint - :: (Ptr RawTH2F) -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_printObj" c_th2f_printobj - :: (Ptr RawTH2F) -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_RecursiveRemove" c_th2f_recursiveremove - :: (Ptr RawTH2F) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TH2F_SaveAs" c_th2f_saveas - :: (Ptr RawTH2F) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH2F_UseCurrentStyle" c_th2f_usecurrentstyle - :: (Ptr RawTH2F) -> IO ()-foreign import ccall "HROOT.h TH2F_Write" c_th2f_write - :: (Ptr RawTH2F) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2F_delete" c_th2f_delete - :: (Ptr RawTH2F) -> IO ()-foreign import ccall "HROOT.h TH2F_newTH2F" c_th2f_newth2f - :: CString -> CString -> CInt -> CDouble -> CDouble -> CInt -> CDouble -> CDouble -> IO (Ptr RawTH2F)--foreign import ccall "HROOT.h TH2I_fill2" c_th2i_fill2 - :: (Ptr RawTH2I) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2I_fill2w" c_th2i_fill2w - :: (Ptr RawTH2I) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2I_fillN2" c_th2i_filln2 - :: (Ptr RawTH2I) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2I_fillRandom2" c_th2i_fillrandom2 - :: (Ptr RawTH2I) -> (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2I_findFirstBinAbove2" c_th2i_findfirstbinabove2 - :: (Ptr RawTH2I) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2I_findLastBinAbove2" c_th2i_findlastbinabove2 - :: (Ptr RawTH2I) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2I_FitSlicesX" c_th2i_fitslicesx - :: (Ptr RawTH2I) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()-foreign import ccall "HROOT.h TH2I_FitSlicesY" c_th2i_fitslicesy - :: (Ptr RawTH2I) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()-foreign import ccall "HROOT.h TH2I_getCorrelationFactor2" c_th2i_getcorrelationfactor2 - :: (Ptr RawTH2I) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2I_getCovariance2" c_th2i_getcovariance2 - :: (Ptr RawTH2I) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2I_integral2" c_th2i_integral2 - :: (Ptr RawTH2I) -> CInt -> CInt -> CInt -> CInt -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2I_rebinX2" c_th2i_rebinx2 - :: (Ptr RawTH2I) -> CInt -> CString -> IO (Ptr RawTH2)-foreign import ccall "HROOT.h TH2I_rebinY2" c_th2i_rebiny2 - :: (Ptr RawTH2I) -> CInt -> CString -> IO (Ptr RawTH2)-foreign import ccall "HROOT.h TH2I_Rebin2D" c_th2i_rebin2d - :: (Ptr RawTH2I) -> CInt -> CInt -> CString -> IO (Ptr RawTH2)-foreign import ccall "HROOT.h TH2I_SetShowProjectionX" c_th2i_setshowprojectionx - :: (Ptr RawTH2I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2I_SetShowProjectionY" c_th2i_setshowprojectiony - :: (Ptr RawTH2I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2I_Add" c_th2i_add - :: (Ptr RawTH2I) -> (Ptr RawTH1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2I_AddBinContent" c_th2i_addbincontent - :: (Ptr RawTH2I) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2I_Chi2Test" c_th2i_chi2test - :: (Ptr RawTH2I) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble-foreign import ccall "HROOT.h TH2I_ComputeIntegral" c_th2i_computeintegral - :: (Ptr RawTH2I) -> IO CDouble-foreign import ccall "HROOT.h TH2I_DirectoryAutoAdd" c_th2i_directoryautoadd - :: (Ptr RawTH2I) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH2I_Divide" c_th2i_divide - :: (Ptr RawTH2I) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_drawCopyTH1" c_th2i_drawcopyth1 - :: (Ptr RawTH2I) -> CString -> IO (Ptr RawTH2I)-foreign import ccall "HROOT.h TH2I_DrawNormalized" c_th2i_drawnormalized - :: (Ptr RawTH2I) -> CString -> CDouble -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH2I_drawPanelTH1" c_th2i_drawpanelth1 - :: (Ptr RawTH2I) -> IO ()-foreign import ccall "HROOT.h TH2I_BufferEmpty" c_th2i_bufferempty - :: (Ptr RawTH2I) -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2I_evalF" c_th2i_evalf - :: (Ptr RawTH2I) -> (Ptr RawTF1) -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_FFT" c_th2i_fft - :: (Ptr RawTH2I) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH2I_fill1" c_th2i_fill1 - :: (Ptr RawTH2I) -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2I_fill1w" c_th2i_fill1w - :: (Ptr RawTH2I) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2I_fillN1" c_th2i_filln1 - :: (Ptr RawTH2I) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2I_FillRandom" c_th2i_fillrandom - :: (Ptr RawTH2I) -> (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2I_FindBin" c_th2i_findbin - :: (Ptr RawTH2I) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2I_FindFixBin" c_th2i_findfixbin - :: (Ptr RawTH2I) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2I_FindFirstBinAbove" c_th2i_findfirstbinabove - :: (Ptr RawTH2I) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2I_FindLastBinAbove" c_th2i_findlastbinabove - :: (Ptr RawTH2I) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2I_FitPanelTH1" c_th2i_fitpanelth1 - :: (Ptr RawTH2I) -> IO ()-foreign import ccall "HROOT.h TH2I_getNdivisionA" c_th2i_getndivisiona - :: (Ptr RawTH2I) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2I_getAxisColorA" c_th2i_getaxiscolora - :: (Ptr RawTH2I) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2I_getLabelColorA" c_th2i_getlabelcolora - :: (Ptr RawTH2I) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2I_getLabelFontA" c_th2i_getlabelfonta - :: (Ptr RawTH2I) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2I_getLabelOffsetA" c_th2i_getlabeloffseta - :: (Ptr RawTH2I) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2I_getLabelSizeA" c_th2i_getlabelsizea - :: (Ptr RawTH2I) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2I_getTitleFontA" c_th2i_gettitlefonta - :: (Ptr RawTH2I) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2I_getTitleOffsetA" c_th2i_gettitleoffseta - :: (Ptr RawTH2I) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2I_getTitleSizeA" c_th2i_gettitlesizea - :: (Ptr RawTH2I) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2I_getTickLengthA" c_th2i_getticklengtha - :: (Ptr RawTH2I) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetBarOffset" c_th2i_getbaroffset - :: (Ptr RawTH2I) -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetBarWidth" c_th2i_getbarwidth - :: (Ptr RawTH2I) -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetContour" c_th2i_getcontour - :: (Ptr RawTH2I) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH2I_GetContourLevel" c_th2i_getcontourlevel - :: (Ptr RawTH2I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetContourLevelPad" c_th2i_getcontourlevelpad - :: (Ptr RawTH2I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetBin" c_th2i_getbin - :: (Ptr RawTH2I) -> CInt -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2I_GetBinCenter" c_th2i_getbincenter - :: (Ptr RawTH2I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetBinContent1" c_th2i_getbincontent1 - :: (Ptr RawTH2I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetBinContent2" c_th2i_getbincontent2 - :: (Ptr RawTH2I) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetBinContent3" c_th2i_getbincontent3 - :: (Ptr RawTH2I) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetBinError1" c_th2i_getbinerror1 - :: (Ptr RawTH2I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetBinError2" c_th2i_getbinerror2 - :: (Ptr RawTH2I) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetBinError3" c_th2i_getbinerror3 - :: (Ptr RawTH2I) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetBinLowEdge" c_th2i_getbinlowedge - :: (Ptr RawTH2I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetBinWidth" c_th2i_getbinwidth - :: (Ptr RawTH2I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetCellContent" c_th2i_getcellcontent - :: (Ptr RawTH2I) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetCellError" c_th2i_getcellerror - :: (Ptr RawTH2I) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetEntries" c_th2i_getentries - :: (Ptr RawTH2I) -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetEffectiveEntries" c_th2i_geteffectiveentries - :: (Ptr RawTH2I) -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetFunction" c_th2i_getfunction - :: (Ptr RawTH2I) -> CString -> IO (Ptr RawTF1)-foreign import ccall "HROOT.h TH2I_GetDimension" c_th2i_getdimension - :: (Ptr RawTH2I) -> IO CInt-foreign import ccall "HROOT.h TH2I_GetKurtosis" c_th2i_getkurtosis - :: (Ptr RawTH2I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetLowEdge" c_th2i_getlowedge - :: (Ptr RawTH2I) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2I_getMaximumTH1" c_th2i_getmaximumth1 - :: (Ptr RawTH2I) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetMaximumBin" c_th2i_getmaximumbin - :: (Ptr RawTH2I) -> IO CInt-foreign import ccall "HROOT.h TH2I_GetMaximumStored" c_th2i_getmaximumstored - :: (Ptr RawTH2I) -> IO CDouble-foreign import ccall "HROOT.h TH2I_getMinimumTH1" c_th2i_getminimumth1 - :: (Ptr RawTH2I) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetMinimumBin" c_th2i_getminimumbin - :: (Ptr RawTH2I) -> IO CInt-foreign import ccall "HROOT.h TH2I_GetMinimumStored" c_th2i_getminimumstored - :: (Ptr RawTH2I) -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetMean" c_th2i_getmean - :: (Ptr RawTH2I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetMeanError" c_th2i_getmeanerror - :: (Ptr RawTH2I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetNbinsX" c_th2i_getnbinsx - :: (Ptr RawTH2I) -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetNbinsY" c_th2i_getnbinsy - :: (Ptr RawTH2I) -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetNbinsZ" c_th2i_getnbinsz - :: (Ptr RawTH2I) -> IO CDouble-foreign import ccall "HROOT.h TH2I_getQuantilesTH1" c_th2i_getquantilesth1 - :: (Ptr RawTH2I) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH2I_GetRandom" c_th2i_getrandom - :: (Ptr RawTH2I) -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetStats" c_th2i_getstats - :: (Ptr RawTH2I) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2I_GetSumOfWeights" c_th2i_getsumofweights - :: (Ptr RawTH2I) -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetSumw2" c_th2i_getsumw2 - :: (Ptr RawTH2I) -> IO (Ptr RawTArrayD)-foreign import ccall "HROOT.h TH2I_GetSumw2N" c_th2i_getsumw2n - :: (Ptr RawTH2I) -> IO CInt-foreign import ccall "HROOT.h TH2I_GetRMS" c_th2i_getrms - :: (Ptr RawTH2I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetRMSError" c_th2i_getrmserror - :: (Ptr RawTH2I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2I_GetSkewness" c_th2i_getskewness - :: (Ptr RawTH2I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2I_integral1" c_th2i_integral1 - :: (Ptr RawTH2I) -> CInt -> CInt -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2I_interpolate1" c_th2i_interpolate1 - :: (Ptr RawTH2I) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2I_interpolate2" c_th2i_interpolate2 - :: (Ptr RawTH2I) -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2I_interpolate3" c_th2i_interpolate3 - :: (Ptr RawTH2I) -> CDouble -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2I_KolmogorovTest" c_th2i_kolmogorovtest - :: (Ptr RawTH2I) -> (Ptr RawTH1) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2I_LabelsDeflate" c_th2i_labelsdeflate - :: (Ptr RawTH2I) -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_LabelsInflate" c_th2i_labelsinflate - :: (Ptr RawTH2I) -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_LabelsOption" c_th2i_labelsoption - :: (Ptr RawTH2I) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_multiflyF" c_th2i_multiflyf - :: (Ptr RawTH2I) -> (Ptr RawTF1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2I_Multiply" c_th2i_multiply - :: (Ptr RawTH2I) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_PutStats" c_th2i_putstats - :: (Ptr RawTH2I) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2I_Rebin" c_th2i_rebin - :: (Ptr RawTH2I) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH2I_RebinAxis" c_th2i_rebinaxis - :: (Ptr RawTH2I) -> CDouble -> (Ptr RawTAxis) -> IO ()-foreign import ccall "HROOT.h TH2I_Rebuild" c_th2i_rebuild - :: (Ptr RawTH2I) -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_Reset" c_th2i_reset - :: (Ptr RawTH2I) -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_ResetStats" c_th2i_resetstats - :: (Ptr RawTH2I) -> IO ()-foreign import ccall "HROOT.h TH2I_Scale" c_th2i_scale - :: (Ptr RawTH2I) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_setAxisColorA" c_th2i_setaxiscolora - :: (Ptr RawTH2I) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_SetAxisRange" c_th2i_setaxisrange - :: (Ptr RawTH2I) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_SetBarOffset" c_th2i_setbaroffset - :: (Ptr RawTH2I) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2I_SetBarWidth" c_th2i_setbarwidth - :: (Ptr RawTH2I) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2I_setBinContent1" c_th2i_setbincontent1 - :: (Ptr RawTH2I) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2I_setBinContent2" c_th2i_setbincontent2 - :: (Ptr RawTH2I) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2I_setBinContent3" c_th2i_setbincontent3 - :: (Ptr RawTH2I) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2I_setBinError1" c_th2i_setbinerror1 - :: (Ptr RawTH2I) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2I_setBinError2" c_th2i_setbinerror2 - :: (Ptr RawTH2I) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2I_setBinError3" c_th2i_setbinerror3 - :: (Ptr RawTH2I) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2I_setBins1" c_th2i_setbins1 - :: (Ptr RawTH2I) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2I_setBins2" c_th2i_setbins2 - :: (Ptr RawTH2I) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2I_setBins3" c_th2i_setbins3 - :: (Ptr RawTH2I) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2I_SetBinsLength" c_th2i_setbinslength - :: (Ptr RawTH2I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2I_SetBuffer" c_th2i_setbuffer - :: (Ptr RawTH2I) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_SetCellContent" c_th2i_setcellcontent - :: (Ptr RawTH2I) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2I_SetContent" c_th2i_setcontent - :: (Ptr RawTH2I) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2I_SetContour" c_th2i_setcontour - :: (Ptr RawTH2I) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2I_SetContourLevel" c_th2i_setcontourlevel - :: (Ptr RawTH2I) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2I_SetDirectory" c_th2i_setdirectory - :: (Ptr RawTH2I) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH2I_SetEntries" c_th2i_setentries - :: (Ptr RawTH2I) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2I_SetError" c_th2i_seterror - :: (Ptr RawTH2I) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2I_setLabelColorA" c_th2i_setlabelcolora - :: (Ptr RawTH2I) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_setLabelSizeA" c_th2i_setlabelsizea - :: (Ptr RawTH2I) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_setLabelFontA" c_th2i_setlabelfonta - :: (Ptr RawTH2I) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_setLabelOffsetA" c_th2i_setlabeloffseta - :: (Ptr RawTH2I) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_SetMaximum" c_th2i_setmaximum - :: (Ptr RawTH2I) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2I_SetMinimum" c_th2i_setminimum - :: (Ptr RawTH2I) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2I_SetNormFactor" c_th2i_setnormfactor - :: (Ptr RawTH2I) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2I_SetStats" c_th2i_setstats - :: (Ptr RawTH2I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2I_SetOption" c_th2i_setoption - :: (Ptr RawTH2I) -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_SetXTitle" c_th2i_setxtitle - :: (Ptr RawTH2I) -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_SetYTitle" c_th2i_setytitle - :: (Ptr RawTH2I) -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_SetZTitle" c_th2i_setztitle - :: (Ptr RawTH2I) -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_ShowBackground" c_th2i_showbackground - :: (Ptr RawTH2I) -> CInt -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH2I_ShowPeaks" c_th2i_showpeaks - :: (Ptr RawTH2I) -> CDouble -> CString -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2I_Smooth" c_th2i_smooth - :: (Ptr RawTH2I) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_Sumw2" c_th2i_sumw2 - :: (Ptr RawTH2I) -> IO ()-foreign import ccall "HROOT.h TH2I_SetName" c_th2i_setname - :: (Ptr RawTH2I) -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_SetNameTitle" c_th2i_setnametitle - :: (Ptr RawTH2I) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_SetTitle" c_th2i_settitle - :: (Ptr RawTH2I) -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_GetLineColor" c_th2i_getlinecolor - :: (Ptr RawTH2I) -> IO CInt-foreign import ccall "HROOT.h TH2I_GetLineStyle" c_th2i_getlinestyle - :: (Ptr RawTH2I) -> IO CInt-foreign import ccall "HROOT.h TH2I_GetLineWidth" c_th2i_getlinewidth - :: (Ptr RawTH2I) -> IO CInt-foreign import ccall "HROOT.h TH2I_ResetAttLine" c_th2i_resetattline - :: (Ptr RawTH2I) -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_SetLineAttributes" c_th2i_setlineattributes - :: (Ptr RawTH2I) -> IO ()-foreign import ccall "HROOT.h TH2I_SetLineColor" c_th2i_setlinecolor - :: (Ptr RawTH2I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2I_SetLineStyle" c_th2i_setlinestyle - :: (Ptr RawTH2I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2I_SetLineWidth" c_th2i_setlinewidth - :: (Ptr RawTH2I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2I_SetFillColor" c_th2i_setfillcolor - :: (Ptr RawTH2I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2I_SetFillStyle" c_th2i_setfillstyle - :: (Ptr RawTH2I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2I_GetMarkerColor" c_th2i_getmarkercolor - :: (Ptr RawTH2I) -> IO CInt-foreign import ccall "HROOT.h TH2I_GetMarkerStyle" c_th2i_getmarkerstyle - :: (Ptr RawTH2I) -> IO CInt-foreign import ccall "HROOT.h TH2I_GetMarkerSize" c_th2i_getmarkersize - :: (Ptr RawTH2I) -> IO CDouble-foreign import ccall "HROOT.h TH2I_ResetAttMarker" c_th2i_resetattmarker - :: (Ptr RawTH2I) -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_SetMarkerAttributes" c_th2i_setmarkerattributes - :: (Ptr RawTH2I) -> IO ()-foreign import ccall "HROOT.h TH2I_SetMarkerColor" c_th2i_setmarkercolor - :: (Ptr RawTH2I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2I_SetMarkerStyle" c_th2i_setmarkerstyle - :: (Ptr RawTH2I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2I_SetMarkerSize" c_th2i_setmarkersize - :: (Ptr RawTH2I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2I_Draw" c_th2i_draw - :: (Ptr RawTH2I) -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_FindObject" c_th2i_findobject - :: (Ptr RawTH2I) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TH2I_GetName" c_th2i_getname - :: (Ptr RawTH2I) -> IO CString-foreign import ccall "HROOT.h TH2I_IsA" c_th2i_isa - :: (Ptr RawTH2I) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TH2I_IsFolder" c_th2i_isfolder - :: (Ptr RawTH2I) -> IO CInt-foreign import ccall "HROOT.h TH2I_IsEqual" c_th2i_isequal - :: (Ptr RawTH2I) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TH2I_IsSortable" c_th2i_issortable - :: (Ptr RawTH2I) -> IO CInt-foreign import ccall "HROOT.h TH2I_Paint" c_th2i_paint - :: (Ptr RawTH2I) -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_printObj" c_th2i_printobj - :: (Ptr RawTH2I) -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_RecursiveRemove" c_th2i_recursiveremove - :: (Ptr RawTH2I) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TH2I_SaveAs" c_th2i_saveas - :: (Ptr RawTH2I) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH2I_UseCurrentStyle" c_th2i_usecurrentstyle - :: (Ptr RawTH2I) -> IO ()-foreign import ccall "HROOT.h TH2I_Write" c_th2i_write - :: (Ptr RawTH2I) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2I_delete" c_th2i_delete - :: (Ptr RawTH2I) -> IO ()--foreign import ccall "HROOT.h TH2Poly_fill2" c_th2poly_fill2 - :: (Ptr RawTH2Poly) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2Poly_fill2w" c_th2poly_fill2w - :: (Ptr RawTH2Poly) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2Poly_fillN2" c_th2poly_filln2 - :: (Ptr RawTH2Poly) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2Poly_fillRandom2" c_th2poly_fillrandom2 - :: (Ptr RawTH2Poly) -> (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2Poly_findFirstBinAbove2" c_th2poly_findfirstbinabove2 - :: (Ptr RawTH2Poly) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2Poly_findLastBinAbove2" c_th2poly_findlastbinabove2 - :: (Ptr RawTH2Poly) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2Poly_FitSlicesX" c_th2poly_fitslicesx - :: (Ptr RawTH2Poly) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()-foreign import ccall "HROOT.h TH2Poly_FitSlicesY" c_th2poly_fitslicesy - :: (Ptr RawTH2Poly) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()-foreign import ccall "HROOT.h TH2Poly_getCorrelationFactor2" c_th2poly_getcorrelationfactor2 - :: (Ptr RawTH2Poly) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_getCovariance2" c_th2poly_getcovariance2 - :: (Ptr RawTH2Poly) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_integral2" c_th2poly_integral2 - :: (Ptr RawTH2Poly) -> CInt -> CInt -> CInt -> CInt -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_rebinX2" c_th2poly_rebinx2 - :: (Ptr RawTH2Poly) -> CInt -> CString -> IO (Ptr RawTH2)-foreign import ccall "HROOT.h TH2Poly_rebinY2" c_th2poly_rebiny2 - :: (Ptr RawTH2Poly) -> CInt -> CString -> IO (Ptr RawTH2)-foreign import ccall "HROOT.h TH2Poly_Rebin2D" c_th2poly_rebin2d - :: (Ptr RawTH2Poly) -> CInt -> CInt -> CString -> IO (Ptr RawTH2)-foreign import ccall "HROOT.h TH2Poly_SetShowProjectionX" c_th2poly_setshowprojectionx - :: (Ptr RawTH2Poly) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetShowProjectionY" c_th2poly_setshowprojectiony - :: (Ptr RawTH2Poly) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2Poly_Add" c_th2poly_add - :: (Ptr RawTH2Poly) -> (Ptr RawTH1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2Poly_AddBinContent" c_th2poly_addbincontent - :: (Ptr RawTH2Poly) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2Poly_Chi2Test" c_th2poly_chi2test - :: (Ptr RawTH2Poly) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_ComputeIntegral" c_th2poly_computeintegral - :: (Ptr RawTH2Poly) -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_DirectoryAutoAdd" c_th2poly_directoryautoadd - :: (Ptr RawTH2Poly) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH2Poly_Divide" c_th2poly_divide - :: (Ptr RawTH2Poly) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_drawCopyTH1" c_th2poly_drawcopyth1 - :: (Ptr RawTH2Poly) -> CString -> IO (Ptr RawTH2Poly)-foreign import ccall "HROOT.h TH2Poly_DrawNormalized" c_th2poly_drawnormalized - :: (Ptr RawTH2Poly) -> CString -> CDouble -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH2Poly_drawPanelTH1" c_th2poly_drawpanelth1 - :: (Ptr RawTH2Poly) -> IO ()-foreign import ccall "HROOT.h TH2Poly_BufferEmpty" c_th2poly_bufferempty - :: (Ptr RawTH2Poly) -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2Poly_evalF" c_th2poly_evalf - :: (Ptr RawTH2Poly) -> (Ptr RawTF1) -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_FFT" c_th2poly_fft - :: (Ptr RawTH2Poly) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH2Poly_fill1" c_th2poly_fill1 - :: (Ptr RawTH2Poly) -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2Poly_fill1w" c_th2poly_fill1w - :: (Ptr RawTH2Poly) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2Poly_fillN1" c_th2poly_filln1 - :: (Ptr RawTH2Poly) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2Poly_FillRandom" c_th2poly_fillrandom - :: (Ptr RawTH2Poly) -> (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2Poly_FindBin" c_th2poly_findbin - :: (Ptr RawTH2Poly) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2Poly_FindFixBin" c_th2poly_findfixbin - :: (Ptr RawTH2Poly) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2Poly_FindFirstBinAbove" c_th2poly_findfirstbinabove - :: (Ptr RawTH2Poly) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2Poly_FindLastBinAbove" c_th2poly_findlastbinabove - :: (Ptr RawTH2Poly) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2Poly_FitPanelTH1" c_th2poly_fitpanelth1 - :: (Ptr RawTH2Poly) -> IO ()-foreign import ccall "HROOT.h TH2Poly_getNdivisionA" c_th2poly_getndivisiona - :: (Ptr RawTH2Poly) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2Poly_getAxisColorA" c_th2poly_getaxiscolora - :: (Ptr RawTH2Poly) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2Poly_getLabelColorA" c_th2poly_getlabelcolora - :: (Ptr RawTH2Poly) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2Poly_getLabelFontA" c_th2poly_getlabelfonta - :: (Ptr RawTH2Poly) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2Poly_getLabelOffsetA" c_th2poly_getlabeloffseta - :: (Ptr RawTH2Poly) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_getLabelSizeA" c_th2poly_getlabelsizea - :: (Ptr RawTH2Poly) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_getTitleFontA" c_th2poly_gettitlefonta - :: (Ptr RawTH2Poly) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2Poly_getTitleOffsetA" c_th2poly_gettitleoffseta - :: (Ptr RawTH2Poly) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_getTitleSizeA" c_th2poly_gettitlesizea - :: (Ptr RawTH2Poly) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_getTickLengthA" c_th2poly_getticklengtha - :: (Ptr RawTH2Poly) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetBarOffset" c_th2poly_getbaroffset - :: (Ptr RawTH2Poly) -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetBarWidth" c_th2poly_getbarwidth - :: (Ptr RawTH2Poly) -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetContour" c_th2poly_getcontour - :: (Ptr RawTH2Poly) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH2Poly_GetContourLevel" c_th2poly_getcontourlevel - :: (Ptr RawTH2Poly) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetContourLevelPad" c_th2poly_getcontourlevelpad - :: (Ptr RawTH2Poly) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetBin" c_th2poly_getbin - :: (Ptr RawTH2Poly) -> CInt -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2Poly_GetBinCenter" c_th2poly_getbincenter - :: (Ptr RawTH2Poly) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetBinContent1" c_th2poly_getbincontent1 - :: (Ptr RawTH2Poly) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetBinContent2" c_th2poly_getbincontent2 - :: (Ptr RawTH2Poly) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetBinContent3" c_th2poly_getbincontent3 - :: (Ptr RawTH2Poly) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetBinError1" c_th2poly_getbinerror1 - :: (Ptr RawTH2Poly) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetBinError2" c_th2poly_getbinerror2 - :: (Ptr RawTH2Poly) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetBinError3" c_th2poly_getbinerror3 - :: (Ptr RawTH2Poly) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetBinLowEdge" c_th2poly_getbinlowedge - :: (Ptr RawTH2Poly) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetBinWidth" c_th2poly_getbinwidth - :: (Ptr RawTH2Poly) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetCellContent" c_th2poly_getcellcontent - :: (Ptr RawTH2Poly) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetCellError" c_th2poly_getcellerror - :: (Ptr RawTH2Poly) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetEntries" c_th2poly_getentries - :: (Ptr RawTH2Poly) -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetEffectiveEntries" c_th2poly_geteffectiveentries - :: (Ptr RawTH2Poly) -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetFunction" c_th2poly_getfunction - :: (Ptr RawTH2Poly) -> CString -> IO (Ptr RawTF1)-foreign import ccall "HROOT.h TH2Poly_GetDimension" c_th2poly_getdimension - :: (Ptr RawTH2Poly) -> IO CInt-foreign import ccall "HROOT.h TH2Poly_GetKurtosis" c_th2poly_getkurtosis - :: (Ptr RawTH2Poly) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetLowEdge" c_th2poly_getlowedge - :: (Ptr RawTH2Poly) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2Poly_getMaximumTH1" c_th2poly_getmaximumth1 - :: (Ptr RawTH2Poly) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetMaximumBin" c_th2poly_getmaximumbin - :: (Ptr RawTH2Poly) -> IO CInt-foreign import ccall "HROOT.h TH2Poly_GetMaximumStored" c_th2poly_getmaximumstored - :: (Ptr RawTH2Poly) -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_getMinimumTH1" c_th2poly_getminimumth1 - :: (Ptr RawTH2Poly) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetMinimumBin" c_th2poly_getminimumbin - :: (Ptr RawTH2Poly) -> IO CInt-foreign import ccall "HROOT.h TH2Poly_GetMinimumStored" c_th2poly_getminimumstored - :: (Ptr RawTH2Poly) -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetMean" c_th2poly_getmean - :: (Ptr RawTH2Poly) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetMeanError" c_th2poly_getmeanerror - :: (Ptr RawTH2Poly) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetNbinsX" c_th2poly_getnbinsx - :: (Ptr RawTH2Poly) -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetNbinsY" c_th2poly_getnbinsy - :: (Ptr RawTH2Poly) -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetNbinsZ" c_th2poly_getnbinsz - :: (Ptr RawTH2Poly) -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_getQuantilesTH1" c_th2poly_getquantilesth1 - :: (Ptr RawTH2Poly) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH2Poly_GetRandom" c_th2poly_getrandom - :: (Ptr RawTH2Poly) -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetStats" c_th2poly_getstats - :: (Ptr RawTH2Poly) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2Poly_GetSumOfWeights" c_th2poly_getsumofweights - :: (Ptr RawTH2Poly) -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetSumw2" c_th2poly_getsumw2 - :: (Ptr RawTH2Poly) -> IO (Ptr RawTArrayD)-foreign import ccall "HROOT.h TH2Poly_GetSumw2N" c_th2poly_getsumw2n - :: (Ptr RawTH2Poly) -> IO CInt-foreign import ccall "HROOT.h TH2Poly_GetRMS" c_th2poly_getrms - :: (Ptr RawTH2Poly) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetRMSError" c_th2poly_getrmserror - :: (Ptr RawTH2Poly) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_GetSkewness" c_th2poly_getskewness - :: (Ptr RawTH2Poly) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_integral1" c_th2poly_integral1 - :: (Ptr RawTH2Poly) -> CInt -> CInt -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_interpolate1" c_th2poly_interpolate1 - :: (Ptr RawTH2Poly) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_interpolate2" c_th2poly_interpolate2 - :: (Ptr RawTH2Poly) -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_interpolate3" c_th2poly_interpolate3 - :: (Ptr RawTH2Poly) -> CDouble -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_KolmogorovTest" c_th2poly_kolmogorovtest - :: (Ptr RawTH2Poly) -> (Ptr RawTH1) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_LabelsDeflate" c_th2poly_labelsdeflate - :: (Ptr RawTH2Poly) -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_LabelsInflate" c_th2poly_labelsinflate - :: (Ptr RawTH2Poly) -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_LabelsOption" c_th2poly_labelsoption - :: (Ptr RawTH2Poly) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_multiflyF" c_th2poly_multiflyf - :: (Ptr RawTH2Poly) -> (Ptr RawTF1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2Poly_Multiply" c_th2poly_multiply - :: (Ptr RawTH2Poly) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_PutStats" c_th2poly_putstats - :: (Ptr RawTH2Poly) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2Poly_Rebin" c_th2poly_rebin - :: (Ptr RawTH2Poly) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH2Poly_RebinAxis" c_th2poly_rebinaxis - :: (Ptr RawTH2Poly) -> CDouble -> (Ptr RawTAxis) -> IO ()-foreign import ccall "HROOT.h TH2Poly_Rebuild" c_th2poly_rebuild - :: (Ptr RawTH2Poly) -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_Reset" c_th2poly_reset - :: (Ptr RawTH2Poly) -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_ResetStats" c_th2poly_resetstats - :: (Ptr RawTH2Poly) -> IO ()-foreign import ccall "HROOT.h TH2Poly_Scale" c_th2poly_scale - :: (Ptr RawTH2Poly) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_setAxisColorA" c_th2poly_setaxiscolora - :: (Ptr RawTH2Poly) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetAxisRange" c_th2poly_setaxisrange - :: (Ptr RawTH2Poly) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetBarOffset" c_th2poly_setbaroffset - :: (Ptr RawTH2Poly) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetBarWidth" c_th2poly_setbarwidth - :: (Ptr RawTH2Poly) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2Poly_setBinContent1" c_th2poly_setbincontent1 - :: (Ptr RawTH2Poly) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2Poly_setBinContent2" c_th2poly_setbincontent2 - :: (Ptr RawTH2Poly) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2Poly_setBinContent3" c_th2poly_setbincontent3 - :: (Ptr RawTH2Poly) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2Poly_setBinError1" c_th2poly_setbinerror1 - :: (Ptr RawTH2Poly) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2Poly_setBinError2" c_th2poly_setbinerror2 - :: (Ptr RawTH2Poly) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2Poly_setBinError3" c_th2poly_setbinerror3 - :: (Ptr RawTH2Poly) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2Poly_setBins1" c_th2poly_setbins1 - :: (Ptr RawTH2Poly) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2Poly_setBins2" c_th2poly_setbins2 - :: (Ptr RawTH2Poly) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2Poly_setBins3" c_th2poly_setbins3 - :: (Ptr RawTH2Poly) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetBinsLength" c_th2poly_setbinslength - :: (Ptr RawTH2Poly) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetBuffer" c_th2poly_setbuffer - :: (Ptr RawTH2Poly) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetCellContent" c_th2poly_setcellcontent - :: (Ptr RawTH2Poly) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetContent" c_th2poly_setcontent - :: (Ptr RawTH2Poly) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetContour" c_th2poly_setcontour - :: (Ptr RawTH2Poly) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetContourLevel" c_th2poly_setcontourlevel - :: (Ptr RawTH2Poly) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetDirectory" c_th2poly_setdirectory - :: (Ptr RawTH2Poly) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetEntries" c_th2poly_setentries - :: (Ptr RawTH2Poly) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetError" c_th2poly_seterror - :: (Ptr RawTH2Poly) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2Poly_setLabelColorA" c_th2poly_setlabelcolora - :: (Ptr RawTH2Poly) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_setLabelSizeA" c_th2poly_setlabelsizea - :: (Ptr RawTH2Poly) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_setLabelFontA" c_th2poly_setlabelfonta - :: (Ptr RawTH2Poly) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_setLabelOffsetA" c_th2poly_setlabeloffseta - :: (Ptr RawTH2Poly) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetMaximum" c_th2poly_setmaximum - :: (Ptr RawTH2Poly) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetMinimum" c_th2poly_setminimum - :: (Ptr RawTH2Poly) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetNormFactor" c_th2poly_setnormfactor - :: (Ptr RawTH2Poly) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetStats" c_th2poly_setstats - :: (Ptr RawTH2Poly) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetOption" c_th2poly_setoption - :: (Ptr RawTH2Poly) -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetXTitle" c_th2poly_setxtitle - :: (Ptr RawTH2Poly) -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetYTitle" c_th2poly_setytitle - :: (Ptr RawTH2Poly) -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetZTitle" c_th2poly_setztitle - :: (Ptr RawTH2Poly) -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_ShowBackground" c_th2poly_showbackground - :: (Ptr RawTH2Poly) -> CInt -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH2Poly_ShowPeaks" c_th2poly_showpeaks - :: (Ptr RawTH2Poly) -> CDouble -> CString -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2Poly_Smooth" c_th2poly_smooth - :: (Ptr RawTH2Poly) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_Sumw2" c_th2poly_sumw2 - :: (Ptr RawTH2Poly) -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetName" c_th2poly_setname - :: (Ptr RawTH2Poly) -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetNameTitle" c_th2poly_setnametitle - :: (Ptr RawTH2Poly) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetTitle" c_th2poly_settitle - :: (Ptr RawTH2Poly) -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_GetLineColor" c_th2poly_getlinecolor - :: (Ptr RawTH2Poly) -> IO CInt-foreign import ccall "HROOT.h TH2Poly_GetLineStyle" c_th2poly_getlinestyle - :: (Ptr RawTH2Poly) -> IO CInt-foreign import ccall "HROOT.h TH2Poly_GetLineWidth" c_th2poly_getlinewidth - :: (Ptr RawTH2Poly) -> IO CInt-foreign import ccall "HROOT.h TH2Poly_ResetAttLine" c_th2poly_resetattline - :: (Ptr RawTH2Poly) -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetLineAttributes" c_th2poly_setlineattributes - :: (Ptr RawTH2Poly) -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetLineColor" c_th2poly_setlinecolor - :: (Ptr RawTH2Poly) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetLineStyle" c_th2poly_setlinestyle - :: (Ptr RawTH2Poly) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetLineWidth" c_th2poly_setlinewidth - :: (Ptr RawTH2Poly) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetFillColor" c_th2poly_setfillcolor - :: (Ptr RawTH2Poly) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetFillStyle" c_th2poly_setfillstyle - :: (Ptr RawTH2Poly) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2Poly_GetMarkerColor" c_th2poly_getmarkercolor - :: (Ptr RawTH2Poly) -> IO CInt-foreign import ccall "HROOT.h TH2Poly_GetMarkerStyle" c_th2poly_getmarkerstyle - :: (Ptr RawTH2Poly) -> IO CInt-foreign import ccall "HROOT.h TH2Poly_GetMarkerSize" c_th2poly_getmarkersize - :: (Ptr RawTH2Poly) -> IO CDouble-foreign import ccall "HROOT.h TH2Poly_ResetAttMarker" c_th2poly_resetattmarker - :: (Ptr RawTH2Poly) -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetMarkerAttributes" c_th2poly_setmarkerattributes - :: (Ptr RawTH2Poly) -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetMarkerColor" c_th2poly_setmarkercolor - :: (Ptr RawTH2Poly) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetMarkerStyle" c_th2poly_setmarkerstyle - :: (Ptr RawTH2Poly) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2Poly_SetMarkerSize" c_th2poly_setmarkersize - :: (Ptr RawTH2Poly) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2Poly_Draw" c_th2poly_draw - :: (Ptr RawTH2Poly) -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_FindObject" c_th2poly_findobject - :: (Ptr RawTH2Poly) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TH2Poly_GetName" c_th2poly_getname - :: (Ptr RawTH2Poly) -> IO CString-foreign import ccall "HROOT.h TH2Poly_IsA" c_th2poly_isa - :: (Ptr RawTH2Poly) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TH2Poly_IsFolder" c_th2poly_isfolder - :: (Ptr RawTH2Poly) -> IO CInt-foreign import ccall "HROOT.h TH2Poly_IsEqual" c_th2poly_isequal - :: (Ptr RawTH2Poly) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TH2Poly_IsSortable" c_th2poly_issortable - :: (Ptr RawTH2Poly) -> IO CInt-foreign import ccall "HROOT.h TH2Poly_Paint" c_th2poly_paint - :: (Ptr RawTH2Poly) -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_printObj" c_th2poly_printobj - :: (Ptr RawTH2Poly) -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_RecursiveRemove" c_th2poly_recursiveremove - :: (Ptr RawTH2Poly) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TH2Poly_SaveAs" c_th2poly_saveas - :: (Ptr RawTH2Poly) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH2Poly_UseCurrentStyle" c_th2poly_usecurrentstyle - :: (Ptr RawTH2Poly) -> IO ()-foreign import ccall "HROOT.h TH2Poly_Write" c_th2poly_write - :: (Ptr RawTH2Poly) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2Poly_delete" c_th2poly_delete - :: (Ptr RawTH2Poly) -> IO ()--foreign import ccall "HROOT.h TH2S_fill2" c_th2s_fill2 - :: (Ptr RawTH2S) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2S_fill2w" c_th2s_fill2w - :: (Ptr RawTH2S) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2S_fillN2" c_th2s_filln2 - :: (Ptr RawTH2S) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2S_fillRandom2" c_th2s_fillrandom2 - :: (Ptr RawTH2S) -> (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2S_findFirstBinAbove2" c_th2s_findfirstbinabove2 - :: (Ptr RawTH2S) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2S_findLastBinAbove2" c_th2s_findlastbinabove2 - :: (Ptr RawTH2S) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2S_FitSlicesX" c_th2s_fitslicesx - :: (Ptr RawTH2S) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()-foreign import ccall "HROOT.h TH2S_FitSlicesY" c_th2s_fitslicesy - :: (Ptr RawTH2S) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()-foreign import ccall "HROOT.h TH2S_getCorrelationFactor2" c_th2s_getcorrelationfactor2 - :: (Ptr RawTH2S) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2S_getCovariance2" c_th2s_getcovariance2 - :: (Ptr RawTH2S) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2S_integral2" c_th2s_integral2 - :: (Ptr RawTH2S) -> CInt -> CInt -> CInt -> CInt -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2S_rebinX2" c_th2s_rebinx2 - :: (Ptr RawTH2S) -> CInt -> CString -> IO (Ptr RawTH2)-foreign import ccall "HROOT.h TH2S_rebinY2" c_th2s_rebiny2 - :: (Ptr RawTH2S) -> CInt -> CString -> IO (Ptr RawTH2)-foreign import ccall "HROOT.h TH2S_Rebin2D" c_th2s_rebin2d - :: (Ptr RawTH2S) -> CInt -> CInt -> CString -> IO (Ptr RawTH2)-foreign import ccall "HROOT.h TH2S_SetShowProjectionX" c_th2s_setshowprojectionx - :: (Ptr RawTH2S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2S_SetShowProjectionY" c_th2s_setshowprojectiony - :: (Ptr RawTH2S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2S_Add" c_th2s_add - :: (Ptr RawTH2S) -> (Ptr RawTH1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2S_AddBinContent" c_th2s_addbincontent - :: (Ptr RawTH2S) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2S_Chi2Test" c_th2s_chi2test - :: (Ptr RawTH2S) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble-foreign import ccall "HROOT.h TH2S_ComputeIntegral" c_th2s_computeintegral - :: (Ptr RawTH2S) -> IO CDouble-foreign import ccall "HROOT.h TH2S_DirectoryAutoAdd" c_th2s_directoryautoadd - :: (Ptr RawTH2S) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH2S_Divide" c_th2s_divide - :: (Ptr RawTH2S) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_drawCopyTH1" c_th2s_drawcopyth1 - :: (Ptr RawTH2S) -> CString -> IO (Ptr RawTH2S)-foreign import ccall "HROOT.h TH2S_DrawNormalized" c_th2s_drawnormalized - :: (Ptr RawTH2S) -> CString -> CDouble -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH2S_drawPanelTH1" c_th2s_drawpanelth1 - :: (Ptr RawTH2S) -> IO ()-foreign import ccall "HROOT.h TH2S_BufferEmpty" c_th2s_bufferempty - :: (Ptr RawTH2S) -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2S_evalF" c_th2s_evalf - :: (Ptr RawTH2S) -> (Ptr RawTF1) -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_FFT" c_th2s_fft - :: (Ptr RawTH2S) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH2S_fill1" c_th2s_fill1 - :: (Ptr RawTH2S) -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2S_fill1w" c_th2s_fill1w - :: (Ptr RawTH2S) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2S_fillN1" c_th2s_filln1 - :: (Ptr RawTH2S) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2S_FillRandom" c_th2s_fillrandom - :: (Ptr RawTH2S) -> (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2S_FindBin" c_th2s_findbin - :: (Ptr RawTH2S) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2S_FindFixBin" c_th2s_findfixbin - :: (Ptr RawTH2S) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2S_FindFirstBinAbove" c_th2s_findfirstbinabove - :: (Ptr RawTH2S) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2S_FindLastBinAbove" c_th2s_findlastbinabove - :: (Ptr RawTH2S) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2S_FitPanelTH1" c_th2s_fitpanelth1 - :: (Ptr RawTH2S) -> IO ()-foreign import ccall "HROOT.h TH2S_getNdivisionA" c_th2s_getndivisiona - :: (Ptr RawTH2S) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2S_getAxisColorA" c_th2s_getaxiscolora - :: (Ptr RawTH2S) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2S_getLabelColorA" c_th2s_getlabelcolora - :: (Ptr RawTH2S) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2S_getLabelFontA" c_th2s_getlabelfonta - :: (Ptr RawTH2S) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2S_getLabelOffsetA" c_th2s_getlabeloffseta - :: (Ptr RawTH2S) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2S_getLabelSizeA" c_th2s_getlabelsizea - :: (Ptr RawTH2S) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2S_getTitleFontA" c_th2s_gettitlefonta - :: (Ptr RawTH2S) -> CString -> IO CInt-foreign import ccall "HROOT.h TH2S_getTitleOffsetA" c_th2s_gettitleoffseta - :: (Ptr RawTH2S) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2S_getTitleSizeA" c_th2s_gettitlesizea - :: (Ptr RawTH2S) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2S_getTickLengthA" c_th2s_getticklengtha - :: (Ptr RawTH2S) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetBarOffset" c_th2s_getbaroffset - :: (Ptr RawTH2S) -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetBarWidth" c_th2s_getbarwidth - :: (Ptr RawTH2S) -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetContour" c_th2s_getcontour - :: (Ptr RawTH2S) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH2S_GetContourLevel" c_th2s_getcontourlevel - :: (Ptr RawTH2S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetContourLevelPad" c_th2s_getcontourlevelpad - :: (Ptr RawTH2S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetBin" c_th2s_getbin - :: (Ptr RawTH2S) -> CInt -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2S_GetBinCenter" c_th2s_getbincenter - :: (Ptr RawTH2S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetBinContent1" c_th2s_getbincontent1 - :: (Ptr RawTH2S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetBinContent2" c_th2s_getbincontent2 - :: (Ptr RawTH2S) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetBinContent3" c_th2s_getbincontent3 - :: (Ptr RawTH2S) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetBinError1" c_th2s_getbinerror1 - :: (Ptr RawTH2S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetBinError2" c_th2s_getbinerror2 - :: (Ptr RawTH2S) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetBinError3" c_th2s_getbinerror3 - :: (Ptr RawTH2S) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetBinLowEdge" c_th2s_getbinlowedge - :: (Ptr RawTH2S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetBinWidth" c_th2s_getbinwidth - :: (Ptr RawTH2S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetCellContent" c_th2s_getcellcontent - :: (Ptr RawTH2S) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetCellError" c_th2s_getcellerror - :: (Ptr RawTH2S) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetEntries" c_th2s_getentries - :: (Ptr RawTH2S) -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetEffectiveEntries" c_th2s_geteffectiveentries - :: (Ptr RawTH2S) -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetFunction" c_th2s_getfunction - :: (Ptr RawTH2S) -> CString -> IO (Ptr RawTF1)-foreign import ccall "HROOT.h TH2S_GetDimension" c_th2s_getdimension - :: (Ptr RawTH2S) -> IO CInt-foreign import ccall "HROOT.h TH2S_GetKurtosis" c_th2s_getkurtosis - :: (Ptr RawTH2S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetLowEdge" c_th2s_getlowedge - :: (Ptr RawTH2S) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2S_getMaximumTH1" c_th2s_getmaximumth1 - :: (Ptr RawTH2S) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetMaximumBin" c_th2s_getmaximumbin - :: (Ptr RawTH2S) -> IO CInt-foreign import ccall "HROOT.h TH2S_GetMaximumStored" c_th2s_getmaximumstored - :: (Ptr RawTH2S) -> IO CDouble-foreign import ccall "HROOT.h TH2S_getMinimumTH1" c_th2s_getminimumth1 - :: (Ptr RawTH2S) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetMinimumBin" c_th2s_getminimumbin - :: (Ptr RawTH2S) -> IO CInt-foreign import ccall "HROOT.h TH2S_GetMinimumStored" c_th2s_getminimumstored - :: (Ptr RawTH2S) -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetMean" c_th2s_getmean - :: (Ptr RawTH2S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetMeanError" c_th2s_getmeanerror - :: (Ptr RawTH2S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetNbinsX" c_th2s_getnbinsx - :: (Ptr RawTH2S) -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetNbinsY" c_th2s_getnbinsy - :: (Ptr RawTH2S) -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetNbinsZ" c_th2s_getnbinsz - :: (Ptr RawTH2S) -> IO CDouble-foreign import ccall "HROOT.h TH2S_getQuantilesTH1" c_th2s_getquantilesth1 - :: (Ptr RawTH2S) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH2S_GetRandom" c_th2s_getrandom - :: (Ptr RawTH2S) -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetStats" c_th2s_getstats - :: (Ptr RawTH2S) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2S_GetSumOfWeights" c_th2s_getsumofweights - :: (Ptr RawTH2S) -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetSumw2" c_th2s_getsumw2 - :: (Ptr RawTH2S) -> IO (Ptr RawTArrayD)-foreign import ccall "HROOT.h TH2S_GetSumw2N" c_th2s_getsumw2n - :: (Ptr RawTH2S) -> IO CInt-foreign import ccall "HROOT.h TH2S_GetRMS" c_th2s_getrms - :: (Ptr RawTH2S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetRMSError" c_th2s_getrmserror - :: (Ptr RawTH2S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2S_GetSkewness" c_th2s_getskewness - :: (Ptr RawTH2S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH2S_integral1" c_th2s_integral1 - :: (Ptr RawTH2S) -> CInt -> CInt -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2S_interpolate1" c_th2s_interpolate1 - :: (Ptr RawTH2S) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2S_interpolate2" c_th2s_interpolate2 - :: (Ptr RawTH2S) -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2S_interpolate3" c_th2s_interpolate3 - :: (Ptr RawTH2S) -> CDouble -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH2S_KolmogorovTest" c_th2s_kolmogorovtest - :: (Ptr RawTH2S) -> (Ptr RawTH1) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH2S_LabelsDeflate" c_th2s_labelsdeflate - :: (Ptr RawTH2S) -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_LabelsInflate" c_th2s_labelsinflate - :: (Ptr RawTH2S) -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_LabelsOption" c_th2s_labelsoption - :: (Ptr RawTH2S) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_multiflyF" c_th2s_multiflyf - :: (Ptr RawTH2S) -> (Ptr RawTF1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2S_Multiply" c_th2s_multiply - :: (Ptr RawTH2S) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_PutStats" c_th2s_putstats - :: (Ptr RawTH2S) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2S_Rebin" c_th2s_rebin - :: (Ptr RawTH2S) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH2S_RebinAxis" c_th2s_rebinaxis - :: (Ptr RawTH2S) -> CDouble -> (Ptr RawTAxis) -> IO ()-foreign import ccall "HROOT.h TH2S_Rebuild" c_th2s_rebuild - :: (Ptr RawTH2S) -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_Reset" c_th2s_reset - :: (Ptr RawTH2S) -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_ResetStats" c_th2s_resetstats - :: (Ptr RawTH2S) -> IO ()-foreign import ccall "HROOT.h TH2S_Scale" c_th2s_scale - :: (Ptr RawTH2S) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_setAxisColorA" c_th2s_setaxiscolora - :: (Ptr RawTH2S) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_SetAxisRange" c_th2s_setaxisrange - :: (Ptr RawTH2S) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_SetBarOffset" c_th2s_setbaroffset - :: (Ptr RawTH2S) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2S_SetBarWidth" c_th2s_setbarwidth - :: (Ptr RawTH2S) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2S_setBinContent1" c_th2s_setbincontent1 - :: (Ptr RawTH2S) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2S_setBinContent2" c_th2s_setbincontent2 - :: (Ptr RawTH2S) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2S_setBinContent3" c_th2s_setbincontent3 - :: (Ptr RawTH2S) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2S_setBinError1" c_th2s_setbinerror1 - :: (Ptr RawTH2S) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2S_setBinError2" c_th2s_setbinerror2 - :: (Ptr RawTH2S) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2S_setBinError3" c_th2s_setbinerror3 - :: (Ptr RawTH2S) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2S_setBins1" c_th2s_setbins1 - :: (Ptr RawTH2S) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2S_setBins2" c_th2s_setbins2 - :: (Ptr RawTH2S) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2S_setBins3" c_th2s_setbins3 - :: (Ptr RawTH2S) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2S_SetBinsLength" c_th2s_setbinslength - :: (Ptr RawTH2S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2S_SetBuffer" c_th2s_setbuffer - :: (Ptr RawTH2S) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_SetCellContent" c_th2s_setcellcontent - :: (Ptr RawTH2S) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2S_SetContent" c_th2s_setcontent - :: (Ptr RawTH2S) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2S_SetContour" c_th2s_setcontour - :: (Ptr RawTH2S) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2S_SetContourLevel" c_th2s_setcontourlevel - :: (Ptr RawTH2S) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2S_SetDirectory" c_th2s_setdirectory - :: (Ptr RawTH2S) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH2S_SetEntries" c_th2s_setentries - :: (Ptr RawTH2S) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2S_SetError" c_th2s_seterror - :: (Ptr RawTH2S) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH2S_setLabelColorA" c_th2s_setlabelcolora - :: (Ptr RawTH2S) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_setLabelSizeA" c_th2s_setlabelsizea - :: (Ptr RawTH2S) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_setLabelFontA" c_th2s_setlabelfonta - :: (Ptr RawTH2S) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_setLabelOffsetA" c_th2s_setlabeloffseta - :: (Ptr RawTH2S) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_SetMaximum" c_th2s_setmaximum - :: (Ptr RawTH2S) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2S_SetMinimum" c_th2s_setminimum - :: (Ptr RawTH2S) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2S_SetNormFactor" c_th2s_setnormfactor - :: (Ptr RawTH2S) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH2S_SetStats" c_th2s_setstats - :: (Ptr RawTH2S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2S_SetOption" c_th2s_setoption - :: (Ptr RawTH2S) -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_SetXTitle" c_th2s_setxtitle - :: (Ptr RawTH2S) -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_SetYTitle" c_th2s_setytitle - :: (Ptr RawTH2S) -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_SetZTitle" c_th2s_setztitle - :: (Ptr RawTH2S) -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_ShowBackground" c_th2s_showbackground - :: (Ptr RawTH2S) -> CInt -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH2S_ShowPeaks" c_th2s_showpeaks - :: (Ptr RawTH2S) -> CDouble -> CString -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH2S_Smooth" c_th2s_smooth - :: (Ptr RawTH2S) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_Sumw2" c_th2s_sumw2 - :: (Ptr RawTH2S) -> IO ()-foreign import ccall "HROOT.h TH2S_SetName" c_th2s_setname - :: (Ptr RawTH2S) -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_SetNameTitle" c_th2s_setnametitle - :: (Ptr RawTH2S) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_SetTitle" c_th2s_settitle - :: (Ptr RawTH2S) -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_GetLineColor" c_th2s_getlinecolor - :: (Ptr RawTH2S) -> IO CInt-foreign import ccall "HROOT.h TH2S_GetLineStyle" c_th2s_getlinestyle - :: (Ptr RawTH2S) -> IO CInt-foreign import ccall "HROOT.h TH2S_GetLineWidth" c_th2s_getlinewidth - :: (Ptr RawTH2S) -> IO CInt-foreign import ccall "HROOT.h TH2S_ResetAttLine" c_th2s_resetattline - :: (Ptr RawTH2S) -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_SetLineAttributes" c_th2s_setlineattributes - :: (Ptr RawTH2S) -> IO ()-foreign import ccall "HROOT.h TH2S_SetLineColor" c_th2s_setlinecolor - :: (Ptr RawTH2S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2S_SetLineStyle" c_th2s_setlinestyle - :: (Ptr RawTH2S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2S_SetLineWidth" c_th2s_setlinewidth - :: (Ptr RawTH2S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2S_SetFillColor" c_th2s_setfillcolor - :: (Ptr RawTH2S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2S_SetFillStyle" c_th2s_setfillstyle - :: (Ptr RawTH2S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2S_GetMarkerColor" c_th2s_getmarkercolor - :: (Ptr RawTH2S) -> IO CInt-foreign import ccall "HROOT.h TH2S_GetMarkerStyle" c_th2s_getmarkerstyle - :: (Ptr RawTH2S) -> IO CInt-foreign import ccall "HROOT.h TH2S_GetMarkerSize" c_th2s_getmarkersize - :: (Ptr RawTH2S) -> IO CDouble-foreign import ccall "HROOT.h TH2S_ResetAttMarker" c_th2s_resetattmarker - :: (Ptr RawTH2S) -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_SetMarkerAttributes" c_th2s_setmarkerattributes - :: (Ptr RawTH2S) -> IO ()-foreign import ccall "HROOT.h TH2S_SetMarkerColor" c_th2s_setmarkercolor - :: (Ptr RawTH2S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2S_SetMarkerStyle" c_th2s_setmarkerstyle - :: (Ptr RawTH2S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2S_SetMarkerSize" c_th2s_setmarkersize - :: (Ptr RawTH2S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH2S_Draw" c_th2s_draw - :: (Ptr RawTH2S) -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_FindObject" c_th2s_findobject - :: (Ptr RawTH2S) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TH2S_GetName" c_th2s_getname - :: (Ptr RawTH2S) -> IO CString-foreign import ccall "HROOT.h TH2S_IsA" c_th2s_isa - :: (Ptr RawTH2S) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TH2S_IsFolder" c_th2s_isfolder - :: (Ptr RawTH2S) -> IO CInt-foreign import ccall "HROOT.h TH2S_IsEqual" c_th2s_isequal - :: (Ptr RawTH2S) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TH2S_IsSortable" c_th2s_issortable - :: (Ptr RawTH2S) -> IO CInt-foreign import ccall "HROOT.h TH2S_Paint" c_th2s_paint - :: (Ptr RawTH2S) -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_printObj" c_th2s_printobj - :: (Ptr RawTH2S) -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_RecursiveRemove" c_th2s_recursiveremove - :: (Ptr RawTH2S) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TH2S_SaveAs" c_th2s_saveas - :: (Ptr RawTH2S) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH2S_UseCurrentStyle" c_th2s_usecurrentstyle - :: (Ptr RawTH2S) -> IO ()-foreign import ccall "HROOT.h TH2S_Write" c_th2s_write - :: (Ptr RawTH2S) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH2S_delete" c_th2s_delete - :: (Ptr RawTH2S) -> IO ()--foreign import ccall "HROOT.h TH3C_fill3" c_th3c_fill3 - :: (Ptr RawTH3C) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3C_fill3w" c_th3c_fill3w - :: (Ptr RawTH3C) -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3C_FitSlicesZ" c_th3c_fitslicesz - :: (Ptr RawTH3C) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CInt -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_getCorrelationFactor3" c_th3c_getcorrelationfactor3 - :: (Ptr RawTH3C) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3C_getCovariance3" c_th3c_getcovariance3 - :: (Ptr RawTH3C) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3C_rebinX3" c_th3c_rebinx3 - :: (Ptr RawTH3C) -> CInt -> CString -> IO (Ptr RawTH3)-foreign import ccall "HROOT.h TH3C_rebinY3" c_th3c_rebiny3 - :: (Ptr RawTH3C) -> CInt -> CString -> IO (Ptr RawTH3)-foreign import ccall "HROOT.h TH3C_rebinZ3" c_th3c_rebinz3 - :: (Ptr RawTH3C) -> CInt -> CString -> IO (Ptr RawTH3)-foreign import ccall "HROOT.h TH3C_Rebin3D" c_th3c_rebin3d - :: (Ptr RawTH3C) -> CInt -> CInt -> CInt -> CString -> IO (Ptr RawTH3)-foreign import ccall "HROOT.h TH3C_Add" c_th3c_add - :: (Ptr RawTH3C) -> (Ptr RawTH1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3C_AddBinContent" c_th3c_addbincontent - :: (Ptr RawTH3C) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3C_Chi2Test" c_th3c_chi2test - :: (Ptr RawTH3C) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble-foreign import ccall "HROOT.h TH3C_ComputeIntegral" c_th3c_computeintegral - :: (Ptr RawTH3C) -> IO CDouble-foreign import ccall "HROOT.h TH3C_DirectoryAutoAdd" c_th3c_directoryautoadd - :: (Ptr RawTH3C) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH3C_Divide" c_th3c_divide - :: (Ptr RawTH3C) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_drawCopyTH1" c_th3c_drawcopyth1 - :: (Ptr RawTH3C) -> CString -> IO (Ptr RawTH3C)-foreign import ccall "HROOT.h TH3C_DrawNormalized" c_th3c_drawnormalized - :: (Ptr RawTH3C) -> CString -> CDouble -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH3C_drawPanelTH1" c_th3c_drawpanelth1 - :: (Ptr RawTH3C) -> IO ()-foreign import ccall "HROOT.h TH3C_BufferEmpty" c_th3c_bufferempty - :: (Ptr RawTH3C) -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3C_evalF" c_th3c_evalf - :: (Ptr RawTH3C) -> (Ptr RawTF1) -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_FFT" c_th3c_fft - :: (Ptr RawTH3C) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH3C_fill1" c_th3c_fill1 - :: (Ptr RawTH3C) -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3C_fill1w" c_th3c_fill1w - :: (Ptr RawTH3C) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3C_fillN1" c_th3c_filln1 - :: (Ptr RawTH3C) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3C_FillRandom" c_th3c_fillrandom - :: (Ptr RawTH3C) -> (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3C_FindBin" c_th3c_findbin - :: (Ptr RawTH3C) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3C_FindFixBin" c_th3c_findfixbin - :: (Ptr RawTH3C) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3C_FindFirstBinAbove" c_th3c_findfirstbinabove - :: (Ptr RawTH3C) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3C_FindLastBinAbove" c_th3c_findlastbinabove - :: (Ptr RawTH3C) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3C_FitPanelTH1" c_th3c_fitpanelth1 - :: (Ptr RawTH3C) -> IO ()-foreign import ccall "HROOT.h TH3C_getNdivisionA" c_th3c_getndivisiona - :: (Ptr RawTH3C) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3C_getAxisColorA" c_th3c_getaxiscolora - :: (Ptr RawTH3C) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3C_getLabelColorA" c_th3c_getlabelcolora - :: (Ptr RawTH3C) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3C_getLabelFontA" c_th3c_getlabelfonta - :: (Ptr RawTH3C) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3C_getLabelOffsetA" c_th3c_getlabeloffseta - :: (Ptr RawTH3C) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3C_getLabelSizeA" c_th3c_getlabelsizea - :: (Ptr RawTH3C) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3C_getTitleFontA" c_th3c_gettitlefonta - :: (Ptr RawTH3C) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3C_getTitleOffsetA" c_th3c_gettitleoffseta - :: (Ptr RawTH3C) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3C_getTitleSizeA" c_th3c_gettitlesizea - :: (Ptr RawTH3C) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3C_getTickLengthA" c_th3c_getticklengtha - :: (Ptr RawTH3C) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetBarOffset" c_th3c_getbaroffset - :: (Ptr RawTH3C) -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetBarWidth" c_th3c_getbarwidth - :: (Ptr RawTH3C) -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetContour" c_th3c_getcontour - :: (Ptr RawTH3C) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH3C_GetContourLevel" c_th3c_getcontourlevel - :: (Ptr RawTH3C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetContourLevelPad" c_th3c_getcontourlevelpad - :: (Ptr RawTH3C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetBin" c_th3c_getbin - :: (Ptr RawTH3C) -> CInt -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3C_GetBinCenter" c_th3c_getbincenter - :: (Ptr RawTH3C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetBinContent1" c_th3c_getbincontent1 - :: (Ptr RawTH3C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetBinContent2" c_th3c_getbincontent2 - :: (Ptr RawTH3C) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetBinContent3" c_th3c_getbincontent3 - :: (Ptr RawTH3C) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetBinError1" c_th3c_getbinerror1 - :: (Ptr RawTH3C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetBinError2" c_th3c_getbinerror2 - :: (Ptr RawTH3C) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetBinError3" c_th3c_getbinerror3 - :: (Ptr RawTH3C) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetBinLowEdge" c_th3c_getbinlowedge - :: (Ptr RawTH3C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetBinWidth" c_th3c_getbinwidth - :: (Ptr RawTH3C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetCellContent" c_th3c_getcellcontent - :: (Ptr RawTH3C) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetCellError" c_th3c_getcellerror - :: (Ptr RawTH3C) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetEntries" c_th3c_getentries - :: (Ptr RawTH3C) -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetEffectiveEntries" c_th3c_geteffectiveentries - :: (Ptr RawTH3C) -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetFunction" c_th3c_getfunction - :: (Ptr RawTH3C) -> CString -> IO (Ptr RawTF1)-foreign import ccall "HROOT.h TH3C_GetDimension" c_th3c_getdimension - :: (Ptr RawTH3C) -> IO CInt-foreign import ccall "HROOT.h TH3C_GetKurtosis" c_th3c_getkurtosis - :: (Ptr RawTH3C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetLowEdge" c_th3c_getlowedge - :: (Ptr RawTH3C) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3C_getMaximumTH1" c_th3c_getmaximumth1 - :: (Ptr RawTH3C) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetMaximumBin" c_th3c_getmaximumbin - :: (Ptr RawTH3C) -> IO CInt-foreign import ccall "HROOT.h TH3C_GetMaximumStored" c_th3c_getmaximumstored - :: (Ptr RawTH3C) -> IO CDouble-foreign import ccall "HROOT.h TH3C_getMinimumTH1" c_th3c_getminimumth1 - :: (Ptr RawTH3C) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetMinimumBin" c_th3c_getminimumbin - :: (Ptr RawTH3C) -> IO CInt-foreign import ccall "HROOT.h TH3C_GetMinimumStored" c_th3c_getminimumstored - :: (Ptr RawTH3C) -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetMean" c_th3c_getmean - :: (Ptr RawTH3C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetMeanError" c_th3c_getmeanerror - :: (Ptr RawTH3C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetNbinsX" c_th3c_getnbinsx - :: (Ptr RawTH3C) -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetNbinsY" c_th3c_getnbinsy - :: (Ptr RawTH3C) -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetNbinsZ" c_th3c_getnbinsz - :: (Ptr RawTH3C) -> IO CDouble-foreign import ccall "HROOT.h TH3C_getQuantilesTH1" c_th3c_getquantilesth1 - :: (Ptr RawTH3C) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH3C_GetRandom" c_th3c_getrandom - :: (Ptr RawTH3C) -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetStats" c_th3c_getstats - :: (Ptr RawTH3C) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3C_GetSumOfWeights" c_th3c_getsumofweights - :: (Ptr RawTH3C) -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetSumw2" c_th3c_getsumw2 - :: (Ptr RawTH3C) -> IO (Ptr RawTArrayD)-foreign import ccall "HROOT.h TH3C_GetSumw2N" c_th3c_getsumw2n - :: (Ptr RawTH3C) -> IO CInt-foreign import ccall "HROOT.h TH3C_GetRMS" c_th3c_getrms - :: (Ptr RawTH3C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetRMSError" c_th3c_getrmserror - :: (Ptr RawTH3C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3C_GetSkewness" c_th3c_getskewness - :: (Ptr RawTH3C) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3C_integral1" c_th3c_integral1 - :: (Ptr RawTH3C) -> CInt -> CInt -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3C_interpolate1" c_th3c_interpolate1 - :: (Ptr RawTH3C) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3C_interpolate2" c_th3c_interpolate2 - :: (Ptr RawTH3C) -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3C_interpolate3" c_th3c_interpolate3 - :: (Ptr RawTH3C) -> CDouble -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3C_KolmogorovTest" c_th3c_kolmogorovtest - :: (Ptr RawTH3C) -> (Ptr RawTH1) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3C_LabelsDeflate" c_th3c_labelsdeflate - :: (Ptr RawTH3C) -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_LabelsInflate" c_th3c_labelsinflate - :: (Ptr RawTH3C) -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_LabelsOption" c_th3c_labelsoption - :: (Ptr RawTH3C) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_multiflyF" c_th3c_multiflyf - :: (Ptr RawTH3C) -> (Ptr RawTF1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3C_Multiply" c_th3c_multiply - :: (Ptr RawTH3C) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_PutStats" c_th3c_putstats - :: (Ptr RawTH3C) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3C_Rebin" c_th3c_rebin - :: (Ptr RawTH3C) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH3C_RebinAxis" c_th3c_rebinaxis - :: (Ptr RawTH3C) -> CDouble -> (Ptr RawTAxis) -> IO ()-foreign import ccall "HROOT.h TH3C_Rebuild" c_th3c_rebuild - :: (Ptr RawTH3C) -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_Reset" c_th3c_reset - :: (Ptr RawTH3C) -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_ResetStats" c_th3c_resetstats - :: (Ptr RawTH3C) -> IO ()-foreign import ccall "HROOT.h TH3C_Scale" c_th3c_scale - :: (Ptr RawTH3C) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_setAxisColorA" c_th3c_setaxiscolora - :: (Ptr RawTH3C) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_SetAxisRange" c_th3c_setaxisrange - :: (Ptr RawTH3C) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_SetBarOffset" c_th3c_setbaroffset - :: (Ptr RawTH3C) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3C_SetBarWidth" c_th3c_setbarwidth - :: (Ptr RawTH3C) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3C_setBinContent1" c_th3c_setbincontent1 - :: (Ptr RawTH3C) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3C_setBinContent2" c_th3c_setbincontent2 - :: (Ptr RawTH3C) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3C_setBinContent3" c_th3c_setbincontent3 - :: (Ptr RawTH3C) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3C_setBinError1" c_th3c_setbinerror1 - :: (Ptr RawTH3C) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3C_setBinError2" c_th3c_setbinerror2 - :: (Ptr RawTH3C) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3C_setBinError3" c_th3c_setbinerror3 - :: (Ptr RawTH3C) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3C_setBins1" c_th3c_setbins1 - :: (Ptr RawTH3C) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3C_setBins2" c_th3c_setbins2 - :: (Ptr RawTH3C) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3C_setBins3" c_th3c_setbins3 - :: (Ptr RawTH3C) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3C_SetBinsLength" c_th3c_setbinslength - :: (Ptr RawTH3C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3C_SetBuffer" c_th3c_setbuffer - :: (Ptr RawTH3C) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_SetCellContent" c_th3c_setcellcontent - :: (Ptr RawTH3C) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3C_SetContent" c_th3c_setcontent - :: (Ptr RawTH3C) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3C_SetContour" c_th3c_setcontour - :: (Ptr RawTH3C) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3C_SetContourLevel" c_th3c_setcontourlevel - :: (Ptr RawTH3C) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3C_SetDirectory" c_th3c_setdirectory - :: (Ptr RawTH3C) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH3C_SetEntries" c_th3c_setentries - :: (Ptr RawTH3C) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3C_SetError" c_th3c_seterror - :: (Ptr RawTH3C) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3C_setLabelColorA" c_th3c_setlabelcolora - :: (Ptr RawTH3C) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_setLabelSizeA" c_th3c_setlabelsizea - :: (Ptr RawTH3C) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_setLabelFontA" c_th3c_setlabelfonta - :: (Ptr RawTH3C) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_setLabelOffsetA" c_th3c_setlabeloffseta - :: (Ptr RawTH3C) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_SetMaximum" c_th3c_setmaximum - :: (Ptr RawTH3C) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3C_SetMinimum" c_th3c_setminimum - :: (Ptr RawTH3C) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3C_SetNormFactor" c_th3c_setnormfactor - :: (Ptr RawTH3C) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3C_SetStats" c_th3c_setstats - :: (Ptr RawTH3C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3C_SetOption" c_th3c_setoption - :: (Ptr RawTH3C) -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_SetXTitle" c_th3c_setxtitle - :: (Ptr RawTH3C) -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_SetYTitle" c_th3c_setytitle - :: (Ptr RawTH3C) -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_SetZTitle" c_th3c_setztitle - :: (Ptr RawTH3C) -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_ShowBackground" c_th3c_showbackground - :: (Ptr RawTH3C) -> CInt -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH3C_ShowPeaks" c_th3c_showpeaks - :: (Ptr RawTH3C) -> CDouble -> CString -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3C_Smooth" c_th3c_smooth - :: (Ptr RawTH3C) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_Sumw2" c_th3c_sumw2 - :: (Ptr RawTH3C) -> IO ()-foreign import ccall "HROOT.h TH3C_SetName" c_th3c_setname - :: (Ptr RawTH3C) -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_SetNameTitle" c_th3c_setnametitle - :: (Ptr RawTH3C) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_SetTitle" c_th3c_settitle - :: (Ptr RawTH3C) -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_GetLineColor" c_th3c_getlinecolor - :: (Ptr RawTH3C) -> IO CInt-foreign import ccall "HROOT.h TH3C_GetLineStyle" c_th3c_getlinestyle - :: (Ptr RawTH3C) -> IO CInt-foreign import ccall "HROOT.h TH3C_GetLineWidth" c_th3c_getlinewidth - :: (Ptr RawTH3C) -> IO CInt-foreign import ccall "HROOT.h TH3C_ResetAttLine" c_th3c_resetattline - :: (Ptr RawTH3C) -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_SetLineAttributes" c_th3c_setlineattributes - :: (Ptr RawTH3C) -> IO ()-foreign import ccall "HROOT.h TH3C_SetLineColor" c_th3c_setlinecolor - :: (Ptr RawTH3C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3C_SetLineStyle" c_th3c_setlinestyle - :: (Ptr RawTH3C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3C_SetLineWidth" c_th3c_setlinewidth - :: (Ptr RawTH3C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3C_SetFillColor" c_th3c_setfillcolor - :: (Ptr RawTH3C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3C_SetFillStyle" c_th3c_setfillstyle - :: (Ptr RawTH3C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3C_GetMarkerColor" c_th3c_getmarkercolor - :: (Ptr RawTH3C) -> IO CInt-foreign import ccall "HROOT.h TH3C_GetMarkerStyle" c_th3c_getmarkerstyle - :: (Ptr RawTH3C) -> IO CInt-foreign import ccall "HROOT.h TH3C_GetMarkerSize" c_th3c_getmarkersize - :: (Ptr RawTH3C) -> IO CDouble-foreign import ccall "HROOT.h TH3C_ResetAttMarker" c_th3c_resetattmarker - :: (Ptr RawTH3C) -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_SetMarkerAttributes" c_th3c_setmarkerattributes - :: (Ptr RawTH3C) -> IO ()-foreign import ccall "HROOT.h TH3C_SetMarkerColor" c_th3c_setmarkercolor - :: (Ptr RawTH3C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3C_SetMarkerStyle" c_th3c_setmarkerstyle - :: (Ptr RawTH3C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3C_SetMarkerSize" c_th3c_setmarkersize - :: (Ptr RawTH3C) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3C_Draw" c_th3c_draw - :: (Ptr RawTH3C) -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_FindObject" c_th3c_findobject - :: (Ptr RawTH3C) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TH3C_GetName" c_th3c_getname - :: (Ptr RawTH3C) -> IO CString-foreign import ccall "HROOT.h TH3C_IsA" c_th3c_isa - :: (Ptr RawTH3C) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TH3C_IsFolder" c_th3c_isfolder - :: (Ptr RawTH3C) -> IO CInt-foreign import ccall "HROOT.h TH3C_IsEqual" c_th3c_isequal - :: (Ptr RawTH3C) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TH3C_IsSortable" c_th3c_issortable - :: (Ptr RawTH3C) -> IO CInt-foreign import ccall "HROOT.h TH3C_Paint" c_th3c_paint - :: (Ptr RawTH3C) -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_printObj" c_th3c_printobj - :: (Ptr RawTH3C) -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_RecursiveRemove" c_th3c_recursiveremove - :: (Ptr RawTH3C) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TH3C_SaveAs" c_th3c_saveas - :: (Ptr RawTH3C) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH3C_UseCurrentStyle" c_th3c_usecurrentstyle - :: (Ptr RawTH3C) -> IO ()-foreign import ccall "HROOT.h TH3C_Write" c_th3c_write - :: (Ptr RawTH3C) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3C_delete" c_th3c_delete - :: (Ptr RawTH3C) -> IO ()--foreign import ccall "HROOT.h TH3D_fill3" c_th3d_fill3 - :: (Ptr RawTH3D) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3D_fill3w" c_th3d_fill3w - :: (Ptr RawTH3D) -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3D_FitSlicesZ" c_th3d_fitslicesz - :: (Ptr RawTH3D) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CInt -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_getCorrelationFactor3" c_th3d_getcorrelationfactor3 - :: (Ptr RawTH3D) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3D_getCovariance3" c_th3d_getcovariance3 - :: (Ptr RawTH3D) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3D_rebinX3" c_th3d_rebinx3 - :: (Ptr RawTH3D) -> CInt -> CString -> IO (Ptr RawTH3)-foreign import ccall "HROOT.h TH3D_rebinY3" c_th3d_rebiny3 - :: (Ptr RawTH3D) -> CInt -> CString -> IO (Ptr RawTH3)-foreign import ccall "HROOT.h TH3D_rebinZ3" c_th3d_rebinz3 - :: (Ptr RawTH3D) -> CInt -> CString -> IO (Ptr RawTH3)-foreign import ccall "HROOT.h TH3D_Rebin3D" c_th3d_rebin3d - :: (Ptr RawTH3D) -> CInt -> CInt -> CInt -> CString -> IO (Ptr RawTH3)-foreign import ccall "HROOT.h TH3D_Add" c_th3d_add - :: (Ptr RawTH3D) -> (Ptr RawTH1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3D_AddBinContent" c_th3d_addbincontent - :: (Ptr RawTH3D) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3D_Chi2Test" c_th3d_chi2test - :: (Ptr RawTH3D) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble-foreign import ccall "HROOT.h TH3D_ComputeIntegral" c_th3d_computeintegral - :: (Ptr RawTH3D) -> IO CDouble-foreign import ccall "HROOT.h TH3D_DirectoryAutoAdd" c_th3d_directoryautoadd - :: (Ptr RawTH3D) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH3D_Divide" c_th3d_divide - :: (Ptr RawTH3D) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_drawCopyTH1" c_th3d_drawcopyth1 - :: (Ptr RawTH3D) -> CString -> IO (Ptr RawTH3D)-foreign import ccall "HROOT.h TH3D_DrawNormalized" c_th3d_drawnormalized - :: (Ptr RawTH3D) -> CString -> CDouble -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH3D_drawPanelTH1" c_th3d_drawpanelth1 - :: (Ptr RawTH3D) -> IO ()-foreign import ccall "HROOT.h TH3D_BufferEmpty" c_th3d_bufferempty - :: (Ptr RawTH3D) -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3D_evalF" c_th3d_evalf - :: (Ptr RawTH3D) -> (Ptr RawTF1) -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_FFT" c_th3d_fft - :: (Ptr RawTH3D) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH3D_fill1" c_th3d_fill1 - :: (Ptr RawTH3D) -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3D_fill1w" c_th3d_fill1w - :: (Ptr RawTH3D) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3D_fillN1" c_th3d_filln1 - :: (Ptr RawTH3D) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3D_FillRandom" c_th3d_fillrandom - :: (Ptr RawTH3D) -> (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3D_FindBin" c_th3d_findbin - :: (Ptr RawTH3D) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3D_FindFixBin" c_th3d_findfixbin - :: (Ptr RawTH3D) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3D_FindFirstBinAbove" c_th3d_findfirstbinabove - :: (Ptr RawTH3D) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3D_FindLastBinAbove" c_th3d_findlastbinabove - :: (Ptr RawTH3D) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3D_FitPanelTH1" c_th3d_fitpanelth1 - :: (Ptr RawTH3D) -> IO ()-foreign import ccall "HROOT.h TH3D_getNdivisionA" c_th3d_getndivisiona - :: (Ptr RawTH3D) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3D_getAxisColorA" c_th3d_getaxiscolora - :: (Ptr RawTH3D) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3D_getLabelColorA" c_th3d_getlabelcolora - :: (Ptr RawTH3D) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3D_getLabelFontA" c_th3d_getlabelfonta - :: (Ptr RawTH3D) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3D_getLabelOffsetA" c_th3d_getlabeloffseta - :: (Ptr RawTH3D) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3D_getLabelSizeA" c_th3d_getlabelsizea - :: (Ptr RawTH3D) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3D_getTitleFontA" c_th3d_gettitlefonta - :: (Ptr RawTH3D) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3D_getTitleOffsetA" c_th3d_gettitleoffseta - :: (Ptr RawTH3D) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3D_getTitleSizeA" c_th3d_gettitlesizea - :: (Ptr RawTH3D) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3D_getTickLengthA" c_th3d_getticklengtha - :: (Ptr RawTH3D) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetBarOffset" c_th3d_getbaroffset - :: (Ptr RawTH3D) -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetBarWidth" c_th3d_getbarwidth - :: (Ptr RawTH3D) -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetContour" c_th3d_getcontour - :: (Ptr RawTH3D) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH3D_GetContourLevel" c_th3d_getcontourlevel - :: (Ptr RawTH3D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetContourLevelPad" c_th3d_getcontourlevelpad - :: (Ptr RawTH3D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetBin" c_th3d_getbin - :: (Ptr RawTH3D) -> CInt -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3D_GetBinCenter" c_th3d_getbincenter - :: (Ptr RawTH3D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetBinContent1" c_th3d_getbincontent1 - :: (Ptr RawTH3D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetBinContent2" c_th3d_getbincontent2 - :: (Ptr RawTH3D) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetBinContent3" c_th3d_getbincontent3 - :: (Ptr RawTH3D) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetBinError1" c_th3d_getbinerror1 - :: (Ptr RawTH3D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetBinError2" c_th3d_getbinerror2 - :: (Ptr RawTH3D) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetBinError3" c_th3d_getbinerror3 - :: (Ptr RawTH3D) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetBinLowEdge" c_th3d_getbinlowedge - :: (Ptr RawTH3D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetBinWidth" c_th3d_getbinwidth - :: (Ptr RawTH3D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetCellContent" c_th3d_getcellcontent - :: (Ptr RawTH3D) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetCellError" c_th3d_getcellerror - :: (Ptr RawTH3D) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetEntries" c_th3d_getentries - :: (Ptr RawTH3D) -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetEffectiveEntries" c_th3d_geteffectiveentries - :: (Ptr RawTH3D) -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetFunction" c_th3d_getfunction - :: (Ptr RawTH3D) -> CString -> IO (Ptr RawTF1)-foreign import ccall "HROOT.h TH3D_GetDimension" c_th3d_getdimension - :: (Ptr RawTH3D) -> IO CInt-foreign import ccall "HROOT.h TH3D_GetKurtosis" c_th3d_getkurtosis - :: (Ptr RawTH3D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetLowEdge" c_th3d_getlowedge - :: (Ptr RawTH3D) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3D_getMaximumTH1" c_th3d_getmaximumth1 - :: (Ptr RawTH3D) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetMaximumBin" c_th3d_getmaximumbin - :: (Ptr RawTH3D) -> IO CInt-foreign import ccall "HROOT.h TH3D_GetMaximumStored" c_th3d_getmaximumstored - :: (Ptr RawTH3D) -> IO CDouble-foreign import ccall "HROOT.h TH3D_getMinimumTH1" c_th3d_getminimumth1 - :: (Ptr RawTH3D) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetMinimumBin" c_th3d_getminimumbin - :: (Ptr RawTH3D) -> IO CInt-foreign import ccall "HROOT.h TH3D_GetMinimumStored" c_th3d_getminimumstored - :: (Ptr RawTH3D) -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetMean" c_th3d_getmean - :: (Ptr RawTH3D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetMeanError" c_th3d_getmeanerror - :: (Ptr RawTH3D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetNbinsX" c_th3d_getnbinsx - :: (Ptr RawTH3D) -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetNbinsY" c_th3d_getnbinsy - :: (Ptr RawTH3D) -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetNbinsZ" c_th3d_getnbinsz - :: (Ptr RawTH3D) -> IO CDouble-foreign import ccall "HROOT.h TH3D_getQuantilesTH1" c_th3d_getquantilesth1 - :: (Ptr RawTH3D) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH3D_GetRandom" c_th3d_getrandom - :: (Ptr RawTH3D) -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetStats" c_th3d_getstats - :: (Ptr RawTH3D) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3D_GetSumOfWeights" c_th3d_getsumofweights - :: (Ptr RawTH3D) -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetSumw2" c_th3d_getsumw2 - :: (Ptr RawTH3D) -> IO (Ptr RawTArrayD)-foreign import ccall "HROOT.h TH3D_GetSumw2N" c_th3d_getsumw2n - :: (Ptr RawTH3D) -> IO CInt-foreign import ccall "HROOT.h TH3D_GetRMS" c_th3d_getrms - :: (Ptr RawTH3D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetRMSError" c_th3d_getrmserror - :: (Ptr RawTH3D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3D_GetSkewness" c_th3d_getskewness - :: (Ptr RawTH3D) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3D_integral1" c_th3d_integral1 - :: (Ptr RawTH3D) -> CInt -> CInt -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3D_interpolate1" c_th3d_interpolate1 - :: (Ptr RawTH3D) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3D_interpolate2" c_th3d_interpolate2 - :: (Ptr RawTH3D) -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3D_interpolate3" c_th3d_interpolate3 - :: (Ptr RawTH3D) -> CDouble -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3D_KolmogorovTest" c_th3d_kolmogorovtest - :: (Ptr RawTH3D) -> (Ptr RawTH1) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3D_LabelsDeflate" c_th3d_labelsdeflate - :: (Ptr RawTH3D) -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_LabelsInflate" c_th3d_labelsinflate - :: (Ptr RawTH3D) -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_LabelsOption" c_th3d_labelsoption - :: (Ptr RawTH3D) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_multiflyF" c_th3d_multiflyf - :: (Ptr RawTH3D) -> (Ptr RawTF1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3D_Multiply" c_th3d_multiply - :: (Ptr RawTH3D) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_PutStats" c_th3d_putstats - :: (Ptr RawTH3D) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3D_Rebin" c_th3d_rebin - :: (Ptr RawTH3D) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH3D_RebinAxis" c_th3d_rebinaxis - :: (Ptr RawTH3D) -> CDouble -> (Ptr RawTAxis) -> IO ()-foreign import ccall "HROOT.h TH3D_Rebuild" c_th3d_rebuild - :: (Ptr RawTH3D) -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_Reset" c_th3d_reset - :: (Ptr RawTH3D) -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_ResetStats" c_th3d_resetstats - :: (Ptr RawTH3D) -> IO ()-foreign import ccall "HROOT.h TH3D_Scale" c_th3d_scale - :: (Ptr RawTH3D) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_setAxisColorA" c_th3d_setaxiscolora - :: (Ptr RawTH3D) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_SetAxisRange" c_th3d_setaxisrange - :: (Ptr RawTH3D) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_SetBarOffset" c_th3d_setbaroffset - :: (Ptr RawTH3D) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3D_SetBarWidth" c_th3d_setbarwidth - :: (Ptr RawTH3D) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3D_setBinContent1" c_th3d_setbincontent1 - :: (Ptr RawTH3D) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3D_setBinContent2" c_th3d_setbincontent2 - :: (Ptr RawTH3D) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3D_setBinContent3" c_th3d_setbincontent3 - :: (Ptr RawTH3D) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3D_setBinError1" c_th3d_setbinerror1 - :: (Ptr RawTH3D) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3D_setBinError2" c_th3d_setbinerror2 - :: (Ptr RawTH3D) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3D_setBinError3" c_th3d_setbinerror3 - :: (Ptr RawTH3D) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3D_setBins1" c_th3d_setbins1 - :: (Ptr RawTH3D) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3D_setBins2" c_th3d_setbins2 - :: (Ptr RawTH3D) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3D_setBins3" c_th3d_setbins3 - :: (Ptr RawTH3D) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3D_SetBinsLength" c_th3d_setbinslength - :: (Ptr RawTH3D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3D_SetBuffer" c_th3d_setbuffer - :: (Ptr RawTH3D) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_SetCellContent" c_th3d_setcellcontent - :: (Ptr RawTH3D) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3D_SetContent" c_th3d_setcontent - :: (Ptr RawTH3D) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3D_SetContour" c_th3d_setcontour - :: (Ptr RawTH3D) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3D_SetContourLevel" c_th3d_setcontourlevel - :: (Ptr RawTH3D) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3D_SetDirectory" c_th3d_setdirectory - :: (Ptr RawTH3D) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH3D_SetEntries" c_th3d_setentries - :: (Ptr RawTH3D) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3D_SetError" c_th3d_seterror - :: (Ptr RawTH3D) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3D_setLabelColorA" c_th3d_setlabelcolora - :: (Ptr RawTH3D) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_setLabelSizeA" c_th3d_setlabelsizea - :: (Ptr RawTH3D) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_setLabelFontA" c_th3d_setlabelfonta - :: (Ptr RawTH3D) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_setLabelOffsetA" c_th3d_setlabeloffseta - :: (Ptr RawTH3D) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_SetMaximum" c_th3d_setmaximum - :: (Ptr RawTH3D) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3D_SetMinimum" c_th3d_setminimum - :: (Ptr RawTH3D) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3D_SetNormFactor" c_th3d_setnormfactor - :: (Ptr RawTH3D) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3D_SetStats" c_th3d_setstats - :: (Ptr RawTH3D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3D_SetOption" c_th3d_setoption - :: (Ptr RawTH3D) -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_SetXTitle" c_th3d_setxtitle - :: (Ptr RawTH3D) -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_SetYTitle" c_th3d_setytitle - :: (Ptr RawTH3D) -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_SetZTitle" c_th3d_setztitle - :: (Ptr RawTH3D) -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_ShowBackground" c_th3d_showbackground - :: (Ptr RawTH3D) -> CInt -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH3D_ShowPeaks" c_th3d_showpeaks - :: (Ptr RawTH3D) -> CDouble -> CString -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3D_Smooth" c_th3d_smooth - :: (Ptr RawTH3D) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_Sumw2" c_th3d_sumw2 - :: (Ptr RawTH3D) -> IO ()-foreign import ccall "HROOT.h TH3D_SetName" c_th3d_setname - :: (Ptr RawTH3D) -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_SetNameTitle" c_th3d_setnametitle - :: (Ptr RawTH3D) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_SetTitle" c_th3d_settitle - :: (Ptr RawTH3D) -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_GetLineColor" c_th3d_getlinecolor - :: (Ptr RawTH3D) -> IO CInt-foreign import ccall "HROOT.h TH3D_GetLineStyle" c_th3d_getlinestyle - :: (Ptr RawTH3D) -> IO CInt-foreign import ccall "HROOT.h TH3D_GetLineWidth" c_th3d_getlinewidth - :: (Ptr RawTH3D) -> IO CInt-foreign import ccall "HROOT.h TH3D_ResetAttLine" c_th3d_resetattline - :: (Ptr RawTH3D) -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_SetLineAttributes" c_th3d_setlineattributes - :: (Ptr RawTH3D) -> IO ()-foreign import ccall "HROOT.h TH3D_SetLineColor" c_th3d_setlinecolor - :: (Ptr RawTH3D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3D_SetLineStyle" c_th3d_setlinestyle - :: (Ptr RawTH3D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3D_SetLineWidth" c_th3d_setlinewidth - :: (Ptr RawTH3D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3D_SetFillColor" c_th3d_setfillcolor - :: (Ptr RawTH3D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3D_SetFillStyle" c_th3d_setfillstyle - :: (Ptr RawTH3D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3D_GetMarkerColor" c_th3d_getmarkercolor - :: (Ptr RawTH3D) -> IO CInt-foreign import ccall "HROOT.h TH3D_GetMarkerStyle" c_th3d_getmarkerstyle - :: (Ptr RawTH3D) -> IO CInt-foreign import ccall "HROOT.h TH3D_GetMarkerSize" c_th3d_getmarkersize - :: (Ptr RawTH3D) -> IO CDouble-foreign import ccall "HROOT.h TH3D_ResetAttMarker" c_th3d_resetattmarker - :: (Ptr RawTH3D) -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_SetMarkerAttributes" c_th3d_setmarkerattributes - :: (Ptr RawTH3D) -> IO ()-foreign import ccall "HROOT.h TH3D_SetMarkerColor" c_th3d_setmarkercolor - :: (Ptr RawTH3D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3D_SetMarkerStyle" c_th3d_setmarkerstyle - :: (Ptr RawTH3D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3D_SetMarkerSize" c_th3d_setmarkersize - :: (Ptr RawTH3D) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3D_Draw" c_th3d_draw - :: (Ptr RawTH3D) -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_FindObject" c_th3d_findobject - :: (Ptr RawTH3D) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TH3D_GetName" c_th3d_getname - :: (Ptr RawTH3D) -> IO CString-foreign import ccall "HROOT.h TH3D_IsA" c_th3d_isa - :: (Ptr RawTH3D) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TH3D_IsFolder" c_th3d_isfolder - :: (Ptr RawTH3D) -> IO CInt-foreign import ccall "HROOT.h TH3D_IsEqual" c_th3d_isequal - :: (Ptr RawTH3D) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TH3D_IsSortable" c_th3d_issortable - :: (Ptr RawTH3D) -> IO CInt-foreign import ccall "HROOT.h TH3D_Paint" c_th3d_paint - :: (Ptr RawTH3D) -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_printObj" c_th3d_printobj - :: (Ptr RawTH3D) -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_RecursiveRemove" c_th3d_recursiveremove - :: (Ptr RawTH3D) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TH3D_SaveAs" c_th3d_saveas - :: (Ptr RawTH3D) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH3D_UseCurrentStyle" c_th3d_usecurrentstyle - :: (Ptr RawTH3D) -> IO ()-foreign import ccall "HROOT.h TH3D_Write" c_th3d_write - :: (Ptr RawTH3D) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3D_delete" c_th3d_delete - :: (Ptr RawTH3D) -> IO ()--foreign import ccall "HROOT.h TH3F_fill3" c_th3f_fill3 - :: (Ptr RawTH3F) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3F_fill3w" c_th3f_fill3w - :: (Ptr RawTH3F) -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3F_FitSlicesZ" c_th3f_fitslicesz - :: (Ptr RawTH3F) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CInt -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_getCorrelationFactor3" c_th3f_getcorrelationfactor3 - :: (Ptr RawTH3F) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3F_getCovariance3" c_th3f_getcovariance3 - :: (Ptr RawTH3F) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3F_rebinX3" c_th3f_rebinx3 - :: (Ptr RawTH3F) -> CInt -> CString -> IO (Ptr RawTH3)-foreign import ccall "HROOT.h TH3F_rebinY3" c_th3f_rebiny3 - :: (Ptr RawTH3F) -> CInt -> CString -> IO (Ptr RawTH3)-foreign import ccall "HROOT.h TH3F_rebinZ3" c_th3f_rebinz3 - :: (Ptr RawTH3F) -> CInt -> CString -> IO (Ptr RawTH3)-foreign import ccall "HROOT.h TH3F_Rebin3D" c_th3f_rebin3d - :: (Ptr RawTH3F) -> CInt -> CInt -> CInt -> CString -> IO (Ptr RawTH3)-foreign import ccall "HROOT.h TH3F_Add" c_th3f_add - :: (Ptr RawTH3F) -> (Ptr RawTH1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3F_AddBinContent" c_th3f_addbincontent - :: (Ptr RawTH3F) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3F_Chi2Test" c_th3f_chi2test - :: (Ptr RawTH3F) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble-foreign import ccall "HROOT.h TH3F_ComputeIntegral" c_th3f_computeintegral - :: (Ptr RawTH3F) -> IO CDouble-foreign import ccall "HROOT.h TH3F_DirectoryAutoAdd" c_th3f_directoryautoadd - :: (Ptr RawTH3F) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH3F_Divide" c_th3f_divide - :: (Ptr RawTH3F) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_drawCopyTH1" c_th3f_drawcopyth1 - :: (Ptr RawTH3F) -> CString -> IO (Ptr RawTH3F)-foreign import ccall "HROOT.h TH3F_DrawNormalized" c_th3f_drawnormalized - :: (Ptr RawTH3F) -> CString -> CDouble -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH3F_drawPanelTH1" c_th3f_drawpanelth1 - :: (Ptr RawTH3F) -> IO ()-foreign import ccall "HROOT.h TH3F_BufferEmpty" c_th3f_bufferempty - :: (Ptr RawTH3F) -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3F_evalF" c_th3f_evalf - :: (Ptr RawTH3F) -> (Ptr RawTF1) -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_FFT" c_th3f_fft - :: (Ptr RawTH3F) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH3F_fill1" c_th3f_fill1 - :: (Ptr RawTH3F) -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3F_fill1w" c_th3f_fill1w - :: (Ptr RawTH3F) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3F_fillN1" c_th3f_filln1 - :: (Ptr RawTH3F) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3F_FillRandom" c_th3f_fillrandom - :: (Ptr RawTH3F) -> (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3F_FindBin" c_th3f_findbin - :: (Ptr RawTH3F) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3F_FindFixBin" c_th3f_findfixbin - :: (Ptr RawTH3F) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3F_FindFirstBinAbove" c_th3f_findfirstbinabove - :: (Ptr RawTH3F) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3F_FindLastBinAbove" c_th3f_findlastbinabove - :: (Ptr RawTH3F) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3F_FitPanelTH1" c_th3f_fitpanelth1 - :: (Ptr RawTH3F) -> IO ()-foreign import ccall "HROOT.h TH3F_getNdivisionA" c_th3f_getndivisiona - :: (Ptr RawTH3F) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3F_getAxisColorA" c_th3f_getaxiscolora - :: (Ptr RawTH3F) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3F_getLabelColorA" c_th3f_getlabelcolora - :: (Ptr RawTH3F) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3F_getLabelFontA" c_th3f_getlabelfonta - :: (Ptr RawTH3F) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3F_getLabelOffsetA" c_th3f_getlabeloffseta - :: (Ptr RawTH3F) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3F_getLabelSizeA" c_th3f_getlabelsizea - :: (Ptr RawTH3F) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3F_getTitleFontA" c_th3f_gettitlefonta - :: (Ptr RawTH3F) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3F_getTitleOffsetA" c_th3f_gettitleoffseta - :: (Ptr RawTH3F) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3F_getTitleSizeA" c_th3f_gettitlesizea - :: (Ptr RawTH3F) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3F_getTickLengthA" c_th3f_getticklengtha - :: (Ptr RawTH3F) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetBarOffset" c_th3f_getbaroffset - :: (Ptr RawTH3F) -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetBarWidth" c_th3f_getbarwidth - :: (Ptr RawTH3F) -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetContour" c_th3f_getcontour - :: (Ptr RawTH3F) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH3F_GetContourLevel" c_th3f_getcontourlevel - :: (Ptr RawTH3F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetContourLevelPad" c_th3f_getcontourlevelpad - :: (Ptr RawTH3F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetBin" c_th3f_getbin - :: (Ptr RawTH3F) -> CInt -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3F_GetBinCenter" c_th3f_getbincenter - :: (Ptr RawTH3F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetBinContent1" c_th3f_getbincontent1 - :: (Ptr RawTH3F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetBinContent2" c_th3f_getbincontent2 - :: (Ptr RawTH3F) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetBinContent3" c_th3f_getbincontent3 - :: (Ptr RawTH3F) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetBinError1" c_th3f_getbinerror1 - :: (Ptr RawTH3F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetBinError2" c_th3f_getbinerror2 - :: (Ptr RawTH3F) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetBinError3" c_th3f_getbinerror3 - :: (Ptr RawTH3F) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetBinLowEdge" c_th3f_getbinlowedge - :: (Ptr RawTH3F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetBinWidth" c_th3f_getbinwidth - :: (Ptr RawTH3F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetCellContent" c_th3f_getcellcontent - :: (Ptr RawTH3F) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetCellError" c_th3f_getcellerror - :: (Ptr RawTH3F) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetEntries" c_th3f_getentries - :: (Ptr RawTH3F) -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetEffectiveEntries" c_th3f_geteffectiveentries - :: (Ptr RawTH3F) -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetFunction" c_th3f_getfunction - :: (Ptr RawTH3F) -> CString -> IO (Ptr RawTF1)-foreign import ccall "HROOT.h TH3F_GetDimension" c_th3f_getdimension - :: (Ptr RawTH3F) -> IO CInt-foreign import ccall "HROOT.h TH3F_GetKurtosis" c_th3f_getkurtosis - :: (Ptr RawTH3F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetLowEdge" c_th3f_getlowedge - :: (Ptr RawTH3F) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3F_getMaximumTH1" c_th3f_getmaximumth1 - :: (Ptr RawTH3F) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetMaximumBin" c_th3f_getmaximumbin - :: (Ptr RawTH3F) -> IO CInt-foreign import ccall "HROOT.h TH3F_GetMaximumStored" c_th3f_getmaximumstored - :: (Ptr RawTH3F) -> IO CDouble-foreign import ccall "HROOT.h TH3F_getMinimumTH1" c_th3f_getminimumth1 - :: (Ptr RawTH3F) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetMinimumBin" c_th3f_getminimumbin - :: (Ptr RawTH3F) -> IO CInt-foreign import ccall "HROOT.h TH3F_GetMinimumStored" c_th3f_getminimumstored - :: (Ptr RawTH3F) -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetMean" c_th3f_getmean - :: (Ptr RawTH3F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetMeanError" c_th3f_getmeanerror - :: (Ptr RawTH3F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetNbinsX" c_th3f_getnbinsx - :: (Ptr RawTH3F) -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetNbinsY" c_th3f_getnbinsy - :: (Ptr RawTH3F) -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetNbinsZ" c_th3f_getnbinsz - :: (Ptr RawTH3F) -> IO CDouble-foreign import ccall "HROOT.h TH3F_getQuantilesTH1" c_th3f_getquantilesth1 - :: (Ptr RawTH3F) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH3F_GetRandom" c_th3f_getrandom - :: (Ptr RawTH3F) -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetStats" c_th3f_getstats - :: (Ptr RawTH3F) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3F_GetSumOfWeights" c_th3f_getsumofweights - :: (Ptr RawTH3F) -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetSumw2" c_th3f_getsumw2 - :: (Ptr RawTH3F) -> IO (Ptr RawTArrayD)-foreign import ccall "HROOT.h TH3F_GetSumw2N" c_th3f_getsumw2n - :: (Ptr RawTH3F) -> IO CInt-foreign import ccall "HROOT.h TH3F_GetRMS" c_th3f_getrms - :: (Ptr RawTH3F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetRMSError" c_th3f_getrmserror - :: (Ptr RawTH3F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3F_GetSkewness" c_th3f_getskewness - :: (Ptr RawTH3F) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3F_integral1" c_th3f_integral1 - :: (Ptr RawTH3F) -> CInt -> CInt -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3F_interpolate1" c_th3f_interpolate1 - :: (Ptr RawTH3F) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3F_interpolate2" c_th3f_interpolate2 - :: (Ptr RawTH3F) -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3F_interpolate3" c_th3f_interpolate3 - :: (Ptr RawTH3F) -> CDouble -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3F_KolmogorovTest" c_th3f_kolmogorovtest - :: (Ptr RawTH3F) -> (Ptr RawTH1) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3F_LabelsDeflate" c_th3f_labelsdeflate - :: (Ptr RawTH3F) -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_LabelsInflate" c_th3f_labelsinflate - :: (Ptr RawTH3F) -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_LabelsOption" c_th3f_labelsoption - :: (Ptr RawTH3F) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_multiflyF" c_th3f_multiflyf - :: (Ptr RawTH3F) -> (Ptr RawTF1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3F_Multiply" c_th3f_multiply - :: (Ptr RawTH3F) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_PutStats" c_th3f_putstats - :: (Ptr RawTH3F) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3F_Rebin" c_th3f_rebin - :: (Ptr RawTH3F) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH3F_RebinAxis" c_th3f_rebinaxis - :: (Ptr RawTH3F) -> CDouble -> (Ptr RawTAxis) -> IO ()-foreign import ccall "HROOT.h TH3F_Rebuild" c_th3f_rebuild - :: (Ptr RawTH3F) -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_Reset" c_th3f_reset - :: (Ptr RawTH3F) -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_ResetStats" c_th3f_resetstats - :: (Ptr RawTH3F) -> IO ()-foreign import ccall "HROOT.h TH3F_Scale" c_th3f_scale - :: (Ptr RawTH3F) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_setAxisColorA" c_th3f_setaxiscolora - :: (Ptr RawTH3F) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_SetAxisRange" c_th3f_setaxisrange - :: (Ptr RawTH3F) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_SetBarOffset" c_th3f_setbaroffset - :: (Ptr RawTH3F) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3F_SetBarWidth" c_th3f_setbarwidth - :: (Ptr RawTH3F) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3F_setBinContent1" c_th3f_setbincontent1 - :: (Ptr RawTH3F) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3F_setBinContent2" c_th3f_setbincontent2 - :: (Ptr RawTH3F) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3F_setBinContent3" c_th3f_setbincontent3 - :: (Ptr RawTH3F) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3F_setBinError1" c_th3f_setbinerror1 - :: (Ptr RawTH3F) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3F_setBinError2" c_th3f_setbinerror2 - :: (Ptr RawTH3F) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3F_setBinError3" c_th3f_setbinerror3 - :: (Ptr RawTH3F) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3F_setBins1" c_th3f_setbins1 - :: (Ptr RawTH3F) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3F_setBins2" c_th3f_setbins2 - :: (Ptr RawTH3F) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3F_setBins3" c_th3f_setbins3 - :: (Ptr RawTH3F) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3F_SetBinsLength" c_th3f_setbinslength - :: (Ptr RawTH3F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3F_SetBuffer" c_th3f_setbuffer - :: (Ptr RawTH3F) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_SetCellContent" c_th3f_setcellcontent - :: (Ptr RawTH3F) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3F_SetContent" c_th3f_setcontent - :: (Ptr RawTH3F) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3F_SetContour" c_th3f_setcontour - :: (Ptr RawTH3F) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3F_SetContourLevel" c_th3f_setcontourlevel - :: (Ptr RawTH3F) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3F_SetDirectory" c_th3f_setdirectory - :: (Ptr RawTH3F) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH3F_SetEntries" c_th3f_setentries - :: (Ptr RawTH3F) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3F_SetError" c_th3f_seterror - :: (Ptr RawTH3F) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3F_setLabelColorA" c_th3f_setlabelcolora - :: (Ptr RawTH3F) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_setLabelSizeA" c_th3f_setlabelsizea - :: (Ptr RawTH3F) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_setLabelFontA" c_th3f_setlabelfonta - :: (Ptr RawTH3F) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_setLabelOffsetA" c_th3f_setlabeloffseta - :: (Ptr RawTH3F) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_SetMaximum" c_th3f_setmaximum - :: (Ptr RawTH3F) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3F_SetMinimum" c_th3f_setminimum - :: (Ptr RawTH3F) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3F_SetNormFactor" c_th3f_setnormfactor - :: (Ptr RawTH3F) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3F_SetStats" c_th3f_setstats - :: (Ptr RawTH3F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3F_SetOption" c_th3f_setoption - :: (Ptr RawTH3F) -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_SetXTitle" c_th3f_setxtitle - :: (Ptr RawTH3F) -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_SetYTitle" c_th3f_setytitle - :: (Ptr RawTH3F) -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_SetZTitle" c_th3f_setztitle - :: (Ptr RawTH3F) -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_ShowBackground" c_th3f_showbackground - :: (Ptr RawTH3F) -> CInt -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH3F_ShowPeaks" c_th3f_showpeaks - :: (Ptr RawTH3F) -> CDouble -> CString -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3F_Smooth" c_th3f_smooth - :: (Ptr RawTH3F) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_Sumw2" c_th3f_sumw2 - :: (Ptr RawTH3F) -> IO ()-foreign import ccall "HROOT.h TH3F_SetName" c_th3f_setname - :: (Ptr RawTH3F) -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_SetNameTitle" c_th3f_setnametitle - :: (Ptr RawTH3F) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_SetTitle" c_th3f_settitle - :: (Ptr RawTH3F) -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_GetLineColor" c_th3f_getlinecolor - :: (Ptr RawTH3F) -> IO CInt-foreign import ccall "HROOT.h TH3F_GetLineStyle" c_th3f_getlinestyle - :: (Ptr RawTH3F) -> IO CInt-foreign import ccall "HROOT.h TH3F_GetLineWidth" c_th3f_getlinewidth - :: (Ptr RawTH3F) -> IO CInt-foreign import ccall "HROOT.h TH3F_ResetAttLine" c_th3f_resetattline - :: (Ptr RawTH3F) -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_SetLineAttributes" c_th3f_setlineattributes - :: (Ptr RawTH3F) -> IO ()-foreign import ccall "HROOT.h TH3F_SetLineColor" c_th3f_setlinecolor - :: (Ptr RawTH3F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3F_SetLineStyle" c_th3f_setlinestyle - :: (Ptr RawTH3F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3F_SetLineWidth" c_th3f_setlinewidth - :: (Ptr RawTH3F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3F_SetFillColor" c_th3f_setfillcolor - :: (Ptr RawTH3F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3F_SetFillStyle" c_th3f_setfillstyle - :: (Ptr RawTH3F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3F_GetMarkerColor" c_th3f_getmarkercolor - :: (Ptr RawTH3F) -> IO CInt-foreign import ccall "HROOT.h TH3F_GetMarkerStyle" c_th3f_getmarkerstyle - :: (Ptr RawTH3F) -> IO CInt-foreign import ccall "HROOT.h TH3F_GetMarkerSize" c_th3f_getmarkersize - :: (Ptr RawTH3F) -> IO CDouble-foreign import ccall "HROOT.h TH3F_ResetAttMarker" c_th3f_resetattmarker - :: (Ptr RawTH3F) -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_SetMarkerAttributes" c_th3f_setmarkerattributes - :: (Ptr RawTH3F) -> IO ()-foreign import ccall "HROOT.h TH3F_SetMarkerColor" c_th3f_setmarkercolor - :: (Ptr RawTH3F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3F_SetMarkerStyle" c_th3f_setmarkerstyle - :: (Ptr RawTH3F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3F_SetMarkerSize" c_th3f_setmarkersize - :: (Ptr RawTH3F) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3F_Draw" c_th3f_draw - :: (Ptr RawTH3F) -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_FindObject" c_th3f_findobject - :: (Ptr RawTH3F) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TH3F_GetName" c_th3f_getname - :: (Ptr RawTH3F) -> IO CString-foreign import ccall "HROOT.h TH3F_IsA" c_th3f_isa - :: (Ptr RawTH3F) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TH3F_IsFolder" c_th3f_isfolder - :: (Ptr RawTH3F) -> IO CInt-foreign import ccall "HROOT.h TH3F_IsEqual" c_th3f_isequal - :: (Ptr RawTH3F) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TH3F_IsSortable" c_th3f_issortable - :: (Ptr RawTH3F) -> IO CInt-foreign import ccall "HROOT.h TH3F_Paint" c_th3f_paint - :: (Ptr RawTH3F) -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_printObj" c_th3f_printobj - :: (Ptr RawTH3F) -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_RecursiveRemove" c_th3f_recursiveremove - :: (Ptr RawTH3F) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TH3F_SaveAs" c_th3f_saveas - :: (Ptr RawTH3F) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH3F_UseCurrentStyle" c_th3f_usecurrentstyle - :: (Ptr RawTH3F) -> IO ()-foreign import ccall "HROOT.h TH3F_Write" c_th3f_write - :: (Ptr RawTH3F) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3F_delete" c_th3f_delete - :: (Ptr RawTH3F) -> IO ()--foreign import ccall "HROOT.h TH3I_fill3" c_th3i_fill3 - :: (Ptr RawTH3I) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3I_fill3w" c_th3i_fill3w - :: (Ptr RawTH3I) -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3I_FitSlicesZ" c_th3i_fitslicesz - :: (Ptr RawTH3I) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CInt -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_getCorrelationFactor3" c_th3i_getcorrelationfactor3 - :: (Ptr RawTH3I) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3I_getCovariance3" c_th3i_getcovariance3 - :: (Ptr RawTH3I) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3I_rebinX3" c_th3i_rebinx3 - :: (Ptr RawTH3I) -> CInt -> CString -> IO (Ptr RawTH3)-foreign import ccall "HROOT.h TH3I_rebinY3" c_th3i_rebiny3 - :: (Ptr RawTH3I) -> CInt -> CString -> IO (Ptr RawTH3)-foreign import ccall "HROOT.h TH3I_rebinZ3" c_th3i_rebinz3 - :: (Ptr RawTH3I) -> CInt -> CString -> IO (Ptr RawTH3)-foreign import ccall "HROOT.h TH3I_Rebin3D" c_th3i_rebin3d - :: (Ptr RawTH3I) -> CInt -> CInt -> CInt -> CString -> IO (Ptr RawTH3)-foreign import ccall "HROOT.h TH3I_Add" c_th3i_add - :: (Ptr RawTH3I) -> (Ptr RawTH1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3I_AddBinContent" c_th3i_addbincontent - :: (Ptr RawTH3I) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3I_Chi2Test" c_th3i_chi2test - :: (Ptr RawTH3I) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble-foreign import ccall "HROOT.h TH3I_ComputeIntegral" c_th3i_computeintegral - :: (Ptr RawTH3I) -> IO CDouble-foreign import ccall "HROOT.h TH3I_DirectoryAutoAdd" c_th3i_directoryautoadd - :: (Ptr RawTH3I) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH3I_Divide" c_th3i_divide - :: (Ptr RawTH3I) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_drawCopyTH1" c_th3i_drawcopyth1 - :: (Ptr RawTH3I) -> CString -> IO (Ptr RawTH3I)-foreign import ccall "HROOT.h TH3I_DrawNormalized" c_th3i_drawnormalized - :: (Ptr RawTH3I) -> CString -> CDouble -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH3I_drawPanelTH1" c_th3i_drawpanelth1 - :: (Ptr RawTH3I) -> IO ()-foreign import ccall "HROOT.h TH3I_BufferEmpty" c_th3i_bufferempty - :: (Ptr RawTH3I) -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3I_evalF" c_th3i_evalf - :: (Ptr RawTH3I) -> (Ptr RawTF1) -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_FFT" c_th3i_fft - :: (Ptr RawTH3I) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH3I_fill1" c_th3i_fill1 - :: (Ptr RawTH3I) -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3I_fill1w" c_th3i_fill1w - :: (Ptr RawTH3I) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3I_fillN1" c_th3i_filln1 - :: (Ptr RawTH3I) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3I_FillRandom" c_th3i_fillrandom - :: (Ptr RawTH3I) -> (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3I_FindBin" c_th3i_findbin - :: (Ptr RawTH3I) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3I_FindFixBin" c_th3i_findfixbin - :: (Ptr RawTH3I) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3I_FindFirstBinAbove" c_th3i_findfirstbinabove - :: (Ptr RawTH3I) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3I_FindLastBinAbove" c_th3i_findlastbinabove - :: (Ptr RawTH3I) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3I_FitPanelTH1" c_th3i_fitpanelth1 - :: (Ptr RawTH3I) -> IO ()-foreign import ccall "HROOT.h TH3I_getNdivisionA" c_th3i_getndivisiona - :: (Ptr RawTH3I) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3I_getAxisColorA" c_th3i_getaxiscolora - :: (Ptr RawTH3I) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3I_getLabelColorA" c_th3i_getlabelcolora - :: (Ptr RawTH3I) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3I_getLabelFontA" c_th3i_getlabelfonta - :: (Ptr RawTH3I) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3I_getLabelOffsetA" c_th3i_getlabeloffseta - :: (Ptr RawTH3I) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3I_getLabelSizeA" c_th3i_getlabelsizea - :: (Ptr RawTH3I) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3I_getTitleFontA" c_th3i_gettitlefonta - :: (Ptr RawTH3I) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3I_getTitleOffsetA" c_th3i_gettitleoffseta - :: (Ptr RawTH3I) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3I_getTitleSizeA" c_th3i_gettitlesizea - :: (Ptr RawTH3I) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3I_getTickLengthA" c_th3i_getticklengtha - :: (Ptr RawTH3I) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetBarOffset" c_th3i_getbaroffset - :: (Ptr RawTH3I) -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetBarWidth" c_th3i_getbarwidth - :: (Ptr RawTH3I) -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetContour" c_th3i_getcontour - :: (Ptr RawTH3I) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH3I_GetContourLevel" c_th3i_getcontourlevel - :: (Ptr RawTH3I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetContourLevelPad" c_th3i_getcontourlevelpad - :: (Ptr RawTH3I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetBin" c_th3i_getbin - :: (Ptr RawTH3I) -> CInt -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3I_GetBinCenter" c_th3i_getbincenter - :: (Ptr RawTH3I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetBinContent1" c_th3i_getbincontent1 - :: (Ptr RawTH3I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetBinContent2" c_th3i_getbincontent2 - :: (Ptr RawTH3I) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetBinContent3" c_th3i_getbincontent3 - :: (Ptr RawTH3I) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetBinError1" c_th3i_getbinerror1 - :: (Ptr RawTH3I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetBinError2" c_th3i_getbinerror2 - :: (Ptr RawTH3I) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetBinError3" c_th3i_getbinerror3 - :: (Ptr RawTH3I) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetBinLowEdge" c_th3i_getbinlowedge - :: (Ptr RawTH3I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetBinWidth" c_th3i_getbinwidth - :: (Ptr RawTH3I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetCellContent" c_th3i_getcellcontent - :: (Ptr RawTH3I) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetCellError" c_th3i_getcellerror - :: (Ptr RawTH3I) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetEntries" c_th3i_getentries - :: (Ptr RawTH3I) -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetEffectiveEntries" c_th3i_geteffectiveentries - :: (Ptr RawTH3I) -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetFunction" c_th3i_getfunction - :: (Ptr RawTH3I) -> CString -> IO (Ptr RawTF1)-foreign import ccall "HROOT.h TH3I_GetDimension" c_th3i_getdimension - :: (Ptr RawTH3I) -> IO CInt-foreign import ccall "HROOT.h TH3I_GetKurtosis" c_th3i_getkurtosis - :: (Ptr RawTH3I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetLowEdge" c_th3i_getlowedge - :: (Ptr RawTH3I) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3I_getMaximumTH1" c_th3i_getmaximumth1 - :: (Ptr RawTH3I) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetMaximumBin" c_th3i_getmaximumbin - :: (Ptr RawTH3I) -> IO CInt-foreign import ccall "HROOT.h TH3I_GetMaximumStored" c_th3i_getmaximumstored - :: (Ptr RawTH3I) -> IO CDouble-foreign import ccall "HROOT.h TH3I_getMinimumTH1" c_th3i_getminimumth1 - :: (Ptr RawTH3I) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetMinimumBin" c_th3i_getminimumbin - :: (Ptr RawTH3I) -> IO CInt-foreign import ccall "HROOT.h TH3I_GetMinimumStored" c_th3i_getminimumstored - :: (Ptr RawTH3I) -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetMean" c_th3i_getmean - :: (Ptr RawTH3I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetMeanError" c_th3i_getmeanerror - :: (Ptr RawTH3I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetNbinsX" c_th3i_getnbinsx - :: (Ptr RawTH3I) -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetNbinsY" c_th3i_getnbinsy - :: (Ptr RawTH3I) -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetNbinsZ" c_th3i_getnbinsz - :: (Ptr RawTH3I) -> IO CDouble-foreign import ccall "HROOT.h TH3I_getQuantilesTH1" c_th3i_getquantilesth1 - :: (Ptr RawTH3I) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH3I_GetRandom" c_th3i_getrandom - :: (Ptr RawTH3I) -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetStats" c_th3i_getstats - :: (Ptr RawTH3I) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3I_GetSumOfWeights" c_th3i_getsumofweights - :: (Ptr RawTH3I) -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetSumw2" c_th3i_getsumw2 - :: (Ptr RawTH3I) -> IO (Ptr RawTArrayD)-foreign import ccall "HROOT.h TH3I_GetSumw2N" c_th3i_getsumw2n - :: (Ptr RawTH3I) -> IO CInt-foreign import ccall "HROOT.h TH3I_GetRMS" c_th3i_getrms - :: (Ptr RawTH3I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetRMSError" c_th3i_getrmserror - :: (Ptr RawTH3I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3I_GetSkewness" c_th3i_getskewness - :: (Ptr RawTH3I) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3I_integral1" c_th3i_integral1 - :: (Ptr RawTH3I) -> CInt -> CInt -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3I_interpolate1" c_th3i_interpolate1 - :: (Ptr RawTH3I) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3I_interpolate2" c_th3i_interpolate2 - :: (Ptr RawTH3I) -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3I_interpolate3" c_th3i_interpolate3 - :: (Ptr RawTH3I) -> CDouble -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3I_KolmogorovTest" c_th3i_kolmogorovtest - :: (Ptr RawTH3I) -> (Ptr RawTH1) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3I_LabelsDeflate" c_th3i_labelsdeflate - :: (Ptr RawTH3I) -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_LabelsInflate" c_th3i_labelsinflate - :: (Ptr RawTH3I) -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_LabelsOption" c_th3i_labelsoption - :: (Ptr RawTH3I) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_multiflyF" c_th3i_multiflyf - :: (Ptr RawTH3I) -> (Ptr RawTF1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3I_Multiply" c_th3i_multiply - :: (Ptr RawTH3I) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_PutStats" c_th3i_putstats - :: (Ptr RawTH3I) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3I_Rebin" c_th3i_rebin - :: (Ptr RawTH3I) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH3I_RebinAxis" c_th3i_rebinaxis - :: (Ptr RawTH3I) -> CDouble -> (Ptr RawTAxis) -> IO ()-foreign import ccall "HROOT.h TH3I_Rebuild" c_th3i_rebuild - :: (Ptr RawTH3I) -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_Reset" c_th3i_reset - :: (Ptr RawTH3I) -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_ResetStats" c_th3i_resetstats - :: (Ptr RawTH3I) -> IO ()-foreign import ccall "HROOT.h TH3I_Scale" c_th3i_scale - :: (Ptr RawTH3I) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_setAxisColorA" c_th3i_setaxiscolora - :: (Ptr RawTH3I) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_SetAxisRange" c_th3i_setaxisrange - :: (Ptr RawTH3I) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_SetBarOffset" c_th3i_setbaroffset - :: (Ptr RawTH3I) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3I_SetBarWidth" c_th3i_setbarwidth - :: (Ptr RawTH3I) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3I_setBinContent1" c_th3i_setbincontent1 - :: (Ptr RawTH3I) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3I_setBinContent2" c_th3i_setbincontent2 - :: (Ptr RawTH3I) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3I_setBinContent3" c_th3i_setbincontent3 - :: (Ptr RawTH3I) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3I_setBinError1" c_th3i_setbinerror1 - :: (Ptr RawTH3I) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3I_setBinError2" c_th3i_setbinerror2 - :: (Ptr RawTH3I) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3I_setBinError3" c_th3i_setbinerror3 - :: (Ptr RawTH3I) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3I_setBins1" c_th3i_setbins1 - :: (Ptr RawTH3I) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3I_setBins2" c_th3i_setbins2 - :: (Ptr RawTH3I) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3I_setBins3" c_th3i_setbins3 - :: (Ptr RawTH3I) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3I_SetBinsLength" c_th3i_setbinslength - :: (Ptr RawTH3I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3I_SetBuffer" c_th3i_setbuffer - :: (Ptr RawTH3I) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_SetCellContent" c_th3i_setcellcontent - :: (Ptr RawTH3I) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3I_SetContent" c_th3i_setcontent - :: (Ptr RawTH3I) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3I_SetContour" c_th3i_setcontour - :: (Ptr RawTH3I) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3I_SetContourLevel" c_th3i_setcontourlevel - :: (Ptr RawTH3I) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3I_SetDirectory" c_th3i_setdirectory - :: (Ptr RawTH3I) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH3I_SetEntries" c_th3i_setentries - :: (Ptr RawTH3I) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3I_SetError" c_th3i_seterror - :: (Ptr RawTH3I) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3I_setLabelColorA" c_th3i_setlabelcolora - :: (Ptr RawTH3I) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_setLabelSizeA" c_th3i_setlabelsizea - :: (Ptr RawTH3I) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_setLabelFontA" c_th3i_setlabelfonta - :: (Ptr RawTH3I) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_setLabelOffsetA" c_th3i_setlabeloffseta - :: (Ptr RawTH3I) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_SetMaximum" c_th3i_setmaximum - :: (Ptr RawTH3I) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3I_SetMinimum" c_th3i_setminimum - :: (Ptr RawTH3I) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3I_SetNormFactor" c_th3i_setnormfactor - :: (Ptr RawTH3I) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3I_SetStats" c_th3i_setstats - :: (Ptr RawTH3I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3I_SetOption" c_th3i_setoption - :: (Ptr RawTH3I) -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_SetXTitle" c_th3i_setxtitle - :: (Ptr RawTH3I) -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_SetYTitle" c_th3i_setytitle - :: (Ptr RawTH3I) -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_SetZTitle" c_th3i_setztitle - :: (Ptr RawTH3I) -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_ShowBackground" c_th3i_showbackground - :: (Ptr RawTH3I) -> CInt -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH3I_ShowPeaks" c_th3i_showpeaks - :: (Ptr RawTH3I) -> CDouble -> CString -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3I_Smooth" c_th3i_smooth - :: (Ptr RawTH3I) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_Sumw2" c_th3i_sumw2 - :: (Ptr RawTH3I) -> IO ()-foreign import ccall "HROOT.h TH3I_SetName" c_th3i_setname - :: (Ptr RawTH3I) -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_SetNameTitle" c_th3i_setnametitle - :: (Ptr RawTH3I) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_SetTitle" c_th3i_settitle - :: (Ptr RawTH3I) -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_GetLineColor" c_th3i_getlinecolor - :: (Ptr RawTH3I) -> IO CInt-foreign import ccall "HROOT.h TH3I_GetLineStyle" c_th3i_getlinestyle - :: (Ptr RawTH3I) -> IO CInt-foreign import ccall "HROOT.h TH3I_GetLineWidth" c_th3i_getlinewidth - :: (Ptr RawTH3I) -> IO CInt-foreign import ccall "HROOT.h TH3I_ResetAttLine" c_th3i_resetattline - :: (Ptr RawTH3I) -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_SetLineAttributes" c_th3i_setlineattributes - :: (Ptr RawTH3I) -> IO ()-foreign import ccall "HROOT.h TH3I_SetLineColor" c_th3i_setlinecolor - :: (Ptr RawTH3I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3I_SetLineStyle" c_th3i_setlinestyle - :: (Ptr RawTH3I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3I_SetLineWidth" c_th3i_setlinewidth - :: (Ptr RawTH3I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3I_SetFillColor" c_th3i_setfillcolor - :: (Ptr RawTH3I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3I_SetFillStyle" c_th3i_setfillstyle - :: (Ptr RawTH3I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3I_GetMarkerColor" c_th3i_getmarkercolor - :: (Ptr RawTH3I) -> IO CInt-foreign import ccall "HROOT.h TH3I_GetMarkerStyle" c_th3i_getmarkerstyle - :: (Ptr RawTH3I) -> IO CInt-foreign import ccall "HROOT.h TH3I_GetMarkerSize" c_th3i_getmarkersize - :: (Ptr RawTH3I) -> IO CDouble-foreign import ccall "HROOT.h TH3I_ResetAttMarker" c_th3i_resetattmarker - :: (Ptr RawTH3I) -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_SetMarkerAttributes" c_th3i_setmarkerattributes - :: (Ptr RawTH3I) -> IO ()-foreign import ccall "HROOT.h TH3I_SetMarkerColor" c_th3i_setmarkercolor - :: (Ptr RawTH3I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3I_SetMarkerStyle" c_th3i_setmarkerstyle - :: (Ptr RawTH3I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3I_SetMarkerSize" c_th3i_setmarkersize - :: (Ptr RawTH3I) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3I_Draw" c_th3i_draw - :: (Ptr RawTH3I) -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_FindObject" c_th3i_findobject - :: (Ptr RawTH3I) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TH3I_GetName" c_th3i_getname - :: (Ptr RawTH3I) -> IO CString-foreign import ccall "HROOT.h TH3I_IsA" c_th3i_isa - :: (Ptr RawTH3I) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TH3I_IsFolder" c_th3i_isfolder - :: (Ptr RawTH3I) -> IO CInt-foreign import ccall "HROOT.h TH3I_IsEqual" c_th3i_isequal - :: (Ptr RawTH3I) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TH3I_IsSortable" c_th3i_issortable - :: (Ptr RawTH3I) -> IO CInt-foreign import ccall "HROOT.h TH3I_Paint" c_th3i_paint - :: (Ptr RawTH3I) -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_printObj" c_th3i_printobj - :: (Ptr RawTH3I) -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_RecursiveRemove" c_th3i_recursiveremove - :: (Ptr RawTH3I) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TH3I_SaveAs" c_th3i_saveas - :: (Ptr RawTH3I) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH3I_UseCurrentStyle" c_th3i_usecurrentstyle - :: (Ptr RawTH3I) -> IO ()-foreign import ccall "HROOT.h TH3I_Write" c_th3i_write - :: (Ptr RawTH3I) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3I_delete" c_th3i_delete - :: (Ptr RawTH3I) -> IO ()--foreign import ccall "HROOT.h TH3S_fill3" c_th3s_fill3 - :: (Ptr RawTH3S) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3S_fill3w" c_th3s_fill3w - :: (Ptr RawTH3S) -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3S_FitSlicesZ" c_th3s_fitslicesz - :: (Ptr RawTH3S) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CInt -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_getCorrelationFactor3" c_th3s_getcorrelationfactor3 - :: (Ptr RawTH3S) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3S_getCovariance3" c_th3s_getcovariance3 - :: (Ptr RawTH3S) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3S_rebinX3" c_th3s_rebinx3 - :: (Ptr RawTH3S) -> CInt -> CString -> IO (Ptr RawTH3)-foreign import ccall "HROOT.h TH3S_rebinY3" c_th3s_rebiny3 - :: (Ptr RawTH3S) -> CInt -> CString -> IO (Ptr RawTH3)-foreign import ccall "HROOT.h TH3S_rebinZ3" c_th3s_rebinz3 - :: (Ptr RawTH3S) -> CInt -> CString -> IO (Ptr RawTH3)-foreign import ccall "HROOT.h TH3S_Rebin3D" c_th3s_rebin3d - :: (Ptr RawTH3S) -> CInt -> CInt -> CInt -> CString -> IO (Ptr RawTH3)-foreign import ccall "HROOT.h TH3S_Add" c_th3s_add - :: (Ptr RawTH3S) -> (Ptr RawTH1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3S_AddBinContent" c_th3s_addbincontent - :: (Ptr RawTH3S) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3S_Chi2Test" c_th3s_chi2test - :: (Ptr RawTH3S) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble-foreign import ccall "HROOT.h TH3S_ComputeIntegral" c_th3s_computeintegral - :: (Ptr RawTH3S) -> IO CDouble-foreign import ccall "HROOT.h TH3S_DirectoryAutoAdd" c_th3s_directoryautoadd - :: (Ptr RawTH3S) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH3S_Divide" c_th3s_divide - :: (Ptr RawTH3S) -> (Ptr RawTH1) -> (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_drawCopyTH1" c_th3s_drawcopyth1 - :: (Ptr RawTH3S) -> CString -> IO (Ptr RawTH3S)-foreign import ccall "HROOT.h TH3S_DrawNormalized" c_th3s_drawnormalized - :: (Ptr RawTH3S) -> CString -> CDouble -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH3S_drawPanelTH1" c_th3s_drawpanelth1 - :: (Ptr RawTH3S) -> IO ()-foreign import ccall "HROOT.h TH3S_BufferEmpty" c_th3s_bufferempty - :: (Ptr RawTH3S) -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3S_evalF" c_th3s_evalf - :: (Ptr RawTH3S) -> (Ptr RawTF1) -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_FFT" c_th3s_fft - :: (Ptr RawTH3S) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH3S_fill1" c_th3s_fill1 - :: (Ptr RawTH3S) -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3S_fill1w" c_th3s_fill1w - :: (Ptr RawTH3S) -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3S_fillN1" c_th3s_filln1 - :: (Ptr RawTH3S) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3S_FillRandom" c_th3s_fillrandom - :: (Ptr RawTH3S) -> (Ptr RawTH1) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3S_FindBin" c_th3s_findbin - :: (Ptr RawTH3S) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3S_FindFixBin" c_th3s_findfixbin - :: (Ptr RawTH3S) -> CDouble -> CDouble -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3S_FindFirstBinAbove" c_th3s_findfirstbinabove - :: (Ptr RawTH3S) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3S_FindLastBinAbove" c_th3s_findlastbinabove - :: (Ptr RawTH3S) -> CDouble -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3S_FitPanelTH1" c_th3s_fitpanelth1 - :: (Ptr RawTH3S) -> IO ()-foreign import ccall "HROOT.h TH3S_getNdivisionA" c_th3s_getndivisiona - :: (Ptr RawTH3S) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3S_getAxisColorA" c_th3s_getaxiscolora - :: (Ptr RawTH3S) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3S_getLabelColorA" c_th3s_getlabelcolora - :: (Ptr RawTH3S) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3S_getLabelFontA" c_th3s_getlabelfonta - :: (Ptr RawTH3S) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3S_getLabelOffsetA" c_th3s_getlabeloffseta - :: (Ptr RawTH3S) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3S_getLabelSizeA" c_th3s_getlabelsizea - :: (Ptr RawTH3S) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3S_getTitleFontA" c_th3s_gettitlefonta - :: (Ptr RawTH3S) -> CString -> IO CInt-foreign import ccall "HROOT.h TH3S_getTitleOffsetA" c_th3s_gettitleoffseta - :: (Ptr RawTH3S) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3S_getTitleSizeA" c_th3s_gettitlesizea - :: (Ptr RawTH3S) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3S_getTickLengthA" c_th3s_getticklengtha - :: (Ptr RawTH3S) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetBarOffset" c_th3s_getbaroffset - :: (Ptr RawTH3S) -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetBarWidth" c_th3s_getbarwidth - :: (Ptr RawTH3S) -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetContour" c_th3s_getcontour - :: (Ptr RawTH3S) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH3S_GetContourLevel" c_th3s_getcontourlevel - :: (Ptr RawTH3S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetContourLevelPad" c_th3s_getcontourlevelpad - :: (Ptr RawTH3S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetBin" c_th3s_getbin - :: (Ptr RawTH3S) -> CInt -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3S_GetBinCenter" c_th3s_getbincenter - :: (Ptr RawTH3S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetBinContent1" c_th3s_getbincontent1 - :: (Ptr RawTH3S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetBinContent2" c_th3s_getbincontent2 - :: (Ptr RawTH3S) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetBinContent3" c_th3s_getbincontent3 - :: (Ptr RawTH3S) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetBinError1" c_th3s_getbinerror1 - :: (Ptr RawTH3S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetBinError2" c_th3s_getbinerror2 - :: (Ptr RawTH3S) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetBinError3" c_th3s_getbinerror3 - :: (Ptr RawTH3S) -> CInt -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetBinLowEdge" c_th3s_getbinlowedge - :: (Ptr RawTH3S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetBinWidth" c_th3s_getbinwidth - :: (Ptr RawTH3S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetCellContent" c_th3s_getcellcontent - :: (Ptr RawTH3S) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetCellError" c_th3s_getcellerror - :: (Ptr RawTH3S) -> CInt -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetEntries" c_th3s_getentries - :: (Ptr RawTH3S) -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetEffectiveEntries" c_th3s_geteffectiveentries - :: (Ptr RawTH3S) -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetFunction" c_th3s_getfunction - :: (Ptr RawTH3S) -> CString -> IO (Ptr RawTF1)-foreign import ccall "HROOT.h TH3S_GetDimension" c_th3s_getdimension - :: (Ptr RawTH3S) -> IO CInt-foreign import ccall "HROOT.h TH3S_GetKurtosis" c_th3s_getkurtosis - :: (Ptr RawTH3S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetLowEdge" c_th3s_getlowedge - :: (Ptr RawTH3S) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3S_getMaximumTH1" c_th3s_getmaximumth1 - :: (Ptr RawTH3S) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetMaximumBin" c_th3s_getmaximumbin - :: (Ptr RawTH3S) -> IO CInt-foreign import ccall "HROOT.h TH3S_GetMaximumStored" c_th3s_getmaximumstored - :: (Ptr RawTH3S) -> IO CDouble-foreign import ccall "HROOT.h TH3S_getMinimumTH1" c_th3s_getminimumth1 - :: (Ptr RawTH3S) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetMinimumBin" c_th3s_getminimumbin - :: (Ptr RawTH3S) -> IO CInt-foreign import ccall "HROOT.h TH3S_GetMinimumStored" c_th3s_getminimumstored - :: (Ptr RawTH3S) -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetMean" c_th3s_getmean - :: (Ptr RawTH3S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetMeanError" c_th3s_getmeanerror - :: (Ptr RawTH3S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetNbinsX" c_th3s_getnbinsx - :: (Ptr RawTH3S) -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetNbinsY" c_th3s_getnbinsy - :: (Ptr RawTH3S) -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetNbinsZ" c_th3s_getnbinsz - :: (Ptr RawTH3S) -> IO CDouble-foreign import ccall "HROOT.h TH3S_getQuantilesTH1" c_th3s_getquantilesth1 - :: (Ptr RawTH3S) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt-foreign import ccall "HROOT.h TH3S_GetRandom" c_th3s_getrandom - :: (Ptr RawTH3S) -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetStats" c_th3s_getstats - :: (Ptr RawTH3S) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3S_GetSumOfWeights" c_th3s_getsumofweights - :: (Ptr RawTH3S) -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetSumw2" c_th3s_getsumw2 - :: (Ptr RawTH3S) -> IO (Ptr RawTArrayD)-foreign import ccall "HROOT.h TH3S_GetSumw2N" c_th3s_getsumw2n - :: (Ptr RawTH3S) -> IO CInt-foreign import ccall "HROOT.h TH3S_GetRMS" c_th3s_getrms - :: (Ptr RawTH3S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetRMSError" c_th3s_getrmserror - :: (Ptr RawTH3S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3S_GetSkewness" c_th3s_getskewness - :: (Ptr RawTH3S) -> CInt -> IO CDouble-foreign import ccall "HROOT.h TH3S_integral1" c_th3s_integral1 - :: (Ptr RawTH3S) -> CInt -> CInt -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3S_interpolate1" c_th3s_interpolate1 - :: (Ptr RawTH3S) -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3S_interpolate2" c_th3s_interpolate2 - :: (Ptr RawTH3S) -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3S_interpolate3" c_th3s_interpolate3 - :: (Ptr RawTH3S) -> CDouble -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TH3S_KolmogorovTest" c_th3s_kolmogorovtest - :: (Ptr RawTH3S) -> (Ptr RawTH1) -> CString -> IO CDouble-foreign import ccall "HROOT.h TH3S_LabelsDeflate" c_th3s_labelsdeflate - :: (Ptr RawTH3S) -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_LabelsInflate" c_th3s_labelsinflate - :: (Ptr RawTH3S) -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_LabelsOption" c_th3s_labelsoption - :: (Ptr RawTH3S) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_multiflyF" c_th3s_multiflyf - :: (Ptr RawTH3S) -> (Ptr RawTF1) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3S_Multiply" c_th3s_multiply - :: (Ptr RawTH3S) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_PutStats" c_th3s_putstats - :: (Ptr RawTH3S) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3S_Rebin" c_th3s_rebin - :: (Ptr RawTH3S) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH3S_RebinAxis" c_th3s_rebinaxis - :: (Ptr RawTH3S) -> CDouble -> (Ptr RawTAxis) -> IO ()-foreign import ccall "HROOT.h TH3S_Rebuild" c_th3s_rebuild - :: (Ptr RawTH3S) -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_Reset" c_th3s_reset - :: (Ptr RawTH3S) -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_ResetStats" c_th3s_resetstats - :: (Ptr RawTH3S) -> IO ()-foreign import ccall "HROOT.h TH3S_Scale" c_th3s_scale - :: (Ptr RawTH3S) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_setAxisColorA" c_th3s_setaxiscolora - :: (Ptr RawTH3S) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_SetAxisRange" c_th3s_setaxisrange - :: (Ptr RawTH3S) -> CDouble -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_SetBarOffset" c_th3s_setbaroffset - :: (Ptr RawTH3S) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3S_SetBarWidth" c_th3s_setbarwidth - :: (Ptr RawTH3S) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3S_setBinContent1" c_th3s_setbincontent1 - :: (Ptr RawTH3S) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3S_setBinContent2" c_th3s_setbincontent2 - :: (Ptr RawTH3S) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3S_setBinContent3" c_th3s_setbincontent3 - :: (Ptr RawTH3S) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3S_setBinError1" c_th3s_setbinerror1 - :: (Ptr RawTH3S) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3S_setBinError2" c_th3s_setbinerror2 - :: (Ptr RawTH3S) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3S_setBinError3" c_th3s_setbinerror3 - :: (Ptr RawTH3S) -> CInt -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3S_setBins1" c_th3s_setbins1 - :: (Ptr RawTH3S) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3S_setBins2" c_th3s_setbins2 - :: (Ptr RawTH3S) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3S_setBins3" c_th3s_setbins3 - :: (Ptr RawTH3S) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3S_SetBinsLength" c_th3s_setbinslength - :: (Ptr RawTH3S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3S_SetBuffer" c_th3s_setbuffer - :: (Ptr RawTH3S) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_SetCellContent" c_th3s_setcellcontent - :: (Ptr RawTH3S) -> CInt -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3S_SetContent" c_th3s_setcontent - :: (Ptr RawTH3S) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3S_SetContour" c_th3s_setcontour - :: (Ptr RawTH3S) -> CInt -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3S_SetContourLevel" c_th3s_setcontourlevel - :: (Ptr RawTH3S) -> CInt -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3S_SetDirectory" c_th3s_setdirectory - :: (Ptr RawTH3S) -> (Ptr RawTDirectory) -> IO ()-foreign import ccall "HROOT.h TH3S_SetEntries" c_th3s_setentries - :: (Ptr RawTH3S) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3S_SetError" c_th3s_seterror - :: (Ptr RawTH3S) -> (Ptr CDouble) -> IO ()-foreign import ccall "HROOT.h TH3S_setLabelColorA" c_th3s_setlabelcolora - :: (Ptr RawTH3S) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_setLabelSizeA" c_th3s_setlabelsizea - :: (Ptr RawTH3S) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_setLabelFontA" c_th3s_setlabelfonta - :: (Ptr RawTH3S) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_setLabelOffsetA" c_th3s_setlabeloffseta - :: (Ptr RawTH3S) -> CDouble -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_SetMaximum" c_th3s_setmaximum - :: (Ptr RawTH3S) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3S_SetMinimum" c_th3s_setminimum - :: (Ptr RawTH3S) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3S_SetNormFactor" c_th3s_setnormfactor - :: (Ptr RawTH3S) -> CDouble -> IO ()-foreign import ccall "HROOT.h TH3S_SetStats" c_th3s_setstats - :: (Ptr RawTH3S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3S_SetOption" c_th3s_setoption - :: (Ptr RawTH3S) -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_SetXTitle" c_th3s_setxtitle - :: (Ptr RawTH3S) -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_SetYTitle" c_th3s_setytitle - :: (Ptr RawTH3S) -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_SetZTitle" c_th3s_setztitle - :: (Ptr RawTH3S) -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_ShowBackground" c_th3s_showbackground - :: (Ptr RawTH3S) -> CInt -> CString -> IO (Ptr RawTH1)-foreign import ccall "HROOT.h TH3S_ShowPeaks" c_th3s_showpeaks - :: (Ptr RawTH3S) -> CDouble -> CString -> CDouble -> IO CInt-foreign import ccall "HROOT.h TH3S_Smooth" c_th3s_smooth - :: (Ptr RawTH3S) -> CInt -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_Sumw2" c_th3s_sumw2 - :: (Ptr RawTH3S) -> IO ()-foreign import ccall "HROOT.h TH3S_SetName" c_th3s_setname - :: (Ptr RawTH3S) -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_SetNameTitle" c_th3s_setnametitle - :: (Ptr RawTH3S) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_SetTitle" c_th3s_settitle - :: (Ptr RawTH3S) -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_GetLineColor" c_th3s_getlinecolor - :: (Ptr RawTH3S) -> IO CInt-foreign import ccall "HROOT.h TH3S_GetLineStyle" c_th3s_getlinestyle - :: (Ptr RawTH3S) -> IO CInt-foreign import ccall "HROOT.h TH3S_GetLineWidth" c_th3s_getlinewidth - :: (Ptr RawTH3S) -> IO CInt-foreign import ccall "HROOT.h TH3S_ResetAttLine" c_th3s_resetattline - :: (Ptr RawTH3S) -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_SetLineAttributes" c_th3s_setlineattributes - :: (Ptr RawTH3S) -> IO ()-foreign import ccall "HROOT.h TH3S_SetLineColor" c_th3s_setlinecolor - :: (Ptr RawTH3S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3S_SetLineStyle" c_th3s_setlinestyle - :: (Ptr RawTH3S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3S_SetLineWidth" c_th3s_setlinewidth - :: (Ptr RawTH3S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3S_SetFillColor" c_th3s_setfillcolor - :: (Ptr RawTH3S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3S_SetFillStyle" c_th3s_setfillstyle - :: (Ptr RawTH3S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3S_GetMarkerColor" c_th3s_getmarkercolor - :: (Ptr RawTH3S) -> IO CInt-foreign import ccall "HROOT.h TH3S_GetMarkerStyle" c_th3s_getmarkerstyle - :: (Ptr RawTH3S) -> IO CInt-foreign import ccall "HROOT.h TH3S_GetMarkerSize" c_th3s_getmarkersize - :: (Ptr RawTH3S) -> IO CDouble-foreign import ccall "HROOT.h TH3S_ResetAttMarker" c_th3s_resetattmarker - :: (Ptr RawTH3S) -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_SetMarkerAttributes" c_th3s_setmarkerattributes - :: (Ptr RawTH3S) -> IO ()-foreign import ccall "HROOT.h TH3S_SetMarkerColor" c_th3s_setmarkercolor - :: (Ptr RawTH3S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3S_SetMarkerStyle" c_th3s_setmarkerstyle - :: (Ptr RawTH3S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3S_SetMarkerSize" c_th3s_setmarkersize - :: (Ptr RawTH3S) -> CInt -> IO ()-foreign import ccall "HROOT.h TH3S_Draw" c_th3s_draw - :: (Ptr RawTH3S) -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_FindObject" c_th3s_findobject - :: (Ptr RawTH3S) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TH3S_GetName" c_th3s_getname - :: (Ptr RawTH3S) -> IO CString-foreign import ccall "HROOT.h TH3S_IsA" c_th3s_isa - :: (Ptr RawTH3S) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TH3S_IsFolder" c_th3s_isfolder - :: (Ptr RawTH3S) -> IO CInt-foreign import ccall "HROOT.h TH3S_IsEqual" c_th3s_isequal - :: (Ptr RawTH3S) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TH3S_IsSortable" c_th3s_issortable - :: (Ptr RawTH3S) -> IO CInt-foreign import ccall "HROOT.h TH3S_Paint" c_th3s_paint - :: (Ptr RawTH3S) -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_printObj" c_th3s_printobj - :: (Ptr RawTH3S) -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_RecursiveRemove" c_th3s_recursiveremove - :: (Ptr RawTH3S) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TH3S_SaveAs" c_th3s_saveas - :: (Ptr RawTH3S) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TH3S_UseCurrentStyle" c_th3s_usecurrentstyle - :: (Ptr RawTH3S) -> IO ()-foreign import ccall "HROOT.h TH3S_Write" c_th3s_write - :: (Ptr RawTH3S) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TH3S_delete" c_th3s_delete - :: (Ptr RawTH3S) -> IO ()--foreign import ccall "HROOT.h TQObject_delete" c_tqobject_delete - :: (Ptr RawTQObject) -> IO ()--foreign import ccall "HROOT.h TVirtualPad_Draw" c_tvirtualpad_draw - :: (Ptr RawTVirtualPad) -> CString -> IO ()-foreign import ccall "HROOT.h TVirtualPad_FindObject" c_tvirtualpad_findobject - :: (Ptr RawTVirtualPad) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TVirtualPad_GetName" c_tvirtualpad_getname - :: (Ptr RawTVirtualPad) -> IO CString-foreign import ccall "HROOT.h TVirtualPad_IsA" c_tvirtualpad_isa - :: (Ptr RawTVirtualPad) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TVirtualPad_IsFolder" c_tvirtualpad_isfolder - :: (Ptr RawTVirtualPad) -> IO CInt-foreign import ccall "HROOT.h TVirtualPad_IsEqual" c_tvirtualpad_isequal - :: (Ptr RawTVirtualPad) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TVirtualPad_IsSortable" c_tvirtualpad_issortable - :: (Ptr RawTVirtualPad) -> IO CInt-foreign import ccall "HROOT.h TVirtualPad_Paint" c_tvirtualpad_paint - :: (Ptr RawTVirtualPad) -> CString -> IO ()-foreign import ccall "HROOT.h TVirtualPad_printObj" c_tvirtualpad_printobj - :: (Ptr RawTVirtualPad) -> CString -> IO ()-foreign import ccall "HROOT.h TVirtualPad_RecursiveRemove" c_tvirtualpad_recursiveremove - :: (Ptr RawTVirtualPad) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TVirtualPad_SaveAs" c_tvirtualpad_saveas - :: (Ptr RawTVirtualPad) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TVirtualPad_UseCurrentStyle" c_tvirtualpad_usecurrentstyle - :: (Ptr RawTVirtualPad) -> IO ()-foreign import ccall "HROOT.h TVirtualPad_Write" c_tvirtualpad_write - :: (Ptr RawTVirtualPad) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TVirtualPad_GetLineColor" c_tvirtualpad_getlinecolor - :: (Ptr RawTVirtualPad) -> IO CInt-foreign import ccall "HROOT.h TVirtualPad_GetLineStyle" c_tvirtualpad_getlinestyle - :: (Ptr RawTVirtualPad) -> IO CInt-foreign import ccall "HROOT.h TVirtualPad_GetLineWidth" c_tvirtualpad_getlinewidth - :: (Ptr RawTVirtualPad) -> IO CInt-foreign import ccall "HROOT.h TVirtualPad_ResetAttLine" c_tvirtualpad_resetattline - :: (Ptr RawTVirtualPad) -> CString -> IO ()-foreign import ccall "HROOT.h TVirtualPad_SetLineAttributes" c_tvirtualpad_setlineattributes - :: (Ptr RawTVirtualPad) -> IO ()-foreign import ccall "HROOT.h TVirtualPad_SetLineColor" c_tvirtualpad_setlinecolor - :: (Ptr RawTVirtualPad) -> CInt -> IO ()-foreign import ccall "HROOT.h TVirtualPad_SetLineStyle" c_tvirtualpad_setlinestyle - :: (Ptr RawTVirtualPad) -> CInt -> IO ()-foreign import ccall "HROOT.h TVirtualPad_SetLineWidth" c_tvirtualpad_setlinewidth - :: (Ptr RawTVirtualPad) -> CInt -> IO ()-foreign import ccall "HROOT.h TVirtualPad_SetFillColor" c_tvirtualpad_setfillcolor - :: (Ptr RawTVirtualPad) -> CInt -> IO ()-foreign import ccall "HROOT.h TVirtualPad_SetFillStyle" c_tvirtualpad_setfillstyle - :: (Ptr RawTVirtualPad) -> CInt -> IO ()-foreign import ccall "HROOT.h TVirtualPad_ResetAttPad" c_tvirtualpad_resetattpad - :: (Ptr RawTVirtualPad) -> CString -> IO ()-foreign import ccall "HROOT.h TVirtualPad_SetBottomMargin" c_tvirtualpad_setbottommargin - :: (Ptr RawTVirtualPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TVirtualPad_SetLeftMargin" c_tvirtualpad_setleftmargin - :: (Ptr RawTVirtualPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TVirtualPad_SetRightMargin" c_tvirtualpad_setrightmargin - :: (Ptr RawTVirtualPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TVirtualPad_SetTopMargin" c_tvirtualpad_settopmargin - :: (Ptr RawTVirtualPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TVirtualPad_SetMargin" c_tvirtualpad_setmargin - :: (Ptr RawTVirtualPad) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TVirtualPad_SetAfile" c_tvirtualpad_setafile - :: (Ptr RawTVirtualPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TVirtualPad_SetXfile" c_tvirtualpad_setxfile - :: (Ptr RawTVirtualPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TVirtualPad_SetYfile" c_tvirtualpad_setyfile - :: (Ptr RawTVirtualPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TVirtualPad_SetAstat" c_tvirtualpad_setastat - :: (Ptr RawTVirtualPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TVirtualPad_SetXstat" c_tvirtualpad_setxstat - :: (Ptr RawTVirtualPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TVirtualPad_SetYstat" c_tvirtualpad_setystat - :: (Ptr RawTVirtualPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TVirtualPad_delete" c_tvirtualpad_delete - :: (Ptr RawTVirtualPad) -> IO ()-foreign import ccall "HROOT.h TVirtualPad_GetFrame" c_tvirtualpad_getframe - :: (Ptr RawTVirtualPad) -> IO (Ptr RawTFrame)-foreign import ccall "HROOT.h TVirtualPad_Range" c_tvirtualpad_range - :: (Ptr RawTVirtualPad) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()--foreign import ccall "HROOT.h TPad_GetFrame" c_tpad_getframe - :: (Ptr RawTPad) -> IO (Ptr RawTFrame)-foreign import ccall "HROOT.h TPad_Range" c_tpad_range - :: (Ptr RawTPad) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TPad_Draw" c_tpad_draw - :: (Ptr RawTPad) -> CString -> IO ()-foreign import ccall "HROOT.h TPad_FindObject" c_tpad_findobject - :: (Ptr RawTPad) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TPad_GetName" c_tpad_getname - :: (Ptr RawTPad) -> IO CString-foreign import ccall "HROOT.h TPad_IsA" c_tpad_isa - :: (Ptr RawTPad) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TPad_IsFolder" c_tpad_isfolder - :: (Ptr RawTPad) -> IO CInt-foreign import ccall "HROOT.h TPad_IsEqual" c_tpad_isequal - :: (Ptr RawTPad) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TPad_IsSortable" c_tpad_issortable - :: (Ptr RawTPad) -> IO CInt-foreign import ccall "HROOT.h TPad_Paint" c_tpad_paint - :: (Ptr RawTPad) -> CString -> IO ()-foreign import ccall "HROOT.h TPad_printObj" c_tpad_printobj - :: (Ptr RawTPad) -> CString -> IO ()-foreign import ccall "HROOT.h TPad_RecursiveRemove" c_tpad_recursiveremove - :: (Ptr RawTPad) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TPad_SaveAs" c_tpad_saveas - :: (Ptr RawTPad) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TPad_UseCurrentStyle" c_tpad_usecurrentstyle - :: (Ptr RawTPad) -> IO ()-foreign import ccall "HROOT.h TPad_Write" c_tpad_write - :: (Ptr RawTPad) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TPad_GetLineColor" c_tpad_getlinecolor - :: (Ptr RawTPad) -> IO CInt-foreign import ccall "HROOT.h TPad_GetLineStyle" c_tpad_getlinestyle - :: (Ptr RawTPad) -> IO CInt-foreign import ccall "HROOT.h TPad_GetLineWidth" c_tpad_getlinewidth - :: (Ptr RawTPad) -> IO CInt-foreign import ccall "HROOT.h TPad_ResetAttLine" c_tpad_resetattline - :: (Ptr RawTPad) -> CString -> IO ()-foreign import ccall "HROOT.h TPad_SetLineAttributes" c_tpad_setlineattributes - :: (Ptr RawTPad) -> IO ()-foreign import ccall "HROOT.h TPad_SetLineColor" c_tpad_setlinecolor - :: (Ptr RawTPad) -> CInt -> IO ()-foreign import ccall "HROOT.h TPad_SetLineStyle" c_tpad_setlinestyle - :: (Ptr RawTPad) -> CInt -> IO ()-foreign import ccall "HROOT.h TPad_SetLineWidth" c_tpad_setlinewidth - :: (Ptr RawTPad) -> CInt -> IO ()-foreign import ccall "HROOT.h TPad_SetFillColor" c_tpad_setfillcolor - :: (Ptr RawTPad) -> CInt -> IO ()-foreign import ccall "HROOT.h TPad_SetFillStyle" c_tpad_setfillstyle - :: (Ptr RawTPad) -> CInt -> IO ()-foreign import ccall "HROOT.h TPad_ResetAttPad" c_tpad_resetattpad - :: (Ptr RawTPad) -> CString -> IO ()-foreign import ccall "HROOT.h TPad_SetBottomMargin" c_tpad_setbottommargin - :: (Ptr RawTPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TPad_SetLeftMargin" c_tpad_setleftmargin - :: (Ptr RawTPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TPad_SetRightMargin" c_tpad_setrightmargin - :: (Ptr RawTPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TPad_SetTopMargin" c_tpad_settopmargin - :: (Ptr RawTPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TPad_SetMargin" c_tpad_setmargin - :: (Ptr RawTPad) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TPad_SetAfile" c_tpad_setafile - :: (Ptr RawTPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TPad_SetXfile" c_tpad_setxfile - :: (Ptr RawTPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TPad_SetYfile" c_tpad_setyfile - :: (Ptr RawTPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TPad_SetAstat" c_tpad_setastat - :: (Ptr RawTPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TPad_SetXstat" c_tpad_setxstat - :: (Ptr RawTPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TPad_SetYstat" c_tpad_setystat - :: (Ptr RawTPad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TPad_delete" c_tpad_delete - :: (Ptr RawTPad) -> IO ()--foreign import ccall "HROOT.h TButton_GetTextAlign" c_tbutton_gettextalign - :: (Ptr RawTButton) -> IO CInt-foreign import ccall "HROOT.h TButton_GetTextAngle" c_tbutton_gettextangle - :: (Ptr RawTButton) -> IO CDouble-foreign import ccall "HROOT.h TButton_GetTextColor" c_tbutton_gettextcolor - :: (Ptr RawTButton) -> IO CInt-foreign import ccall "HROOT.h TButton_GetTextFont" c_tbutton_gettextfont - :: (Ptr RawTButton) -> IO CInt-foreign import ccall "HROOT.h TButton_GetTextSize" c_tbutton_gettextsize - :: (Ptr RawTButton) -> IO CDouble-foreign import ccall "HROOT.h TButton_ResetAttText" c_tbutton_resetatttext - :: (Ptr RawTButton) -> CString -> IO ()-foreign import ccall "HROOT.h TButton_SetTextAttributes" c_tbutton_settextattributes - :: (Ptr RawTButton) -> IO ()-foreign import ccall "HROOT.h TButton_SetTextAlign" c_tbutton_settextalign - :: (Ptr RawTButton) -> CInt -> IO ()-foreign import ccall "HROOT.h TButton_SetTextAngle" c_tbutton_settextangle - :: (Ptr RawTButton) -> CDouble -> IO ()-foreign import ccall "HROOT.h TButton_SetTextColor" c_tbutton_settextcolor - :: (Ptr RawTButton) -> CInt -> IO ()-foreign import ccall "HROOT.h TButton_SetTextFont" c_tbutton_settextfont - :: (Ptr RawTButton) -> CInt -> IO ()-foreign import ccall "HROOT.h TButton_SetTextSize" c_tbutton_settextsize - :: (Ptr RawTButton) -> CDouble -> IO ()-foreign import ccall "HROOT.h TButton_SetTextSizePixels" c_tbutton_settextsizepixels - :: (Ptr RawTButton) -> CInt -> IO ()-foreign import ccall "HROOT.h TButton_GetFrame" c_tbutton_getframe - :: (Ptr RawTButton) -> IO (Ptr RawTFrame)-foreign import ccall "HROOT.h TButton_Range" c_tbutton_range - :: (Ptr RawTButton) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TButton_Draw" c_tbutton_draw - :: (Ptr RawTButton) -> CString -> IO ()-foreign import ccall "HROOT.h TButton_FindObject" c_tbutton_findobject - :: (Ptr RawTButton) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TButton_GetName" c_tbutton_getname - :: (Ptr RawTButton) -> IO CString-foreign import ccall "HROOT.h TButton_IsA" c_tbutton_isa - :: (Ptr RawTButton) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TButton_IsFolder" c_tbutton_isfolder - :: (Ptr RawTButton) -> IO CInt-foreign import ccall "HROOT.h TButton_IsEqual" c_tbutton_isequal - :: (Ptr RawTButton) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TButton_IsSortable" c_tbutton_issortable - :: (Ptr RawTButton) -> IO CInt-foreign import ccall "HROOT.h TButton_Paint" c_tbutton_paint - :: (Ptr RawTButton) -> CString -> IO ()-foreign import ccall "HROOT.h TButton_printObj" c_tbutton_printobj - :: (Ptr RawTButton) -> CString -> IO ()-foreign import ccall "HROOT.h TButton_RecursiveRemove" c_tbutton_recursiveremove - :: (Ptr RawTButton) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TButton_SaveAs" c_tbutton_saveas - :: (Ptr RawTButton) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TButton_UseCurrentStyle" c_tbutton_usecurrentstyle - :: (Ptr RawTButton) -> IO ()-foreign import ccall "HROOT.h TButton_Write" c_tbutton_write - :: (Ptr RawTButton) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TButton_GetLineColor" c_tbutton_getlinecolor - :: (Ptr RawTButton) -> IO CInt-foreign import ccall "HROOT.h TButton_GetLineStyle" c_tbutton_getlinestyle - :: (Ptr RawTButton) -> IO CInt-foreign import ccall "HROOT.h TButton_GetLineWidth" c_tbutton_getlinewidth - :: (Ptr RawTButton) -> IO CInt-foreign import ccall "HROOT.h TButton_ResetAttLine" c_tbutton_resetattline - :: (Ptr RawTButton) -> CString -> IO ()-foreign import ccall "HROOT.h TButton_SetLineAttributes" c_tbutton_setlineattributes - :: (Ptr RawTButton) -> IO ()-foreign import ccall "HROOT.h TButton_SetLineColor" c_tbutton_setlinecolor - :: (Ptr RawTButton) -> CInt -> IO ()-foreign import ccall "HROOT.h TButton_SetLineStyle" c_tbutton_setlinestyle - :: (Ptr RawTButton) -> CInt -> IO ()-foreign import ccall "HROOT.h TButton_SetLineWidth" c_tbutton_setlinewidth - :: (Ptr RawTButton) -> CInt -> IO ()-foreign import ccall "HROOT.h TButton_SetFillColor" c_tbutton_setfillcolor - :: (Ptr RawTButton) -> CInt -> IO ()-foreign import ccall "HROOT.h TButton_SetFillStyle" c_tbutton_setfillstyle - :: (Ptr RawTButton) -> CInt -> IO ()-foreign import ccall "HROOT.h TButton_ResetAttPad" c_tbutton_resetattpad - :: (Ptr RawTButton) -> CString -> IO ()-foreign import ccall "HROOT.h TButton_SetBottomMargin" c_tbutton_setbottommargin - :: (Ptr RawTButton) -> CDouble -> IO ()-foreign import ccall "HROOT.h TButton_SetLeftMargin" c_tbutton_setleftmargin - :: (Ptr RawTButton) -> CDouble -> IO ()-foreign import ccall "HROOT.h TButton_SetRightMargin" c_tbutton_setrightmargin - :: (Ptr RawTButton) -> CDouble -> IO ()-foreign import ccall "HROOT.h TButton_SetTopMargin" c_tbutton_settopmargin - :: (Ptr RawTButton) -> CDouble -> IO ()-foreign import ccall "HROOT.h TButton_SetMargin" c_tbutton_setmargin - :: (Ptr RawTButton) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TButton_SetAfile" c_tbutton_setafile - :: (Ptr RawTButton) -> CDouble -> IO ()-foreign import ccall "HROOT.h TButton_SetXfile" c_tbutton_setxfile - :: (Ptr RawTButton) -> CDouble -> IO ()-foreign import ccall "HROOT.h TButton_SetYfile" c_tbutton_setyfile - :: (Ptr RawTButton) -> CDouble -> IO ()-foreign import ccall "HROOT.h TButton_SetAstat" c_tbutton_setastat - :: (Ptr RawTButton) -> CDouble -> IO ()-foreign import ccall "HROOT.h TButton_SetXstat" c_tbutton_setxstat - :: (Ptr RawTButton) -> CDouble -> IO ()-foreign import ccall "HROOT.h TButton_SetYstat" c_tbutton_setystat - :: (Ptr RawTButton) -> CDouble -> IO ()-foreign import ccall "HROOT.h TButton_delete" c_tbutton_delete - :: (Ptr RawTButton) -> IO ()--foreign import ccall "HROOT.h TGroupButton_GetTextAlign" c_tgroupbutton_gettextalign - :: (Ptr RawTGroupButton) -> IO CInt-foreign import ccall "HROOT.h TGroupButton_GetTextAngle" c_tgroupbutton_gettextangle - :: (Ptr RawTGroupButton) -> IO CDouble-foreign import ccall "HROOT.h TGroupButton_GetTextColor" c_tgroupbutton_gettextcolor - :: (Ptr RawTGroupButton) -> IO CInt-foreign import ccall "HROOT.h TGroupButton_GetTextFont" c_tgroupbutton_gettextfont - :: (Ptr RawTGroupButton) -> IO CInt-foreign import ccall "HROOT.h TGroupButton_GetTextSize" c_tgroupbutton_gettextsize - :: (Ptr RawTGroupButton) -> IO CDouble-foreign import ccall "HROOT.h TGroupButton_ResetAttText" c_tgroupbutton_resetatttext - :: (Ptr RawTGroupButton) -> CString -> IO ()-foreign import ccall "HROOT.h TGroupButton_SetTextAttributes" c_tgroupbutton_settextattributes - :: (Ptr RawTGroupButton) -> IO ()-foreign import ccall "HROOT.h TGroupButton_SetTextAlign" c_tgroupbutton_settextalign - :: (Ptr RawTGroupButton) -> CInt -> IO ()-foreign import ccall "HROOT.h TGroupButton_SetTextAngle" c_tgroupbutton_settextangle - :: (Ptr RawTGroupButton) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGroupButton_SetTextColor" c_tgroupbutton_settextcolor - :: (Ptr RawTGroupButton) -> CInt -> IO ()-foreign import ccall "HROOT.h TGroupButton_SetTextFont" c_tgroupbutton_settextfont - :: (Ptr RawTGroupButton) -> CInt -> IO ()-foreign import ccall "HROOT.h TGroupButton_SetTextSize" c_tgroupbutton_settextsize - :: (Ptr RawTGroupButton) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGroupButton_SetTextSizePixels" c_tgroupbutton_settextsizepixels - :: (Ptr RawTGroupButton) -> CInt -> IO ()-foreign import ccall "HROOT.h TGroupButton_GetFrame" c_tgroupbutton_getframe - :: (Ptr RawTGroupButton) -> IO (Ptr RawTFrame)-foreign import ccall "HROOT.h TGroupButton_Range" c_tgroupbutton_range - :: (Ptr RawTGroupButton) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGroupButton_Draw" c_tgroupbutton_draw - :: (Ptr RawTGroupButton) -> CString -> IO ()-foreign import ccall "HROOT.h TGroupButton_FindObject" c_tgroupbutton_findobject - :: (Ptr RawTGroupButton) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TGroupButton_GetName" c_tgroupbutton_getname - :: (Ptr RawTGroupButton) -> IO CString-foreign import ccall "HROOT.h TGroupButton_IsA" c_tgroupbutton_isa - :: (Ptr RawTGroupButton) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TGroupButton_IsFolder" c_tgroupbutton_isfolder - :: (Ptr RawTGroupButton) -> IO CInt-foreign import ccall "HROOT.h TGroupButton_IsEqual" c_tgroupbutton_isequal - :: (Ptr RawTGroupButton) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TGroupButton_IsSortable" c_tgroupbutton_issortable - :: (Ptr RawTGroupButton) -> IO CInt-foreign import ccall "HROOT.h TGroupButton_Paint" c_tgroupbutton_paint - :: (Ptr RawTGroupButton) -> CString -> IO ()-foreign import ccall "HROOT.h TGroupButton_printObj" c_tgroupbutton_printobj - :: (Ptr RawTGroupButton) -> CString -> IO ()-foreign import ccall "HROOT.h TGroupButton_RecursiveRemove" c_tgroupbutton_recursiveremove - :: (Ptr RawTGroupButton) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TGroupButton_SaveAs" c_tgroupbutton_saveas - :: (Ptr RawTGroupButton) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TGroupButton_UseCurrentStyle" c_tgroupbutton_usecurrentstyle - :: (Ptr RawTGroupButton) -> IO ()-foreign import ccall "HROOT.h TGroupButton_Write" c_tgroupbutton_write - :: (Ptr RawTGroupButton) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TGroupButton_GetLineColor" c_tgroupbutton_getlinecolor - :: (Ptr RawTGroupButton) -> IO CInt-foreign import ccall "HROOT.h TGroupButton_GetLineStyle" c_tgroupbutton_getlinestyle - :: (Ptr RawTGroupButton) -> IO CInt-foreign import ccall "HROOT.h TGroupButton_GetLineWidth" c_tgroupbutton_getlinewidth - :: (Ptr RawTGroupButton) -> IO CInt-foreign import ccall "HROOT.h TGroupButton_ResetAttLine" c_tgroupbutton_resetattline - :: (Ptr RawTGroupButton) -> CString -> IO ()-foreign import ccall "HROOT.h TGroupButton_SetLineAttributes" c_tgroupbutton_setlineattributes - :: (Ptr RawTGroupButton) -> IO ()-foreign import ccall "HROOT.h TGroupButton_SetLineColor" c_tgroupbutton_setlinecolor - :: (Ptr RawTGroupButton) -> CInt -> IO ()-foreign import ccall "HROOT.h TGroupButton_SetLineStyle" c_tgroupbutton_setlinestyle - :: (Ptr RawTGroupButton) -> CInt -> IO ()-foreign import ccall "HROOT.h TGroupButton_SetLineWidth" c_tgroupbutton_setlinewidth - :: (Ptr RawTGroupButton) -> CInt -> IO ()-foreign import ccall "HROOT.h TGroupButton_SetFillColor" c_tgroupbutton_setfillcolor - :: (Ptr RawTGroupButton) -> CInt -> IO ()-foreign import ccall "HROOT.h TGroupButton_SetFillStyle" c_tgroupbutton_setfillstyle - :: (Ptr RawTGroupButton) -> CInt -> IO ()-foreign import ccall "HROOT.h TGroupButton_ResetAttPad" c_tgroupbutton_resetattpad - :: (Ptr RawTGroupButton) -> CString -> IO ()-foreign import ccall "HROOT.h TGroupButton_SetBottomMargin" c_tgroupbutton_setbottommargin - :: (Ptr RawTGroupButton) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGroupButton_SetLeftMargin" c_tgroupbutton_setleftmargin - :: (Ptr RawTGroupButton) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGroupButton_SetRightMargin" c_tgroupbutton_setrightmargin - :: (Ptr RawTGroupButton) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGroupButton_SetTopMargin" c_tgroupbutton_settopmargin - :: (Ptr RawTGroupButton) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGroupButton_SetMargin" c_tgroupbutton_setmargin - :: (Ptr RawTGroupButton) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TGroupButton_SetAfile" c_tgroupbutton_setafile - :: (Ptr RawTGroupButton) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGroupButton_SetXfile" c_tgroupbutton_setxfile - :: (Ptr RawTGroupButton) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGroupButton_SetYfile" c_tgroupbutton_setyfile - :: (Ptr RawTGroupButton) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGroupButton_SetAstat" c_tgroupbutton_setastat - :: (Ptr RawTGroupButton) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGroupButton_SetXstat" c_tgroupbutton_setxstat - :: (Ptr RawTGroupButton) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGroupButton_SetYstat" c_tgroupbutton_setystat - :: (Ptr RawTGroupButton) -> CDouble -> IO ()-foreign import ccall "HROOT.h TGroupButton_delete" c_tgroupbutton_delete - :: (Ptr RawTGroupButton) -> IO ()--foreign import ccall "HROOT.h TCanvas_GetFrame" c_tcanvas_getframe - :: (Ptr RawTCanvas) -> IO (Ptr RawTFrame)-foreign import ccall "HROOT.h TCanvas_Range" c_tcanvas_range - :: (Ptr RawTCanvas) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TCanvas_Draw" c_tcanvas_draw - :: (Ptr RawTCanvas) -> CString -> IO ()-foreign import ccall "HROOT.h TCanvas_FindObject" c_tcanvas_findobject - :: (Ptr RawTCanvas) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TCanvas_GetName" c_tcanvas_getname - :: (Ptr RawTCanvas) -> IO CString-foreign import ccall "HROOT.h TCanvas_IsA" c_tcanvas_isa - :: (Ptr RawTCanvas) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TCanvas_IsFolder" c_tcanvas_isfolder - :: (Ptr RawTCanvas) -> IO CInt-foreign import ccall "HROOT.h TCanvas_IsEqual" c_tcanvas_isequal - :: (Ptr RawTCanvas) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TCanvas_IsSortable" c_tcanvas_issortable - :: (Ptr RawTCanvas) -> IO CInt-foreign import ccall "HROOT.h TCanvas_Paint" c_tcanvas_paint - :: (Ptr RawTCanvas) -> CString -> IO ()-foreign import ccall "HROOT.h TCanvas_printObj" c_tcanvas_printobj - :: (Ptr RawTCanvas) -> CString -> IO ()-foreign import ccall "HROOT.h TCanvas_RecursiveRemove" c_tcanvas_recursiveremove - :: (Ptr RawTCanvas) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TCanvas_SaveAs" c_tcanvas_saveas - :: (Ptr RawTCanvas) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TCanvas_UseCurrentStyle" c_tcanvas_usecurrentstyle - :: (Ptr RawTCanvas) -> IO ()-foreign import ccall "HROOT.h TCanvas_Write" c_tcanvas_write - :: (Ptr RawTCanvas) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TCanvas_GetLineColor" c_tcanvas_getlinecolor - :: (Ptr RawTCanvas) -> IO CInt-foreign import ccall "HROOT.h TCanvas_GetLineStyle" c_tcanvas_getlinestyle - :: (Ptr RawTCanvas) -> IO CInt-foreign import ccall "HROOT.h TCanvas_GetLineWidth" c_tcanvas_getlinewidth - :: (Ptr RawTCanvas) -> IO CInt-foreign import ccall "HROOT.h TCanvas_ResetAttLine" c_tcanvas_resetattline - :: (Ptr RawTCanvas) -> CString -> IO ()-foreign import ccall "HROOT.h TCanvas_SetLineAttributes" c_tcanvas_setlineattributes - :: (Ptr RawTCanvas) -> IO ()-foreign import ccall "HROOT.h TCanvas_SetLineColor" c_tcanvas_setlinecolor - :: (Ptr RawTCanvas) -> CInt -> IO ()-foreign import ccall "HROOT.h TCanvas_SetLineStyle" c_tcanvas_setlinestyle - :: (Ptr RawTCanvas) -> CInt -> IO ()-foreign import ccall "HROOT.h TCanvas_SetLineWidth" c_tcanvas_setlinewidth - :: (Ptr RawTCanvas) -> CInt -> IO ()-foreign import ccall "HROOT.h TCanvas_SetFillColor" c_tcanvas_setfillcolor - :: (Ptr RawTCanvas) -> CInt -> IO ()-foreign import ccall "HROOT.h TCanvas_SetFillStyle" c_tcanvas_setfillstyle - :: (Ptr RawTCanvas) -> CInt -> IO ()-foreign import ccall "HROOT.h TCanvas_ResetAttPad" c_tcanvas_resetattpad - :: (Ptr RawTCanvas) -> CString -> IO ()-foreign import ccall "HROOT.h TCanvas_SetBottomMargin" c_tcanvas_setbottommargin - :: (Ptr RawTCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TCanvas_SetLeftMargin" c_tcanvas_setleftmargin - :: (Ptr RawTCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TCanvas_SetRightMargin" c_tcanvas_setrightmargin - :: (Ptr RawTCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TCanvas_SetTopMargin" c_tcanvas_settopmargin - :: (Ptr RawTCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TCanvas_SetMargin" c_tcanvas_setmargin - :: (Ptr RawTCanvas) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TCanvas_SetAfile" c_tcanvas_setafile - :: (Ptr RawTCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TCanvas_SetXfile" c_tcanvas_setxfile - :: (Ptr RawTCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TCanvas_SetYfile" c_tcanvas_setyfile - :: (Ptr RawTCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TCanvas_SetAstat" c_tcanvas_setastat - :: (Ptr RawTCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TCanvas_SetXstat" c_tcanvas_setxstat - :: (Ptr RawTCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TCanvas_SetYstat" c_tcanvas_setystat - :: (Ptr RawTCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TCanvas_delete" c_tcanvas_delete - :: (Ptr RawTCanvas) -> IO ()-foreign import ccall "HROOT.h TCanvas_newTCanvas" c_tcanvas_newtcanvas - :: CString -> CString -> CInt -> CInt -> IO (Ptr RawTCanvas)--foreign import ccall "HROOT.h TDialogCanvas_GetTextAlign" c_tdialogcanvas_gettextalign - :: (Ptr RawTDialogCanvas) -> IO CInt-foreign import ccall "HROOT.h TDialogCanvas_GetTextAngle" c_tdialogcanvas_gettextangle - :: (Ptr RawTDialogCanvas) -> IO CDouble-foreign import ccall "HROOT.h TDialogCanvas_GetTextColor" c_tdialogcanvas_gettextcolor - :: (Ptr RawTDialogCanvas) -> IO CInt-foreign import ccall "HROOT.h TDialogCanvas_GetTextFont" c_tdialogcanvas_gettextfont - :: (Ptr RawTDialogCanvas) -> IO CInt-foreign import ccall "HROOT.h TDialogCanvas_GetTextSize" c_tdialogcanvas_gettextsize - :: (Ptr RawTDialogCanvas) -> IO CDouble-foreign import ccall "HROOT.h TDialogCanvas_ResetAttText" c_tdialogcanvas_resetatttext - :: (Ptr RawTDialogCanvas) -> CString -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_SetTextAttributes" c_tdialogcanvas_settextattributes - :: (Ptr RawTDialogCanvas) -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_SetTextAlign" c_tdialogcanvas_settextalign - :: (Ptr RawTDialogCanvas) -> CInt -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_SetTextAngle" c_tdialogcanvas_settextangle - :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_SetTextColor" c_tdialogcanvas_settextcolor - :: (Ptr RawTDialogCanvas) -> CInt -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_SetTextFont" c_tdialogcanvas_settextfont - :: (Ptr RawTDialogCanvas) -> CInt -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_SetTextSize" c_tdialogcanvas_settextsize - :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_SetTextSizePixels" c_tdialogcanvas_settextsizepixels - :: (Ptr RawTDialogCanvas) -> CInt -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_GetFrame" c_tdialogcanvas_getframe - :: (Ptr RawTDialogCanvas) -> IO (Ptr RawTFrame)-foreign import ccall "HROOT.h TDialogCanvas_Range" c_tdialogcanvas_range - :: (Ptr RawTDialogCanvas) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_Draw" c_tdialogcanvas_draw - :: (Ptr RawTDialogCanvas) -> CString -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_FindObject" c_tdialogcanvas_findobject - :: (Ptr RawTDialogCanvas) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TDialogCanvas_GetName" c_tdialogcanvas_getname - :: (Ptr RawTDialogCanvas) -> IO CString-foreign import ccall "HROOT.h TDialogCanvas_IsA" c_tdialogcanvas_isa - :: (Ptr RawTDialogCanvas) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TDialogCanvas_IsFolder" c_tdialogcanvas_isfolder - :: (Ptr RawTDialogCanvas) -> IO CInt-foreign import ccall "HROOT.h TDialogCanvas_IsEqual" c_tdialogcanvas_isequal - :: (Ptr RawTDialogCanvas) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TDialogCanvas_IsSortable" c_tdialogcanvas_issortable - :: (Ptr RawTDialogCanvas) -> IO CInt-foreign import ccall "HROOT.h TDialogCanvas_Paint" c_tdialogcanvas_paint - :: (Ptr RawTDialogCanvas) -> CString -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_printObj" c_tdialogcanvas_printobj - :: (Ptr RawTDialogCanvas) -> CString -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_RecursiveRemove" c_tdialogcanvas_recursiveremove - :: (Ptr RawTDialogCanvas) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_SaveAs" c_tdialogcanvas_saveas - :: (Ptr RawTDialogCanvas) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_UseCurrentStyle" c_tdialogcanvas_usecurrentstyle - :: (Ptr RawTDialogCanvas) -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_Write" c_tdialogcanvas_write - :: (Ptr RawTDialogCanvas) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TDialogCanvas_GetLineColor" c_tdialogcanvas_getlinecolor - :: (Ptr RawTDialogCanvas) -> IO CInt-foreign import ccall "HROOT.h TDialogCanvas_GetLineStyle" c_tdialogcanvas_getlinestyle - :: (Ptr RawTDialogCanvas) -> IO CInt-foreign import ccall "HROOT.h TDialogCanvas_GetLineWidth" c_tdialogcanvas_getlinewidth - :: (Ptr RawTDialogCanvas) -> IO CInt-foreign import ccall "HROOT.h TDialogCanvas_ResetAttLine" c_tdialogcanvas_resetattline - :: (Ptr RawTDialogCanvas) -> CString -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_SetLineAttributes" c_tdialogcanvas_setlineattributes - :: (Ptr RawTDialogCanvas) -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_SetLineColor" c_tdialogcanvas_setlinecolor - :: (Ptr RawTDialogCanvas) -> CInt -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_SetLineStyle" c_tdialogcanvas_setlinestyle - :: (Ptr RawTDialogCanvas) -> CInt -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_SetLineWidth" c_tdialogcanvas_setlinewidth - :: (Ptr RawTDialogCanvas) -> CInt -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_SetFillColor" c_tdialogcanvas_setfillcolor - :: (Ptr RawTDialogCanvas) -> CInt -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_SetFillStyle" c_tdialogcanvas_setfillstyle - :: (Ptr RawTDialogCanvas) -> CInt -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_ResetAttPad" c_tdialogcanvas_resetattpad - :: (Ptr RawTDialogCanvas) -> CString -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_SetBottomMargin" c_tdialogcanvas_setbottommargin - :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_SetLeftMargin" c_tdialogcanvas_setleftmargin - :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_SetRightMargin" c_tdialogcanvas_setrightmargin - :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_SetTopMargin" c_tdialogcanvas_settopmargin - :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_SetMargin" c_tdialogcanvas_setmargin - :: (Ptr RawTDialogCanvas) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_SetAfile" c_tdialogcanvas_setafile - :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_SetXfile" c_tdialogcanvas_setxfile - :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_SetYfile" c_tdialogcanvas_setyfile - :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_SetAstat" c_tdialogcanvas_setastat - :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_SetXstat" c_tdialogcanvas_setxstat - :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_SetYstat" c_tdialogcanvas_setystat - :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TDialogCanvas_delete" c_tdialogcanvas_delete - :: (Ptr RawTDialogCanvas) -> IO ()--foreign import ccall "HROOT.h TInspectCanvas_GetTextAlign" c_tinspectcanvas_gettextalign - :: (Ptr RawTInspectCanvas) -> IO CInt-foreign import ccall "HROOT.h TInspectCanvas_GetTextAngle" c_tinspectcanvas_gettextangle - :: (Ptr RawTInspectCanvas) -> IO CDouble-foreign import ccall "HROOT.h TInspectCanvas_GetTextColor" c_tinspectcanvas_gettextcolor - :: (Ptr RawTInspectCanvas) -> IO CInt-foreign import ccall "HROOT.h TInspectCanvas_GetTextFont" c_tinspectcanvas_gettextfont - :: (Ptr RawTInspectCanvas) -> IO CInt-foreign import ccall "HROOT.h TInspectCanvas_GetTextSize" c_tinspectcanvas_gettextsize - :: (Ptr RawTInspectCanvas) -> IO CDouble-foreign import ccall "HROOT.h TInspectCanvas_ResetAttText" c_tinspectcanvas_resetatttext - :: (Ptr RawTInspectCanvas) -> CString -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_SetTextAttributes" c_tinspectcanvas_settextattributes - :: (Ptr RawTInspectCanvas) -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_SetTextAlign" c_tinspectcanvas_settextalign - :: (Ptr RawTInspectCanvas) -> CInt -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_SetTextAngle" c_tinspectcanvas_settextangle - :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_SetTextColor" c_tinspectcanvas_settextcolor - :: (Ptr RawTInspectCanvas) -> CInt -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_SetTextFont" c_tinspectcanvas_settextfont - :: (Ptr RawTInspectCanvas) -> CInt -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_SetTextSize" c_tinspectcanvas_settextsize - :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_SetTextSizePixels" c_tinspectcanvas_settextsizepixels - :: (Ptr RawTInspectCanvas) -> CInt -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_GetFrame" c_tinspectcanvas_getframe - :: (Ptr RawTInspectCanvas) -> IO (Ptr RawTFrame)-foreign import ccall "HROOT.h TInspectCanvas_Range" c_tinspectcanvas_range - :: (Ptr RawTInspectCanvas) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_Draw" c_tinspectcanvas_draw - :: (Ptr RawTInspectCanvas) -> CString -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_FindObject" c_tinspectcanvas_findobject - :: (Ptr RawTInspectCanvas) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TInspectCanvas_GetName" c_tinspectcanvas_getname - :: (Ptr RawTInspectCanvas) -> IO CString-foreign import ccall "HROOT.h TInspectCanvas_IsA" c_tinspectcanvas_isa - :: (Ptr RawTInspectCanvas) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TInspectCanvas_IsFolder" c_tinspectcanvas_isfolder - :: (Ptr RawTInspectCanvas) -> IO CInt-foreign import ccall "HROOT.h TInspectCanvas_IsEqual" c_tinspectcanvas_isequal - :: (Ptr RawTInspectCanvas) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TInspectCanvas_IsSortable" c_tinspectcanvas_issortable - :: (Ptr RawTInspectCanvas) -> IO CInt-foreign import ccall "HROOT.h TInspectCanvas_Paint" c_tinspectcanvas_paint - :: (Ptr RawTInspectCanvas) -> CString -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_printObj" c_tinspectcanvas_printobj - :: (Ptr RawTInspectCanvas) -> CString -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_RecursiveRemove" c_tinspectcanvas_recursiveremove - :: (Ptr RawTInspectCanvas) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_SaveAs" c_tinspectcanvas_saveas - :: (Ptr RawTInspectCanvas) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_UseCurrentStyle" c_tinspectcanvas_usecurrentstyle - :: (Ptr RawTInspectCanvas) -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_Write" c_tinspectcanvas_write - :: (Ptr RawTInspectCanvas) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TInspectCanvas_GetLineColor" c_tinspectcanvas_getlinecolor - :: (Ptr RawTInspectCanvas) -> IO CInt-foreign import ccall "HROOT.h TInspectCanvas_GetLineStyle" c_tinspectcanvas_getlinestyle - :: (Ptr RawTInspectCanvas) -> IO CInt-foreign import ccall "HROOT.h TInspectCanvas_GetLineWidth" c_tinspectcanvas_getlinewidth - :: (Ptr RawTInspectCanvas) -> IO CInt-foreign import ccall "HROOT.h TInspectCanvas_ResetAttLine" c_tinspectcanvas_resetattline - :: (Ptr RawTInspectCanvas) -> CString -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_SetLineAttributes" c_tinspectcanvas_setlineattributes - :: (Ptr RawTInspectCanvas) -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_SetLineColor" c_tinspectcanvas_setlinecolor - :: (Ptr RawTInspectCanvas) -> CInt -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_SetLineStyle" c_tinspectcanvas_setlinestyle - :: (Ptr RawTInspectCanvas) -> CInt -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_SetLineWidth" c_tinspectcanvas_setlinewidth - :: (Ptr RawTInspectCanvas) -> CInt -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_SetFillColor" c_tinspectcanvas_setfillcolor - :: (Ptr RawTInspectCanvas) -> CInt -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_SetFillStyle" c_tinspectcanvas_setfillstyle - :: (Ptr RawTInspectCanvas) -> CInt -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_ResetAttPad" c_tinspectcanvas_resetattpad - :: (Ptr RawTInspectCanvas) -> CString -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_SetBottomMargin" c_tinspectcanvas_setbottommargin - :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_SetLeftMargin" c_tinspectcanvas_setleftmargin - :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_SetRightMargin" c_tinspectcanvas_setrightmargin - :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_SetTopMargin" c_tinspectcanvas_settopmargin - :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_SetMargin" c_tinspectcanvas_setmargin - :: (Ptr RawTInspectCanvas) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_SetAfile" c_tinspectcanvas_setafile - :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_SetXfile" c_tinspectcanvas_setxfile - :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_SetYfile" c_tinspectcanvas_setyfile - :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_SetAstat" c_tinspectcanvas_setastat - :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_SetXstat" c_tinspectcanvas_setxstat - :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_SetYstat" c_tinspectcanvas_setystat - :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()-foreign import ccall "HROOT.h TInspectCanvas_delete" c_tinspectcanvas_delete - :: (Ptr RawTInspectCanvas) -> IO ()--foreign import ccall "HROOT.h TEvePad_GetFrame" c_tevepad_getframe - :: (Ptr RawTEvePad) -> IO (Ptr RawTFrame)-foreign import ccall "HROOT.h TEvePad_Range" c_tevepad_range - :: (Ptr RawTEvePad) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TEvePad_Draw" c_tevepad_draw - :: (Ptr RawTEvePad) -> CString -> IO ()-foreign import ccall "HROOT.h TEvePad_FindObject" c_tevepad_findobject - :: (Ptr RawTEvePad) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TEvePad_GetName" c_tevepad_getname - :: (Ptr RawTEvePad) -> IO CString-foreign import ccall "HROOT.h TEvePad_IsA" c_tevepad_isa - :: (Ptr RawTEvePad) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TEvePad_IsFolder" c_tevepad_isfolder - :: (Ptr RawTEvePad) -> IO CInt-foreign import ccall "HROOT.h TEvePad_IsEqual" c_tevepad_isequal - :: (Ptr RawTEvePad) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TEvePad_IsSortable" c_tevepad_issortable - :: (Ptr RawTEvePad) -> IO CInt-foreign import ccall "HROOT.h TEvePad_Paint" c_tevepad_paint - :: (Ptr RawTEvePad) -> CString -> IO ()-foreign import ccall "HROOT.h TEvePad_printObj" c_tevepad_printobj - :: (Ptr RawTEvePad) -> CString -> IO ()-foreign import ccall "HROOT.h TEvePad_RecursiveRemove" c_tevepad_recursiveremove - :: (Ptr RawTEvePad) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TEvePad_SaveAs" c_tevepad_saveas - :: (Ptr RawTEvePad) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TEvePad_UseCurrentStyle" c_tevepad_usecurrentstyle - :: (Ptr RawTEvePad) -> IO ()-foreign import ccall "HROOT.h TEvePad_Write" c_tevepad_write - :: (Ptr RawTEvePad) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TEvePad_GetLineColor" c_tevepad_getlinecolor - :: (Ptr RawTEvePad) -> IO CInt-foreign import ccall "HROOT.h TEvePad_GetLineStyle" c_tevepad_getlinestyle - :: (Ptr RawTEvePad) -> IO CInt-foreign import ccall "HROOT.h TEvePad_GetLineWidth" c_tevepad_getlinewidth - :: (Ptr RawTEvePad) -> IO CInt-foreign import ccall "HROOT.h TEvePad_ResetAttLine" c_tevepad_resetattline - :: (Ptr RawTEvePad) -> CString -> IO ()-foreign import ccall "HROOT.h TEvePad_SetLineAttributes" c_tevepad_setlineattributes - :: (Ptr RawTEvePad) -> IO ()-foreign import ccall "HROOT.h TEvePad_SetLineColor" c_tevepad_setlinecolor - :: (Ptr RawTEvePad) -> CInt -> IO ()-foreign import ccall "HROOT.h TEvePad_SetLineStyle" c_tevepad_setlinestyle - :: (Ptr RawTEvePad) -> CInt -> IO ()-foreign import ccall "HROOT.h TEvePad_SetLineWidth" c_tevepad_setlinewidth - :: (Ptr RawTEvePad) -> CInt -> IO ()-foreign import ccall "HROOT.h TEvePad_SetFillColor" c_tevepad_setfillcolor - :: (Ptr RawTEvePad) -> CInt -> IO ()-foreign import ccall "HROOT.h TEvePad_SetFillStyle" c_tevepad_setfillstyle - :: (Ptr RawTEvePad) -> CInt -> IO ()-foreign import ccall "HROOT.h TEvePad_ResetAttPad" c_tevepad_resetattpad - :: (Ptr RawTEvePad) -> CString -> IO ()-foreign import ccall "HROOT.h TEvePad_SetBottomMargin" c_tevepad_setbottommargin - :: (Ptr RawTEvePad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TEvePad_SetLeftMargin" c_tevepad_setleftmargin - :: (Ptr RawTEvePad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TEvePad_SetRightMargin" c_tevepad_setrightmargin - :: (Ptr RawTEvePad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TEvePad_SetTopMargin" c_tevepad_settopmargin - :: (Ptr RawTEvePad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TEvePad_SetMargin" c_tevepad_setmargin - :: (Ptr RawTEvePad) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TEvePad_SetAfile" c_tevepad_setafile - :: (Ptr RawTEvePad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TEvePad_SetXfile" c_tevepad_setxfile - :: (Ptr RawTEvePad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TEvePad_SetYfile" c_tevepad_setyfile - :: (Ptr RawTEvePad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TEvePad_SetAstat" c_tevepad_setastat - :: (Ptr RawTEvePad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TEvePad_SetXstat" c_tevepad_setxstat - :: (Ptr RawTEvePad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TEvePad_SetYstat" c_tevepad_setystat - :: (Ptr RawTEvePad) -> CDouble -> IO ()-foreign import ccall "HROOT.h TEvePad_delete" c_tevepad_delete - :: (Ptr RawTEvePad) -> IO ()--foreign import ccall "HROOT.h TSlider_GetFrame" c_tslider_getframe - :: (Ptr RawTSlider) -> IO (Ptr RawTFrame)-foreign import ccall "HROOT.h TSlider_Range" c_tslider_range - :: (Ptr RawTSlider) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TSlider_Draw" c_tslider_draw - :: (Ptr RawTSlider) -> CString -> IO ()-foreign import ccall "HROOT.h TSlider_FindObject" c_tslider_findobject - :: (Ptr RawTSlider) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TSlider_GetName" c_tslider_getname - :: (Ptr RawTSlider) -> IO CString-foreign import ccall "HROOT.h TSlider_IsA" c_tslider_isa - :: (Ptr RawTSlider) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TSlider_IsFolder" c_tslider_isfolder - :: (Ptr RawTSlider) -> IO CInt-foreign import ccall "HROOT.h TSlider_IsEqual" c_tslider_isequal - :: (Ptr RawTSlider) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TSlider_IsSortable" c_tslider_issortable - :: (Ptr RawTSlider) -> IO CInt-foreign import ccall "HROOT.h TSlider_Paint" c_tslider_paint - :: (Ptr RawTSlider) -> CString -> IO ()-foreign import ccall "HROOT.h TSlider_printObj" c_tslider_printobj - :: (Ptr RawTSlider) -> CString -> IO ()-foreign import ccall "HROOT.h TSlider_RecursiveRemove" c_tslider_recursiveremove - :: (Ptr RawTSlider) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TSlider_SaveAs" c_tslider_saveas - :: (Ptr RawTSlider) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TSlider_UseCurrentStyle" c_tslider_usecurrentstyle - :: (Ptr RawTSlider) -> IO ()-foreign import ccall "HROOT.h TSlider_Write" c_tslider_write - :: (Ptr RawTSlider) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TSlider_GetLineColor" c_tslider_getlinecolor - :: (Ptr RawTSlider) -> IO CInt-foreign import ccall "HROOT.h TSlider_GetLineStyle" c_tslider_getlinestyle - :: (Ptr RawTSlider) -> IO CInt-foreign import ccall "HROOT.h TSlider_GetLineWidth" c_tslider_getlinewidth - :: (Ptr RawTSlider) -> IO CInt-foreign import ccall "HROOT.h TSlider_ResetAttLine" c_tslider_resetattline - :: (Ptr RawTSlider) -> CString -> IO ()-foreign import ccall "HROOT.h TSlider_SetLineAttributes" c_tslider_setlineattributes - :: (Ptr RawTSlider) -> IO ()-foreign import ccall "HROOT.h TSlider_SetLineColor" c_tslider_setlinecolor - :: (Ptr RawTSlider) -> CInt -> IO ()-foreign import ccall "HROOT.h TSlider_SetLineStyle" c_tslider_setlinestyle - :: (Ptr RawTSlider) -> CInt -> IO ()-foreign import ccall "HROOT.h TSlider_SetLineWidth" c_tslider_setlinewidth - :: (Ptr RawTSlider) -> CInt -> IO ()-foreign import ccall "HROOT.h TSlider_SetFillColor" c_tslider_setfillcolor - :: (Ptr RawTSlider) -> CInt -> IO ()-foreign import ccall "HROOT.h TSlider_SetFillStyle" c_tslider_setfillstyle - :: (Ptr RawTSlider) -> CInt -> IO ()-foreign import ccall "HROOT.h TSlider_ResetAttPad" c_tslider_resetattpad - :: (Ptr RawTSlider) -> CString -> IO ()-foreign import ccall "HROOT.h TSlider_SetBottomMargin" c_tslider_setbottommargin - :: (Ptr RawTSlider) -> CDouble -> IO ()-foreign import ccall "HROOT.h TSlider_SetLeftMargin" c_tslider_setleftmargin - :: (Ptr RawTSlider) -> CDouble -> IO ()-foreign import ccall "HROOT.h TSlider_SetRightMargin" c_tslider_setrightmargin - :: (Ptr RawTSlider) -> CDouble -> IO ()-foreign import ccall "HROOT.h TSlider_SetTopMargin" c_tslider_settopmargin - :: (Ptr RawTSlider) -> CDouble -> IO ()-foreign import ccall "HROOT.h TSlider_SetMargin" c_tslider_setmargin - :: (Ptr RawTSlider) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()-foreign import ccall "HROOT.h TSlider_SetAfile" c_tslider_setafile - :: (Ptr RawTSlider) -> CDouble -> IO ()-foreign import ccall "HROOT.h TSlider_SetXfile" c_tslider_setxfile - :: (Ptr RawTSlider) -> CDouble -> IO ()-foreign import ccall "HROOT.h TSlider_SetYfile" c_tslider_setyfile - :: (Ptr RawTSlider) -> CDouble -> IO ()-foreign import ccall "HROOT.h TSlider_SetAstat" c_tslider_setastat - :: (Ptr RawTSlider) -> CDouble -> IO ()-foreign import ccall "HROOT.h TSlider_SetXstat" c_tslider_setxstat - :: (Ptr RawTSlider) -> CDouble -> IO ()-foreign import ccall "HROOT.h TSlider_SetYstat" c_tslider_setystat - :: (Ptr RawTSlider) -> CDouble -> IO ()-foreign import ccall "HROOT.h TSlider_delete" c_tslider_delete - :: (Ptr RawTSlider) -> IO ()--foreign import ccall "HROOT.h TApplication_Draw" c_tapplication_draw - :: (Ptr RawTApplication) -> CString -> IO ()-foreign import ccall "HROOT.h TApplication_FindObject" c_tapplication_findobject - :: (Ptr RawTApplication) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TApplication_GetName" c_tapplication_getname - :: (Ptr RawTApplication) -> IO CString-foreign import ccall "HROOT.h TApplication_IsA" c_tapplication_isa - :: (Ptr RawTApplication) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TApplication_IsFolder" c_tapplication_isfolder - :: (Ptr RawTApplication) -> IO CInt-foreign import ccall "HROOT.h TApplication_IsEqual" c_tapplication_isequal - :: (Ptr RawTApplication) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TApplication_IsSortable" c_tapplication_issortable - :: (Ptr RawTApplication) -> IO CInt-foreign import ccall "HROOT.h TApplication_Paint" c_tapplication_paint - :: (Ptr RawTApplication) -> CString -> IO ()-foreign import ccall "HROOT.h TApplication_printObj" c_tapplication_printobj - :: (Ptr RawTApplication) -> CString -> IO ()-foreign import ccall "HROOT.h TApplication_RecursiveRemove" c_tapplication_recursiveremove - :: (Ptr RawTApplication) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TApplication_SaveAs" c_tapplication_saveas - :: (Ptr RawTApplication) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TApplication_UseCurrentStyle" c_tapplication_usecurrentstyle - :: (Ptr RawTApplication) -> IO ()-foreign import ccall "HROOT.h TApplication_Write" c_tapplication_write - :: (Ptr RawTApplication) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TApplication_delete" c_tapplication_delete - :: (Ptr RawTApplication) -> IO ()-foreign import ccall "HROOT.h TApplication_newTApplication" c_tapplication_newtapplication - :: CString -> (Ptr CInt) -> (Ptr (CString)) -> IO (Ptr RawTApplication)-foreign import ccall "HROOT.h TApplication_Run" c_tapplication_run - :: (Ptr RawTApplication) -> CInt -> IO ()--foreign import ccall "HROOT.h TRint_Run" c_trint_run - :: (Ptr RawTRint) -> CInt -> IO ()-foreign import ccall "HROOT.h TRint_Draw" c_trint_draw - :: (Ptr RawTRint) -> CString -> IO ()-foreign import ccall "HROOT.h TRint_FindObject" c_trint_findobject - :: (Ptr RawTRint) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TRint_GetName" c_trint_getname - :: (Ptr RawTRint) -> IO CString-foreign import ccall "HROOT.h TRint_IsA" c_trint_isa - :: (Ptr RawTRint) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TRint_IsFolder" c_trint_isfolder - :: (Ptr RawTRint) -> IO CInt-foreign import ccall "HROOT.h TRint_IsEqual" c_trint_isequal - :: (Ptr RawTRint) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TRint_IsSortable" c_trint_issortable - :: (Ptr RawTRint) -> IO CInt-foreign import ccall "HROOT.h TRint_Paint" c_trint_paint - :: (Ptr RawTRint) -> CString -> IO ()-foreign import ccall "HROOT.h TRint_printObj" c_trint_printobj - :: (Ptr RawTRint) -> CString -> IO ()-foreign import ccall "HROOT.h TRint_RecursiveRemove" c_trint_recursiveremove - :: (Ptr RawTRint) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TRint_SaveAs" c_trint_saveas - :: (Ptr RawTRint) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TRint_UseCurrentStyle" c_trint_usecurrentstyle - :: (Ptr RawTRint) -> IO ()-foreign import ccall "HROOT.h TRint_Write" c_trint_write - :: (Ptr RawTRint) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TRint_delete" c_trint_delete - :: (Ptr RawTRint) -> IO ()-foreign import ccall "HROOT.h TRint_newTRint" c_trint_newtrint - :: CString -> (Ptr CInt) -> (Ptr (CString)) -> IO (Ptr RawTRint)--foreign import ccall "HROOT.h TRandom_SetName" c_trandom_setname - :: (Ptr RawTRandom) -> CString -> IO ()-foreign import ccall "HROOT.h TRandom_SetNameTitle" c_trandom_setnametitle - :: (Ptr RawTRandom) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TRandom_SetTitle" c_trandom_settitle - :: (Ptr RawTRandom) -> CString -> IO ()-foreign import ccall "HROOT.h TRandom_Draw" c_trandom_draw - :: (Ptr RawTRandom) -> CString -> IO ()-foreign import ccall "HROOT.h TRandom_FindObject" c_trandom_findobject - :: (Ptr RawTRandom) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TRandom_GetName" c_trandom_getname - :: (Ptr RawTRandom) -> IO CString-foreign import ccall "HROOT.h TRandom_IsA" c_trandom_isa - :: (Ptr RawTRandom) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TRandom_IsFolder" c_trandom_isfolder - :: (Ptr RawTRandom) -> IO CInt-foreign import ccall "HROOT.h TRandom_IsEqual" c_trandom_isequal - :: (Ptr RawTRandom) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TRandom_IsSortable" c_trandom_issortable - :: (Ptr RawTRandom) -> IO CInt-foreign import ccall "HROOT.h TRandom_Paint" c_trandom_paint - :: (Ptr RawTRandom) -> CString -> IO ()-foreign import ccall "HROOT.h TRandom_printObj" c_trandom_printobj - :: (Ptr RawTRandom) -> CString -> IO ()-foreign import ccall "HROOT.h TRandom_RecursiveRemove" c_trandom_recursiveremove - :: (Ptr RawTRandom) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TRandom_SaveAs" c_trandom_saveas - :: (Ptr RawTRandom) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TRandom_UseCurrentStyle" c_trandom_usecurrentstyle - :: (Ptr RawTRandom) -> IO ()-foreign import ccall "HROOT.h TRandom_Write" c_trandom_write - :: (Ptr RawTRandom) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TRandom_delete" c_trandom_delete - :: (Ptr RawTRandom) -> IO ()-foreign import ccall "HROOT.h TRandom_newTRandom" c_trandom_newtrandom - :: CInt -> IO (Ptr RawTRandom)-foreign import ccall "HROOT.h TRandom_Gaus" c_trandom_gaus - :: (Ptr RawTRandom) -> CDouble -> CDouble -> IO CDouble-foreign import ccall "HROOT.h TRandom_Uniform" c_trandom_uniform - :: (Ptr RawTRandom) -> CDouble -> CDouble -> IO CDouble--foreign import ccall "HROOT.h TCollection_Draw" c_tcollection_draw - :: (Ptr RawTCollection) -> CString -> IO ()-foreign import ccall "HROOT.h TCollection_FindObject" c_tcollection_findobject - :: (Ptr RawTCollection) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TCollection_GetName" c_tcollection_getname - :: (Ptr RawTCollection) -> IO CString-foreign import ccall "HROOT.h TCollection_IsA" c_tcollection_isa - :: (Ptr RawTCollection) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TCollection_IsFolder" c_tcollection_isfolder - :: (Ptr RawTCollection) -> IO CInt-foreign import ccall "HROOT.h TCollection_IsEqual" c_tcollection_isequal - :: (Ptr RawTCollection) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TCollection_IsSortable" c_tcollection_issortable - :: (Ptr RawTCollection) -> IO CInt-foreign import ccall "HROOT.h TCollection_Paint" c_tcollection_paint - :: (Ptr RawTCollection) -> CString -> IO ()-foreign import ccall "HROOT.h TCollection_printObj" c_tcollection_printobj - :: (Ptr RawTCollection) -> CString -> IO ()-foreign import ccall "HROOT.h TCollection_RecursiveRemove" c_tcollection_recursiveremove - :: (Ptr RawTCollection) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TCollection_SaveAs" c_tcollection_saveas - :: (Ptr RawTCollection) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TCollection_UseCurrentStyle" c_tcollection_usecurrentstyle - :: (Ptr RawTCollection) -> IO ()-foreign import ccall "HROOT.h TCollection_Write" c_tcollection_write - :: (Ptr RawTCollection) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TCollection_delete" c_tcollection_delete - :: (Ptr RawTCollection) -> IO ()--foreign import ccall "HROOT.h TSeqCollection_Draw" c_tseqcollection_draw - :: (Ptr RawTSeqCollection) -> CString -> IO ()-foreign import ccall "HROOT.h TSeqCollection_FindObject" c_tseqcollection_findobject - :: (Ptr RawTSeqCollection) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TSeqCollection_GetName" c_tseqcollection_getname - :: (Ptr RawTSeqCollection) -> IO CString-foreign import ccall "HROOT.h TSeqCollection_IsA" c_tseqcollection_isa - :: (Ptr RawTSeqCollection) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TSeqCollection_IsFolder" c_tseqcollection_isfolder - :: (Ptr RawTSeqCollection) -> IO CInt-foreign import ccall "HROOT.h TSeqCollection_IsEqual" c_tseqcollection_isequal - :: (Ptr RawTSeqCollection) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TSeqCollection_IsSortable" c_tseqcollection_issortable - :: (Ptr RawTSeqCollection) -> IO CInt-foreign import ccall "HROOT.h TSeqCollection_Paint" c_tseqcollection_paint - :: (Ptr RawTSeqCollection) -> CString -> IO ()-foreign import ccall "HROOT.h TSeqCollection_printObj" c_tseqcollection_printobj - :: (Ptr RawTSeqCollection) -> CString -> IO ()-foreign import ccall "HROOT.h TSeqCollection_RecursiveRemove" c_tseqcollection_recursiveremove - :: (Ptr RawTSeqCollection) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TSeqCollection_SaveAs" c_tseqcollection_saveas - :: (Ptr RawTSeqCollection) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TSeqCollection_UseCurrentStyle" c_tseqcollection_usecurrentstyle - :: (Ptr RawTSeqCollection) -> IO ()-foreign import ccall "HROOT.h TSeqCollection_Write" c_tseqcollection_write - :: (Ptr RawTSeqCollection) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TSeqCollection_delete" c_tseqcollection_delete - :: (Ptr RawTSeqCollection) -> IO ()--foreign import ccall "HROOT.h TObjArray_Draw" c_tobjarray_draw - :: (Ptr RawTObjArray) -> CString -> IO ()-foreign import ccall "HROOT.h TObjArray_FindObject" c_tobjarray_findobject - :: (Ptr RawTObjArray) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TObjArray_GetName" c_tobjarray_getname - :: (Ptr RawTObjArray) -> IO CString-foreign import ccall "HROOT.h TObjArray_IsA" c_tobjarray_isa - :: (Ptr RawTObjArray) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TObjArray_IsFolder" c_tobjarray_isfolder - :: (Ptr RawTObjArray) -> IO CInt-foreign import ccall "HROOT.h TObjArray_IsEqual" c_tobjarray_isequal - :: (Ptr RawTObjArray) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TObjArray_IsSortable" c_tobjarray_issortable - :: (Ptr RawTObjArray) -> IO CInt-foreign import ccall "HROOT.h TObjArray_Paint" c_tobjarray_paint - :: (Ptr RawTObjArray) -> CString -> IO ()-foreign import ccall "HROOT.h TObjArray_printObj" c_tobjarray_printobj - :: (Ptr RawTObjArray) -> CString -> IO ()-foreign import ccall "HROOT.h TObjArray_RecursiveRemove" c_tobjarray_recursiveremove - :: (Ptr RawTObjArray) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TObjArray_SaveAs" c_tobjarray_saveas - :: (Ptr RawTObjArray) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TObjArray_UseCurrentStyle" c_tobjarray_usecurrentstyle - :: (Ptr RawTObjArray) -> IO ()-foreign import ccall "HROOT.h TObjArray_Write" c_tobjarray_write - :: (Ptr RawTObjArray) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TObjArray_delete" c_tobjarray_delete - :: (Ptr RawTObjArray) -> IO ()--foreign import ccall "HROOT.h TList_Draw" c_tlist_draw - :: (Ptr RawTList) -> CString -> IO ()-foreign import ccall "HROOT.h TList_FindObject" c_tlist_findobject - :: (Ptr RawTList) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TList_GetName" c_tlist_getname - :: (Ptr RawTList) -> IO CString-foreign import ccall "HROOT.h TList_IsA" c_tlist_isa - :: (Ptr RawTList) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TList_IsFolder" c_tlist_isfolder - :: (Ptr RawTList) -> IO CInt-foreign import ccall "HROOT.h TList_IsEqual" c_tlist_isequal - :: (Ptr RawTList) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TList_IsSortable" c_tlist_issortable - :: (Ptr RawTList) -> IO CInt-foreign import ccall "HROOT.h TList_Paint" c_tlist_paint - :: (Ptr RawTList) -> CString -> IO ()-foreign import ccall "HROOT.h TList_printObj" c_tlist_printobj - :: (Ptr RawTList) -> CString -> IO ()-foreign import ccall "HROOT.h TList_RecursiveRemove" c_tlist_recursiveremove - :: (Ptr RawTList) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TList_SaveAs" c_tlist_saveas - :: (Ptr RawTList) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TList_UseCurrentStyle" c_tlist_usecurrentstyle - :: (Ptr RawTList) -> IO ()-foreign import ccall "HROOT.h TList_Write" c_tlist_write - :: (Ptr RawTList) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TList_delete" c_tlist_delete - :: (Ptr RawTList) -> IO ()--foreign import ccall "HROOT.h TKey_SetName" c_tkey_setname - :: (Ptr RawTKey) -> CString -> IO ()-foreign import ccall "HROOT.h TKey_SetNameTitle" c_tkey_setnametitle - :: (Ptr RawTKey) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TKey_SetTitle" c_tkey_settitle - :: (Ptr RawTKey) -> CString -> IO ()-foreign import ccall "HROOT.h TKey_Draw" c_tkey_draw - :: (Ptr RawTKey) -> CString -> IO ()-foreign import ccall "HROOT.h TKey_FindObject" c_tkey_findobject - :: (Ptr RawTKey) -> CString -> IO (Ptr RawTObject)-foreign import ccall "HROOT.h TKey_GetName" c_tkey_getname - :: (Ptr RawTKey) -> IO CString-foreign import ccall "HROOT.h TKey_IsA" c_tkey_isa - :: (Ptr RawTKey) -> IO (Ptr RawTClass)-foreign import ccall "HROOT.h TKey_IsFolder" c_tkey_isfolder - :: (Ptr RawTKey) -> IO CInt-foreign import ccall "HROOT.h TKey_IsEqual" c_tkey_isequal - :: (Ptr RawTKey) -> (Ptr RawTObject) -> IO CInt-foreign import ccall "HROOT.h TKey_IsSortable" c_tkey_issortable - :: (Ptr RawTKey) -> IO CInt-foreign import ccall "HROOT.h TKey_Paint" c_tkey_paint - :: (Ptr RawTKey) -> CString -> IO ()-foreign import ccall "HROOT.h TKey_printObj" c_tkey_printobj - :: (Ptr RawTKey) -> CString -> IO ()-foreign import ccall "HROOT.h TKey_RecursiveRemove" c_tkey_recursiveremove - :: (Ptr RawTKey) -> (Ptr RawTObject) -> IO ()-foreign import ccall "HROOT.h TKey_SaveAs" c_tkey_saveas - :: (Ptr RawTKey) -> CString -> CString -> IO ()-foreign import ccall "HROOT.h TKey_UseCurrentStyle" c_tkey_usecurrentstyle - :: (Ptr RawTKey) -> IO ()-foreign import ccall "HROOT.h TKey_Write" c_tkey_write - :: (Ptr RawTKey) -> CString -> CInt -> CInt -> IO CInt-foreign import ccall "HROOT.h TKey_delete" c_tkey_delete - :: (Ptr RawTKey) -> IO ()-foreign import ccall "HROOT.h TKey_newTKey" c_tkey_newtkey - :: CString -> CString -> (Ptr RawTClass) -> CInt -> (Ptr RawTDirectory) -> IO (Ptr RawTKey)--foreign import ccall "HROOT.h TDatime_delete" c_tdatime_delete - :: (Ptr RawTDatime) -> IO ()-foreign import ccall "HROOT.h TDatime_newTDatime" c_tdatime_newtdatime - :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> IO (Ptr RawTDatime)-foreign import ccall "HROOT.h TDatime_Convert" c_tdatime_convert - :: (Ptr RawTDatime) -> CInt -> IO CUInt----------------
− src/HROOT/Class/Implementation.hs
@@ -1,16358 +0,0 @@-{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, - FlexibleInstances, TypeSynonymInstances, EmptyDataDecls #-}---module HROOT.Class.Implementation where--import Data.Word--- import Foreign.C -import Foreign.Ptr-import Foreign.ForeignPtr--import System.IO.Unsafe--import HROOT.Class.Interface-import HROOT.Class.FFI----instance (ITObject a, FPtr a) => Castable a (Ptr RawTObject) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITNamed a, FPtr a) => Castable a (Ptr RawTNamed) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ----instance (ITClass a, FPtr a) => Castable a (Ptr RawTClass) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITFormula a, FPtr a) => Castable a (Ptr RawTFormula) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITAtt3D a, FPtr a) => Castable a (Ptr RawTAtt3D) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITAttAxis a, FPtr a) => Castable a (Ptr RawTAttAxis) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITAttBBox a, FPtr a) => Castable a (Ptr RawTAttBBox) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITAttCanvas a, FPtr a) => Castable a (Ptr RawTAttCanvas) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITAttFill a, FPtr a) => Castable a (Ptr RawTAttFill) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITAttImage a, FPtr a) => Castable a (Ptr RawTAttImage) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITAttLine a, FPtr a) => Castable a (Ptr RawTAttLine) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITAttMarker a, FPtr a) => Castable a (Ptr RawTAttMarker) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITAttPad a, FPtr a) => Castable a (Ptr RawTAttPad) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITAttParticle a, FPtr a) => Castable a (Ptr RawTAttParticle) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITAttText a, FPtr a) => Castable a (Ptr RawTAttText) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITHStack a, FPtr a) => Castable a (Ptr RawTHStack) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITF1 a, FPtr a) => Castable a (Ptr RawTF1) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITGraph a, FPtr a) => Castable a (Ptr RawTGraph) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITGraphAsymmErrors a, FPtr a) => Castable a (Ptr RawTGraphAsymmErrors) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITCutG a, FPtr a) => Castable a (Ptr RawTCutG) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITGraphBentErrors a, FPtr a) => Castable a (Ptr RawTGraphBentErrors) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITGraphErrors a, FPtr a) => Castable a (Ptr RawTGraphErrors) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITGraphPolar a, FPtr a) => Castable a (Ptr RawTGraphPolar) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITGraphQQ a, FPtr a) => Castable a (Ptr RawTGraphQQ) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITEllipse a, FPtr a) => Castable a (Ptr RawTEllipse) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITArc a, FPtr a) => Castable a (Ptr RawTArc) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITCrown a, FPtr a) => Castable a (Ptr RawTCrown) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITLine a, FPtr a) => Castable a (Ptr RawTLine) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITArrow a, FPtr a) => Castable a (Ptr RawTArrow) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITGaxis a, FPtr a) => Castable a (Ptr RawTGaxis) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITShape a, FPtr a) => Castable a (Ptr RawTShape) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITBRIK a, FPtr a) => Castable a (Ptr RawTBRIK) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITTUBE a, FPtr a) => Castable a (Ptr RawTTUBE) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITPCON a, FPtr a) => Castable a (Ptr RawTPCON) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITSPHE a, FPtr a) => Castable a (Ptr RawTSPHE) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITXTRU a, FPtr a) => Castable a (Ptr RawTXTRU) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITBox a, FPtr a) => Castable a (Ptr RawTBox) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITPave a, FPtr a) => Castable a (Ptr RawTPave) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITPaveText a, FPtr a) => Castable a (Ptr RawTPaveText) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITDiamond a, FPtr a) => Castable a (Ptr RawTDiamond) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITPaveStats a, FPtr a) => Castable a (Ptr RawTPaveStats) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITPavesText a, FPtr a) => Castable a (Ptr RawTPavesText) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITLegend a, FPtr a) => Castable a (Ptr RawTLegend) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITLegendEntry a, FPtr a) => Castable a (Ptr RawTLegendEntry) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITPaveLabel a, FPtr a) => Castable a (Ptr RawTPaveLabel) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITPaveClass a, FPtr a) => Castable a (Ptr RawTPaveClass) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITWbox a, FPtr a) => Castable a (Ptr RawTWbox) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITFrame a, FPtr a) => Castable a (Ptr RawTFrame) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITSliderBox a, FPtr a) => Castable a (Ptr RawTSliderBox) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITTree a, FPtr a) => Castable a (Ptr RawTTree) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITChain a, FPtr a) => Castable a (Ptr RawTChain) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITNtuple a, FPtr a) => Castable a (Ptr RawTNtuple) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITNtupleD a, FPtr a) => Castable a (Ptr RawTNtupleD) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITTreeSQL a, FPtr a) => Castable a (Ptr RawTTreeSQL) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITPolyLine a, FPtr a) => Castable a (Ptr RawTPolyLine) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITCurlyLine a, FPtr a) => Castable a (Ptr RawTCurlyLine) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITCurlyArc a, FPtr a) => Castable a (Ptr RawTCurlyArc) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITEfficiency a, FPtr a) => Castable a (Ptr RawTEfficiency) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITAxis a, FPtr a) => Castable a (Ptr RawTAxis) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITLatex a, FPtr a) => Castable a (Ptr RawTLatex) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITText a, FPtr a) => Castable a (Ptr RawTText) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITDirectory a, FPtr a) => Castable a (Ptr RawTDirectory) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITDirectoryFile a, FPtr a) => Castable a (Ptr RawTDirectoryFile) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITFile a, FPtr a) => Castable a (Ptr RawTFile) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITBranch a, FPtr a) => Castable a (Ptr RawTBranch) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITVirtualTreePlayer a, FPtr a) => Castable a (Ptr RawTVirtualTreePlayer) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITTreePlayer a, FPtr a) => Castable a (Ptr RawTTreePlayer) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITArray a, FPtr a) => Castable a (Ptr RawTArray) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITArrayC a, FPtr a) => Castable a (Ptr RawTArrayC) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITArrayD a, FPtr a) => Castable a (Ptr RawTArrayD) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITArrayF a, FPtr a) => Castable a (Ptr RawTArrayF) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITArrayI a, FPtr a) => Castable a (Ptr RawTArrayI) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITArrayL a, FPtr a) => Castable a (Ptr RawTArrayL) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITArrayL64 a, FPtr a) => Castable a (Ptr RawTArrayL64) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITArrayS a, FPtr a) => Castable a (Ptr RawTArrayS) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITH1 a, FPtr a) => Castable a (Ptr RawTH1) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITH2 a, FPtr a) => Castable a (Ptr RawTH2) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITH3 a, FPtr a) => Castable a (Ptr RawTH3) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITH1C a, FPtr a) => Castable a (Ptr RawTH1C) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITH1D a, FPtr a) => Castable a (Ptr RawTH1D) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITH1F a, FPtr a) => Castable a (Ptr RawTH1F) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITH1I a, FPtr a) => Castable a (Ptr RawTH1I) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITH1S a, FPtr a) => Castable a (Ptr RawTH1S) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITH2C a, FPtr a) => Castable a (Ptr RawTH2C) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITH2D a, FPtr a) => Castable a (Ptr RawTH2D) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITH2F a, FPtr a) => Castable a (Ptr RawTH2F) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITH2I a, FPtr a) => Castable a (Ptr RawTH2I) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITH2Poly a, FPtr a) => Castable a (Ptr RawTH2Poly) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITH2S a, FPtr a) => Castable a (Ptr RawTH2S) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITH3C a, FPtr a) => Castable a (Ptr RawTH3C) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITH3D a, FPtr a) => Castable a (Ptr RawTH3D) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITH3F a, FPtr a) => Castable a (Ptr RawTH3F) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITH3I a, FPtr a) => Castable a (Ptr RawTH3I) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITH3S a, FPtr a) => Castable a (Ptr RawTH3S) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITQObject a, FPtr a) => Castable a (Ptr RawTQObject) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITVirtualPad a, FPtr a) => Castable a (Ptr RawTVirtualPad) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITPad a, FPtr a) => Castable a (Ptr RawTPad) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITButton a, FPtr a) => Castable a (Ptr RawTButton) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITGroupButton a, FPtr a) => Castable a (Ptr RawTGroupButton) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITCanvas a, FPtr a) => Castable a (Ptr RawTCanvas) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITDialogCanvas a, FPtr a) => Castable a (Ptr RawTDialogCanvas) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITInspectCanvas a, FPtr a) => Castable a (Ptr RawTInspectCanvas) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITEvePad a, FPtr a) => Castable a (Ptr RawTEvePad) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITSlider a, FPtr a) => Castable a (Ptr RawTSlider) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITApplication a, FPtr a) => Castable a (Ptr RawTApplication) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITRint a, FPtr a) => Castable a (Ptr RawTRint) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITRandom a, FPtr a) => Castable a (Ptr RawTRandom) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITCollection a, FPtr a) => Castable a (Ptr RawTCollection) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITSeqCollection a, FPtr a) => Castable a (Ptr RawTSeqCollection) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITObjArray a, FPtr a) => Castable a (Ptr RawTObjArray) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITList a, FPtr a) => Castable a (Ptr RawTList) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITKey a, FPtr a) => Castable a (Ptr RawTKey) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ --instance (ITDatime a, FPtr a) => Castable a (Ptr RawTDatime) where- cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr- uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ----instance FPtr (Exist TObject) where- type Raw (Exist TObject) = RawTObject- get_fptr (ETObject obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETObject (cast_fptr_to_obj (fptr :: ForeignPtr RawTObject) :: TObject)--instance FPtr (Exist TNamed) where- type Raw (Exist TNamed) = RawTNamed- get_fptr (ETNamed obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETNamed (cast_fptr_to_obj (fptr :: ForeignPtr RawTNamed) :: TNamed)--instance FPtr (Exist TClass) where- type Raw (Exist TClass) = RawTClass- get_fptr (ETClass obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETClass (cast_fptr_to_obj (fptr :: ForeignPtr RawTClass) :: TClass)--instance FPtr (Exist TFormula) where- type Raw (Exist TFormula) = RawTFormula- get_fptr (ETFormula obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETFormula (cast_fptr_to_obj (fptr :: ForeignPtr RawTFormula) :: TFormula)--instance FPtr (Exist TAtt3D) where- type Raw (Exist TAtt3D) = RawTAtt3D- get_fptr (ETAtt3D obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETAtt3D (cast_fptr_to_obj (fptr :: ForeignPtr RawTAtt3D) :: TAtt3D)--instance FPtr (Exist TAttAxis) where- type Raw (Exist TAttAxis) = RawTAttAxis- get_fptr (ETAttAxis obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETAttAxis (cast_fptr_to_obj (fptr :: ForeignPtr RawTAttAxis) :: TAttAxis)--instance FPtr (Exist TAttBBox) where- type Raw (Exist TAttBBox) = RawTAttBBox- get_fptr (ETAttBBox obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETAttBBox (cast_fptr_to_obj (fptr :: ForeignPtr RawTAttBBox) :: TAttBBox)--instance FPtr (Exist TAttCanvas) where- type Raw (Exist TAttCanvas) = RawTAttCanvas- get_fptr (ETAttCanvas obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETAttCanvas (cast_fptr_to_obj (fptr :: ForeignPtr RawTAttCanvas) :: TAttCanvas)--instance FPtr (Exist TAttFill) where- type Raw (Exist TAttFill) = RawTAttFill- get_fptr (ETAttFill obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETAttFill (cast_fptr_to_obj (fptr :: ForeignPtr RawTAttFill) :: TAttFill)--instance FPtr (Exist TAttImage) where- type Raw (Exist TAttImage) = RawTAttImage- get_fptr (ETAttImage obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETAttImage (cast_fptr_to_obj (fptr :: ForeignPtr RawTAttImage) :: TAttImage)--instance FPtr (Exist TAttLine) where- type Raw (Exist TAttLine) = RawTAttLine- get_fptr (ETAttLine obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETAttLine (cast_fptr_to_obj (fptr :: ForeignPtr RawTAttLine) :: TAttLine)--instance FPtr (Exist TAttMarker) where- type Raw (Exist TAttMarker) = RawTAttMarker- get_fptr (ETAttMarker obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETAttMarker (cast_fptr_to_obj (fptr :: ForeignPtr RawTAttMarker) :: TAttMarker)--instance FPtr (Exist TAttPad) where- type Raw (Exist TAttPad) = RawTAttPad- get_fptr (ETAttPad obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETAttPad (cast_fptr_to_obj (fptr :: ForeignPtr RawTAttPad) :: TAttPad)--instance FPtr (Exist TAttParticle) where- type Raw (Exist TAttParticle) = RawTAttParticle- get_fptr (ETAttParticle obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETAttParticle (cast_fptr_to_obj (fptr :: ForeignPtr RawTAttParticle) :: TAttParticle)--instance FPtr (Exist TAttText) where- type Raw (Exist TAttText) = RawTAttText- get_fptr (ETAttText obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETAttText (cast_fptr_to_obj (fptr :: ForeignPtr RawTAttText) :: TAttText)--instance FPtr (Exist THStack) where- type Raw (Exist THStack) = RawTHStack- get_fptr (ETHStack obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETHStack (cast_fptr_to_obj (fptr :: ForeignPtr RawTHStack) :: THStack)--instance FPtr (Exist TF1) where- type Raw (Exist TF1) = RawTF1- get_fptr (ETF1 obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETF1 (cast_fptr_to_obj (fptr :: ForeignPtr RawTF1) :: TF1)--instance FPtr (Exist TGraph) where- type Raw (Exist TGraph) = RawTGraph- get_fptr (ETGraph obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETGraph (cast_fptr_to_obj (fptr :: ForeignPtr RawTGraph) :: TGraph)--instance FPtr (Exist TGraphAsymmErrors) where- type Raw (Exist TGraphAsymmErrors) = RawTGraphAsymmErrors- get_fptr (ETGraphAsymmErrors obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETGraphAsymmErrors (cast_fptr_to_obj (fptr :: ForeignPtr RawTGraphAsymmErrors) :: TGraphAsymmErrors)--instance FPtr (Exist TCutG) where- type Raw (Exist TCutG) = RawTCutG- get_fptr (ETCutG obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETCutG (cast_fptr_to_obj (fptr :: ForeignPtr RawTCutG) :: TCutG)--instance FPtr (Exist TGraphBentErrors) where- type Raw (Exist TGraphBentErrors) = RawTGraphBentErrors- get_fptr (ETGraphBentErrors obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETGraphBentErrors (cast_fptr_to_obj (fptr :: ForeignPtr RawTGraphBentErrors) :: TGraphBentErrors)--instance FPtr (Exist TGraphErrors) where- type Raw (Exist TGraphErrors) = RawTGraphErrors- get_fptr (ETGraphErrors obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETGraphErrors (cast_fptr_to_obj (fptr :: ForeignPtr RawTGraphErrors) :: TGraphErrors)--instance FPtr (Exist TGraphPolar) where- type Raw (Exist TGraphPolar) = RawTGraphPolar- get_fptr (ETGraphPolar obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETGraphPolar (cast_fptr_to_obj (fptr :: ForeignPtr RawTGraphPolar) :: TGraphPolar)--instance FPtr (Exist TGraphQQ) where- type Raw (Exist TGraphQQ) = RawTGraphQQ- get_fptr (ETGraphQQ obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETGraphQQ (cast_fptr_to_obj (fptr :: ForeignPtr RawTGraphQQ) :: TGraphQQ)--instance FPtr (Exist TEllipse) where- type Raw (Exist TEllipse) = RawTEllipse- get_fptr (ETEllipse obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETEllipse (cast_fptr_to_obj (fptr :: ForeignPtr RawTEllipse) :: TEllipse)--instance FPtr (Exist TArc) where- type Raw (Exist TArc) = RawTArc- get_fptr (ETArc obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETArc (cast_fptr_to_obj (fptr :: ForeignPtr RawTArc) :: TArc)--instance FPtr (Exist TCrown) where- type Raw (Exist TCrown) = RawTCrown- get_fptr (ETCrown obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETCrown (cast_fptr_to_obj (fptr :: ForeignPtr RawTCrown) :: TCrown)--instance FPtr (Exist TLine) where- type Raw (Exist TLine) = RawTLine- get_fptr (ETLine obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETLine (cast_fptr_to_obj (fptr :: ForeignPtr RawTLine) :: TLine)--instance FPtr (Exist TArrow) where- type Raw (Exist TArrow) = RawTArrow- get_fptr (ETArrow obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETArrow (cast_fptr_to_obj (fptr :: ForeignPtr RawTArrow) :: TArrow)--instance FPtr (Exist TGaxis) where- type Raw (Exist TGaxis) = RawTGaxis- get_fptr (ETGaxis obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETGaxis (cast_fptr_to_obj (fptr :: ForeignPtr RawTGaxis) :: TGaxis)--instance FPtr (Exist TShape) where- type Raw (Exist TShape) = RawTShape- get_fptr (ETShape obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETShape (cast_fptr_to_obj (fptr :: ForeignPtr RawTShape) :: TShape)--instance FPtr (Exist TBRIK) where- type Raw (Exist TBRIK) = RawTBRIK- get_fptr (ETBRIK obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETBRIK (cast_fptr_to_obj (fptr :: ForeignPtr RawTBRIK) :: TBRIK)--instance FPtr (Exist TTUBE) where- type Raw (Exist TTUBE) = RawTTUBE- get_fptr (ETTUBE obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETTUBE (cast_fptr_to_obj (fptr :: ForeignPtr RawTTUBE) :: TTUBE)--instance FPtr (Exist TPCON) where- type Raw (Exist TPCON) = RawTPCON- get_fptr (ETPCON obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETPCON (cast_fptr_to_obj (fptr :: ForeignPtr RawTPCON) :: TPCON)--instance FPtr (Exist TSPHE) where- type Raw (Exist TSPHE) = RawTSPHE- get_fptr (ETSPHE obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETSPHE (cast_fptr_to_obj (fptr :: ForeignPtr RawTSPHE) :: TSPHE)--instance FPtr (Exist TXTRU) where- type Raw (Exist TXTRU) = RawTXTRU- get_fptr (ETXTRU obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETXTRU (cast_fptr_to_obj (fptr :: ForeignPtr RawTXTRU) :: TXTRU)--instance FPtr (Exist TBox) where- type Raw (Exist TBox) = RawTBox- get_fptr (ETBox obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETBox (cast_fptr_to_obj (fptr :: ForeignPtr RawTBox) :: TBox)--instance FPtr (Exist TPave) where- type Raw (Exist TPave) = RawTPave- get_fptr (ETPave obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETPave (cast_fptr_to_obj (fptr :: ForeignPtr RawTPave) :: TPave)--instance FPtr (Exist TPaveText) where- type Raw (Exist TPaveText) = RawTPaveText- get_fptr (ETPaveText obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETPaveText (cast_fptr_to_obj (fptr :: ForeignPtr RawTPaveText) :: TPaveText)--instance FPtr (Exist TDiamond) where- type Raw (Exist TDiamond) = RawTDiamond- get_fptr (ETDiamond obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETDiamond (cast_fptr_to_obj (fptr :: ForeignPtr RawTDiamond) :: TDiamond)--instance FPtr (Exist TPaveStats) where- type Raw (Exist TPaveStats) = RawTPaveStats- get_fptr (ETPaveStats obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETPaveStats (cast_fptr_to_obj (fptr :: ForeignPtr RawTPaveStats) :: TPaveStats)--instance FPtr (Exist TPavesText) where- type Raw (Exist TPavesText) = RawTPavesText- get_fptr (ETPavesText obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETPavesText (cast_fptr_to_obj (fptr :: ForeignPtr RawTPavesText) :: TPavesText)--instance FPtr (Exist TLegend) where- type Raw (Exist TLegend) = RawTLegend- get_fptr (ETLegend obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETLegend (cast_fptr_to_obj (fptr :: ForeignPtr RawTLegend) :: TLegend)--instance FPtr (Exist TLegendEntry) where- type Raw (Exist TLegendEntry) = RawTLegendEntry- get_fptr (ETLegendEntry obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETLegendEntry (cast_fptr_to_obj (fptr :: ForeignPtr RawTLegendEntry) :: TLegendEntry)--instance FPtr (Exist TPaveLabel) where- type Raw (Exist TPaveLabel) = RawTPaveLabel- get_fptr (ETPaveLabel obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETPaveLabel (cast_fptr_to_obj (fptr :: ForeignPtr RawTPaveLabel) :: TPaveLabel)--instance FPtr (Exist TPaveClass) where- type Raw (Exist TPaveClass) = RawTPaveClass- get_fptr (ETPaveClass obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETPaveClass (cast_fptr_to_obj (fptr :: ForeignPtr RawTPaveClass) :: TPaveClass)--instance FPtr (Exist TWbox) where- type Raw (Exist TWbox) = RawTWbox- get_fptr (ETWbox obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETWbox (cast_fptr_to_obj (fptr :: ForeignPtr RawTWbox) :: TWbox)--instance FPtr (Exist TFrame) where- type Raw (Exist TFrame) = RawTFrame- get_fptr (ETFrame obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETFrame (cast_fptr_to_obj (fptr :: ForeignPtr RawTFrame) :: TFrame)--instance FPtr (Exist TSliderBox) where- type Raw (Exist TSliderBox) = RawTSliderBox- get_fptr (ETSliderBox obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETSliderBox (cast_fptr_to_obj (fptr :: ForeignPtr RawTSliderBox) :: TSliderBox)--instance FPtr (Exist TTree) where- type Raw (Exist TTree) = RawTTree- get_fptr (ETTree obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETTree (cast_fptr_to_obj (fptr :: ForeignPtr RawTTree) :: TTree)--instance FPtr (Exist TChain) where- type Raw (Exist TChain) = RawTChain- get_fptr (ETChain obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETChain (cast_fptr_to_obj (fptr :: ForeignPtr RawTChain) :: TChain)--instance FPtr (Exist TNtuple) where- type Raw (Exist TNtuple) = RawTNtuple- get_fptr (ETNtuple obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETNtuple (cast_fptr_to_obj (fptr :: ForeignPtr RawTNtuple) :: TNtuple)--instance FPtr (Exist TNtupleD) where- type Raw (Exist TNtupleD) = RawTNtupleD- get_fptr (ETNtupleD obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETNtupleD (cast_fptr_to_obj (fptr :: ForeignPtr RawTNtupleD) :: TNtupleD)--instance FPtr (Exist TTreeSQL) where- type Raw (Exist TTreeSQL) = RawTTreeSQL- get_fptr (ETTreeSQL obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETTreeSQL (cast_fptr_to_obj (fptr :: ForeignPtr RawTTreeSQL) :: TTreeSQL)--instance FPtr (Exist TPolyLine) where- type Raw (Exist TPolyLine) = RawTPolyLine- get_fptr (ETPolyLine obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETPolyLine (cast_fptr_to_obj (fptr :: ForeignPtr RawTPolyLine) :: TPolyLine)--instance FPtr (Exist TCurlyLine) where- type Raw (Exist TCurlyLine) = RawTCurlyLine- get_fptr (ETCurlyLine obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETCurlyLine (cast_fptr_to_obj (fptr :: ForeignPtr RawTCurlyLine) :: TCurlyLine)--instance FPtr (Exist TCurlyArc) where- type Raw (Exist TCurlyArc) = RawTCurlyArc- get_fptr (ETCurlyArc obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETCurlyArc (cast_fptr_to_obj (fptr :: ForeignPtr RawTCurlyArc) :: TCurlyArc)--instance FPtr (Exist TEfficiency) where- type Raw (Exist TEfficiency) = RawTEfficiency- get_fptr (ETEfficiency obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETEfficiency (cast_fptr_to_obj (fptr :: ForeignPtr RawTEfficiency) :: TEfficiency)--instance FPtr (Exist TAxis) where- type Raw (Exist TAxis) = RawTAxis- get_fptr (ETAxis obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETAxis (cast_fptr_to_obj (fptr :: ForeignPtr RawTAxis) :: TAxis)--instance FPtr (Exist TLatex) where- type Raw (Exist TLatex) = RawTLatex- get_fptr (ETLatex obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETLatex (cast_fptr_to_obj (fptr :: ForeignPtr RawTLatex) :: TLatex)--instance FPtr (Exist TText) where- type Raw (Exist TText) = RawTText- get_fptr (ETText obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETText (cast_fptr_to_obj (fptr :: ForeignPtr RawTText) :: TText)--instance FPtr (Exist TDirectory) where- type Raw (Exist TDirectory) = RawTDirectory- get_fptr (ETDirectory obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETDirectory (cast_fptr_to_obj (fptr :: ForeignPtr RawTDirectory) :: TDirectory)--instance FPtr (Exist TDirectoryFile) where- type Raw (Exist TDirectoryFile) = RawTDirectoryFile- get_fptr (ETDirectoryFile obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETDirectoryFile (cast_fptr_to_obj (fptr :: ForeignPtr RawTDirectoryFile) :: TDirectoryFile)--instance FPtr (Exist TFile) where- type Raw (Exist TFile) = RawTFile- get_fptr (ETFile obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETFile (cast_fptr_to_obj (fptr :: ForeignPtr RawTFile) :: TFile)--instance FPtr (Exist TBranch) where- type Raw (Exist TBranch) = RawTBranch- get_fptr (ETBranch obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETBranch (cast_fptr_to_obj (fptr :: ForeignPtr RawTBranch) :: TBranch)--instance FPtr (Exist TVirtualTreePlayer) where- type Raw (Exist TVirtualTreePlayer) = RawTVirtualTreePlayer- get_fptr (ETVirtualTreePlayer obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETVirtualTreePlayer (cast_fptr_to_obj (fptr :: ForeignPtr RawTVirtualTreePlayer) :: TVirtualTreePlayer)--instance FPtr (Exist TTreePlayer) where- type Raw (Exist TTreePlayer) = RawTTreePlayer- get_fptr (ETTreePlayer obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETTreePlayer (cast_fptr_to_obj (fptr :: ForeignPtr RawTTreePlayer) :: TTreePlayer)--instance FPtr (Exist TArray) where- type Raw (Exist TArray) = RawTArray- get_fptr (ETArray obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETArray (cast_fptr_to_obj (fptr :: ForeignPtr RawTArray) :: TArray)--instance FPtr (Exist TArrayC) where- type Raw (Exist TArrayC) = RawTArrayC- get_fptr (ETArrayC obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETArrayC (cast_fptr_to_obj (fptr :: ForeignPtr RawTArrayC) :: TArrayC)--instance FPtr (Exist TArrayD) where- type Raw (Exist TArrayD) = RawTArrayD- get_fptr (ETArrayD obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETArrayD (cast_fptr_to_obj (fptr :: ForeignPtr RawTArrayD) :: TArrayD)--instance FPtr (Exist TArrayF) where- type Raw (Exist TArrayF) = RawTArrayF- get_fptr (ETArrayF obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETArrayF (cast_fptr_to_obj (fptr :: ForeignPtr RawTArrayF) :: TArrayF)--instance FPtr (Exist TArrayI) where- type Raw (Exist TArrayI) = RawTArrayI- get_fptr (ETArrayI obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETArrayI (cast_fptr_to_obj (fptr :: ForeignPtr RawTArrayI) :: TArrayI)--instance FPtr (Exist TArrayL) where- type Raw (Exist TArrayL) = RawTArrayL- get_fptr (ETArrayL obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETArrayL (cast_fptr_to_obj (fptr :: ForeignPtr RawTArrayL) :: TArrayL)--instance FPtr (Exist TArrayL64) where- type Raw (Exist TArrayL64) = RawTArrayL64- get_fptr (ETArrayL64 obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETArrayL64 (cast_fptr_to_obj (fptr :: ForeignPtr RawTArrayL64) :: TArrayL64)--instance FPtr (Exist TArrayS) where- type Raw (Exist TArrayS) = RawTArrayS- get_fptr (ETArrayS obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETArrayS (cast_fptr_to_obj (fptr :: ForeignPtr RawTArrayS) :: TArrayS)--instance FPtr (Exist TH1) where- type Raw (Exist TH1) = RawTH1- get_fptr (ETH1 obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETH1 (cast_fptr_to_obj (fptr :: ForeignPtr RawTH1) :: TH1)--instance FPtr (Exist TH2) where- type Raw (Exist TH2) = RawTH2- get_fptr (ETH2 obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETH2 (cast_fptr_to_obj (fptr :: ForeignPtr RawTH2) :: TH2)--instance FPtr (Exist TH3) where- type Raw (Exist TH3) = RawTH3- get_fptr (ETH3 obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETH3 (cast_fptr_to_obj (fptr :: ForeignPtr RawTH3) :: TH3)--instance FPtr (Exist TH1C) where- type Raw (Exist TH1C) = RawTH1C- get_fptr (ETH1C obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETH1C (cast_fptr_to_obj (fptr :: ForeignPtr RawTH1C) :: TH1C)--instance FPtr (Exist TH1D) where- type Raw (Exist TH1D) = RawTH1D- get_fptr (ETH1D obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETH1D (cast_fptr_to_obj (fptr :: ForeignPtr RawTH1D) :: TH1D)--instance FPtr (Exist TH1F) where- type Raw (Exist TH1F) = RawTH1F- get_fptr (ETH1F obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETH1F (cast_fptr_to_obj (fptr :: ForeignPtr RawTH1F) :: TH1F)--instance FPtr (Exist TH1I) where- type Raw (Exist TH1I) = RawTH1I- get_fptr (ETH1I obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETH1I (cast_fptr_to_obj (fptr :: ForeignPtr RawTH1I) :: TH1I)--instance FPtr (Exist TH1S) where- type Raw (Exist TH1S) = RawTH1S- get_fptr (ETH1S obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETH1S (cast_fptr_to_obj (fptr :: ForeignPtr RawTH1S) :: TH1S)--instance FPtr (Exist TH2C) where- type Raw (Exist TH2C) = RawTH2C- get_fptr (ETH2C obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETH2C (cast_fptr_to_obj (fptr :: ForeignPtr RawTH2C) :: TH2C)--instance FPtr (Exist TH2D) where- type Raw (Exist TH2D) = RawTH2D- get_fptr (ETH2D obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETH2D (cast_fptr_to_obj (fptr :: ForeignPtr RawTH2D) :: TH2D)--instance FPtr (Exist TH2F) where- type Raw (Exist TH2F) = RawTH2F- get_fptr (ETH2F obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETH2F (cast_fptr_to_obj (fptr :: ForeignPtr RawTH2F) :: TH2F)--instance FPtr (Exist TH2I) where- type Raw (Exist TH2I) = RawTH2I- get_fptr (ETH2I obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETH2I (cast_fptr_to_obj (fptr :: ForeignPtr RawTH2I) :: TH2I)--instance FPtr (Exist TH2Poly) where- type Raw (Exist TH2Poly) = RawTH2Poly- get_fptr (ETH2Poly obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETH2Poly (cast_fptr_to_obj (fptr :: ForeignPtr RawTH2Poly) :: TH2Poly)--instance FPtr (Exist TH2S) where- type Raw (Exist TH2S) = RawTH2S- get_fptr (ETH2S obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETH2S (cast_fptr_to_obj (fptr :: ForeignPtr RawTH2S) :: TH2S)--instance FPtr (Exist TH3C) where- type Raw (Exist TH3C) = RawTH3C- get_fptr (ETH3C obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETH3C (cast_fptr_to_obj (fptr :: ForeignPtr RawTH3C) :: TH3C)--instance FPtr (Exist TH3D) where- type Raw (Exist TH3D) = RawTH3D- get_fptr (ETH3D obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETH3D (cast_fptr_to_obj (fptr :: ForeignPtr RawTH3D) :: TH3D)--instance FPtr (Exist TH3F) where- type Raw (Exist TH3F) = RawTH3F- get_fptr (ETH3F obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETH3F (cast_fptr_to_obj (fptr :: ForeignPtr RawTH3F) :: TH3F)--instance FPtr (Exist TH3I) where- type Raw (Exist TH3I) = RawTH3I- get_fptr (ETH3I obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETH3I (cast_fptr_to_obj (fptr :: ForeignPtr RawTH3I) :: TH3I)--instance FPtr (Exist TH3S) where- type Raw (Exist TH3S) = RawTH3S- get_fptr (ETH3S obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETH3S (cast_fptr_to_obj (fptr :: ForeignPtr RawTH3S) :: TH3S)--instance FPtr (Exist TQObject) where- type Raw (Exist TQObject) = RawTQObject- get_fptr (ETQObject obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETQObject (cast_fptr_to_obj (fptr :: ForeignPtr RawTQObject) :: TQObject)--instance FPtr (Exist TVirtualPad) where- type Raw (Exist TVirtualPad) = RawTVirtualPad- get_fptr (ETVirtualPad obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETVirtualPad (cast_fptr_to_obj (fptr :: ForeignPtr RawTVirtualPad) :: TVirtualPad)--instance FPtr (Exist TPad) where- type Raw (Exist TPad) = RawTPad- get_fptr (ETPad obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETPad (cast_fptr_to_obj (fptr :: ForeignPtr RawTPad) :: TPad)--instance FPtr (Exist TButton) where- type Raw (Exist TButton) = RawTButton- get_fptr (ETButton obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETButton (cast_fptr_to_obj (fptr :: ForeignPtr RawTButton) :: TButton)--instance FPtr (Exist TGroupButton) where- type Raw (Exist TGroupButton) = RawTGroupButton- get_fptr (ETGroupButton obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETGroupButton (cast_fptr_to_obj (fptr :: ForeignPtr RawTGroupButton) :: TGroupButton)--instance FPtr (Exist TCanvas) where- type Raw (Exist TCanvas) = RawTCanvas- get_fptr (ETCanvas obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETCanvas (cast_fptr_to_obj (fptr :: ForeignPtr RawTCanvas) :: TCanvas)--instance FPtr (Exist TDialogCanvas) where- type Raw (Exist TDialogCanvas) = RawTDialogCanvas- get_fptr (ETDialogCanvas obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETDialogCanvas (cast_fptr_to_obj (fptr :: ForeignPtr RawTDialogCanvas) :: TDialogCanvas)--instance FPtr (Exist TInspectCanvas) where- type Raw (Exist TInspectCanvas) = RawTInspectCanvas- get_fptr (ETInspectCanvas obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETInspectCanvas (cast_fptr_to_obj (fptr :: ForeignPtr RawTInspectCanvas) :: TInspectCanvas)--instance FPtr (Exist TEvePad) where- type Raw (Exist TEvePad) = RawTEvePad- get_fptr (ETEvePad obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETEvePad (cast_fptr_to_obj (fptr :: ForeignPtr RawTEvePad) :: TEvePad)--instance FPtr (Exist TSlider) where- type Raw (Exist TSlider) = RawTSlider- get_fptr (ETSlider obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETSlider (cast_fptr_to_obj (fptr :: ForeignPtr RawTSlider) :: TSlider)--instance FPtr (Exist TApplication) where- type Raw (Exist TApplication) = RawTApplication- get_fptr (ETApplication obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETApplication (cast_fptr_to_obj (fptr :: ForeignPtr RawTApplication) :: TApplication)--instance FPtr (Exist TRint) where- type Raw (Exist TRint) = RawTRint- get_fptr (ETRint obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETRint (cast_fptr_to_obj (fptr :: ForeignPtr RawTRint) :: TRint)--instance FPtr (Exist TRandom) where- type Raw (Exist TRandom) = RawTRandom- get_fptr (ETRandom obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETRandom (cast_fptr_to_obj (fptr :: ForeignPtr RawTRandom) :: TRandom)--instance FPtr (Exist TCollection) where- type Raw (Exist TCollection) = RawTCollection- get_fptr (ETCollection obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETCollection (cast_fptr_to_obj (fptr :: ForeignPtr RawTCollection) :: TCollection)--instance FPtr (Exist TSeqCollection) where- type Raw (Exist TSeqCollection) = RawTSeqCollection- get_fptr (ETSeqCollection obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETSeqCollection (cast_fptr_to_obj (fptr :: ForeignPtr RawTSeqCollection) :: TSeqCollection)--instance FPtr (Exist TObjArray) where- type Raw (Exist TObjArray) = RawTObjArray- get_fptr (ETObjArray obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETObjArray (cast_fptr_to_obj (fptr :: ForeignPtr RawTObjArray) :: TObjArray)--instance FPtr (Exist TList) where- type Raw (Exist TList) = RawTList- get_fptr (ETList obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETList (cast_fptr_to_obj (fptr :: ForeignPtr RawTList) :: TList)--instance FPtr (Exist TKey) where- type Raw (Exist TKey) = RawTKey- get_fptr (ETKey obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETKey (cast_fptr_to_obj (fptr :: ForeignPtr RawTKey) :: TKey)--instance FPtr (Exist TDatime) where- type Raw (Exist TDatime) = RawTDatime- get_fptr (ETDatime obj) = castForeignPtr (get_fptr obj)- cast_fptr_to_obj fptr = ETDatime (cast_fptr_to_obj (fptr :: ForeignPtr RawTDatime) :: TDatime)--instance ITObject (Exist TObject) where- draw (ETObject x) = draw x- findObject (ETObject x) = findObject x- getName (ETObject x) = getName x- isA (ETObject x) = isA x- isFolder (ETObject x) = isFolder x- isEqual (ETObject x) = isEqual x- isSortable (ETObject x) = isSortable x- paint (ETObject x) = paint x- printObj (ETObject x) = printObj x- recursiveRemove (ETObject x) = recursiveRemove x- saveAs (ETObject x) = saveAs x- useCurrentStyle (ETObject x) = useCurrentStyle x- write (ETObject x) = write x--instance IDeletable (Exist TObject) where- delete (ETObject x) = delete x--instance ITNamed (Exist TNamed) where- setName (ETNamed x) = setName x- setNameTitle (ETNamed x) = setNameTitle x- setTitle (ETNamed x) = setTitle x--instance ITObject (Exist TNamed) where- draw (ETNamed x) = draw x- findObject (ETNamed x) = findObject x- getName (ETNamed x) = getName x- isA (ETNamed x) = isA x- isFolder (ETNamed x) = isFolder x- isEqual (ETNamed x) = isEqual x- isSortable (ETNamed x) = isSortable x- paint (ETNamed x) = paint x- printObj (ETNamed x) = printObj x- recursiveRemove (ETNamed x) = recursiveRemove x- saveAs (ETNamed x) = saveAs x- useCurrentStyle (ETNamed x) = useCurrentStyle x- write (ETNamed x) = write x--instance IDeletable (Exist TNamed) where- delete (ETNamed x) = delete x--instance ITClass (Exist TClass) where---instance ITDictionary (Exist TClass) where---instance ITNamed (Exist TClass) where- setName (ETClass x) = setName x- setNameTitle (ETClass x) = setNameTitle x- setTitle (ETClass x) = setTitle x--instance ITObject (Exist TClass) where- draw (ETClass x) = draw x- findObject (ETClass x) = findObject x- getName (ETClass x) = getName x- isA (ETClass x) = isA x- isFolder (ETClass x) = isFolder x- isEqual (ETClass x) = isEqual x- isSortable (ETClass x) = isSortable x- paint (ETClass x) = paint x- printObj (ETClass x) = printObj x- recursiveRemove (ETClass x) = recursiveRemove x- saveAs (ETClass x) = saveAs x- useCurrentStyle (ETClass x) = useCurrentStyle x- write (ETClass x) = write x--instance IDeletable (Exist TClass) where- delete (ETClass x) = delete x--instance ITFormula (Exist TFormula) where- compile (ETFormula x) = compile x- clear (ETFormula x) = clear x- definedValue (ETFormula x) = definedValue x- eval (ETFormula x) = eval x- evalParOld (ETFormula x) = evalParOld x- evalPar (ETFormula x) = evalPar x- getNdim (ETFormula x) = getNdim x- getNpar (ETFormula x) = getNpar x- getNumber (ETFormula x) = getNumber x- getParNumber (ETFormula x) = getParNumber x- isLinear (ETFormula x) = isLinear x- isNormalized (ETFormula x) = isNormalized x- setNumber (ETFormula x) = setNumber x- setParameter (ETFormula x) = setParameter x- setParameters (ETFormula x) = setParameters x- setParName (ETFormula x) = setParName x- setParNames (ETFormula x) = setParNames x- update (ETFormula x) = update x--instance ITNamed (Exist TFormula) where- setName (ETFormula x) = setName x- setNameTitle (ETFormula x) = setNameTitle x- setTitle (ETFormula x) = setTitle x--instance ITObject (Exist TFormula) where- draw (ETFormula x) = draw x- findObject (ETFormula x) = findObject x- getName (ETFormula x) = getName x- isA (ETFormula x) = isA x- isFolder (ETFormula x) = isFolder x- isEqual (ETFormula x) = isEqual x- isSortable (ETFormula x) = isSortable x- paint (ETFormula x) = paint x- printObj (ETFormula x) = printObj x- recursiveRemove (ETFormula x) = recursiveRemove x- saveAs (ETFormula x) = saveAs x- useCurrentStyle (ETFormula x) = useCurrentStyle x- write (ETFormula x) = write x--instance IDeletable (Exist TFormula) where- delete (ETFormula x) = delete x--instance ITAtt3D (Exist TAtt3D) where---instance IDeletable (Exist TAtt3D) where- delete (ETAtt3D x) = delete x--instance ITAttAxis (Exist TAttAxis) where- getNdivisions (ETAttAxis x) = getNdivisions x- getAxisColor (ETAttAxis x) = getAxisColor x- getLabelColor (ETAttAxis x) = getLabelColor x- getLabelFont (ETAttAxis x) = getLabelFont x- getLabelOffset (ETAttAxis x) = getLabelOffset x- getLabelSize (ETAttAxis x) = getLabelSize x- getTitleOffset (ETAttAxis x) = getTitleOffset x- getTitleSize (ETAttAxis x) = getTitleSize x- getTickLength (ETAttAxis x) = getTickLength x- getTitleFont (ETAttAxis x) = getTitleFont x- setNdivisions (ETAttAxis x) = setNdivisions x- setAxisColor (ETAttAxis x) = setAxisColor x- setLabelColor (ETAttAxis x) = setLabelColor x- setLabelFont (ETAttAxis x) = setLabelFont x- setLabelOffset (ETAttAxis x) = setLabelOffset x- setLabelSize (ETAttAxis x) = setLabelSize x- setTickLength (ETAttAxis x) = setTickLength x- setTitleOffset (ETAttAxis x) = setTitleOffset x- setTitleSize (ETAttAxis x) = setTitleSize x- setTitleColor (ETAttAxis x) = setTitleColor x- setTitleFont (ETAttAxis x) = setTitleFont x--instance IDeletable (Exist TAttAxis) where- delete (ETAttAxis x) = delete x--instance ITAttBBox (Exist TAttBBox) where---instance IDeletable (Exist TAttBBox) where- delete (ETAttBBox x) = delete x--instance ITAttCanvas (Exist TAttCanvas) where---instance IDeletable (Exist TAttCanvas) where- delete (ETAttCanvas x) = delete x--instance ITAttFill (Exist TAttFill) where- setFillColor (ETAttFill x) = setFillColor x- setFillStyle (ETAttFill x) = setFillStyle x--instance IDeletable (Exist TAttFill) where- delete (ETAttFill x) = delete x--instance ITAttImage (Exist TAttImage) where---instance IDeletable (Exist TAttImage) where- delete (ETAttImage x) = delete x--instance ITAttLine (Exist TAttLine) where- getLineColor (ETAttLine x) = getLineColor x- getLineStyle (ETAttLine x) = getLineStyle x- getLineWidth (ETAttLine x) = getLineWidth x- resetAttLine (ETAttLine x) = resetAttLine x- setLineAttributes (ETAttLine x) = setLineAttributes x- setLineColor (ETAttLine x) = setLineColor x- setLineStyle (ETAttLine x) = setLineStyle x- setLineWidth (ETAttLine x) = setLineWidth x--instance IDeletable (Exist TAttLine) where- delete (ETAttLine x) = delete x--instance ITAttMarker (Exist TAttMarker) where- getMarkerColor (ETAttMarker x) = getMarkerColor x- getMarkerStyle (ETAttMarker x) = getMarkerStyle x- getMarkerSize (ETAttMarker x) = getMarkerSize x- resetAttMarker (ETAttMarker x) = resetAttMarker x- setMarkerAttributes (ETAttMarker x) = setMarkerAttributes x- setMarkerColor (ETAttMarker x) = setMarkerColor x- setMarkerStyle (ETAttMarker x) = setMarkerStyle x- setMarkerSize (ETAttMarker x) = setMarkerSize x--instance IDeletable (Exist TAttMarker) where- delete (ETAttMarker x) = delete x--instance ITAttPad (Exist TAttPad) where- resetAttPad (ETAttPad x) = resetAttPad x- setBottomMargin (ETAttPad x) = setBottomMargin x- setLeftMargin (ETAttPad x) = setLeftMargin x- setRightMargin (ETAttPad x) = setRightMargin x- setTopMargin (ETAttPad x) = setTopMargin x- setMargin (ETAttPad x) = setMargin x- setAfile (ETAttPad x) = setAfile x- setXfile (ETAttPad x) = setXfile x- setYfile (ETAttPad x) = setYfile x- setAstat (ETAttPad x) = setAstat x- setXstat (ETAttPad x) = setXstat x- setYstat (ETAttPad x) = setYstat x--instance IDeletable (Exist TAttPad) where- delete (ETAttPad x) = delete x--instance ITAttParticle (Exist TAttParticle) where---instance ITNamed (Exist TAttParticle) where- setName (ETAttParticle x) = setName x- setNameTitle (ETAttParticle x) = setNameTitle x- setTitle (ETAttParticle x) = setTitle x--instance ITObject (Exist TAttParticle) where- draw (ETAttParticle x) = draw x- findObject (ETAttParticle x) = findObject x- getName (ETAttParticle x) = getName x- isA (ETAttParticle x) = isA x- isFolder (ETAttParticle x) = isFolder x- isEqual (ETAttParticle x) = isEqual x- isSortable (ETAttParticle x) = isSortable x- paint (ETAttParticle x) = paint x- printObj (ETAttParticle x) = printObj x- recursiveRemove (ETAttParticle x) = recursiveRemove x- saveAs (ETAttParticle x) = saveAs x- useCurrentStyle (ETAttParticle x) = useCurrentStyle x- write (ETAttParticle x) = write x--instance IDeletable (Exist TAttParticle) where- delete (ETAttParticle x) = delete x--instance ITAttText (Exist TAttText) where- getTextAlign (ETAttText x) = getTextAlign x- getTextAngle (ETAttText x) = getTextAngle x- getTextColor (ETAttText x) = getTextColor x- getTextFont (ETAttText x) = getTextFont x- getTextSize (ETAttText x) = getTextSize x- resetAttText (ETAttText x) = resetAttText x- setTextAttributes (ETAttText x) = setTextAttributes x- setTextAlign (ETAttText x) = setTextAlign x- setTextAngle (ETAttText x) = setTextAngle x- setTextColor (ETAttText x) = setTextColor x- setTextFont (ETAttText x) = setTextFont x- setTextSize (ETAttText x) = setTextSize x- setTextSizePixels (ETAttText x) = setTextSizePixels x--instance IDeletable (Exist TAttText) where- delete (ETAttText x) = delete x--instance ITHStack (Exist THStack) where---instance ITNamed (Exist THStack) where- setName (ETHStack x) = setName x- setNameTitle (ETHStack x) = setNameTitle x- setTitle (ETHStack x) = setTitle x--instance ITObject (Exist THStack) where- draw (ETHStack x) = draw x- findObject (ETHStack x) = findObject x- getName (ETHStack x) = getName x- isA (ETHStack x) = isA x- isFolder (ETHStack x) = isFolder x- isEqual (ETHStack x) = isEqual x- isSortable (ETHStack x) = isSortable x- paint (ETHStack x) = paint x- printObj (ETHStack x) = printObj x- recursiveRemove (ETHStack x) = recursiveRemove x- saveAs (ETHStack x) = saveAs x- useCurrentStyle (ETHStack x) = useCurrentStyle x- write (ETHStack x) = write x--instance IDeletable (Exist THStack) where- delete (ETHStack x) = delete x--instance ITF1 (Exist TF1) where- derivative (ETF1 x) = derivative x- derivative2 (ETF1 x) = derivative2 x- derivative3 (ETF1 x) = derivative3 x- drawCopyTF1 (ETF1 x) a1 = return . ETF1 =<< drawCopyTF1 x a1- drawDerivative (ETF1 x) = drawDerivative x- drawIntegral (ETF1 x) = drawIntegral x- drawF1 (ETF1 x) = drawF1 x- fixParameter (ETF1 x) = fixParameter x- getMaximumTF1 (ETF1 x) = getMaximumTF1 x- getMinimumTF1 (ETF1 x) = getMinimumTF1 x- getMaximumX (ETF1 x) = getMaximumX x- getMinimumX (ETF1 x) = getMinimumX x- getNDF (ETF1 x) = getNDF x- getNpx (ETF1 x) = getNpx x- getNumberFreeParameters (ETF1 x) = getNumberFreeParameters x- getNumberFitPoints (ETF1 x) = getNumberFitPoints x- getParError (ETF1 x) = getParError x- getProb (ETF1 x) = getProb x- getQuantilesTF1 (ETF1 x) = getQuantilesTF1 x- getRandomTF1 (ETF1 x) = getRandomTF1 x- getSave (ETF1 x) = getSave x- getX (ETF1 x) = getX x- getXmin (ETF1 x) = getXmin x- getXmax (ETF1 x) = getXmax x- gradientPar (ETF1 x) = gradientPar x- initArgs (ETF1 x) = initArgs x- integralTF1 (ETF1 x) = integralTF1 x- integralError (ETF1 x) = integralError x- integralFast (ETF1 x) = integralFast x- isInside (ETF1 x) = isInside x- releaseParameter (ETF1 x) = releaseParameter x- setChisquare (ETF1 x) = setChisquare x- setMaximumTF1 (ETF1 x) = setMaximumTF1 x- setMinimumTF1 (ETF1 x) = setMinimumTF1 x- setNDF (ETF1 x) = setNDF x- setNumberFitPoints (ETF1 x) = setNumberFitPoints x- setNpx (ETF1 x) = setNpx x- setParError (ETF1 x) = setParError x- setParErrors (ETF1 x) = setParErrors x- setParLimits (ETF1 x) = setParLimits x- setParent (ETF1 x) = setParent x- setRange1 (ETF1 x) = setRange1 x- setRange2 (ETF1 x) = setRange2 x- setRange3 (ETF1 x) = setRange3 x- setSavedPoint (ETF1 x) = setSavedPoint x- moment (ETF1 x) = moment x- centralMoment (ETF1 x) = centralMoment x- mean (ETF1 x) = mean x- variance (ETF1 x) = variance x--instance ITFormula (Exist TF1) where- compile (ETF1 x) = compile x- clear (ETF1 x) = clear x- definedValue (ETF1 x) = definedValue x- eval (ETF1 x) = eval x- evalParOld (ETF1 x) = evalParOld x- evalPar (ETF1 x) = evalPar x- getNdim (ETF1 x) = getNdim x- getNpar (ETF1 x) = getNpar x- getNumber (ETF1 x) = getNumber x- getParNumber (ETF1 x) = getParNumber x- isLinear (ETF1 x) = isLinear x- isNormalized (ETF1 x) = isNormalized x- setNumber (ETF1 x) = setNumber x- setParameter (ETF1 x) = setParameter x- setParameters (ETF1 x) = setParameters x- setParName (ETF1 x) = setParName x- setParNames (ETF1 x) = setParNames x- update (ETF1 x) = update x--instance ITAttLine (Exist TF1) where- getLineColor (ETF1 x) = getLineColor x- getLineStyle (ETF1 x) = getLineStyle x- getLineWidth (ETF1 x) = getLineWidth x- resetAttLine (ETF1 x) = resetAttLine x- setLineAttributes (ETF1 x) = setLineAttributes x- setLineColor (ETF1 x) = setLineColor x- setLineStyle (ETF1 x) = setLineStyle x- setLineWidth (ETF1 x) = setLineWidth x--instance ITAttFill (Exist TF1) where- setFillColor (ETF1 x) = setFillColor x- setFillStyle (ETF1 x) = setFillStyle x--instance ITAttMarker (Exist TF1) where- getMarkerColor (ETF1 x) = getMarkerColor x- getMarkerStyle (ETF1 x) = getMarkerStyle x- getMarkerSize (ETF1 x) = getMarkerSize x- resetAttMarker (ETF1 x) = resetAttMarker x- setMarkerAttributes (ETF1 x) = setMarkerAttributes x- setMarkerColor (ETF1 x) = setMarkerColor x- setMarkerStyle (ETF1 x) = setMarkerStyle x- setMarkerSize (ETF1 x) = setMarkerSize x--instance ITNamed (Exist TF1) where- setName (ETF1 x) = setName x- setNameTitle (ETF1 x) = setNameTitle x- setTitle (ETF1 x) = setTitle x--instance ITObject (Exist TF1) where- draw (ETF1 x) = draw x- findObject (ETF1 x) = findObject x- getName (ETF1 x) = getName x- isA (ETF1 x) = isA x- isFolder (ETF1 x) = isFolder x- isEqual (ETF1 x) = isEqual x- isSortable (ETF1 x) = isSortable x- paint (ETF1 x) = paint x- printObj (ETF1 x) = printObj x- recursiveRemove (ETF1 x) = recursiveRemove x- saveAs (ETF1 x) = saveAs x- useCurrentStyle (ETF1 x) = useCurrentStyle x- write (ETF1 x) = write x--instance IDeletable (Exist TF1) where- delete (ETF1 x) = delete x--instance ITGraph (Exist TGraph) where- apply (ETGraph x) = apply x- chisquare (ETGraph x) = chisquare x- drawGraph (ETGraph x) = drawGraph x- drawPanelTGraph (ETGraph x) = drawPanelTGraph x- expand (ETGraph x) = expand x- fitPanelTGraph (ETGraph x) = fitPanelTGraph x- getCorrelationFactorTGraph (ETGraph x) = getCorrelationFactorTGraph x- getCovarianceTGraph (ETGraph x) = getCovarianceTGraph x- getMeanTGraph (ETGraph x) = getMeanTGraph x- getRMSTGraph (ETGraph x) = getRMSTGraph x- getErrorX (ETGraph x) = getErrorX x- getErrorY (ETGraph x) = getErrorY x- getErrorXhigh (ETGraph x) = getErrorXhigh x- getErrorXlow (ETGraph x) = getErrorXlow x- getErrorYhigh (ETGraph x) = getErrorYhigh x- getErrorYlow (ETGraph x) = getErrorYlow x- initExpo (ETGraph x) = initExpo x- initGaus (ETGraph x) = initGaus x- initPolynom (ETGraph x) = initPolynom x- insertPoint (ETGraph x) = insertPoint x- integralTGraph (ETGraph x) = integralTGraph x- isEditable (ETGraph x) = isEditable x- isInsideTGraph (ETGraph x) = isInsideTGraph x- leastSquareFit (ETGraph x) = leastSquareFit x- paintStats (ETGraph x) = paintStats x- removePoint (ETGraph x) = removePoint x- setEditable (ETGraph x) = setEditable x- setHistogram (ETGraph x) = setHistogram x- setMaximumTGraph (ETGraph x) = setMaximumTGraph x- setMinimumTGraph (ETGraph x) = setMinimumTGraph x- set (ETGraph x) = set x- setPoint (ETGraph x) = setPoint x--instance ITNamed (Exist TGraph) where- setName (ETGraph x) = setName x- setNameTitle (ETGraph x) = setNameTitle x- setTitle (ETGraph x) = setTitle x--instance ITAttLine (Exist TGraph) where- getLineColor (ETGraph x) = getLineColor x- getLineStyle (ETGraph x) = getLineStyle x- getLineWidth (ETGraph x) = getLineWidth x- resetAttLine (ETGraph x) = resetAttLine x- setLineAttributes (ETGraph x) = setLineAttributes x- setLineColor (ETGraph x) = setLineColor x- setLineStyle (ETGraph x) = setLineStyle x- setLineWidth (ETGraph x) = setLineWidth x--instance ITAttFill (Exist TGraph) where- setFillColor (ETGraph x) = setFillColor x- setFillStyle (ETGraph x) = setFillStyle x--instance ITAttMarker (Exist TGraph) where- getMarkerColor (ETGraph x) = getMarkerColor x- getMarkerStyle (ETGraph x) = getMarkerStyle x- getMarkerSize (ETGraph x) = getMarkerSize x- resetAttMarker (ETGraph x) = resetAttMarker x- setMarkerAttributes (ETGraph x) = setMarkerAttributes x- setMarkerColor (ETGraph x) = setMarkerColor x- setMarkerStyle (ETGraph x) = setMarkerStyle x- setMarkerSize (ETGraph x) = setMarkerSize x--instance ITObject (Exist TGraph) where- draw (ETGraph x) = draw x- findObject (ETGraph x) = findObject x- getName (ETGraph x) = getName x- isA (ETGraph x) = isA x- isFolder (ETGraph x) = isFolder x- isEqual (ETGraph x) = isEqual x- isSortable (ETGraph x) = isSortable x- paint (ETGraph x) = paint x- printObj (ETGraph x) = printObj x- recursiveRemove (ETGraph x) = recursiveRemove x- saveAs (ETGraph x) = saveAs x- useCurrentStyle (ETGraph x) = useCurrentStyle x- write (ETGraph x) = write x--instance IDeletable (Exist TGraph) where- delete (ETGraph x) = delete x--instance ITGraphAsymmErrors (Exist TGraphAsymmErrors) where---instance ITGraph (Exist TGraphAsymmErrors) where- apply (ETGraphAsymmErrors x) = apply x- chisquare (ETGraphAsymmErrors x) = chisquare x- drawGraph (ETGraphAsymmErrors x) = drawGraph x- drawPanelTGraph (ETGraphAsymmErrors x) = drawPanelTGraph x- expand (ETGraphAsymmErrors x) = expand x- fitPanelTGraph (ETGraphAsymmErrors x) = fitPanelTGraph x- getCorrelationFactorTGraph (ETGraphAsymmErrors x) = getCorrelationFactorTGraph x- getCovarianceTGraph (ETGraphAsymmErrors x) = getCovarianceTGraph x- getMeanTGraph (ETGraphAsymmErrors x) = getMeanTGraph x- getRMSTGraph (ETGraphAsymmErrors x) = getRMSTGraph x- getErrorX (ETGraphAsymmErrors x) = getErrorX x- getErrorY (ETGraphAsymmErrors x) = getErrorY x- getErrorXhigh (ETGraphAsymmErrors x) = getErrorXhigh x- getErrorXlow (ETGraphAsymmErrors x) = getErrorXlow x- getErrorYhigh (ETGraphAsymmErrors x) = getErrorYhigh x- getErrorYlow (ETGraphAsymmErrors x) = getErrorYlow x- initExpo (ETGraphAsymmErrors x) = initExpo x- initGaus (ETGraphAsymmErrors x) = initGaus x- initPolynom (ETGraphAsymmErrors x) = initPolynom x- insertPoint (ETGraphAsymmErrors x) = insertPoint x- integralTGraph (ETGraphAsymmErrors x) = integralTGraph x- isEditable (ETGraphAsymmErrors x) = isEditable x- isInsideTGraph (ETGraphAsymmErrors x) = isInsideTGraph x- leastSquareFit (ETGraphAsymmErrors x) = leastSquareFit x- paintStats (ETGraphAsymmErrors x) = paintStats x- removePoint (ETGraphAsymmErrors x) = removePoint x- setEditable (ETGraphAsymmErrors x) = setEditable x- setHistogram (ETGraphAsymmErrors x) = setHistogram x- setMaximumTGraph (ETGraphAsymmErrors x) = setMaximumTGraph x- setMinimumTGraph (ETGraphAsymmErrors x) = setMinimumTGraph x- set (ETGraphAsymmErrors x) = set x- setPoint (ETGraphAsymmErrors x) = setPoint x--instance ITNamed (Exist TGraphAsymmErrors) where- setName (ETGraphAsymmErrors x) = setName x- setNameTitle (ETGraphAsymmErrors x) = setNameTitle x- setTitle (ETGraphAsymmErrors x) = setTitle x--instance ITAttLine (Exist TGraphAsymmErrors) where- getLineColor (ETGraphAsymmErrors x) = getLineColor x- getLineStyle (ETGraphAsymmErrors x) = getLineStyle x- getLineWidth (ETGraphAsymmErrors x) = getLineWidth x- resetAttLine (ETGraphAsymmErrors x) = resetAttLine x- setLineAttributes (ETGraphAsymmErrors x) = setLineAttributes x- setLineColor (ETGraphAsymmErrors x) = setLineColor x- setLineStyle (ETGraphAsymmErrors x) = setLineStyle x- setLineWidth (ETGraphAsymmErrors x) = setLineWidth x--instance ITAttFill (Exist TGraphAsymmErrors) where- setFillColor (ETGraphAsymmErrors x) = setFillColor x- setFillStyle (ETGraphAsymmErrors x) = setFillStyle x--instance ITAttMarker (Exist TGraphAsymmErrors) where- getMarkerColor (ETGraphAsymmErrors x) = getMarkerColor x- getMarkerStyle (ETGraphAsymmErrors x) = getMarkerStyle x- getMarkerSize (ETGraphAsymmErrors x) = getMarkerSize x- resetAttMarker (ETGraphAsymmErrors x) = resetAttMarker x- setMarkerAttributes (ETGraphAsymmErrors x) = setMarkerAttributes x- setMarkerColor (ETGraphAsymmErrors x) = setMarkerColor x- setMarkerStyle (ETGraphAsymmErrors x) = setMarkerStyle x- setMarkerSize (ETGraphAsymmErrors x) = setMarkerSize x--instance ITObject (Exist TGraphAsymmErrors) where- draw (ETGraphAsymmErrors x) = draw x- findObject (ETGraphAsymmErrors x) = findObject x- getName (ETGraphAsymmErrors x) = getName x- isA (ETGraphAsymmErrors x) = isA x- isFolder (ETGraphAsymmErrors x) = isFolder x- isEqual (ETGraphAsymmErrors x) = isEqual x- isSortable (ETGraphAsymmErrors x) = isSortable x- paint (ETGraphAsymmErrors x) = paint x- printObj (ETGraphAsymmErrors x) = printObj x- recursiveRemove (ETGraphAsymmErrors x) = recursiveRemove x- saveAs (ETGraphAsymmErrors x) = saveAs x- useCurrentStyle (ETGraphAsymmErrors x) = useCurrentStyle x- write (ETGraphAsymmErrors x) = write x--instance IDeletable (Exist TGraphAsymmErrors) where- delete (ETGraphAsymmErrors x) = delete x--instance ITCutG (Exist TCutG) where---instance ITGraph (Exist TCutG) where- apply (ETCutG x) = apply x- chisquare (ETCutG x) = chisquare x- drawGraph (ETCutG x) = drawGraph x- drawPanelTGraph (ETCutG x) = drawPanelTGraph x- expand (ETCutG x) = expand x- fitPanelTGraph (ETCutG x) = fitPanelTGraph x- getCorrelationFactorTGraph (ETCutG x) = getCorrelationFactorTGraph x- getCovarianceTGraph (ETCutG x) = getCovarianceTGraph x- getMeanTGraph (ETCutG x) = getMeanTGraph x- getRMSTGraph (ETCutG x) = getRMSTGraph x- getErrorX (ETCutG x) = getErrorX x- getErrorY (ETCutG x) = getErrorY x- getErrorXhigh (ETCutG x) = getErrorXhigh x- getErrorXlow (ETCutG x) = getErrorXlow x- getErrorYhigh (ETCutG x) = getErrorYhigh x- getErrorYlow (ETCutG x) = getErrorYlow x- initExpo (ETCutG x) = initExpo x- initGaus (ETCutG x) = initGaus x- initPolynom (ETCutG x) = initPolynom x- insertPoint (ETCutG x) = insertPoint x- integralTGraph (ETCutG x) = integralTGraph x- isEditable (ETCutG x) = isEditable x- isInsideTGraph (ETCutG x) = isInsideTGraph x- leastSquareFit (ETCutG x) = leastSquareFit x- paintStats (ETCutG x) = paintStats x- removePoint (ETCutG x) = removePoint x- setEditable (ETCutG x) = setEditable x- setHistogram (ETCutG x) = setHistogram x- setMaximumTGraph (ETCutG x) = setMaximumTGraph x- setMinimumTGraph (ETCutG x) = setMinimumTGraph x- set (ETCutG x) = set x- setPoint (ETCutG x) = setPoint x--instance ITNamed (Exist TCutG) where- setName (ETCutG x) = setName x- setNameTitle (ETCutG x) = setNameTitle x- setTitle (ETCutG x) = setTitle x--instance ITAttLine (Exist TCutG) where- getLineColor (ETCutG x) = getLineColor x- getLineStyle (ETCutG x) = getLineStyle x- getLineWidth (ETCutG x) = getLineWidth x- resetAttLine (ETCutG x) = resetAttLine x- setLineAttributes (ETCutG x) = setLineAttributes x- setLineColor (ETCutG x) = setLineColor x- setLineStyle (ETCutG x) = setLineStyle x- setLineWidth (ETCutG x) = setLineWidth x--instance ITAttFill (Exist TCutG) where- setFillColor (ETCutG x) = setFillColor x- setFillStyle (ETCutG x) = setFillStyle x--instance ITAttMarker (Exist TCutG) where- getMarkerColor (ETCutG x) = getMarkerColor x- getMarkerStyle (ETCutG x) = getMarkerStyle x- getMarkerSize (ETCutG x) = getMarkerSize x- resetAttMarker (ETCutG x) = resetAttMarker x- setMarkerAttributes (ETCutG x) = setMarkerAttributes x- setMarkerColor (ETCutG x) = setMarkerColor x- setMarkerStyle (ETCutG x) = setMarkerStyle x- setMarkerSize (ETCutG x) = setMarkerSize x--instance ITObject (Exist TCutG) where- draw (ETCutG x) = draw x- findObject (ETCutG x) = findObject x- getName (ETCutG x) = getName x- isA (ETCutG x) = isA x- isFolder (ETCutG x) = isFolder x- isEqual (ETCutG x) = isEqual x- isSortable (ETCutG x) = isSortable x- paint (ETCutG x) = paint x- printObj (ETCutG x) = printObj x- recursiveRemove (ETCutG x) = recursiveRemove x- saveAs (ETCutG x) = saveAs x- useCurrentStyle (ETCutG x) = useCurrentStyle x- write (ETCutG x) = write x--instance IDeletable (Exist TCutG) where- delete (ETCutG x) = delete x--instance ITGraphBentErrors (Exist TGraphBentErrors) where---instance ITGraph (Exist TGraphBentErrors) where- apply (ETGraphBentErrors x) = apply x- chisquare (ETGraphBentErrors x) = chisquare x- drawGraph (ETGraphBentErrors x) = drawGraph x- drawPanelTGraph (ETGraphBentErrors x) = drawPanelTGraph x- expand (ETGraphBentErrors x) = expand x- fitPanelTGraph (ETGraphBentErrors x) = fitPanelTGraph x- getCorrelationFactorTGraph (ETGraphBentErrors x) = getCorrelationFactorTGraph x- getCovarianceTGraph (ETGraphBentErrors x) = getCovarianceTGraph x- getMeanTGraph (ETGraphBentErrors x) = getMeanTGraph x- getRMSTGraph (ETGraphBentErrors x) = getRMSTGraph x- getErrorX (ETGraphBentErrors x) = getErrorX x- getErrorY (ETGraphBentErrors x) = getErrorY x- getErrorXhigh (ETGraphBentErrors x) = getErrorXhigh x- getErrorXlow (ETGraphBentErrors x) = getErrorXlow x- getErrorYhigh (ETGraphBentErrors x) = getErrorYhigh x- getErrorYlow (ETGraphBentErrors x) = getErrorYlow x- initExpo (ETGraphBentErrors x) = initExpo x- initGaus (ETGraphBentErrors x) = initGaus x- initPolynom (ETGraphBentErrors x) = initPolynom x- insertPoint (ETGraphBentErrors x) = insertPoint x- integralTGraph (ETGraphBentErrors x) = integralTGraph x- isEditable (ETGraphBentErrors x) = isEditable x- isInsideTGraph (ETGraphBentErrors x) = isInsideTGraph x- leastSquareFit (ETGraphBentErrors x) = leastSquareFit x- paintStats (ETGraphBentErrors x) = paintStats x- removePoint (ETGraphBentErrors x) = removePoint x- setEditable (ETGraphBentErrors x) = setEditable x- setHistogram (ETGraphBentErrors x) = setHistogram x- setMaximumTGraph (ETGraphBentErrors x) = setMaximumTGraph x- setMinimumTGraph (ETGraphBentErrors x) = setMinimumTGraph x- set (ETGraphBentErrors x) = set x- setPoint (ETGraphBentErrors x) = setPoint x--instance ITNamed (Exist TGraphBentErrors) where- setName (ETGraphBentErrors x) = setName x- setNameTitle (ETGraphBentErrors x) = setNameTitle x- setTitle (ETGraphBentErrors x) = setTitle x--instance ITAttLine (Exist TGraphBentErrors) where- getLineColor (ETGraphBentErrors x) = getLineColor x- getLineStyle (ETGraphBentErrors x) = getLineStyle x- getLineWidth (ETGraphBentErrors x) = getLineWidth x- resetAttLine (ETGraphBentErrors x) = resetAttLine x- setLineAttributes (ETGraphBentErrors x) = setLineAttributes x- setLineColor (ETGraphBentErrors x) = setLineColor x- setLineStyle (ETGraphBentErrors x) = setLineStyle x- setLineWidth (ETGraphBentErrors x) = setLineWidth x--instance ITAttFill (Exist TGraphBentErrors) where- setFillColor (ETGraphBentErrors x) = setFillColor x- setFillStyle (ETGraphBentErrors x) = setFillStyle x--instance ITAttMarker (Exist TGraphBentErrors) where- getMarkerColor (ETGraphBentErrors x) = getMarkerColor x- getMarkerStyle (ETGraphBentErrors x) = getMarkerStyle x- getMarkerSize (ETGraphBentErrors x) = getMarkerSize x- resetAttMarker (ETGraphBentErrors x) = resetAttMarker x- setMarkerAttributes (ETGraphBentErrors x) = setMarkerAttributes x- setMarkerColor (ETGraphBentErrors x) = setMarkerColor x- setMarkerStyle (ETGraphBentErrors x) = setMarkerStyle x- setMarkerSize (ETGraphBentErrors x) = setMarkerSize x--instance ITObject (Exist TGraphBentErrors) where- draw (ETGraphBentErrors x) = draw x- findObject (ETGraphBentErrors x) = findObject x- getName (ETGraphBentErrors x) = getName x- isA (ETGraphBentErrors x) = isA x- isFolder (ETGraphBentErrors x) = isFolder x- isEqual (ETGraphBentErrors x) = isEqual x- isSortable (ETGraphBentErrors x) = isSortable x- paint (ETGraphBentErrors x) = paint x- printObj (ETGraphBentErrors x) = printObj x- recursiveRemove (ETGraphBentErrors x) = recursiveRemove x- saveAs (ETGraphBentErrors x) = saveAs x- useCurrentStyle (ETGraphBentErrors x) = useCurrentStyle x- write (ETGraphBentErrors x) = write x--instance IDeletable (Exist TGraphBentErrors) where- delete (ETGraphBentErrors x) = delete x--instance ITGraphErrors (Exist TGraphErrors) where---instance ITGraph (Exist TGraphErrors) where- apply (ETGraphErrors x) = apply x- chisquare (ETGraphErrors x) = chisquare x- drawGraph (ETGraphErrors x) = drawGraph x- drawPanelTGraph (ETGraphErrors x) = drawPanelTGraph x- expand (ETGraphErrors x) = expand x- fitPanelTGraph (ETGraphErrors x) = fitPanelTGraph x- getCorrelationFactorTGraph (ETGraphErrors x) = getCorrelationFactorTGraph x- getCovarianceTGraph (ETGraphErrors x) = getCovarianceTGraph x- getMeanTGraph (ETGraphErrors x) = getMeanTGraph x- getRMSTGraph (ETGraphErrors x) = getRMSTGraph x- getErrorX (ETGraphErrors x) = getErrorX x- getErrorY (ETGraphErrors x) = getErrorY x- getErrorXhigh (ETGraphErrors x) = getErrorXhigh x- getErrorXlow (ETGraphErrors x) = getErrorXlow x- getErrorYhigh (ETGraphErrors x) = getErrorYhigh x- getErrorYlow (ETGraphErrors x) = getErrorYlow x- initExpo (ETGraphErrors x) = initExpo x- initGaus (ETGraphErrors x) = initGaus x- initPolynom (ETGraphErrors x) = initPolynom x- insertPoint (ETGraphErrors x) = insertPoint x- integralTGraph (ETGraphErrors x) = integralTGraph x- isEditable (ETGraphErrors x) = isEditable x- isInsideTGraph (ETGraphErrors x) = isInsideTGraph x- leastSquareFit (ETGraphErrors x) = leastSquareFit x- paintStats (ETGraphErrors x) = paintStats x- removePoint (ETGraphErrors x) = removePoint x- setEditable (ETGraphErrors x) = setEditable x- setHistogram (ETGraphErrors x) = setHistogram x- setMaximumTGraph (ETGraphErrors x) = setMaximumTGraph x- setMinimumTGraph (ETGraphErrors x) = setMinimumTGraph x- set (ETGraphErrors x) = set x- setPoint (ETGraphErrors x) = setPoint x--instance ITNamed (Exist TGraphErrors) where- setName (ETGraphErrors x) = setName x- setNameTitle (ETGraphErrors x) = setNameTitle x- setTitle (ETGraphErrors x) = setTitle x--instance ITAttLine (Exist TGraphErrors) where- getLineColor (ETGraphErrors x) = getLineColor x- getLineStyle (ETGraphErrors x) = getLineStyle x- getLineWidth (ETGraphErrors x) = getLineWidth x- resetAttLine (ETGraphErrors x) = resetAttLine x- setLineAttributes (ETGraphErrors x) = setLineAttributes x- setLineColor (ETGraphErrors x) = setLineColor x- setLineStyle (ETGraphErrors x) = setLineStyle x- setLineWidth (ETGraphErrors x) = setLineWidth x--instance ITAttFill (Exist TGraphErrors) where- setFillColor (ETGraphErrors x) = setFillColor x- setFillStyle (ETGraphErrors x) = setFillStyle x--instance ITAttMarker (Exist TGraphErrors) where- getMarkerColor (ETGraphErrors x) = getMarkerColor x- getMarkerStyle (ETGraphErrors x) = getMarkerStyle x- getMarkerSize (ETGraphErrors x) = getMarkerSize x- resetAttMarker (ETGraphErrors x) = resetAttMarker x- setMarkerAttributes (ETGraphErrors x) = setMarkerAttributes x- setMarkerColor (ETGraphErrors x) = setMarkerColor x- setMarkerStyle (ETGraphErrors x) = setMarkerStyle x- setMarkerSize (ETGraphErrors x) = setMarkerSize x--instance ITObject (Exist TGraphErrors) where- draw (ETGraphErrors x) = draw x- findObject (ETGraphErrors x) = findObject x- getName (ETGraphErrors x) = getName x- isA (ETGraphErrors x) = isA x- isFolder (ETGraphErrors x) = isFolder x- isEqual (ETGraphErrors x) = isEqual x- isSortable (ETGraphErrors x) = isSortable x- paint (ETGraphErrors x) = paint x- printObj (ETGraphErrors x) = printObj x- recursiveRemove (ETGraphErrors x) = recursiveRemove x- saveAs (ETGraphErrors x) = saveAs x- useCurrentStyle (ETGraphErrors x) = useCurrentStyle x- write (ETGraphErrors x) = write x--instance IDeletable (Exist TGraphErrors) where- delete (ETGraphErrors x) = delete x--instance ITGraphPolar (Exist TGraphPolar) where---instance ITGraphErrors (Exist TGraphPolar) where---instance ITGraph (Exist TGraphPolar) where- apply (ETGraphPolar x) = apply x- chisquare (ETGraphPolar x) = chisquare x- drawGraph (ETGraphPolar x) = drawGraph x- drawPanelTGraph (ETGraphPolar x) = drawPanelTGraph x- expand (ETGraphPolar x) = expand x- fitPanelTGraph (ETGraphPolar x) = fitPanelTGraph x- getCorrelationFactorTGraph (ETGraphPolar x) = getCorrelationFactorTGraph x- getCovarianceTGraph (ETGraphPolar x) = getCovarianceTGraph x- getMeanTGraph (ETGraphPolar x) = getMeanTGraph x- getRMSTGraph (ETGraphPolar x) = getRMSTGraph x- getErrorX (ETGraphPolar x) = getErrorX x- getErrorY (ETGraphPolar x) = getErrorY x- getErrorXhigh (ETGraphPolar x) = getErrorXhigh x- getErrorXlow (ETGraphPolar x) = getErrorXlow x- getErrorYhigh (ETGraphPolar x) = getErrorYhigh x- getErrorYlow (ETGraphPolar x) = getErrorYlow x- initExpo (ETGraphPolar x) = initExpo x- initGaus (ETGraphPolar x) = initGaus x- initPolynom (ETGraphPolar x) = initPolynom x- insertPoint (ETGraphPolar x) = insertPoint x- integralTGraph (ETGraphPolar x) = integralTGraph x- isEditable (ETGraphPolar x) = isEditable x- isInsideTGraph (ETGraphPolar x) = isInsideTGraph x- leastSquareFit (ETGraphPolar x) = leastSquareFit x- paintStats (ETGraphPolar x) = paintStats x- removePoint (ETGraphPolar x) = removePoint x- setEditable (ETGraphPolar x) = setEditable x- setHistogram (ETGraphPolar x) = setHistogram x- setMaximumTGraph (ETGraphPolar x) = setMaximumTGraph x- setMinimumTGraph (ETGraphPolar x) = setMinimumTGraph x- set (ETGraphPolar x) = set x- setPoint (ETGraphPolar x) = setPoint x--instance ITNamed (Exist TGraphPolar) where- setName (ETGraphPolar x) = setName x- setNameTitle (ETGraphPolar x) = setNameTitle x- setTitle (ETGraphPolar x) = setTitle x--instance ITAttLine (Exist TGraphPolar) where- getLineColor (ETGraphPolar x) = getLineColor x- getLineStyle (ETGraphPolar x) = getLineStyle x- getLineWidth (ETGraphPolar x) = getLineWidth x- resetAttLine (ETGraphPolar x) = resetAttLine x- setLineAttributes (ETGraphPolar x) = setLineAttributes x- setLineColor (ETGraphPolar x) = setLineColor x- setLineStyle (ETGraphPolar x) = setLineStyle x- setLineWidth (ETGraphPolar x) = setLineWidth x--instance ITAttFill (Exist TGraphPolar) where- setFillColor (ETGraphPolar x) = setFillColor x- setFillStyle (ETGraphPolar x) = setFillStyle x--instance ITAttMarker (Exist TGraphPolar) where- getMarkerColor (ETGraphPolar x) = getMarkerColor x- getMarkerStyle (ETGraphPolar x) = getMarkerStyle x- getMarkerSize (ETGraphPolar x) = getMarkerSize x- resetAttMarker (ETGraphPolar x) = resetAttMarker x- setMarkerAttributes (ETGraphPolar x) = setMarkerAttributes x- setMarkerColor (ETGraphPolar x) = setMarkerColor x- setMarkerStyle (ETGraphPolar x) = setMarkerStyle x- setMarkerSize (ETGraphPolar x) = setMarkerSize x--instance ITObject (Exist TGraphPolar) where- draw (ETGraphPolar x) = draw x- findObject (ETGraphPolar x) = findObject x- getName (ETGraphPolar x) = getName x- isA (ETGraphPolar x) = isA x- isFolder (ETGraphPolar x) = isFolder x- isEqual (ETGraphPolar x) = isEqual x- isSortable (ETGraphPolar x) = isSortable x- paint (ETGraphPolar x) = paint x- printObj (ETGraphPolar x) = printObj x- recursiveRemove (ETGraphPolar x) = recursiveRemove x- saveAs (ETGraphPolar x) = saveAs x- useCurrentStyle (ETGraphPolar x) = useCurrentStyle x- write (ETGraphPolar x) = write x--instance IDeletable (Exist TGraphPolar) where- delete (ETGraphPolar x) = delete x--instance ITGraphQQ (Exist TGraphQQ) where---instance ITGraph (Exist TGraphQQ) where- apply (ETGraphQQ x) = apply x- chisquare (ETGraphQQ x) = chisquare x- drawGraph (ETGraphQQ x) = drawGraph x- drawPanelTGraph (ETGraphQQ x) = drawPanelTGraph x- expand (ETGraphQQ x) = expand x- fitPanelTGraph (ETGraphQQ x) = fitPanelTGraph x- getCorrelationFactorTGraph (ETGraphQQ x) = getCorrelationFactorTGraph x- getCovarianceTGraph (ETGraphQQ x) = getCovarianceTGraph x- getMeanTGraph (ETGraphQQ x) = getMeanTGraph x- getRMSTGraph (ETGraphQQ x) = getRMSTGraph x- getErrorX (ETGraphQQ x) = getErrorX x- getErrorY (ETGraphQQ x) = getErrorY x- getErrorXhigh (ETGraphQQ x) = getErrorXhigh x- getErrorXlow (ETGraphQQ x) = getErrorXlow x- getErrorYhigh (ETGraphQQ x) = getErrorYhigh x- getErrorYlow (ETGraphQQ x) = getErrorYlow x- initExpo (ETGraphQQ x) = initExpo x- initGaus (ETGraphQQ x) = initGaus x- initPolynom (ETGraphQQ x) = initPolynom x- insertPoint (ETGraphQQ x) = insertPoint x- integralTGraph (ETGraphQQ x) = integralTGraph x- isEditable (ETGraphQQ x) = isEditable x- isInsideTGraph (ETGraphQQ x) = isInsideTGraph x- leastSquareFit (ETGraphQQ x) = leastSquareFit x- paintStats (ETGraphQQ x) = paintStats x- removePoint (ETGraphQQ x) = removePoint x- setEditable (ETGraphQQ x) = setEditable x- setHistogram (ETGraphQQ x) = setHistogram x- setMaximumTGraph (ETGraphQQ x) = setMaximumTGraph x- setMinimumTGraph (ETGraphQQ x) = setMinimumTGraph x- set (ETGraphQQ x) = set x- setPoint (ETGraphQQ x) = setPoint x--instance ITNamed (Exist TGraphQQ) where- setName (ETGraphQQ x) = setName x- setNameTitle (ETGraphQQ x) = setNameTitle x- setTitle (ETGraphQQ x) = setTitle x--instance ITAttLine (Exist TGraphQQ) where- getLineColor (ETGraphQQ x) = getLineColor x- getLineStyle (ETGraphQQ x) = getLineStyle x- getLineWidth (ETGraphQQ x) = getLineWidth x- resetAttLine (ETGraphQQ x) = resetAttLine x- setLineAttributes (ETGraphQQ x) = setLineAttributes x- setLineColor (ETGraphQQ x) = setLineColor x- setLineStyle (ETGraphQQ x) = setLineStyle x- setLineWidth (ETGraphQQ x) = setLineWidth x--instance ITAttFill (Exist TGraphQQ) where- setFillColor (ETGraphQQ x) = setFillColor x- setFillStyle (ETGraphQQ x) = setFillStyle x--instance ITAttMarker (Exist TGraphQQ) where- getMarkerColor (ETGraphQQ x) = getMarkerColor x- getMarkerStyle (ETGraphQQ x) = getMarkerStyle x- getMarkerSize (ETGraphQQ x) = getMarkerSize x- resetAttMarker (ETGraphQQ x) = resetAttMarker x- setMarkerAttributes (ETGraphQQ x) = setMarkerAttributes x- setMarkerColor (ETGraphQQ x) = setMarkerColor x- setMarkerStyle (ETGraphQQ x) = setMarkerStyle x- setMarkerSize (ETGraphQQ x) = setMarkerSize x--instance ITObject (Exist TGraphQQ) where- draw (ETGraphQQ x) = draw x- findObject (ETGraphQQ x) = findObject x- getName (ETGraphQQ x) = getName x- isA (ETGraphQQ x) = isA x- isFolder (ETGraphQQ x) = isFolder x- isEqual (ETGraphQQ x) = isEqual x- isSortable (ETGraphQQ x) = isSortable x- paint (ETGraphQQ x) = paint x- printObj (ETGraphQQ x) = printObj x- recursiveRemove (ETGraphQQ x) = recursiveRemove x- saveAs (ETGraphQQ x) = saveAs x- useCurrentStyle (ETGraphQQ x) = useCurrentStyle x- write (ETGraphQQ x) = write x--instance IDeletable (Exist TGraphQQ) where- delete (ETGraphQQ x) = delete x--instance ITEllipse (Exist TEllipse) where---instance ITObject (Exist TEllipse) where- draw (ETEllipse x) = draw x- findObject (ETEllipse x) = findObject x- getName (ETEllipse x) = getName x- isA (ETEllipse x) = isA x- isFolder (ETEllipse x) = isFolder x- isEqual (ETEllipse x) = isEqual x- isSortable (ETEllipse x) = isSortable x- paint (ETEllipse x) = paint x- printObj (ETEllipse x) = printObj x- recursiveRemove (ETEllipse x) = recursiveRemove x- saveAs (ETEllipse x) = saveAs x- useCurrentStyle (ETEllipse x) = useCurrentStyle x- write (ETEllipse x) = write x--instance ITAttLine (Exist TEllipse) where- getLineColor (ETEllipse x) = getLineColor x- getLineStyle (ETEllipse x) = getLineStyle x- getLineWidth (ETEllipse x) = getLineWidth x- resetAttLine (ETEllipse x) = resetAttLine x- setLineAttributes (ETEllipse x) = setLineAttributes x- setLineColor (ETEllipse x) = setLineColor x- setLineStyle (ETEllipse x) = setLineStyle x- setLineWidth (ETEllipse x) = setLineWidth x--instance ITAttFill (Exist TEllipse) where- setFillColor (ETEllipse x) = setFillColor x- setFillStyle (ETEllipse x) = setFillStyle x--instance IDeletable (Exist TEllipse) where- delete (ETEllipse x) = delete x--instance ITArc (Exist TArc) where---instance ITEllipse (Exist TArc) where---instance ITObject (Exist TArc) where- draw (ETArc x) = draw x- findObject (ETArc x) = findObject x- getName (ETArc x) = getName x- isA (ETArc x) = isA x- isFolder (ETArc x) = isFolder x- isEqual (ETArc x) = isEqual x- isSortable (ETArc x) = isSortable x- paint (ETArc x) = paint x- printObj (ETArc x) = printObj x- recursiveRemove (ETArc x) = recursiveRemove x- saveAs (ETArc x) = saveAs x- useCurrentStyle (ETArc x) = useCurrentStyle x- write (ETArc x) = write x--instance ITAttLine (Exist TArc) where- getLineColor (ETArc x) = getLineColor x- getLineStyle (ETArc x) = getLineStyle x- getLineWidth (ETArc x) = getLineWidth x- resetAttLine (ETArc x) = resetAttLine x- setLineAttributes (ETArc x) = setLineAttributes x- setLineColor (ETArc x) = setLineColor x- setLineStyle (ETArc x) = setLineStyle x- setLineWidth (ETArc x) = setLineWidth x--instance ITAttFill (Exist TArc) where- setFillColor (ETArc x) = setFillColor x- setFillStyle (ETArc x) = setFillStyle x--instance IDeletable (Exist TArc) where- delete (ETArc x) = delete x--instance ITCrown (Exist TCrown) where---instance ITEllipse (Exist TCrown) where---instance ITObject (Exist TCrown) where- draw (ETCrown x) = draw x- findObject (ETCrown x) = findObject x- getName (ETCrown x) = getName x- isA (ETCrown x) = isA x- isFolder (ETCrown x) = isFolder x- isEqual (ETCrown x) = isEqual x- isSortable (ETCrown x) = isSortable x- paint (ETCrown x) = paint x- printObj (ETCrown x) = printObj x- recursiveRemove (ETCrown x) = recursiveRemove x- saveAs (ETCrown x) = saveAs x- useCurrentStyle (ETCrown x) = useCurrentStyle x- write (ETCrown x) = write x--instance ITAttLine (Exist TCrown) where- getLineColor (ETCrown x) = getLineColor x- getLineStyle (ETCrown x) = getLineStyle x- getLineWidth (ETCrown x) = getLineWidth x- resetAttLine (ETCrown x) = resetAttLine x- setLineAttributes (ETCrown x) = setLineAttributes x- setLineColor (ETCrown x) = setLineColor x- setLineStyle (ETCrown x) = setLineStyle x- setLineWidth (ETCrown x) = setLineWidth x--instance ITAttFill (Exist TCrown) where- setFillColor (ETCrown x) = setFillColor x- setFillStyle (ETCrown x) = setFillStyle x--instance IDeletable (Exist TCrown) where- delete (ETCrown x) = delete x--instance ITLine (Exist TLine) where- drawLine (ETLine x) = drawLine x- drawLineNDC (ETLine x) = drawLineNDC x- paintLine (ETLine x) = paintLine x- paintLineNDC (ETLine x) = paintLineNDC x- setX1 (ETLine x) = setX1 x- setX2 (ETLine x) = setX2 x- setY1 (ETLine x) = setY1 x- setY2 (ETLine x) = setY2 x--instance ITObject (Exist TLine) where- draw (ETLine x) = draw x- findObject (ETLine x) = findObject x- getName (ETLine x) = getName x- isA (ETLine x) = isA x- isFolder (ETLine x) = isFolder x- isEqual (ETLine x) = isEqual x- isSortable (ETLine x) = isSortable x- paint (ETLine x) = paint x- printObj (ETLine x) = printObj x- recursiveRemove (ETLine x) = recursiveRemove x- saveAs (ETLine x) = saveAs x- useCurrentStyle (ETLine x) = useCurrentStyle x- write (ETLine x) = write x--instance ITAttLine (Exist TLine) where- getLineColor (ETLine x) = getLineColor x- getLineStyle (ETLine x) = getLineStyle x- getLineWidth (ETLine x) = getLineWidth x- resetAttLine (ETLine x) = resetAttLine x- setLineAttributes (ETLine x) = setLineAttributes x- setLineColor (ETLine x) = setLineColor x- setLineStyle (ETLine x) = setLineStyle x- setLineWidth (ETLine x) = setLineWidth x--instance IDeletable (Exist TLine) where- delete (ETLine x) = delete x--instance ITArrow (Exist TArrow) where---instance ITLine (Exist TArrow) where- drawLine (ETArrow x) = drawLine x- drawLineNDC (ETArrow x) = drawLineNDC x- paintLine (ETArrow x) = paintLine x- paintLineNDC (ETArrow x) = paintLineNDC x- setX1 (ETArrow x) = setX1 x- setX2 (ETArrow x) = setX2 x- setY1 (ETArrow x) = setY1 x- setY2 (ETArrow x) = setY2 x--instance ITAttFill (Exist TArrow) where- setFillColor (ETArrow x) = setFillColor x- setFillStyle (ETArrow x) = setFillStyle x--instance ITObject (Exist TArrow) where- draw (ETArrow x) = draw x- findObject (ETArrow x) = findObject x- getName (ETArrow x) = getName x- isA (ETArrow x) = isA x- isFolder (ETArrow x) = isFolder x- isEqual (ETArrow x) = isEqual x- isSortable (ETArrow x) = isSortable x- paint (ETArrow x) = paint x- printObj (ETArrow x) = printObj x- recursiveRemove (ETArrow x) = recursiveRemove x- saveAs (ETArrow x) = saveAs x- useCurrentStyle (ETArrow x) = useCurrentStyle x- write (ETArrow x) = write x--instance ITAttLine (Exist TArrow) where- getLineColor (ETArrow x) = getLineColor x- getLineStyle (ETArrow x) = getLineStyle x- getLineWidth (ETArrow x) = getLineWidth x- resetAttLine (ETArrow x) = resetAttLine x- setLineAttributes (ETArrow x) = setLineAttributes x- setLineColor (ETArrow x) = setLineColor x- setLineStyle (ETArrow x) = setLineStyle x- setLineWidth (ETArrow x) = setLineWidth x--instance IDeletable (Exist TArrow) where- delete (ETArrow x) = delete x--instance ITGaxis (Exist TGaxis) where---instance ITLine (Exist TGaxis) where- drawLine (ETGaxis x) = drawLine x- drawLineNDC (ETGaxis x) = drawLineNDC x- paintLine (ETGaxis x) = paintLine x- paintLineNDC (ETGaxis x) = paintLineNDC x- setX1 (ETGaxis x) = setX1 x- setX2 (ETGaxis x) = setX2 x- setY1 (ETGaxis x) = setY1 x- setY2 (ETGaxis x) = setY2 x--instance ITAttText (Exist TGaxis) where- getTextAlign (ETGaxis x) = getTextAlign x- getTextAngle (ETGaxis x) = getTextAngle x- getTextColor (ETGaxis x) = getTextColor x- getTextFont (ETGaxis x) = getTextFont x- getTextSize (ETGaxis x) = getTextSize x- resetAttText (ETGaxis x) = resetAttText x- setTextAttributes (ETGaxis x) = setTextAttributes x- setTextAlign (ETGaxis x) = setTextAlign x- setTextAngle (ETGaxis x) = setTextAngle x- setTextColor (ETGaxis x) = setTextColor x- setTextFont (ETGaxis x) = setTextFont x- setTextSize (ETGaxis x) = setTextSize x- setTextSizePixels (ETGaxis x) = setTextSizePixels x--instance ITObject (Exist TGaxis) where- draw (ETGaxis x) = draw x- findObject (ETGaxis x) = findObject x- getName (ETGaxis x) = getName x- isA (ETGaxis x) = isA x- isFolder (ETGaxis x) = isFolder x- isEqual (ETGaxis x) = isEqual x- isSortable (ETGaxis x) = isSortable x- paint (ETGaxis x) = paint x- printObj (ETGaxis x) = printObj x- recursiveRemove (ETGaxis x) = recursiveRemove x- saveAs (ETGaxis x) = saveAs x- useCurrentStyle (ETGaxis x) = useCurrentStyle x- write (ETGaxis x) = write x--instance ITAttLine (Exist TGaxis) where- getLineColor (ETGaxis x) = getLineColor x- getLineStyle (ETGaxis x) = getLineStyle x- getLineWidth (ETGaxis x) = getLineWidth x- resetAttLine (ETGaxis x) = resetAttLine x- setLineAttributes (ETGaxis x) = setLineAttributes x- setLineColor (ETGaxis x) = setLineColor x- setLineStyle (ETGaxis x) = setLineStyle x- setLineWidth (ETGaxis x) = setLineWidth x--instance IDeletable (Exist TGaxis) where- delete (ETGaxis x) = delete x--instance ITShape (Exist TShape) where---instance ITNamed (Exist TShape) where- setName (ETShape x) = setName x- setNameTitle (ETShape x) = setNameTitle x- setTitle (ETShape x) = setTitle x--instance ITAttLine (Exist TShape) where- getLineColor (ETShape x) = getLineColor x- getLineStyle (ETShape x) = getLineStyle x- getLineWidth (ETShape x) = getLineWidth x- resetAttLine (ETShape x) = resetAttLine x- setLineAttributes (ETShape x) = setLineAttributes x- setLineColor (ETShape x) = setLineColor x- setLineStyle (ETShape x) = setLineStyle x- setLineWidth (ETShape x) = setLineWidth x--instance ITAttFill (Exist TShape) where- setFillColor (ETShape x) = setFillColor x- setFillStyle (ETShape x) = setFillStyle x--instance ITAtt3D (Exist TShape) where---instance ITObject (Exist TShape) where- draw (ETShape x) = draw x- findObject (ETShape x) = findObject x- getName (ETShape x) = getName x- isA (ETShape x) = isA x- isFolder (ETShape x) = isFolder x- isEqual (ETShape x) = isEqual x- isSortable (ETShape x) = isSortable x- paint (ETShape x) = paint x- printObj (ETShape x) = printObj x- recursiveRemove (ETShape x) = recursiveRemove x- saveAs (ETShape x) = saveAs x- useCurrentStyle (ETShape x) = useCurrentStyle x- write (ETShape x) = write x--instance IDeletable (Exist TShape) where- delete (ETShape x) = delete x--instance ITBRIK (Exist TBRIK) where---instance ITShape (Exist TBRIK) where---instance ITNamed (Exist TBRIK) where- setName (ETBRIK x) = setName x- setNameTitle (ETBRIK x) = setNameTitle x- setTitle (ETBRIK x) = setTitle x--instance ITAttLine (Exist TBRIK) where- getLineColor (ETBRIK x) = getLineColor x- getLineStyle (ETBRIK x) = getLineStyle x- getLineWidth (ETBRIK x) = getLineWidth x- resetAttLine (ETBRIK x) = resetAttLine x- setLineAttributes (ETBRIK x) = setLineAttributes x- setLineColor (ETBRIK x) = setLineColor x- setLineStyle (ETBRIK x) = setLineStyle x- setLineWidth (ETBRIK x) = setLineWidth x--instance ITAttFill (Exist TBRIK) where- setFillColor (ETBRIK x) = setFillColor x- setFillStyle (ETBRIK x) = setFillStyle x--instance ITAtt3D (Exist TBRIK) where---instance ITObject (Exist TBRIK) where- draw (ETBRIK x) = draw x- findObject (ETBRIK x) = findObject x- getName (ETBRIK x) = getName x- isA (ETBRIK x) = isA x- isFolder (ETBRIK x) = isFolder x- isEqual (ETBRIK x) = isEqual x- isSortable (ETBRIK x) = isSortable x- paint (ETBRIK x) = paint x- printObj (ETBRIK x) = printObj x- recursiveRemove (ETBRIK x) = recursiveRemove x- saveAs (ETBRIK x) = saveAs x- useCurrentStyle (ETBRIK x) = useCurrentStyle x- write (ETBRIK x) = write x--instance IDeletable (Exist TBRIK) where- delete (ETBRIK x) = delete x--instance ITTUBE (Exist TTUBE) where---instance ITShape (Exist TTUBE) where---instance ITNamed (Exist TTUBE) where- setName (ETTUBE x) = setName x- setNameTitle (ETTUBE x) = setNameTitle x- setTitle (ETTUBE x) = setTitle x--instance ITAttLine (Exist TTUBE) where- getLineColor (ETTUBE x) = getLineColor x- getLineStyle (ETTUBE x) = getLineStyle x- getLineWidth (ETTUBE x) = getLineWidth x- resetAttLine (ETTUBE x) = resetAttLine x- setLineAttributes (ETTUBE x) = setLineAttributes x- setLineColor (ETTUBE x) = setLineColor x- setLineStyle (ETTUBE x) = setLineStyle x- setLineWidth (ETTUBE x) = setLineWidth x--instance ITAttFill (Exist TTUBE) where- setFillColor (ETTUBE x) = setFillColor x- setFillStyle (ETTUBE x) = setFillStyle x--instance ITAtt3D (Exist TTUBE) where---instance ITObject (Exist TTUBE) where- draw (ETTUBE x) = draw x- findObject (ETTUBE x) = findObject x- getName (ETTUBE x) = getName x- isA (ETTUBE x) = isA x- isFolder (ETTUBE x) = isFolder x- isEqual (ETTUBE x) = isEqual x- isSortable (ETTUBE x) = isSortable x- paint (ETTUBE x) = paint x- printObj (ETTUBE x) = printObj x- recursiveRemove (ETTUBE x) = recursiveRemove x- saveAs (ETTUBE x) = saveAs x- useCurrentStyle (ETTUBE x) = useCurrentStyle x- write (ETTUBE x) = write x--instance IDeletable (Exist TTUBE) where- delete (ETTUBE x) = delete x--instance ITPCON (Exist TPCON) where---instance ITShape (Exist TPCON) where---instance ITNamed (Exist TPCON) where- setName (ETPCON x) = setName x- setNameTitle (ETPCON x) = setNameTitle x- setTitle (ETPCON x) = setTitle x--instance ITAttLine (Exist TPCON) where- getLineColor (ETPCON x) = getLineColor x- getLineStyle (ETPCON x) = getLineStyle x- getLineWidth (ETPCON x) = getLineWidth x- resetAttLine (ETPCON x) = resetAttLine x- setLineAttributes (ETPCON x) = setLineAttributes x- setLineColor (ETPCON x) = setLineColor x- setLineStyle (ETPCON x) = setLineStyle x- setLineWidth (ETPCON x) = setLineWidth x--instance ITAttFill (Exist TPCON) where- setFillColor (ETPCON x) = setFillColor x- setFillStyle (ETPCON x) = setFillStyle x--instance ITAtt3D (Exist TPCON) where---instance ITObject (Exist TPCON) where- draw (ETPCON x) = draw x- findObject (ETPCON x) = findObject x- getName (ETPCON x) = getName x- isA (ETPCON x) = isA x- isFolder (ETPCON x) = isFolder x- isEqual (ETPCON x) = isEqual x- isSortable (ETPCON x) = isSortable x- paint (ETPCON x) = paint x- printObj (ETPCON x) = printObj x- recursiveRemove (ETPCON x) = recursiveRemove x- saveAs (ETPCON x) = saveAs x- useCurrentStyle (ETPCON x) = useCurrentStyle x- write (ETPCON x) = write x--instance IDeletable (Exist TPCON) where- delete (ETPCON x) = delete x--instance ITSPHE (Exist TSPHE) where---instance ITShape (Exist TSPHE) where---instance ITNamed (Exist TSPHE) where- setName (ETSPHE x) = setName x- setNameTitle (ETSPHE x) = setNameTitle x- setTitle (ETSPHE x) = setTitle x--instance ITAttLine (Exist TSPHE) where- getLineColor (ETSPHE x) = getLineColor x- getLineStyle (ETSPHE x) = getLineStyle x- getLineWidth (ETSPHE x) = getLineWidth x- resetAttLine (ETSPHE x) = resetAttLine x- setLineAttributes (ETSPHE x) = setLineAttributes x- setLineColor (ETSPHE x) = setLineColor x- setLineStyle (ETSPHE x) = setLineStyle x- setLineWidth (ETSPHE x) = setLineWidth x--instance ITAttFill (Exist TSPHE) where- setFillColor (ETSPHE x) = setFillColor x- setFillStyle (ETSPHE x) = setFillStyle x--instance ITAtt3D (Exist TSPHE) where---instance ITObject (Exist TSPHE) where- draw (ETSPHE x) = draw x- findObject (ETSPHE x) = findObject x- getName (ETSPHE x) = getName x- isA (ETSPHE x) = isA x- isFolder (ETSPHE x) = isFolder x- isEqual (ETSPHE x) = isEqual x- isSortable (ETSPHE x) = isSortable x- paint (ETSPHE x) = paint x- printObj (ETSPHE x) = printObj x- recursiveRemove (ETSPHE x) = recursiveRemove x- saveAs (ETSPHE x) = saveAs x- useCurrentStyle (ETSPHE x) = useCurrentStyle x- write (ETSPHE x) = write x--instance IDeletable (Exist TSPHE) where- delete (ETSPHE x) = delete x--instance ITXTRU (Exist TXTRU) where---instance ITShape (Exist TXTRU) where---instance ITNamed (Exist TXTRU) where- setName (ETXTRU x) = setName x- setNameTitle (ETXTRU x) = setNameTitle x- setTitle (ETXTRU x) = setTitle x--instance ITAttLine (Exist TXTRU) where- getLineColor (ETXTRU x) = getLineColor x- getLineStyle (ETXTRU x) = getLineStyle x- getLineWidth (ETXTRU x) = getLineWidth x- resetAttLine (ETXTRU x) = resetAttLine x- setLineAttributes (ETXTRU x) = setLineAttributes x- setLineColor (ETXTRU x) = setLineColor x- setLineStyle (ETXTRU x) = setLineStyle x- setLineWidth (ETXTRU x) = setLineWidth x--instance ITAttFill (Exist TXTRU) where- setFillColor (ETXTRU x) = setFillColor x- setFillStyle (ETXTRU x) = setFillStyle x--instance ITAtt3D (Exist TXTRU) where---instance ITObject (Exist TXTRU) where- draw (ETXTRU x) = draw x- findObject (ETXTRU x) = findObject x- getName (ETXTRU x) = getName x- isA (ETXTRU x) = isA x- isFolder (ETXTRU x) = isFolder x- isEqual (ETXTRU x) = isEqual x- isSortable (ETXTRU x) = isSortable x- paint (ETXTRU x) = paint x- printObj (ETXTRU x) = printObj x- recursiveRemove (ETXTRU x) = recursiveRemove x- saveAs (ETXTRU x) = saveAs x- useCurrentStyle (ETXTRU x) = useCurrentStyle x- write (ETXTRU x) = write x--instance IDeletable (Exist TXTRU) where- delete (ETXTRU x) = delete x--instance ITBox (Exist TBox) where---instance ITObject (Exist TBox) where- draw (ETBox x) = draw x- findObject (ETBox x) = findObject x- getName (ETBox x) = getName x- isA (ETBox x) = isA x- isFolder (ETBox x) = isFolder x- isEqual (ETBox x) = isEqual x- isSortable (ETBox x) = isSortable x- paint (ETBox x) = paint x- printObj (ETBox x) = printObj x- recursiveRemove (ETBox x) = recursiveRemove x- saveAs (ETBox x) = saveAs x- useCurrentStyle (ETBox x) = useCurrentStyle x- write (ETBox x) = write x--instance ITAttLine (Exist TBox) where- getLineColor (ETBox x) = getLineColor x- getLineStyle (ETBox x) = getLineStyle x- getLineWidth (ETBox x) = getLineWidth x- resetAttLine (ETBox x) = resetAttLine x- setLineAttributes (ETBox x) = setLineAttributes x- setLineColor (ETBox x) = setLineColor x- setLineStyle (ETBox x) = setLineStyle x- setLineWidth (ETBox x) = setLineWidth x--instance ITAttFill (Exist TBox) where- setFillColor (ETBox x) = setFillColor x- setFillStyle (ETBox x) = setFillStyle x--instance IDeletable (Exist TBox) where- delete (ETBox x) = delete x--instance ITPave (Exist TPave) where---instance ITBox (Exist TPave) where---instance ITObject (Exist TPave) where- draw (ETPave x) = draw x- findObject (ETPave x) = findObject x- getName (ETPave x) = getName x- isA (ETPave x) = isA x- isFolder (ETPave x) = isFolder x- isEqual (ETPave x) = isEqual x- isSortable (ETPave x) = isSortable x- paint (ETPave x) = paint x- printObj (ETPave x) = printObj x- recursiveRemove (ETPave x) = recursiveRemove x- saveAs (ETPave x) = saveAs x- useCurrentStyle (ETPave x) = useCurrentStyle x- write (ETPave x) = write x--instance ITAttLine (Exist TPave) where- getLineColor (ETPave x) = getLineColor x- getLineStyle (ETPave x) = getLineStyle x- getLineWidth (ETPave x) = getLineWidth x- resetAttLine (ETPave x) = resetAttLine x- setLineAttributes (ETPave x) = setLineAttributes x- setLineColor (ETPave x) = setLineColor x- setLineStyle (ETPave x) = setLineStyle x- setLineWidth (ETPave x) = setLineWidth x--instance ITAttFill (Exist TPave) where- setFillColor (ETPave x) = setFillColor x- setFillStyle (ETPave x) = setFillStyle x--instance IDeletable (Exist TPave) where- delete (ETPave x) = delete x--instance ITPaveText (Exist TPaveText) where---instance ITPave (Exist TPaveText) where---instance ITAttText (Exist TPaveText) where- getTextAlign (ETPaveText x) = getTextAlign x- getTextAngle (ETPaveText x) = getTextAngle x- getTextColor (ETPaveText x) = getTextColor x- getTextFont (ETPaveText x) = getTextFont x- getTextSize (ETPaveText x) = getTextSize x- resetAttText (ETPaveText x) = resetAttText x- setTextAttributes (ETPaveText x) = setTextAttributes x- setTextAlign (ETPaveText x) = setTextAlign x- setTextAngle (ETPaveText x) = setTextAngle x- setTextColor (ETPaveText x) = setTextColor x- setTextFont (ETPaveText x) = setTextFont x- setTextSize (ETPaveText x) = setTextSize x- setTextSizePixels (ETPaveText x) = setTextSizePixels x--instance ITBox (Exist TPaveText) where---instance ITObject (Exist TPaveText) where- draw (ETPaveText x) = draw x- findObject (ETPaveText x) = findObject x- getName (ETPaveText x) = getName x- isA (ETPaveText x) = isA x- isFolder (ETPaveText x) = isFolder x- isEqual (ETPaveText x) = isEqual x- isSortable (ETPaveText x) = isSortable x- paint (ETPaveText x) = paint x- printObj (ETPaveText x) = printObj x- recursiveRemove (ETPaveText x) = recursiveRemove x- saveAs (ETPaveText x) = saveAs x- useCurrentStyle (ETPaveText x) = useCurrentStyle x- write (ETPaveText x) = write x--instance ITAttLine (Exist TPaveText) where- getLineColor (ETPaveText x) = getLineColor x- getLineStyle (ETPaveText x) = getLineStyle x- getLineWidth (ETPaveText x) = getLineWidth x- resetAttLine (ETPaveText x) = resetAttLine x- setLineAttributes (ETPaveText x) = setLineAttributes x- setLineColor (ETPaveText x) = setLineColor x- setLineStyle (ETPaveText x) = setLineStyle x- setLineWidth (ETPaveText x) = setLineWidth x--instance ITAttFill (Exist TPaveText) where- setFillColor (ETPaveText x) = setFillColor x- setFillStyle (ETPaveText x) = setFillStyle x--instance IDeletable (Exist TPaveText) where- delete (ETPaveText x) = delete x--instance ITDiamond (Exist TDiamond) where---instance ITPaveText (Exist TDiamond) where---instance ITPave (Exist TDiamond) where---instance ITAttText (Exist TDiamond) where- getTextAlign (ETDiamond x) = getTextAlign x- getTextAngle (ETDiamond x) = getTextAngle x- getTextColor (ETDiamond x) = getTextColor x- getTextFont (ETDiamond x) = getTextFont x- getTextSize (ETDiamond x) = getTextSize x- resetAttText (ETDiamond x) = resetAttText x- setTextAttributes (ETDiamond x) = setTextAttributes x- setTextAlign (ETDiamond x) = setTextAlign x- setTextAngle (ETDiamond x) = setTextAngle x- setTextColor (ETDiamond x) = setTextColor x- setTextFont (ETDiamond x) = setTextFont x- setTextSize (ETDiamond x) = setTextSize x- setTextSizePixels (ETDiamond x) = setTextSizePixels x--instance ITBox (Exist TDiamond) where---instance ITObject (Exist TDiamond) where- draw (ETDiamond x) = draw x- findObject (ETDiamond x) = findObject x- getName (ETDiamond x) = getName x- isA (ETDiamond x) = isA x- isFolder (ETDiamond x) = isFolder x- isEqual (ETDiamond x) = isEqual x- isSortable (ETDiamond x) = isSortable x- paint (ETDiamond x) = paint x- printObj (ETDiamond x) = printObj x- recursiveRemove (ETDiamond x) = recursiveRemove x- saveAs (ETDiamond x) = saveAs x- useCurrentStyle (ETDiamond x) = useCurrentStyle x- write (ETDiamond x) = write x--instance ITAttLine (Exist TDiamond) where- getLineColor (ETDiamond x) = getLineColor x- getLineStyle (ETDiamond x) = getLineStyle x- getLineWidth (ETDiamond x) = getLineWidth x- resetAttLine (ETDiamond x) = resetAttLine x- setLineAttributes (ETDiamond x) = setLineAttributes x- setLineColor (ETDiamond x) = setLineColor x- setLineStyle (ETDiamond x) = setLineStyle x- setLineWidth (ETDiamond x) = setLineWidth x--instance ITAttFill (Exist TDiamond) where- setFillColor (ETDiamond x) = setFillColor x- setFillStyle (ETDiamond x) = setFillStyle x--instance IDeletable (Exist TDiamond) where- delete (ETDiamond x) = delete x--instance ITPaveStats (Exist TPaveStats) where---instance ITPaveText (Exist TPaveStats) where---instance ITPave (Exist TPaveStats) where---instance ITAttText (Exist TPaveStats) where- getTextAlign (ETPaveStats x) = getTextAlign x- getTextAngle (ETPaveStats x) = getTextAngle x- getTextColor (ETPaveStats x) = getTextColor x- getTextFont (ETPaveStats x) = getTextFont x- getTextSize (ETPaveStats x) = getTextSize x- resetAttText (ETPaveStats x) = resetAttText x- setTextAttributes (ETPaveStats x) = setTextAttributes x- setTextAlign (ETPaveStats x) = setTextAlign x- setTextAngle (ETPaveStats x) = setTextAngle x- setTextColor (ETPaveStats x) = setTextColor x- setTextFont (ETPaveStats x) = setTextFont x- setTextSize (ETPaveStats x) = setTextSize x- setTextSizePixels (ETPaveStats x) = setTextSizePixels x--instance ITBox (Exist TPaveStats) where---instance ITObject (Exist TPaveStats) where- draw (ETPaveStats x) = draw x- findObject (ETPaveStats x) = findObject x- getName (ETPaveStats x) = getName x- isA (ETPaveStats x) = isA x- isFolder (ETPaveStats x) = isFolder x- isEqual (ETPaveStats x) = isEqual x- isSortable (ETPaveStats x) = isSortable x- paint (ETPaveStats x) = paint x- printObj (ETPaveStats x) = printObj x- recursiveRemove (ETPaveStats x) = recursiveRemove x- saveAs (ETPaveStats x) = saveAs x- useCurrentStyle (ETPaveStats x) = useCurrentStyle x- write (ETPaveStats x) = write x--instance ITAttLine (Exist TPaveStats) where- getLineColor (ETPaveStats x) = getLineColor x- getLineStyle (ETPaveStats x) = getLineStyle x- getLineWidth (ETPaveStats x) = getLineWidth x- resetAttLine (ETPaveStats x) = resetAttLine x- setLineAttributes (ETPaveStats x) = setLineAttributes x- setLineColor (ETPaveStats x) = setLineColor x- setLineStyle (ETPaveStats x) = setLineStyle x- setLineWidth (ETPaveStats x) = setLineWidth x--instance ITAttFill (Exist TPaveStats) where- setFillColor (ETPaveStats x) = setFillColor x- setFillStyle (ETPaveStats x) = setFillStyle x--instance IDeletable (Exist TPaveStats) where- delete (ETPaveStats x) = delete x--instance ITPavesText (Exist TPavesText) where---instance ITPaveText (Exist TPavesText) where---instance ITPave (Exist TPavesText) where---instance ITAttText (Exist TPavesText) where- getTextAlign (ETPavesText x) = getTextAlign x- getTextAngle (ETPavesText x) = getTextAngle x- getTextColor (ETPavesText x) = getTextColor x- getTextFont (ETPavesText x) = getTextFont x- getTextSize (ETPavesText x) = getTextSize x- resetAttText (ETPavesText x) = resetAttText x- setTextAttributes (ETPavesText x) = setTextAttributes x- setTextAlign (ETPavesText x) = setTextAlign x- setTextAngle (ETPavesText x) = setTextAngle x- setTextColor (ETPavesText x) = setTextColor x- setTextFont (ETPavesText x) = setTextFont x- setTextSize (ETPavesText x) = setTextSize x- setTextSizePixels (ETPavesText x) = setTextSizePixels x--instance ITBox (Exist TPavesText) where---instance ITObject (Exist TPavesText) where- draw (ETPavesText x) = draw x- findObject (ETPavesText x) = findObject x- getName (ETPavesText x) = getName x- isA (ETPavesText x) = isA x- isFolder (ETPavesText x) = isFolder x- isEqual (ETPavesText x) = isEqual x- isSortable (ETPavesText x) = isSortable x- paint (ETPavesText x) = paint x- printObj (ETPavesText x) = printObj x- recursiveRemove (ETPavesText x) = recursiveRemove x- saveAs (ETPavesText x) = saveAs x- useCurrentStyle (ETPavesText x) = useCurrentStyle x- write (ETPavesText x) = write x--instance ITAttLine (Exist TPavesText) where- getLineColor (ETPavesText x) = getLineColor x- getLineStyle (ETPavesText x) = getLineStyle x- getLineWidth (ETPavesText x) = getLineWidth x- resetAttLine (ETPavesText x) = resetAttLine x- setLineAttributes (ETPavesText x) = setLineAttributes x- setLineColor (ETPavesText x) = setLineColor x- setLineStyle (ETPavesText x) = setLineStyle x- setLineWidth (ETPavesText x) = setLineWidth x--instance ITAttFill (Exist TPavesText) where- setFillColor (ETPavesText x) = setFillColor x- setFillStyle (ETPavesText x) = setFillStyle x--instance IDeletable (Exist TPavesText) where- delete (ETPavesText x) = delete x--instance ITLegend (Exist TLegend) where- addEntry (ETLegend x) = addEntry x--instance ITPave (Exist TLegend) where---instance ITAttText (Exist TLegend) where- getTextAlign (ETLegend x) = getTextAlign x- getTextAngle (ETLegend x) = getTextAngle x- getTextColor (ETLegend x) = getTextColor x- getTextFont (ETLegend x) = getTextFont x- getTextSize (ETLegend x) = getTextSize x- resetAttText (ETLegend x) = resetAttText x- setTextAttributes (ETLegend x) = setTextAttributes x- setTextAlign (ETLegend x) = setTextAlign x- setTextAngle (ETLegend x) = setTextAngle x- setTextColor (ETLegend x) = setTextColor x- setTextFont (ETLegend x) = setTextFont x- setTextSize (ETLegend x) = setTextSize x- setTextSizePixels (ETLegend x) = setTextSizePixels x--instance ITBox (Exist TLegend) where---instance ITObject (Exist TLegend) where- draw (ETLegend x) = draw x- findObject (ETLegend x) = findObject x- getName (ETLegend x) = getName x- isA (ETLegend x) = isA x- isFolder (ETLegend x) = isFolder x- isEqual (ETLegend x) = isEqual x- isSortable (ETLegend x) = isSortable x- paint (ETLegend x) = paint x- printObj (ETLegend x) = printObj x- recursiveRemove (ETLegend x) = recursiveRemove x- saveAs (ETLegend x) = saveAs x- useCurrentStyle (ETLegend x) = useCurrentStyle x- write (ETLegend x) = write x--instance ITAttLine (Exist TLegend) where- getLineColor (ETLegend x) = getLineColor x- getLineStyle (ETLegend x) = getLineStyle x- getLineWidth (ETLegend x) = getLineWidth x- resetAttLine (ETLegend x) = resetAttLine x- setLineAttributes (ETLegend x) = setLineAttributes x- setLineColor (ETLegend x) = setLineColor x- setLineStyle (ETLegend x) = setLineStyle x- setLineWidth (ETLegend x) = setLineWidth x--instance ITAttFill (Exist TLegend) where- setFillColor (ETLegend x) = setFillColor x- setFillStyle (ETLegend x) = setFillStyle x--instance IDeletable (Exist TLegend) where- delete (ETLegend x) = delete x--instance ITLegendEntry (Exist TLegendEntry) where---instance ITObject (Exist TLegendEntry) where- draw (ETLegendEntry x) = draw x- findObject (ETLegendEntry x) = findObject x- getName (ETLegendEntry x) = getName x- isA (ETLegendEntry x) = isA x- isFolder (ETLegendEntry x) = isFolder x- isEqual (ETLegendEntry x) = isEqual x- isSortable (ETLegendEntry x) = isSortable x- paint (ETLegendEntry x) = paint x- printObj (ETLegendEntry x) = printObj x- recursiveRemove (ETLegendEntry x) = recursiveRemove x- saveAs (ETLegendEntry x) = saveAs x- useCurrentStyle (ETLegendEntry x) = useCurrentStyle x- write (ETLegendEntry x) = write x--instance ITAttText (Exist TLegendEntry) where- getTextAlign (ETLegendEntry x) = getTextAlign x- getTextAngle (ETLegendEntry x) = getTextAngle x- getTextColor (ETLegendEntry x) = getTextColor x- getTextFont (ETLegendEntry x) = getTextFont x- getTextSize (ETLegendEntry x) = getTextSize x- resetAttText (ETLegendEntry x) = resetAttText x- setTextAttributes (ETLegendEntry x) = setTextAttributes x- setTextAlign (ETLegendEntry x) = setTextAlign x- setTextAngle (ETLegendEntry x) = setTextAngle x- setTextColor (ETLegendEntry x) = setTextColor x- setTextFont (ETLegendEntry x) = setTextFont x- setTextSize (ETLegendEntry x) = setTextSize x- setTextSizePixels (ETLegendEntry x) = setTextSizePixels x--instance ITAttLine (Exist TLegendEntry) where- getLineColor (ETLegendEntry x) = getLineColor x- getLineStyle (ETLegendEntry x) = getLineStyle x- getLineWidth (ETLegendEntry x) = getLineWidth x- resetAttLine (ETLegendEntry x) = resetAttLine x- setLineAttributes (ETLegendEntry x) = setLineAttributes x- setLineColor (ETLegendEntry x) = setLineColor x- setLineStyle (ETLegendEntry x) = setLineStyle x- setLineWidth (ETLegendEntry x) = setLineWidth x--instance ITAttFill (Exist TLegendEntry) where- setFillColor (ETLegendEntry x) = setFillColor x- setFillStyle (ETLegendEntry x) = setFillStyle x--instance ITAttMarker (Exist TLegendEntry) where- getMarkerColor (ETLegendEntry x) = getMarkerColor x- getMarkerStyle (ETLegendEntry x) = getMarkerStyle x- getMarkerSize (ETLegendEntry x) = getMarkerSize x- resetAttMarker (ETLegendEntry x) = resetAttMarker x- setMarkerAttributes (ETLegendEntry x) = setMarkerAttributes x- setMarkerColor (ETLegendEntry x) = setMarkerColor x- setMarkerStyle (ETLegendEntry x) = setMarkerStyle x- setMarkerSize (ETLegendEntry x) = setMarkerSize x--instance IDeletable (Exist TLegendEntry) where- delete (ETLegendEntry x) = delete x--instance ITPaveLabel (Exist TPaveLabel) where---instance ITPave (Exist TPaveLabel) where---instance ITAttText (Exist TPaveLabel) where- getTextAlign (ETPaveLabel x) = getTextAlign x- getTextAngle (ETPaveLabel x) = getTextAngle x- getTextColor (ETPaveLabel x) = getTextColor x- getTextFont (ETPaveLabel x) = getTextFont x- getTextSize (ETPaveLabel x) = getTextSize x- resetAttText (ETPaveLabel x) = resetAttText x- setTextAttributes (ETPaveLabel x) = setTextAttributes x- setTextAlign (ETPaveLabel x) = setTextAlign x- setTextAngle (ETPaveLabel x) = setTextAngle x- setTextColor (ETPaveLabel x) = setTextColor x- setTextFont (ETPaveLabel x) = setTextFont x- setTextSize (ETPaveLabel x) = setTextSize x- setTextSizePixels (ETPaveLabel x) = setTextSizePixels x--instance ITBox (Exist TPaveLabel) where---instance ITObject (Exist TPaveLabel) where- draw (ETPaveLabel x) = draw x- findObject (ETPaveLabel x) = findObject x- getName (ETPaveLabel x) = getName x- isA (ETPaveLabel x) = isA x- isFolder (ETPaveLabel x) = isFolder x- isEqual (ETPaveLabel x) = isEqual x- isSortable (ETPaveLabel x) = isSortable x- paint (ETPaveLabel x) = paint x- printObj (ETPaveLabel x) = printObj x- recursiveRemove (ETPaveLabel x) = recursiveRemove x- saveAs (ETPaveLabel x) = saveAs x- useCurrentStyle (ETPaveLabel x) = useCurrentStyle x- write (ETPaveLabel x) = write x--instance ITAttLine (Exist TPaveLabel) where- getLineColor (ETPaveLabel x) = getLineColor x- getLineStyle (ETPaveLabel x) = getLineStyle x- getLineWidth (ETPaveLabel x) = getLineWidth x- resetAttLine (ETPaveLabel x) = resetAttLine x- setLineAttributes (ETPaveLabel x) = setLineAttributes x- setLineColor (ETPaveLabel x) = setLineColor x- setLineStyle (ETPaveLabel x) = setLineStyle x- setLineWidth (ETPaveLabel x) = setLineWidth x--instance ITAttFill (Exist TPaveLabel) where- setFillColor (ETPaveLabel x) = setFillColor x- setFillStyle (ETPaveLabel x) = setFillStyle x--instance IDeletable (Exist TPaveLabel) where- delete (ETPaveLabel x) = delete x--instance ITPaveClass (Exist TPaveClass) where---instance ITPaveLabel (Exist TPaveClass) where---instance ITPave (Exist TPaveClass) where---instance ITAttText (Exist TPaveClass) where- getTextAlign (ETPaveClass x) = getTextAlign x- getTextAngle (ETPaveClass x) = getTextAngle x- getTextColor (ETPaveClass x) = getTextColor x- getTextFont (ETPaveClass x) = getTextFont x- getTextSize (ETPaveClass x) = getTextSize x- resetAttText (ETPaveClass x) = resetAttText x- setTextAttributes (ETPaveClass x) = setTextAttributes x- setTextAlign (ETPaveClass x) = setTextAlign x- setTextAngle (ETPaveClass x) = setTextAngle x- setTextColor (ETPaveClass x) = setTextColor x- setTextFont (ETPaveClass x) = setTextFont x- setTextSize (ETPaveClass x) = setTextSize x- setTextSizePixels (ETPaveClass x) = setTextSizePixels x--instance ITBox (Exist TPaveClass) where---instance ITObject (Exist TPaveClass) where- draw (ETPaveClass x) = draw x- findObject (ETPaveClass x) = findObject x- getName (ETPaveClass x) = getName x- isA (ETPaveClass x) = isA x- isFolder (ETPaveClass x) = isFolder x- isEqual (ETPaveClass x) = isEqual x- isSortable (ETPaveClass x) = isSortable x- paint (ETPaveClass x) = paint x- printObj (ETPaveClass x) = printObj x- recursiveRemove (ETPaveClass x) = recursiveRemove x- saveAs (ETPaveClass x) = saveAs x- useCurrentStyle (ETPaveClass x) = useCurrentStyle x- write (ETPaveClass x) = write x--instance ITAttLine (Exist TPaveClass) where- getLineColor (ETPaveClass x) = getLineColor x- getLineStyle (ETPaveClass x) = getLineStyle x- getLineWidth (ETPaveClass x) = getLineWidth x- resetAttLine (ETPaveClass x) = resetAttLine x- setLineAttributes (ETPaveClass x) = setLineAttributes x- setLineColor (ETPaveClass x) = setLineColor x- setLineStyle (ETPaveClass x) = setLineStyle x- setLineWidth (ETPaveClass x) = setLineWidth x--instance ITAttFill (Exist TPaveClass) where- setFillColor (ETPaveClass x) = setFillColor x- setFillStyle (ETPaveClass x) = setFillStyle x--instance IDeletable (Exist TPaveClass) where- delete (ETPaveClass x) = delete x--instance ITWbox (Exist TWbox) where- setBorderMode (ETWbox x) = setBorderMode x--instance ITBox (Exist TWbox) where---instance ITObject (Exist TWbox) where- draw (ETWbox x) = draw x- findObject (ETWbox x) = findObject x- getName (ETWbox x) = getName x- isA (ETWbox x) = isA x- isFolder (ETWbox x) = isFolder x- isEqual (ETWbox x) = isEqual x- isSortable (ETWbox x) = isSortable x- paint (ETWbox x) = paint x- printObj (ETWbox x) = printObj x- recursiveRemove (ETWbox x) = recursiveRemove x- saveAs (ETWbox x) = saveAs x- useCurrentStyle (ETWbox x) = useCurrentStyle x- write (ETWbox x) = write x--instance ITAttLine (Exist TWbox) where- getLineColor (ETWbox x) = getLineColor x- getLineStyle (ETWbox x) = getLineStyle x- getLineWidth (ETWbox x) = getLineWidth x- resetAttLine (ETWbox x) = resetAttLine x- setLineAttributes (ETWbox x) = setLineAttributes x- setLineColor (ETWbox x) = setLineColor x- setLineStyle (ETWbox x) = setLineStyle x- setLineWidth (ETWbox x) = setLineWidth x--instance ITAttFill (Exist TWbox) where- setFillColor (ETWbox x) = setFillColor x- setFillStyle (ETWbox x) = setFillStyle x--instance IDeletable (Exist TWbox) where- delete (ETWbox x) = delete x--instance ITFrame (Exist TFrame) where---instance ITWbox (Exist TFrame) where- setBorderMode (ETFrame x) = setBorderMode x--instance ITBox (Exist TFrame) where---instance ITObject (Exist TFrame) where- draw (ETFrame x) = draw x- findObject (ETFrame x) = findObject x- getName (ETFrame x) = getName x- isA (ETFrame x) = isA x- isFolder (ETFrame x) = isFolder x- isEqual (ETFrame x) = isEqual x- isSortable (ETFrame x) = isSortable x- paint (ETFrame x) = paint x- printObj (ETFrame x) = printObj x- recursiveRemove (ETFrame x) = recursiveRemove x- saveAs (ETFrame x) = saveAs x- useCurrentStyle (ETFrame x) = useCurrentStyle x- write (ETFrame x) = write x--instance ITAttLine (Exist TFrame) where- getLineColor (ETFrame x) = getLineColor x- getLineStyle (ETFrame x) = getLineStyle x- getLineWidth (ETFrame x) = getLineWidth x- resetAttLine (ETFrame x) = resetAttLine x- setLineAttributes (ETFrame x) = setLineAttributes x- setLineColor (ETFrame x) = setLineColor x- setLineStyle (ETFrame x) = setLineStyle x- setLineWidth (ETFrame x) = setLineWidth x--instance ITAttFill (Exist TFrame) where- setFillColor (ETFrame x) = setFillColor x- setFillStyle (ETFrame x) = setFillStyle x--instance IDeletable (Exist TFrame) where- delete (ETFrame x) = delete x--instance ITSliderBox (Exist TSliderBox) where---instance ITWbox (Exist TSliderBox) where- setBorderMode (ETSliderBox x) = setBorderMode x--instance ITBox (Exist TSliderBox) where---instance ITObject (Exist TSliderBox) where- draw (ETSliderBox x) = draw x- findObject (ETSliderBox x) = findObject x- getName (ETSliderBox x) = getName x- isA (ETSliderBox x) = isA x- isFolder (ETSliderBox x) = isFolder x- isEqual (ETSliderBox x) = isEqual x- isSortable (ETSliderBox x) = isSortable x- paint (ETSliderBox x) = paint x- printObj (ETSliderBox x) = printObj x- recursiveRemove (ETSliderBox x) = recursiveRemove x- saveAs (ETSliderBox x) = saveAs x- useCurrentStyle (ETSliderBox x) = useCurrentStyle x- write (ETSliderBox x) = write x--instance ITAttLine (Exist TSliderBox) where- getLineColor (ETSliderBox x) = getLineColor x- getLineStyle (ETSliderBox x) = getLineStyle x- getLineWidth (ETSliderBox x) = getLineWidth x- resetAttLine (ETSliderBox x) = resetAttLine x- setLineAttributes (ETSliderBox x) = setLineAttributes x- setLineColor (ETSliderBox x) = setLineColor x- setLineStyle (ETSliderBox x) = setLineStyle x- setLineWidth (ETSliderBox x) = setLineWidth x--instance ITAttFill (Exist TSliderBox) where- setFillColor (ETSliderBox x) = setFillColor x- setFillStyle (ETSliderBox x) = setFillStyle x--instance IDeletable (Exist TSliderBox) where- delete (ETSliderBox x) = delete x--instance ITTree (Exist TTree) where---instance ITNamed (Exist TTree) where- setName (ETTree x) = setName x- setNameTitle (ETTree x) = setNameTitle x- setTitle (ETTree x) = setTitle x--instance ITAttLine (Exist TTree) where- getLineColor (ETTree x) = getLineColor x- getLineStyle (ETTree x) = getLineStyle x- getLineWidth (ETTree x) = getLineWidth x- resetAttLine (ETTree x) = resetAttLine x- setLineAttributes (ETTree x) = setLineAttributes x- setLineColor (ETTree x) = setLineColor x- setLineStyle (ETTree x) = setLineStyle x- setLineWidth (ETTree x) = setLineWidth x--instance ITAttFill (Exist TTree) where- setFillColor (ETTree x) = setFillColor x- setFillStyle (ETTree x) = setFillStyle x--instance ITAttMarker (Exist TTree) where- getMarkerColor (ETTree x) = getMarkerColor x- getMarkerStyle (ETTree x) = getMarkerStyle x- getMarkerSize (ETTree x) = getMarkerSize x- resetAttMarker (ETTree x) = resetAttMarker x- setMarkerAttributes (ETTree x) = setMarkerAttributes x- setMarkerColor (ETTree x) = setMarkerColor x- setMarkerStyle (ETTree x) = setMarkerStyle x- setMarkerSize (ETTree x) = setMarkerSize x--instance ITObject (Exist TTree) where- draw (ETTree x) = draw x- findObject (ETTree x) = findObject x- getName (ETTree x) = getName x- isA (ETTree x) = isA x- isFolder (ETTree x) = isFolder x- isEqual (ETTree x) = isEqual x- isSortable (ETTree x) = isSortable x- paint (ETTree x) = paint x- printObj (ETTree x) = printObj x- recursiveRemove (ETTree x) = recursiveRemove x- saveAs (ETTree x) = saveAs x- useCurrentStyle (ETTree x) = useCurrentStyle x- write (ETTree x) = write x--instance IDeletable (Exist TTree) where- delete (ETTree x) = delete x--instance ITChain (Exist TChain) where---instance ITTree (Exist TChain) where---instance ITNamed (Exist TChain) where- setName (ETChain x) = setName x- setNameTitle (ETChain x) = setNameTitle x- setTitle (ETChain x) = setTitle x--instance ITAttLine (Exist TChain) where- getLineColor (ETChain x) = getLineColor x- getLineStyle (ETChain x) = getLineStyle x- getLineWidth (ETChain x) = getLineWidth x- resetAttLine (ETChain x) = resetAttLine x- setLineAttributes (ETChain x) = setLineAttributes x- setLineColor (ETChain x) = setLineColor x- setLineStyle (ETChain x) = setLineStyle x- setLineWidth (ETChain x) = setLineWidth x--instance ITAttFill (Exist TChain) where- setFillColor (ETChain x) = setFillColor x- setFillStyle (ETChain x) = setFillStyle x--instance ITAttMarker (Exist TChain) where- getMarkerColor (ETChain x) = getMarkerColor x- getMarkerStyle (ETChain x) = getMarkerStyle x- getMarkerSize (ETChain x) = getMarkerSize x- resetAttMarker (ETChain x) = resetAttMarker x- setMarkerAttributes (ETChain x) = setMarkerAttributes x- setMarkerColor (ETChain x) = setMarkerColor x- setMarkerStyle (ETChain x) = setMarkerStyle x- setMarkerSize (ETChain x) = setMarkerSize x--instance ITObject (Exist TChain) where- draw (ETChain x) = draw x- findObject (ETChain x) = findObject x- getName (ETChain x) = getName x- isA (ETChain x) = isA x- isFolder (ETChain x) = isFolder x- isEqual (ETChain x) = isEqual x- isSortable (ETChain x) = isSortable x- paint (ETChain x) = paint x- printObj (ETChain x) = printObj x- recursiveRemove (ETChain x) = recursiveRemove x- saveAs (ETChain x) = saveAs x- useCurrentStyle (ETChain x) = useCurrentStyle x- write (ETChain x) = write x--instance IDeletable (Exist TChain) where- delete (ETChain x) = delete x--instance ITNtuple (Exist TNtuple) where---instance ITTree (Exist TNtuple) where---instance ITNamed (Exist TNtuple) where- setName (ETNtuple x) = setName x- setNameTitle (ETNtuple x) = setNameTitle x- setTitle (ETNtuple x) = setTitle x--instance ITAttLine (Exist TNtuple) where- getLineColor (ETNtuple x) = getLineColor x- getLineStyle (ETNtuple x) = getLineStyle x- getLineWidth (ETNtuple x) = getLineWidth x- resetAttLine (ETNtuple x) = resetAttLine x- setLineAttributes (ETNtuple x) = setLineAttributes x- setLineColor (ETNtuple x) = setLineColor x- setLineStyle (ETNtuple x) = setLineStyle x- setLineWidth (ETNtuple x) = setLineWidth x--instance ITAttFill (Exist TNtuple) where- setFillColor (ETNtuple x) = setFillColor x- setFillStyle (ETNtuple x) = setFillStyle x--instance ITAttMarker (Exist TNtuple) where- getMarkerColor (ETNtuple x) = getMarkerColor x- getMarkerStyle (ETNtuple x) = getMarkerStyle x- getMarkerSize (ETNtuple x) = getMarkerSize x- resetAttMarker (ETNtuple x) = resetAttMarker x- setMarkerAttributes (ETNtuple x) = setMarkerAttributes x- setMarkerColor (ETNtuple x) = setMarkerColor x- setMarkerStyle (ETNtuple x) = setMarkerStyle x- setMarkerSize (ETNtuple x) = setMarkerSize x--instance ITObject (Exist TNtuple) where- draw (ETNtuple x) = draw x- findObject (ETNtuple x) = findObject x- getName (ETNtuple x) = getName x- isA (ETNtuple x) = isA x- isFolder (ETNtuple x) = isFolder x- isEqual (ETNtuple x) = isEqual x- isSortable (ETNtuple x) = isSortable x- paint (ETNtuple x) = paint x- printObj (ETNtuple x) = printObj x- recursiveRemove (ETNtuple x) = recursiveRemove x- saveAs (ETNtuple x) = saveAs x- useCurrentStyle (ETNtuple x) = useCurrentStyle x- write (ETNtuple x) = write x--instance IDeletable (Exist TNtuple) where- delete (ETNtuple x) = delete x--instance ITNtupleD (Exist TNtupleD) where---instance ITTree (Exist TNtupleD) where---instance ITNamed (Exist TNtupleD) where- setName (ETNtupleD x) = setName x- setNameTitle (ETNtupleD x) = setNameTitle x- setTitle (ETNtupleD x) = setTitle x--instance ITAttLine (Exist TNtupleD) where- getLineColor (ETNtupleD x) = getLineColor x- getLineStyle (ETNtupleD x) = getLineStyle x- getLineWidth (ETNtupleD x) = getLineWidth x- resetAttLine (ETNtupleD x) = resetAttLine x- setLineAttributes (ETNtupleD x) = setLineAttributes x- setLineColor (ETNtupleD x) = setLineColor x- setLineStyle (ETNtupleD x) = setLineStyle x- setLineWidth (ETNtupleD x) = setLineWidth x--instance ITAttFill (Exist TNtupleD) where- setFillColor (ETNtupleD x) = setFillColor x- setFillStyle (ETNtupleD x) = setFillStyle x--instance ITAttMarker (Exist TNtupleD) where- getMarkerColor (ETNtupleD x) = getMarkerColor x- getMarkerStyle (ETNtupleD x) = getMarkerStyle x- getMarkerSize (ETNtupleD x) = getMarkerSize x- resetAttMarker (ETNtupleD x) = resetAttMarker x- setMarkerAttributes (ETNtupleD x) = setMarkerAttributes x- setMarkerColor (ETNtupleD x) = setMarkerColor x- setMarkerStyle (ETNtupleD x) = setMarkerStyle x- setMarkerSize (ETNtupleD x) = setMarkerSize x--instance ITObject (Exist TNtupleD) where- draw (ETNtupleD x) = draw x- findObject (ETNtupleD x) = findObject x- getName (ETNtupleD x) = getName x- isA (ETNtupleD x) = isA x- isFolder (ETNtupleD x) = isFolder x- isEqual (ETNtupleD x) = isEqual x- isSortable (ETNtupleD x) = isSortable x- paint (ETNtupleD x) = paint x- printObj (ETNtupleD x) = printObj x- recursiveRemove (ETNtupleD x) = recursiveRemove x- saveAs (ETNtupleD x) = saveAs x- useCurrentStyle (ETNtupleD x) = useCurrentStyle x- write (ETNtupleD x) = write x--instance IDeletable (Exist TNtupleD) where- delete (ETNtupleD x) = delete x--instance ITTreeSQL (Exist TTreeSQL) where---instance ITTree (Exist TTreeSQL) where---instance ITNamed (Exist TTreeSQL) where- setName (ETTreeSQL x) = setName x- setNameTitle (ETTreeSQL x) = setNameTitle x- setTitle (ETTreeSQL x) = setTitle x--instance ITAttLine (Exist TTreeSQL) where- getLineColor (ETTreeSQL x) = getLineColor x- getLineStyle (ETTreeSQL x) = getLineStyle x- getLineWidth (ETTreeSQL x) = getLineWidth x- resetAttLine (ETTreeSQL x) = resetAttLine x- setLineAttributes (ETTreeSQL x) = setLineAttributes x- setLineColor (ETTreeSQL x) = setLineColor x- setLineStyle (ETTreeSQL x) = setLineStyle x- setLineWidth (ETTreeSQL x) = setLineWidth x--instance ITAttFill (Exist TTreeSQL) where- setFillColor (ETTreeSQL x) = setFillColor x- setFillStyle (ETTreeSQL x) = setFillStyle x--instance ITAttMarker (Exist TTreeSQL) where- getMarkerColor (ETTreeSQL x) = getMarkerColor x- getMarkerStyle (ETTreeSQL x) = getMarkerStyle x- getMarkerSize (ETTreeSQL x) = getMarkerSize x- resetAttMarker (ETTreeSQL x) = resetAttMarker x- setMarkerAttributes (ETTreeSQL x) = setMarkerAttributes x- setMarkerColor (ETTreeSQL x) = setMarkerColor x- setMarkerStyle (ETTreeSQL x) = setMarkerStyle x- setMarkerSize (ETTreeSQL x) = setMarkerSize x--instance ITObject (Exist TTreeSQL) where- draw (ETTreeSQL x) = draw x- findObject (ETTreeSQL x) = findObject x- getName (ETTreeSQL x) = getName x- isA (ETTreeSQL x) = isA x- isFolder (ETTreeSQL x) = isFolder x- isEqual (ETTreeSQL x) = isEqual x- isSortable (ETTreeSQL x) = isSortable x- paint (ETTreeSQL x) = paint x- printObj (ETTreeSQL x) = printObj x- recursiveRemove (ETTreeSQL x) = recursiveRemove x- saveAs (ETTreeSQL x) = saveAs x- useCurrentStyle (ETTreeSQL x) = useCurrentStyle x- write (ETTreeSQL x) = write x--instance IDeletable (Exist TTreeSQL) where- delete (ETTreeSQL x) = delete x--instance ITPolyLine (Exist TPolyLine) where---instance ITObject (Exist TPolyLine) where- draw (ETPolyLine x) = draw x- findObject (ETPolyLine x) = findObject x- getName (ETPolyLine x) = getName x- isA (ETPolyLine x) = isA x- isFolder (ETPolyLine x) = isFolder x- isEqual (ETPolyLine x) = isEqual x- isSortable (ETPolyLine x) = isSortable x- paint (ETPolyLine x) = paint x- printObj (ETPolyLine x) = printObj x- recursiveRemove (ETPolyLine x) = recursiveRemove x- saveAs (ETPolyLine x) = saveAs x- useCurrentStyle (ETPolyLine x) = useCurrentStyle x- write (ETPolyLine x) = write x--instance ITAttLine (Exist TPolyLine) where- getLineColor (ETPolyLine x) = getLineColor x- getLineStyle (ETPolyLine x) = getLineStyle x- getLineWidth (ETPolyLine x) = getLineWidth x- resetAttLine (ETPolyLine x) = resetAttLine x- setLineAttributes (ETPolyLine x) = setLineAttributes x- setLineColor (ETPolyLine x) = setLineColor x- setLineStyle (ETPolyLine x) = setLineStyle x- setLineWidth (ETPolyLine x) = setLineWidth x--instance ITAttFill (Exist TPolyLine) where- setFillColor (ETPolyLine x) = setFillColor x- setFillStyle (ETPolyLine x) = setFillStyle x--instance IDeletable (Exist TPolyLine) where- delete (ETPolyLine x) = delete x--instance ITCurlyLine (Exist TCurlyLine) where---instance ITPolyLine (Exist TCurlyLine) where---instance ITObject (Exist TCurlyLine) where- draw (ETCurlyLine x) = draw x- findObject (ETCurlyLine x) = findObject x- getName (ETCurlyLine x) = getName x- isA (ETCurlyLine x) = isA x- isFolder (ETCurlyLine x) = isFolder x- isEqual (ETCurlyLine x) = isEqual x- isSortable (ETCurlyLine x) = isSortable x- paint (ETCurlyLine x) = paint x- printObj (ETCurlyLine x) = printObj x- recursiveRemove (ETCurlyLine x) = recursiveRemove x- saveAs (ETCurlyLine x) = saveAs x- useCurrentStyle (ETCurlyLine x) = useCurrentStyle x- write (ETCurlyLine x) = write x--instance ITAttLine (Exist TCurlyLine) where- getLineColor (ETCurlyLine x) = getLineColor x- getLineStyle (ETCurlyLine x) = getLineStyle x- getLineWidth (ETCurlyLine x) = getLineWidth x- resetAttLine (ETCurlyLine x) = resetAttLine x- setLineAttributes (ETCurlyLine x) = setLineAttributes x- setLineColor (ETCurlyLine x) = setLineColor x- setLineStyle (ETCurlyLine x) = setLineStyle x- setLineWidth (ETCurlyLine x) = setLineWidth x--instance ITAttFill (Exist TCurlyLine) where- setFillColor (ETCurlyLine x) = setFillColor x- setFillStyle (ETCurlyLine x) = setFillStyle x--instance IDeletable (Exist TCurlyLine) where- delete (ETCurlyLine x) = delete x--instance ITCurlyArc (Exist TCurlyArc) where---instance ITCurlyLine (Exist TCurlyArc) where---instance ITPolyLine (Exist TCurlyArc) where---instance ITObject (Exist TCurlyArc) where- draw (ETCurlyArc x) = draw x- findObject (ETCurlyArc x) = findObject x- getName (ETCurlyArc x) = getName x- isA (ETCurlyArc x) = isA x- isFolder (ETCurlyArc x) = isFolder x- isEqual (ETCurlyArc x) = isEqual x- isSortable (ETCurlyArc x) = isSortable x- paint (ETCurlyArc x) = paint x- printObj (ETCurlyArc x) = printObj x- recursiveRemove (ETCurlyArc x) = recursiveRemove x- saveAs (ETCurlyArc x) = saveAs x- useCurrentStyle (ETCurlyArc x) = useCurrentStyle x- write (ETCurlyArc x) = write x--instance ITAttLine (Exist TCurlyArc) where- getLineColor (ETCurlyArc x) = getLineColor x- getLineStyle (ETCurlyArc x) = getLineStyle x- getLineWidth (ETCurlyArc x) = getLineWidth x- resetAttLine (ETCurlyArc x) = resetAttLine x- setLineAttributes (ETCurlyArc x) = setLineAttributes x- setLineColor (ETCurlyArc x) = setLineColor x- setLineStyle (ETCurlyArc x) = setLineStyle x- setLineWidth (ETCurlyArc x) = setLineWidth x--instance ITAttFill (Exist TCurlyArc) where- setFillColor (ETCurlyArc x) = setFillColor x- setFillStyle (ETCurlyArc x) = setFillStyle x--instance IDeletable (Exist TCurlyArc) where- delete (ETCurlyArc x) = delete x--instance ITEfficiency (Exist TEfficiency) where---instance ITNamed (Exist TEfficiency) where- setName (ETEfficiency x) = setName x- setNameTitle (ETEfficiency x) = setNameTitle x- setTitle (ETEfficiency x) = setTitle x--instance ITAttLine (Exist TEfficiency) where- getLineColor (ETEfficiency x) = getLineColor x- getLineStyle (ETEfficiency x) = getLineStyle x- getLineWidth (ETEfficiency x) = getLineWidth x- resetAttLine (ETEfficiency x) = resetAttLine x- setLineAttributes (ETEfficiency x) = setLineAttributes x- setLineColor (ETEfficiency x) = setLineColor x- setLineStyle (ETEfficiency x) = setLineStyle x- setLineWidth (ETEfficiency x) = setLineWidth x--instance ITAttFill (Exist TEfficiency) where- setFillColor (ETEfficiency x) = setFillColor x- setFillStyle (ETEfficiency x) = setFillStyle x--instance ITAttMarker (Exist TEfficiency) where- getMarkerColor (ETEfficiency x) = getMarkerColor x- getMarkerStyle (ETEfficiency x) = getMarkerStyle x- getMarkerSize (ETEfficiency x) = getMarkerSize x- resetAttMarker (ETEfficiency x) = resetAttMarker x- setMarkerAttributes (ETEfficiency x) = setMarkerAttributes x- setMarkerColor (ETEfficiency x) = setMarkerColor x- setMarkerStyle (ETEfficiency x) = setMarkerStyle x- setMarkerSize (ETEfficiency x) = setMarkerSize x--instance ITObject (Exist TEfficiency) where- draw (ETEfficiency x) = draw x- findObject (ETEfficiency x) = findObject x- getName (ETEfficiency x) = getName x- isA (ETEfficiency x) = isA x- isFolder (ETEfficiency x) = isFolder x- isEqual (ETEfficiency x) = isEqual x- isSortable (ETEfficiency x) = isSortable x- paint (ETEfficiency x) = paint x- printObj (ETEfficiency x) = printObj x- recursiveRemove (ETEfficiency x) = recursiveRemove x- saveAs (ETEfficiency x) = saveAs x- useCurrentStyle (ETEfficiency x) = useCurrentStyle x- write (ETEfficiency x) = write x--instance IDeletable (Exist TEfficiency) where- delete (ETEfficiency x) = delete x--instance ITAxis (Exist TAxis) where- setTimeDisplay (ETAxis x) = setTimeDisplay x- setTimeFormat (ETAxis x) = setTimeFormat x- setTimeOffset (ETAxis x) = setTimeOffset x--instance ITNamed (Exist TAxis) where- setName (ETAxis x) = setName x- setNameTitle (ETAxis x) = setNameTitle x- setTitle (ETAxis x) = setTitle x--instance ITAttAxis (Exist TAxis) where- getNdivisions (ETAxis x) = getNdivisions x- getAxisColor (ETAxis x) = getAxisColor x- getLabelColor (ETAxis x) = getLabelColor x- getLabelFont (ETAxis x) = getLabelFont x- getLabelOffset (ETAxis x) = getLabelOffset x- getLabelSize (ETAxis x) = getLabelSize x- getTitleOffset (ETAxis x) = getTitleOffset x- getTitleSize (ETAxis x) = getTitleSize x- getTickLength (ETAxis x) = getTickLength x- getTitleFont (ETAxis x) = getTitleFont x- setNdivisions (ETAxis x) = setNdivisions x- setAxisColor (ETAxis x) = setAxisColor x- setLabelColor (ETAxis x) = setLabelColor x- setLabelFont (ETAxis x) = setLabelFont x- setLabelOffset (ETAxis x) = setLabelOffset x- setLabelSize (ETAxis x) = setLabelSize x- setTickLength (ETAxis x) = setTickLength x- setTitleOffset (ETAxis x) = setTitleOffset x- setTitleSize (ETAxis x) = setTitleSize x- setTitleColor (ETAxis x) = setTitleColor x- setTitleFont (ETAxis x) = setTitleFont x--instance ITObject (Exist TAxis) where- draw (ETAxis x) = draw x- findObject (ETAxis x) = findObject x- getName (ETAxis x) = getName x- isA (ETAxis x) = isA x- isFolder (ETAxis x) = isFolder x- isEqual (ETAxis x) = isEqual x- isSortable (ETAxis x) = isSortable x- paint (ETAxis x) = paint x- printObj (ETAxis x) = printObj x- recursiveRemove (ETAxis x) = recursiveRemove x- saveAs (ETAxis x) = saveAs x- useCurrentStyle (ETAxis x) = useCurrentStyle x- write (ETAxis x) = write x--instance IDeletable (Exist TAxis) where- delete (ETAxis x) = delete x--instance ITLatex (Exist TLatex) where---instance ITText (Exist TLatex) where---instance ITAttLine (Exist TLatex) where- getLineColor (ETLatex x) = getLineColor x- getLineStyle (ETLatex x) = getLineStyle x- getLineWidth (ETLatex x) = getLineWidth x- resetAttLine (ETLatex x) = resetAttLine x- setLineAttributes (ETLatex x) = setLineAttributes x- setLineColor (ETLatex x) = setLineColor x- setLineStyle (ETLatex x) = setLineStyle x- setLineWidth (ETLatex x) = setLineWidth x--instance ITNamed (Exist TLatex) where- setName (ETLatex x) = setName x- setNameTitle (ETLatex x) = setNameTitle x- setTitle (ETLatex x) = setTitle x--instance ITAttText (Exist TLatex) where- getTextAlign (ETLatex x) = getTextAlign x- getTextAngle (ETLatex x) = getTextAngle x- getTextColor (ETLatex x) = getTextColor x- getTextFont (ETLatex x) = getTextFont x- getTextSize (ETLatex x) = getTextSize x- resetAttText (ETLatex x) = resetAttText x- setTextAttributes (ETLatex x) = setTextAttributes x- setTextAlign (ETLatex x) = setTextAlign x- setTextAngle (ETLatex x) = setTextAngle x- setTextColor (ETLatex x) = setTextColor x- setTextFont (ETLatex x) = setTextFont x- setTextSize (ETLatex x) = setTextSize x- setTextSizePixels (ETLatex x) = setTextSizePixels x--instance ITObject (Exist TLatex) where- draw (ETLatex x) = draw x- findObject (ETLatex x) = findObject x- getName (ETLatex x) = getName x- isA (ETLatex x) = isA x- isFolder (ETLatex x) = isFolder x- isEqual (ETLatex x) = isEqual x- isSortable (ETLatex x) = isSortable x- paint (ETLatex x) = paint x- printObj (ETLatex x) = printObj x- recursiveRemove (ETLatex x) = recursiveRemove x- saveAs (ETLatex x) = saveAs x- useCurrentStyle (ETLatex x) = useCurrentStyle x- write (ETLatex x) = write x--instance IDeletable (Exist TLatex) where- delete (ETLatex x) = delete x--instance ITText (Exist TText) where---instance ITNamed (Exist TText) where- setName (ETText x) = setName x- setNameTitle (ETText x) = setNameTitle x- setTitle (ETText x) = setTitle x--instance ITAttText (Exist TText) where- getTextAlign (ETText x) = getTextAlign x- getTextAngle (ETText x) = getTextAngle x- getTextColor (ETText x) = getTextColor x- getTextFont (ETText x) = getTextFont x- getTextSize (ETText x) = getTextSize x- resetAttText (ETText x) = resetAttText x- setTextAttributes (ETText x) = setTextAttributes x- setTextAlign (ETText x) = setTextAlign x- setTextAngle (ETText x) = setTextAngle x- setTextColor (ETText x) = setTextColor x- setTextFont (ETText x) = setTextFont x- setTextSize (ETText x) = setTextSize x- setTextSizePixels (ETText x) = setTextSizePixels x--instance ITObject (Exist TText) where- draw (ETText x) = draw x- findObject (ETText x) = findObject x- getName (ETText x) = getName x- isA (ETText x) = isA x- isFolder (ETText x) = isFolder x- isEqual (ETText x) = isEqual x- isSortable (ETText x) = isSortable x- paint (ETText x) = paint x- printObj (ETText x) = printObj x- recursiveRemove (ETText x) = recursiveRemove x- saveAs (ETText x) = saveAs x- useCurrentStyle (ETText x) = useCurrentStyle x- write (ETText x) = write x--instance IDeletable (Exist TText) where- delete (ETText x) = delete x--instance ITDirectory (Exist TDirectory) where- append (ETDirectory x) = append x- addD (ETDirectory x) = addD x- appendKey (ETDirectory x) = appendKey x- close (ETDirectory x) = close x- get (ETDirectory x) = get x--instance ITNamed (Exist TDirectory) where- setName (ETDirectory x) = setName x- setNameTitle (ETDirectory x) = setNameTitle x- setTitle (ETDirectory x) = setTitle x--instance ITObject (Exist TDirectory) where- draw (ETDirectory x) = draw x- findObject (ETDirectory x) = findObject x- getName (ETDirectory x) = getName x- isA (ETDirectory x) = isA x- isFolder (ETDirectory x) = isFolder x- isEqual (ETDirectory x) = isEqual x- isSortable (ETDirectory x) = isSortable x- paint (ETDirectory x) = paint x- printObj (ETDirectory x) = printObj x- recursiveRemove (ETDirectory x) = recursiveRemove x- saveAs (ETDirectory x) = saveAs x- useCurrentStyle (ETDirectory x) = useCurrentStyle x- write (ETDirectory x) = write x--instance IDeletable (Exist TDirectory) where- delete (ETDirectory x) = delete x--instance ITDirectoryFile (Exist TDirectoryFile) where- getListOfKeys (ETDirectoryFile x) = getListOfKeys x--instance ITDirectory (Exist TDirectoryFile) where- append (ETDirectoryFile x) = append x- addD (ETDirectoryFile x) = addD x- appendKey (ETDirectoryFile x) = appendKey x- close (ETDirectoryFile x) = close x- get (ETDirectoryFile x) = get x--instance ITNamed (Exist TDirectoryFile) where- setName (ETDirectoryFile x) = setName x- setNameTitle (ETDirectoryFile x) = setNameTitle x- setTitle (ETDirectoryFile x) = setTitle x--instance ITObject (Exist TDirectoryFile) where- draw (ETDirectoryFile x) = draw x- findObject (ETDirectoryFile x) = findObject x- getName (ETDirectoryFile x) = getName x- isA (ETDirectoryFile x) = isA x- isFolder (ETDirectoryFile x) = isFolder x- isEqual (ETDirectoryFile x) = isEqual x- isSortable (ETDirectoryFile x) = isSortable x- paint (ETDirectoryFile x) = paint x- printObj (ETDirectoryFile x) = printObj x- recursiveRemove (ETDirectoryFile x) = recursiveRemove x- saveAs (ETDirectoryFile x) = saveAs x- useCurrentStyle (ETDirectoryFile x) = useCurrentStyle x- write (ETDirectoryFile x) = write x--instance IDeletable (Exist TDirectoryFile) where- delete (ETDirectoryFile x) = delete x--instance ITFile (Exist TFile) where---instance ITDirectoryFile (Exist TFile) where- getListOfKeys (ETFile x) = getListOfKeys x--instance ITDirectory (Exist TFile) where- append (ETFile x) = append x- addD (ETFile x) = addD x- appendKey (ETFile x) = appendKey x- close (ETFile x) = close x- get (ETFile x) = get x--instance ITNamed (Exist TFile) where- setName (ETFile x) = setName x- setNameTitle (ETFile x) = setNameTitle x- setTitle (ETFile x) = setTitle x--instance ITObject (Exist TFile) where- draw (ETFile x) = draw x- findObject (ETFile x) = findObject x- getName (ETFile x) = getName x- isA (ETFile x) = isA x- isFolder (ETFile x) = isFolder x- isEqual (ETFile x) = isEqual x- isSortable (ETFile x) = isSortable x- paint (ETFile x) = paint x- printObj (ETFile x) = printObj x- recursiveRemove (ETFile x) = recursiveRemove x- saveAs (ETFile x) = saveAs x- useCurrentStyle (ETFile x) = useCurrentStyle x- write (ETFile x) = write x--instance IDeletable (Exist TFile) where- delete (ETFile x) = delete x--instance ITBranch (Exist TBranch) where---instance ITNamed (Exist TBranch) where- setName (ETBranch x) = setName x- setNameTitle (ETBranch x) = setNameTitle x- setTitle (ETBranch x) = setTitle x--instance ITAttFill (Exist TBranch) where- setFillColor (ETBranch x) = setFillColor x- setFillStyle (ETBranch x) = setFillStyle x--instance ITObject (Exist TBranch) where- draw (ETBranch x) = draw x- findObject (ETBranch x) = findObject x- getName (ETBranch x) = getName x- isA (ETBranch x) = isA x- isFolder (ETBranch x) = isFolder x- isEqual (ETBranch x) = isEqual x- isSortable (ETBranch x) = isSortable x- paint (ETBranch x) = paint x- printObj (ETBranch x) = printObj x- recursiveRemove (ETBranch x) = recursiveRemove x- saveAs (ETBranch x) = saveAs x- useCurrentStyle (ETBranch x) = useCurrentStyle x- write (ETBranch x) = write x--instance IDeletable (Exist TBranch) where- delete (ETBranch x) = delete x--instance ITVirtualTreePlayer (Exist TVirtualTreePlayer) where---instance ITObject (Exist TVirtualTreePlayer) where- draw (ETVirtualTreePlayer x) = draw x- findObject (ETVirtualTreePlayer x) = findObject x- getName (ETVirtualTreePlayer x) = getName x- isA (ETVirtualTreePlayer x) = isA x- isFolder (ETVirtualTreePlayer x) = isFolder x- isEqual (ETVirtualTreePlayer x) = isEqual x- isSortable (ETVirtualTreePlayer x) = isSortable x- paint (ETVirtualTreePlayer x) = paint x- printObj (ETVirtualTreePlayer x) = printObj x- recursiveRemove (ETVirtualTreePlayer x) = recursiveRemove x- saveAs (ETVirtualTreePlayer x) = saveAs x- useCurrentStyle (ETVirtualTreePlayer x) = useCurrentStyle x- write (ETVirtualTreePlayer x) = write x--instance IDeletable (Exist TVirtualTreePlayer) where- delete (ETVirtualTreePlayer x) = delete x--instance ITTreePlayer (Exist TTreePlayer) where---instance ITVirtualTreePlayer (Exist TTreePlayer) where---instance ITObject (Exist TTreePlayer) where- draw (ETTreePlayer x) = draw x- findObject (ETTreePlayer x) = findObject x- getName (ETTreePlayer x) = getName x- isA (ETTreePlayer x) = isA x- isFolder (ETTreePlayer x) = isFolder x- isEqual (ETTreePlayer x) = isEqual x- isSortable (ETTreePlayer x) = isSortable x- paint (ETTreePlayer x) = paint x- printObj (ETTreePlayer x) = printObj x- recursiveRemove (ETTreePlayer x) = recursiveRemove x- saveAs (ETTreePlayer x) = saveAs x- useCurrentStyle (ETTreePlayer x) = useCurrentStyle x- write (ETTreePlayer x) = write x--instance IDeletable (Exist TTreePlayer) where- delete (ETTreePlayer x) = delete x--instance ITArray (Exist TArray) where---instance IDeletable (Exist TArray) where- delete (ETArray x) = delete x--instance ITArrayC (Exist TArrayC) where---instance ITArray (Exist TArrayC) where---instance IDeletable (Exist TArrayC) where- delete (ETArrayC x) = delete x--instance ITArrayD (Exist TArrayD) where---instance ITArray (Exist TArrayD) where---instance IDeletable (Exist TArrayD) where- delete (ETArrayD x) = delete x--instance ITArrayF (Exist TArrayF) where---instance ITArray (Exist TArrayF) where---instance IDeletable (Exist TArrayF) where- delete (ETArrayF x) = delete x--instance ITArrayI (Exist TArrayI) where---instance ITArray (Exist TArrayI) where---instance IDeletable (Exist TArrayI) where- delete (ETArrayI x) = delete x--instance ITArrayL (Exist TArrayL) where---instance ITArray (Exist TArrayL) where---instance IDeletable (Exist TArrayL) where- delete (ETArrayL x) = delete x--instance ITArrayL64 (Exist TArrayL64) where---instance ITArray (Exist TArrayL64) where---instance IDeletable (Exist TArrayL64) where- delete (ETArrayL64 x) = delete x--instance ITArrayS (Exist TArrayS) where---instance ITArray (Exist TArrayS) where---instance IDeletable (Exist TArrayS) where- delete (ETArrayS x) = delete x--instance ITH1 (Exist TH1) where- add (ETH1 x) = add x- addBinContent (ETH1 x) = addBinContent x- chi2Test (ETH1 x) = chi2Test x- computeIntegral (ETH1 x) = computeIntegral x- directoryAutoAdd (ETH1 x) = directoryAutoAdd x- divide (ETH1 x) = divide x- drawCopyTH1 (ETH1 x) a1 = return . ETH1 =<< drawCopyTH1 x a1- drawNormalized (ETH1 x) = drawNormalized x- drawPanelTH1 (ETH1 x) = drawPanelTH1 x- bufferEmpty (ETH1 x) = bufferEmpty x- evalF (ETH1 x) = evalF x- fFT (ETH1 x) = fFT x- fill1 (ETH1 x) = fill1 x- fill1w (ETH1 x) = fill1w x- fillN1 (ETH1 x) = fillN1 x- fillRandom (ETH1 x) = fillRandom x- findBin (ETH1 x) = findBin x- findFixBin (ETH1 x) = findFixBin x- findFirstBinAbove (ETH1 x) = findFirstBinAbove x- findLastBinAbove (ETH1 x) = findLastBinAbove x- fitPanelTH1 (ETH1 x) = fitPanelTH1 x- getNdivisionA (ETH1 x) = getNdivisionA x- getAxisColorA (ETH1 x) = getAxisColorA x- getLabelColorA (ETH1 x) = getLabelColorA x- getLabelFontA (ETH1 x) = getLabelFontA x- getLabelOffsetA (ETH1 x) = getLabelOffsetA x- getLabelSizeA (ETH1 x) = getLabelSizeA x- getTitleFontA (ETH1 x) = getTitleFontA x- getTitleOffsetA (ETH1 x) = getTitleOffsetA x- getTitleSizeA (ETH1 x) = getTitleSizeA x- getTickLengthA (ETH1 x) = getTickLengthA x- getBarOffset (ETH1 x) = getBarOffset x- getBarWidth (ETH1 x) = getBarWidth x- getContour (ETH1 x) = getContour x- getContourLevel (ETH1 x) = getContourLevel x- getContourLevelPad (ETH1 x) = getContourLevelPad x- getBin (ETH1 x) = getBin x- getBinCenter (ETH1 x) = getBinCenter x- getBinContent1 (ETH1 x) = getBinContent1 x- getBinContent2 (ETH1 x) = getBinContent2 x- getBinContent3 (ETH1 x) = getBinContent3 x- getBinError1 (ETH1 x) = getBinError1 x- getBinError2 (ETH1 x) = getBinError2 x- getBinError3 (ETH1 x) = getBinError3 x- getBinLowEdge (ETH1 x) = getBinLowEdge x- getBinWidth (ETH1 x) = getBinWidth x- getCellContent (ETH1 x) = getCellContent x- getCellError (ETH1 x) = getCellError x- getEntries (ETH1 x) = getEntries x- getEffectiveEntries (ETH1 x) = getEffectiveEntries x- getFunction (ETH1 x) = getFunction x- getDimension (ETH1 x) = getDimension x- getKurtosis (ETH1 x) = getKurtosis x- getLowEdge (ETH1 x) = getLowEdge x- getMaximumTH1 (ETH1 x) = getMaximumTH1 x- getMaximumBin (ETH1 x) = getMaximumBin x- getMaximumStored (ETH1 x) = getMaximumStored x- getMinimumTH1 (ETH1 x) = getMinimumTH1 x- getMinimumBin (ETH1 x) = getMinimumBin x- getMinimumStored (ETH1 x) = getMinimumStored x- getMean (ETH1 x) = getMean x- getMeanError (ETH1 x) = getMeanError x- getNbinsX (ETH1 x) = getNbinsX x- getNbinsY (ETH1 x) = getNbinsY x- getNbinsZ (ETH1 x) = getNbinsZ x- getQuantilesTH1 (ETH1 x) = getQuantilesTH1 x- getRandom (ETH1 x) = getRandom x- getStats (ETH1 x) = getStats x- getSumOfWeights (ETH1 x) = getSumOfWeights x- getSumw2 (ETH1 x) = getSumw2 x- getSumw2N (ETH1 x) = getSumw2N x- getRMS (ETH1 x) = getRMS x- getRMSError (ETH1 x) = getRMSError x- getSkewness (ETH1 x) = getSkewness x- integral1 (ETH1 x) = integral1 x- interpolate1 (ETH1 x) = interpolate1 x- interpolate2 (ETH1 x) = interpolate2 x- interpolate3 (ETH1 x) = interpolate3 x- kolmogorovTest (ETH1 x) = kolmogorovTest x- labelsDeflate (ETH1 x) = labelsDeflate x- labelsInflate (ETH1 x) = labelsInflate x- labelsOption (ETH1 x) = labelsOption x- multiflyF (ETH1 x) = multiflyF x- multiply (ETH1 x) = multiply x- putStats (ETH1 x) = putStats x- rebin (ETH1 x) = rebin x- rebinAxis (ETH1 x) = rebinAxis x- rebuild (ETH1 x) = rebuild x- reset (ETH1 x) = reset x- resetStats (ETH1 x) = resetStats x- scale (ETH1 x) = scale x- setAxisColorA (ETH1 x) = setAxisColorA x- setAxisRange (ETH1 x) = setAxisRange x- setBarOffset (ETH1 x) = setBarOffset x- setBarWidth (ETH1 x) = setBarWidth x- setBinContent1 (ETH1 x) = setBinContent1 x- setBinContent2 (ETH1 x) = setBinContent2 x- setBinContent3 (ETH1 x) = setBinContent3 x- setBinError1 (ETH1 x) = setBinError1 x- setBinError2 (ETH1 x) = setBinError2 x- setBinError3 (ETH1 x) = setBinError3 x- setBins1 (ETH1 x) = setBins1 x- setBins2 (ETH1 x) = setBins2 x- setBins3 (ETH1 x) = setBins3 x- setBinsLength (ETH1 x) = setBinsLength x- setBuffer (ETH1 x) = setBuffer x- setCellContent (ETH1 x) = setCellContent x- setContent (ETH1 x) = setContent x- setContour (ETH1 x) = setContour x- setContourLevel (ETH1 x) = setContourLevel x- setDirectory (ETH1 x) = setDirectory x- setEntries (ETH1 x) = setEntries x- setError (ETH1 x) = setError x- setLabelColorA (ETH1 x) = setLabelColorA x- setLabelSizeA (ETH1 x) = setLabelSizeA x- setLabelFontA (ETH1 x) = setLabelFontA x- setLabelOffsetA (ETH1 x) = setLabelOffsetA x- setMaximum (ETH1 x) = setMaximum x- setMinimum (ETH1 x) = setMinimum x- setNormFactor (ETH1 x) = setNormFactor x- setStats (ETH1 x) = setStats x- setOption (ETH1 x) = setOption x- setXTitle (ETH1 x) = setXTitle x- setYTitle (ETH1 x) = setYTitle x- setZTitle (ETH1 x) = setZTitle x- showBackground (ETH1 x) = showBackground x- showPeaks (ETH1 x) = showPeaks x- smooth (ETH1 x) = smooth x- sumw2 (ETH1 x) = sumw2 x--instance ITNamed (Exist TH1) where- setName (ETH1 x) = setName x- setNameTitle (ETH1 x) = setNameTitle x- setTitle (ETH1 x) = setTitle x--instance ITAttLine (Exist TH1) where- getLineColor (ETH1 x) = getLineColor x- getLineStyle (ETH1 x) = getLineStyle x- getLineWidth (ETH1 x) = getLineWidth x- resetAttLine (ETH1 x) = resetAttLine x- setLineAttributes (ETH1 x) = setLineAttributes x- setLineColor (ETH1 x) = setLineColor x- setLineStyle (ETH1 x) = setLineStyle x- setLineWidth (ETH1 x) = setLineWidth x--instance ITAttFill (Exist TH1) where- setFillColor (ETH1 x) = setFillColor x- setFillStyle (ETH1 x) = setFillStyle x--instance ITAttMarker (Exist TH1) where- getMarkerColor (ETH1 x) = getMarkerColor x- getMarkerStyle (ETH1 x) = getMarkerStyle x- getMarkerSize (ETH1 x) = getMarkerSize x- resetAttMarker (ETH1 x) = resetAttMarker x- setMarkerAttributes (ETH1 x) = setMarkerAttributes x- setMarkerColor (ETH1 x) = setMarkerColor x- setMarkerStyle (ETH1 x) = setMarkerStyle x- setMarkerSize (ETH1 x) = setMarkerSize x--instance ITObject (Exist TH1) where- draw (ETH1 x) = draw x- findObject (ETH1 x) = findObject x- getName (ETH1 x) = getName x- isA (ETH1 x) = isA x- isFolder (ETH1 x) = isFolder x- isEqual (ETH1 x) = isEqual x- isSortable (ETH1 x) = isSortable x- paint (ETH1 x) = paint x- printObj (ETH1 x) = printObj x- recursiveRemove (ETH1 x) = recursiveRemove x- saveAs (ETH1 x) = saveAs x- useCurrentStyle (ETH1 x) = useCurrentStyle x- write (ETH1 x) = write x--instance IDeletable (Exist TH1) where- delete (ETH1 x) = delete x--instance ITH2 (Exist TH2) where- fill2 (ETH2 x) = fill2 x- fill2w (ETH2 x) = fill2w x- fillN2 (ETH2 x) = fillN2 x- fillRandom2 (ETH2 x) = fillRandom2 x- findFirstBinAbove2 (ETH2 x) = findFirstBinAbove2 x- findLastBinAbove2 (ETH2 x) = findLastBinAbove2 x- fitSlicesX (ETH2 x) = fitSlicesX x- fitSlicesY (ETH2 x) = fitSlicesY x- getCorrelationFactor2 (ETH2 x) = getCorrelationFactor2 x- getCovariance2 (ETH2 x) = getCovariance2 x- integral2 (ETH2 x) = integral2 x- rebinX2 (ETH2 x) = rebinX2 x- rebinY2 (ETH2 x) = rebinY2 x- rebin2D (ETH2 x) = rebin2D x- setShowProjectionX (ETH2 x) = setShowProjectionX x- setShowProjectionY (ETH2 x) = setShowProjectionY x--instance ITH1 (Exist TH2) where- add (ETH2 x) = add x- addBinContent (ETH2 x) = addBinContent x- chi2Test (ETH2 x) = chi2Test x- computeIntegral (ETH2 x) = computeIntegral x- directoryAutoAdd (ETH2 x) = directoryAutoAdd x- divide (ETH2 x) = divide x- drawCopyTH1 (ETH2 x) a1 = return . ETH2 =<< drawCopyTH1 x a1- drawNormalized (ETH2 x) = drawNormalized x- drawPanelTH1 (ETH2 x) = drawPanelTH1 x- bufferEmpty (ETH2 x) = bufferEmpty x- evalF (ETH2 x) = evalF x- fFT (ETH2 x) = fFT x- fill1 (ETH2 x) = fill1 x- fill1w (ETH2 x) = fill1w x- fillN1 (ETH2 x) = fillN1 x- fillRandom (ETH2 x) = fillRandom x- findBin (ETH2 x) = findBin x- findFixBin (ETH2 x) = findFixBin x- findFirstBinAbove (ETH2 x) = findFirstBinAbove x- findLastBinAbove (ETH2 x) = findLastBinAbove x- fitPanelTH1 (ETH2 x) = fitPanelTH1 x- getNdivisionA (ETH2 x) = getNdivisionA x- getAxisColorA (ETH2 x) = getAxisColorA x- getLabelColorA (ETH2 x) = getLabelColorA x- getLabelFontA (ETH2 x) = getLabelFontA x- getLabelOffsetA (ETH2 x) = getLabelOffsetA x- getLabelSizeA (ETH2 x) = getLabelSizeA x- getTitleFontA (ETH2 x) = getTitleFontA x- getTitleOffsetA (ETH2 x) = getTitleOffsetA x- getTitleSizeA (ETH2 x) = getTitleSizeA x- getTickLengthA (ETH2 x) = getTickLengthA x- getBarOffset (ETH2 x) = getBarOffset x- getBarWidth (ETH2 x) = getBarWidth x- getContour (ETH2 x) = getContour x- getContourLevel (ETH2 x) = getContourLevel x- getContourLevelPad (ETH2 x) = getContourLevelPad x- getBin (ETH2 x) = getBin x- getBinCenter (ETH2 x) = getBinCenter x- getBinContent1 (ETH2 x) = getBinContent1 x- getBinContent2 (ETH2 x) = getBinContent2 x- getBinContent3 (ETH2 x) = getBinContent3 x- getBinError1 (ETH2 x) = getBinError1 x- getBinError2 (ETH2 x) = getBinError2 x- getBinError3 (ETH2 x) = getBinError3 x- getBinLowEdge (ETH2 x) = getBinLowEdge x- getBinWidth (ETH2 x) = getBinWidth x- getCellContent (ETH2 x) = getCellContent x- getCellError (ETH2 x) = getCellError x- getEntries (ETH2 x) = getEntries x- getEffectiveEntries (ETH2 x) = getEffectiveEntries x- getFunction (ETH2 x) = getFunction x- getDimension (ETH2 x) = getDimension x- getKurtosis (ETH2 x) = getKurtosis x- getLowEdge (ETH2 x) = getLowEdge x- getMaximumTH1 (ETH2 x) = getMaximumTH1 x- getMaximumBin (ETH2 x) = getMaximumBin x- getMaximumStored (ETH2 x) = getMaximumStored x- getMinimumTH1 (ETH2 x) = getMinimumTH1 x- getMinimumBin (ETH2 x) = getMinimumBin x- getMinimumStored (ETH2 x) = getMinimumStored x- getMean (ETH2 x) = getMean x- getMeanError (ETH2 x) = getMeanError x- getNbinsX (ETH2 x) = getNbinsX x- getNbinsY (ETH2 x) = getNbinsY x- getNbinsZ (ETH2 x) = getNbinsZ x- getQuantilesTH1 (ETH2 x) = getQuantilesTH1 x- getRandom (ETH2 x) = getRandom x- getStats (ETH2 x) = getStats x- getSumOfWeights (ETH2 x) = getSumOfWeights x- getSumw2 (ETH2 x) = getSumw2 x- getSumw2N (ETH2 x) = getSumw2N x- getRMS (ETH2 x) = getRMS x- getRMSError (ETH2 x) = getRMSError x- getSkewness (ETH2 x) = getSkewness x- integral1 (ETH2 x) = integral1 x- interpolate1 (ETH2 x) = interpolate1 x- interpolate2 (ETH2 x) = interpolate2 x- interpolate3 (ETH2 x) = interpolate3 x- kolmogorovTest (ETH2 x) = kolmogorovTest x- labelsDeflate (ETH2 x) = labelsDeflate x- labelsInflate (ETH2 x) = labelsInflate x- labelsOption (ETH2 x) = labelsOption x- multiflyF (ETH2 x) = multiflyF x- multiply (ETH2 x) = multiply x- putStats (ETH2 x) = putStats x- rebin (ETH2 x) = rebin x- rebinAxis (ETH2 x) = rebinAxis x- rebuild (ETH2 x) = rebuild x- reset (ETH2 x) = reset x- resetStats (ETH2 x) = resetStats x- scale (ETH2 x) = scale x- setAxisColorA (ETH2 x) = setAxisColorA x- setAxisRange (ETH2 x) = setAxisRange x- setBarOffset (ETH2 x) = setBarOffset x- setBarWidth (ETH2 x) = setBarWidth x- setBinContent1 (ETH2 x) = setBinContent1 x- setBinContent2 (ETH2 x) = setBinContent2 x- setBinContent3 (ETH2 x) = setBinContent3 x- setBinError1 (ETH2 x) = setBinError1 x- setBinError2 (ETH2 x) = setBinError2 x- setBinError3 (ETH2 x) = setBinError3 x- setBins1 (ETH2 x) = setBins1 x- setBins2 (ETH2 x) = setBins2 x- setBins3 (ETH2 x) = setBins3 x- setBinsLength (ETH2 x) = setBinsLength x- setBuffer (ETH2 x) = setBuffer x- setCellContent (ETH2 x) = setCellContent x- setContent (ETH2 x) = setContent x- setContour (ETH2 x) = setContour x- setContourLevel (ETH2 x) = setContourLevel x- setDirectory (ETH2 x) = setDirectory x- setEntries (ETH2 x) = setEntries x- setError (ETH2 x) = setError x- setLabelColorA (ETH2 x) = setLabelColorA x- setLabelSizeA (ETH2 x) = setLabelSizeA x- setLabelFontA (ETH2 x) = setLabelFontA x- setLabelOffsetA (ETH2 x) = setLabelOffsetA x- setMaximum (ETH2 x) = setMaximum x- setMinimum (ETH2 x) = setMinimum x- setNormFactor (ETH2 x) = setNormFactor x- setStats (ETH2 x) = setStats x- setOption (ETH2 x) = setOption x- setXTitle (ETH2 x) = setXTitle x- setYTitle (ETH2 x) = setYTitle x- setZTitle (ETH2 x) = setZTitle x- showBackground (ETH2 x) = showBackground x- showPeaks (ETH2 x) = showPeaks x- smooth (ETH2 x) = smooth x- sumw2 (ETH2 x) = sumw2 x--instance ITNamed (Exist TH2) where- setName (ETH2 x) = setName x- setNameTitle (ETH2 x) = setNameTitle x- setTitle (ETH2 x) = setTitle x--instance ITAttLine (Exist TH2) where- getLineColor (ETH2 x) = getLineColor x- getLineStyle (ETH2 x) = getLineStyle x- getLineWidth (ETH2 x) = getLineWidth x- resetAttLine (ETH2 x) = resetAttLine x- setLineAttributes (ETH2 x) = setLineAttributes x- setLineColor (ETH2 x) = setLineColor x- setLineStyle (ETH2 x) = setLineStyle x- setLineWidth (ETH2 x) = setLineWidth x--instance ITAttFill (Exist TH2) where- setFillColor (ETH2 x) = setFillColor x- setFillStyle (ETH2 x) = setFillStyle x--instance ITAttMarker (Exist TH2) where- getMarkerColor (ETH2 x) = getMarkerColor x- getMarkerStyle (ETH2 x) = getMarkerStyle x- getMarkerSize (ETH2 x) = getMarkerSize x- resetAttMarker (ETH2 x) = resetAttMarker x- setMarkerAttributes (ETH2 x) = setMarkerAttributes x- setMarkerColor (ETH2 x) = setMarkerColor x- setMarkerStyle (ETH2 x) = setMarkerStyle x- setMarkerSize (ETH2 x) = setMarkerSize x--instance ITObject (Exist TH2) where- draw (ETH2 x) = draw x- findObject (ETH2 x) = findObject x- getName (ETH2 x) = getName x- isA (ETH2 x) = isA x- isFolder (ETH2 x) = isFolder x- isEqual (ETH2 x) = isEqual x- isSortable (ETH2 x) = isSortable x- paint (ETH2 x) = paint x- printObj (ETH2 x) = printObj x- recursiveRemove (ETH2 x) = recursiveRemove x- saveAs (ETH2 x) = saveAs x- useCurrentStyle (ETH2 x) = useCurrentStyle x- write (ETH2 x) = write x--instance IDeletable (Exist TH2) where- delete (ETH2 x) = delete x--instance ITH3 (Exist TH3) where- fill3 (ETH3 x) = fill3 x- fill3w (ETH3 x) = fill3w x- fitSlicesZ (ETH3 x) = fitSlicesZ x- getCorrelationFactor3 (ETH3 x) = getCorrelationFactor3 x- getCovariance3 (ETH3 x) = getCovariance3 x- rebinX3 (ETH3 x) = rebinX3 x- rebinY3 (ETH3 x) = rebinY3 x- rebinZ3 (ETH3 x) = rebinZ3 x- rebin3D (ETH3 x) = rebin3D x--instance ITH1 (Exist TH3) where- add (ETH3 x) = add x- addBinContent (ETH3 x) = addBinContent x- chi2Test (ETH3 x) = chi2Test x- computeIntegral (ETH3 x) = computeIntegral x- directoryAutoAdd (ETH3 x) = directoryAutoAdd x- divide (ETH3 x) = divide x- drawCopyTH1 (ETH3 x) a1 = return . ETH3 =<< drawCopyTH1 x a1- drawNormalized (ETH3 x) = drawNormalized x- drawPanelTH1 (ETH3 x) = drawPanelTH1 x- bufferEmpty (ETH3 x) = bufferEmpty x- evalF (ETH3 x) = evalF x- fFT (ETH3 x) = fFT x- fill1 (ETH3 x) = fill1 x- fill1w (ETH3 x) = fill1w x- fillN1 (ETH3 x) = fillN1 x- fillRandom (ETH3 x) = fillRandom x- findBin (ETH3 x) = findBin x- findFixBin (ETH3 x) = findFixBin x- findFirstBinAbove (ETH3 x) = findFirstBinAbove x- findLastBinAbove (ETH3 x) = findLastBinAbove x- fitPanelTH1 (ETH3 x) = fitPanelTH1 x- getNdivisionA (ETH3 x) = getNdivisionA x- getAxisColorA (ETH3 x) = getAxisColorA x- getLabelColorA (ETH3 x) = getLabelColorA x- getLabelFontA (ETH3 x) = getLabelFontA x- getLabelOffsetA (ETH3 x) = getLabelOffsetA x- getLabelSizeA (ETH3 x) = getLabelSizeA x- getTitleFontA (ETH3 x) = getTitleFontA x- getTitleOffsetA (ETH3 x) = getTitleOffsetA x- getTitleSizeA (ETH3 x) = getTitleSizeA x- getTickLengthA (ETH3 x) = getTickLengthA x- getBarOffset (ETH3 x) = getBarOffset x- getBarWidth (ETH3 x) = getBarWidth x- getContour (ETH3 x) = getContour x- getContourLevel (ETH3 x) = getContourLevel x- getContourLevelPad (ETH3 x) = getContourLevelPad x- getBin (ETH3 x) = getBin x- getBinCenter (ETH3 x) = getBinCenter x- getBinContent1 (ETH3 x) = getBinContent1 x- getBinContent2 (ETH3 x) = getBinContent2 x- getBinContent3 (ETH3 x) = getBinContent3 x- getBinError1 (ETH3 x) = getBinError1 x- getBinError2 (ETH3 x) = getBinError2 x- getBinError3 (ETH3 x) = getBinError3 x- getBinLowEdge (ETH3 x) = getBinLowEdge x- getBinWidth (ETH3 x) = getBinWidth x- getCellContent (ETH3 x) = getCellContent x- getCellError (ETH3 x) = getCellError x- getEntries (ETH3 x) = getEntries x- getEffectiveEntries (ETH3 x) = getEffectiveEntries x- getFunction (ETH3 x) = getFunction x- getDimension (ETH3 x) = getDimension x- getKurtosis (ETH3 x) = getKurtosis x- getLowEdge (ETH3 x) = getLowEdge x- getMaximumTH1 (ETH3 x) = getMaximumTH1 x- getMaximumBin (ETH3 x) = getMaximumBin x- getMaximumStored (ETH3 x) = getMaximumStored x- getMinimumTH1 (ETH3 x) = getMinimumTH1 x- getMinimumBin (ETH3 x) = getMinimumBin x- getMinimumStored (ETH3 x) = getMinimumStored x- getMean (ETH3 x) = getMean x- getMeanError (ETH3 x) = getMeanError x- getNbinsX (ETH3 x) = getNbinsX x- getNbinsY (ETH3 x) = getNbinsY x- getNbinsZ (ETH3 x) = getNbinsZ x- getQuantilesTH1 (ETH3 x) = getQuantilesTH1 x- getRandom (ETH3 x) = getRandom x- getStats (ETH3 x) = getStats x- getSumOfWeights (ETH3 x) = getSumOfWeights x- getSumw2 (ETH3 x) = getSumw2 x- getSumw2N (ETH3 x) = getSumw2N x- getRMS (ETH3 x) = getRMS x- getRMSError (ETH3 x) = getRMSError x- getSkewness (ETH3 x) = getSkewness x- integral1 (ETH3 x) = integral1 x- interpolate1 (ETH3 x) = interpolate1 x- interpolate2 (ETH3 x) = interpolate2 x- interpolate3 (ETH3 x) = interpolate3 x- kolmogorovTest (ETH3 x) = kolmogorovTest x- labelsDeflate (ETH3 x) = labelsDeflate x- labelsInflate (ETH3 x) = labelsInflate x- labelsOption (ETH3 x) = labelsOption x- multiflyF (ETH3 x) = multiflyF x- multiply (ETH3 x) = multiply x- putStats (ETH3 x) = putStats x- rebin (ETH3 x) = rebin x- rebinAxis (ETH3 x) = rebinAxis x- rebuild (ETH3 x) = rebuild x- reset (ETH3 x) = reset x- resetStats (ETH3 x) = resetStats x- scale (ETH3 x) = scale x- setAxisColorA (ETH3 x) = setAxisColorA x- setAxisRange (ETH3 x) = setAxisRange x- setBarOffset (ETH3 x) = setBarOffset x- setBarWidth (ETH3 x) = setBarWidth x- setBinContent1 (ETH3 x) = setBinContent1 x- setBinContent2 (ETH3 x) = setBinContent2 x- setBinContent3 (ETH3 x) = setBinContent3 x- setBinError1 (ETH3 x) = setBinError1 x- setBinError2 (ETH3 x) = setBinError2 x- setBinError3 (ETH3 x) = setBinError3 x- setBins1 (ETH3 x) = setBins1 x- setBins2 (ETH3 x) = setBins2 x- setBins3 (ETH3 x) = setBins3 x- setBinsLength (ETH3 x) = setBinsLength x- setBuffer (ETH3 x) = setBuffer x- setCellContent (ETH3 x) = setCellContent x- setContent (ETH3 x) = setContent x- setContour (ETH3 x) = setContour x- setContourLevel (ETH3 x) = setContourLevel x- setDirectory (ETH3 x) = setDirectory x- setEntries (ETH3 x) = setEntries x- setError (ETH3 x) = setError x- setLabelColorA (ETH3 x) = setLabelColorA x- setLabelSizeA (ETH3 x) = setLabelSizeA x- setLabelFontA (ETH3 x) = setLabelFontA x- setLabelOffsetA (ETH3 x) = setLabelOffsetA x- setMaximum (ETH3 x) = setMaximum x- setMinimum (ETH3 x) = setMinimum x- setNormFactor (ETH3 x) = setNormFactor x- setStats (ETH3 x) = setStats x- setOption (ETH3 x) = setOption x- setXTitle (ETH3 x) = setXTitle x- setYTitle (ETH3 x) = setYTitle x- setZTitle (ETH3 x) = setZTitle x- showBackground (ETH3 x) = showBackground x- showPeaks (ETH3 x) = showPeaks x- smooth (ETH3 x) = smooth x- sumw2 (ETH3 x) = sumw2 x--instance ITAtt3D (Exist TH3) where---instance ITNamed (Exist TH3) where- setName (ETH3 x) = setName x- setNameTitle (ETH3 x) = setNameTitle x- setTitle (ETH3 x) = setTitle x--instance ITAttLine (Exist TH3) where- getLineColor (ETH3 x) = getLineColor x- getLineStyle (ETH3 x) = getLineStyle x- getLineWidth (ETH3 x) = getLineWidth x- resetAttLine (ETH3 x) = resetAttLine x- setLineAttributes (ETH3 x) = setLineAttributes x- setLineColor (ETH3 x) = setLineColor x- setLineStyle (ETH3 x) = setLineStyle x- setLineWidth (ETH3 x) = setLineWidth x--instance ITAttFill (Exist TH3) where- setFillColor (ETH3 x) = setFillColor x- setFillStyle (ETH3 x) = setFillStyle x--instance ITAttMarker (Exist TH3) where- getMarkerColor (ETH3 x) = getMarkerColor x- getMarkerStyle (ETH3 x) = getMarkerStyle x- getMarkerSize (ETH3 x) = getMarkerSize x- resetAttMarker (ETH3 x) = resetAttMarker x- setMarkerAttributes (ETH3 x) = setMarkerAttributes x- setMarkerColor (ETH3 x) = setMarkerColor x- setMarkerStyle (ETH3 x) = setMarkerStyle x- setMarkerSize (ETH3 x) = setMarkerSize x--instance ITObject (Exist TH3) where- draw (ETH3 x) = draw x- findObject (ETH3 x) = findObject x- getName (ETH3 x) = getName x- isA (ETH3 x) = isA x- isFolder (ETH3 x) = isFolder x- isEqual (ETH3 x) = isEqual x- isSortable (ETH3 x) = isSortable x- paint (ETH3 x) = paint x- printObj (ETH3 x) = printObj x- recursiveRemove (ETH3 x) = recursiveRemove x- saveAs (ETH3 x) = saveAs x- useCurrentStyle (ETH3 x) = useCurrentStyle x- write (ETH3 x) = write x--instance IDeletable (Exist TH3) where- delete (ETH3 x) = delete x--instance ITH1C (Exist TH1C) where---instance ITH1 (Exist TH1C) where- add (ETH1C x) = add x- addBinContent (ETH1C x) = addBinContent x- chi2Test (ETH1C x) = chi2Test x- computeIntegral (ETH1C x) = computeIntegral x- directoryAutoAdd (ETH1C x) = directoryAutoAdd x- divide (ETH1C x) = divide x- drawCopyTH1 (ETH1C x) a1 = return . ETH1C =<< drawCopyTH1 x a1- drawNormalized (ETH1C x) = drawNormalized x- drawPanelTH1 (ETH1C x) = drawPanelTH1 x- bufferEmpty (ETH1C x) = bufferEmpty x- evalF (ETH1C x) = evalF x- fFT (ETH1C x) = fFT x- fill1 (ETH1C x) = fill1 x- fill1w (ETH1C x) = fill1w x- fillN1 (ETH1C x) = fillN1 x- fillRandom (ETH1C x) = fillRandom x- findBin (ETH1C x) = findBin x- findFixBin (ETH1C x) = findFixBin x- findFirstBinAbove (ETH1C x) = findFirstBinAbove x- findLastBinAbove (ETH1C x) = findLastBinAbove x- fitPanelTH1 (ETH1C x) = fitPanelTH1 x- getNdivisionA (ETH1C x) = getNdivisionA x- getAxisColorA (ETH1C x) = getAxisColorA x- getLabelColorA (ETH1C x) = getLabelColorA x- getLabelFontA (ETH1C x) = getLabelFontA x- getLabelOffsetA (ETH1C x) = getLabelOffsetA x- getLabelSizeA (ETH1C x) = getLabelSizeA x- getTitleFontA (ETH1C x) = getTitleFontA x- getTitleOffsetA (ETH1C x) = getTitleOffsetA x- getTitleSizeA (ETH1C x) = getTitleSizeA x- getTickLengthA (ETH1C x) = getTickLengthA x- getBarOffset (ETH1C x) = getBarOffset x- getBarWidth (ETH1C x) = getBarWidth x- getContour (ETH1C x) = getContour x- getContourLevel (ETH1C x) = getContourLevel x- getContourLevelPad (ETH1C x) = getContourLevelPad x- getBin (ETH1C x) = getBin x- getBinCenter (ETH1C x) = getBinCenter x- getBinContent1 (ETH1C x) = getBinContent1 x- getBinContent2 (ETH1C x) = getBinContent2 x- getBinContent3 (ETH1C x) = getBinContent3 x- getBinError1 (ETH1C x) = getBinError1 x- getBinError2 (ETH1C x) = getBinError2 x- getBinError3 (ETH1C x) = getBinError3 x- getBinLowEdge (ETH1C x) = getBinLowEdge x- getBinWidth (ETH1C x) = getBinWidth x- getCellContent (ETH1C x) = getCellContent x- getCellError (ETH1C x) = getCellError x- getEntries (ETH1C x) = getEntries x- getEffectiveEntries (ETH1C x) = getEffectiveEntries x- getFunction (ETH1C x) = getFunction x- getDimension (ETH1C x) = getDimension x- getKurtosis (ETH1C x) = getKurtosis x- getLowEdge (ETH1C x) = getLowEdge x- getMaximumTH1 (ETH1C x) = getMaximumTH1 x- getMaximumBin (ETH1C x) = getMaximumBin x- getMaximumStored (ETH1C x) = getMaximumStored x- getMinimumTH1 (ETH1C x) = getMinimumTH1 x- getMinimumBin (ETH1C x) = getMinimumBin x- getMinimumStored (ETH1C x) = getMinimumStored x- getMean (ETH1C x) = getMean x- getMeanError (ETH1C x) = getMeanError x- getNbinsX (ETH1C x) = getNbinsX x- getNbinsY (ETH1C x) = getNbinsY x- getNbinsZ (ETH1C x) = getNbinsZ x- getQuantilesTH1 (ETH1C x) = getQuantilesTH1 x- getRandom (ETH1C x) = getRandom x- getStats (ETH1C x) = getStats x- getSumOfWeights (ETH1C x) = getSumOfWeights x- getSumw2 (ETH1C x) = getSumw2 x- getSumw2N (ETH1C x) = getSumw2N x- getRMS (ETH1C x) = getRMS x- getRMSError (ETH1C x) = getRMSError x- getSkewness (ETH1C x) = getSkewness x- integral1 (ETH1C x) = integral1 x- interpolate1 (ETH1C x) = interpolate1 x- interpolate2 (ETH1C x) = interpolate2 x- interpolate3 (ETH1C x) = interpolate3 x- kolmogorovTest (ETH1C x) = kolmogorovTest x- labelsDeflate (ETH1C x) = labelsDeflate x- labelsInflate (ETH1C x) = labelsInflate x- labelsOption (ETH1C x) = labelsOption x- multiflyF (ETH1C x) = multiflyF x- multiply (ETH1C x) = multiply x- putStats (ETH1C x) = putStats x- rebin (ETH1C x) = rebin x- rebinAxis (ETH1C x) = rebinAxis x- rebuild (ETH1C x) = rebuild x- reset (ETH1C x) = reset x- resetStats (ETH1C x) = resetStats x- scale (ETH1C x) = scale x- setAxisColorA (ETH1C x) = setAxisColorA x- setAxisRange (ETH1C x) = setAxisRange x- setBarOffset (ETH1C x) = setBarOffset x- setBarWidth (ETH1C x) = setBarWidth x- setBinContent1 (ETH1C x) = setBinContent1 x- setBinContent2 (ETH1C x) = setBinContent2 x- setBinContent3 (ETH1C x) = setBinContent3 x- setBinError1 (ETH1C x) = setBinError1 x- setBinError2 (ETH1C x) = setBinError2 x- setBinError3 (ETH1C x) = setBinError3 x- setBins1 (ETH1C x) = setBins1 x- setBins2 (ETH1C x) = setBins2 x- setBins3 (ETH1C x) = setBins3 x- setBinsLength (ETH1C x) = setBinsLength x- setBuffer (ETH1C x) = setBuffer x- setCellContent (ETH1C x) = setCellContent x- setContent (ETH1C x) = setContent x- setContour (ETH1C x) = setContour x- setContourLevel (ETH1C x) = setContourLevel x- setDirectory (ETH1C x) = setDirectory x- setEntries (ETH1C x) = setEntries x- setError (ETH1C x) = setError x- setLabelColorA (ETH1C x) = setLabelColorA x- setLabelSizeA (ETH1C x) = setLabelSizeA x- setLabelFontA (ETH1C x) = setLabelFontA x- setLabelOffsetA (ETH1C x) = setLabelOffsetA x- setMaximum (ETH1C x) = setMaximum x- setMinimum (ETH1C x) = setMinimum x- setNormFactor (ETH1C x) = setNormFactor x- setStats (ETH1C x) = setStats x- setOption (ETH1C x) = setOption x- setXTitle (ETH1C x) = setXTitle x- setYTitle (ETH1C x) = setYTitle x- setZTitle (ETH1C x) = setZTitle x- showBackground (ETH1C x) = showBackground x- showPeaks (ETH1C x) = showPeaks x- smooth (ETH1C x) = smooth x- sumw2 (ETH1C x) = sumw2 x--instance ITArrayC (Exist TH1C) where---instance ITNamed (Exist TH1C) where- setName (ETH1C x) = setName x- setNameTitle (ETH1C x) = setNameTitle x- setTitle (ETH1C x) = setTitle x--instance ITAttLine (Exist TH1C) where- getLineColor (ETH1C x) = getLineColor x- getLineStyle (ETH1C x) = getLineStyle x- getLineWidth (ETH1C x) = getLineWidth x- resetAttLine (ETH1C x) = resetAttLine x- setLineAttributes (ETH1C x) = setLineAttributes x- setLineColor (ETH1C x) = setLineColor x- setLineStyle (ETH1C x) = setLineStyle x- setLineWidth (ETH1C x) = setLineWidth x--instance ITAttFill (Exist TH1C) where- setFillColor (ETH1C x) = setFillColor x- setFillStyle (ETH1C x) = setFillStyle x--instance ITAttMarker (Exist TH1C) where- getMarkerColor (ETH1C x) = getMarkerColor x- getMarkerStyle (ETH1C x) = getMarkerStyle x- getMarkerSize (ETH1C x) = getMarkerSize x- resetAttMarker (ETH1C x) = resetAttMarker x- setMarkerAttributes (ETH1C x) = setMarkerAttributes x- setMarkerColor (ETH1C x) = setMarkerColor x- setMarkerStyle (ETH1C x) = setMarkerStyle x- setMarkerSize (ETH1C x) = setMarkerSize x--instance ITObject (Exist TH1C) where- draw (ETH1C x) = draw x- findObject (ETH1C x) = findObject x- getName (ETH1C x) = getName x- isA (ETH1C x) = isA x- isFolder (ETH1C x) = isFolder x- isEqual (ETH1C x) = isEqual x- isSortable (ETH1C x) = isSortable x- paint (ETH1C x) = paint x- printObj (ETH1C x) = printObj x- recursiveRemove (ETH1C x) = recursiveRemove x- saveAs (ETH1C x) = saveAs x- useCurrentStyle (ETH1C x) = useCurrentStyle x- write (ETH1C x) = write x--instance IDeletable (Exist TH1C) where- delete (ETH1C x) = delete x--instance ITArray (Exist TH1C) where---instance ITH1D (Exist TH1D) where---instance ITH1 (Exist TH1D) where- add (ETH1D x) = add x- addBinContent (ETH1D x) = addBinContent x- chi2Test (ETH1D x) = chi2Test x- computeIntegral (ETH1D x) = computeIntegral x- directoryAutoAdd (ETH1D x) = directoryAutoAdd x- divide (ETH1D x) = divide x- drawCopyTH1 (ETH1D x) a1 = return . ETH1D =<< drawCopyTH1 x a1- drawNormalized (ETH1D x) = drawNormalized x- drawPanelTH1 (ETH1D x) = drawPanelTH1 x- bufferEmpty (ETH1D x) = bufferEmpty x- evalF (ETH1D x) = evalF x- fFT (ETH1D x) = fFT x- fill1 (ETH1D x) = fill1 x- fill1w (ETH1D x) = fill1w x- fillN1 (ETH1D x) = fillN1 x- fillRandom (ETH1D x) = fillRandom x- findBin (ETH1D x) = findBin x- findFixBin (ETH1D x) = findFixBin x- findFirstBinAbove (ETH1D x) = findFirstBinAbove x- findLastBinAbove (ETH1D x) = findLastBinAbove x- fitPanelTH1 (ETH1D x) = fitPanelTH1 x- getNdivisionA (ETH1D x) = getNdivisionA x- getAxisColorA (ETH1D x) = getAxisColorA x- getLabelColorA (ETH1D x) = getLabelColorA x- getLabelFontA (ETH1D x) = getLabelFontA x- getLabelOffsetA (ETH1D x) = getLabelOffsetA x- getLabelSizeA (ETH1D x) = getLabelSizeA x- getTitleFontA (ETH1D x) = getTitleFontA x- getTitleOffsetA (ETH1D x) = getTitleOffsetA x- getTitleSizeA (ETH1D x) = getTitleSizeA x- getTickLengthA (ETH1D x) = getTickLengthA x- getBarOffset (ETH1D x) = getBarOffset x- getBarWidth (ETH1D x) = getBarWidth x- getContour (ETH1D x) = getContour x- getContourLevel (ETH1D x) = getContourLevel x- getContourLevelPad (ETH1D x) = getContourLevelPad x- getBin (ETH1D x) = getBin x- getBinCenter (ETH1D x) = getBinCenter x- getBinContent1 (ETH1D x) = getBinContent1 x- getBinContent2 (ETH1D x) = getBinContent2 x- getBinContent3 (ETH1D x) = getBinContent3 x- getBinError1 (ETH1D x) = getBinError1 x- getBinError2 (ETH1D x) = getBinError2 x- getBinError3 (ETH1D x) = getBinError3 x- getBinLowEdge (ETH1D x) = getBinLowEdge x- getBinWidth (ETH1D x) = getBinWidth x- getCellContent (ETH1D x) = getCellContent x- getCellError (ETH1D x) = getCellError x- getEntries (ETH1D x) = getEntries x- getEffectiveEntries (ETH1D x) = getEffectiveEntries x- getFunction (ETH1D x) = getFunction x- getDimension (ETH1D x) = getDimension x- getKurtosis (ETH1D x) = getKurtosis x- getLowEdge (ETH1D x) = getLowEdge x- getMaximumTH1 (ETH1D x) = getMaximumTH1 x- getMaximumBin (ETH1D x) = getMaximumBin x- getMaximumStored (ETH1D x) = getMaximumStored x- getMinimumTH1 (ETH1D x) = getMinimumTH1 x- getMinimumBin (ETH1D x) = getMinimumBin x- getMinimumStored (ETH1D x) = getMinimumStored x- getMean (ETH1D x) = getMean x- getMeanError (ETH1D x) = getMeanError x- getNbinsX (ETH1D x) = getNbinsX x- getNbinsY (ETH1D x) = getNbinsY x- getNbinsZ (ETH1D x) = getNbinsZ x- getQuantilesTH1 (ETH1D x) = getQuantilesTH1 x- getRandom (ETH1D x) = getRandom x- getStats (ETH1D x) = getStats x- getSumOfWeights (ETH1D x) = getSumOfWeights x- getSumw2 (ETH1D x) = getSumw2 x- getSumw2N (ETH1D x) = getSumw2N x- getRMS (ETH1D x) = getRMS x- getRMSError (ETH1D x) = getRMSError x- getSkewness (ETH1D x) = getSkewness x- integral1 (ETH1D x) = integral1 x- interpolate1 (ETH1D x) = interpolate1 x- interpolate2 (ETH1D x) = interpolate2 x- interpolate3 (ETH1D x) = interpolate3 x- kolmogorovTest (ETH1D x) = kolmogorovTest x- labelsDeflate (ETH1D x) = labelsDeflate x- labelsInflate (ETH1D x) = labelsInflate x- labelsOption (ETH1D x) = labelsOption x- multiflyF (ETH1D x) = multiflyF x- multiply (ETH1D x) = multiply x- putStats (ETH1D x) = putStats x- rebin (ETH1D x) = rebin x- rebinAxis (ETH1D x) = rebinAxis x- rebuild (ETH1D x) = rebuild x- reset (ETH1D x) = reset x- resetStats (ETH1D x) = resetStats x- scale (ETH1D x) = scale x- setAxisColorA (ETH1D x) = setAxisColorA x- setAxisRange (ETH1D x) = setAxisRange x- setBarOffset (ETH1D x) = setBarOffset x- setBarWidth (ETH1D x) = setBarWidth x- setBinContent1 (ETH1D x) = setBinContent1 x- setBinContent2 (ETH1D x) = setBinContent2 x- setBinContent3 (ETH1D x) = setBinContent3 x- setBinError1 (ETH1D x) = setBinError1 x- setBinError2 (ETH1D x) = setBinError2 x- setBinError3 (ETH1D x) = setBinError3 x- setBins1 (ETH1D x) = setBins1 x- setBins2 (ETH1D x) = setBins2 x- setBins3 (ETH1D x) = setBins3 x- setBinsLength (ETH1D x) = setBinsLength x- setBuffer (ETH1D x) = setBuffer x- setCellContent (ETH1D x) = setCellContent x- setContent (ETH1D x) = setContent x- setContour (ETH1D x) = setContour x- setContourLevel (ETH1D x) = setContourLevel x- setDirectory (ETH1D x) = setDirectory x- setEntries (ETH1D x) = setEntries x- setError (ETH1D x) = setError x- setLabelColorA (ETH1D x) = setLabelColorA x- setLabelSizeA (ETH1D x) = setLabelSizeA x- setLabelFontA (ETH1D x) = setLabelFontA x- setLabelOffsetA (ETH1D x) = setLabelOffsetA x- setMaximum (ETH1D x) = setMaximum x- setMinimum (ETH1D x) = setMinimum x- setNormFactor (ETH1D x) = setNormFactor x- setStats (ETH1D x) = setStats x- setOption (ETH1D x) = setOption x- setXTitle (ETH1D x) = setXTitle x- setYTitle (ETH1D x) = setYTitle x- setZTitle (ETH1D x) = setZTitle x- showBackground (ETH1D x) = showBackground x- showPeaks (ETH1D x) = showPeaks x- smooth (ETH1D x) = smooth x- sumw2 (ETH1D x) = sumw2 x--instance ITArrayD (Exist TH1D) where---instance ITNamed (Exist TH1D) where- setName (ETH1D x) = setName x- setNameTitle (ETH1D x) = setNameTitle x- setTitle (ETH1D x) = setTitle x--instance ITAttLine (Exist TH1D) where- getLineColor (ETH1D x) = getLineColor x- getLineStyle (ETH1D x) = getLineStyle x- getLineWidth (ETH1D x) = getLineWidth x- resetAttLine (ETH1D x) = resetAttLine x- setLineAttributes (ETH1D x) = setLineAttributes x- setLineColor (ETH1D x) = setLineColor x- setLineStyle (ETH1D x) = setLineStyle x- setLineWidth (ETH1D x) = setLineWidth x--instance ITAttFill (Exist TH1D) where- setFillColor (ETH1D x) = setFillColor x- setFillStyle (ETH1D x) = setFillStyle x--instance ITAttMarker (Exist TH1D) where- getMarkerColor (ETH1D x) = getMarkerColor x- getMarkerStyle (ETH1D x) = getMarkerStyle x- getMarkerSize (ETH1D x) = getMarkerSize x- resetAttMarker (ETH1D x) = resetAttMarker x- setMarkerAttributes (ETH1D x) = setMarkerAttributes x- setMarkerColor (ETH1D x) = setMarkerColor x- setMarkerStyle (ETH1D x) = setMarkerStyle x- setMarkerSize (ETH1D x) = setMarkerSize x--instance ITObject (Exist TH1D) where- draw (ETH1D x) = draw x- findObject (ETH1D x) = findObject x- getName (ETH1D x) = getName x- isA (ETH1D x) = isA x- isFolder (ETH1D x) = isFolder x- isEqual (ETH1D x) = isEqual x- isSortable (ETH1D x) = isSortable x- paint (ETH1D x) = paint x- printObj (ETH1D x) = printObj x- recursiveRemove (ETH1D x) = recursiveRemove x- saveAs (ETH1D x) = saveAs x- useCurrentStyle (ETH1D x) = useCurrentStyle x- write (ETH1D x) = write x--instance IDeletable (Exist TH1D) where- delete (ETH1D x) = delete x--instance ITArray (Exist TH1D) where---instance ITH1F (Exist TH1F) where---instance ITH1 (Exist TH1F) where- add (ETH1F x) = add x- addBinContent (ETH1F x) = addBinContent x- chi2Test (ETH1F x) = chi2Test x- computeIntegral (ETH1F x) = computeIntegral x- directoryAutoAdd (ETH1F x) = directoryAutoAdd x- divide (ETH1F x) = divide x- drawCopyTH1 (ETH1F x) a1 = return . ETH1F =<< drawCopyTH1 x a1- drawNormalized (ETH1F x) = drawNormalized x- drawPanelTH1 (ETH1F x) = drawPanelTH1 x- bufferEmpty (ETH1F x) = bufferEmpty x- evalF (ETH1F x) = evalF x- fFT (ETH1F x) = fFT x- fill1 (ETH1F x) = fill1 x- fill1w (ETH1F x) = fill1w x- fillN1 (ETH1F x) = fillN1 x- fillRandom (ETH1F x) = fillRandom x- findBin (ETH1F x) = findBin x- findFixBin (ETH1F x) = findFixBin x- findFirstBinAbove (ETH1F x) = findFirstBinAbove x- findLastBinAbove (ETH1F x) = findLastBinAbove x- fitPanelTH1 (ETH1F x) = fitPanelTH1 x- getNdivisionA (ETH1F x) = getNdivisionA x- getAxisColorA (ETH1F x) = getAxisColorA x- getLabelColorA (ETH1F x) = getLabelColorA x- getLabelFontA (ETH1F x) = getLabelFontA x- getLabelOffsetA (ETH1F x) = getLabelOffsetA x- getLabelSizeA (ETH1F x) = getLabelSizeA x- getTitleFontA (ETH1F x) = getTitleFontA x- getTitleOffsetA (ETH1F x) = getTitleOffsetA x- getTitleSizeA (ETH1F x) = getTitleSizeA x- getTickLengthA (ETH1F x) = getTickLengthA x- getBarOffset (ETH1F x) = getBarOffset x- getBarWidth (ETH1F x) = getBarWidth x- getContour (ETH1F x) = getContour x- getContourLevel (ETH1F x) = getContourLevel x- getContourLevelPad (ETH1F x) = getContourLevelPad x- getBin (ETH1F x) = getBin x- getBinCenter (ETH1F x) = getBinCenter x- getBinContent1 (ETH1F x) = getBinContent1 x- getBinContent2 (ETH1F x) = getBinContent2 x- getBinContent3 (ETH1F x) = getBinContent3 x- getBinError1 (ETH1F x) = getBinError1 x- getBinError2 (ETH1F x) = getBinError2 x- getBinError3 (ETH1F x) = getBinError3 x- getBinLowEdge (ETH1F x) = getBinLowEdge x- getBinWidth (ETH1F x) = getBinWidth x- getCellContent (ETH1F x) = getCellContent x- getCellError (ETH1F x) = getCellError x- getEntries (ETH1F x) = getEntries x- getEffectiveEntries (ETH1F x) = getEffectiveEntries x- getFunction (ETH1F x) = getFunction x- getDimension (ETH1F x) = getDimension x- getKurtosis (ETH1F x) = getKurtosis x- getLowEdge (ETH1F x) = getLowEdge x- getMaximumTH1 (ETH1F x) = getMaximumTH1 x- getMaximumBin (ETH1F x) = getMaximumBin x- getMaximumStored (ETH1F x) = getMaximumStored x- getMinimumTH1 (ETH1F x) = getMinimumTH1 x- getMinimumBin (ETH1F x) = getMinimumBin x- getMinimumStored (ETH1F x) = getMinimumStored x- getMean (ETH1F x) = getMean x- getMeanError (ETH1F x) = getMeanError x- getNbinsX (ETH1F x) = getNbinsX x- getNbinsY (ETH1F x) = getNbinsY x- getNbinsZ (ETH1F x) = getNbinsZ x- getQuantilesTH1 (ETH1F x) = getQuantilesTH1 x- getRandom (ETH1F x) = getRandom x- getStats (ETH1F x) = getStats x- getSumOfWeights (ETH1F x) = getSumOfWeights x- getSumw2 (ETH1F x) = getSumw2 x- getSumw2N (ETH1F x) = getSumw2N x- getRMS (ETH1F x) = getRMS x- getRMSError (ETH1F x) = getRMSError x- getSkewness (ETH1F x) = getSkewness x- integral1 (ETH1F x) = integral1 x- interpolate1 (ETH1F x) = interpolate1 x- interpolate2 (ETH1F x) = interpolate2 x- interpolate3 (ETH1F x) = interpolate3 x- kolmogorovTest (ETH1F x) = kolmogorovTest x- labelsDeflate (ETH1F x) = labelsDeflate x- labelsInflate (ETH1F x) = labelsInflate x- labelsOption (ETH1F x) = labelsOption x- multiflyF (ETH1F x) = multiflyF x- multiply (ETH1F x) = multiply x- putStats (ETH1F x) = putStats x- rebin (ETH1F x) = rebin x- rebinAxis (ETH1F x) = rebinAxis x- rebuild (ETH1F x) = rebuild x- reset (ETH1F x) = reset x- resetStats (ETH1F x) = resetStats x- scale (ETH1F x) = scale x- setAxisColorA (ETH1F x) = setAxisColorA x- setAxisRange (ETH1F x) = setAxisRange x- setBarOffset (ETH1F x) = setBarOffset x- setBarWidth (ETH1F x) = setBarWidth x- setBinContent1 (ETH1F x) = setBinContent1 x- setBinContent2 (ETH1F x) = setBinContent2 x- setBinContent3 (ETH1F x) = setBinContent3 x- setBinError1 (ETH1F x) = setBinError1 x- setBinError2 (ETH1F x) = setBinError2 x- setBinError3 (ETH1F x) = setBinError3 x- setBins1 (ETH1F x) = setBins1 x- setBins2 (ETH1F x) = setBins2 x- setBins3 (ETH1F x) = setBins3 x- setBinsLength (ETH1F x) = setBinsLength x- setBuffer (ETH1F x) = setBuffer x- setCellContent (ETH1F x) = setCellContent x- setContent (ETH1F x) = setContent x- setContour (ETH1F x) = setContour x- setContourLevel (ETH1F x) = setContourLevel x- setDirectory (ETH1F x) = setDirectory x- setEntries (ETH1F x) = setEntries x- setError (ETH1F x) = setError x- setLabelColorA (ETH1F x) = setLabelColorA x- setLabelSizeA (ETH1F x) = setLabelSizeA x- setLabelFontA (ETH1F x) = setLabelFontA x- setLabelOffsetA (ETH1F x) = setLabelOffsetA x- setMaximum (ETH1F x) = setMaximum x- setMinimum (ETH1F x) = setMinimum x- setNormFactor (ETH1F x) = setNormFactor x- setStats (ETH1F x) = setStats x- setOption (ETH1F x) = setOption x- setXTitle (ETH1F x) = setXTitle x- setYTitle (ETH1F x) = setYTitle x- setZTitle (ETH1F x) = setZTitle x- showBackground (ETH1F x) = showBackground x- showPeaks (ETH1F x) = showPeaks x- smooth (ETH1F x) = smooth x- sumw2 (ETH1F x) = sumw2 x--instance ITArrayF (Exist TH1F) where---instance ITNamed (Exist TH1F) where- setName (ETH1F x) = setName x- setNameTitle (ETH1F x) = setNameTitle x- setTitle (ETH1F x) = setTitle x--instance ITAttLine (Exist TH1F) where- getLineColor (ETH1F x) = getLineColor x- getLineStyle (ETH1F x) = getLineStyle x- getLineWidth (ETH1F x) = getLineWidth x- resetAttLine (ETH1F x) = resetAttLine x- setLineAttributes (ETH1F x) = setLineAttributes x- setLineColor (ETH1F x) = setLineColor x- setLineStyle (ETH1F x) = setLineStyle x- setLineWidth (ETH1F x) = setLineWidth x--instance ITAttFill (Exist TH1F) where- setFillColor (ETH1F x) = setFillColor x- setFillStyle (ETH1F x) = setFillStyle x--instance ITAttMarker (Exist TH1F) where- getMarkerColor (ETH1F x) = getMarkerColor x- getMarkerStyle (ETH1F x) = getMarkerStyle x- getMarkerSize (ETH1F x) = getMarkerSize x- resetAttMarker (ETH1F x) = resetAttMarker x- setMarkerAttributes (ETH1F x) = setMarkerAttributes x- setMarkerColor (ETH1F x) = setMarkerColor x- setMarkerStyle (ETH1F x) = setMarkerStyle x- setMarkerSize (ETH1F x) = setMarkerSize x--instance ITObject (Exist TH1F) where- draw (ETH1F x) = draw x- findObject (ETH1F x) = findObject x- getName (ETH1F x) = getName x- isA (ETH1F x) = isA x- isFolder (ETH1F x) = isFolder x- isEqual (ETH1F x) = isEqual x- isSortable (ETH1F x) = isSortable x- paint (ETH1F x) = paint x- printObj (ETH1F x) = printObj x- recursiveRemove (ETH1F x) = recursiveRemove x- saveAs (ETH1F x) = saveAs x- useCurrentStyle (ETH1F x) = useCurrentStyle x- write (ETH1F x) = write x--instance IDeletable (Exist TH1F) where- delete (ETH1F x) = delete x--instance ITArray (Exist TH1F) where---instance ITH1I (Exist TH1I) where---instance ITH1 (Exist TH1I) where- add (ETH1I x) = add x- addBinContent (ETH1I x) = addBinContent x- chi2Test (ETH1I x) = chi2Test x- computeIntegral (ETH1I x) = computeIntegral x- directoryAutoAdd (ETH1I x) = directoryAutoAdd x- divide (ETH1I x) = divide x- drawCopyTH1 (ETH1I x) a1 = return . ETH1I =<< drawCopyTH1 x a1- drawNormalized (ETH1I x) = drawNormalized x- drawPanelTH1 (ETH1I x) = drawPanelTH1 x- bufferEmpty (ETH1I x) = bufferEmpty x- evalF (ETH1I x) = evalF x- fFT (ETH1I x) = fFT x- fill1 (ETH1I x) = fill1 x- fill1w (ETH1I x) = fill1w x- fillN1 (ETH1I x) = fillN1 x- fillRandom (ETH1I x) = fillRandom x- findBin (ETH1I x) = findBin x- findFixBin (ETH1I x) = findFixBin x- findFirstBinAbove (ETH1I x) = findFirstBinAbove x- findLastBinAbove (ETH1I x) = findLastBinAbove x- fitPanelTH1 (ETH1I x) = fitPanelTH1 x- getNdivisionA (ETH1I x) = getNdivisionA x- getAxisColorA (ETH1I x) = getAxisColorA x- getLabelColorA (ETH1I x) = getLabelColorA x- getLabelFontA (ETH1I x) = getLabelFontA x- getLabelOffsetA (ETH1I x) = getLabelOffsetA x- getLabelSizeA (ETH1I x) = getLabelSizeA x- getTitleFontA (ETH1I x) = getTitleFontA x- getTitleOffsetA (ETH1I x) = getTitleOffsetA x- getTitleSizeA (ETH1I x) = getTitleSizeA x- getTickLengthA (ETH1I x) = getTickLengthA x- getBarOffset (ETH1I x) = getBarOffset x- getBarWidth (ETH1I x) = getBarWidth x- getContour (ETH1I x) = getContour x- getContourLevel (ETH1I x) = getContourLevel x- getContourLevelPad (ETH1I x) = getContourLevelPad x- getBin (ETH1I x) = getBin x- getBinCenter (ETH1I x) = getBinCenter x- getBinContent1 (ETH1I x) = getBinContent1 x- getBinContent2 (ETH1I x) = getBinContent2 x- getBinContent3 (ETH1I x) = getBinContent3 x- getBinError1 (ETH1I x) = getBinError1 x- getBinError2 (ETH1I x) = getBinError2 x- getBinError3 (ETH1I x) = getBinError3 x- getBinLowEdge (ETH1I x) = getBinLowEdge x- getBinWidth (ETH1I x) = getBinWidth x- getCellContent (ETH1I x) = getCellContent x- getCellError (ETH1I x) = getCellError x- getEntries (ETH1I x) = getEntries x- getEffectiveEntries (ETH1I x) = getEffectiveEntries x- getFunction (ETH1I x) = getFunction x- getDimension (ETH1I x) = getDimension x- getKurtosis (ETH1I x) = getKurtosis x- getLowEdge (ETH1I x) = getLowEdge x- getMaximumTH1 (ETH1I x) = getMaximumTH1 x- getMaximumBin (ETH1I x) = getMaximumBin x- getMaximumStored (ETH1I x) = getMaximumStored x- getMinimumTH1 (ETH1I x) = getMinimumTH1 x- getMinimumBin (ETH1I x) = getMinimumBin x- getMinimumStored (ETH1I x) = getMinimumStored x- getMean (ETH1I x) = getMean x- getMeanError (ETH1I x) = getMeanError x- getNbinsX (ETH1I x) = getNbinsX x- getNbinsY (ETH1I x) = getNbinsY x- getNbinsZ (ETH1I x) = getNbinsZ x- getQuantilesTH1 (ETH1I x) = getQuantilesTH1 x- getRandom (ETH1I x) = getRandom x- getStats (ETH1I x) = getStats x- getSumOfWeights (ETH1I x) = getSumOfWeights x- getSumw2 (ETH1I x) = getSumw2 x- getSumw2N (ETH1I x) = getSumw2N x- getRMS (ETH1I x) = getRMS x- getRMSError (ETH1I x) = getRMSError x- getSkewness (ETH1I x) = getSkewness x- integral1 (ETH1I x) = integral1 x- interpolate1 (ETH1I x) = interpolate1 x- interpolate2 (ETH1I x) = interpolate2 x- interpolate3 (ETH1I x) = interpolate3 x- kolmogorovTest (ETH1I x) = kolmogorovTest x- labelsDeflate (ETH1I x) = labelsDeflate x- labelsInflate (ETH1I x) = labelsInflate x- labelsOption (ETH1I x) = labelsOption x- multiflyF (ETH1I x) = multiflyF x- multiply (ETH1I x) = multiply x- putStats (ETH1I x) = putStats x- rebin (ETH1I x) = rebin x- rebinAxis (ETH1I x) = rebinAxis x- rebuild (ETH1I x) = rebuild x- reset (ETH1I x) = reset x- resetStats (ETH1I x) = resetStats x- scale (ETH1I x) = scale x- setAxisColorA (ETH1I x) = setAxisColorA x- setAxisRange (ETH1I x) = setAxisRange x- setBarOffset (ETH1I x) = setBarOffset x- setBarWidth (ETH1I x) = setBarWidth x- setBinContent1 (ETH1I x) = setBinContent1 x- setBinContent2 (ETH1I x) = setBinContent2 x- setBinContent3 (ETH1I x) = setBinContent3 x- setBinError1 (ETH1I x) = setBinError1 x- setBinError2 (ETH1I x) = setBinError2 x- setBinError3 (ETH1I x) = setBinError3 x- setBins1 (ETH1I x) = setBins1 x- setBins2 (ETH1I x) = setBins2 x- setBins3 (ETH1I x) = setBins3 x- setBinsLength (ETH1I x) = setBinsLength x- setBuffer (ETH1I x) = setBuffer x- setCellContent (ETH1I x) = setCellContent x- setContent (ETH1I x) = setContent x- setContour (ETH1I x) = setContour x- setContourLevel (ETH1I x) = setContourLevel x- setDirectory (ETH1I x) = setDirectory x- setEntries (ETH1I x) = setEntries x- setError (ETH1I x) = setError x- setLabelColorA (ETH1I x) = setLabelColorA x- setLabelSizeA (ETH1I x) = setLabelSizeA x- setLabelFontA (ETH1I x) = setLabelFontA x- setLabelOffsetA (ETH1I x) = setLabelOffsetA x- setMaximum (ETH1I x) = setMaximum x- setMinimum (ETH1I x) = setMinimum x- setNormFactor (ETH1I x) = setNormFactor x- setStats (ETH1I x) = setStats x- setOption (ETH1I x) = setOption x- setXTitle (ETH1I x) = setXTitle x- setYTitle (ETH1I x) = setYTitle x- setZTitle (ETH1I x) = setZTitle x- showBackground (ETH1I x) = showBackground x- showPeaks (ETH1I x) = showPeaks x- smooth (ETH1I x) = smooth x- sumw2 (ETH1I x) = sumw2 x--instance ITArrayI (Exist TH1I) where---instance ITNamed (Exist TH1I) where- setName (ETH1I x) = setName x- setNameTitle (ETH1I x) = setNameTitle x- setTitle (ETH1I x) = setTitle x--instance ITAttLine (Exist TH1I) where- getLineColor (ETH1I x) = getLineColor x- getLineStyle (ETH1I x) = getLineStyle x- getLineWidth (ETH1I x) = getLineWidth x- resetAttLine (ETH1I x) = resetAttLine x- setLineAttributes (ETH1I x) = setLineAttributes x- setLineColor (ETH1I x) = setLineColor x- setLineStyle (ETH1I x) = setLineStyle x- setLineWidth (ETH1I x) = setLineWidth x--instance ITAttFill (Exist TH1I) where- setFillColor (ETH1I x) = setFillColor x- setFillStyle (ETH1I x) = setFillStyle x--instance ITAttMarker (Exist TH1I) where- getMarkerColor (ETH1I x) = getMarkerColor x- getMarkerStyle (ETH1I x) = getMarkerStyle x- getMarkerSize (ETH1I x) = getMarkerSize x- resetAttMarker (ETH1I x) = resetAttMarker x- setMarkerAttributes (ETH1I x) = setMarkerAttributes x- setMarkerColor (ETH1I x) = setMarkerColor x- setMarkerStyle (ETH1I x) = setMarkerStyle x- setMarkerSize (ETH1I x) = setMarkerSize x--instance ITObject (Exist TH1I) where- draw (ETH1I x) = draw x- findObject (ETH1I x) = findObject x- getName (ETH1I x) = getName x- isA (ETH1I x) = isA x- isFolder (ETH1I x) = isFolder x- isEqual (ETH1I x) = isEqual x- isSortable (ETH1I x) = isSortable x- paint (ETH1I x) = paint x- printObj (ETH1I x) = printObj x- recursiveRemove (ETH1I x) = recursiveRemove x- saveAs (ETH1I x) = saveAs x- useCurrentStyle (ETH1I x) = useCurrentStyle x- write (ETH1I x) = write x--instance IDeletable (Exist TH1I) where- delete (ETH1I x) = delete x--instance ITArray (Exist TH1I) where---instance ITH1S (Exist TH1S) where---instance ITH1 (Exist TH1S) where- add (ETH1S x) = add x- addBinContent (ETH1S x) = addBinContent x- chi2Test (ETH1S x) = chi2Test x- computeIntegral (ETH1S x) = computeIntegral x- directoryAutoAdd (ETH1S x) = directoryAutoAdd x- divide (ETH1S x) = divide x- drawCopyTH1 (ETH1S x) a1 = return . ETH1S =<< drawCopyTH1 x a1- drawNormalized (ETH1S x) = drawNormalized x- drawPanelTH1 (ETH1S x) = drawPanelTH1 x- bufferEmpty (ETH1S x) = bufferEmpty x- evalF (ETH1S x) = evalF x- fFT (ETH1S x) = fFT x- fill1 (ETH1S x) = fill1 x- fill1w (ETH1S x) = fill1w x- fillN1 (ETH1S x) = fillN1 x- fillRandom (ETH1S x) = fillRandom x- findBin (ETH1S x) = findBin x- findFixBin (ETH1S x) = findFixBin x- findFirstBinAbove (ETH1S x) = findFirstBinAbove x- findLastBinAbove (ETH1S x) = findLastBinAbove x- fitPanelTH1 (ETH1S x) = fitPanelTH1 x- getNdivisionA (ETH1S x) = getNdivisionA x- getAxisColorA (ETH1S x) = getAxisColorA x- getLabelColorA (ETH1S x) = getLabelColorA x- getLabelFontA (ETH1S x) = getLabelFontA x- getLabelOffsetA (ETH1S x) = getLabelOffsetA x- getLabelSizeA (ETH1S x) = getLabelSizeA x- getTitleFontA (ETH1S x) = getTitleFontA x- getTitleOffsetA (ETH1S x) = getTitleOffsetA x- getTitleSizeA (ETH1S x) = getTitleSizeA x- getTickLengthA (ETH1S x) = getTickLengthA x- getBarOffset (ETH1S x) = getBarOffset x- getBarWidth (ETH1S x) = getBarWidth x- getContour (ETH1S x) = getContour x- getContourLevel (ETH1S x) = getContourLevel x- getContourLevelPad (ETH1S x) = getContourLevelPad x- getBin (ETH1S x) = getBin x- getBinCenter (ETH1S x) = getBinCenter x- getBinContent1 (ETH1S x) = getBinContent1 x- getBinContent2 (ETH1S x) = getBinContent2 x- getBinContent3 (ETH1S x) = getBinContent3 x- getBinError1 (ETH1S x) = getBinError1 x- getBinError2 (ETH1S x) = getBinError2 x- getBinError3 (ETH1S x) = getBinError3 x- getBinLowEdge (ETH1S x) = getBinLowEdge x- getBinWidth (ETH1S x) = getBinWidth x- getCellContent (ETH1S x) = getCellContent x- getCellError (ETH1S x) = getCellError x- getEntries (ETH1S x) = getEntries x- getEffectiveEntries (ETH1S x) = getEffectiveEntries x- getFunction (ETH1S x) = getFunction x- getDimension (ETH1S x) = getDimension x- getKurtosis (ETH1S x) = getKurtosis x- getLowEdge (ETH1S x) = getLowEdge x- getMaximumTH1 (ETH1S x) = getMaximumTH1 x- getMaximumBin (ETH1S x) = getMaximumBin x- getMaximumStored (ETH1S x) = getMaximumStored x- getMinimumTH1 (ETH1S x) = getMinimumTH1 x- getMinimumBin (ETH1S x) = getMinimumBin x- getMinimumStored (ETH1S x) = getMinimumStored x- getMean (ETH1S x) = getMean x- getMeanError (ETH1S x) = getMeanError x- getNbinsX (ETH1S x) = getNbinsX x- getNbinsY (ETH1S x) = getNbinsY x- getNbinsZ (ETH1S x) = getNbinsZ x- getQuantilesTH1 (ETH1S x) = getQuantilesTH1 x- getRandom (ETH1S x) = getRandom x- getStats (ETH1S x) = getStats x- getSumOfWeights (ETH1S x) = getSumOfWeights x- getSumw2 (ETH1S x) = getSumw2 x- getSumw2N (ETH1S x) = getSumw2N x- getRMS (ETH1S x) = getRMS x- getRMSError (ETH1S x) = getRMSError x- getSkewness (ETH1S x) = getSkewness x- integral1 (ETH1S x) = integral1 x- interpolate1 (ETH1S x) = interpolate1 x- interpolate2 (ETH1S x) = interpolate2 x- interpolate3 (ETH1S x) = interpolate3 x- kolmogorovTest (ETH1S x) = kolmogorovTest x- labelsDeflate (ETH1S x) = labelsDeflate x- labelsInflate (ETH1S x) = labelsInflate x- labelsOption (ETH1S x) = labelsOption x- multiflyF (ETH1S x) = multiflyF x- multiply (ETH1S x) = multiply x- putStats (ETH1S x) = putStats x- rebin (ETH1S x) = rebin x- rebinAxis (ETH1S x) = rebinAxis x- rebuild (ETH1S x) = rebuild x- reset (ETH1S x) = reset x- resetStats (ETH1S x) = resetStats x- scale (ETH1S x) = scale x- setAxisColorA (ETH1S x) = setAxisColorA x- setAxisRange (ETH1S x) = setAxisRange x- setBarOffset (ETH1S x) = setBarOffset x- setBarWidth (ETH1S x) = setBarWidth x- setBinContent1 (ETH1S x) = setBinContent1 x- setBinContent2 (ETH1S x) = setBinContent2 x- setBinContent3 (ETH1S x) = setBinContent3 x- setBinError1 (ETH1S x) = setBinError1 x- setBinError2 (ETH1S x) = setBinError2 x- setBinError3 (ETH1S x) = setBinError3 x- setBins1 (ETH1S x) = setBins1 x- setBins2 (ETH1S x) = setBins2 x- setBins3 (ETH1S x) = setBins3 x- setBinsLength (ETH1S x) = setBinsLength x- setBuffer (ETH1S x) = setBuffer x- setCellContent (ETH1S x) = setCellContent x- setContent (ETH1S x) = setContent x- setContour (ETH1S x) = setContour x- setContourLevel (ETH1S x) = setContourLevel x- setDirectory (ETH1S x) = setDirectory x- setEntries (ETH1S x) = setEntries x- setError (ETH1S x) = setError x- setLabelColorA (ETH1S x) = setLabelColorA x- setLabelSizeA (ETH1S x) = setLabelSizeA x- setLabelFontA (ETH1S x) = setLabelFontA x- setLabelOffsetA (ETH1S x) = setLabelOffsetA x- setMaximum (ETH1S x) = setMaximum x- setMinimum (ETH1S x) = setMinimum x- setNormFactor (ETH1S x) = setNormFactor x- setStats (ETH1S x) = setStats x- setOption (ETH1S x) = setOption x- setXTitle (ETH1S x) = setXTitle x- setYTitle (ETH1S x) = setYTitle x- setZTitle (ETH1S x) = setZTitle x- showBackground (ETH1S x) = showBackground x- showPeaks (ETH1S x) = showPeaks x- smooth (ETH1S x) = smooth x- sumw2 (ETH1S x) = sumw2 x--instance ITArrayS (Exist TH1S) where---instance ITNamed (Exist TH1S) where- setName (ETH1S x) = setName x- setNameTitle (ETH1S x) = setNameTitle x- setTitle (ETH1S x) = setTitle x--instance ITAttLine (Exist TH1S) where- getLineColor (ETH1S x) = getLineColor x- getLineStyle (ETH1S x) = getLineStyle x- getLineWidth (ETH1S x) = getLineWidth x- resetAttLine (ETH1S x) = resetAttLine x- setLineAttributes (ETH1S x) = setLineAttributes x- setLineColor (ETH1S x) = setLineColor x- setLineStyle (ETH1S x) = setLineStyle x- setLineWidth (ETH1S x) = setLineWidth x--instance ITAttFill (Exist TH1S) where- setFillColor (ETH1S x) = setFillColor x- setFillStyle (ETH1S x) = setFillStyle x--instance ITAttMarker (Exist TH1S) where- getMarkerColor (ETH1S x) = getMarkerColor x- getMarkerStyle (ETH1S x) = getMarkerStyle x- getMarkerSize (ETH1S x) = getMarkerSize x- resetAttMarker (ETH1S x) = resetAttMarker x- setMarkerAttributes (ETH1S x) = setMarkerAttributes x- setMarkerColor (ETH1S x) = setMarkerColor x- setMarkerStyle (ETH1S x) = setMarkerStyle x- setMarkerSize (ETH1S x) = setMarkerSize x--instance ITObject (Exist TH1S) where- draw (ETH1S x) = draw x- findObject (ETH1S x) = findObject x- getName (ETH1S x) = getName x- isA (ETH1S x) = isA x- isFolder (ETH1S x) = isFolder x- isEqual (ETH1S x) = isEqual x- isSortable (ETH1S x) = isSortable x- paint (ETH1S x) = paint x- printObj (ETH1S x) = printObj x- recursiveRemove (ETH1S x) = recursiveRemove x- saveAs (ETH1S x) = saveAs x- useCurrentStyle (ETH1S x) = useCurrentStyle x- write (ETH1S x) = write x--instance IDeletable (Exist TH1S) where- delete (ETH1S x) = delete x--instance ITArray (Exist TH1S) where---instance ITH2C (Exist TH2C) where---instance ITH2 (Exist TH2C) where- fill2 (ETH2C x) = fill2 x- fill2w (ETH2C x) = fill2w x- fillN2 (ETH2C x) = fillN2 x- fillRandom2 (ETH2C x) = fillRandom2 x- findFirstBinAbove2 (ETH2C x) = findFirstBinAbove2 x- findLastBinAbove2 (ETH2C x) = findLastBinAbove2 x- fitSlicesX (ETH2C x) = fitSlicesX x- fitSlicesY (ETH2C x) = fitSlicesY x- getCorrelationFactor2 (ETH2C x) = getCorrelationFactor2 x- getCovariance2 (ETH2C x) = getCovariance2 x- integral2 (ETH2C x) = integral2 x- rebinX2 (ETH2C x) = rebinX2 x- rebinY2 (ETH2C x) = rebinY2 x- rebin2D (ETH2C x) = rebin2D x- setShowProjectionX (ETH2C x) = setShowProjectionX x- setShowProjectionY (ETH2C x) = setShowProjectionY x--instance ITArrayC (Exist TH2C) where---instance ITH1 (Exist TH2C) where- add (ETH2C x) = add x- addBinContent (ETH2C x) = addBinContent x- chi2Test (ETH2C x) = chi2Test x- computeIntegral (ETH2C x) = computeIntegral x- directoryAutoAdd (ETH2C x) = directoryAutoAdd x- divide (ETH2C x) = divide x- drawCopyTH1 (ETH2C x) a1 = return . ETH2C =<< drawCopyTH1 x a1- drawNormalized (ETH2C x) = drawNormalized x- drawPanelTH1 (ETH2C x) = drawPanelTH1 x- bufferEmpty (ETH2C x) = bufferEmpty x- evalF (ETH2C x) = evalF x- fFT (ETH2C x) = fFT x- fill1 (ETH2C x) = fill1 x- fill1w (ETH2C x) = fill1w x- fillN1 (ETH2C x) = fillN1 x- fillRandom (ETH2C x) = fillRandom x- findBin (ETH2C x) = findBin x- findFixBin (ETH2C x) = findFixBin x- findFirstBinAbove (ETH2C x) = findFirstBinAbove x- findLastBinAbove (ETH2C x) = findLastBinAbove x- fitPanelTH1 (ETH2C x) = fitPanelTH1 x- getNdivisionA (ETH2C x) = getNdivisionA x- getAxisColorA (ETH2C x) = getAxisColorA x- getLabelColorA (ETH2C x) = getLabelColorA x- getLabelFontA (ETH2C x) = getLabelFontA x- getLabelOffsetA (ETH2C x) = getLabelOffsetA x- getLabelSizeA (ETH2C x) = getLabelSizeA x- getTitleFontA (ETH2C x) = getTitleFontA x- getTitleOffsetA (ETH2C x) = getTitleOffsetA x- getTitleSizeA (ETH2C x) = getTitleSizeA x- getTickLengthA (ETH2C x) = getTickLengthA x- getBarOffset (ETH2C x) = getBarOffset x- getBarWidth (ETH2C x) = getBarWidth x- getContour (ETH2C x) = getContour x- getContourLevel (ETH2C x) = getContourLevel x- getContourLevelPad (ETH2C x) = getContourLevelPad x- getBin (ETH2C x) = getBin x- getBinCenter (ETH2C x) = getBinCenter x- getBinContent1 (ETH2C x) = getBinContent1 x- getBinContent2 (ETH2C x) = getBinContent2 x- getBinContent3 (ETH2C x) = getBinContent3 x- getBinError1 (ETH2C x) = getBinError1 x- getBinError2 (ETH2C x) = getBinError2 x- getBinError3 (ETH2C x) = getBinError3 x- getBinLowEdge (ETH2C x) = getBinLowEdge x- getBinWidth (ETH2C x) = getBinWidth x- getCellContent (ETH2C x) = getCellContent x- getCellError (ETH2C x) = getCellError x- getEntries (ETH2C x) = getEntries x- getEffectiveEntries (ETH2C x) = getEffectiveEntries x- getFunction (ETH2C x) = getFunction x- getDimension (ETH2C x) = getDimension x- getKurtosis (ETH2C x) = getKurtosis x- getLowEdge (ETH2C x) = getLowEdge x- getMaximumTH1 (ETH2C x) = getMaximumTH1 x- getMaximumBin (ETH2C x) = getMaximumBin x- getMaximumStored (ETH2C x) = getMaximumStored x- getMinimumTH1 (ETH2C x) = getMinimumTH1 x- getMinimumBin (ETH2C x) = getMinimumBin x- getMinimumStored (ETH2C x) = getMinimumStored x- getMean (ETH2C x) = getMean x- getMeanError (ETH2C x) = getMeanError x- getNbinsX (ETH2C x) = getNbinsX x- getNbinsY (ETH2C x) = getNbinsY x- getNbinsZ (ETH2C x) = getNbinsZ x- getQuantilesTH1 (ETH2C x) = getQuantilesTH1 x- getRandom (ETH2C x) = getRandom x- getStats (ETH2C x) = getStats x- getSumOfWeights (ETH2C x) = getSumOfWeights x- getSumw2 (ETH2C x) = getSumw2 x- getSumw2N (ETH2C x) = getSumw2N x- getRMS (ETH2C x) = getRMS x- getRMSError (ETH2C x) = getRMSError x- getSkewness (ETH2C x) = getSkewness x- integral1 (ETH2C x) = integral1 x- interpolate1 (ETH2C x) = interpolate1 x- interpolate2 (ETH2C x) = interpolate2 x- interpolate3 (ETH2C x) = interpolate3 x- kolmogorovTest (ETH2C x) = kolmogorovTest x- labelsDeflate (ETH2C x) = labelsDeflate x- labelsInflate (ETH2C x) = labelsInflate x- labelsOption (ETH2C x) = labelsOption x- multiflyF (ETH2C x) = multiflyF x- multiply (ETH2C x) = multiply x- putStats (ETH2C x) = putStats x- rebin (ETH2C x) = rebin x- rebinAxis (ETH2C x) = rebinAxis x- rebuild (ETH2C x) = rebuild x- reset (ETH2C x) = reset x- resetStats (ETH2C x) = resetStats x- scale (ETH2C x) = scale x- setAxisColorA (ETH2C x) = setAxisColorA x- setAxisRange (ETH2C x) = setAxisRange x- setBarOffset (ETH2C x) = setBarOffset x- setBarWidth (ETH2C x) = setBarWidth x- setBinContent1 (ETH2C x) = setBinContent1 x- setBinContent2 (ETH2C x) = setBinContent2 x- setBinContent3 (ETH2C x) = setBinContent3 x- setBinError1 (ETH2C x) = setBinError1 x- setBinError2 (ETH2C x) = setBinError2 x- setBinError3 (ETH2C x) = setBinError3 x- setBins1 (ETH2C x) = setBins1 x- setBins2 (ETH2C x) = setBins2 x- setBins3 (ETH2C x) = setBins3 x- setBinsLength (ETH2C x) = setBinsLength x- setBuffer (ETH2C x) = setBuffer x- setCellContent (ETH2C x) = setCellContent x- setContent (ETH2C x) = setContent x- setContour (ETH2C x) = setContour x- setContourLevel (ETH2C x) = setContourLevel x- setDirectory (ETH2C x) = setDirectory x- setEntries (ETH2C x) = setEntries x- setError (ETH2C x) = setError x- setLabelColorA (ETH2C x) = setLabelColorA x- setLabelSizeA (ETH2C x) = setLabelSizeA x- setLabelFontA (ETH2C x) = setLabelFontA x- setLabelOffsetA (ETH2C x) = setLabelOffsetA x- setMaximum (ETH2C x) = setMaximum x- setMinimum (ETH2C x) = setMinimum x- setNormFactor (ETH2C x) = setNormFactor x- setStats (ETH2C x) = setStats x- setOption (ETH2C x) = setOption x- setXTitle (ETH2C x) = setXTitle x- setYTitle (ETH2C x) = setYTitle x- setZTitle (ETH2C x) = setZTitle x- showBackground (ETH2C x) = showBackground x- showPeaks (ETH2C x) = showPeaks x- smooth (ETH2C x) = smooth x- sumw2 (ETH2C x) = sumw2 x--instance ITNamed (Exist TH2C) where- setName (ETH2C x) = setName x- setNameTitle (ETH2C x) = setNameTitle x- setTitle (ETH2C x) = setTitle x--instance ITAttLine (Exist TH2C) where- getLineColor (ETH2C x) = getLineColor x- getLineStyle (ETH2C x) = getLineStyle x- getLineWidth (ETH2C x) = getLineWidth x- resetAttLine (ETH2C x) = resetAttLine x- setLineAttributes (ETH2C x) = setLineAttributes x- setLineColor (ETH2C x) = setLineColor x- setLineStyle (ETH2C x) = setLineStyle x- setLineWidth (ETH2C x) = setLineWidth x--instance ITAttFill (Exist TH2C) where- setFillColor (ETH2C x) = setFillColor x- setFillStyle (ETH2C x) = setFillStyle x--instance ITAttMarker (Exist TH2C) where- getMarkerColor (ETH2C x) = getMarkerColor x- getMarkerStyle (ETH2C x) = getMarkerStyle x- getMarkerSize (ETH2C x) = getMarkerSize x- resetAttMarker (ETH2C x) = resetAttMarker x- setMarkerAttributes (ETH2C x) = setMarkerAttributes x- setMarkerColor (ETH2C x) = setMarkerColor x- setMarkerStyle (ETH2C x) = setMarkerStyle x- setMarkerSize (ETH2C x) = setMarkerSize x--instance ITObject (Exist TH2C) where- draw (ETH2C x) = draw x- findObject (ETH2C x) = findObject x- getName (ETH2C x) = getName x- isA (ETH2C x) = isA x- isFolder (ETH2C x) = isFolder x- isEqual (ETH2C x) = isEqual x- isSortable (ETH2C x) = isSortable x- paint (ETH2C x) = paint x- printObj (ETH2C x) = printObj x- recursiveRemove (ETH2C x) = recursiveRemove x- saveAs (ETH2C x) = saveAs x- useCurrentStyle (ETH2C x) = useCurrentStyle x- write (ETH2C x) = write x--instance IDeletable (Exist TH2C) where- delete (ETH2C x) = delete x--instance ITArray (Exist TH2C) where---instance ITH2D (Exist TH2D) where---instance ITH2 (Exist TH2D) where- fill2 (ETH2D x) = fill2 x- fill2w (ETH2D x) = fill2w x- fillN2 (ETH2D x) = fillN2 x- fillRandom2 (ETH2D x) = fillRandom2 x- findFirstBinAbove2 (ETH2D x) = findFirstBinAbove2 x- findLastBinAbove2 (ETH2D x) = findLastBinAbove2 x- fitSlicesX (ETH2D x) = fitSlicesX x- fitSlicesY (ETH2D x) = fitSlicesY x- getCorrelationFactor2 (ETH2D x) = getCorrelationFactor2 x- getCovariance2 (ETH2D x) = getCovariance2 x- integral2 (ETH2D x) = integral2 x- rebinX2 (ETH2D x) = rebinX2 x- rebinY2 (ETH2D x) = rebinY2 x- rebin2D (ETH2D x) = rebin2D x- setShowProjectionX (ETH2D x) = setShowProjectionX x- setShowProjectionY (ETH2D x) = setShowProjectionY x--instance ITArrayD (Exist TH2D) where---instance ITH1 (Exist TH2D) where- add (ETH2D x) = add x- addBinContent (ETH2D x) = addBinContent x- chi2Test (ETH2D x) = chi2Test x- computeIntegral (ETH2D x) = computeIntegral x- directoryAutoAdd (ETH2D x) = directoryAutoAdd x- divide (ETH2D x) = divide x- drawCopyTH1 (ETH2D x) a1 = return . ETH2D =<< drawCopyTH1 x a1- drawNormalized (ETH2D x) = drawNormalized x- drawPanelTH1 (ETH2D x) = drawPanelTH1 x- bufferEmpty (ETH2D x) = bufferEmpty x- evalF (ETH2D x) = evalF x- fFT (ETH2D x) = fFT x- fill1 (ETH2D x) = fill1 x- fill1w (ETH2D x) = fill1w x- fillN1 (ETH2D x) = fillN1 x- fillRandom (ETH2D x) = fillRandom x- findBin (ETH2D x) = findBin x- findFixBin (ETH2D x) = findFixBin x- findFirstBinAbove (ETH2D x) = findFirstBinAbove x- findLastBinAbove (ETH2D x) = findLastBinAbove x- fitPanelTH1 (ETH2D x) = fitPanelTH1 x- getNdivisionA (ETH2D x) = getNdivisionA x- getAxisColorA (ETH2D x) = getAxisColorA x- getLabelColorA (ETH2D x) = getLabelColorA x- getLabelFontA (ETH2D x) = getLabelFontA x- getLabelOffsetA (ETH2D x) = getLabelOffsetA x- getLabelSizeA (ETH2D x) = getLabelSizeA x- getTitleFontA (ETH2D x) = getTitleFontA x- getTitleOffsetA (ETH2D x) = getTitleOffsetA x- getTitleSizeA (ETH2D x) = getTitleSizeA x- getTickLengthA (ETH2D x) = getTickLengthA x- getBarOffset (ETH2D x) = getBarOffset x- getBarWidth (ETH2D x) = getBarWidth x- getContour (ETH2D x) = getContour x- getContourLevel (ETH2D x) = getContourLevel x- getContourLevelPad (ETH2D x) = getContourLevelPad x- getBin (ETH2D x) = getBin x- getBinCenter (ETH2D x) = getBinCenter x- getBinContent1 (ETH2D x) = getBinContent1 x- getBinContent2 (ETH2D x) = getBinContent2 x- getBinContent3 (ETH2D x) = getBinContent3 x- getBinError1 (ETH2D x) = getBinError1 x- getBinError2 (ETH2D x) = getBinError2 x- getBinError3 (ETH2D x) = getBinError3 x- getBinLowEdge (ETH2D x) = getBinLowEdge x- getBinWidth (ETH2D x) = getBinWidth x- getCellContent (ETH2D x) = getCellContent x- getCellError (ETH2D x) = getCellError x- getEntries (ETH2D x) = getEntries x- getEffectiveEntries (ETH2D x) = getEffectiveEntries x- getFunction (ETH2D x) = getFunction x- getDimension (ETH2D x) = getDimension x- getKurtosis (ETH2D x) = getKurtosis x- getLowEdge (ETH2D x) = getLowEdge x- getMaximumTH1 (ETH2D x) = getMaximumTH1 x- getMaximumBin (ETH2D x) = getMaximumBin x- getMaximumStored (ETH2D x) = getMaximumStored x- getMinimumTH1 (ETH2D x) = getMinimumTH1 x- getMinimumBin (ETH2D x) = getMinimumBin x- getMinimumStored (ETH2D x) = getMinimumStored x- getMean (ETH2D x) = getMean x- getMeanError (ETH2D x) = getMeanError x- getNbinsX (ETH2D x) = getNbinsX x- getNbinsY (ETH2D x) = getNbinsY x- getNbinsZ (ETH2D x) = getNbinsZ x- getQuantilesTH1 (ETH2D x) = getQuantilesTH1 x- getRandom (ETH2D x) = getRandom x- getStats (ETH2D x) = getStats x- getSumOfWeights (ETH2D x) = getSumOfWeights x- getSumw2 (ETH2D x) = getSumw2 x- getSumw2N (ETH2D x) = getSumw2N x- getRMS (ETH2D x) = getRMS x- getRMSError (ETH2D x) = getRMSError x- getSkewness (ETH2D x) = getSkewness x- integral1 (ETH2D x) = integral1 x- interpolate1 (ETH2D x) = interpolate1 x- interpolate2 (ETH2D x) = interpolate2 x- interpolate3 (ETH2D x) = interpolate3 x- kolmogorovTest (ETH2D x) = kolmogorovTest x- labelsDeflate (ETH2D x) = labelsDeflate x- labelsInflate (ETH2D x) = labelsInflate x- labelsOption (ETH2D x) = labelsOption x- multiflyF (ETH2D x) = multiflyF x- multiply (ETH2D x) = multiply x- putStats (ETH2D x) = putStats x- rebin (ETH2D x) = rebin x- rebinAxis (ETH2D x) = rebinAxis x- rebuild (ETH2D x) = rebuild x- reset (ETH2D x) = reset x- resetStats (ETH2D x) = resetStats x- scale (ETH2D x) = scale x- setAxisColorA (ETH2D x) = setAxisColorA x- setAxisRange (ETH2D x) = setAxisRange x- setBarOffset (ETH2D x) = setBarOffset x- setBarWidth (ETH2D x) = setBarWidth x- setBinContent1 (ETH2D x) = setBinContent1 x- setBinContent2 (ETH2D x) = setBinContent2 x- setBinContent3 (ETH2D x) = setBinContent3 x- setBinError1 (ETH2D x) = setBinError1 x- setBinError2 (ETH2D x) = setBinError2 x- setBinError3 (ETH2D x) = setBinError3 x- setBins1 (ETH2D x) = setBins1 x- setBins2 (ETH2D x) = setBins2 x- setBins3 (ETH2D x) = setBins3 x- setBinsLength (ETH2D x) = setBinsLength x- setBuffer (ETH2D x) = setBuffer x- setCellContent (ETH2D x) = setCellContent x- setContent (ETH2D x) = setContent x- setContour (ETH2D x) = setContour x- setContourLevel (ETH2D x) = setContourLevel x- setDirectory (ETH2D x) = setDirectory x- setEntries (ETH2D x) = setEntries x- setError (ETH2D x) = setError x- setLabelColorA (ETH2D x) = setLabelColorA x- setLabelSizeA (ETH2D x) = setLabelSizeA x- setLabelFontA (ETH2D x) = setLabelFontA x- setLabelOffsetA (ETH2D x) = setLabelOffsetA x- setMaximum (ETH2D x) = setMaximum x- setMinimum (ETH2D x) = setMinimum x- setNormFactor (ETH2D x) = setNormFactor x- setStats (ETH2D x) = setStats x- setOption (ETH2D x) = setOption x- setXTitle (ETH2D x) = setXTitle x- setYTitle (ETH2D x) = setYTitle x- setZTitle (ETH2D x) = setZTitle x- showBackground (ETH2D x) = showBackground x- showPeaks (ETH2D x) = showPeaks x- smooth (ETH2D x) = smooth x- sumw2 (ETH2D x) = sumw2 x--instance ITNamed (Exist TH2D) where- setName (ETH2D x) = setName x- setNameTitle (ETH2D x) = setNameTitle x- setTitle (ETH2D x) = setTitle x--instance ITAttLine (Exist TH2D) where- getLineColor (ETH2D x) = getLineColor x- getLineStyle (ETH2D x) = getLineStyle x- getLineWidth (ETH2D x) = getLineWidth x- resetAttLine (ETH2D x) = resetAttLine x- setLineAttributes (ETH2D x) = setLineAttributes x- setLineColor (ETH2D x) = setLineColor x- setLineStyle (ETH2D x) = setLineStyle x- setLineWidth (ETH2D x) = setLineWidth x--instance ITAttFill (Exist TH2D) where- setFillColor (ETH2D x) = setFillColor x- setFillStyle (ETH2D x) = setFillStyle x--instance ITAttMarker (Exist TH2D) where- getMarkerColor (ETH2D x) = getMarkerColor x- getMarkerStyle (ETH2D x) = getMarkerStyle x- getMarkerSize (ETH2D x) = getMarkerSize x- resetAttMarker (ETH2D x) = resetAttMarker x- setMarkerAttributes (ETH2D x) = setMarkerAttributes x- setMarkerColor (ETH2D x) = setMarkerColor x- setMarkerStyle (ETH2D x) = setMarkerStyle x- setMarkerSize (ETH2D x) = setMarkerSize x--instance ITObject (Exist TH2D) where- draw (ETH2D x) = draw x- findObject (ETH2D x) = findObject x- getName (ETH2D x) = getName x- isA (ETH2D x) = isA x- isFolder (ETH2D x) = isFolder x- isEqual (ETH2D x) = isEqual x- isSortable (ETH2D x) = isSortable x- paint (ETH2D x) = paint x- printObj (ETH2D x) = printObj x- recursiveRemove (ETH2D x) = recursiveRemove x- saveAs (ETH2D x) = saveAs x- useCurrentStyle (ETH2D x) = useCurrentStyle x- write (ETH2D x) = write x--instance IDeletable (Exist TH2D) where- delete (ETH2D x) = delete x--instance ITArray (Exist TH2D) where---instance ITH2F (Exist TH2F) where---instance ITH2 (Exist TH2F) where- fill2 (ETH2F x) = fill2 x- fill2w (ETH2F x) = fill2w x- fillN2 (ETH2F x) = fillN2 x- fillRandom2 (ETH2F x) = fillRandom2 x- findFirstBinAbove2 (ETH2F x) = findFirstBinAbove2 x- findLastBinAbove2 (ETH2F x) = findLastBinAbove2 x- fitSlicesX (ETH2F x) = fitSlicesX x- fitSlicesY (ETH2F x) = fitSlicesY x- getCorrelationFactor2 (ETH2F x) = getCorrelationFactor2 x- getCovariance2 (ETH2F x) = getCovariance2 x- integral2 (ETH2F x) = integral2 x- rebinX2 (ETH2F x) = rebinX2 x- rebinY2 (ETH2F x) = rebinY2 x- rebin2D (ETH2F x) = rebin2D x- setShowProjectionX (ETH2F x) = setShowProjectionX x- setShowProjectionY (ETH2F x) = setShowProjectionY x--instance ITArrayF (Exist TH2F) where---instance ITH1 (Exist TH2F) where- add (ETH2F x) = add x- addBinContent (ETH2F x) = addBinContent x- chi2Test (ETH2F x) = chi2Test x- computeIntegral (ETH2F x) = computeIntegral x- directoryAutoAdd (ETH2F x) = directoryAutoAdd x- divide (ETH2F x) = divide x- drawCopyTH1 (ETH2F x) a1 = return . ETH2F =<< drawCopyTH1 x a1- drawNormalized (ETH2F x) = drawNormalized x- drawPanelTH1 (ETH2F x) = drawPanelTH1 x- bufferEmpty (ETH2F x) = bufferEmpty x- evalF (ETH2F x) = evalF x- fFT (ETH2F x) = fFT x- fill1 (ETH2F x) = fill1 x- fill1w (ETH2F x) = fill1w x- fillN1 (ETH2F x) = fillN1 x- fillRandom (ETH2F x) = fillRandom x- findBin (ETH2F x) = findBin x- findFixBin (ETH2F x) = findFixBin x- findFirstBinAbove (ETH2F x) = findFirstBinAbove x- findLastBinAbove (ETH2F x) = findLastBinAbove x- fitPanelTH1 (ETH2F x) = fitPanelTH1 x- getNdivisionA (ETH2F x) = getNdivisionA x- getAxisColorA (ETH2F x) = getAxisColorA x- getLabelColorA (ETH2F x) = getLabelColorA x- getLabelFontA (ETH2F x) = getLabelFontA x- getLabelOffsetA (ETH2F x) = getLabelOffsetA x- getLabelSizeA (ETH2F x) = getLabelSizeA x- getTitleFontA (ETH2F x) = getTitleFontA x- getTitleOffsetA (ETH2F x) = getTitleOffsetA x- getTitleSizeA (ETH2F x) = getTitleSizeA x- getTickLengthA (ETH2F x) = getTickLengthA x- getBarOffset (ETH2F x) = getBarOffset x- getBarWidth (ETH2F x) = getBarWidth x- getContour (ETH2F x) = getContour x- getContourLevel (ETH2F x) = getContourLevel x- getContourLevelPad (ETH2F x) = getContourLevelPad x- getBin (ETH2F x) = getBin x- getBinCenter (ETH2F x) = getBinCenter x- getBinContent1 (ETH2F x) = getBinContent1 x- getBinContent2 (ETH2F x) = getBinContent2 x- getBinContent3 (ETH2F x) = getBinContent3 x- getBinError1 (ETH2F x) = getBinError1 x- getBinError2 (ETH2F x) = getBinError2 x- getBinError3 (ETH2F x) = getBinError3 x- getBinLowEdge (ETH2F x) = getBinLowEdge x- getBinWidth (ETH2F x) = getBinWidth x- getCellContent (ETH2F x) = getCellContent x- getCellError (ETH2F x) = getCellError x- getEntries (ETH2F x) = getEntries x- getEffectiveEntries (ETH2F x) = getEffectiveEntries x- getFunction (ETH2F x) = getFunction x- getDimension (ETH2F x) = getDimension x- getKurtosis (ETH2F x) = getKurtosis x- getLowEdge (ETH2F x) = getLowEdge x- getMaximumTH1 (ETH2F x) = getMaximumTH1 x- getMaximumBin (ETH2F x) = getMaximumBin x- getMaximumStored (ETH2F x) = getMaximumStored x- getMinimumTH1 (ETH2F x) = getMinimumTH1 x- getMinimumBin (ETH2F x) = getMinimumBin x- getMinimumStored (ETH2F x) = getMinimumStored x- getMean (ETH2F x) = getMean x- getMeanError (ETH2F x) = getMeanError x- getNbinsX (ETH2F x) = getNbinsX x- getNbinsY (ETH2F x) = getNbinsY x- getNbinsZ (ETH2F x) = getNbinsZ x- getQuantilesTH1 (ETH2F x) = getQuantilesTH1 x- getRandom (ETH2F x) = getRandom x- getStats (ETH2F x) = getStats x- getSumOfWeights (ETH2F x) = getSumOfWeights x- getSumw2 (ETH2F x) = getSumw2 x- getSumw2N (ETH2F x) = getSumw2N x- getRMS (ETH2F x) = getRMS x- getRMSError (ETH2F x) = getRMSError x- getSkewness (ETH2F x) = getSkewness x- integral1 (ETH2F x) = integral1 x- interpolate1 (ETH2F x) = interpolate1 x- interpolate2 (ETH2F x) = interpolate2 x- interpolate3 (ETH2F x) = interpolate3 x- kolmogorovTest (ETH2F x) = kolmogorovTest x- labelsDeflate (ETH2F x) = labelsDeflate x- labelsInflate (ETH2F x) = labelsInflate x- labelsOption (ETH2F x) = labelsOption x- multiflyF (ETH2F x) = multiflyF x- multiply (ETH2F x) = multiply x- putStats (ETH2F x) = putStats x- rebin (ETH2F x) = rebin x- rebinAxis (ETH2F x) = rebinAxis x- rebuild (ETH2F x) = rebuild x- reset (ETH2F x) = reset x- resetStats (ETH2F x) = resetStats x- scale (ETH2F x) = scale x- setAxisColorA (ETH2F x) = setAxisColorA x- setAxisRange (ETH2F x) = setAxisRange x- setBarOffset (ETH2F x) = setBarOffset x- setBarWidth (ETH2F x) = setBarWidth x- setBinContent1 (ETH2F x) = setBinContent1 x- setBinContent2 (ETH2F x) = setBinContent2 x- setBinContent3 (ETH2F x) = setBinContent3 x- setBinError1 (ETH2F x) = setBinError1 x- setBinError2 (ETH2F x) = setBinError2 x- setBinError3 (ETH2F x) = setBinError3 x- setBins1 (ETH2F x) = setBins1 x- setBins2 (ETH2F x) = setBins2 x- setBins3 (ETH2F x) = setBins3 x- setBinsLength (ETH2F x) = setBinsLength x- setBuffer (ETH2F x) = setBuffer x- setCellContent (ETH2F x) = setCellContent x- setContent (ETH2F x) = setContent x- setContour (ETH2F x) = setContour x- setContourLevel (ETH2F x) = setContourLevel x- setDirectory (ETH2F x) = setDirectory x- setEntries (ETH2F x) = setEntries x- setError (ETH2F x) = setError x- setLabelColorA (ETH2F x) = setLabelColorA x- setLabelSizeA (ETH2F x) = setLabelSizeA x- setLabelFontA (ETH2F x) = setLabelFontA x- setLabelOffsetA (ETH2F x) = setLabelOffsetA x- setMaximum (ETH2F x) = setMaximum x- setMinimum (ETH2F x) = setMinimum x- setNormFactor (ETH2F x) = setNormFactor x- setStats (ETH2F x) = setStats x- setOption (ETH2F x) = setOption x- setXTitle (ETH2F x) = setXTitle x- setYTitle (ETH2F x) = setYTitle x- setZTitle (ETH2F x) = setZTitle x- showBackground (ETH2F x) = showBackground x- showPeaks (ETH2F x) = showPeaks x- smooth (ETH2F x) = smooth x- sumw2 (ETH2F x) = sumw2 x--instance ITNamed (Exist TH2F) where- setName (ETH2F x) = setName x- setNameTitle (ETH2F x) = setNameTitle x- setTitle (ETH2F x) = setTitle x--instance ITAttLine (Exist TH2F) where- getLineColor (ETH2F x) = getLineColor x- getLineStyle (ETH2F x) = getLineStyle x- getLineWidth (ETH2F x) = getLineWidth x- resetAttLine (ETH2F x) = resetAttLine x- setLineAttributes (ETH2F x) = setLineAttributes x- setLineColor (ETH2F x) = setLineColor x- setLineStyle (ETH2F x) = setLineStyle x- setLineWidth (ETH2F x) = setLineWidth x--instance ITAttFill (Exist TH2F) where- setFillColor (ETH2F x) = setFillColor x- setFillStyle (ETH2F x) = setFillStyle x--instance ITAttMarker (Exist TH2F) where- getMarkerColor (ETH2F x) = getMarkerColor x- getMarkerStyle (ETH2F x) = getMarkerStyle x- getMarkerSize (ETH2F x) = getMarkerSize x- resetAttMarker (ETH2F x) = resetAttMarker x- setMarkerAttributes (ETH2F x) = setMarkerAttributes x- setMarkerColor (ETH2F x) = setMarkerColor x- setMarkerStyle (ETH2F x) = setMarkerStyle x- setMarkerSize (ETH2F x) = setMarkerSize x--instance ITObject (Exist TH2F) where- draw (ETH2F x) = draw x- findObject (ETH2F x) = findObject x- getName (ETH2F x) = getName x- isA (ETH2F x) = isA x- isFolder (ETH2F x) = isFolder x- isEqual (ETH2F x) = isEqual x- isSortable (ETH2F x) = isSortable x- paint (ETH2F x) = paint x- printObj (ETH2F x) = printObj x- recursiveRemove (ETH2F x) = recursiveRemove x- saveAs (ETH2F x) = saveAs x- useCurrentStyle (ETH2F x) = useCurrentStyle x- write (ETH2F x) = write x--instance IDeletable (Exist TH2F) where- delete (ETH2F x) = delete x--instance ITArray (Exist TH2F) where---instance ITH2I (Exist TH2I) where---instance ITH2 (Exist TH2I) where- fill2 (ETH2I x) = fill2 x- fill2w (ETH2I x) = fill2w x- fillN2 (ETH2I x) = fillN2 x- fillRandom2 (ETH2I x) = fillRandom2 x- findFirstBinAbove2 (ETH2I x) = findFirstBinAbove2 x- findLastBinAbove2 (ETH2I x) = findLastBinAbove2 x- fitSlicesX (ETH2I x) = fitSlicesX x- fitSlicesY (ETH2I x) = fitSlicesY x- getCorrelationFactor2 (ETH2I x) = getCorrelationFactor2 x- getCovariance2 (ETH2I x) = getCovariance2 x- integral2 (ETH2I x) = integral2 x- rebinX2 (ETH2I x) = rebinX2 x- rebinY2 (ETH2I x) = rebinY2 x- rebin2D (ETH2I x) = rebin2D x- setShowProjectionX (ETH2I x) = setShowProjectionX x- setShowProjectionY (ETH2I x) = setShowProjectionY x--instance ITArrayI (Exist TH2I) where---instance ITH1 (Exist TH2I) where- add (ETH2I x) = add x- addBinContent (ETH2I x) = addBinContent x- chi2Test (ETH2I x) = chi2Test x- computeIntegral (ETH2I x) = computeIntegral x- directoryAutoAdd (ETH2I x) = directoryAutoAdd x- divide (ETH2I x) = divide x- drawCopyTH1 (ETH2I x) a1 = return . ETH2I =<< drawCopyTH1 x a1- drawNormalized (ETH2I x) = drawNormalized x- drawPanelTH1 (ETH2I x) = drawPanelTH1 x- bufferEmpty (ETH2I x) = bufferEmpty x- evalF (ETH2I x) = evalF x- fFT (ETH2I x) = fFT x- fill1 (ETH2I x) = fill1 x- fill1w (ETH2I x) = fill1w x- fillN1 (ETH2I x) = fillN1 x- fillRandom (ETH2I x) = fillRandom x- findBin (ETH2I x) = findBin x- findFixBin (ETH2I x) = findFixBin x- findFirstBinAbove (ETH2I x) = findFirstBinAbove x- findLastBinAbove (ETH2I x) = findLastBinAbove x- fitPanelTH1 (ETH2I x) = fitPanelTH1 x- getNdivisionA (ETH2I x) = getNdivisionA x- getAxisColorA (ETH2I x) = getAxisColorA x- getLabelColorA (ETH2I x) = getLabelColorA x- getLabelFontA (ETH2I x) = getLabelFontA x- getLabelOffsetA (ETH2I x) = getLabelOffsetA x- getLabelSizeA (ETH2I x) = getLabelSizeA x- getTitleFontA (ETH2I x) = getTitleFontA x- getTitleOffsetA (ETH2I x) = getTitleOffsetA x- getTitleSizeA (ETH2I x) = getTitleSizeA x- getTickLengthA (ETH2I x) = getTickLengthA x- getBarOffset (ETH2I x) = getBarOffset x- getBarWidth (ETH2I x) = getBarWidth x- getContour (ETH2I x) = getContour x- getContourLevel (ETH2I x) = getContourLevel x- getContourLevelPad (ETH2I x) = getContourLevelPad x- getBin (ETH2I x) = getBin x- getBinCenter (ETH2I x) = getBinCenter x- getBinContent1 (ETH2I x) = getBinContent1 x- getBinContent2 (ETH2I x) = getBinContent2 x- getBinContent3 (ETH2I x) = getBinContent3 x- getBinError1 (ETH2I x) = getBinError1 x- getBinError2 (ETH2I x) = getBinError2 x- getBinError3 (ETH2I x) = getBinError3 x- getBinLowEdge (ETH2I x) = getBinLowEdge x- getBinWidth (ETH2I x) = getBinWidth x- getCellContent (ETH2I x) = getCellContent x- getCellError (ETH2I x) = getCellError x- getEntries (ETH2I x) = getEntries x- getEffectiveEntries (ETH2I x) = getEffectiveEntries x- getFunction (ETH2I x) = getFunction x- getDimension (ETH2I x) = getDimension x- getKurtosis (ETH2I x) = getKurtosis x- getLowEdge (ETH2I x) = getLowEdge x- getMaximumTH1 (ETH2I x) = getMaximumTH1 x- getMaximumBin (ETH2I x) = getMaximumBin x- getMaximumStored (ETH2I x) = getMaximumStored x- getMinimumTH1 (ETH2I x) = getMinimumTH1 x- getMinimumBin (ETH2I x) = getMinimumBin x- getMinimumStored (ETH2I x) = getMinimumStored x- getMean (ETH2I x) = getMean x- getMeanError (ETH2I x) = getMeanError x- getNbinsX (ETH2I x) = getNbinsX x- getNbinsY (ETH2I x) = getNbinsY x- getNbinsZ (ETH2I x) = getNbinsZ x- getQuantilesTH1 (ETH2I x) = getQuantilesTH1 x- getRandom (ETH2I x) = getRandom x- getStats (ETH2I x) = getStats x- getSumOfWeights (ETH2I x) = getSumOfWeights x- getSumw2 (ETH2I x) = getSumw2 x- getSumw2N (ETH2I x) = getSumw2N x- getRMS (ETH2I x) = getRMS x- getRMSError (ETH2I x) = getRMSError x- getSkewness (ETH2I x) = getSkewness x- integral1 (ETH2I x) = integral1 x- interpolate1 (ETH2I x) = interpolate1 x- interpolate2 (ETH2I x) = interpolate2 x- interpolate3 (ETH2I x) = interpolate3 x- kolmogorovTest (ETH2I x) = kolmogorovTest x- labelsDeflate (ETH2I x) = labelsDeflate x- labelsInflate (ETH2I x) = labelsInflate x- labelsOption (ETH2I x) = labelsOption x- multiflyF (ETH2I x) = multiflyF x- multiply (ETH2I x) = multiply x- putStats (ETH2I x) = putStats x- rebin (ETH2I x) = rebin x- rebinAxis (ETH2I x) = rebinAxis x- rebuild (ETH2I x) = rebuild x- reset (ETH2I x) = reset x- resetStats (ETH2I x) = resetStats x- scale (ETH2I x) = scale x- setAxisColorA (ETH2I x) = setAxisColorA x- setAxisRange (ETH2I x) = setAxisRange x- setBarOffset (ETH2I x) = setBarOffset x- setBarWidth (ETH2I x) = setBarWidth x- setBinContent1 (ETH2I x) = setBinContent1 x- setBinContent2 (ETH2I x) = setBinContent2 x- setBinContent3 (ETH2I x) = setBinContent3 x- setBinError1 (ETH2I x) = setBinError1 x- setBinError2 (ETH2I x) = setBinError2 x- setBinError3 (ETH2I x) = setBinError3 x- setBins1 (ETH2I x) = setBins1 x- setBins2 (ETH2I x) = setBins2 x- setBins3 (ETH2I x) = setBins3 x- setBinsLength (ETH2I x) = setBinsLength x- setBuffer (ETH2I x) = setBuffer x- setCellContent (ETH2I x) = setCellContent x- setContent (ETH2I x) = setContent x- setContour (ETH2I x) = setContour x- setContourLevel (ETH2I x) = setContourLevel x- setDirectory (ETH2I x) = setDirectory x- setEntries (ETH2I x) = setEntries x- setError (ETH2I x) = setError x- setLabelColorA (ETH2I x) = setLabelColorA x- setLabelSizeA (ETH2I x) = setLabelSizeA x- setLabelFontA (ETH2I x) = setLabelFontA x- setLabelOffsetA (ETH2I x) = setLabelOffsetA x- setMaximum (ETH2I x) = setMaximum x- setMinimum (ETH2I x) = setMinimum x- setNormFactor (ETH2I x) = setNormFactor x- setStats (ETH2I x) = setStats x- setOption (ETH2I x) = setOption x- setXTitle (ETH2I x) = setXTitle x- setYTitle (ETH2I x) = setYTitle x- setZTitle (ETH2I x) = setZTitle x- showBackground (ETH2I x) = showBackground x- showPeaks (ETH2I x) = showPeaks x- smooth (ETH2I x) = smooth x- sumw2 (ETH2I x) = sumw2 x--instance ITNamed (Exist TH2I) where- setName (ETH2I x) = setName x- setNameTitle (ETH2I x) = setNameTitle x- setTitle (ETH2I x) = setTitle x--instance ITAttLine (Exist TH2I) where- getLineColor (ETH2I x) = getLineColor x- getLineStyle (ETH2I x) = getLineStyle x- getLineWidth (ETH2I x) = getLineWidth x- resetAttLine (ETH2I x) = resetAttLine x- setLineAttributes (ETH2I x) = setLineAttributes x- setLineColor (ETH2I x) = setLineColor x- setLineStyle (ETH2I x) = setLineStyle x- setLineWidth (ETH2I x) = setLineWidth x--instance ITAttFill (Exist TH2I) where- setFillColor (ETH2I x) = setFillColor x- setFillStyle (ETH2I x) = setFillStyle x--instance ITAttMarker (Exist TH2I) where- getMarkerColor (ETH2I x) = getMarkerColor x- getMarkerStyle (ETH2I x) = getMarkerStyle x- getMarkerSize (ETH2I x) = getMarkerSize x- resetAttMarker (ETH2I x) = resetAttMarker x- setMarkerAttributes (ETH2I x) = setMarkerAttributes x- setMarkerColor (ETH2I x) = setMarkerColor x- setMarkerStyle (ETH2I x) = setMarkerStyle x- setMarkerSize (ETH2I x) = setMarkerSize x--instance ITObject (Exist TH2I) where- draw (ETH2I x) = draw x- findObject (ETH2I x) = findObject x- getName (ETH2I x) = getName x- isA (ETH2I x) = isA x- isFolder (ETH2I x) = isFolder x- isEqual (ETH2I x) = isEqual x- isSortable (ETH2I x) = isSortable x- paint (ETH2I x) = paint x- printObj (ETH2I x) = printObj x- recursiveRemove (ETH2I x) = recursiveRemove x- saveAs (ETH2I x) = saveAs x- useCurrentStyle (ETH2I x) = useCurrentStyle x- write (ETH2I x) = write x--instance IDeletable (Exist TH2I) where- delete (ETH2I x) = delete x--instance ITArray (Exist TH2I) where---instance ITH2Poly (Exist TH2Poly) where---instance ITH2 (Exist TH2Poly) where- fill2 (ETH2Poly x) = fill2 x- fill2w (ETH2Poly x) = fill2w x- fillN2 (ETH2Poly x) = fillN2 x- fillRandom2 (ETH2Poly x) = fillRandom2 x- findFirstBinAbove2 (ETH2Poly x) = findFirstBinAbove2 x- findLastBinAbove2 (ETH2Poly x) = findLastBinAbove2 x- fitSlicesX (ETH2Poly x) = fitSlicesX x- fitSlicesY (ETH2Poly x) = fitSlicesY x- getCorrelationFactor2 (ETH2Poly x) = getCorrelationFactor2 x- getCovariance2 (ETH2Poly x) = getCovariance2 x- integral2 (ETH2Poly x) = integral2 x- rebinX2 (ETH2Poly x) = rebinX2 x- rebinY2 (ETH2Poly x) = rebinY2 x- rebin2D (ETH2Poly x) = rebin2D x- setShowProjectionX (ETH2Poly x) = setShowProjectionX x- setShowProjectionY (ETH2Poly x) = setShowProjectionY x--instance ITH1 (Exist TH2Poly) where- add (ETH2Poly x) = add x- addBinContent (ETH2Poly x) = addBinContent x- chi2Test (ETH2Poly x) = chi2Test x- computeIntegral (ETH2Poly x) = computeIntegral x- directoryAutoAdd (ETH2Poly x) = directoryAutoAdd x- divide (ETH2Poly x) = divide x- drawCopyTH1 (ETH2Poly x) a1 = return . ETH2Poly =<< drawCopyTH1 x a1- drawNormalized (ETH2Poly x) = drawNormalized x- drawPanelTH1 (ETH2Poly x) = drawPanelTH1 x- bufferEmpty (ETH2Poly x) = bufferEmpty x- evalF (ETH2Poly x) = evalF x- fFT (ETH2Poly x) = fFT x- fill1 (ETH2Poly x) = fill1 x- fill1w (ETH2Poly x) = fill1w x- fillN1 (ETH2Poly x) = fillN1 x- fillRandom (ETH2Poly x) = fillRandom x- findBin (ETH2Poly x) = findBin x- findFixBin (ETH2Poly x) = findFixBin x- findFirstBinAbove (ETH2Poly x) = findFirstBinAbove x- findLastBinAbove (ETH2Poly x) = findLastBinAbove x- fitPanelTH1 (ETH2Poly x) = fitPanelTH1 x- getNdivisionA (ETH2Poly x) = getNdivisionA x- getAxisColorA (ETH2Poly x) = getAxisColorA x- getLabelColorA (ETH2Poly x) = getLabelColorA x- getLabelFontA (ETH2Poly x) = getLabelFontA x- getLabelOffsetA (ETH2Poly x) = getLabelOffsetA x- getLabelSizeA (ETH2Poly x) = getLabelSizeA x- getTitleFontA (ETH2Poly x) = getTitleFontA x- getTitleOffsetA (ETH2Poly x) = getTitleOffsetA x- getTitleSizeA (ETH2Poly x) = getTitleSizeA x- getTickLengthA (ETH2Poly x) = getTickLengthA x- getBarOffset (ETH2Poly x) = getBarOffset x- getBarWidth (ETH2Poly x) = getBarWidth x- getContour (ETH2Poly x) = getContour x- getContourLevel (ETH2Poly x) = getContourLevel x- getContourLevelPad (ETH2Poly x) = getContourLevelPad x- getBin (ETH2Poly x) = getBin x- getBinCenter (ETH2Poly x) = getBinCenter x- getBinContent1 (ETH2Poly x) = getBinContent1 x- getBinContent2 (ETH2Poly x) = getBinContent2 x- getBinContent3 (ETH2Poly x) = getBinContent3 x- getBinError1 (ETH2Poly x) = getBinError1 x- getBinError2 (ETH2Poly x) = getBinError2 x- getBinError3 (ETH2Poly x) = getBinError3 x- getBinLowEdge (ETH2Poly x) = getBinLowEdge x- getBinWidth (ETH2Poly x) = getBinWidth x- getCellContent (ETH2Poly x) = getCellContent x- getCellError (ETH2Poly x) = getCellError x- getEntries (ETH2Poly x) = getEntries x- getEffectiveEntries (ETH2Poly x) = getEffectiveEntries x- getFunction (ETH2Poly x) = getFunction x- getDimension (ETH2Poly x) = getDimension x- getKurtosis (ETH2Poly x) = getKurtosis x- getLowEdge (ETH2Poly x) = getLowEdge x- getMaximumTH1 (ETH2Poly x) = getMaximumTH1 x- getMaximumBin (ETH2Poly x) = getMaximumBin x- getMaximumStored (ETH2Poly x) = getMaximumStored x- getMinimumTH1 (ETH2Poly x) = getMinimumTH1 x- getMinimumBin (ETH2Poly x) = getMinimumBin x- getMinimumStored (ETH2Poly x) = getMinimumStored x- getMean (ETH2Poly x) = getMean x- getMeanError (ETH2Poly x) = getMeanError x- getNbinsX (ETH2Poly x) = getNbinsX x- getNbinsY (ETH2Poly x) = getNbinsY x- getNbinsZ (ETH2Poly x) = getNbinsZ x- getQuantilesTH1 (ETH2Poly x) = getQuantilesTH1 x- getRandom (ETH2Poly x) = getRandom x- getStats (ETH2Poly x) = getStats x- getSumOfWeights (ETH2Poly x) = getSumOfWeights x- getSumw2 (ETH2Poly x) = getSumw2 x- getSumw2N (ETH2Poly x) = getSumw2N x- getRMS (ETH2Poly x) = getRMS x- getRMSError (ETH2Poly x) = getRMSError x- getSkewness (ETH2Poly x) = getSkewness x- integral1 (ETH2Poly x) = integral1 x- interpolate1 (ETH2Poly x) = interpolate1 x- interpolate2 (ETH2Poly x) = interpolate2 x- interpolate3 (ETH2Poly x) = interpolate3 x- kolmogorovTest (ETH2Poly x) = kolmogorovTest x- labelsDeflate (ETH2Poly x) = labelsDeflate x- labelsInflate (ETH2Poly x) = labelsInflate x- labelsOption (ETH2Poly x) = labelsOption x- multiflyF (ETH2Poly x) = multiflyF x- multiply (ETH2Poly x) = multiply x- putStats (ETH2Poly x) = putStats x- rebin (ETH2Poly x) = rebin x- rebinAxis (ETH2Poly x) = rebinAxis x- rebuild (ETH2Poly x) = rebuild x- reset (ETH2Poly x) = reset x- resetStats (ETH2Poly x) = resetStats x- scale (ETH2Poly x) = scale x- setAxisColorA (ETH2Poly x) = setAxisColorA x- setAxisRange (ETH2Poly x) = setAxisRange x- setBarOffset (ETH2Poly x) = setBarOffset x- setBarWidth (ETH2Poly x) = setBarWidth x- setBinContent1 (ETH2Poly x) = setBinContent1 x- setBinContent2 (ETH2Poly x) = setBinContent2 x- setBinContent3 (ETH2Poly x) = setBinContent3 x- setBinError1 (ETH2Poly x) = setBinError1 x- setBinError2 (ETH2Poly x) = setBinError2 x- setBinError3 (ETH2Poly x) = setBinError3 x- setBins1 (ETH2Poly x) = setBins1 x- setBins2 (ETH2Poly x) = setBins2 x- setBins3 (ETH2Poly x) = setBins3 x- setBinsLength (ETH2Poly x) = setBinsLength x- setBuffer (ETH2Poly x) = setBuffer x- setCellContent (ETH2Poly x) = setCellContent x- setContent (ETH2Poly x) = setContent x- setContour (ETH2Poly x) = setContour x- setContourLevel (ETH2Poly x) = setContourLevel x- setDirectory (ETH2Poly x) = setDirectory x- setEntries (ETH2Poly x) = setEntries x- setError (ETH2Poly x) = setError x- setLabelColorA (ETH2Poly x) = setLabelColorA x- setLabelSizeA (ETH2Poly x) = setLabelSizeA x- setLabelFontA (ETH2Poly x) = setLabelFontA x- setLabelOffsetA (ETH2Poly x) = setLabelOffsetA x- setMaximum (ETH2Poly x) = setMaximum x- setMinimum (ETH2Poly x) = setMinimum x- setNormFactor (ETH2Poly x) = setNormFactor x- setStats (ETH2Poly x) = setStats x- setOption (ETH2Poly x) = setOption x- setXTitle (ETH2Poly x) = setXTitle x- setYTitle (ETH2Poly x) = setYTitle x- setZTitle (ETH2Poly x) = setZTitle x- showBackground (ETH2Poly x) = showBackground x- showPeaks (ETH2Poly x) = showPeaks x- smooth (ETH2Poly x) = smooth x- sumw2 (ETH2Poly x) = sumw2 x--instance ITNamed (Exist TH2Poly) where- setName (ETH2Poly x) = setName x- setNameTitle (ETH2Poly x) = setNameTitle x- setTitle (ETH2Poly x) = setTitle x--instance ITAttLine (Exist TH2Poly) where- getLineColor (ETH2Poly x) = getLineColor x- getLineStyle (ETH2Poly x) = getLineStyle x- getLineWidth (ETH2Poly x) = getLineWidth x- resetAttLine (ETH2Poly x) = resetAttLine x- setLineAttributes (ETH2Poly x) = setLineAttributes x- setLineColor (ETH2Poly x) = setLineColor x- setLineStyle (ETH2Poly x) = setLineStyle x- setLineWidth (ETH2Poly x) = setLineWidth x--instance ITAttFill (Exist TH2Poly) where- setFillColor (ETH2Poly x) = setFillColor x- setFillStyle (ETH2Poly x) = setFillStyle x--instance ITAttMarker (Exist TH2Poly) where- getMarkerColor (ETH2Poly x) = getMarkerColor x- getMarkerStyle (ETH2Poly x) = getMarkerStyle x- getMarkerSize (ETH2Poly x) = getMarkerSize x- resetAttMarker (ETH2Poly x) = resetAttMarker x- setMarkerAttributes (ETH2Poly x) = setMarkerAttributes x- setMarkerColor (ETH2Poly x) = setMarkerColor x- setMarkerStyle (ETH2Poly x) = setMarkerStyle x- setMarkerSize (ETH2Poly x) = setMarkerSize x--instance ITObject (Exist TH2Poly) where- draw (ETH2Poly x) = draw x- findObject (ETH2Poly x) = findObject x- getName (ETH2Poly x) = getName x- isA (ETH2Poly x) = isA x- isFolder (ETH2Poly x) = isFolder x- isEqual (ETH2Poly x) = isEqual x- isSortable (ETH2Poly x) = isSortable x- paint (ETH2Poly x) = paint x- printObj (ETH2Poly x) = printObj x- recursiveRemove (ETH2Poly x) = recursiveRemove x- saveAs (ETH2Poly x) = saveAs x- useCurrentStyle (ETH2Poly x) = useCurrentStyle x- write (ETH2Poly x) = write x--instance IDeletable (Exist TH2Poly) where- delete (ETH2Poly x) = delete x--instance ITH2S (Exist TH2S) where---instance ITH2 (Exist TH2S) where- fill2 (ETH2S x) = fill2 x- fill2w (ETH2S x) = fill2w x- fillN2 (ETH2S x) = fillN2 x- fillRandom2 (ETH2S x) = fillRandom2 x- findFirstBinAbove2 (ETH2S x) = findFirstBinAbove2 x- findLastBinAbove2 (ETH2S x) = findLastBinAbove2 x- fitSlicesX (ETH2S x) = fitSlicesX x- fitSlicesY (ETH2S x) = fitSlicesY x- getCorrelationFactor2 (ETH2S x) = getCorrelationFactor2 x- getCovariance2 (ETH2S x) = getCovariance2 x- integral2 (ETH2S x) = integral2 x- rebinX2 (ETH2S x) = rebinX2 x- rebinY2 (ETH2S x) = rebinY2 x- rebin2D (ETH2S x) = rebin2D x- setShowProjectionX (ETH2S x) = setShowProjectionX x- setShowProjectionY (ETH2S x) = setShowProjectionY x--instance ITArrayS (Exist TH2S) where---instance ITH1 (Exist TH2S) where- add (ETH2S x) = add x- addBinContent (ETH2S x) = addBinContent x- chi2Test (ETH2S x) = chi2Test x- computeIntegral (ETH2S x) = computeIntegral x- directoryAutoAdd (ETH2S x) = directoryAutoAdd x- divide (ETH2S x) = divide x- drawCopyTH1 (ETH2S x) a1 = return . ETH2S =<< drawCopyTH1 x a1- drawNormalized (ETH2S x) = drawNormalized x- drawPanelTH1 (ETH2S x) = drawPanelTH1 x- bufferEmpty (ETH2S x) = bufferEmpty x- evalF (ETH2S x) = evalF x- fFT (ETH2S x) = fFT x- fill1 (ETH2S x) = fill1 x- fill1w (ETH2S x) = fill1w x- fillN1 (ETH2S x) = fillN1 x- fillRandom (ETH2S x) = fillRandom x- findBin (ETH2S x) = findBin x- findFixBin (ETH2S x) = findFixBin x- findFirstBinAbove (ETH2S x) = findFirstBinAbove x- findLastBinAbove (ETH2S x) = findLastBinAbove x- fitPanelTH1 (ETH2S x) = fitPanelTH1 x- getNdivisionA (ETH2S x) = getNdivisionA x- getAxisColorA (ETH2S x) = getAxisColorA x- getLabelColorA (ETH2S x) = getLabelColorA x- getLabelFontA (ETH2S x) = getLabelFontA x- getLabelOffsetA (ETH2S x) = getLabelOffsetA x- getLabelSizeA (ETH2S x) = getLabelSizeA x- getTitleFontA (ETH2S x) = getTitleFontA x- getTitleOffsetA (ETH2S x) = getTitleOffsetA x- getTitleSizeA (ETH2S x) = getTitleSizeA x- getTickLengthA (ETH2S x) = getTickLengthA x- getBarOffset (ETH2S x) = getBarOffset x- getBarWidth (ETH2S x) = getBarWidth x- getContour (ETH2S x) = getContour x- getContourLevel (ETH2S x) = getContourLevel x- getContourLevelPad (ETH2S x) = getContourLevelPad x- getBin (ETH2S x) = getBin x- getBinCenter (ETH2S x) = getBinCenter x- getBinContent1 (ETH2S x) = getBinContent1 x- getBinContent2 (ETH2S x) = getBinContent2 x- getBinContent3 (ETH2S x) = getBinContent3 x- getBinError1 (ETH2S x) = getBinError1 x- getBinError2 (ETH2S x) = getBinError2 x- getBinError3 (ETH2S x) = getBinError3 x- getBinLowEdge (ETH2S x) = getBinLowEdge x- getBinWidth (ETH2S x) = getBinWidth x- getCellContent (ETH2S x) = getCellContent x- getCellError (ETH2S x) = getCellError x- getEntries (ETH2S x) = getEntries x- getEffectiveEntries (ETH2S x) = getEffectiveEntries x- getFunction (ETH2S x) = getFunction x- getDimension (ETH2S x) = getDimension x- getKurtosis (ETH2S x) = getKurtosis x- getLowEdge (ETH2S x) = getLowEdge x- getMaximumTH1 (ETH2S x) = getMaximumTH1 x- getMaximumBin (ETH2S x) = getMaximumBin x- getMaximumStored (ETH2S x) = getMaximumStored x- getMinimumTH1 (ETH2S x) = getMinimumTH1 x- getMinimumBin (ETH2S x) = getMinimumBin x- getMinimumStored (ETH2S x) = getMinimumStored x- getMean (ETH2S x) = getMean x- getMeanError (ETH2S x) = getMeanError x- getNbinsX (ETH2S x) = getNbinsX x- getNbinsY (ETH2S x) = getNbinsY x- getNbinsZ (ETH2S x) = getNbinsZ x- getQuantilesTH1 (ETH2S x) = getQuantilesTH1 x- getRandom (ETH2S x) = getRandom x- getStats (ETH2S x) = getStats x- getSumOfWeights (ETH2S x) = getSumOfWeights x- getSumw2 (ETH2S x) = getSumw2 x- getSumw2N (ETH2S x) = getSumw2N x- getRMS (ETH2S x) = getRMS x- getRMSError (ETH2S x) = getRMSError x- getSkewness (ETH2S x) = getSkewness x- integral1 (ETH2S x) = integral1 x- interpolate1 (ETH2S x) = interpolate1 x- interpolate2 (ETH2S x) = interpolate2 x- interpolate3 (ETH2S x) = interpolate3 x- kolmogorovTest (ETH2S x) = kolmogorovTest x- labelsDeflate (ETH2S x) = labelsDeflate x- labelsInflate (ETH2S x) = labelsInflate x- labelsOption (ETH2S x) = labelsOption x- multiflyF (ETH2S x) = multiflyF x- multiply (ETH2S x) = multiply x- putStats (ETH2S x) = putStats x- rebin (ETH2S x) = rebin x- rebinAxis (ETH2S x) = rebinAxis x- rebuild (ETH2S x) = rebuild x- reset (ETH2S x) = reset x- resetStats (ETH2S x) = resetStats x- scale (ETH2S x) = scale x- setAxisColorA (ETH2S x) = setAxisColorA x- setAxisRange (ETH2S x) = setAxisRange x- setBarOffset (ETH2S x) = setBarOffset x- setBarWidth (ETH2S x) = setBarWidth x- setBinContent1 (ETH2S x) = setBinContent1 x- setBinContent2 (ETH2S x) = setBinContent2 x- setBinContent3 (ETH2S x) = setBinContent3 x- setBinError1 (ETH2S x) = setBinError1 x- setBinError2 (ETH2S x) = setBinError2 x- setBinError3 (ETH2S x) = setBinError3 x- setBins1 (ETH2S x) = setBins1 x- setBins2 (ETH2S x) = setBins2 x- setBins3 (ETH2S x) = setBins3 x- setBinsLength (ETH2S x) = setBinsLength x- setBuffer (ETH2S x) = setBuffer x- setCellContent (ETH2S x) = setCellContent x- setContent (ETH2S x) = setContent x- setContour (ETH2S x) = setContour x- setContourLevel (ETH2S x) = setContourLevel x- setDirectory (ETH2S x) = setDirectory x- setEntries (ETH2S x) = setEntries x- setError (ETH2S x) = setError x- setLabelColorA (ETH2S x) = setLabelColorA x- setLabelSizeA (ETH2S x) = setLabelSizeA x- setLabelFontA (ETH2S x) = setLabelFontA x- setLabelOffsetA (ETH2S x) = setLabelOffsetA x- setMaximum (ETH2S x) = setMaximum x- setMinimum (ETH2S x) = setMinimum x- setNormFactor (ETH2S x) = setNormFactor x- setStats (ETH2S x) = setStats x- setOption (ETH2S x) = setOption x- setXTitle (ETH2S x) = setXTitle x- setYTitle (ETH2S x) = setYTitle x- setZTitle (ETH2S x) = setZTitle x- showBackground (ETH2S x) = showBackground x- showPeaks (ETH2S x) = showPeaks x- smooth (ETH2S x) = smooth x- sumw2 (ETH2S x) = sumw2 x--instance ITNamed (Exist TH2S) where- setName (ETH2S x) = setName x- setNameTitle (ETH2S x) = setNameTitle x- setTitle (ETH2S x) = setTitle x--instance ITAttLine (Exist TH2S) where- getLineColor (ETH2S x) = getLineColor x- getLineStyle (ETH2S x) = getLineStyle x- getLineWidth (ETH2S x) = getLineWidth x- resetAttLine (ETH2S x) = resetAttLine x- setLineAttributes (ETH2S x) = setLineAttributes x- setLineColor (ETH2S x) = setLineColor x- setLineStyle (ETH2S x) = setLineStyle x- setLineWidth (ETH2S x) = setLineWidth x--instance ITAttFill (Exist TH2S) where- setFillColor (ETH2S x) = setFillColor x- setFillStyle (ETH2S x) = setFillStyle x--instance ITAttMarker (Exist TH2S) where- getMarkerColor (ETH2S x) = getMarkerColor x- getMarkerStyle (ETH2S x) = getMarkerStyle x- getMarkerSize (ETH2S x) = getMarkerSize x- resetAttMarker (ETH2S x) = resetAttMarker x- setMarkerAttributes (ETH2S x) = setMarkerAttributes x- setMarkerColor (ETH2S x) = setMarkerColor x- setMarkerStyle (ETH2S x) = setMarkerStyle x- setMarkerSize (ETH2S x) = setMarkerSize x--instance ITObject (Exist TH2S) where- draw (ETH2S x) = draw x- findObject (ETH2S x) = findObject x- getName (ETH2S x) = getName x- isA (ETH2S x) = isA x- isFolder (ETH2S x) = isFolder x- isEqual (ETH2S x) = isEqual x- isSortable (ETH2S x) = isSortable x- paint (ETH2S x) = paint x- printObj (ETH2S x) = printObj x- recursiveRemove (ETH2S x) = recursiveRemove x- saveAs (ETH2S x) = saveAs x- useCurrentStyle (ETH2S x) = useCurrentStyle x- write (ETH2S x) = write x--instance IDeletable (Exist TH2S) where- delete (ETH2S x) = delete x--instance ITArray (Exist TH2S) where---instance ITH3C (Exist TH3C) where---instance ITH3 (Exist TH3C) where- fill3 (ETH3C x) = fill3 x- fill3w (ETH3C x) = fill3w x- fitSlicesZ (ETH3C x) = fitSlicesZ x- getCorrelationFactor3 (ETH3C x) = getCorrelationFactor3 x- getCovariance3 (ETH3C x) = getCovariance3 x- rebinX3 (ETH3C x) = rebinX3 x- rebinY3 (ETH3C x) = rebinY3 x- rebinZ3 (ETH3C x) = rebinZ3 x- rebin3D (ETH3C x) = rebin3D x--instance ITArrayC (Exist TH3C) where---instance ITH1 (Exist TH3C) where- add (ETH3C x) = add x- addBinContent (ETH3C x) = addBinContent x- chi2Test (ETH3C x) = chi2Test x- computeIntegral (ETH3C x) = computeIntegral x- directoryAutoAdd (ETH3C x) = directoryAutoAdd x- divide (ETH3C x) = divide x- drawCopyTH1 (ETH3C x) a1 = return . ETH3C =<< drawCopyTH1 x a1- drawNormalized (ETH3C x) = drawNormalized x- drawPanelTH1 (ETH3C x) = drawPanelTH1 x- bufferEmpty (ETH3C x) = bufferEmpty x- evalF (ETH3C x) = evalF x- fFT (ETH3C x) = fFT x- fill1 (ETH3C x) = fill1 x- fill1w (ETH3C x) = fill1w x- fillN1 (ETH3C x) = fillN1 x- fillRandom (ETH3C x) = fillRandom x- findBin (ETH3C x) = findBin x- findFixBin (ETH3C x) = findFixBin x- findFirstBinAbove (ETH3C x) = findFirstBinAbove x- findLastBinAbove (ETH3C x) = findLastBinAbove x- fitPanelTH1 (ETH3C x) = fitPanelTH1 x- getNdivisionA (ETH3C x) = getNdivisionA x- getAxisColorA (ETH3C x) = getAxisColorA x- getLabelColorA (ETH3C x) = getLabelColorA x- getLabelFontA (ETH3C x) = getLabelFontA x- getLabelOffsetA (ETH3C x) = getLabelOffsetA x- getLabelSizeA (ETH3C x) = getLabelSizeA x- getTitleFontA (ETH3C x) = getTitleFontA x- getTitleOffsetA (ETH3C x) = getTitleOffsetA x- getTitleSizeA (ETH3C x) = getTitleSizeA x- getTickLengthA (ETH3C x) = getTickLengthA x- getBarOffset (ETH3C x) = getBarOffset x- getBarWidth (ETH3C x) = getBarWidth x- getContour (ETH3C x) = getContour x- getContourLevel (ETH3C x) = getContourLevel x- getContourLevelPad (ETH3C x) = getContourLevelPad x- getBin (ETH3C x) = getBin x- getBinCenter (ETH3C x) = getBinCenter x- getBinContent1 (ETH3C x) = getBinContent1 x- getBinContent2 (ETH3C x) = getBinContent2 x- getBinContent3 (ETH3C x) = getBinContent3 x- getBinError1 (ETH3C x) = getBinError1 x- getBinError2 (ETH3C x) = getBinError2 x- getBinError3 (ETH3C x) = getBinError3 x- getBinLowEdge (ETH3C x) = getBinLowEdge x- getBinWidth (ETH3C x) = getBinWidth x- getCellContent (ETH3C x) = getCellContent x- getCellError (ETH3C x) = getCellError x- getEntries (ETH3C x) = getEntries x- getEffectiveEntries (ETH3C x) = getEffectiveEntries x- getFunction (ETH3C x) = getFunction x- getDimension (ETH3C x) = getDimension x- getKurtosis (ETH3C x) = getKurtosis x- getLowEdge (ETH3C x) = getLowEdge x- getMaximumTH1 (ETH3C x) = getMaximumTH1 x- getMaximumBin (ETH3C x) = getMaximumBin x- getMaximumStored (ETH3C x) = getMaximumStored x- getMinimumTH1 (ETH3C x) = getMinimumTH1 x- getMinimumBin (ETH3C x) = getMinimumBin x- getMinimumStored (ETH3C x) = getMinimumStored x- getMean (ETH3C x) = getMean x- getMeanError (ETH3C x) = getMeanError x- getNbinsX (ETH3C x) = getNbinsX x- getNbinsY (ETH3C x) = getNbinsY x- getNbinsZ (ETH3C x) = getNbinsZ x- getQuantilesTH1 (ETH3C x) = getQuantilesTH1 x- getRandom (ETH3C x) = getRandom x- getStats (ETH3C x) = getStats x- getSumOfWeights (ETH3C x) = getSumOfWeights x- getSumw2 (ETH3C x) = getSumw2 x- getSumw2N (ETH3C x) = getSumw2N x- getRMS (ETH3C x) = getRMS x- getRMSError (ETH3C x) = getRMSError x- getSkewness (ETH3C x) = getSkewness x- integral1 (ETH3C x) = integral1 x- interpolate1 (ETH3C x) = interpolate1 x- interpolate2 (ETH3C x) = interpolate2 x- interpolate3 (ETH3C x) = interpolate3 x- kolmogorovTest (ETH3C x) = kolmogorovTest x- labelsDeflate (ETH3C x) = labelsDeflate x- labelsInflate (ETH3C x) = labelsInflate x- labelsOption (ETH3C x) = labelsOption x- multiflyF (ETH3C x) = multiflyF x- multiply (ETH3C x) = multiply x- putStats (ETH3C x) = putStats x- rebin (ETH3C x) = rebin x- rebinAxis (ETH3C x) = rebinAxis x- rebuild (ETH3C x) = rebuild x- reset (ETH3C x) = reset x- resetStats (ETH3C x) = resetStats x- scale (ETH3C x) = scale x- setAxisColorA (ETH3C x) = setAxisColorA x- setAxisRange (ETH3C x) = setAxisRange x- setBarOffset (ETH3C x) = setBarOffset x- setBarWidth (ETH3C x) = setBarWidth x- setBinContent1 (ETH3C x) = setBinContent1 x- setBinContent2 (ETH3C x) = setBinContent2 x- setBinContent3 (ETH3C x) = setBinContent3 x- setBinError1 (ETH3C x) = setBinError1 x- setBinError2 (ETH3C x) = setBinError2 x- setBinError3 (ETH3C x) = setBinError3 x- setBins1 (ETH3C x) = setBins1 x- setBins2 (ETH3C x) = setBins2 x- setBins3 (ETH3C x) = setBins3 x- setBinsLength (ETH3C x) = setBinsLength x- setBuffer (ETH3C x) = setBuffer x- setCellContent (ETH3C x) = setCellContent x- setContent (ETH3C x) = setContent x- setContour (ETH3C x) = setContour x- setContourLevel (ETH3C x) = setContourLevel x- setDirectory (ETH3C x) = setDirectory x- setEntries (ETH3C x) = setEntries x- setError (ETH3C x) = setError x- setLabelColorA (ETH3C x) = setLabelColorA x- setLabelSizeA (ETH3C x) = setLabelSizeA x- setLabelFontA (ETH3C x) = setLabelFontA x- setLabelOffsetA (ETH3C x) = setLabelOffsetA x- setMaximum (ETH3C x) = setMaximum x- setMinimum (ETH3C x) = setMinimum x- setNormFactor (ETH3C x) = setNormFactor x- setStats (ETH3C x) = setStats x- setOption (ETH3C x) = setOption x- setXTitle (ETH3C x) = setXTitle x- setYTitle (ETH3C x) = setYTitle x- setZTitle (ETH3C x) = setZTitle x- showBackground (ETH3C x) = showBackground x- showPeaks (ETH3C x) = showPeaks x- smooth (ETH3C x) = smooth x- sumw2 (ETH3C x) = sumw2 x--instance ITAtt3D (Exist TH3C) where---instance ITNamed (Exist TH3C) where- setName (ETH3C x) = setName x- setNameTitle (ETH3C x) = setNameTitle x- setTitle (ETH3C x) = setTitle x--instance ITAttLine (Exist TH3C) where- getLineColor (ETH3C x) = getLineColor x- getLineStyle (ETH3C x) = getLineStyle x- getLineWidth (ETH3C x) = getLineWidth x- resetAttLine (ETH3C x) = resetAttLine x- setLineAttributes (ETH3C x) = setLineAttributes x- setLineColor (ETH3C x) = setLineColor x- setLineStyle (ETH3C x) = setLineStyle x- setLineWidth (ETH3C x) = setLineWidth x--instance ITAttFill (Exist TH3C) where- setFillColor (ETH3C x) = setFillColor x- setFillStyle (ETH3C x) = setFillStyle x--instance ITAttMarker (Exist TH3C) where- getMarkerColor (ETH3C x) = getMarkerColor x- getMarkerStyle (ETH3C x) = getMarkerStyle x- getMarkerSize (ETH3C x) = getMarkerSize x- resetAttMarker (ETH3C x) = resetAttMarker x- setMarkerAttributes (ETH3C x) = setMarkerAttributes x- setMarkerColor (ETH3C x) = setMarkerColor x- setMarkerStyle (ETH3C x) = setMarkerStyle x- setMarkerSize (ETH3C x) = setMarkerSize x--instance ITObject (Exist TH3C) where- draw (ETH3C x) = draw x- findObject (ETH3C x) = findObject x- getName (ETH3C x) = getName x- isA (ETH3C x) = isA x- isFolder (ETH3C x) = isFolder x- isEqual (ETH3C x) = isEqual x- isSortable (ETH3C x) = isSortable x- paint (ETH3C x) = paint x- printObj (ETH3C x) = printObj x- recursiveRemove (ETH3C x) = recursiveRemove x- saveAs (ETH3C x) = saveAs x- useCurrentStyle (ETH3C x) = useCurrentStyle x- write (ETH3C x) = write x--instance IDeletable (Exist TH3C) where- delete (ETH3C x) = delete x--instance ITArray (Exist TH3C) where---instance ITH3D (Exist TH3D) where---instance ITH3 (Exist TH3D) where- fill3 (ETH3D x) = fill3 x- fill3w (ETH3D x) = fill3w x- fitSlicesZ (ETH3D x) = fitSlicesZ x- getCorrelationFactor3 (ETH3D x) = getCorrelationFactor3 x- getCovariance3 (ETH3D x) = getCovariance3 x- rebinX3 (ETH3D x) = rebinX3 x- rebinY3 (ETH3D x) = rebinY3 x- rebinZ3 (ETH3D x) = rebinZ3 x- rebin3D (ETH3D x) = rebin3D x--instance ITArrayD (Exist TH3D) where---instance ITH1 (Exist TH3D) where- add (ETH3D x) = add x- addBinContent (ETH3D x) = addBinContent x- chi2Test (ETH3D x) = chi2Test x- computeIntegral (ETH3D x) = computeIntegral x- directoryAutoAdd (ETH3D x) = directoryAutoAdd x- divide (ETH3D x) = divide x- drawCopyTH1 (ETH3D x) a1 = return . ETH3D =<< drawCopyTH1 x a1- drawNormalized (ETH3D x) = drawNormalized x- drawPanelTH1 (ETH3D x) = drawPanelTH1 x- bufferEmpty (ETH3D x) = bufferEmpty x- evalF (ETH3D x) = evalF x- fFT (ETH3D x) = fFT x- fill1 (ETH3D x) = fill1 x- fill1w (ETH3D x) = fill1w x- fillN1 (ETH3D x) = fillN1 x- fillRandom (ETH3D x) = fillRandom x- findBin (ETH3D x) = findBin x- findFixBin (ETH3D x) = findFixBin x- findFirstBinAbove (ETH3D x) = findFirstBinAbove x- findLastBinAbove (ETH3D x) = findLastBinAbove x- fitPanelTH1 (ETH3D x) = fitPanelTH1 x- getNdivisionA (ETH3D x) = getNdivisionA x- getAxisColorA (ETH3D x) = getAxisColorA x- getLabelColorA (ETH3D x) = getLabelColorA x- getLabelFontA (ETH3D x) = getLabelFontA x- getLabelOffsetA (ETH3D x) = getLabelOffsetA x- getLabelSizeA (ETH3D x) = getLabelSizeA x- getTitleFontA (ETH3D x) = getTitleFontA x- getTitleOffsetA (ETH3D x) = getTitleOffsetA x- getTitleSizeA (ETH3D x) = getTitleSizeA x- getTickLengthA (ETH3D x) = getTickLengthA x- getBarOffset (ETH3D x) = getBarOffset x- getBarWidth (ETH3D x) = getBarWidth x- getContour (ETH3D x) = getContour x- getContourLevel (ETH3D x) = getContourLevel x- getContourLevelPad (ETH3D x) = getContourLevelPad x- getBin (ETH3D x) = getBin x- getBinCenter (ETH3D x) = getBinCenter x- getBinContent1 (ETH3D x) = getBinContent1 x- getBinContent2 (ETH3D x) = getBinContent2 x- getBinContent3 (ETH3D x) = getBinContent3 x- getBinError1 (ETH3D x) = getBinError1 x- getBinError2 (ETH3D x) = getBinError2 x- getBinError3 (ETH3D x) = getBinError3 x- getBinLowEdge (ETH3D x) = getBinLowEdge x- getBinWidth (ETH3D x) = getBinWidth x- getCellContent (ETH3D x) = getCellContent x- getCellError (ETH3D x) = getCellError x- getEntries (ETH3D x) = getEntries x- getEffectiveEntries (ETH3D x) = getEffectiveEntries x- getFunction (ETH3D x) = getFunction x- getDimension (ETH3D x) = getDimension x- getKurtosis (ETH3D x) = getKurtosis x- getLowEdge (ETH3D x) = getLowEdge x- getMaximumTH1 (ETH3D x) = getMaximumTH1 x- getMaximumBin (ETH3D x) = getMaximumBin x- getMaximumStored (ETH3D x) = getMaximumStored x- getMinimumTH1 (ETH3D x) = getMinimumTH1 x- getMinimumBin (ETH3D x) = getMinimumBin x- getMinimumStored (ETH3D x) = getMinimumStored x- getMean (ETH3D x) = getMean x- getMeanError (ETH3D x) = getMeanError x- getNbinsX (ETH3D x) = getNbinsX x- getNbinsY (ETH3D x) = getNbinsY x- getNbinsZ (ETH3D x) = getNbinsZ x- getQuantilesTH1 (ETH3D x) = getQuantilesTH1 x- getRandom (ETH3D x) = getRandom x- getStats (ETH3D x) = getStats x- getSumOfWeights (ETH3D x) = getSumOfWeights x- getSumw2 (ETH3D x) = getSumw2 x- getSumw2N (ETH3D x) = getSumw2N x- getRMS (ETH3D x) = getRMS x- getRMSError (ETH3D x) = getRMSError x- getSkewness (ETH3D x) = getSkewness x- integral1 (ETH3D x) = integral1 x- interpolate1 (ETH3D x) = interpolate1 x- interpolate2 (ETH3D x) = interpolate2 x- interpolate3 (ETH3D x) = interpolate3 x- kolmogorovTest (ETH3D x) = kolmogorovTest x- labelsDeflate (ETH3D x) = labelsDeflate x- labelsInflate (ETH3D x) = labelsInflate x- labelsOption (ETH3D x) = labelsOption x- multiflyF (ETH3D x) = multiflyF x- multiply (ETH3D x) = multiply x- putStats (ETH3D x) = putStats x- rebin (ETH3D x) = rebin x- rebinAxis (ETH3D x) = rebinAxis x- rebuild (ETH3D x) = rebuild x- reset (ETH3D x) = reset x- resetStats (ETH3D x) = resetStats x- scale (ETH3D x) = scale x- setAxisColorA (ETH3D x) = setAxisColorA x- setAxisRange (ETH3D x) = setAxisRange x- setBarOffset (ETH3D x) = setBarOffset x- setBarWidth (ETH3D x) = setBarWidth x- setBinContent1 (ETH3D x) = setBinContent1 x- setBinContent2 (ETH3D x) = setBinContent2 x- setBinContent3 (ETH3D x) = setBinContent3 x- setBinError1 (ETH3D x) = setBinError1 x- setBinError2 (ETH3D x) = setBinError2 x- setBinError3 (ETH3D x) = setBinError3 x- setBins1 (ETH3D x) = setBins1 x- setBins2 (ETH3D x) = setBins2 x- setBins3 (ETH3D x) = setBins3 x- setBinsLength (ETH3D x) = setBinsLength x- setBuffer (ETH3D x) = setBuffer x- setCellContent (ETH3D x) = setCellContent x- setContent (ETH3D x) = setContent x- setContour (ETH3D x) = setContour x- setContourLevel (ETH3D x) = setContourLevel x- setDirectory (ETH3D x) = setDirectory x- setEntries (ETH3D x) = setEntries x- setError (ETH3D x) = setError x- setLabelColorA (ETH3D x) = setLabelColorA x- setLabelSizeA (ETH3D x) = setLabelSizeA x- setLabelFontA (ETH3D x) = setLabelFontA x- setLabelOffsetA (ETH3D x) = setLabelOffsetA x- setMaximum (ETH3D x) = setMaximum x- setMinimum (ETH3D x) = setMinimum x- setNormFactor (ETH3D x) = setNormFactor x- setStats (ETH3D x) = setStats x- setOption (ETH3D x) = setOption x- setXTitle (ETH3D x) = setXTitle x- setYTitle (ETH3D x) = setYTitle x- setZTitle (ETH3D x) = setZTitle x- showBackground (ETH3D x) = showBackground x- showPeaks (ETH3D x) = showPeaks x- smooth (ETH3D x) = smooth x- sumw2 (ETH3D x) = sumw2 x--instance ITAtt3D (Exist TH3D) where---instance ITNamed (Exist TH3D) where- setName (ETH3D x) = setName x- setNameTitle (ETH3D x) = setNameTitle x- setTitle (ETH3D x) = setTitle x--instance ITAttLine (Exist TH3D) where- getLineColor (ETH3D x) = getLineColor x- getLineStyle (ETH3D x) = getLineStyle x- getLineWidth (ETH3D x) = getLineWidth x- resetAttLine (ETH3D x) = resetAttLine x- setLineAttributes (ETH3D x) = setLineAttributes x- setLineColor (ETH3D x) = setLineColor x- setLineStyle (ETH3D x) = setLineStyle x- setLineWidth (ETH3D x) = setLineWidth x--instance ITAttFill (Exist TH3D) where- setFillColor (ETH3D x) = setFillColor x- setFillStyle (ETH3D x) = setFillStyle x--instance ITAttMarker (Exist TH3D) where- getMarkerColor (ETH3D x) = getMarkerColor x- getMarkerStyle (ETH3D x) = getMarkerStyle x- getMarkerSize (ETH3D x) = getMarkerSize x- resetAttMarker (ETH3D x) = resetAttMarker x- setMarkerAttributes (ETH3D x) = setMarkerAttributes x- setMarkerColor (ETH3D x) = setMarkerColor x- setMarkerStyle (ETH3D x) = setMarkerStyle x- setMarkerSize (ETH3D x) = setMarkerSize x--instance ITObject (Exist TH3D) where- draw (ETH3D x) = draw x- findObject (ETH3D x) = findObject x- getName (ETH3D x) = getName x- isA (ETH3D x) = isA x- isFolder (ETH3D x) = isFolder x- isEqual (ETH3D x) = isEqual x- isSortable (ETH3D x) = isSortable x- paint (ETH3D x) = paint x- printObj (ETH3D x) = printObj x- recursiveRemove (ETH3D x) = recursiveRemove x- saveAs (ETH3D x) = saveAs x- useCurrentStyle (ETH3D x) = useCurrentStyle x- write (ETH3D x) = write x--instance IDeletable (Exist TH3D) where- delete (ETH3D x) = delete x--instance ITArray (Exist TH3D) where---instance ITH3F (Exist TH3F) where---instance ITH3 (Exist TH3F) where- fill3 (ETH3F x) = fill3 x- fill3w (ETH3F x) = fill3w x- fitSlicesZ (ETH3F x) = fitSlicesZ x- getCorrelationFactor3 (ETH3F x) = getCorrelationFactor3 x- getCovariance3 (ETH3F x) = getCovariance3 x- rebinX3 (ETH3F x) = rebinX3 x- rebinY3 (ETH3F x) = rebinY3 x- rebinZ3 (ETH3F x) = rebinZ3 x- rebin3D (ETH3F x) = rebin3D x--instance ITArrayF (Exist TH3F) where---instance ITH1 (Exist TH3F) where- add (ETH3F x) = add x- addBinContent (ETH3F x) = addBinContent x- chi2Test (ETH3F x) = chi2Test x- computeIntegral (ETH3F x) = computeIntegral x- directoryAutoAdd (ETH3F x) = directoryAutoAdd x- divide (ETH3F x) = divide x- drawCopyTH1 (ETH3F x) a1 = return . ETH3F =<< drawCopyTH1 x a1- drawNormalized (ETH3F x) = drawNormalized x- drawPanelTH1 (ETH3F x) = drawPanelTH1 x- bufferEmpty (ETH3F x) = bufferEmpty x- evalF (ETH3F x) = evalF x- fFT (ETH3F x) = fFT x- fill1 (ETH3F x) = fill1 x- fill1w (ETH3F x) = fill1w x- fillN1 (ETH3F x) = fillN1 x- fillRandom (ETH3F x) = fillRandom x- findBin (ETH3F x) = findBin x- findFixBin (ETH3F x) = findFixBin x- findFirstBinAbove (ETH3F x) = findFirstBinAbove x- findLastBinAbove (ETH3F x) = findLastBinAbove x- fitPanelTH1 (ETH3F x) = fitPanelTH1 x- getNdivisionA (ETH3F x) = getNdivisionA x- getAxisColorA (ETH3F x) = getAxisColorA x- getLabelColorA (ETH3F x) = getLabelColorA x- getLabelFontA (ETH3F x) = getLabelFontA x- getLabelOffsetA (ETH3F x) = getLabelOffsetA x- getLabelSizeA (ETH3F x) = getLabelSizeA x- getTitleFontA (ETH3F x) = getTitleFontA x- getTitleOffsetA (ETH3F x) = getTitleOffsetA x- getTitleSizeA (ETH3F x) = getTitleSizeA x- getTickLengthA (ETH3F x) = getTickLengthA x- getBarOffset (ETH3F x) = getBarOffset x- getBarWidth (ETH3F x) = getBarWidth x- getContour (ETH3F x) = getContour x- getContourLevel (ETH3F x) = getContourLevel x- getContourLevelPad (ETH3F x) = getContourLevelPad x- getBin (ETH3F x) = getBin x- getBinCenter (ETH3F x) = getBinCenter x- getBinContent1 (ETH3F x) = getBinContent1 x- getBinContent2 (ETH3F x) = getBinContent2 x- getBinContent3 (ETH3F x) = getBinContent3 x- getBinError1 (ETH3F x) = getBinError1 x- getBinError2 (ETH3F x) = getBinError2 x- getBinError3 (ETH3F x) = getBinError3 x- getBinLowEdge (ETH3F x) = getBinLowEdge x- getBinWidth (ETH3F x) = getBinWidth x- getCellContent (ETH3F x) = getCellContent x- getCellError (ETH3F x) = getCellError x- getEntries (ETH3F x) = getEntries x- getEffectiveEntries (ETH3F x) = getEffectiveEntries x- getFunction (ETH3F x) = getFunction x- getDimension (ETH3F x) = getDimension x- getKurtosis (ETH3F x) = getKurtosis x- getLowEdge (ETH3F x) = getLowEdge x- getMaximumTH1 (ETH3F x) = getMaximumTH1 x- getMaximumBin (ETH3F x) = getMaximumBin x- getMaximumStored (ETH3F x) = getMaximumStored x- getMinimumTH1 (ETH3F x) = getMinimumTH1 x- getMinimumBin (ETH3F x) = getMinimumBin x- getMinimumStored (ETH3F x) = getMinimumStored x- getMean (ETH3F x) = getMean x- getMeanError (ETH3F x) = getMeanError x- getNbinsX (ETH3F x) = getNbinsX x- getNbinsY (ETH3F x) = getNbinsY x- getNbinsZ (ETH3F x) = getNbinsZ x- getQuantilesTH1 (ETH3F x) = getQuantilesTH1 x- getRandom (ETH3F x) = getRandom x- getStats (ETH3F x) = getStats x- getSumOfWeights (ETH3F x) = getSumOfWeights x- getSumw2 (ETH3F x) = getSumw2 x- getSumw2N (ETH3F x) = getSumw2N x- getRMS (ETH3F x) = getRMS x- getRMSError (ETH3F x) = getRMSError x- getSkewness (ETH3F x) = getSkewness x- integral1 (ETH3F x) = integral1 x- interpolate1 (ETH3F x) = interpolate1 x- interpolate2 (ETH3F x) = interpolate2 x- interpolate3 (ETH3F x) = interpolate3 x- kolmogorovTest (ETH3F x) = kolmogorovTest x- labelsDeflate (ETH3F x) = labelsDeflate x- labelsInflate (ETH3F x) = labelsInflate x- labelsOption (ETH3F x) = labelsOption x- multiflyF (ETH3F x) = multiflyF x- multiply (ETH3F x) = multiply x- putStats (ETH3F x) = putStats x- rebin (ETH3F x) = rebin x- rebinAxis (ETH3F x) = rebinAxis x- rebuild (ETH3F x) = rebuild x- reset (ETH3F x) = reset x- resetStats (ETH3F x) = resetStats x- scale (ETH3F x) = scale x- setAxisColorA (ETH3F x) = setAxisColorA x- setAxisRange (ETH3F x) = setAxisRange x- setBarOffset (ETH3F x) = setBarOffset x- setBarWidth (ETH3F x) = setBarWidth x- setBinContent1 (ETH3F x) = setBinContent1 x- setBinContent2 (ETH3F x) = setBinContent2 x- setBinContent3 (ETH3F x) = setBinContent3 x- setBinError1 (ETH3F x) = setBinError1 x- setBinError2 (ETH3F x) = setBinError2 x- setBinError3 (ETH3F x) = setBinError3 x- setBins1 (ETH3F x) = setBins1 x- setBins2 (ETH3F x) = setBins2 x- setBins3 (ETH3F x) = setBins3 x- setBinsLength (ETH3F x) = setBinsLength x- setBuffer (ETH3F x) = setBuffer x- setCellContent (ETH3F x) = setCellContent x- setContent (ETH3F x) = setContent x- setContour (ETH3F x) = setContour x- setContourLevel (ETH3F x) = setContourLevel x- setDirectory (ETH3F x) = setDirectory x- setEntries (ETH3F x) = setEntries x- setError (ETH3F x) = setError x- setLabelColorA (ETH3F x) = setLabelColorA x- setLabelSizeA (ETH3F x) = setLabelSizeA x- setLabelFontA (ETH3F x) = setLabelFontA x- setLabelOffsetA (ETH3F x) = setLabelOffsetA x- setMaximum (ETH3F x) = setMaximum x- setMinimum (ETH3F x) = setMinimum x- setNormFactor (ETH3F x) = setNormFactor x- setStats (ETH3F x) = setStats x- setOption (ETH3F x) = setOption x- setXTitle (ETH3F x) = setXTitle x- setYTitle (ETH3F x) = setYTitle x- setZTitle (ETH3F x) = setZTitle x- showBackground (ETH3F x) = showBackground x- showPeaks (ETH3F x) = showPeaks x- smooth (ETH3F x) = smooth x- sumw2 (ETH3F x) = sumw2 x--instance ITAtt3D (Exist TH3F) where---instance ITNamed (Exist TH3F) where- setName (ETH3F x) = setName x- setNameTitle (ETH3F x) = setNameTitle x- setTitle (ETH3F x) = setTitle x--instance ITAttLine (Exist TH3F) where- getLineColor (ETH3F x) = getLineColor x- getLineStyle (ETH3F x) = getLineStyle x- getLineWidth (ETH3F x) = getLineWidth x- resetAttLine (ETH3F x) = resetAttLine x- setLineAttributes (ETH3F x) = setLineAttributes x- setLineColor (ETH3F x) = setLineColor x- setLineStyle (ETH3F x) = setLineStyle x- setLineWidth (ETH3F x) = setLineWidth x--instance ITAttFill (Exist TH3F) where- setFillColor (ETH3F x) = setFillColor x- setFillStyle (ETH3F x) = setFillStyle x--instance ITAttMarker (Exist TH3F) where- getMarkerColor (ETH3F x) = getMarkerColor x- getMarkerStyle (ETH3F x) = getMarkerStyle x- getMarkerSize (ETH3F x) = getMarkerSize x- resetAttMarker (ETH3F x) = resetAttMarker x- setMarkerAttributes (ETH3F x) = setMarkerAttributes x- setMarkerColor (ETH3F x) = setMarkerColor x- setMarkerStyle (ETH3F x) = setMarkerStyle x- setMarkerSize (ETH3F x) = setMarkerSize x--instance ITObject (Exist TH3F) where- draw (ETH3F x) = draw x- findObject (ETH3F x) = findObject x- getName (ETH3F x) = getName x- isA (ETH3F x) = isA x- isFolder (ETH3F x) = isFolder x- isEqual (ETH3F x) = isEqual x- isSortable (ETH3F x) = isSortable x- paint (ETH3F x) = paint x- printObj (ETH3F x) = printObj x- recursiveRemove (ETH3F x) = recursiveRemove x- saveAs (ETH3F x) = saveAs x- useCurrentStyle (ETH3F x) = useCurrentStyle x- write (ETH3F x) = write x--instance IDeletable (Exist TH3F) where- delete (ETH3F x) = delete x--instance ITArray (Exist TH3F) where---instance ITH3I (Exist TH3I) where---instance ITH3 (Exist TH3I) where- fill3 (ETH3I x) = fill3 x- fill3w (ETH3I x) = fill3w x- fitSlicesZ (ETH3I x) = fitSlicesZ x- getCorrelationFactor3 (ETH3I x) = getCorrelationFactor3 x- getCovariance3 (ETH3I x) = getCovariance3 x- rebinX3 (ETH3I x) = rebinX3 x- rebinY3 (ETH3I x) = rebinY3 x- rebinZ3 (ETH3I x) = rebinZ3 x- rebin3D (ETH3I x) = rebin3D x--instance ITArrayI (Exist TH3I) where---instance ITH1 (Exist TH3I) where- add (ETH3I x) = add x- addBinContent (ETH3I x) = addBinContent x- chi2Test (ETH3I x) = chi2Test x- computeIntegral (ETH3I x) = computeIntegral x- directoryAutoAdd (ETH3I x) = directoryAutoAdd x- divide (ETH3I x) = divide x- drawCopyTH1 (ETH3I x) a1 = return . ETH3I =<< drawCopyTH1 x a1- drawNormalized (ETH3I x) = drawNormalized x- drawPanelTH1 (ETH3I x) = drawPanelTH1 x- bufferEmpty (ETH3I x) = bufferEmpty x- evalF (ETH3I x) = evalF x- fFT (ETH3I x) = fFT x- fill1 (ETH3I x) = fill1 x- fill1w (ETH3I x) = fill1w x- fillN1 (ETH3I x) = fillN1 x- fillRandom (ETH3I x) = fillRandom x- findBin (ETH3I x) = findBin x- findFixBin (ETH3I x) = findFixBin x- findFirstBinAbove (ETH3I x) = findFirstBinAbove x- findLastBinAbove (ETH3I x) = findLastBinAbove x- fitPanelTH1 (ETH3I x) = fitPanelTH1 x- getNdivisionA (ETH3I x) = getNdivisionA x- getAxisColorA (ETH3I x) = getAxisColorA x- getLabelColorA (ETH3I x) = getLabelColorA x- getLabelFontA (ETH3I x) = getLabelFontA x- getLabelOffsetA (ETH3I x) = getLabelOffsetA x- getLabelSizeA (ETH3I x) = getLabelSizeA x- getTitleFontA (ETH3I x) = getTitleFontA x- getTitleOffsetA (ETH3I x) = getTitleOffsetA x- getTitleSizeA (ETH3I x) = getTitleSizeA x- getTickLengthA (ETH3I x) = getTickLengthA x- getBarOffset (ETH3I x) = getBarOffset x- getBarWidth (ETH3I x) = getBarWidth x- getContour (ETH3I x) = getContour x- getContourLevel (ETH3I x) = getContourLevel x- getContourLevelPad (ETH3I x) = getContourLevelPad x- getBin (ETH3I x) = getBin x- getBinCenter (ETH3I x) = getBinCenter x- getBinContent1 (ETH3I x) = getBinContent1 x- getBinContent2 (ETH3I x) = getBinContent2 x- getBinContent3 (ETH3I x) = getBinContent3 x- getBinError1 (ETH3I x) = getBinError1 x- getBinError2 (ETH3I x) = getBinError2 x- getBinError3 (ETH3I x) = getBinError3 x- getBinLowEdge (ETH3I x) = getBinLowEdge x- getBinWidth (ETH3I x) = getBinWidth x- getCellContent (ETH3I x) = getCellContent x- getCellError (ETH3I x) = getCellError x- getEntries (ETH3I x) = getEntries x- getEffectiveEntries (ETH3I x) = getEffectiveEntries x- getFunction (ETH3I x) = getFunction x- getDimension (ETH3I x) = getDimension x- getKurtosis (ETH3I x) = getKurtosis x- getLowEdge (ETH3I x) = getLowEdge x- getMaximumTH1 (ETH3I x) = getMaximumTH1 x- getMaximumBin (ETH3I x) = getMaximumBin x- getMaximumStored (ETH3I x) = getMaximumStored x- getMinimumTH1 (ETH3I x) = getMinimumTH1 x- getMinimumBin (ETH3I x) = getMinimumBin x- getMinimumStored (ETH3I x) = getMinimumStored x- getMean (ETH3I x) = getMean x- getMeanError (ETH3I x) = getMeanError x- getNbinsX (ETH3I x) = getNbinsX x- getNbinsY (ETH3I x) = getNbinsY x- getNbinsZ (ETH3I x) = getNbinsZ x- getQuantilesTH1 (ETH3I x) = getQuantilesTH1 x- getRandom (ETH3I x) = getRandom x- getStats (ETH3I x) = getStats x- getSumOfWeights (ETH3I x) = getSumOfWeights x- getSumw2 (ETH3I x) = getSumw2 x- getSumw2N (ETH3I x) = getSumw2N x- getRMS (ETH3I x) = getRMS x- getRMSError (ETH3I x) = getRMSError x- getSkewness (ETH3I x) = getSkewness x- integral1 (ETH3I x) = integral1 x- interpolate1 (ETH3I x) = interpolate1 x- interpolate2 (ETH3I x) = interpolate2 x- interpolate3 (ETH3I x) = interpolate3 x- kolmogorovTest (ETH3I x) = kolmogorovTest x- labelsDeflate (ETH3I x) = labelsDeflate x- labelsInflate (ETH3I x) = labelsInflate x- labelsOption (ETH3I x) = labelsOption x- multiflyF (ETH3I x) = multiflyF x- multiply (ETH3I x) = multiply x- putStats (ETH3I x) = putStats x- rebin (ETH3I x) = rebin x- rebinAxis (ETH3I x) = rebinAxis x- rebuild (ETH3I x) = rebuild x- reset (ETH3I x) = reset x- resetStats (ETH3I x) = resetStats x- scale (ETH3I x) = scale x- setAxisColorA (ETH3I x) = setAxisColorA x- setAxisRange (ETH3I x) = setAxisRange x- setBarOffset (ETH3I x) = setBarOffset x- setBarWidth (ETH3I x) = setBarWidth x- setBinContent1 (ETH3I x) = setBinContent1 x- setBinContent2 (ETH3I x) = setBinContent2 x- setBinContent3 (ETH3I x) = setBinContent3 x- setBinError1 (ETH3I x) = setBinError1 x- setBinError2 (ETH3I x) = setBinError2 x- setBinError3 (ETH3I x) = setBinError3 x- setBins1 (ETH3I x) = setBins1 x- setBins2 (ETH3I x) = setBins2 x- setBins3 (ETH3I x) = setBins3 x- setBinsLength (ETH3I x) = setBinsLength x- setBuffer (ETH3I x) = setBuffer x- setCellContent (ETH3I x) = setCellContent x- setContent (ETH3I x) = setContent x- setContour (ETH3I x) = setContour x- setContourLevel (ETH3I x) = setContourLevel x- setDirectory (ETH3I x) = setDirectory x- setEntries (ETH3I x) = setEntries x- setError (ETH3I x) = setError x- setLabelColorA (ETH3I x) = setLabelColorA x- setLabelSizeA (ETH3I x) = setLabelSizeA x- setLabelFontA (ETH3I x) = setLabelFontA x- setLabelOffsetA (ETH3I x) = setLabelOffsetA x- setMaximum (ETH3I x) = setMaximum x- setMinimum (ETH3I x) = setMinimum x- setNormFactor (ETH3I x) = setNormFactor x- setStats (ETH3I x) = setStats x- setOption (ETH3I x) = setOption x- setXTitle (ETH3I x) = setXTitle x- setYTitle (ETH3I x) = setYTitle x- setZTitle (ETH3I x) = setZTitle x- showBackground (ETH3I x) = showBackground x- showPeaks (ETH3I x) = showPeaks x- smooth (ETH3I x) = smooth x- sumw2 (ETH3I x) = sumw2 x--instance ITAtt3D (Exist TH3I) where---instance ITNamed (Exist TH3I) where- setName (ETH3I x) = setName x- setNameTitle (ETH3I x) = setNameTitle x- setTitle (ETH3I x) = setTitle x--instance ITAttLine (Exist TH3I) where- getLineColor (ETH3I x) = getLineColor x- getLineStyle (ETH3I x) = getLineStyle x- getLineWidth (ETH3I x) = getLineWidth x- resetAttLine (ETH3I x) = resetAttLine x- setLineAttributes (ETH3I x) = setLineAttributes x- setLineColor (ETH3I x) = setLineColor x- setLineStyle (ETH3I x) = setLineStyle x- setLineWidth (ETH3I x) = setLineWidth x--instance ITAttFill (Exist TH3I) where- setFillColor (ETH3I x) = setFillColor x- setFillStyle (ETH3I x) = setFillStyle x--instance ITAttMarker (Exist TH3I) where- getMarkerColor (ETH3I x) = getMarkerColor x- getMarkerStyle (ETH3I x) = getMarkerStyle x- getMarkerSize (ETH3I x) = getMarkerSize x- resetAttMarker (ETH3I x) = resetAttMarker x- setMarkerAttributes (ETH3I x) = setMarkerAttributes x- setMarkerColor (ETH3I x) = setMarkerColor x- setMarkerStyle (ETH3I x) = setMarkerStyle x- setMarkerSize (ETH3I x) = setMarkerSize x--instance ITObject (Exist TH3I) where- draw (ETH3I x) = draw x- findObject (ETH3I x) = findObject x- getName (ETH3I x) = getName x- isA (ETH3I x) = isA x- isFolder (ETH3I x) = isFolder x- isEqual (ETH3I x) = isEqual x- isSortable (ETH3I x) = isSortable x- paint (ETH3I x) = paint x- printObj (ETH3I x) = printObj x- recursiveRemove (ETH3I x) = recursiveRemove x- saveAs (ETH3I x) = saveAs x- useCurrentStyle (ETH3I x) = useCurrentStyle x- write (ETH3I x) = write x--instance IDeletable (Exist TH3I) where- delete (ETH3I x) = delete x--instance ITArray (Exist TH3I) where---instance ITH3S (Exist TH3S) where---instance ITH3 (Exist TH3S) where- fill3 (ETH3S x) = fill3 x- fill3w (ETH3S x) = fill3w x- fitSlicesZ (ETH3S x) = fitSlicesZ x- getCorrelationFactor3 (ETH3S x) = getCorrelationFactor3 x- getCovariance3 (ETH3S x) = getCovariance3 x- rebinX3 (ETH3S x) = rebinX3 x- rebinY3 (ETH3S x) = rebinY3 x- rebinZ3 (ETH3S x) = rebinZ3 x- rebin3D (ETH3S x) = rebin3D x--instance ITArrayS (Exist TH3S) where---instance ITH1 (Exist TH3S) where- add (ETH3S x) = add x- addBinContent (ETH3S x) = addBinContent x- chi2Test (ETH3S x) = chi2Test x- computeIntegral (ETH3S x) = computeIntegral x- directoryAutoAdd (ETH3S x) = directoryAutoAdd x- divide (ETH3S x) = divide x- drawCopyTH1 (ETH3S x) a1 = return . ETH3S =<< drawCopyTH1 x a1- drawNormalized (ETH3S x) = drawNormalized x- drawPanelTH1 (ETH3S x) = drawPanelTH1 x- bufferEmpty (ETH3S x) = bufferEmpty x- evalF (ETH3S x) = evalF x- fFT (ETH3S x) = fFT x- fill1 (ETH3S x) = fill1 x- fill1w (ETH3S x) = fill1w x- fillN1 (ETH3S x) = fillN1 x- fillRandom (ETH3S x) = fillRandom x- findBin (ETH3S x) = findBin x- findFixBin (ETH3S x) = findFixBin x- findFirstBinAbove (ETH3S x) = findFirstBinAbove x- findLastBinAbove (ETH3S x) = findLastBinAbove x- fitPanelTH1 (ETH3S x) = fitPanelTH1 x- getNdivisionA (ETH3S x) = getNdivisionA x- getAxisColorA (ETH3S x) = getAxisColorA x- getLabelColorA (ETH3S x) = getLabelColorA x- getLabelFontA (ETH3S x) = getLabelFontA x- getLabelOffsetA (ETH3S x) = getLabelOffsetA x- getLabelSizeA (ETH3S x) = getLabelSizeA x- getTitleFontA (ETH3S x) = getTitleFontA x- getTitleOffsetA (ETH3S x) = getTitleOffsetA x- getTitleSizeA (ETH3S x) = getTitleSizeA x- getTickLengthA (ETH3S x) = getTickLengthA x- getBarOffset (ETH3S x) = getBarOffset x- getBarWidth (ETH3S x) = getBarWidth x- getContour (ETH3S x) = getContour x- getContourLevel (ETH3S x) = getContourLevel x- getContourLevelPad (ETH3S x) = getContourLevelPad x- getBin (ETH3S x) = getBin x- getBinCenter (ETH3S x) = getBinCenter x- getBinContent1 (ETH3S x) = getBinContent1 x- getBinContent2 (ETH3S x) = getBinContent2 x- getBinContent3 (ETH3S x) = getBinContent3 x- getBinError1 (ETH3S x) = getBinError1 x- getBinError2 (ETH3S x) = getBinError2 x- getBinError3 (ETH3S x) = getBinError3 x- getBinLowEdge (ETH3S x) = getBinLowEdge x- getBinWidth (ETH3S x) = getBinWidth x- getCellContent (ETH3S x) = getCellContent x- getCellError (ETH3S x) = getCellError x- getEntries (ETH3S x) = getEntries x- getEffectiveEntries (ETH3S x) = getEffectiveEntries x- getFunction (ETH3S x) = getFunction x- getDimension (ETH3S x) = getDimension x- getKurtosis (ETH3S x) = getKurtosis x- getLowEdge (ETH3S x) = getLowEdge x- getMaximumTH1 (ETH3S x) = getMaximumTH1 x- getMaximumBin (ETH3S x) = getMaximumBin x- getMaximumStored (ETH3S x) = getMaximumStored x- getMinimumTH1 (ETH3S x) = getMinimumTH1 x- getMinimumBin (ETH3S x) = getMinimumBin x- getMinimumStored (ETH3S x) = getMinimumStored x- getMean (ETH3S x) = getMean x- getMeanError (ETH3S x) = getMeanError x- getNbinsX (ETH3S x) = getNbinsX x- getNbinsY (ETH3S x) = getNbinsY x- getNbinsZ (ETH3S x) = getNbinsZ x- getQuantilesTH1 (ETH3S x) = getQuantilesTH1 x- getRandom (ETH3S x) = getRandom x- getStats (ETH3S x) = getStats x- getSumOfWeights (ETH3S x) = getSumOfWeights x- getSumw2 (ETH3S x) = getSumw2 x- getSumw2N (ETH3S x) = getSumw2N x- getRMS (ETH3S x) = getRMS x- getRMSError (ETH3S x) = getRMSError x- getSkewness (ETH3S x) = getSkewness x- integral1 (ETH3S x) = integral1 x- interpolate1 (ETH3S x) = interpolate1 x- interpolate2 (ETH3S x) = interpolate2 x- interpolate3 (ETH3S x) = interpolate3 x- kolmogorovTest (ETH3S x) = kolmogorovTest x- labelsDeflate (ETH3S x) = labelsDeflate x- labelsInflate (ETH3S x) = labelsInflate x- labelsOption (ETH3S x) = labelsOption x- multiflyF (ETH3S x) = multiflyF x- multiply (ETH3S x) = multiply x- putStats (ETH3S x) = putStats x- rebin (ETH3S x) = rebin x- rebinAxis (ETH3S x) = rebinAxis x- rebuild (ETH3S x) = rebuild x- reset (ETH3S x) = reset x- resetStats (ETH3S x) = resetStats x- scale (ETH3S x) = scale x- setAxisColorA (ETH3S x) = setAxisColorA x- setAxisRange (ETH3S x) = setAxisRange x- setBarOffset (ETH3S x) = setBarOffset x- setBarWidth (ETH3S x) = setBarWidth x- setBinContent1 (ETH3S x) = setBinContent1 x- setBinContent2 (ETH3S x) = setBinContent2 x- setBinContent3 (ETH3S x) = setBinContent3 x- setBinError1 (ETH3S x) = setBinError1 x- setBinError2 (ETH3S x) = setBinError2 x- setBinError3 (ETH3S x) = setBinError3 x- setBins1 (ETH3S x) = setBins1 x- setBins2 (ETH3S x) = setBins2 x- setBins3 (ETH3S x) = setBins3 x- setBinsLength (ETH3S x) = setBinsLength x- setBuffer (ETH3S x) = setBuffer x- setCellContent (ETH3S x) = setCellContent x- setContent (ETH3S x) = setContent x- setContour (ETH3S x) = setContour x- setContourLevel (ETH3S x) = setContourLevel x- setDirectory (ETH3S x) = setDirectory x- setEntries (ETH3S x) = setEntries x- setError (ETH3S x) = setError x- setLabelColorA (ETH3S x) = setLabelColorA x- setLabelSizeA (ETH3S x) = setLabelSizeA x- setLabelFontA (ETH3S x) = setLabelFontA x- setLabelOffsetA (ETH3S x) = setLabelOffsetA x- setMaximum (ETH3S x) = setMaximum x- setMinimum (ETH3S x) = setMinimum x- setNormFactor (ETH3S x) = setNormFactor x- setStats (ETH3S x) = setStats x- setOption (ETH3S x) = setOption x- setXTitle (ETH3S x) = setXTitle x- setYTitle (ETH3S x) = setYTitle x- setZTitle (ETH3S x) = setZTitle x- showBackground (ETH3S x) = showBackground x- showPeaks (ETH3S x) = showPeaks x- smooth (ETH3S x) = smooth x- sumw2 (ETH3S x) = sumw2 x--instance ITAtt3D (Exist TH3S) where---instance ITNamed (Exist TH3S) where- setName (ETH3S x) = setName x- setNameTitle (ETH3S x) = setNameTitle x- setTitle (ETH3S x) = setTitle x--instance ITAttLine (Exist TH3S) where- getLineColor (ETH3S x) = getLineColor x- getLineStyle (ETH3S x) = getLineStyle x- getLineWidth (ETH3S x) = getLineWidth x- resetAttLine (ETH3S x) = resetAttLine x- setLineAttributes (ETH3S x) = setLineAttributes x- setLineColor (ETH3S x) = setLineColor x- setLineStyle (ETH3S x) = setLineStyle x- setLineWidth (ETH3S x) = setLineWidth x--instance ITAttFill (Exist TH3S) where- setFillColor (ETH3S x) = setFillColor x- setFillStyle (ETH3S x) = setFillStyle x--instance ITAttMarker (Exist TH3S) where- getMarkerColor (ETH3S x) = getMarkerColor x- getMarkerStyle (ETH3S x) = getMarkerStyle x- getMarkerSize (ETH3S x) = getMarkerSize x- resetAttMarker (ETH3S x) = resetAttMarker x- setMarkerAttributes (ETH3S x) = setMarkerAttributes x- setMarkerColor (ETH3S x) = setMarkerColor x- setMarkerStyle (ETH3S x) = setMarkerStyle x- setMarkerSize (ETH3S x) = setMarkerSize x--instance ITObject (Exist TH3S) where- draw (ETH3S x) = draw x- findObject (ETH3S x) = findObject x- getName (ETH3S x) = getName x- isA (ETH3S x) = isA x- isFolder (ETH3S x) = isFolder x- isEqual (ETH3S x) = isEqual x- isSortable (ETH3S x) = isSortable x- paint (ETH3S x) = paint x- printObj (ETH3S x) = printObj x- recursiveRemove (ETH3S x) = recursiveRemove x- saveAs (ETH3S x) = saveAs x- useCurrentStyle (ETH3S x) = useCurrentStyle x- write (ETH3S x) = write x--instance IDeletable (Exist TH3S) where- delete (ETH3S x) = delete x--instance ITArray (Exist TH3S) where---instance ITQObject (Exist TQObject) where---instance IDeletable (Exist TQObject) where- delete (ETQObject x) = delete x--instance ITVirtualPad (Exist TVirtualPad) where- getFrame (ETVirtualPad x) = getFrame x- range (ETVirtualPad x) = range x--instance ITObject (Exist TVirtualPad) where- draw (ETVirtualPad x) = draw x- findObject (ETVirtualPad x) = findObject x- getName (ETVirtualPad x) = getName x- isA (ETVirtualPad x) = isA x- isFolder (ETVirtualPad x) = isFolder x- isEqual (ETVirtualPad x) = isEqual x- isSortable (ETVirtualPad x) = isSortable x- paint (ETVirtualPad x) = paint x- printObj (ETVirtualPad x) = printObj x- recursiveRemove (ETVirtualPad x) = recursiveRemove x- saveAs (ETVirtualPad x) = saveAs x- useCurrentStyle (ETVirtualPad x) = useCurrentStyle x- write (ETVirtualPad x) = write x--instance ITAttLine (Exist TVirtualPad) where- getLineColor (ETVirtualPad x) = getLineColor x- getLineStyle (ETVirtualPad x) = getLineStyle x- getLineWidth (ETVirtualPad x) = getLineWidth x- resetAttLine (ETVirtualPad x) = resetAttLine x- setLineAttributes (ETVirtualPad x) = setLineAttributes x- setLineColor (ETVirtualPad x) = setLineColor x- setLineStyle (ETVirtualPad x) = setLineStyle x- setLineWidth (ETVirtualPad x) = setLineWidth x--instance ITAttFill (Exist TVirtualPad) where- setFillColor (ETVirtualPad x) = setFillColor x- setFillStyle (ETVirtualPad x) = setFillStyle x--instance ITAttPad (Exist TVirtualPad) where- resetAttPad (ETVirtualPad x) = resetAttPad x- setBottomMargin (ETVirtualPad x) = setBottomMargin x- setLeftMargin (ETVirtualPad x) = setLeftMargin x- setRightMargin (ETVirtualPad x) = setRightMargin x- setTopMargin (ETVirtualPad x) = setTopMargin x- setMargin (ETVirtualPad x) = setMargin x- setAfile (ETVirtualPad x) = setAfile x- setXfile (ETVirtualPad x) = setXfile x- setYfile (ETVirtualPad x) = setYfile x- setAstat (ETVirtualPad x) = setAstat x- setXstat (ETVirtualPad x) = setXstat x- setYstat (ETVirtualPad x) = setYstat x--instance ITQObject (Exist TVirtualPad) where---instance IDeletable (Exist TVirtualPad) where- delete (ETVirtualPad x) = delete x--instance ITPad (Exist TPad) where---instance ITVirtualPad (Exist TPad) where- getFrame (ETPad x) = getFrame x- range (ETPad x) = range x--instance ITObject (Exist TPad) where- draw (ETPad x) = draw x- findObject (ETPad x) = findObject x- getName (ETPad x) = getName x- isA (ETPad x) = isA x- isFolder (ETPad x) = isFolder x- isEqual (ETPad x) = isEqual x- isSortable (ETPad x) = isSortable x- paint (ETPad x) = paint x- printObj (ETPad x) = printObj x- recursiveRemove (ETPad x) = recursiveRemove x- saveAs (ETPad x) = saveAs x- useCurrentStyle (ETPad x) = useCurrentStyle x- write (ETPad x) = write x--instance ITAttLine (Exist TPad) where- getLineColor (ETPad x) = getLineColor x- getLineStyle (ETPad x) = getLineStyle x- getLineWidth (ETPad x) = getLineWidth x- resetAttLine (ETPad x) = resetAttLine x- setLineAttributes (ETPad x) = setLineAttributes x- setLineColor (ETPad x) = setLineColor x- setLineStyle (ETPad x) = setLineStyle x- setLineWidth (ETPad x) = setLineWidth x--instance ITAttFill (Exist TPad) where- setFillColor (ETPad x) = setFillColor x- setFillStyle (ETPad x) = setFillStyle x--instance ITAttPad (Exist TPad) where- resetAttPad (ETPad x) = resetAttPad x- setBottomMargin (ETPad x) = setBottomMargin x- setLeftMargin (ETPad x) = setLeftMargin x- setRightMargin (ETPad x) = setRightMargin x- setTopMargin (ETPad x) = setTopMargin x- setMargin (ETPad x) = setMargin x- setAfile (ETPad x) = setAfile x- setXfile (ETPad x) = setXfile x- setYfile (ETPad x) = setYfile x- setAstat (ETPad x) = setAstat x- setXstat (ETPad x) = setXstat x- setYstat (ETPad x) = setYstat x--instance ITQObject (Exist TPad) where---instance IDeletable (Exist TPad) where- delete (ETPad x) = delete x--instance ITButton (Exist TButton) where---instance ITPad (Exist TButton) where---instance ITAttText (Exist TButton) where- getTextAlign (ETButton x) = getTextAlign x- getTextAngle (ETButton x) = getTextAngle x- getTextColor (ETButton x) = getTextColor x- getTextFont (ETButton x) = getTextFont x- getTextSize (ETButton x) = getTextSize x- resetAttText (ETButton x) = resetAttText x- setTextAttributes (ETButton x) = setTextAttributes x- setTextAlign (ETButton x) = setTextAlign x- setTextAngle (ETButton x) = setTextAngle x- setTextColor (ETButton x) = setTextColor x- setTextFont (ETButton x) = setTextFont x- setTextSize (ETButton x) = setTextSize x- setTextSizePixels (ETButton x) = setTextSizePixels x--instance ITVirtualPad (Exist TButton) where- getFrame (ETButton x) = getFrame x- range (ETButton x) = range x--instance ITObject (Exist TButton) where- draw (ETButton x) = draw x- findObject (ETButton x) = findObject x- getName (ETButton x) = getName x- isA (ETButton x) = isA x- isFolder (ETButton x) = isFolder x- isEqual (ETButton x) = isEqual x- isSortable (ETButton x) = isSortable x- paint (ETButton x) = paint x- printObj (ETButton x) = printObj x- recursiveRemove (ETButton x) = recursiveRemove x- saveAs (ETButton x) = saveAs x- useCurrentStyle (ETButton x) = useCurrentStyle x- write (ETButton x) = write x--instance ITAttLine (Exist TButton) where- getLineColor (ETButton x) = getLineColor x- getLineStyle (ETButton x) = getLineStyle x- getLineWidth (ETButton x) = getLineWidth x- resetAttLine (ETButton x) = resetAttLine x- setLineAttributes (ETButton x) = setLineAttributes x- setLineColor (ETButton x) = setLineColor x- setLineStyle (ETButton x) = setLineStyle x- setLineWidth (ETButton x) = setLineWidth x--instance ITAttFill (Exist TButton) where- setFillColor (ETButton x) = setFillColor x- setFillStyle (ETButton x) = setFillStyle x--instance ITAttPad (Exist TButton) where- resetAttPad (ETButton x) = resetAttPad x- setBottomMargin (ETButton x) = setBottomMargin x- setLeftMargin (ETButton x) = setLeftMargin x- setRightMargin (ETButton x) = setRightMargin x- setTopMargin (ETButton x) = setTopMargin x- setMargin (ETButton x) = setMargin x- setAfile (ETButton x) = setAfile x- setXfile (ETButton x) = setXfile x- setYfile (ETButton x) = setYfile x- setAstat (ETButton x) = setAstat x- setXstat (ETButton x) = setXstat x- setYstat (ETButton x) = setYstat x--instance ITQObject (Exist TButton) where---instance IDeletable (Exist TButton) where- delete (ETButton x) = delete x--instance ITGroupButton (Exist TGroupButton) where---instance ITButton (Exist TGroupButton) where---instance ITPad (Exist TGroupButton) where---instance ITAttText (Exist TGroupButton) where- getTextAlign (ETGroupButton x) = getTextAlign x- getTextAngle (ETGroupButton x) = getTextAngle x- getTextColor (ETGroupButton x) = getTextColor x- getTextFont (ETGroupButton x) = getTextFont x- getTextSize (ETGroupButton x) = getTextSize x- resetAttText (ETGroupButton x) = resetAttText x- setTextAttributes (ETGroupButton x) = setTextAttributes x- setTextAlign (ETGroupButton x) = setTextAlign x- setTextAngle (ETGroupButton x) = setTextAngle x- setTextColor (ETGroupButton x) = setTextColor x- setTextFont (ETGroupButton x) = setTextFont x- setTextSize (ETGroupButton x) = setTextSize x- setTextSizePixels (ETGroupButton x) = setTextSizePixels x--instance ITVirtualPad (Exist TGroupButton) where- getFrame (ETGroupButton x) = getFrame x- range (ETGroupButton x) = range x--instance ITObject (Exist TGroupButton) where- draw (ETGroupButton x) = draw x- findObject (ETGroupButton x) = findObject x- getName (ETGroupButton x) = getName x- isA (ETGroupButton x) = isA x- isFolder (ETGroupButton x) = isFolder x- isEqual (ETGroupButton x) = isEqual x- isSortable (ETGroupButton x) = isSortable x- paint (ETGroupButton x) = paint x- printObj (ETGroupButton x) = printObj x- recursiveRemove (ETGroupButton x) = recursiveRemove x- saveAs (ETGroupButton x) = saveAs x- useCurrentStyle (ETGroupButton x) = useCurrentStyle x- write (ETGroupButton x) = write x--instance ITAttLine (Exist TGroupButton) where- getLineColor (ETGroupButton x) = getLineColor x- getLineStyle (ETGroupButton x) = getLineStyle x- getLineWidth (ETGroupButton x) = getLineWidth x- resetAttLine (ETGroupButton x) = resetAttLine x- setLineAttributes (ETGroupButton x) = setLineAttributes x- setLineColor (ETGroupButton x) = setLineColor x- setLineStyle (ETGroupButton x) = setLineStyle x- setLineWidth (ETGroupButton x) = setLineWidth x--instance ITAttFill (Exist TGroupButton) where- setFillColor (ETGroupButton x) = setFillColor x- setFillStyle (ETGroupButton x) = setFillStyle x--instance ITAttPad (Exist TGroupButton) where- resetAttPad (ETGroupButton x) = resetAttPad x- setBottomMargin (ETGroupButton x) = setBottomMargin x- setLeftMargin (ETGroupButton x) = setLeftMargin x- setRightMargin (ETGroupButton x) = setRightMargin x- setTopMargin (ETGroupButton x) = setTopMargin x- setMargin (ETGroupButton x) = setMargin x- setAfile (ETGroupButton x) = setAfile x- setXfile (ETGroupButton x) = setXfile x- setYfile (ETGroupButton x) = setYfile x- setAstat (ETGroupButton x) = setAstat x- setXstat (ETGroupButton x) = setXstat x- setYstat (ETGroupButton x) = setYstat x--instance ITQObject (Exist TGroupButton) where---instance IDeletable (Exist TGroupButton) where- delete (ETGroupButton x) = delete x--instance ITCanvas (Exist TCanvas) where---instance ITPad (Exist TCanvas) where---instance ITVirtualPad (Exist TCanvas) where- getFrame (ETCanvas x) = getFrame x- range (ETCanvas x) = range x--instance ITObject (Exist TCanvas) where- draw (ETCanvas x) = draw x- findObject (ETCanvas x) = findObject x- getName (ETCanvas x) = getName x- isA (ETCanvas x) = isA x- isFolder (ETCanvas x) = isFolder x- isEqual (ETCanvas x) = isEqual x- isSortable (ETCanvas x) = isSortable x- paint (ETCanvas x) = paint x- printObj (ETCanvas x) = printObj x- recursiveRemove (ETCanvas x) = recursiveRemove x- saveAs (ETCanvas x) = saveAs x- useCurrentStyle (ETCanvas x) = useCurrentStyle x- write (ETCanvas x) = write x--instance ITAttLine (Exist TCanvas) where- getLineColor (ETCanvas x) = getLineColor x- getLineStyle (ETCanvas x) = getLineStyle x- getLineWidth (ETCanvas x) = getLineWidth x- resetAttLine (ETCanvas x) = resetAttLine x- setLineAttributes (ETCanvas x) = setLineAttributes x- setLineColor (ETCanvas x) = setLineColor x- setLineStyle (ETCanvas x) = setLineStyle x- setLineWidth (ETCanvas x) = setLineWidth x--instance ITAttFill (Exist TCanvas) where- setFillColor (ETCanvas x) = setFillColor x- setFillStyle (ETCanvas x) = setFillStyle x--instance ITAttPad (Exist TCanvas) where- resetAttPad (ETCanvas x) = resetAttPad x- setBottomMargin (ETCanvas x) = setBottomMargin x- setLeftMargin (ETCanvas x) = setLeftMargin x- setRightMargin (ETCanvas x) = setRightMargin x- setTopMargin (ETCanvas x) = setTopMargin x- setMargin (ETCanvas x) = setMargin x- setAfile (ETCanvas x) = setAfile x- setXfile (ETCanvas x) = setXfile x- setYfile (ETCanvas x) = setYfile x- setAstat (ETCanvas x) = setAstat x- setXstat (ETCanvas x) = setXstat x- setYstat (ETCanvas x) = setYstat x--instance ITQObject (Exist TCanvas) where---instance IDeletable (Exist TCanvas) where- delete (ETCanvas x) = delete x--instance ITDialogCanvas (Exist TDialogCanvas) where---instance ITCanvas (Exist TDialogCanvas) where---instance ITAttText (Exist TDialogCanvas) where- getTextAlign (ETDialogCanvas x) = getTextAlign x- getTextAngle (ETDialogCanvas x) = getTextAngle x- getTextColor (ETDialogCanvas x) = getTextColor x- getTextFont (ETDialogCanvas x) = getTextFont x- getTextSize (ETDialogCanvas x) = getTextSize x- resetAttText (ETDialogCanvas x) = resetAttText x- setTextAttributes (ETDialogCanvas x) = setTextAttributes x- setTextAlign (ETDialogCanvas x) = setTextAlign x- setTextAngle (ETDialogCanvas x) = setTextAngle x- setTextColor (ETDialogCanvas x) = setTextColor x- setTextFont (ETDialogCanvas x) = setTextFont x- setTextSize (ETDialogCanvas x) = setTextSize x- setTextSizePixels (ETDialogCanvas x) = setTextSizePixels x--instance ITPad (Exist TDialogCanvas) where---instance ITVirtualPad (Exist TDialogCanvas) where- getFrame (ETDialogCanvas x) = getFrame x- range (ETDialogCanvas x) = range x--instance ITObject (Exist TDialogCanvas) where- draw (ETDialogCanvas x) = draw x- findObject (ETDialogCanvas x) = findObject x- getName (ETDialogCanvas x) = getName x- isA (ETDialogCanvas x) = isA x- isFolder (ETDialogCanvas x) = isFolder x- isEqual (ETDialogCanvas x) = isEqual x- isSortable (ETDialogCanvas x) = isSortable x- paint (ETDialogCanvas x) = paint x- printObj (ETDialogCanvas x) = printObj x- recursiveRemove (ETDialogCanvas x) = recursiveRemove x- saveAs (ETDialogCanvas x) = saveAs x- useCurrentStyle (ETDialogCanvas x) = useCurrentStyle x- write (ETDialogCanvas x) = write x--instance ITAttLine (Exist TDialogCanvas) where- getLineColor (ETDialogCanvas x) = getLineColor x- getLineStyle (ETDialogCanvas x) = getLineStyle x- getLineWidth (ETDialogCanvas x) = getLineWidth x- resetAttLine (ETDialogCanvas x) = resetAttLine x- setLineAttributes (ETDialogCanvas x) = setLineAttributes x- setLineColor (ETDialogCanvas x) = setLineColor x- setLineStyle (ETDialogCanvas x) = setLineStyle x- setLineWidth (ETDialogCanvas x) = setLineWidth x--instance ITAttFill (Exist TDialogCanvas) where- setFillColor (ETDialogCanvas x) = setFillColor x- setFillStyle (ETDialogCanvas x) = setFillStyle x--instance ITAttPad (Exist TDialogCanvas) where- resetAttPad (ETDialogCanvas x) = resetAttPad x- setBottomMargin (ETDialogCanvas x) = setBottomMargin x- setLeftMargin (ETDialogCanvas x) = setLeftMargin x- setRightMargin (ETDialogCanvas x) = setRightMargin x- setTopMargin (ETDialogCanvas x) = setTopMargin x- setMargin (ETDialogCanvas x) = setMargin x- setAfile (ETDialogCanvas x) = setAfile x- setXfile (ETDialogCanvas x) = setXfile x- setYfile (ETDialogCanvas x) = setYfile x- setAstat (ETDialogCanvas x) = setAstat x- setXstat (ETDialogCanvas x) = setXstat x- setYstat (ETDialogCanvas x) = setYstat x--instance ITQObject (Exist TDialogCanvas) where---instance IDeletable (Exist TDialogCanvas) where- delete (ETDialogCanvas x) = delete x--instance ITInspectCanvas (Exist TInspectCanvas) where---instance ITCanvas (Exist TInspectCanvas) where---instance ITAttText (Exist TInspectCanvas) where- getTextAlign (ETInspectCanvas x) = getTextAlign x- getTextAngle (ETInspectCanvas x) = getTextAngle x- getTextColor (ETInspectCanvas x) = getTextColor x- getTextFont (ETInspectCanvas x) = getTextFont x- getTextSize (ETInspectCanvas x) = getTextSize x- resetAttText (ETInspectCanvas x) = resetAttText x- setTextAttributes (ETInspectCanvas x) = setTextAttributes x- setTextAlign (ETInspectCanvas x) = setTextAlign x- setTextAngle (ETInspectCanvas x) = setTextAngle x- setTextColor (ETInspectCanvas x) = setTextColor x- setTextFont (ETInspectCanvas x) = setTextFont x- setTextSize (ETInspectCanvas x) = setTextSize x- setTextSizePixels (ETInspectCanvas x) = setTextSizePixels x--instance ITPad (Exist TInspectCanvas) where---instance ITVirtualPad (Exist TInspectCanvas) where- getFrame (ETInspectCanvas x) = getFrame x- range (ETInspectCanvas x) = range x--instance ITObject (Exist TInspectCanvas) where- draw (ETInspectCanvas x) = draw x- findObject (ETInspectCanvas x) = findObject x- getName (ETInspectCanvas x) = getName x- isA (ETInspectCanvas x) = isA x- isFolder (ETInspectCanvas x) = isFolder x- isEqual (ETInspectCanvas x) = isEqual x- isSortable (ETInspectCanvas x) = isSortable x- paint (ETInspectCanvas x) = paint x- printObj (ETInspectCanvas x) = printObj x- recursiveRemove (ETInspectCanvas x) = recursiveRemove x- saveAs (ETInspectCanvas x) = saveAs x- useCurrentStyle (ETInspectCanvas x) = useCurrentStyle x- write (ETInspectCanvas x) = write x--instance ITAttLine (Exist TInspectCanvas) where- getLineColor (ETInspectCanvas x) = getLineColor x- getLineStyle (ETInspectCanvas x) = getLineStyle x- getLineWidth (ETInspectCanvas x) = getLineWidth x- resetAttLine (ETInspectCanvas x) = resetAttLine x- setLineAttributes (ETInspectCanvas x) = setLineAttributes x- setLineColor (ETInspectCanvas x) = setLineColor x- setLineStyle (ETInspectCanvas x) = setLineStyle x- setLineWidth (ETInspectCanvas x) = setLineWidth x--instance ITAttFill (Exist TInspectCanvas) where- setFillColor (ETInspectCanvas x) = setFillColor x- setFillStyle (ETInspectCanvas x) = setFillStyle x--instance ITAttPad (Exist TInspectCanvas) where- resetAttPad (ETInspectCanvas x) = resetAttPad x- setBottomMargin (ETInspectCanvas x) = setBottomMargin x- setLeftMargin (ETInspectCanvas x) = setLeftMargin x- setRightMargin (ETInspectCanvas x) = setRightMargin x- setTopMargin (ETInspectCanvas x) = setTopMargin x- setMargin (ETInspectCanvas x) = setMargin x- setAfile (ETInspectCanvas x) = setAfile x- setXfile (ETInspectCanvas x) = setXfile x- setYfile (ETInspectCanvas x) = setYfile x- setAstat (ETInspectCanvas x) = setAstat x- setXstat (ETInspectCanvas x) = setXstat x- setYstat (ETInspectCanvas x) = setYstat x--instance ITQObject (Exist TInspectCanvas) where---instance IDeletable (Exist TInspectCanvas) where- delete (ETInspectCanvas x) = delete x--instance ITEvePad (Exist TEvePad) where---instance ITPad (Exist TEvePad) where---instance ITVirtualPad (Exist TEvePad) where- getFrame (ETEvePad x) = getFrame x- range (ETEvePad x) = range x--instance ITObject (Exist TEvePad) where- draw (ETEvePad x) = draw x- findObject (ETEvePad x) = findObject x- getName (ETEvePad x) = getName x- isA (ETEvePad x) = isA x- isFolder (ETEvePad x) = isFolder x- isEqual (ETEvePad x) = isEqual x- isSortable (ETEvePad x) = isSortable x- paint (ETEvePad x) = paint x- printObj (ETEvePad x) = printObj x- recursiveRemove (ETEvePad x) = recursiveRemove x- saveAs (ETEvePad x) = saveAs x- useCurrentStyle (ETEvePad x) = useCurrentStyle x- write (ETEvePad x) = write x--instance ITAttLine (Exist TEvePad) where- getLineColor (ETEvePad x) = getLineColor x- getLineStyle (ETEvePad x) = getLineStyle x- getLineWidth (ETEvePad x) = getLineWidth x- resetAttLine (ETEvePad x) = resetAttLine x- setLineAttributes (ETEvePad x) = setLineAttributes x- setLineColor (ETEvePad x) = setLineColor x- setLineStyle (ETEvePad x) = setLineStyle x- setLineWidth (ETEvePad x) = setLineWidth x--instance ITAttFill (Exist TEvePad) where- setFillColor (ETEvePad x) = setFillColor x- setFillStyle (ETEvePad x) = setFillStyle x--instance ITAttPad (Exist TEvePad) where- resetAttPad (ETEvePad x) = resetAttPad x- setBottomMargin (ETEvePad x) = setBottomMargin x- setLeftMargin (ETEvePad x) = setLeftMargin x- setRightMargin (ETEvePad x) = setRightMargin x- setTopMargin (ETEvePad x) = setTopMargin x- setMargin (ETEvePad x) = setMargin x- setAfile (ETEvePad x) = setAfile x- setXfile (ETEvePad x) = setXfile x- setYfile (ETEvePad x) = setYfile x- setAstat (ETEvePad x) = setAstat x- setXstat (ETEvePad x) = setXstat x- setYstat (ETEvePad x) = setYstat x--instance ITQObject (Exist TEvePad) where---instance IDeletable (Exist TEvePad) where- delete (ETEvePad x) = delete x--instance ITSlider (Exist TSlider) where---instance ITPad (Exist TSlider) where---instance ITVirtualPad (Exist TSlider) where- getFrame (ETSlider x) = getFrame x- range (ETSlider x) = range x--instance ITObject (Exist TSlider) where- draw (ETSlider x) = draw x- findObject (ETSlider x) = findObject x- getName (ETSlider x) = getName x- isA (ETSlider x) = isA x- isFolder (ETSlider x) = isFolder x- isEqual (ETSlider x) = isEqual x- isSortable (ETSlider x) = isSortable x- paint (ETSlider x) = paint x- printObj (ETSlider x) = printObj x- recursiveRemove (ETSlider x) = recursiveRemove x- saveAs (ETSlider x) = saveAs x- useCurrentStyle (ETSlider x) = useCurrentStyle x- write (ETSlider x) = write x--instance ITAttLine (Exist TSlider) where- getLineColor (ETSlider x) = getLineColor x- getLineStyle (ETSlider x) = getLineStyle x- getLineWidth (ETSlider x) = getLineWidth x- resetAttLine (ETSlider x) = resetAttLine x- setLineAttributes (ETSlider x) = setLineAttributes x- setLineColor (ETSlider x) = setLineColor x- setLineStyle (ETSlider x) = setLineStyle x- setLineWidth (ETSlider x) = setLineWidth x--instance ITAttFill (Exist TSlider) where- setFillColor (ETSlider x) = setFillColor x- setFillStyle (ETSlider x) = setFillStyle x--instance ITAttPad (Exist TSlider) where- resetAttPad (ETSlider x) = resetAttPad x- setBottomMargin (ETSlider x) = setBottomMargin x- setLeftMargin (ETSlider x) = setLeftMargin x- setRightMargin (ETSlider x) = setRightMargin x- setTopMargin (ETSlider x) = setTopMargin x- setMargin (ETSlider x) = setMargin x- setAfile (ETSlider x) = setAfile x- setXfile (ETSlider x) = setXfile x- setYfile (ETSlider x) = setYfile x- setAstat (ETSlider x) = setAstat x- setXstat (ETSlider x) = setXstat x- setYstat (ETSlider x) = setYstat x--instance ITQObject (Exist TSlider) where---instance IDeletable (Exist TSlider) where- delete (ETSlider x) = delete x--instance ITApplication (Exist TApplication) where- run (ETApplication x) = run x--instance ITObject (Exist TApplication) where- draw (ETApplication x) = draw x- findObject (ETApplication x) = findObject x- getName (ETApplication x) = getName x- isA (ETApplication x) = isA x- isFolder (ETApplication x) = isFolder x- isEqual (ETApplication x) = isEqual x- isSortable (ETApplication x) = isSortable x- paint (ETApplication x) = paint x- printObj (ETApplication x) = printObj x- recursiveRemove (ETApplication x) = recursiveRemove x- saveAs (ETApplication x) = saveAs x- useCurrentStyle (ETApplication x) = useCurrentStyle x- write (ETApplication x) = write x--instance ITQObject (Exist TApplication) where---instance IDeletable (Exist TApplication) where- delete (ETApplication x) = delete x--instance ITRint (Exist TRint) where---instance ITApplication (Exist TRint) where- run (ETRint x) = run x--instance ITObject (Exist TRint) where- draw (ETRint x) = draw x- findObject (ETRint x) = findObject x- getName (ETRint x) = getName x- isA (ETRint x) = isA x- isFolder (ETRint x) = isFolder x- isEqual (ETRint x) = isEqual x- isSortable (ETRint x) = isSortable x- paint (ETRint x) = paint x- printObj (ETRint x) = printObj x- recursiveRemove (ETRint x) = recursiveRemove x- saveAs (ETRint x) = saveAs x- useCurrentStyle (ETRint x) = useCurrentStyle x- write (ETRint x) = write x--instance ITQObject (Exist TRint) where---instance IDeletable (Exist TRint) where- delete (ETRint x) = delete x--instance ITRandom (Exist TRandom) where- gaus (ETRandom x) = gaus x- uniform (ETRandom x) = uniform x--instance ITNamed (Exist TRandom) where- setName (ETRandom x) = setName x- setNameTitle (ETRandom x) = setNameTitle x- setTitle (ETRandom x) = setTitle x--instance ITObject (Exist TRandom) where- draw (ETRandom x) = draw x- findObject (ETRandom x) = findObject x- getName (ETRandom x) = getName x- isA (ETRandom x) = isA x- isFolder (ETRandom x) = isFolder x- isEqual (ETRandom x) = isEqual x- isSortable (ETRandom x) = isSortable x- paint (ETRandom x) = paint x- printObj (ETRandom x) = printObj x- recursiveRemove (ETRandom x) = recursiveRemove x- saveAs (ETRandom x) = saveAs x- useCurrentStyle (ETRandom x) = useCurrentStyle x- write (ETRandom x) = write x--instance IDeletable (Exist TRandom) where- delete (ETRandom x) = delete x--instance ITCollection (Exist TCollection) where---instance ITObject (Exist TCollection) where- draw (ETCollection x) = draw x- findObject (ETCollection x) = findObject x- getName (ETCollection x) = getName x- isA (ETCollection x) = isA x- isFolder (ETCollection x) = isFolder x- isEqual (ETCollection x) = isEqual x- isSortable (ETCollection x) = isSortable x- paint (ETCollection x) = paint x- printObj (ETCollection x) = printObj x- recursiveRemove (ETCollection x) = recursiveRemove x- saveAs (ETCollection x) = saveAs x- useCurrentStyle (ETCollection x) = useCurrentStyle x- write (ETCollection x) = write x--instance IDeletable (Exist TCollection) where- delete (ETCollection x) = delete x--instance ITSeqCollection (Exist TSeqCollection) where---instance ITCollection (Exist TSeqCollection) where---instance ITObject (Exist TSeqCollection) where- draw (ETSeqCollection x) = draw x- findObject (ETSeqCollection x) = findObject x- getName (ETSeqCollection x) = getName x- isA (ETSeqCollection x) = isA x- isFolder (ETSeqCollection x) = isFolder x- isEqual (ETSeqCollection x) = isEqual x- isSortable (ETSeqCollection x) = isSortable x- paint (ETSeqCollection x) = paint x- printObj (ETSeqCollection x) = printObj x- recursiveRemove (ETSeqCollection x) = recursiveRemove x- saveAs (ETSeqCollection x) = saveAs x- useCurrentStyle (ETSeqCollection x) = useCurrentStyle x- write (ETSeqCollection x) = write x--instance IDeletable (Exist TSeqCollection) where- delete (ETSeqCollection x) = delete x--instance ITObjArray (Exist TObjArray) where---instance ITSeqCollection (Exist TObjArray) where---instance ITCollection (Exist TObjArray) where---instance ITObject (Exist TObjArray) where- draw (ETObjArray x) = draw x- findObject (ETObjArray x) = findObject x- getName (ETObjArray x) = getName x- isA (ETObjArray x) = isA x- isFolder (ETObjArray x) = isFolder x- isEqual (ETObjArray x) = isEqual x- isSortable (ETObjArray x) = isSortable x- paint (ETObjArray x) = paint x- printObj (ETObjArray x) = printObj x- recursiveRemove (ETObjArray x) = recursiveRemove x- saveAs (ETObjArray x) = saveAs x- useCurrentStyle (ETObjArray x) = useCurrentStyle x- write (ETObjArray x) = write x--instance IDeletable (Exist TObjArray) where- delete (ETObjArray x) = delete x--instance ITList (Exist TList) where---instance ITSeqCollection (Exist TList) where---instance ITCollection (Exist TList) where---instance ITObject (Exist TList) where- draw (ETList x) = draw x- findObject (ETList x) = findObject x- getName (ETList x) = getName x- isA (ETList x) = isA x- isFolder (ETList x) = isFolder x- isEqual (ETList x) = isEqual x- isSortable (ETList x) = isSortable x- paint (ETList x) = paint x- printObj (ETList x) = printObj x- recursiveRemove (ETList x) = recursiveRemove x- saveAs (ETList x) = saveAs x- useCurrentStyle (ETList x) = useCurrentStyle x- write (ETList x) = write x--instance IDeletable (Exist TList) where- delete (ETList x) = delete x--instance ITKey (Exist TKey) where---instance ITNamed (Exist TKey) where- setName (ETKey x) = setName x- setNameTitle (ETKey x) = setNameTitle x- setTitle (ETKey x) = setTitle x--instance ITObject (Exist TKey) where- draw (ETKey x) = draw x- findObject (ETKey x) = findObject x- getName (ETKey x) = getName x- isA (ETKey x) = isA x- isFolder (ETKey x) = isFolder x- isEqual (ETKey x) = isEqual x- isSortable (ETKey x) = isSortable x- paint (ETKey x) = paint x- printObj (ETKey x) = printObj x- recursiveRemove (ETKey x) = recursiveRemove x- saveAs (ETKey x) = saveAs x- useCurrentStyle (ETKey x) = useCurrentStyle x- write (ETKey x) = write x--instance IDeletable (Exist TKey) where- delete (ETKey x) = delete x--instance ITDatime (Exist TDatime) where- convert (ETDatime x) = convert x--instance IDeletable (Exist TDatime) where- delete (ETDatime x) = delete x----instance ITObject TObject where- draw = xform1 c_tobject_draw- findObject = xform1 c_tobject_findobject- getName = xform0 c_tobject_getname- isA = xform0 c_tobject_isa- isFolder = xform0 c_tobject_isfolder- isEqual = xform1 c_tobject_isequal- isSortable = xform0 c_tobject_issortable- paint = xform1 c_tobject_paint- printObj = xform1 c_tobject_printobj- recursiveRemove = xform1 c_tobject_recursiveremove- saveAs = xform2 c_tobject_saveas- useCurrentStyle = xform0 c_tobject_usecurrentstyle- write = xform3 c_tobject_write--instance ITNamed TNamed where- setName = xform1 c_tnamed_setname- setNameTitle = xform2 c_tnamed_setnametitle- setTitle = xform1 c_tnamed_settitle----instance ITClass TClass where--instance ITFormula TFormula where- compile = xform1 c_tformula_compile- clear = xform1 c_tformula_clear- definedValue = xform1 c_tformula_definedvalue- eval = xform4 c_tformula_eval- evalParOld = xform2 c_tformula_evalparold- evalPar = xform2 c_tformula_evalpar- getNdim = xform0 c_tformula_getndim- getNpar = xform0 c_tformula_getnpar- getNumber = xform0 c_tformula_getnumber- getParNumber = xform1 c_tformula_getparnumber- isLinear = xform0 c_tformula_islinear- isNormalized = xform0 c_tformula_isnormalized- setNumber = xform1 c_tformula_setnumber- setParameter = xform2 c_tformula_setparameter- setParameters = xform1 c_tformula_setparameters- setParName = xform2 c_tformula_setparname- setParNames = xform11 c_tformula_setparnames- update = xform0 c_tformula_update--instance ITAtt3D TAtt3D where--instance ITAttAxis TAttAxis where- getNdivisions = xform0 c_tattaxis_getndivisions- getAxisColor = xform0 c_tattaxis_getaxiscolor- getLabelColor = xform0 c_tattaxis_getlabelcolor- getLabelFont = xform0 c_tattaxis_getlabelfont- getLabelOffset = xform0 c_tattaxis_getlabeloffset- getLabelSize = xform0 c_tattaxis_getlabelsize- getTitleOffset = xform0 c_tattaxis_gettitleoffset- getTitleSize = xform0 c_tattaxis_gettitlesize- getTickLength = xform0 c_tattaxis_getticklength- getTitleFont = xform0 c_tattaxis_gettitlefont- setNdivisions = xform2 c_tattaxis_setndivisions- setAxisColor = xform1 c_tattaxis_setaxiscolor- setLabelColor = xform1 c_tattaxis_setlabelcolor- setLabelFont = xform1 c_tattaxis_setlabelfont- setLabelOffset = xform1 c_tattaxis_setlabeloffset- setLabelSize = xform1 c_tattaxis_setlabelsize- setTickLength = xform1 c_tattaxis_setticklength- setTitleOffset = xform1 c_tattaxis_settitleoffset- setTitleSize = xform1 c_tattaxis_settitlesize- setTitleColor = xform1 c_tattaxis_settitlecolor- setTitleFont = xform1 c_tattaxis_settitlefont--instance ITAttBBox TAttBBox where--instance ITAttCanvas TAttCanvas where--instance ITAttFill TAttFill where- setFillColor = xform1 c_tattfill_setfillcolor- setFillStyle = xform1 c_tattfill_setfillstyle--instance ITAttImage TAttImage where--instance ITAttLine TAttLine where- getLineColor = xform0 c_tattline_getlinecolor- getLineStyle = xform0 c_tattline_getlinestyle- getLineWidth = xform0 c_tattline_getlinewidth- resetAttLine = xform1 c_tattline_resetattline- setLineAttributes = xform0 c_tattline_setlineattributes- setLineColor = xform1 c_tattline_setlinecolor- setLineStyle = xform1 c_tattline_setlinestyle- setLineWidth = xform1 c_tattline_setlinewidth--instance ITAttMarker TAttMarker where- getMarkerColor = xform0 c_tattmarker_getmarkercolor- getMarkerStyle = xform0 c_tattmarker_getmarkerstyle- getMarkerSize = xform0 c_tattmarker_getmarkersize- resetAttMarker = xform1 c_tattmarker_resetattmarker- setMarkerAttributes = xform0 c_tattmarker_setmarkerattributes- setMarkerColor = xform1 c_tattmarker_setmarkercolor- setMarkerStyle = xform1 c_tattmarker_setmarkerstyle- setMarkerSize = xform1 c_tattmarker_setmarkersize--instance ITAttPad TAttPad where- resetAttPad = xform1 c_tattpad_resetattpad- setBottomMargin = xform1 c_tattpad_setbottommargin- setLeftMargin = xform1 c_tattpad_setleftmargin- setRightMargin = xform1 c_tattpad_setrightmargin- setTopMargin = xform1 c_tattpad_settopmargin- setMargin = xform4 c_tattpad_setmargin- setAfile = xform1 c_tattpad_setafile- setXfile = xform1 c_tattpad_setxfile- setYfile = xform1 c_tattpad_setyfile- setAstat = xform1 c_tattpad_setastat- setXstat = xform1 c_tattpad_setxstat- setYstat = xform1 c_tattpad_setystat--instance ITAttParticle TAttParticle where--instance ITAttText TAttText where- getTextAlign = xform0 c_tatttext_gettextalign- getTextAngle = xform0 c_tatttext_gettextangle- getTextColor = xform0 c_tatttext_gettextcolor- getTextFont = xform0 c_tatttext_gettextfont- getTextSize = xform0 c_tatttext_gettextsize- resetAttText = xform1 c_tatttext_resetatttext- setTextAttributes = xform0 c_tatttext_settextattributes- setTextAlign = xform1 c_tatttext_settextalign- setTextAngle = xform1 c_tatttext_settextangle- setTextColor = xform1 c_tatttext_settextcolor- setTextFont = xform1 c_tatttext_settextfont- setTextSize = xform1 c_tatttext_settextsize- setTextSizePixels = xform1 c_tatttext_settextsizepixels--instance ITHStack THStack where--instance ITF1 TF1 where- derivative = xform3 c_tf1_derivative- derivative2 = xform3 c_tf1_derivative2- derivative3 = xform3 c_tf1_derivative3- drawCopyTF1 = xform1 c_tf1_drawcopytf1- drawDerivative = xform1 c_tf1_drawderivative- drawIntegral = xform1 c_tf1_drawintegral- drawF1 = xform4 c_tf1_drawf1- fixParameter = xform2 c_tf1_fixparameter- getMaximumTF1 = xform5 c_tf1_getmaximumtf1- getMinimumTF1 = xform5 c_tf1_getminimumtf1- getMaximumX = xform5 c_tf1_getmaximumx- getMinimumX = xform5 c_tf1_getminimumx- getNDF = xform0 c_tf1_getndf- getNpx = xform0 c_tf1_getnpx- getNumberFreeParameters = xform0 c_tf1_getnumberfreeparameters- getNumberFitPoints = xform0 c_tf1_getnumberfitpoints- getParError = xform1 c_tf1_getparerror- getProb = xform0 c_tf1_getprob- getQuantilesTF1 = xform3 c_tf1_getquantilestf1- getRandomTF1 = xform2 c_tf1_getrandomtf1- getSave = xform1 c_tf1_getsave- getX = xform5 c_tf1_getx- getXmin = xform0 c_tf1_getxmin- getXmax = xform0 c_tf1_getxmax- gradientPar = xform3 c_tf1_gradientpar- initArgs = xform2 c_tf1_initargs- integralTF1 = xform4 c_tf1_integraltf1- integralError = xform5 c_tf1_integralerror- integralFast = xform7 c_tf1_integralfast- isInside = xform1 c_tf1_isinside- releaseParameter = xform1 c_tf1_releaseparameter- setChisquare = xform1 c_tf1_setchisquare- setMaximumTF1 = xform1 c_tf1_setmaximumtf1- setMinimumTF1 = xform1 c_tf1_setminimumtf1- setNDF = xform1 c_tf1_setndf- setNumberFitPoints = xform1 c_tf1_setnumberfitpoints- setNpx = xform1 c_tf1_setnpx- setParError = xform2 c_tf1_setparerror- setParErrors = xform1 c_tf1_setparerrors- setParLimits = xform3 c_tf1_setparlimits- setParent = xform1 c_tf1_setparent- setRange1 = xform2 c_tf1_setrange1- setRange2 = xform4 c_tf1_setrange2- setRange3 = xform6 c_tf1_setrange3- setSavedPoint = xform2 c_tf1_setsavedpoint- moment = xform5 c_tf1_moment- centralMoment = xform5 c_tf1_centralmoment- mean = xform4 c_tf1_mean- variance = xform4 c_tf1_variance--instance ITGraph TGraph where- apply = xform1 c_tgraph_apply- chisquare = xform1 c_tgraph_chisquare- drawGraph = xform4 c_tgraph_drawgraph- drawPanelTGraph = xform0 c_tgraph_drawpaneltgraph- expand = xform2 c_tgraph_expand- fitPanelTGraph = xform0 c_tgraph_fitpaneltgraph- getCorrelationFactorTGraph = xform0 c_tgraph_getcorrelationfactortgraph- getCovarianceTGraph = xform0 c_tgraph_getcovariancetgraph- getMeanTGraph = xform1 c_tgraph_getmeantgraph- getRMSTGraph = xform1 c_tgraph_getrmstgraph- getErrorX = xform1 c_tgraph_geterrorx- getErrorY = xform1 c_tgraph_geterrory- getErrorXhigh = xform1 c_tgraph_geterrorxhigh- getErrorXlow = xform1 c_tgraph_geterrorxlow- getErrorYhigh = xform1 c_tgraph_geterroryhigh- getErrorYlow = xform1 c_tgraph_geterrorylow- initExpo = xform2 c_tgraph_initexpo- initGaus = xform2 c_tgraph_initgaus- initPolynom = xform2 c_tgraph_initpolynom- insertPoint = xform0 c_tgraph_insertpoint- integralTGraph = xform2 c_tgraph_integraltgraph- isEditable = xform0 c_tgraph_iseditable- isInsideTGraph = xform2 c_tgraph_isinsidetgraph- leastSquareFit = xform4 c_tgraph_leastsquarefit- paintStats = xform1 c_tgraph_paintstats- removePoint = xform1 c_tgraph_removepoint- setEditable = xform1 c_tgraph_seteditable- setHistogram = xform1 c_tgraph_sethistogram- setMaximumTGraph = xform1 c_tgraph_setmaximumtgraph- setMinimumTGraph = xform1 c_tgraph_setminimumtgraph- set = xform1 c_tgraph_set- setPoint = xform3 c_tgraph_setpoint--instance ITGraphAsymmErrors TGraphAsymmErrors where--instance ITCutG TCutG where--instance ITGraphBentErrors TGraphBentErrors where--instance ITGraphErrors TGraphErrors where--instance ITGraphPolar TGraphPolar where--instance ITGraphQQ TGraphQQ where--instance ITEllipse TEllipse where--instance ITArc TArc where--instance ITCrown TCrown where--instance ITLine TLine where- drawLine = xform4 c_tline_drawline- drawLineNDC = xform4 c_tline_drawlinendc- paintLine = xform4 c_tline_paintline- paintLineNDC = xform4 c_tline_paintlinendc- setX1 = xform1 c_tline_setx1- setX2 = xform1 c_tline_setx2- setY1 = xform1 c_tline_sety1- setY2 = xform1 c_tline_sety2--instance ITArrow TArrow where--instance ITGaxis TGaxis where--instance ITShape TShape where--instance ITBRIK TBRIK where--instance ITTUBE TTUBE where--instance ITPCON TPCON where--instance ITSPHE TSPHE where--instance ITXTRU TXTRU where--instance ITBox TBox where--instance ITPave TPave where--instance ITPaveText TPaveText where--instance ITDiamond TDiamond where--instance ITPaveStats TPaveStats where--instance ITPavesText TPavesText where--instance ITLegend TLegend where- addEntry = xform3 c_tlegend_addentry--instance ITLegendEntry TLegendEntry where--instance ITPaveLabel TPaveLabel where--instance ITPaveClass TPaveClass where--instance ITWbox TWbox where- setBorderMode = xform1 c_twbox_setbordermode--instance ITFrame TFrame where--instance ITSliderBox TSliderBox where--instance ITTree TTree where--instance ITChain TChain where--instance ITNtuple TNtuple where--instance ITNtupleD TNtupleD where--instance ITTreeSQL TTreeSQL where--instance ITPolyLine TPolyLine where--instance ITCurlyLine TCurlyLine where--instance ITCurlyArc TCurlyArc where--instance ITEfficiency TEfficiency where--instance ITAxis TAxis where- setTimeDisplay = xform1 c_taxis_settimedisplay- setTimeFormat = xform1 c_taxis_settimeformat- setTimeOffset = xform2 c_taxis_settimeoffset--instance ITLatex TLatex where--instance ITText TText where--instance ITDirectory TDirectory where- append = xform2 c_tdirectory_append- addD = xform2 c_tdirectory_addd- appendKey = xform1 c_tdirectory_appendkey- close = xform1 c_tdirectory_close- get = xform1 c_tdirectory_get--instance ITDirectoryFile TDirectoryFile where- getListOfKeys = xform0 c_tdirectoryfile_getlistofkeys--instance ITFile TFile where--instance ITBranch TBranch where--instance ITVirtualTreePlayer TVirtualTreePlayer where--instance ITTreePlayer TTreePlayer where--instance ITArray TArray where--instance ITArrayC TArrayC where--instance ITArrayD TArrayD where--instance ITArrayF TArrayF where--instance ITArrayI TArrayI where--instance ITArrayL TArrayL where--instance ITArrayL64 TArrayL64 where--instance ITArrayS TArrayS where--instance ITH1 TH1 where- add = xform2 c_th1_add- addBinContent = xform2 c_th1_addbincontent- chi2Test = xform3 c_th1_chi2test- computeIntegral = xform0 c_th1_computeintegral- directoryAutoAdd = xform1 c_th1_directoryautoadd- divide = xform5 c_th1_divide- drawCopyTH1 = xform1 c_th1_drawcopyth1- drawNormalized = xform2 c_th1_drawnormalized- drawPanelTH1 = xform0 c_th1_drawpanelth1- bufferEmpty = xform1 c_th1_bufferempty- evalF = xform2 c_th1_evalf- fFT = xform2 c_th1_fft- fill1 = xform1 c_th1_fill1- fill1w = xform2 c_th1_fill1w- fillN1 = xform4 c_th1_filln1- fillRandom = xform2 c_th1_fillrandom- findBin = xform3 c_th1_findbin- findFixBin = xform3 c_th1_findfixbin- findFirstBinAbove = xform2 c_th1_findfirstbinabove- findLastBinAbove = xform2 c_th1_findlastbinabove- fitPanelTH1 = xform0 c_th1_fitpanelth1- getNdivisionA = xform1 c_th1_getndivisiona- getAxisColorA = xform1 c_th1_getaxiscolora- getLabelColorA = xform1 c_th1_getlabelcolora- getLabelFontA = xform1 c_th1_getlabelfonta- getLabelOffsetA = xform1 c_th1_getlabeloffseta- getLabelSizeA = xform1 c_th1_getlabelsizea- getTitleFontA = xform1 c_th1_gettitlefonta- getTitleOffsetA = xform1 c_th1_gettitleoffseta- getTitleSizeA = xform1 c_th1_gettitlesizea- getTickLengthA = xform1 c_th1_getticklengtha- getBarOffset = xform0 c_th1_getbaroffset- getBarWidth = xform0 c_th1_getbarwidth- getContour = xform1 c_th1_getcontour- getContourLevel = xform1 c_th1_getcontourlevel- getContourLevelPad = xform1 c_th1_getcontourlevelpad- getBin = xform3 c_th1_getbin- getBinCenter = xform1 c_th1_getbincenter- getBinContent1 = xform1 c_th1_getbincontent1- getBinContent2 = xform2 c_th1_getbincontent2- getBinContent3 = xform3 c_th1_getbincontent3- getBinError1 = xform1 c_th1_getbinerror1- getBinError2 = xform2 c_th1_getbinerror2- getBinError3 = xform3 c_th1_getbinerror3- getBinLowEdge = xform1 c_th1_getbinlowedge- getBinWidth = xform1 c_th1_getbinwidth- getCellContent = xform2 c_th1_getcellcontent- getCellError = xform2 c_th1_getcellerror- getEntries = xform0 c_th1_getentries- getEffectiveEntries = xform0 c_th1_geteffectiveentries- getFunction = xform1 c_th1_getfunction- getDimension = xform0 c_th1_getdimension- getKurtosis = xform1 c_th1_getkurtosis- getLowEdge = xform1 c_th1_getlowedge- getMaximumTH1 = xform1 c_th1_getmaximumth1- getMaximumBin = xform0 c_th1_getmaximumbin- getMaximumStored = xform0 c_th1_getmaximumstored- getMinimumTH1 = xform1 c_th1_getminimumth1- getMinimumBin = xform0 c_th1_getminimumbin- getMinimumStored = xform0 c_th1_getminimumstored- getMean = xform1 c_th1_getmean- getMeanError = xform1 c_th1_getmeanerror- getNbinsX = xform0 c_th1_getnbinsx- getNbinsY = xform0 c_th1_getnbinsy- getNbinsZ = xform0 c_th1_getnbinsz- getQuantilesTH1 = xform3 c_th1_getquantilesth1- getRandom = xform0 c_th1_getrandom- getStats = xform1 c_th1_getstats- getSumOfWeights = xform0 c_th1_getsumofweights- getSumw2 = xform0 c_th1_getsumw2- getSumw2N = xform0 c_th1_getsumw2n- getRMS = xform1 c_th1_getrms- getRMSError = xform1 c_th1_getrmserror- getSkewness = xform1 c_th1_getskewness- integral1 = xform3 c_th1_integral1- interpolate1 = xform1 c_th1_interpolate1- interpolate2 = xform2 c_th1_interpolate2- interpolate3 = xform3 c_th1_interpolate3- kolmogorovTest = xform2 c_th1_kolmogorovtest- labelsDeflate = xform1 c_th1_labelsdeflate- labelsInflate = xform1 c_th1_labelsinflate- labelsOption = xform2 c_th1_labelsoption- multiflyF = xform2 c_th1_multiflyf- multiply = xform5 c_th1_multiply- putStats = xform1 c_th1_putstats- rebin = xform3 c_th1_rebin- rebinAxis = xform2 c_th1_rebinaxis- rebuild = xform1 c_th1_rebuild- reset = xform1 c_th1_reset- resetStats = xform0 c_th1_resetstats- scale = xform2 c_th1_scale- setAxisColorA = xform2 c_th1_setaxiscolora- setAxisRange = xform3 c_th1_setaxisrange- setBarOffset = xform1 c_th1_setbaroffset- setBarWidth = xform1 c_th1_setbarwidth- setBinContent1 = xform2 c_th1_setbincontent1- setBinContent2 = xform3 c_th1_setbincontent2- setBinContent3 = xform4 c_th1_setbincontent3- setBinError1 = xform2 c_th1_setbinerror1- setBinError2 = xform3 c_th1_setbinerror2- setBinError3 = xform4 c_th1_setbinerror3- setBins1 = xform2 c_th1_setbins1- setBins2 = xform4 c_th1_setbins2- setBins3 = xform6 c_th1_setbins3- setBinsLength = xform1 c_th1_setbinslength- setBuffer = xform2 c_th1_setbuffer- setCellContent = xform3 c_th1_setcellcontent- setContent = xform1 c_th1_setcontent- setContour = xform2 c_th1_setcontour- setContourLevel = xform2 c_th1_setcontourlevel- setDirectory = xform1 c_th1_setdirectory- setEntries = xform1 c_th1_setentries- setError = xform1 c_th1_seterror- setLabelColorA = xform2 c_th1_setlabelcolora- setLabelSizeA = xform2 c_th1_setlabelsizea- setLabelFontA = xform2 c_th1_setlabelfonta- setLabelOffsetA = xform2 c_th1_setlabeloffseta- setMaximum = xform1 c_th1_setmaximum- setMinimum = xform1 c_th1_setminimum- setNormFactor = xform1 c_th1_setnormfactor- setStats = xform1 c_th1_setstats- setOption = xform1 c_th1_setoption- setXTitle = xform1 c_th1_setxtitle- setYTitle = xform1 c_th1_setytitle- setZTitle = xform1 c_th1_setztitle- showBackground = xform2 c_th1_showbackground- showPeaks = xform3 c_th1_showpeaks- smooth = xform2 c_th1_smooth- sumw2 = xform0 c_th1_sumw2--instance ITH2 TH2 where- fill2 = xform2 c_th2_fill2- fill2w = xform3 c_th2_fill2w- fillN2 = xform5 c_th2_filln2- fillRandom2 = xform2 c_th2_fillrandom2- findFirstBinAbove2 = xform2 c_th2_findfirstbinabove2- findLastBinAbove2 = xform2 c_th2_findlastbinabove2- fitSlicesX = xform6 c_th2_fitslicesx- fitSlicesY = xform6 c_th2_fitslicesy- getCorrelationFactor2 = xform2 c_th2_getcorrelationfactor2- getCovariance2 = xform2 c_th2_getcovariance2- integral2 = xform5 c_th2_integral2- rebinX2 = xform2 c_th2_rebinx2- rebinY2 = xform2 c_th2_rebiny2- rebin2D = xform3 c_th2_rebin2d- setShowProjectionX = xform1 c_th2_setshowprojectionx- setShowProjectionY = xform1 c_th2_setshowprojectiony--instance ITH3 TH3 where- fill3 = xform3 c_th3_fill3- fill3w = xform4 c_th3_fill3w- fitSlicesZ = xform7 c_th3_fitslicesz- getCorrelationFactor3 = xform2 c_th3_getcorrelationfactor3- getCovariance3 = xform2 c_th3_getcovariance3- rebinX3 = xform2 c_th3_rebinx3- rebinY3 = xform2 c_th3_rebiny3- rebinZ3 = xform2 c_th3_rebinz3- rebin3D = xform4 c_th3_rebin3d--instance ITH1C TH1C where--instance ITH1D TH1D where--instance ITH1F TH1F where--instance ITH1I TH1I where--instance ITH1S TH1S where--instance ITH2C TH2C where--instance ITH2D TH2D where--instance ITH2F TH2F where--instance ITH2I TH2I where--instance ITH2Poly TH2Poly where--instance ITH2S TH2S where--instance ITH3C TH3C where--instance ITH3D TH3D where--instance ITH3F TH3F where--instance ITH3I TH3I where--instance ITH3S TH3S where--instance ITQObject TQObject where--instance ITVirtualPad TVirtualPad where- getFrame = xform0 c_tvirtualpad_getframe- range = xform4 c_tvirtualpad_range--instance ITPad TPad where--instance ITButton TButton where--instance ITGroupButton TGroupButton where--instance ITCanvas TCanvas where--instance ITDialogCanvas TDialogCanvas where--instance ITInspectCanvas TInspectCanvas where--instance ITEvePad TEvePad where--instance ITSlider TSlider where--instance ITApplication TApplication where- run = xform1 c_tapplication_run--instance ITRint TRint where--instance ITRandom TRandom where- gaus = xform2 c_trandom_gaus- uniform = xform2 c_trandom_uniform--instance ITCollection TCollection where--instance ITSeqCollection TSeqCollection where--instance ITObjArray TObjArray where--instance ITList TList where--instance ITKey TKey where--instance ITDatime TDatime where- convert = xform1 c_tdatime_convert------instance IDeletable TDatime where- delete = xform0 c_tdatime_delete--instance IDeletable TKey where- delete = xform0 c_tkey_delete--instance IDeletable TList where- delete = xform0 c_tlist_delete--instance IDeletable TObjArray where- delete = xform0 c_tobjarray_delete--instance IDeletable TSeqCollection where- delete = xform0 c_tseqcollection_delete--instance IDeletable TCollection where- delete = xform0 c_tcollection_delete--instance IDeletable TRandom where- delete = xform0 c_trandom_delete--instance IDeletable TRint where- delete = xform0 c_trint_delete--instance IDeletable TApplication where- delete = xform0 c_tapplication_delete--instance IDeletable TSlider where- delete = xform0 c_tslider_delete--instance IDeletable TEvePad where- delete = xform0 c_tevepad_delete--instance IDeletable TInspectCanvas where- delete = xform0 c_tinspectcanvas_delete--instance IDeletable TDialogCanvas where- delete = xform0 c_tdialogcanvas_delete--instance IDeletable TCanvas where- delete = xform0 c_tcanvas_delete--instance IDeletable TGroupButton where- delete = xform0 c_tgroupbutton_delete--instance IDeletable TButton where- delete = xform0 c_tbutton_delete--instance IDeletable TPad where- delete = xform0 c_tpad_delete--instance IDeletable TVirtualPad where- delete = xform0 c_tvirtualpad_delete--instance IDeletable TQObject where- delete = xform0 c_tqobject_delete--instance IDeletable TH3S where- delete = xform0 c_th3s_delete--instance IDeletable TH3I where- delete = xform0 c_th3i_delete--instance IDeletable TH3F where- delete = xform0 c_th3f_delete--instance IDeletable TH3D where- delete = xform0 c_th3d_delete--instance IDeletable TH3C where- delete = xform0 c_th3c_delete--instance IDeletable TH2S where- delete = xform0 c_th2s_delete--instance IDeletable TH2Poly where- delete = xform0 c_th2poly_delete--instance IDeletable TH2I where- delete = xform0 c_th2i_delete--instance IDeletable TH2F where- delete = xform0 c_th2f_delete--instance IDeletable TH2D where- delete = xform0 c_th2d_delete--instance IDeletable TH2C where- delete = xform0 c_th2c_delete--instance IDeletable TH1S where- delete = xform0 c_th1s_delete--instance IDeletable TH1I where- delete = xform0 c_th1i_delete--instance IDeletable TH1F where- delete = xform0 c_th1f_delete--instance IDeletable TH1D where- delete = xform0 c_th1d_delete--instance IDeletable TH1C where- delete = xform0 c_th1c_delete--instance IDeletable TH3 where- delete = xform0 c_th3_delete--instance IDeletable TH2 where- delete = xform0 c_th2_delete--instance IDeletable TH1 where- delete = xform0 c_th1_delete--instance IDeletable TArrayS where- delete = xform0 c_tarrays_delete--instance IDeletable TArrayL64 where- delete = xform0 c_tarrayl64_delete--instance IDeletable TArrayL where- delete = xform0 c_tarrayl_delete--instance IDeletable TArrayI where- delete = xform0 c_tarrayi_delete--instance IDeletable TArrayF where- delete = xform0 c_tarrayf_delete--instance IDeletable TArrayD where- delete = xform0 c_tarrayd_delete--instance IDeletable TArrayC where- delete = xform0 c_tarrayc_delete--instance IDeletable TArray where- delete = xform0 c_tarray_delete--instance IDeletable TTreePlayer where- delete = xform0 c_ttreeplayer_delete--instance IDeletable TVirtualTreePlayer where- delete = xform0 c_tvirtualtreeplayer_delete--instance IDeletable TBranch where- delete = xform0 c_tbranch_delete--instance IDeletable TFile where- delete = xform0 c_tfile_delete--instance IDeletable TDirectoryFile where- delete = xform0 c_tdirectoryfile_delete--instance IDeletable TDirectory where- delete = xform0 c_tdirectory_delete--instance IDeletable TText where- delete = xform0 c_ttext_delete--instance IDeletable TLatex where- delete = xform0 c_tlatex_delete--instance IDeletable TAxis where- delete = xform0 c_taxis_delete--instance IDeletable TEfficiency where- delete = xform0 c_tefficiency_delete--instance IDeletable TCurlyArc where- delete = xform0 c_tcurlyarc_delete--instance IDeletable TCurlyLine where- delete = xform0 c_tcurlyline_delete--instance IDeletable TPolyLine where- delete = xform0 c_tpolyline_delete--instance IDeletable TTreeSQL where- delete = xform0 c_ttreesql_delete--instance IDeletable TNtupleD where- delete = xform0 c_tntupled_delete--instance IDeletable TNtuple where- delete = xform0 c_tntuple_delete--instance IDeletable TChain where- delete = xform0 c_tchain_delete--instance IDeletable TTree where- delete = xform0 c_ttree_delete--instance IDeletable TSliderBox where- delete = xform0 c_tsliderbox_delete--instance IDeletable TFrame where- delete = xform0 c_tframe_delete--instance IDeletable TWbox where- delete = xform0 c_twbox_delete--instance IDeletable TPaveClass where- delete = xform0 c_tpaveclass_delete--instance IDeletable TPaveLabel where- delete = xform0 c_tpavelabel_delete--instance IDeletable TLegendEntry where- delete = xform0 c_tlegendentry_delete--instance IDeletable TLegend where- delete = xform0 c_tlegend_delete--instance IDeletable TPavesText where- delete = xform0 c_tpavestext_delete--instance IDeletable TPaveStats where- delete = xform0 c_tpavestats_delete--instance IDeletable TDiamond where- delete = xform0 c_tdiamond_delete--instance IDeletable TPaveText where- delete = xform0 c_tpavetext_delete--instance IDeletable TPave where- delete = xform0 c_tpave_delete--instance IDeletable TBox where- delete = xform0 c_tbox_delete--instance IDeletable TXTRU where- delete = xform0 c_txtru_delete--instance IDeletable TSPHE where- delete = xform0 c_tsphe_delete--instance IDeletable TPCON where- delete = xform0 c_tpcon_delete--instance IDeletable TTUBE where- delete = xform0 c_ttube_delete--instance IDeletable TBRIK where- delete = xform0 c_tbrik_delete--instance IDeletable TShape where- delete = xform0 c_tshape_delete--instance IDeletable TGaxis where- delete = xform0 c_tgaxis_delete--instance IDeletable TArrow where- delete = xform0 c_tarrow_delete--instance IDeletable TLine where- delete = xform0 c_tline_delete--instance IDeletable TCrown where- delete = xform0 c_tcrown_delete--instance IDeletable TArc where- delete = xform0 c_tarc_delete--instance IDeletable TEllipse where- delete = xform0 c_tellipse_delete--instance IDeletable TGraphQQ where- delete = xform0 c_tgraphqq_delete--instance IDeletable TGraphPolar where- delete = xform0 c_tgraphpolar_delete--instance IDeletable TGraphErrors where- delete = xform0 c_tgrapherrors_delete--instance IDeletable TGraphBentErrors where- delete = xform0 c_tgraphbenterrors_delete--instance IDeletable TCutG where- delete = xform0 c_tcutg_delete--instance IDeletable TGraphAsymmErrors where- delete = xform0 c_tgraphasymmerrors_delete--instance IDeletable TGraph where- delete = xform0 c_tgraph_delete--instance IDeletable TF1 where- delete = xform0 c_tf1_delete--instance IDeletable THStack where- delete = xform0 c_thstack_delete--instance IDeletable TAttText where- delete = xform0 c_tatttext_delete--instance IDeletable TAttParticle where- delete = xform0 c_tattparticle_delete--instance IDeletable TAttPad where- delete = xform0 c_tattpad_delete--instance IDeletable TAttMarker where- delete = xform0 c_tattmarker_delete--instance IDeletable TAttLine where- delete = xform0 c_tattline_delete--instance IDeletable TAttImage where- delete = xform0 c_tattimage_delete--instance IDeletable TAttFill where- delete = xform0 c_tattfill_delete--instance IDeletable TAttCanvas where- delete = xform0 c_tattcanvas_delete--instance IDeletable TAttBBox where- delete = xform0 c_tattbbox_delete--instance IDeletable TAttAxis where- delete = xform0 c_tattaxis_delete--instance IDeletable TAtt3D where- delete = xform0 c_tatt3d_delete--instance IDeletable TFormula where- delete = xform0 c_tformula_delete--instance IDeletable TClass where- delete = xform0 c_tclass_delete----instance IDeletable TNamed where- delete = xform0 c_tnamed_delete--instance IDeletable TObject where- delete = xform0 c_tobject_delete--instance ITApplication TRint where- run = xform1 c_trint_run--instance ITArray TH3S where--instance ITArray TH3I where--instance ITArray TH3F where--instance ITArray TH3D where--instance ITArray TH3C where--instance ITArray TH2S where--instance ITArray TH2I where--instance ITArray TH2F where--instance ITArray TH2D where--instance ITArray TH2C where--instance ITArray TH1S where--instance ITArray TH1I where--instance ITArray TH1F where--instance ITArray TH1D where--instance ITArray TH1C where--instance ITArray TArrayS where--instance ITArray TArrayL64 where--instance ITArray TArrayL where--instance ITArray TArrayI where--instance ITArray TArrayF where--instance ITArray TArrayD where--instance ITArray TArrayC where--instance ITArrayC TH3C where--instance ITArrayC TH2C where--instance ITArrayC TH1C where--instance ITArrayD TH3D where--instance ITArrayD TH2D where--instance ITArrayD TH1D where--instance ITArrayF TH3F where--instance ITArrayF TH2F where--instance ITArrayF TH1F where--instance ITArrayI TH3I where--instance ITArrayI TH2I where--instance ITArrayI TH1I where--instance ITArrayS TH3S where--instance ITArrayS TH2S where--instance ITArrayS TH1S where--instance ITAtt3D TH3S where--instance ITAtt3D TH3I where--instance ITAtt3D TH3F where--instance ITAtt3D TH3D where--instance ITAtt3D TH3C where--instance ITAtt3D TH3 where--instance ITAtt3D TXTRU where--instance ITAtt3D TSPHE where--instance ITAtt3D TPCON where--instance ITAtt3D TTUBE where--instance ITAtt3D TBRIK where--instance ITAtt3D TShape where--instance ITAttAxis TAxis where- getNdivisions = xform0 c_taxis_getndivisions- getAxisColor = xform0 c_taxis_getaxiscolor- getLabelColor = xform0 c_taxis_getlabelcolor- getLabelFont = xform0 c_taxis_getlabelfont- getLabelOffset = xform0 c_taxis_getlabeloffset- getLabelSize = xform0 c_taxis_getlabelsize- getTitleOffset = xform0 c_taxis_gettitleoffset- getTitleSize = xform0 c_taxis_gettitlesize- getTickLength = xform0 c_taxis_getticklength- getTitleFont = xform0 c_taxis_gettitlefont- setNdivisions = xform2 c_taxis_setndivisions- setAxisColor = xform1 c_taxis_setaxiscolor- setLabelColor = xform1 c_taxis_setlabelcolor- setLabelFont = xform1 c_taxis_setlabelfont- setLabelOffset = xform1 c_taxis_setlabeloffset- setLabelSize = xform1 c_taxis_setlabelsize- setTickLength = xform1 c_taxis_setticklength- setTitleOffset = xform1 c_taxis_settitleoffset- setTitleSize = xform1 c_taxis_settitlesize- setTitleColor = xform1 c_taxis_settitlecolor- setTitleFont = xform1 c_taxis_settitlefont--instance ITAttFill TSlider where- setFillColor = xform1 c_tslider_setfillcolor- setFillStyle = xform1 c_tslider_setfillstyle--instance ITAttFill TEvePad where- setFillColor = xform1 c_tevepad_setfillcolor- setFillStyle = xform1 c_tevepad_setfillstyle--instance ITAttFill TInspectCanvas where- setFillColor = xform1 c_tinspectcanvas_setfillcolor- setFillStyle = xform1 c_tinspectcanvas_setfillstyle--instance ITAttFill TDialogCanvas where- setFillColor = xform1 c_tdialogcanvas_setfillcolor- setFillStyle = xform1 c_tdialogcanvas_setfillstyle--instance ITAttFill TCanvas where- setFillColor = xform1 c_tcanvas_setfillcolor- setFillStyle = xform1 c_tcanvas_setfillstyle--instance ITAttFill TGroupButton where- setFillColor = xform1 c_tgroupbutton_setfillcolor- setFillStyle = xform1 c_tgroupbutton_setfillstyle--instance ITAttFill TButton where- setFillColor = xform1 c_tbutton_setfillcolor- setFillStyle = xform1 c_tbutton_setfillstyle--instance ITAttFill TPad where- setFillColor = xform1 c_tpad_setfillcolor- setFillStyle = xform1 c_tpad_setfillstyle--instance ITAttFill TVirtualPad where- setFillColor = xform1 c_tvirtualpad_setfillcolor- setFillStyle = xform1 c_tvirtualpad_setfillstyle--instance ITAttFill TH3S where- setFillColor = xform1 c_th3s_setfillcolor- setFillStyle = xform1 c_th3s_setfillstyle--instance ITAttFill TH3I where- setFillColor = xform1 c_th3i_setfillcolor- setFillStyle = xform1 c_th3i_setfillstyle--instance ITAttFill TH3F where- setFillColor = xform1 c_th3f_setfillcolor- setFillStyle = xform1 c_th3f_setfillstyle--instance ITAttFill TH3D where- setFillColor = xform1 c_th3d_setfillcolor- setFillStyle = xform1 c_th3d_setfillstyle--instance ITAttFill TH3C where- setFillColor = xform1 c_th3c_setfillcolor- setFillStyle = xform1 c_th3c_setfillstyle--instance ITAttFill TH2S where- setFillColor = xform1 c_th2s_setfillcolor- setFillStyle = xform1 c_th2s_setfillstyle--instance ITAttFill TH2Poly where- setFillColor = xform1 c_th2poly_setfillcolor- setFillStyle = xform1 c_th2poly_setfillstyle--instance ITAttFill TH2I where- setFillColor = xform1 c_th2i_setfillcolor- setFillStyle = xform1 c_th2i_setfillstyle--instance ITAttFill TH2F where- setFillColor = xform1 c_th2f_setfillcolor- setFillStyle = xform1 c_th2f_setfillstyle--instance ITAttFill TH2D where- setFillColor = xform1 c_th2d_setfillcolor- setFillStyle = xform1 c_th2d_setfillstyle--instance ITAttFill TH2C where- setFillColor = xform1 c_th2c_setfillcolor- setFillStyle = xform1 c_th2c_setfillstyle--instance ITAttFill TH1S where- setFillColor = xform1 c_th1s_setfillcolor- setFillStyle = xform1 c_th1s_setfillstyle--instance ITAttFill TH1I where- setFillColor = xform1 c_th1i_setfillcolor- setFillStyle = xform1 c_th1i_setfillstyle--instance ITAttFill TH1F where- setFillColor = xform1 c_th1f_setfillcolor- setFillStyle = xform1 c_th1f_setfillstyle--instance ITAttFill TH1D where- setFillColor = xform1 c_th1d_setfillcolor- setFillStyle = xform1 c_th1d_setfillstyle--instance ITAttFill TH1C where- setFillColor = xform1 c_th1c_setfillcolor- setFillStyle = xform1 c_th1c_setfillstyle--instance ITAttFill TH3 where- setFillColor = xform1 c_th3_setfillcolor- setFillStyle = xform1 c_th3_setfillstyle--instance ITAttFill TH2 where- setFillColor = xform1 c_th2_setfillcolor- setFillStyle = xform1 c_th2_setfillstyle--instance ITAttFill TH1 where- setFillColor = xform1 c_th1_setfillcolor- setFillStyle = xform1 c_th1_setfillstyle--instance ITAttFill TBranch where- setFillColor = xform1 c_tbranch_setfillcolor- setFillStyle = xform1 c_tbranch_setfillstyle--instance ITAttFill TEfficiency where- setFillColor = xform1 c_tefficiency_setfillcolor- setFillStyle = xform1 c_tefficiency_setfillstyle--instance ITAttFill TCurlyArc where- setFillColor = xform1 c_tcurlyarc_setfillcolor- setFillStyle = xform1 c_tcurlyarc_setfillstyle--instance ITAttFill TCurlyLine where- setFillColor = xform1 c_tcurlyline_setfillcolor- setFillStyle = xform1 c_tcurlyline_setfillstyle--instance ITAttFill TPolyLine where- setFillColor = xform1 c_tpolyline_setfillcolor- setFillStyle = xform1 c_tpolyline_setfillstyle--instance ITAttFill TTreeSQL where- setFillColor = xform1 c_ttreesql_setfillcolor- setFillStyle = xform1 c_ttreesql_setfillstyle--instance ITAttFill TNtupleD where- setFillColor = xform1 c_tntupled_setfillcolor- setFillStyle = xform1 c_tntupled_setfillstyle--instance ITAttFill TNtuple where- setFillColor = xform1 c_tntuple_setfillcolor- setFillStyle = xform1 c_tntuple_setfillstyle--instance ITAttFill TChain where- setFillColor = xform1 c_tchain_setfillcolor- setFillStyle = xform1 c_tchain_setfillstyle--instance ITAttFill TTree where- setFillColor = xform1 c_ttree_setfillcolor- setFillStyle = xform1 c_ttree_setfillstyle--instance ITAttFill TSliderBox where- setFillColor = xform1 c_tsliderbox_setfillcolor- setFillStyle = xform1 c_tsliderbox_setfillstyle--instance ITAttFill TFrame where- setFillColor = xform1 c_tframe_setfillcolor- setFillStyle = xform1 c_tframe_setfillstyle--instance ITAttFill TWbox where- setFillColor = xform1 c_twbox_setfillcolor- setFillStyle = xform1 c_twbox_setfillstyle--instance ITAttFill TPaveClass where- setFillColor = xform1 c_tpaveclass_setfillcolor- setFillStyle = xform1 c_tpaveclass_setfillstyle--instance ITAttFill TPaveLabel where- setFillColor = xform1 c_tpavelabel_setfillcolor- setFillStyle = xform1 c_tpavelabel_setfillstyle--instance ITAttFill TLegendEntry where- setFillColor = xform1 c_tlegendentry_setfillcolor- setFillStyle = xform1 c_tlegendentry_setfillstyle--instance ITAttFill TLegend where- setFillColor = xform1 c_tlegend_setfillcolor- setFillStyle = xform1 c_tlegend_setfillstyle--instance ITAttFill TPavesText where- setFillColor = xform1 c_tpavestext_setfillcolor- setFillStyle = xform1 c_tpavestext_setfillstyle--instance ITAttFill TPaveStats where- setFillColor = xform1 c_tpavestats_setfillcolor- setFillStyle = xform1 c_tpavestats_setfillstyle--instance ITAttFill TDiamond where- setFillColor = xform1 c_tdiamond_setfillcolor- setFillStyle = xform1 c_tdiamond_setfillstyle--instance ITAttFill TPaveText where- setFillColor = xform1 c_tpavetext_setfillcolor- setFillStyle = xform1 c_tpavetext_setfillstyle--instance ITAttFill TPave where- setFillColor = xform1 c_tpave_setfillcolor- setFillStyle = xform1 c_tpave_setfillstyle--instance ITAttFill TBox where- setFillColor = xform1 c_tbox_setfillcolor- setFillStyle = xform1 c_tbox_setfillstyle--instance ITAttFill TXTRU where- setFillColor = xform1 c_txtru_setfillcolor- setFillStyle = xform1 c_txtru_setfillstyle--instance ITAttFill TSPHE where- setFillColor = xform1 c_tsphe_setfillcolor- setFillStyle = xform1 c_tsphe_setfillstyle--instance ITAttFill TPCON where- setFillColor = xform1 c_tpcon_setfillcolor- setFillStyle = xform1 c_tpcon_setfillstyle--instance ITAttFill TTUBE where- setFillColor = xform1 c_ttube_setfillcolor- setFillStyle = xform1 c_ttube_setfillstyle--instance ITAttFill TBRIK where- setFillColor = xform1 c_tbrik_setfillcolor- setFillStyle = xform1 c_tbrik_setfillstyle--instance ITAttFill TShape where- setFillColor = xform1 c_tshape_setfillcolor- setFillStyle = xform1 c_tshape_setfillstyle--instance ITAttFill TArrow where- setFillColor = xform1 c_tarrow_setfillcolor- setFillStyle = xform1 c_tarrow_setfillstyle--instance ITAttFill TCrown where- setFillColor = xform1 c_tcrown_setfillcolor- setFillStyle = xform1 c_tcrown_setfillstyle--instance ITAttFill TArc where- setFillColor = xform1 c_tarc_setfillcolor- setFillStyle = xform1 c_tarc_setfillstyle--instance ITAttFill TEllipse where- setFillColor = xform1 c_tellipse_setfillcolor- setFillStyle = xform1 c_tellipse_setfillstyle--instance ITAttFill TGraphQQ where- setFillColor = xform1 c_tgraphqq_setfillcolor- setFillStyle = xform1 c_tgraphqq_setfillstyle--instance ITAttFill TGraphPolar where- setFillColor = xform1 c_tgraphpolar_setfillcolor- setFillStyle = xform1 c_tgraphpolar_setfillstyle--instance ITAttFill TGraphErrors where- setFillColor = xform1 c_tgrapherrors_setfillcolor- setFillStyle = xform1 c_tgrapherrors_setfillstyle--instance ITAttFill TGraphBentErrors where- setFillColor = xform1 c_tgraphbenterrors_setfillcolor- setFillStyle = xform1 c_tgraphbenterrors_setfillstyle--instance ITAttFill TCutG where- setFillColor = xform1 c_tcutg_setfillcolor- setFillStyle = xform1 c_tcutg_setfillstyle--instance ITAttFill TGraphAsymmErrors where- setFillColor = xform1 c_tgraphasymmerrors_setfillcolor- setFillStyle = xform1 c_tgraphasymmerrors_setfillstyle--instance ITAttFill TGraph where- setFillColor = xform1 c_tgraph_setfillcolor- setFillStyle = xform1 c_tgraph_setfillstyle--instance ITAttFill TF1 where- setFillColor = xform1 c_tf1_setfillcolor- setFillStyle = xform1 c_tf1_setfillstyle--instance ITAttLine TSlider where- getLineColor = xform0 c_tslider_getlinecolor- getLineStyle = xform0 c_tslider_getlinestyle- getLineWidth = xform0 c_tslider_getlinewidth- resetAttLine = xform1 c_tslider_resetattline- setLineAttributes = xform0 c_tslider_setlineattributes- setLineColor = xform1 c_tslider_setlinecolor- setLineStyle = xform1 c_tslider_setlinestyle- setLineWidth = xform1 c_tslider_setlinewidth--instance ITAttLine TEvePad where- getLineColor = xform0 c_tevepad_getlinecolor- getLineStyle = xform0 c_tevepad_getlinestyle- getLineWidth = xform0 c_tevepad_getlinewidth- resetAttLine = xform1 c_tevepad_resetattline- setLineAttributes = xform0 c_tevepad_setlineattributes- setLineColor = xform1 c_tevepad_setlinecolor- setLineStyle = xform1 c_tevepad_setlinestyle- setLineWidth = xform1 c_tevepad_setlinewidth--instance ITAttLine TInspectCanvas where- getLineColor = xform0 c_tinspectcanvas_getlinecolor- getLineStyle = xform0 c_tinspectcanvas_getlinestyle- getLineWidth = xform0 c_tinspectcanvas_getlinewidth- resetAttLine = xform1 c_tinspectcanvas_resetattline- setLineAttributes = xform0 c_tinspectcanvas_setlineattributes- setLineColor = xform1 c_tinspectcanvas_setlinecolor- setLineStyle = xform1 c_tinspectcanvas_setlinestyle- setLineWidth = xform1 c_tinspectcanvas_setlinewidth--instance ITAttLine TDialogCanvas where- getLineColor = xform0 c_tdialogcanvas_getlinecolor- getLineStyle = xform0 c_tdialogcanvas_getlinestyle- getLineWidth = xform0 c_tdialogcanvas_getlinewidth- resetAttLine = xform1 c_tdialogcanvas_resetattline- setLineAttributes = xform0 c_tdialogcanvas_setlineattributes- setLineColor = xform1 c_tdialogcanvas_setlinecolor- setLineStyle = xform1 c_tdialogcanvas_setlinestyle- setLineWidth = xform1 c_tdialogcanvas_setlinewidth--instance ITAttLine TCanvas where- getLineColor = xform0 c_tcanvas_getlinecolor- getLineStyle = xform0 c_tcanvas_getlinestyle- getLineWidth = xform0 c_tcanvas_getlinewidth- resetAttLine = xform1 c_tcanvas_resetattline- setLineAttributes = xform0 c_tcanvas_setlineattributes- setLineColor = xform1 c_tcanvas_setlinecolor- setLineStyle = xform1 c_tcanvas_setlinestyle- setLineWidth = xform1 c_tcanvas_setlinewidth--instance ITAttLine TGroupButton where- getLineColor = xform0 c_tgroupbutton_getlinecolor- getLineStyle = xform0 c_tgroupbutton_getlinestyle- getLineWidth = xform0 c_tgroupbutton_getlinewidth- resetAttLine = xform1 c_tgroupbutton_resetattline- setLineAttributes = xform0 c_tgroupbutton_setlineattributes- setLineColor = xform1 c_tgroupbutton_setlinecolor- setLineStyle = xform1 c_tgroupbutton_setlinestyle- setLineWidth = xform1 c_tgroupbutton_setlinewidth--instance ITAttLine TButton where- getLineColor = xform0 c_tbutton_getlinecolor- getLineStyle = xform0 c_tbutton_getlinestyle- getLineWidth = xform0 c_tbutton_getlinewidth- resetAttLine = xform1 c_tbutton_resetattline- setLineAttributes = xform0 c_tbutton_setlineattributes- setLineColor = xform1 c_tbutton_setlinecolor- setLineStyle = xform1 c_tbutton_setlinestyle- setLineWidth = xform1 c_tbutton_setlinewidth--instance ITAttLine TPad where- getLineColor = xform0 c_tpad_getlinecolor- getLineStyle = xform0 c_tpad_getlinestyle- getLineWidth = xform0 c_tpad_getlinewidth- resetAttLine = xform1 c_tpad_resetattline- setLineAttributes = xform0 c_tpad_setlineattributes- setLineColor = xform1 c_tpad_setlinecolor- setLineStyle = xform1 c_tpad_setlinestyle- setLineWidth = xform1 c_tpad_setlinewidth--instance ITAttLine TVirtualPad where- getLineColor = xform0 c_tvirtualpad_getlinecolor- getLineStyle = xform0 c_tvirtualpad_getlinestyle- getLineWidth = xform0 c_tvirtualpad_getlinewidth- resetAttLine = xform1 c_tvirtualpad_resetattline- setLineAttributes = xform0 c_tvirtualpad_setlineattributes- setLineColor = xform1 c_tvirtualpad_setlinecolor- setLineStyle = xform1 c_tvirtualpad_setlinestyle- setLineWidth = xform1 c_tvirtualpad_setlinewidth--instance ITAttLine TH3S where- getLineColor = xform0 c_th3s_getlinecolor- getLineStyle = xform0 c_th3s_getlinestyle- getLineWidth = xform0 c_th3s_getlinewidth- resetAttLine = xform1 c_th3s_resetattline- setLineAttributes = xform0 c_th3s_setlineattributes- setLineColor = xform1 c_th3s_setlinecolor- setLineStyle = xform1 c_th3s_setlinestyle- setLineWidth = xform1 c_th3s_setlinewidth--instance ITAttLine TH3I where- getLineColor = xform0 c_th3i_getlinecolor- getLineStyle = xform0 c_th3i_getlinestyle- getLineWidth = xform0 c_th3i_getlinewidth- resetAttLine = xform1 c_th3i_resetattline- setLineAttributes = xform0 c_th3i_setlineattributes- setLineColor = xform1 c_th3i_setlinecolor- setLineStyle = xform1 c_th3i_setlinestyle- setLineWidth = xform1 c_th3i_setlinewidth--instance ITAttLine TH3F where- getLineColor = xform0 c_th3f_getlinecolor- getLineStyle = xform0 c_th3f_getlinestyle- getLineWidth = xform0 c_th3f_getlinewidth- resetAttLine = xform1 c_th3f_resetattline- setLineAttributes = xform0 c_th3f_setlineattributes- setLineColor = xform1 c_th3f_setlinecolor- setLineStyle = xform1 c_th3f_setlinestyle- setLineWidth = xform1 c_th3f_setlinewidth--instance ITAttLine TH3D where- getLineColor = xform0 c_th3d_getlinecolor- getLineStyle = xform0 c_th3d_getlinestyle- getLineWidth = xform0 c_th3d_getlinewidth- resetAttLine = xform1 c_th3d_resetattline- setLineAttributes = xform0 c_th3d_setlineattributes- setLineColor = xform1 c_th3d_setlinecolor- setLineStyle = xform1 c_th3d_setlinestyle- setLineWidth = xform1 c_th3d_setlinewidth--instance ITAttLine TH3C where- getLineColor = xform0 c_th3c_getlinecolor- getLineStyle = xform0 c_th3c_getlinestyle- getLineWidth = xform0 c_th3c_getlinewidth- resetAttLine = xform1 c_th3c_resetattline- setLineAttributes = xform0 c_th3c_setlineattributes- setLineColor = xform1 c_th3c_setlinecolor- setLineStyle = xform1 c_th3c_setlinestyle- setLineWidth = xform1 c_th3c_setlinewidth--instance ITAttLine TH2S where- getLineColor = xform0 c_th2s_getlinecolor- getLineStyle = xform0 c_th2s_getlinestyle- getLineWidth = xform0 c_th2s_getlinewidth- resetAttLine = xform1 c_th2s_resetattline- setLineAttributes = xform0 c_th2s_setlineattributes- setLineColor = xform1 c_th2s_setlinecolor- setLineStyle = xform1 c_th2s_setlinestyle- setLineWidth = xform1 c_th2s_setlinewidth--instance ITAttLine TH2Poly where- getLineColor = xform0 c_th2poly_getlinecolor- getLineStyle = xform0 c_th2poly_getlinestyle- getLineWidth = xform0 c_th2poly_getlinewidth- resetAttLine = xform1 c_th2poly_resetattline- setLineAttributes = xform0 c_th2poly_setlineattributes- setLineColor = xform1 c_th2poly_setlinecolor- setLineStyle = xform1 c_th2poly_setlinestyle- setLineWidth = xform1 c_th2poly_setlinewidth--instance ITAttLine TH2I where- getLineColor = xform0 c_th2i_getlinecolor- getLineStyle = xform0 c_th2i_getlinestyle- getLineWidth = xform0 c_th2i_getlinewidth- resetAttLine = xform1 c_th2i_resetattline- setLineAttributes = xform0 c_th2i_setlineattributes- setLineColor = xform1 c_th2i_setlinecolor- setLineStyle = xform1 c_th2i_setlinestyle- setLineWidth = xform1 c_th2i_setlinewidth--instance ITAttLine TH2F where- getLineColor = xform0 c_th2f_getlinecolor- getLineStyle = xform0 c_th2f_getlinestyle- getLineWidth = xform0 c_th2f_getlinewidth- resetAttLine = xform1 c_th2f_resetattline- setLineAttributes = xform0 c_th2f_setlineattributes- setLineColor = xform1 c_th2f_setlinecolor- setLineStyle = xform1 c_th2f_setlinestyle- setLineWidth = xform1 c_th2f_setlinewidth--instance ITAttLine TH2D where- getLineColor = xform0 c_th2d_getlinecolor- getLineStyle = xform0 c_th2d_getlinestyle- getLineWidth = xform0 c_th2d_getlinewidth- resetAttLine = xform1 c_th2d_resetattline- setLineAttributes = xform0 c_th2d_setlineattributes- setLineColor = xform1 c_th2d_setlinecolor- setLineStyle = xform1 c_th2d_setlinestyle- setLineWidth = xform1 c_th2d_setlinewidth--instance ITAttLine TH2C where- getLineColor = xform0 c_th2c_getlinecolor- getLineStyle = xform0 c_th2c_getlinestyle- getLineWidth = xform0 c_th2c_getlinewidth- resetAttLine = xform1 c_th2c_resetattline- setLineAttributes = xform0 c_th2c_setlineattributes- setLineColor = xform1 c_th2c_setlinecolor- setLineStyle = xform1 c_th2c_setlinestyle- setLineWidth = xform1 c_th2c_setlinewidth--instance ITAttLine TH1S where- getLineColor = xform0 c_th1s_getlinecolor- getLineStyle = xform0 c_th1s_getlinestyle- getLineWidth = xform0 c_th1s_getlinewidth- resetAttLine = xform1 c_th1s_resetattline- setLineAttributes = xform0 c_th1s_setlineattributes- setLineColor = xform1 c_th1s_setlinecolor- setLineStyle = xform1 c_th1s_setlinestyle- setLineWidth = xform1 c_th1s_setlinewidth--instance ITAttLine TH1I where- getLineColor = xform0 c_th1i_getlinecolor- getLineStyle = xform0 c_th1i_getlinestyle- getLineWidth = xform0 c_th1i_getlinewidth- resetAttLine = xform1 c_th1i_resetattline- setLineAttributes = xform0 c_th1i_setlineattributes- setLineColor = xform1 c_th1i_setlinecolor- setLineStyle = xform1 c_th1i_setlinestyle- setLineWidth = xform1 c_th1i_setlinewidth--instance ITAttLine TH1F where- getLineColor = xform0 c_th1f_getlinecolor- getLineStyle = xform0 c_th1f_getlinestyle- getLineWidth = xform0 c_th1f_getlinewidth- resetAttLine = xform1 c_th1f_resetattline- setLineAttributes = xform0 c_th1f_setlineattributes- setLineColor = xform1 c_th1f_setlinecolor- setLineStyle = xform1 c_th1f_setlinestyle- setLineWidth = xform1 c_th1f_setlinewidth--instance ITAttLine TH1D where- getLineColor = xform0 c_th1d_getlinecolor- getLineStyle = xform0 c_th1d_getlinestyle- getLineWidth = xform0 c_th1d_getlinewidth- resetAttLine = xform1 c_th1d_resetattline- setLineAttributes = xform0 c_th1d_setlineattributes- setLineColor = xform1 c_th1d_setlinecolor- setLineStyle = xform1 c_th1d_setlinestyle- setLineWidth = xform1 c_th1d_setlinewidth--instance ITAttLine TH1C where- getLineColor = xform0 c_th1c_getlinecolor- getLineStyle = xform0 c_th1c_getlinestyle- getLineWidth = xform0 c_th1c_getlinewidth- resetAttLine = xform1 c_th1c_resetattline- setLineAttributes = xform0 c_th1c_setlineattributes- setLineColor = xform1 c_th1c_setlinecolor- setLineStyle = xform1 c_th1c_setlinestyle- setLineWidth = xform1 c_th1c_setlinewidth--instance ITAttLine TH3 where- getLineColor = xform0 c_th3_getlinecolor- getLineStyle = xform0 c_th3_getlinestyle- getLineWidth = xform0 c_th3_getlinewidth- resetAttLine = xform1 c_th3_resetattline- setLineAttributes = xform0 c_th3_setlineattributes- setLineColor = xform1 c_th3_setlinecolor- setLineStyle = xform1 c_th3_setlinestyle- setLineWidth = xform1 c_th3_setlinewidth--instance ITAttLine TH2 where- getLineColor = xform0 c_th2_getlinecolor- getLineStyle = xform0 c_th2_getlinestyle- getLineWidth = xform0 c_th2_getlinewidth- resetAttLine = xform1 c_th2_resetattline- setLineAttributes = xform0 c_th2_setlineattributes- setLineColor = xform1 c_th2_setlinecolor- setLineStyle = xform1 c_th2_setlinestyle- setLineWidth = xform1 c_th2_setlinewidth--instance ITAttLine TH1 where- getLineColor = xform0 c_th1_getlinecolor- getLineStyle = xform0 c_th1_getlinestyle- getLineWidth = xform0 c_th1_getlinewidth- resetAttLine = xform1 c_th1_resetattline- setLineAttributes = xform0 c_th1_setlineattributes- setLineColor = xform1 c_th1_setlinecolor- setLineStyle = xform1 c_th1_setlinestyle- setLineWidth = xform1 c_th1_setlinewidth--instance ITAttLine TLatex where- getLineColor = xform0 c_tlatex_getlinecolor- getLineStyle = xform0 c_tlatex_getlinestyle- getLineWidth = xform0 c_tlatex_getlinewidth- resetAttLine = xform1 c_tlatex_resetattline- setLineAttributes = xform0 c_tlatex_setlineattributes- setLineColor = xform1 c_tlatex_setlinecolor- setLineStyle = xform1 c_tlatex_setlinestyle- setLineWidth = xform1 c_tlatex_setlinewidth--instance ITAttLine TEfficiency where- getLineColor = xform0 c_tefficiency_getlinecolor- getLineStyle = xform0 c_tefficiency_getlinestyle- getLineWidth = xform0 c_tefficiency_getlinewidth- resetAttLine = xform1 c_tefficiency_resetattline- setLineAttributes = xform0 c_tefficiency_setlineattributes- setLineColor = xform1 c_tefficiency_setlinecolor- setLineStyle = xform1 c_tefficiency_setlinestyle- setLineWidth = xform1 c_tefficiency_setlinewidth--instance ITAttLine TCurlyArc where- getLineColor = xform0 c_tcurlyarc_getlinecolor- getLineStyle = xform0 c_tcurlyarc_getlinestyle- getLineWidth = xform0 c_tcurlyarc_getlinewidth- resetAttLine = xform1 c_tcurlyarc_resetattline- setLineAttributes = xform0 c_tcurlyarc_setlineattributes- setLineColor = xform1 c_tcurlyarc_setlinecolor- setLineStyle = xform1 c_tcurlyarc_setlinestyle- setLineWidth = xform1 c_tcurlyarc_setlinewidth--instance ITAttLine TCurlyLine where- getLineColor = xform0 c_tcurlyline_getlinecolor- getLineStyle = xform0 c_tcurlyline_getlinestyle- getLineWidth = xform0 c_tcurlyline_getlinewidth- resetAttLine = xform1 c_tcurlyline_resetattline- setLineAttributes = xform0 c_tcurlyline_setlineattributes- setLineColor = xform1 c_tcurlyline_setlinecolor- setLineStyle = xform1 c_tcurlyline_setlinestyle- setLineWidth = xform1 c_tcurlyline_setlinewidth--instance ITAttLine TPolyLine where- getLineColor = xform0 c_tpolyline_getlinecolor- getLineStyle = xform0 c_tpolyline_getlinestyle- getLineWidth = xform0 c_tpolyline_getlinewidth- resetAttLine = xform1 c_tpolyline_resetattline- setLineAttributes = xform0 c_tpolyline_setlineattributes- setLineColor = xform1 c_tpolyline_setlinecolor- setLineStyle = xform1 c_tpolyline_setlinestyle- setLineWidth = xform1 c_tpolyline_setlinewidth--instance ITAttLine TTreeSQL where- getLineColor = xform0 c_ttreesql_getlinecolor- getLineStyle = xform0 c_ttreesql_getlinestyle- getLineWidth = xform0 c_ttreesql_getlinewidth- resetAttLine = xform1 c_ttreesql_resetattline- setLineAttributes = xform0 c_ttreesql_setlineattributes- setLineColor = xform1 c_ttreesql_setlinecolor- setLineStyle = xform1 c_ttreesql_setlinestyle- setLineWidth = xform1 c_ttreesql_setlinewidth--instance ITAttLine TNtupleD where- getLineColor = xform0 c_tntupled_getlinecolor- getLineStyle = xform0 c_tntupled_getlinestyle- getLineWidth = xform0 c_tntupled_getlinewidth- resetAttLine = xform1 c_tntupled_resetattline- setLineAttributes = xform0 c_tntupled_setlineattributes- setLineColor = xform1 c_tntupled_setlinecolor- setLineStyle = xform1 c_tntupled_setlinestyle- setLineWidth = xform1 c_tntupled_setlinewidth--instance ITAttLine TNtuple where- getLineColor = xform0 c_tntuple_getlinecolor- getLineStyle = xform0 c_tntuple_getlinestyle- getLineWidth = xform0 c_tntuple_getlinewidth- resetAttLine = xform1 c_tntuple_resetattline- setLineAttributes = xform0 c_tntuple_setlineattributes- setLineColor = xform1 c_tntuple_setlinecolor- setLineStyle = xform1 c_tntuple_setlinestyle- setLineWidth = xform1 c_tntuple_setlinewidth--instance ITAttLine TChain where- getLineColor = xform0 c_tchain_getlinecolor- getLineStyle = xform0 c_tchain_getlinestyle- getLineWidth = xform0 c_tchain_getlinewidth- resetAttLine = xform1 c_tchain_resetattline- setLineAttributes = xform0 c_tchain_setlineattributes- setLineColor = xform1 c_tchain_setlinecolor- setLineStyle = xform1 c_tchain_setlinestyle- setLineWidth = xform1 c_tchain_setlinewidth--instance ITAttLine TTree where- getLineColor = xform0 c_ttree_getlinecolor- getLineStyle = xform0 c_ttree_getlinestyle- getLineWidth = xform0 c_ttree_getlinewidth- resetAttLine = xform1 c_ttree_resetattline- setLineAttributes = xform0 c_ttree_setlineattributes- setLineColor = xform1 c_ttree_setlinecolor- setLineStyle = xform1 c_ttree_setlinestyle- setLineWidth = xform1 c_ttree_setlinewidth--instance ITAttLine TSliderBox where- getLineColor = xform0 c_tsliderbox_getlinecolor- getLineStyle = xform0 c_tsliderbox_getlinestyle- getLineWidth = xform0 c_tsliderbox_getlinewidth- resetAttLine = xform1 c_tsliderbox_resetattline- setLineAttributes = xform0 c_tsliderbox_setlineattributes- setLineColor = xform1 c_tsliderbox_setlinecolor- setLineStyle = xform1 c_tsliderbox_setlinestyle- setLineWidth = xform1 c_tsliderbox_setlinewidth--instance ITAttLine TFrame where- getLineColor = xform0 c_tframe_getlinecolor- getLineStyle = xform0 c_tframe_getlinestyle- getLineWidth = xform0 c_tframe_getlinewidth- resetAttLine = xform1 c_tframe_resetattline- setLineAttributes = xform0 c_tframe_setlineattributes- setLineColor = xform1 c_tframe_setlinecolor- setLineStyle = xform1 c_tframe_setlinestyle- setLineWidth = xform1 c_tframe_setlinewidth--instance ITAttLine TWbox where- getLineColor = xform0 c_twbox_getlinecolor- getLineStyle = xform0 c_twbox_getlinestyle- getLineWidth = xform0 c_twbox_getlinewidth- resetAttLine = xform1 c_twbox_resetattline- setLineAttributes = xform0 c_twbox_setlineattributes- setLineColor = xform1 c_twbox_setlinecolor- setLineStyle = xform1 c_twbox_setlinestyle- setLineWidth = xform1 c_twbox_setlinewidth--instance ITAttLine TPaveClass where- getLineColor = xform0 c_tpaveclass_getlinecolor- getLineStyle = xform0 c_tpaveclass_getlinestyle- getLineWidth = xform0 c_tpaveclass_getlinewidth- resetAttLine = xform1 c_tpaveclass_resetattline- setLineAttributes = xform0 c_tpaveclass_setlineattributes- setLineColor = xform1 c_tpaveclass_setlinecolor- setLineStyle = xform1 c_tpaveclass_setlinestyle- setLineWidth = xform1 c_tpaveclass_setlinewidth--instance ITAttLine TPaveLabel where- getLineColor = xform0 c_tpavelabel_getlinecolor- getLineStyle = xform0 c_tpavelabel_getlinestyle- getLineWidth = xform0 c_tpavelabel_getlinewidth- resetAttLine = xform1 c_tpavelabel_resetattline- setLineAttributes = xform0 c_tpavelabel_setlineattributes- setLineColor = xform1 c_tpavelabel_setlinecolor- setLineStyle = xform1 c_tpavelabel_setlinestyle- setLineWidth = xform1 c_tpavelabel_setlinewidth--instance ITAttLine TLegendEntry where- getLineColor = xform0 c_tlegendentry_getlinecolor- getLineStyle = xform0 c_tlegendentry_getlinestyle- getLineWidth = xform0 c_tlegendentry_getlinewidth- resetAttLine = xform1 c_tlegendentry_resetattline- setLineAttributes = xform0 c_tlegendentry_setlineattributes- setLineColor = xform1 c_tlegendentry_setlinecolor- setLineStyle = xform1 c_tlegendentry_setlinestyle- setLineWidth = xform1 c_tlegendentry_setlinewidth--instance ITAttLine TLegend where- getLineColor = xform0 c_tlegend_getlinecolor- getLineStyle = xform0 c_tlegend_getlinestyle- getLineWidth = xform0 c_tlegend_getlinewidth- resetAttLine = xform1 c_tlegend_resetattline- setLineAttributes = xform0 c_tlegend_setlineattributes- setLineColor = xform1 c_tlegend_setlinecolor- setLineStyle = xform1 c_tlegend_setlinestyle- setLineWidth = xform1 c_tlegend_setlinewidth--instance ITAttLine TPavesText where- getLineColor = xform0 c_tpavestext_getlinecolor- getLineStyle = xform0 c_tpavestext_getlinestyle- getLineWidth = xform0 c_tpavestext_getlinewidth- resetAttLine = xform1 c_tpavestext_resetattline- setLineAttributes = xform0 c_tpavestext_setlineattributes- setLineColor = xform1 c_tpavestext_setlinecolor- setLineStyle = xform1 c_tpavestext_setlinestyle- setLineWidth = xform1 c_tpavestext_setlinewidth--instance ITAttLine TPaveStats where- getLineColor = xform0 c_tpavestats_getlinecolor- getLineStyle = xform0 c_tpavestats_getlinestyle- getLineWidth = xform0 c_tpavestats_getlinewidth- resetAttLine = xform1 c_tpavestats_resetattline- setLineAttributes = xform0 c_tpavestats_setlineattributes- setLineColor = xform1 c_tpavestats_setlinecolor- setLineStyle = xform1 c_tpavestats_setlinestyle- setLineWidth = xform1 c_tpavestats_setlinewidth--instance ITAttLine TDiamond where- getLineColor = xform0 c_tdiamond_getlinecolor- getLineStyle = xform0 c_tdiamond_getlinestyle- getLineWidth = xform0 c_tdiamond_getlinewidth- resetAttLine = xform1 c_tdiamond_resetattline- setLineAttributes = xform0 c_tdiamond_setlineattributes- setLineColor = xform1 c_tdiamond_setlinecolor- setLineStyle = xform1 c_tdiamond_setlinestyle- setLineWidth = xform1 c_tdiamond_setlinewidth--instance ITAttLine TPaveText where- getLineColor = xform0 c_tpavetext_getlinecolor- getLineStyle = xform0 c_tpavetext_getlinestyle- getLineWidth = xform0 c_tpavetext_getlinewidth- resetAttLine = xform1 c_tpavetext_resetattline- setLineAttributes = xform0 c_tpavetext_setlineattributes- setLineColor = xform1 c_tpavetext_setlinecolor- setLineStyle = xform1 c_tpavetext_setlinestyle- setLineWidth = xform1 c_tpavetext_setlinewidth--instance ITAttLine TPave where- getLineColor = xform0 c_tpave_getlinecolor- getLineStyle = xform0 c_tpave_getlinestyle- getLineWidth = xform0 c_tpave_getlinewidth- resetAttLine = xform1 c_tpave_resetattline- setLineAttributes = xform0 c_tpave_setlineattributes- setLineColor = xform1 c_tpave_setlinecolor- setLineStyle = xform1 c_tpave_setlinestyle- setLineWidth = xform1 c_tpave_setlinewidth--instance ITAttLine TBox where- getLineColor = xform0 c_tbox_getlinecolor- getLineStyle = xform0 c_tbox_getlinestyle- getLineWidth = xform0 c_tbox_getlinewidth- resetAttLine = xform1 c_tbox_resetattline- setLineAttributes = xform0 c_tbox_setlineattributes- setLineColor = xform1 c_tbox_setlinecolor- setLineStyle = xform1 c_tbox_setlinestyle- setLineWidth = xform1 c_tbox_setlinewidth--instance ITAttLine TXTRU where- getLineColor = xform0 c_txtru_getlinecolor- getLineStyle = xform0 c_txtru_getlinestyle- getLineWidth = xform0 c_txtru_getlinewidth- resetAttLine = xform1 c_txtru_resetattline- setLineAttributes = xform0 c_txtru_setlineattributes- setLineColor = xform1 c_txtru_setlinecolor- setLineStyle = xform1 c_txtru_setlinestyle- setLineWidth = xform1 c_txtru_setlinewidth--instance ITAttLine TSPHE where- getLineColor = xform0 c_tsphe_getlinecolor- getLineStyle = xform0 c_tsphe_getlinestyle- getLineWidth = xform0 c_tsphe_getlinewidth- resetAttLine = xform1 c_tsphe_resetattline- setLineAttributes = xform0 c_tsphe_setlineattributes- setLineColor = xform1 c_tsphe_setlinecolor- setLineStyle = xform1 c_tsphe_setlinestyle- setLineWidth = xform1 c_tsphe_setlinewidth--instance ITAttLine TPCON where- getLineColor = xform0 c_tpcon_getlinecolor- getLineStyle = xform0 c_tpcon_getlinestyle- getLineWidth = xform0 c_tpcon_getlinewidth- resetAttLine = xform1 c_tpcon_resetattline- setLineAttributes = xform0 c_tpcon_setlineattributes- setLineColor = xform1 c_tpcon_setlinecolor- setLineStyle = xform1 c_tpcon_setlinestyle- setLineWidth = xform1 c_tpcon_setlinewidth--instance ITAttLine TTUBE where- getLineColor = xform0 c_ttube_getlinecolor- getLineStyle = xform0 c_ttube_getlinestyle- getLineWidth = xform0 c_ttube_getlinewidth- resetAttLine = xform1 c_ttube_resetattline- setLineAttributes = xform0 c_ttube_setlineattributes- setLineColor = xform1 c_ttube_setlinecolor- setLineStyle = xform1 c_ttube_setlinestyle- setLineWidth = xform1 c_ttube_setlinewidth--instance ITAttLine TBRIK where- getLineColor = xform0 c_tbrik_getlinecolor- getLineStyle = xform0 c_tbrik_getlinestyle- getLineWidth = xform0 c_tbrik_getlinewidth- resetAttLine = xform1 c_tbrik_resetattline- setLineAttributes = xform0 c_tbrik_setlineattributes- setLineColor = xform1 c_tbrik_setlinecolor- setLineStyle = xform1 c_tbrik_setlinestyle- setLineWidth = xform1 c_tbrik_setlinewidth--instance ITAttLine TShape where- getLineColor = xform0 c_tshape_getlinecolor- getLineStyle = xform0 c_tshape_getlinestyle- getLineWidth = xform0 c_tshape_getlinewidth- resetAttLine = xform1 c_tshape_resetattline- setLineAttributes = xform0 c_tshape_setlineattributes- setLineColor = xform1 c_tshape_setlinecolor- setLineStyle = xform1 c_tshape_setlinestyle- setLineWidth = xform1 c_tshape_setlinewidth--instance ITAttLine TGaxis where- getLineColor = xform0 c_tgaxis_getlinecolor- getLineStyle = xform0 c_tgaxis_getlinestyle- getLineWidth = xform0 c_tgaxis_getlinewidth- resetAttLine = xform1 c_tgaxis_resetattline- setLineAttributes = xform0 c_tgaxis_setlineattributes- setLineColor = xform1 c_tgaxis_setlinecolor- setLineStyle = xform1 c_tgaxis_setlinestyle- setLineWidth = xform1 c_tgaxis_setlinewidth--instance ITAttLine TArrow where- getLineColor = xform0 c_tarrow_getlinecolor- getLineStyle = xform0 c_tarrow_getlinestyle- getLineWidth = xform0 c_tarrow_getlinewidth- resetAttLine = xform1 c_tarrow_resetattline- setLineAttributes = xform0 c_tarrow_setlineattributes- setLineColor = xform1 c_tarrow_setlinecolor- setLineStyle = xform1 c_tarrow_setlinestyle- setLineWidth = xform1 c_tarrow_setlinewidth--instance ITAttLine TLine where- getLineColor = xform0 c_tline_getlinecolor- getLineStyle = xform0 c_tline_getlinestyle- getLineWidth = xform0 c_tline_getlinewidth- resetAttLine = xform1 c_tline_resetattline- setLineAttributes = xform0 c_tline_setlineattributes- setLineColor = xform1 c_tline_setlinecolor- setLineStyle = xform1 c_tline_setlinestyle- setLineWidth = xform1 c_tline_setlinewidth--instance ITAttLine TCrown where- getLineColor = xform0 c_tcrown_getlinecolor- getLineStyle = xform0 c_tcrown_getlinestyle- getLineWidth = xform0 c_tcrown_getlinewidth- resetAttLine = xform1 c_tcrown_resetattline- setLineAttributes = xform0 c_tcrown_setlineattributes- setLineColor = xform1 c_tcrown_setlinecolor- setLineStyle = xform1 c_tcrown_setlinestyle- setLineWidth = xform1 c_tcrown_setlinewidth--instance ITAttLine TArc where- getLineColor = xform0 c_tarc_getlinecolor- getLineStyle = xform0 c_tarc_getlinestyle- getLineWidth = xform0 c_tarc_getlinewidth- resetAttLine = xform1 c_tarc_resetattline- setLineAttributes = xform0 c_tarc_setlineattributes- setLineColor = xform1 c_tarc_setlinecolor- setLineStyle = xform1 c_tarc_setlinestyle- setLineWidth = xform1 c_tarc_setlinewidth--instance ITAttLine TEllipse where- getLineColor = xform0 c_tellipse_getlinecolor- getLineStyle = xform0 c_tellipse_getlinestyle- getLineWidth = xform0 c_tellipse_getlinewidth- resetAttLine = xform1 c_tellipse_resetattline- setLineAttributes = xform0 c_tellipse_setlineattributes- setLineColor = xform1 c_tellipse_setlinecolor- setLineStyle = xform1 c_tellipse_setlinestyle- setLineWidth = xform1 c_tellipse_setlinewidth--instance ITAttLine TGraphQQ where- getLineColor = xform0 c_tgraphqq_getlinecolor- getLineStyle = xform0 c_tgraphqq_getlinestyle- getLineWidth = xform0 c_tgraphqq_getlinewidth- resetAttLine = xform1 c_tgraphqq_resetattline- setLineAttributes = xform0 c_tgraphqq_setlineattributes- setLineColor = xform1 c_tgraphqq_setlinecolor- setLineStyle = xform1 c_tgraphqq_setlinestyle- setLineWidth = xform1 c_tgraphqq_setlinewidth--instance ITAttLine TGraphPolar where- getLineColor = xform0 c_tgraphpolar_getlinecolor- getLineStyle = xform0 c_tgraphpolar_getlinestyle- getLineWidth = xform0 c_tgraphpolar_getlinewidth- resetAttLine = xform1 c_tgraphpolar_resetattline- setLineAttributes = xform0 c_tgraphpolar_setlineattributes- setLineColor = xform1 c_tgraphpolar_setlinecolor- setLineStyle = xform1 c_tgraphpolar_setlinestyle- setLineWidth = xform1 c_tgraphpolar_setlinewidth--instance ITAttLine TGraphErrors where- getLineColor = xform0 c_tgrapherrors_getlinecolor- getLineStyle = xform0 c_tgrapherrors_getlinestyle- getLineWidth = xform0 c_tgrapherrors_getlinewidth- resetAttLine = xform1 c_tgrapherrors_resetattline- setLineAttributes = xform0 c_tgrapherrors_setlineattributes- setLineColor = xform1 c_tgrapherrors_setlinecolor- setLineStyle = xform1 c_tgrapherrors_setlinestyle- setLineWidth = xform1 c_tgrapherrors_setlinewidth--instance ITAttLine TGraphBentErrors where- getLineColor = xform0 c_tgraphbenterrors_getlinecolor- getLineStyle = xform0 c_tgraphbenterrors_getlinestyle- getLineWidth = xform0 c_tgraphbenterrors_getlinewidth- resetAttLine = xform1 c_tgraphbenterrors_resetattline- setLineAttributes = xform0 c_tgraphbenterrors_setlineattributes- setLineColor = xform1 c_tgraphbenterrors_setlinecolor- setLineStyle = xform1 c_tgraphbenterrors_setlinestyle- setLineWidth = xform1 c_tgraphbenterrors_setlinewidth--instance ITAttLine TCutG where- getLineColor = xform0 c_tcutg_getlinecolor- getLineStyle = xform0 c_tcutg_getlinestyle- getLineWidth = xform0 c_tcutg_getlinewidth- resetAttLine = xform1 c_tcutg_resetattline- setLineAttributes = xform0 c_tcutg_setlineattributes- setLineColor = xform1 c_tcutg_setlinecolor- setLineStyle = xform1 c_tcutg_setlinestyle- setLineWidth = xform1 c_tcutg_setlinewidth--instance ITAttLine TGraphAsymmErrors where- getLineColor = xform0 c_tgraphasymmerrors_getlinecolor- getLineStyle = xform0 c_tgraphasymmerrors_getlinestyle- getLineWidth = xform0 c_tgraphasymmerrors_getlinewidth- resetAttLine = xform1 c_tgraphasymmerrors_resetattline- setLineAttributes = xform0 c_tgraphasymmerrors_setlineattributes- setLineColor = xform1 c_tgraphasymmerrors_setlinecolor- setLineStyle = xform1 c_tgraphasymmerrors_setlinestyle- setLineWidth = xform1 c_tgraphasymmerrors_setlinewidth--instance ITAttLine TGraph where- getLineColor = xform0 c_tgraph_getlinecolor- getLineStyle = xform0 c_tgraph_getlinestyle- getLineWidth = xform0 c_tgraph_getlinewidth- resetAttLine = xform1 c_tgraph_resetattline- setLineAttributes = xform0 c_tgraph_setlineattributes- setLineColor = xform1 c_tgraph_setlinecolor- setLineStyle = xform1 c_tgraph_setlinestyle- setLineWidth = xform1 c_tgraph_setlinewidth--instance ITAttLine TF1 where- getLineColor = xform0 c_tf1_getlinecolor- getLineStyle = xform0 c_tf1_getlinestyle- getLineWidth = xform0 c_tf1_getlinewidth- resetAttLine = xform1 c_tf1_resetattline- setLineAttributes = xform0 c_tf1_setlineattributes- setLineColor = xform1 c_tf1_setlinecolor- setLineStyle = xform1 c_tf1_setlinestyle- setLineWidth = xform1 c_tf1_setlinewidth--instance ITAttMarker TH3S where- getMarkerColor = xform0 c_th3s_getmarkercolor- getMarkerStyle = xform0 c_th3s_getmarkerstyle- getMarkerSize = xform0 c_th3s_getmarkersize- resetAttMarker = xform1 c_th3s_resetattmarker- setMarkerAttributes = xform0 c_th3s_setmarkerattributes- setMarkerColor = xform1 c_th3s_setmarkercolor- setMarkerStyle = xform1 c_th3s_setmarkerstyle- setMarkerSize = xform1 c_th3s_setmarkersize--instance ITAttMarker TH3I where- getMarkerColor = xform0 c_th3i_getmarkercolor- getMarkerStyle = xform0 c_th3i_getmarkerstyle- getMarkerSize = xform0 c_th3i_getmarkersize- resetAttMarker = xform1 c_th3i_resetattmarker- setMarkerAttributes = xform0 c_th3i_setmarkerattributes- setMarkerColor = xform1 c_th3i_setmarkercolor- setMarkerStyle = xform1 c_th3i_setmarkerstyle- setMarkerSize = xform1 c_th3i_setmarkersize--instance ITAttMarker TH3F where- getMarkerColor = xform0 c_th3f_getmarkercolor- getMarkerStyle = xform0 c_th3f_getmarkerstyle- getMarkerSize = xform0 c_th3f_getmarkersize- resetAttMarker = xform1 c_th3f_resetattmarker- setMarkerAttributes = xform0 c_th3f_setmarkerattributes- setMarkerColor = xform1 c_th3f_setmarkercolor- setMarkerStyle = xform1 c_th3f_setmarkerstyle- setMarkerSize = xform1 c_th3f_setmarkersize--instance ITAttMarker TH3D where- getMarkerColor = xform0 c_th3d_getmarkercolor- getMarkerStyle = xform0 c_th3d_getmarkerstyle- getMarkerSize = xform0 c_th3d_getmarkersize- resetAttMarker = xform1 c_th3d_resetattmarker- setMarkerAttributes = xform0 c_th3d_setmarkerattributes- setMarkerColor = xform1 c_th3d_setmarkercolor- setMarkerStyle = xform1 c_th3d_setmarkerstyle- setMarkerSize = xform1 c_th3d_setmarkersize--instance ITAttMarker TH3C where- getMarkerColor = xform0 c_th3c_getmarkercolor- getMarkerStyle = xform0 c_th3c_getmarkerstyle- getMarkerSize = xform0 c_th3c_getmarkersize- resetAttMarker = xform1 c_th3c_resetattmarker- setMarkerAttributes = xform0 c_th3c_setmarkerattributes- setMarkerColor = xform1 c_th3c_setmarkercolor- setMarkerStyle = xform1 c_th3c_setmarkerstyle- setMarkerSize = xform1 c_th3c_setmarkersize--instance ITAttMarker TH2S where- getMarkerColor = xform0 c_th2s_getmarkercolor- getMarkerStyle = xform0 c_th2s_getmarkerstyle- getMarkerSize = xform0 c_th2s_getmarkersize- resetAttMarker = xform1 c_th2s_resetattmarker- setMarkerAttributes = xform0 c_th2s_setmarkerattributes- setMarkerColor = xform1 c_th2s_setmarkercolor- setMarkerStyle = xform1 c_th2s_setmarkerstyle- setMarkerSize = xform1 c_th2s_setmarkersize--instance ITAttMarker TH2Poly where- getMarkerColor = xform0 c_th2poly_getmarkercolor- getMarkerStyle = xform0 c_th2poly_getmarkerstyle- getMarkerSize = xform0 c_th2poly_getmarkersize- resetAttMarker = xform1 c_th2poly_resetattmarker- setMarkerAttributes = xform0 c_th2poly_setmarkerattributes- setMarkerColor = xform1 c_th2poly_setmarkercolor- setMarkerStyle = xform1 c_th2poly_setmarkerstyle- setMarkerSize = xform1 c_th2poly_setmarkersize--instance ITAttMarker TH2I where- getMarkerColor = xform0 c_th2i_getmarkercolor- getMarkerStyle = xform0 c_th2i_getmarkerstyle- getMarkerSize = xform0 c_th2i_getmarkersize- resetAttMarker = xform1 c_th2i_resetattmarker- setMarkerAttributes = xform0 c_th2i_setmarkerattributes- setMarkerColor = xform1 c_th2i_setmarkercolor- setMarkerStyle = xform1 c_th2i_setmarkerstyle- setMarkerSize = xform1 c_th2i_setmarkersize--instance ITAttMarker TH2F where- getMarkerColor = xform0 c_th2f_getmarkercolor- getMarkerStyle = xform0 c_th2f_getmarkerstyle- getMarkerSize = xform0 c_th2f_getmarkersize- resetAttMarker = xform1 c_th2f_resetattmarker- setMarkerAttributes = xform0 c_th2f_setmarkerattributes- setMarkerColor = xform1 c_th2f_setmarkercolor- setMarkerStyle = xform1 c_th2f_setmarkerstyle- setMarkerSize = xform1 c_th2f_setmarkersize--instance ITAttMarker TH2D where- getMarkerColor = xform0 c_th2d_getmarkercolor- getMarkerStyle = xform0 c_th2d_getmarkerstyle- getMarkerSize = xform0 c_th2d_getmarkersize- resetAttMarker = xform1 c_th2d_resetattmarker- setMarkerAttributes = xform0 c_th2d_setmarkerattributes- setMarkerColor = xform1 c_th2d_setmarkercolor- setMarkerStyle = xform1 c_th2d_setmarkerstyle- setMarkerSize = xform1 c_th2d_setmarkersize--instance ITAttMarker TH2C where- getMarkerColor = xform0 c_th2c_getmarkercolor- getMarkerStyle = xform0 c_th2c_getmarkerstyle- getMarkerSize = xform0 c_th2c_getmarkersize- resetAttMarker = xform1 c_th2c_resetattmarker- setMarkerAttributes = xform0 c_th2c_setmarkerattributes- setMarkerColor = xform1 c_th2c_setmarkercolor- setMarkerStyle = xform1 c_th2c_setmarkerstyle- setMarkerSize = xform1 c_th2c_setmarkersize--instance ITAttMarker TH1S where- getMarkerColor = xform0 c_th1s_getmarkercolor- getMarkerStyle = xform0 c_th1s_getmarkerstyle- getMarkerSize = xform0 c_th1s_getmarkersize- resetAttMarker = xform1 c_th1s_resetattmarker- setMarkerAttributes = xform0 c_th1s_setmarkerattributes- setMarkerColor = xform1 c_th1s_setmarkercolor- setMarkerStyle = xform1 c_th1s_setmarkerstyle- setMarkerSize = xform1 c_th1s_setmarkersize--instance ITAttMarker TH1I where- getMarkerColor = xform0 c_th1i_getmarkercolor- getMarkerStyle = xform0 c_th1i_getmarkerstyle- getMarkerSize = xform0 c_th1i_getmarkersize- resetAttMarker = xform1 c_th1i_resetattmarker- setMarkerAttributes = xform0 c_th1i_setmarkerattributes- setMarkerColor = xform1 c_th1i_setmarkercolor- setMarkerStyle = xform1 c_th1i_setmarkerstyle- setMarkerSize = xform1 c_th1i_setmarkersize--instance ITAttMarker TH1F where- getMarkerColor = xform0 c_th1f_getmarkercolor- getMarkerStyle = xform0 c_th1f_getmarkerstyle- getMarkerSize = xform0 c_th1f_getmarkersize- resetAttMarker = xform1 c_th1f_resetattmarker- setMarkerAttributes = xform0 c_th1f_setmarkerattributes- setMarkerColor = xform1 c_th1f_setmarkercolor- setMarkerStyle = xform1 c_th1f_setmarkerstyle- setMarkerSize = xform1 c_th1f_setmarkersize--instance ITAttMarker TH1D where- getMarkerColor = xform0 c_th1d_getmarkercolor- getMarkerStyle = xform0 c_th1d_getmarkerstyle- getMarkerSize = xform0 c_th1d_getmarkersize- resetAttMarker = xform1 c_th1d_resetattmarker- setMarkerAttributes = xform0 c_th1d_setmarkerattributes- setMarkerColor = xform1 c_th1d_setmarkercolor- setMarkerStyle = xform1 c_th1d_setmarkerstyle- setMarkerSize = xform1 c_th1d_setmarkersize--instance ITAttMarker TH1C where- getMarkerColor = xform0 c_th1c_getmarkercolor- getMarkerStyle = xform0 c_th1c_getmarkerstyle- getMarkerSize = xform0 c_th1c_getmarkersize- resetAttMarker = xform1 c_th1c_resetattmarker- setMarkerAttributes = xform0 c_th1c_setmarkerattributes- setMarkerColor = xform1 c_th1c_setmarkercolor- setMarkerStyle = xform1 c_th1c_setmarkerstyle- setMarkerSize = xform1 c_th1c_setmarkersize--instance ITAttMarker TH3 where- getMarkerColor = xform0 c_th3_getmarkercolor- getMarkerStyle = xform0 c_th3_getmarkerstyle- getMarkerSize = xform0 c_th3_getmarkersize- resetAttMarker = xform1 c_th3_resetattmarker- setMarkerAttributes = xform0 c_th3_setmarkerattributes- setMarkerColor = xform1 c_th3_setmarkercolor- setMarkerStyle = xform1 c_th3_setmarkerstyle- setMarkerSize = xform1 c_th3_setmarkersize--instance ITAttMarker TH2 where- getMarkerColor = xform0 c_th2_getmarkercolor- getMarkerStyle = xform0 c_th2_getmarkerstyle- getMarkerSize = xform0 c_th2_getmarkersize- resetAttMarker = xform1 c_th2_resetattmarker- setMarkerAttributes = xform0 c_th2_setmarkerattributes- setMarkerColor = xform1 c_th2_setmarkercolor- setMarkerStyle = xform1 c_th2_setmarkerstyle- setMarkerSize = xform1 c_th2_setmarkersize--instance ITAttMarker TH1 where- getMarkerColor = xform0 c_th1_getmarkercolor- getMarkerStyle = xform0 c_th1_getmarkerstyle- getMarkerSize = xform0 c_th1_getmarkersize- resetAttMarker = xform1 c_th1_resetattmarker- setMarkerAttributes = xform0 c_th1_setmarkerattributes- setMarkerColor = xform1 c_th1_setmarkercolor- setMarkerStyle = xform1 c_th1_setmarkerstyle- setMarkerSize = xform1 c_th1_setmarkersize--instance ITAttMarker TEfficiency where- getMarkerColor = xform0 c_tefficiency_getmarkercolor- getMarkerStyle = xform0 c_tefficiency_getmarkerstyle- getMarkerSize = xform0 c_tefficiency_getmarkersize- resetAttMarker = xform1 c_tefficiency_resetattmarker- setMarkerAttributes = xform0 c_tefficiency_setmarkerattributes- setMarkerColor = xform1 c_tefficiency_setmarkercolor- setMarkerStyle = xform1 c_tefficiency_setmarkerstyle- setMarkerSize = xform1 c_tefficiency_setmarkersize--instance ITAttMarker TTreeSQL where- getMarkerColor = xform0 c_ttreesql_getmarkercolor- getMarkerStyle = xform0 c_ttreesql_getmarkerstyle- getMarkerSize = xform0 c_ttreesql_getmarkersize- resetAttMarker = xform1 c_ttreesql_resetattmarker- setMarkerAttributes = xform0 c_ttreesql_setmarkerattributes- setMarkerColor = xform1 c_ttreesql_setmarkercolor- setMarkerStyle = xform1 c_ttreesql_setmarkerstyle- setMarkerSize = xform1 c_ttreesql_setmarkersize--instance ITAttMarker TNtupleD where- getMarkerColor = xform0 c_tntupled_getmarkercolor- getMarkerStyle = xform0 c_tntupled_getmarkerstyle- getMarkerSize = xform0 c_tntupled_getmarkersize- resetAttMarker = xform1 c_tntupled_resetattmarker- setMarkerAttributes = xform0 c_tntupled_setmarkerattributes- setMarkerColor = xform1 c_tntupled_setmarkercolor- setMarkerStyle = xform1 c_tntupled_setmarkerstyle- setMarkerSize = xform1 c_tntupled_setmarkersize--instance ITAttMarker TNtuple where- getMarkerColor = xform0 c_tntuple_getmarkercolor- getMarkerStyle = xform0 c_tntuple_getmarkerstyle- getMarkerSize = xform0 c_tntuple_getmarkersize- resetAttMarker = xform1 c_tntuple_resetattmarker- setMarkerAttributes = xform0 c_tntuple_setmarkerattributes- setMarkerColor = xform1 c_tntuple_setmarkercolor- setMarkerStyle = xform1 c_tntuple_setmarkerstyle- setMarkerSize = xform1 c_tntuple_setmarkersize--instance ITAttMarker TChain where- getMarkerColor = xform0 c_tchain_getmarkercolor- getMarkerStyle = xform0 c_tchain_getmarkerstyle- getMarkerSize = xform0 c_tchain_getmarkersize- resetAttMarker = xform1 c_tchain_resetattmarker- setMarkerAttributes = xform0 c_tchain_setmarkerattributes- setMarkerColor = xform1 c_tchain_setmarkercolor- setMarkerStyle = xform1 c_tchain_setmarkerstyle- setMarkerSize = xform1 c_tchain_setmarkersize--instance ITAttMarker TTree where- getMarkerColor = xform0 c_ttree_getmarkercolor- getMarkerStyle = xform0 c_ttree_getmarkerstyle- getMarkerSize = xform0 c_ttree_getmarkersize- resetAttMarker = xform1 c_ttree_resetattmarker- setMarkerAttributes = xform0 c_ttree_setmarkerattributes- setMarkerColor = xform1 c_ttree_setmarkercolor- setMarkerStyle = xform1 c_ttree_setmarkerstyle- setMarkerSize = xform1 c_ttree_setmarkersize--instance ITAttMarker TLegendEntry where- getMarkerColor = xform0 c_tlegendentry_getmarkercolor- getMarkerStyle = xform0 c_tlegendentry_getmarkerstyle- getMarkerSize = xform0 c_tlegendentry_getmarkersize- resetAttMarker = xform1 c_tlegendentry_resetattmarker- setMarkerAttributes = xform0 c_tlegendentry_setmarkerattributes- setMarkerColor = xform1 c_tlegendentry_setmarkercolor- setMarkerStyle = xform1 c_tlegendentry_setmarkerstyle- setMarkerSize = xform1 c_tlegendentry_setmarkersize--instance ITAttMarker TGraphQQ where- getMarkerColor = xform0 c_tgraphqq_getmarkercolor- getMarkerStyle = xform0 c_tgraphqq_getmarkerstyle- getMarkerSize = xform0 c_tgraphqq_getmarkersize- resetAttMarker = xform1 c_tgraphqq_resetattmarker- setMarkerAttributes = xform0 c_tgraphqq_setmarkerattributes- setMarkerColor = xform1 c_tgraphqq_setmarkercolor- setMarkerStyle = xform1 c_tgraphqq_setmarkerstyle- setMarkerSize = xform1 c_tgraphqq_setmarkersize--instance ITAttMarker TGraphPolar where- getMarkerColor = xform0 c_tgraphpolar_getmarkercolor- getMarkerStyle = xform0 c_tgraphpolar_getmarkerstyle- getMarkerSize = xform0 c_tgraphpolar_getmarkersize- resetAttMarker = xform1 c_tgraphpolar_resetattmarker- setMarkerAttributes = xform0 c_tgraphpolar_setmarkerattributes- setMarkerColor = xform1 c_tgraphpolar_setmarkercolor- setMarkerStyle = xform1 c_tgraphpolar_setmarkerstyle- setMarkerSize = xform1 c_tgraphpolar_setmarkersize--instance ITAttMarker TGraphErrors where- getMarkerColor = xform0 c_tgrapherrors_getmarkercolor- getMarkerStyle = xform0 c_tgrapherrors_getmarkerstyle- getMarkerSize = xform0 c_tgrapherrors_getmarkersize- resetAttMarker = xform1 c_tgrapherrors_resetattmarker- setMarkerAttributes = xform0 c_tgrapherrors_setmarkerattributes- setMarkerColor = xform1 c_tgrapherrors_setmarkercolor- setMarkerStyle = xform1 c_tgrapherrors_setmarkerstyle- setMarkerSize = xform1 c_tgrapherrors_setmarkersize--instance ITAttMarker TGraphBentErrors where- getMarkerColor = xform0 c_tgraphbenterrors_getmarkercolor- getMarkerStyle = xform0 c_tgraphbenterrors_getmarkerstyle- getMarkerSize = xform0 c_tgraphbenterrors_getmarkersize- resetAttMarker = xform1 c_tgraphbenterrors_resetattmarker- setMarkerAttributes = xform0 c_tgraphbenterrors_setmarkerattributes- setMarkerColor = xform1 c_tgraphbenterrors_setmarkercolor- setMarkerStyle = xform1 c_tgraphbenterrors_setmarkerstyle- setMarkerSize = xform1 c_tgraphbenterrors_setmarkersize--instance ITAttMarker TCutG where- getMarkerColor = xform0 c_tcutg_getmarkercolor- getMarkerStyle = xform0 c_tcutg_getmarkerstyle- getMarkerSize = xform0 c_tcutg_getmarkersize- resetAttMarker = xform1 c_tcutg_resetattmarker- setMarkerAttributes = xform0 c_tcutg_setmarkerattributes- setMarkerColor = xform1 c_tcutg_setmarkercolor- setMarkerStyle = xform1 c_tcutg_setmarkerstyle- setMarkerSize = xform1 c_tcutg_setmarkersize--instance ITAttMarker TGraphAsymmErrors where- getMarkerColor = xform0 c_tgraphasymmerrors_getmarkercolor- getMarkerStyle = xform0 c_tgraphasymmerrors_getmarkerstyle- getMarkerSize = xform0 c_tgraphasymmerrors_getmarkersize- resetAttMarker = xform1 c_tgraphasymmerrors_resetattmarker- setMarkerAttributes = xform0 c_tgraphasymmerrors_setmarkerattributes- setMarkerColor = xform1 c_tgraphasymmerrors_setmarkercolor- setMarkerStyle = xform1 c_tgraphasymmerrors_setmarkerstyle- setMarkerSize = xform1 c_tgraphasymmerrors_setmarkersize--instance ITAttMarker TGraph where- getMarkerColor = xform0 c_tgraph_getmarkercolor- getMarkerStyle = xform0 c_tgraph_getmarkerstyle- getMarkerSize = xform0 c_tgraph_getmarkersize- resetAttMarker = xform1 c_tgraph_resetattmarker- setMarkerAttributes = xform0 c_tgraph_setmarkerattributes- setMarkerColor = xform1 c_tgraph_setmarkercolor- setMarkerStyle = xform1 c_tgraph_setmarkerstyle- setMarkerSize = xform1 c_tgraph_setmarkersize--instance ITAttMarker TF1 where- getMarkerColor = xform0 c_tf1_getmarkercolor- getMarkerStyle = xform0 c_tf1_getmarkerstyle- getMarkerSize = xform0 c_tf1_getmarkersize- resetAttMarker = xform1 c_tf1_resetattmarker- setMarkerAttributes = xform0 c_tf1_setmarkerattributes- setMarkerColor = xform1 c_tf1_setmarkercolor- setMarkerStyle = xform1 c_tf1_setmarkerstyle- setMarkerSize = xform1 c_tf1_setmarkersize--instance ITAttPad TSlider where- resetAttPad = xform1 c_tslider_resetattpad- setBottomMargin = xform1 c_tslider_setbottommargin- setLeftMargin = xform1 c_tslider_setleftmargin- setRightMargin = xform1 c_tslider_setrightmargin- setTopMargin = xform1 c_tslider_settopmargin- setMargin = xform4 c_tslider_setmargin- setAfile = xform1 c_tslider_setafile- setXfile = xform1 c_tslider_setxfile- setYfile = xform1 c_tslider_setyfile- setAstat = xform1 c_tslider_setastat- setXstat = xform1 c_tslider_setxstat- setYstat = xform1 c_tslider_setystat--instance ITAttPad TEvePad where- resetAttPad = xform1 c_tevepad_resetattpad- setBottomMargin = xform1 c_tevepad_setbottommargin- setLeftMargin = xform1 c_tevepad_setleftmargin- setRightMargin = xform1 c_tevepad_setrightmargin- setTopMargin = xform1 c_tevepad_settopmargin- setMargin = xform4 c_tevepad_setmargin- setAfile = xform1 c_tevepad_setafile- setXfile = xform1 c_tevepad_setxfile- setYfile = xform1 c_tevepad_setyfile- setAstat = xform1 c_tevepad_setastat- setXstat = xform1 c_tevepad_setxstat- setYstat = xform1 c_tevepad_setystat--instance ITAttPad TInspectCanvas where- resetAttPad = xform1 c_tinspectcanvas_resetattpad- setBottomMargin = xform1 c_tinspectcanvas_setbottommargin- setLeftMargin = xform1 c_tinspectcanvas_setleftmargin- setRightMargin = xform1 c_tinspectcanvas_setrightmargin- setTopMargin = xform1 c_tinspectcanvas_settopmargin- setMargin = xform4 c_tinspectcanvas_setmargin- setAfile = xform1 c_tinspectcanvas_setafile- setXfile = xform1 c_tinspectcanvas_setxfile- setYfile = xform1 c_tinspectcanvas_setyfile- setAstat = xform1 c_tinspectcanvas_setastat- setXstat = xform1 c_tinspectcanvas_setxstat- setYstat = xform1 c_tinspectcanvas_setystat--instance ITAttPad TDialogCanvas where- resetAttPad = xform1 c_tdialogcanvas_resetattpad- setBottomMargin = xform1 c_tdialogcanvas_setbottommargin- setLeftMargin = xform1 c_tdialogcanvas_setleftmargin- setRightMargin = xform1 c_tdialogcanvas_setrightmargin- setTopMargin = xform1 c_tdialogcanvas_settopmargin- setMargin = xform4 c_tdialogcanvas_setmargin- setAfile = xform1 c_tdialogcanvas_setafile- setXfile = xform1 c_tdialogcanvas_setxfile- setYfile = xform1 c_tdialogcanvas_setyfile- setAstat = xform1 c_tdialogcanvas_setastat- setXstat = xform1 c_tdialogcanvas_setxstat- setYstat = xform1 c_tdialogcanvas_setystat--instance ITAttPad TCanvas where- resetAttPad = xform1 c_tcanvas_resetattpad- setBottomMargin = xform1 c_tcanvas_setbottommargin- setLeftMargin = xform1 c_tcanvas_setleftmargin- setRightMargin = xform1 c_tcanvas_setrightmargin- setTopMargin = xform1 c_tcanvas_settopmargin- setMargin = xform4 c_tcanvas_setmargin- setAfile = xform1 c_tcanvas_setafile- setXfile = xform1 c_tcanvas_setxfile- setYfile = xform1 c_tcanvas_setyfile- setAstat = xform1 c_tcanvas_setastat- setXstat = xform1 c_tcanvas_setxstat- setYstat = xform1 c_tcanvas_setystat--instance ITAttPad TGroupButton where- resetAttPad = xform1 c_tgroupbutton_resetattpad- setBottomMargin = xform1 c_tgroupbutton_setbottommargin- setLeftMargin = xform1 c_tgroupbutton_setleftmargin- setRightMargin = xform1 c_tgroupbutton_setrightmargin- setTopMargin = xform1 c_tgroupbutton_settopmargin- setMargin = xform4 c_tgroupbutton_setmargin- setAfile = xform1 c_tgroupbutton_setafile- setXfile = xform1 c_tgroupbutton_setxfile- setYfile = xform1 c_tgroupbutton_setyfile- setAstat = xform1 c_tgroupbutton_setastat- setXstat = xform1 c_tgroupbutton_setxstat- setYstat = xform1 c_tgroupbutton_setystat--instance ITAttPad TButton where- resetAttPad = xform1 c_tbutton_resetattpad- setBottomMargin = xform1 c_tbutton_setbottommargin- setLeftMargin = xform1 c_tbutton_setleftmargin- setRightMargin = xform1 c_tbutton_setrightmargin- setTopMargin = xform1 c_tbutton_settopmargin- setMargin = xform4 c_tbutton_setmargin- setAfile = xform1 c_tbutton_setafile- setXfile = xform1 c_tbutton_setxfile- setYfile = xform1 c_tbutton_setyfile- setAstat = xform1 c_tbutton_setastat- setXstat = xform1 c_tbutton_setxstat- setYstat = xform1 c_tbutton_setystat--instance ITAttPad TPad where- resetAttPad = xform1 c_tpad_resetattpad- setBottomMargin = xform1 c_tpad_setbottommargin- setLeftMargin = xform1 c_tpad_setleftmargin- setRightMargin = xform1 c_tpad_setrightmargin- setTopMargin = xform1 c_tpad_settopmargin- setMargin = xform4 c_tpad_setmargin- setAfile = xform1 c_tpad_setafile- setXfile = xform1 c_tpad_setxfile- setYfile = xform1 c_tpad_setyfile- setAstat = xform1 c_tpad_setastat- setXstat = xform1 c_tpad_setxstat- setYstat = xform1 c_tpad_setystat--instance ITAttPad TVirtualPad where- resetAttPad = xform1 c_tvirtualpad_resetattpad- setBottomMargin = xform1 c_tvirtualpad_setbottommargin- setLeftMargin = xform1 c_tvirtualpad_setleftmargin- setRightMargin = xform1 c_tvirtualpad_setrightmargin- setTopMargin = xform1 c_tvirtualpad_settopmargin- setMargin = xform4 c_tvirtualpad_setmargin- setAfile = xform1 c_tvirtualpad_setafile- setXfile = xform1 c_tvirtualpad_setxfile- setYfile = xform1 c_tvirtualpad_setyfile- setAstat = xform1 c_tvirtualpad_setastat- setXstat = xform1 c_tvirtualpad_setxstat- setYstat = xform1 c_tvirtualpad_setystat--instance ITAttText TInspectCanvas where- getTextAlign = xform0 c_tinspectcanvas_gettextalign- getTextAngle = xform0 c_tinspectcanvas_gettextangle- getTextColor = xform0 c_tinspectcanvas_gettextcolor- getTextFont = xform0 c_tinspectcanvas_gettextfont- getTextSize = xform0 c_tinspectcanvas_gettextsize- resetAttText = xform1 c_tinspectcanvas_resetatttext- setTextAttributes = xform0 c_tinspectcanvas_settextattributes- setTextAlign = xform1 c_tinspectcanvas_settextalign- setTextAngle = xform1 c_tinspectcanvas_settextangle- setTextColor = xform1 c_tinspectcanvas_settextcolor- setTextFont = xform1 c_tinspectcanvas_settextfont- setTextSize = xform1 c_tinspectcanvas_settextsize- setTextSizePixels = xform1 c_tinspectcanvas_settextsizepixels--instance ITAttText TDialogCanvas where- getTextAlign = xform0 c_tdialogcanvas_gettextalign- getTextAngle = xform0 c_tdialogcanvas_gettextangle- getTextColor = xform0 c_tdialogcanvas_gettextcolor- getTextFont = xform0 c_tdialogcanvas_gettextfont- getTextSize = xform0 c_tdialogcanvas_gettextsize- resetAttText = xform1 c_tdialogcanvas_resetatttext- setTextAttributes = xform0 c_tdialogcanvas_settextattributes- setTextAlign = xform1 c_tdialogcanvas_settextalign- setTextAngle = xform1 c_tdialogcanvas_settextangle- setTextColor = xform1 c_tdialogcanvas_settextcolor- setTextFont = xform1 c_tdialogcanvas_settextfont- setTextSize = xform1 c_tdialogcanvas_settextsize- setTextSizePixels = xform1 c_tdialogcanvas_settextsizepixels--instance ITAttText TGroupButton where- getTextAlign = xform0 c_tgroupbutton_gettextalign- getTextAngle = xform0 c_tgroupbutton_gettextangle- getTextColor = xform0 c_tgroupbutton_gettextcolor- getTextFont = xform0 c_tgroupbutton_gettextfont- getTextSize = xform0 c_tgroupbutton_gettextsize- resetAttText = xform1 c_tgroupbutton_resetatttext- setTextAttributes = xform0 c_tgroupbutton_settextattributes- setTextAlign = xform1 c_tgroupbutton_settextalign- setTextAngle = xform1 c_tgroupbutton_settextangle- setTextColor = xform1 c_tgroupbutton_settextcolor- setTextFont = xform1 c_tgroupbutton_settextfont- setTextSize = xform1 c_tgroupbutton_settextsize- setTextSizePixels = xform1 c_tgroupbutton_settextsizepixels--instance ITAttText TButton where- getTextAlign = xform0 c_tbutton_gettextalign- getTextAngle = xform0 c_tbutton_gettextangle- getTextColor = xform0 c_tbutton_gettextcolor- getTextFont = xform0 c_tbutton_gettextfont- getTextSize = xform0 c_tbutton_gettextsize- resetAttText = xform1 c_tbutton_resetatttext- setTextAttributes = xform0 c_tbutton_settextattributes- setTextAlign = xform1 c_tbutton_settextalign- setTextAngle = xform1 c_tbutton_settextangle- setTextColor = xform1 c_tbutton_settextcolor- setTextFont = xform1 c_tbutton_settextfont- setTextSize = xform1 c_tbutton_settextsize- setTextSizePixels = xform1 c_tbutton_settextsizepixels--instance ITAttText TText where- getTextAlign = xform0 c_ttext_gettextalign- getTextAngle = xform0 c_ttext_gettextangle- getTextColor = xform0 c_ttext_gettextcolor- getTextFont = xform0 c_ttext_gettextfont- getTextSize = xform0 c_ttext_gettextsize- resetAttText = xform1 c_ttext_resetatttext- setTextAttributes = xform0 c_ttext_settextattributes- setTextAlign = xform1 c_ttext_settextalign- setTextAngle = xform1 c_ttext_settextangle- setTextColor = xform1 c_ttext_settextcolor- setTextFont = xform1 c_ttext_settextfont- setTextSize = xform1 c_ttext_settextsize- setTextSizePixels = xform1 c_ttext_settextsizepixels--instance ITAttText TLatex where- getTextAlign = xform0 c_tlatex_gettextalign- getTextAngle = xform0 c_tlatex_gettextangle- getTextColor = xform0 c_tlatex_gettextcolor- getTextFont = xform0 c_tlatex_gettextfont- getTextSize = xform0 c_tlatex_gettextsize- resetAttText = xform1 c_tlatex_resetatttext- setTextAttributes = xform0 c_tlatex_settextattributes- setTextAlign = xform1 c_tlatex_settextalign- setTextAngle = xform1 c_tlatex_settextangle- setTextColor = xform1 c_tlatex_settextcolor- setTextFont = xform1 c_tlatex_settextfont- setTextSize = xform1 c_tlatex_settextsize- setTextSizePixels = xform1 c_tlatex_settextsizepixels--instance ITAttText TPaveClass where- getTextAlign = xform0 c_tpaveclass_gettextalign- getTextAngle = xform0 c_tpaveclass_gettextangle- getTextColor = xform0 c_tpaveclass_gettextcolor- getTextFont = xform0 c_tpaveclass_gettextfont- getTextSize = xform0 c_tpaveclass_gettextsize- resetAttText = xform1 c_tpaveclass_resetatttext- setTextAttributes = xform0 c_tpaveclass_settextattributes- setTextAlign = xform1 c_tpaveclass_settextalign- setTextAngle = xform1 c_tpaveclass_settextangle- setTextColor = xform1 c_tpaveclass_settextcolor- setTextFont = xform1 c_tpaveclass_settextfont- setTextSize = xform1 c_tpaveclass_settextsize- setTextSizePixels = xform1 c_tpaveclass_settextsizepixels--instance ITAttText TPaveLabel where- getTextAlign = xform0 c_tpavelabel_gettextalign- getTextAngle = xform0 c_tpavelabel_gettextangle- getTextColor = xform0 c_tpavelabel_gettextcolor- getTextFont = xform0 c_tpavelabel_gettextfont- getTextSize = xform0 c_tpavelabel_gettextsize- resetAttText = xform1 c_tpavelabel_resetatttext- setTextAttributes = xform0 c_tpavelabel_settextattributes- setTextAlign = xform1 c_tpavelabel_settextalign- setTextAngle = xform1 c_tpavelabel_settextangle- setTextColor = xform1 c_tpavelabel_settextcolor- setTextFont = xform1 c_tpavelabel_settextfont- setTextSize = xform1 c_tpavelabel_settextsize- setTextSizePixels = xform1 c_tpavelabel_settextsizepixels--instance ITAttText TLegendEntry where- getTextAlign = xform0 c_tlegendentry_gettextalign- getTextAngle = xform0 c_tlegendentry_gettextangle- getTextColor = xform0 c_tlegendentry_gettextcolor- getTextFont = xform0 c_tlegendentry_gettextfont- getTextSize = xform0 c_tlegendentry_gettextsize- resetAttText = xform1 c_tlegendentry_resetatttext- setTextAttributes = xform0 c_tlegendentry_settextattributes- setTextAlign = xform1 c_tlegendentry_settextalign- setTextAngle = xform1 c_tlegendentry_settextangle- setTextColor = xform1 c_tlegendentry_settextcolor- setTextFont = xform1 c_tlegendentry_settextfont- setTextSize = xform1 c_tlegendentry_settextsize- setTextSizePixels = xform1 c_tlegendentry_settextsizepixels--instance ITAttText TLegend where- getTextAlign = xform0 c_tlegend_gettextalign- getTextAngle = xform0 c_tlegend_gettextangle- getTextColor = xform0 c_tlegend_gettextcolor- getTextFont = xform0 c_tlegend_gettextfont- getTextSize = xform0 c_tlegend_gettextsize- resetAttText = xform1 c_tlegend_resetatttext- setTextAttributes = xform0 c_tlegend_settextattributes- setTextAlign = xform1 c_tlegend_settextalign- setTextAngle = xform1 c_tlegend_settextangle- setTextColor = xform1 c_tlegend_settextcolor- setTextFont = xform1 c_tlegend_settextfont- setTextSize = xform1 c_tlegend_settextsize- setTextSizePixels = xform1 c_tlegend_settextsizepixels--instance ITAttText TPavesText where- getTextAlign = xform0 c_tpavestext_gettextalign- getTextAngle = xform0 c_tpavestext_gettextangle- getTextColor = xform0 c_tpavestext_gettextcolor- getTextFont = xform0 c_tpavestext_gettextfont- getTextSize = xform0 c_tpavestext_gettextsize- resetAttText = xform1 c_tpavestext_resetatttext- setTextAttributes = xform0 c_tpavestext_settextattributes- setTextAlign = xform1 c_tpavestext_settextalign- setTextAngle = xform1 c_tpavestext_settextangle- setTextColor = xform1 c_tpavestext_settextcolor- setTextFont = xform1 c_tpavestext_settextfont- setTextSize = xform1 c_tpavestext_settextsize- setTextSizePixels = xform1 c_tpavestext_settextsizepixels--instance ITAttText TPaveStats where- getTextAlign = xform0 c_tpavestats_gettextalign- getTextAngle = xform0 c_tpavestats_gettextangle- getTextColor = xform0 c_tpavestats_gettextcolor- getTextFont = xform0 c_tpavestats_gettextfont- getTextSize = xform0 c_tpavestats_gettextsize- resetAttText = xform1 c_tpavestats_resetatttext- setTextAttributes = xform0 c_tpavestats_settextattributes- setTextAlign = xform1 c_tpavestats_settextalign- setTextAngle = xform1 c_tpavestats_settextangle- setTextColor = xform1 c_tpavestats_settextcolor- setTextFont = xform1 c_tpavestats_settextfont- setTextSize = xform1 c_tpavestats_settextsize- setTextSizePixels = xform1 c_tpavestats_settextsizepixels--instance ITAttText TDiamond where- getTextAlign = xform0 c_tdiamond_gettextalign- getTextAngle = xform0 c_tdiamond_gettextangle- getTextColor = xform0 c_tdiamond_gettextcolor- getTextFont = xform0 c_tdiamond_gettextfont- getTextSize = xform0 c_tdiamond_gettextsize- resetAttText = xform1 c_tdiamond_resetatttext- setTextAttributes = xform0 c_tdiamond_settextattributes- setTextAlign = xform1 c_tdiamond_settextalign- setTextAngle = xform1 c_tdiamond_settextangle- setTextColor = xform1 c_tdiamond_settextcolor- setTextFont = xform1 c_tdiamond_settextfont- setTextSize = xform1 c_tdiamond_settextsize- setTextSizePixels = xform1 c_tdiamond_settextsizepixels--instance ITAttText TPaveText where- getTextAlign = xform0 c_tpavetext_gettextalign- getTextAngle = xform0 c_tpavetext_gettextangle- getTextColor = xform0 c_tpavetext_gettextcolor- getTextFont = xform0 c_tpavetext_gettextfont- getTextSize = xform0 c_tpavetext_gettextsize- resetAttText = xform1 c_tpavetext_resetatttext- setTextAttributes = xform0 c_tpavetext_settextattributes- setTextAlign = xform1 c_tpavetext_settextalign- setTextAngle = xform1 c_tpavetext_settextangle- setTextColor = xform1 c_tpavetext_settextcolor- setTextFont = xform1 c_tpavetext_settextfont- setTextSize = xform1 c_tpavetext_settextsize- setTextSizePixels = xform1 c_tpavetext_settextsizepixels--instance ITAttText TGaxis where- getTextAlign = xform0 c_tgaxis_gettextalign- getTextAngle = xform0 c_tgaxis_gettextangle- getTextColor = xform0 c_tgaxis_gettextcolor- getTextFont = xform0 c_tgaxis_gettextfont- getTextSize = xform0 c_tgaxis_gettextsize- resetAttText = xform1 c_tgaxis_resetatttext- setTextAttributes = xform0 c_tgaxis_settextattributes- setTextAlign = xform1 c_tgaxis_settextalign- setTextAngle = xform1 c_tgaxis_settextangle- setTextColor = xform1 c_tgaxis_settextcolor- setTextFont = xform1 c_tgaxis_settextfont- setTextSize = xform1 c_tgaxis_settextsize- setTextSizePixels = xform1 c_tgaxis_settextsizepixels--instance ITBox TSliderBox where--instance ITBox TFrame where--instance ITBox TWbox where--instance ITBox TPaveClass where--instance ITBox TPaveLabel where--instance ITBox TLegend where--instance ITBox TPavesText where--instance ITBox TPaveStats where--instance ITBox TDiamond where--instance ITBox TPaveText where--instance ITBox TPave where--instance ITButton TGroupButton where--instance ITCanvas TInspectCanvas where--instance ITCanvas TDialogCanvas where--instance ITCollection TList where--instance ITCollection TObjArray where--instance ITCollection TSeqCollection where--instance ITCurlyLine TCurlyArc where--instance ITDictionary TClass where--instance ITDirectory TFile where- append = xform2 c_tfile_append- addD = xform2 c_tfile_addd- appendKey = xform1 c_tfile_appendkey- close = xform1 c_tfile_close- get = xform1 c_tfile_get--instance ITDirectory TDirectoryFile where- append = xform2 c_tdirectoryfile_append- addD = xform2 c_tdirectoryfile_addd- appendKey = xform1 c_tdirectoryfile_appendkey- close = xform1 c_tdirectoryfile_close- get = xform1 c_tdirectoryfile_get--instance ITDirectoryFile TFile where- getListOfKeys = xform0 c_tfile_getlistofkeys--instance ITEllipse TCrown where--instance ITEllipse TArc where--instance ITFormula TF1 where- compile = xform1 c_tf1_compile- clear = xform1 c_tf1_clear- definedValue = xform1 c_tf1_definedvalue- eval = xform4 c_tf1_eval- evalParOld = xform2 c_tf1_evalparold- evalPar = xform2 c_tf1_evalpar- getNdim = xform0 c_tf1_getndim- getNpar = xform0 c_tf1_getnpar- getNumber = xform0 c_tf1_getnumber- getParNumber = xform1 c_tf1_getparnumber- isLinear = xform0 c_tf1_islinear- isNormalized = xform0 c_tf1_isnormalized- setNumber = xform1 c_tf1_setnumber- setParameter = xform2 c_tf1_setparameter- setParameters = xform1 c_tf1_setparameters- setParName = xform2 c_tf1_setparname- setParNames = xform11 c_tf1_setparnames- update = xform0 c_tf1_update--instance ITGraph TGraphQQ where- apply = xform1 c_tgraphqq_apply- chisquare = xform1 c_tgraphqq_chisquare- drawGraph = xform4 c_tgraphqq_drawgraph- drawPanelTGraph = xform0 c_tgraphqq_drawpaneltgraph- expand = xform2 c_tgraphqq_expand- fitPanelTGraph = xform0 c_tgraphqq_fitpaneltgraph- getCorrelationFactorTGraph = xform0 c_tgraphqq_getcorrelationfactortgraph- getCovarianceTGraph = xform0 c_tgraphqq_getcovariancetgraph- getMeanTGraph = xform1 c_tgraphqq_getmeantgraph- getRMSTGraph = xform1 c_tgraphqq_getrmstgraph- getErrorX = xform1 c_tgraphqq_geterrorx- getErrorY = xform1 c_tgraphqq_geterrory- getErrorXhigh = xform1 c_tgraphqq_geterrorxhigh- getErrorXlow = xform1 c_tgraphqq_geterrorxlow- getErrorYhigh = xform1 c_tgraphqq_geterroryhigh- getErrorYlow = xform1 c_tgraphqq_geterrorylow- initExpo = xform2 c_tgraphqq_initexpo- initGaus = xform2 c_tgraphqq_initgaus- initPolynom = xform2 c_tgraphqq_initpolynom- insertPoint = xform0 c_tgraphqq_insertpoint- integralTGraph = xform2 c_tgraphqq_integraltgraph- isEditable = xform0 c_tgraphqq_iseditable- isInsideTGraph = xform2 c_tgraphqq_isinsidetgraph- leastSquareFit = xform4 c_tgraphqq_leastsquarefit- paintStats = xform1 c_tgraphqq_paintstats- removePoint = xform1 c_tgraphqq_removepoint- setEditable = xform1 c_tgraphqq_seteditable- setHistogram = xform1 c_tgraphqq_sethistogram- setMaximumTGraph = xform1 c_tgraphqq_setmaximumtgraph- setMinimumTGraph = xform1 c_tgraphqq_setminimumtgraph- set = xform1 c_tgraphqq_set- setPoint = xform3 c_tgraphqq_setpoint--instance ITGraph TGraphPolar where- apply = xform1 c_tgraphpolar_apply- chisquare = xform1 c_tgraphpolar_chisquare- drawGraph = xform4 c_tgraphpolar_drawgraph- drawPanelTGraph = xform0 c_tgraphpolar_drawpaneltgraph- expand = xform2 c_tgraphpolar_expand- fitPanelTGraph = xform0 c_tgraphpolar_fitpaneltgraph- getCorrelationFactorTGraph = xform0 c_tgraphpolar_getcorrelationfactortgraph- getCovarianceTGraph = xform0 c_tgraphpolar_getcovariancetgraph- getMeanTGraph = xform1 c_tgraphpolar_getmeantgraph- getRMSTGraph = xform1 c_tgraphpolar_getrmstgraph- getErrorX = xform1 c_tgraphpolar_geterrorx- getErrorY = xform1 c_tgraphpolar_geterrory- getErrorXhigh = xform1 c_tgraphpolar_geterrorxhigh- getErrorXlow = xform1 c_tgraphpolar_geterrorxlow- getErrorYhigh = xform1 c_tgraphpolar_geterroryhigh- getErrorYlow = xform1 c_tgraphpolar_geterrorylow- initExpo = xform2 c_tgraphpolar_initexpo- initGaus = xform2 c_tgraphpolar_initgaus- initPolynom = xform2 c_tgraphpolar_initpolynom- insertPoint = xform0 c_tgraphpolar_insertpoint- integralTGraph = xform2 c_tgraphpolar_integraltgraph- isEditable = xform0 c_tgraphpolar_iseditable- isInsideTGraph = xform2 c_tgraphpolar_isinsidetgraph- leastSquareFit = xform4 c_tgraphpolar_leastsquarefit- paintStats = xform1 c_tgraphpolar_paintstats- removePoint = xform1 c_tgraphpolar_removepoint- setEditable = xform1 c_tgraphpolar_seteditable- setHistogram = xform1 c_tgraphpolar_sethistogram- setMaximumTGraph = xform1 c_tgraphpolar_setmaximumtgraph- setMinimumTGraph = xform1 c_tgraphpolar_setminimumtgraph- set = xform1 c_tgraphpolar_set- setPoint = xform3 c_tgraphpolar_setpoint--instance ITGraph TGraphErrors where- apply = xform1 c_tgrapherrors_apply- chisquare = xform1 c_tgrapherrors_chisquare- drawGraph = xform4 c_tgrapherrors_drawgraph- drawPanelTGraph = xform0 c_tgrapherrors_drawpaneltgraph- expand = xform2 c_tgrapherrors_expand- fitPanelTGraph = xform0 c_tgrapherrors_fitpaneltgraph- getCorrelationFactorTGraph = xform0 c_tgrapherrors_getcorrelationfactortgraph- getCovarianceTGraph = xform0 c_tgrapherrors_getcovariancetgraph- getMeanTGraph = xform1 c_tgrapherrors_getmeantgraph- getRMSTGraph = xform1 c_tgrapherrors_getrmstgraph- getErrorX = xform1 c_tgrapherrors_geterrorx- getErrorY = xform1 c_tgrapherrors_geterrory- getErrorXhigh = xform1 c_tgrapherrors_geterrorxhigh- getErrorXlow = xform1 c_tgrapherrors_geterrorxlow- getErrorYhigh = xform1 c_tgrapherrors_geterroryhigh- getErrorYlow = xform1 c_tgrapherrors_geterrorylow- initExpo = xform2 c_tgrapherrors_initexpo- initGaus = xform2 c_tgrapherrors_initgaus- initPolynom = xform2 c_tgrapherrors_initpolynom- insertPoint = xform0 c_tgrapherrors_insertpoint- integralTGraph = xform2 c_tgrapherrors_integraltgraph- isEditable = xform0 c_tgrapherrors_iseditable- isInsideTGraph = xform2 c_tgrapherrors_isinsidetgraph- leastSquareFit = xform4 c_tgrapherrors_leastsquarefit- paintStats = xform1 c_tgrapherrors_paintstats- removePoint = xform1 c_tgrapherrors_removepoint- setEditable = xform1 c_tgrapherrors_seteditable- setHistogram = xform1 c_tgrapherrors_sethistogram- setMaximumTGraph = xform1 c_tgrapherrors_setmaximumtgraph- setMinimumTGraph = xform1 c_tgrapherrors_setminimumtgraph- set = xform1 c_tgrapherrors_set- setPoint = xform3 c_tgrapherrors_setpoint--instance ITGraph TGraphBentErrors where- apply = xform1 c_tgraphbenterrors_apply- chisquare = xform1 c_tgraphbenterrors_chisquare- drawGraph = xform4 c_tgraphbenterrors_drawgraph- drawPanelTGraph = xform0 c_tgraphbenterrors_drawpaneltgraph- expand = xform2 c_tgraphbenterrors_expand- fitPanelTGraph = xform0 c_tgraphbenterrors_fitpaneltgraph- getCorrelationFactorTGraph = xform0 c_tgraphbenterrors_getcorrelationfactortgraph- getCovarianceTGraph = xform0 c_tgraphbenterrors_getcovariancetgraph- getMeanTGraph = xform1 c_tgraphbenterrors_getmeantgraph- getRMSTGraph = xform1 c_tgraphbenterrors_getrmstgraph- getErrorX = xform1 c_tgraphbenterrors_geterrorx- getErrorY = xform1 c_tgraphbenterrors_geterrory- getErrorXhigh = xform1 c_tgraphbenterrors_geterrorxhigh- getErrorXlow = xform1 c_tgraphbenterrors_geterrorxlow- getErrorYhigh = xform1 c_tgraphbenterrors_geterroryhigh- getErrorYlow = xform1 c_tgraphbenterrors_geterrorylow- initExpo = xform2 c_tgraphbenterrors_initexpo- initGaus = xform2 c_tgraphbenterrors_initgaus- initPolynom = xform2 c_tgraphbenterrors_initpolynom- insertPoint = xform0 c_tgraphbenterrors_insertpoint- integralTGraph = xform2 c_tgraphbenterrors_integraltgraph- isEditable = xform0 c_tgraphbenterrors_iseditable- isInsideTGraph = xform2 c_tgraphbenterrors_isinsidetgraph- leastSquareFit = xform4 c_tgraphbenterrors_leastsquarefit- paintStats = xform1 c_tgraphbenterrors_paintstats- removePoint = xform1 c_tgraphbenterrors_removepoint- setEditable = xform1 c_tgraphbenterrors_seteditable- setHistogram = xform1 c_tgraphbenterrors_sethistogram- setMaximumTGraph = xform1 c_tgraphbenterrors_setmaximumtgraph- setMinimumTGraph = xform1 c_tgraphbenterrors_setminimumtgraph- set = xform1 c_tgraphbenterrors_set- setPoint = xform3 c_tgraphbenterrors_setpoint--instance ITGraph TCutG where- apply = xform1 c_tcutg_apply- chisquare = xform1 c_tcutg_chisquare- drawGraph = xform4 c_tcutg_drawgraph- drawPanelTGraph = xform0 c_tcutg_drawpaneltgraph- expand = xform2 c_tcutg_expand- fitPanelTGraph = xform0 c_tcutg_fitpaneltgraph- getCorrelationFactorTGraph = xform0 c_tcutg_getcorrelationfactortgraph- getCovarianceTGraph = xform0 c_tcutg_getcovariancetgraph- getMeanTGraph = xform1 c_tcutg_getmeantgraph- getRMSTGraph = xform1 c_tcutg_getrmstgraph- getErrorX = xform1 c_tcutg_geterrorx- getErrorY = xform1 c_tcutg_geterrory- getErrorXhigh = xform1 c_tcutg_geterrorxhigh- getErrorXlow = xform1 c_tcutg_geterrorxlow- getErrorYhigh = xform1 c_tcutg_geterroryhigh- getErrorYlow = xform1 c_tcutg_geterrorylow- initExpo = xform2 c_tcutg_initexpo- initGaus = xform2 c_tcutg_initgaus- initPolynom = xform2 c_tcutg_initpolynom- insertPoint = xform0 c_tcutg_insertpoint- integralTGraph = xform2 c_tcutg_integraltgraph- isEditable = xform0 c_tcutg_iseditable- isInsideTGraph = xform2 c_tcutg_isinsidetgraph- leastSquareFit = xform4 c_tcutg_leastsquarefit- paintStats = xform1 c_tcutg_paintstats- removePoint = xform1 c_tcutg_removepoint- setEditable = xform1 c_tcutg_seteditable- setHistogram = xform1 c_tcutg_sethistogram- setMaximumTGraph = xform1 c_tcutg_setmaximumtgraph- setMinimumTGraph = xform1 c_tcutg_setminimumtgraph- set = xform1 c_tcutg_set- setPoint = xform3 c_tcutg_setpoint--instance ITGraph TGraphAsymmErrors where- apply = xform1 c_tgraphasymmerrors_apply- chisquare = xform1 c_tgraphasymmerrors_chisquare- drawGraph = xform4 c_tgraphasymmerrors_drawgraph- drawPanelTGraph = xform0 c_tgraphasymmerrors_drawpaneltgraph- expand = xform2 c_tgraphasymmerrors_expand- fitPanelTGraph = xform0 c_tgraphasymmerrors_fitpaneltgraph- getCorrelationFactorTGraph = xform0 c_tgraphasymmerrors_getcorrelationfactortgraph- getCovarianceTGraph = xform0 c_tgraphasymmerrors_getcovariancetgraph- getMeanTGraph = xform1 c_tgraphasymmerrors_getmeantgraph- getRMSTGraph = xform1 c_tgraphasymmerrors_getrmstgraph- getErrorX = xform1 c_tgraphasymmerrors_geterrorx- getErrorY = xform1 c_tgraphasymmerrors_geterrory- getErrorXhigh = xform1 c_tgraphasymmerrors_geterrorxhigh- getErrorXlow = xform1 c_tgraphasymmerrors_geterrorxlow- getErrorYhigh = xform1 c_tgraphasymmerrors_geterroryhigh- getErrorYlow = xform1 c_tgraphasymmerrors_geterrorylow- initExpo = xform2 c_tgraphasymmerrors_initexpo- initGaus = xform2 c_tgraphasymmerrors_initgaus- initPolynom = xform2 c_tgraphasymmerrors_initpolynom- insertPoint = xform0 c_tgraphasymmerrors_insertpoint- integralTGraph = xform2 c_tgraphasymmerrors_integraltgraph- isEditable = xform0 c_tgraphasymmerrors_iseditable- isInsideTGraph = xform2 c_tgraphasymmerrors_isinsidetgraph- leastSquareFit = xform4 c_tgraphasymmerrors_leastsquarefit- paintStats = xform1 c_tgraphasymmerrors_paintstats- removePoint = xform1 c_tgraphasymmerrors_removepoint- setEditable = xform1 c_tgraphasymmerrors_seteditable- setHistogram = xform1 c_tgraphasymmerrors_sethistogram- setMaximumTGraph = xform1 c_tgraphasymmerrors_setmaximumtgraph- setMinimumTGraph = xform1 c_tgraphasymmerrors_setminimumtgraph- set = xform1 c_tgraphasymmerrors_set- setPoint = xform3 c_tgraphasymmerrors_setpoint--instance ITGraphErrors TGraphPolar where--instance ITH1 TH3S where- add = xform2 c_th3s_add- addBinContent = xform2 c_th3s_addbincontent- chi2Test = xform3 c_th3s_chi2test- computeIntegral = xform0 c_th3s_computeintegral- directoryAutoAdd = xform1 c_th3s_directoryautoadd- divide = xform5 c_th3s_divide- drawCopyTH1 = xform1 c_th3s_drawcopyth1- drawNormalized = xform2 c_th3s_drawnormalized- drawPanelTH1 = xform0 c_th3s_drawpanelth1- bufferEmpty = xform1 c_th3s_bufferempty- evalF = xform2 c_th3s_evalf- fFT = xform2 c_th3s_fft- fill1 = xform1 c_th3s_fill1- fill1w = xform2 c_th3s_fill1w- fillN1 = xform4 c_th3s_filln1- fillRandom = xform2 c_th3s_fillrandom- findBin = xform3 c_th3s_findbin- findFixBin = xform3 c_th3s_findfixbin- findFirstBinAbove = xform2 c_th3s_findfirstbinabove- findLastBinAbove = xform2 c_th3s_findlastbinabove- fitPanelTH1 = xform0 c_th3s_fitpanelth1- getNdivisionA = xform1 c_th3s_getndivisiona- getAxisColorA = xform1 c_th3s_getaxiscolora- getLabelColorA = xform1 c_th3s_getlabelcolora- getLabelFontA = xform1 c_th3s_getlabelfonta- getLabelOffsetA = xform1 c_th3s_getlabeloffseta- getLabelSizeA = xform1 c_th3s_getlabelsizea- getTitleFontA = xform1 c_th3s_gettitlefonta- getTitleOffsetA = xform1 c_th3s_gettitleoffseta- getTitleSizeA = xform1 c_th3s_gettitlesizea- getTickLengthA = xform1 c_th3s_getticklengtha- getBarOffset = xform0 c_th3s_getbaroffset- getBarWidth = xform0 c_th3s_getbarwidth- getContour = xform1 c_th3s_getcontour- getContourLevel = xform1 c_th3s_getcontourlevel- getContourLevelPad = xform1 c_th3s_getcontourlevelpad- getBin = xform3 c_th3s_getbin- getBinCenter = xform1 c_th3s_getbincenter- getBinContent1 = xform1 c_th3s_getbincontent1- getBinContent2 = xform2 c_th3s_getbincontent2- getBinContent3 = xform3 c_th3s_getbincontent3- getBinError1 = xform1 c_th3s_getbinerror1- getBinError2 = xform2 c_th3s_getbinerror2- getBinError3 = xform3 c_th3s_getbinerror3- getBinLowEdge = xform1 c_th3s_getbinlowedge- getBinWidth = xform1 c_th3s_getbinwidth- getCellContent = xform2 c_th3s_getcellcontent- getCellError = xform2 c_th3s_getcellerror- getEntries = xform0 c_th3s_getentries- getEffectiveEntries = xform0 c_th3s_geteffectiveentries- getFunction = xform1 c_th3s_getfunction- getDimension = xform0 c_th3s_getdimension- getKurtosis = xform1 c_th3s_getkurtosis- getLowEdge = xform1 c_th3s_getlowedge- getMaximumTH1 = xform1 c_th3s_getmaximumth1- getMaximumBin = xform0 c_th3s_getmaximumbin- getMaximumStored = xform0 c_th3s_getmaximumstored- getMinimumTH1 = xform1 c_th3s_getminimumth1- getMinimumBin = xform0 c_th3s_getminimumbin- getMinimumStored = xform0 c_th3s_getminimumstored- getMean = xform1 c_th3s_getmean- getMeanError = xform1 c_th3s_getmeanerror- getNbinsX = xform0 c_th3s_getnbinsx- getNbinsY = xform0 c_th3s_getnbinsy- getNbinsZ = xform0 c_th3s_getnbinsz- getQuantilesTH1 = xform3 c_th3s_getquantilesth1- getRandom = xform0 c_th3s_getrandom- getStats = xform1 c_th3s_getstats- getSumOfWeights = xform0 c_th3s_getsumofweights- getSumw2 = xform0 c_th3s_getsumw2- getSumw2N = xform0 c_th3s_getsumw2n- getRMS = xform1 c_th3s_getrms- getRMSError = xform1 c_th3s_getrmserror- getSkewness = xform1 c_th3s_getskewness- integral1 = xform3 c_th3s_integral1- interpolate1 = xform1 c_th3s_interpolate1- interpolate2 = xform2 c_th3s_interpolate2- interpolate3 = xform3 c_th3s_interpolate3- kolmogorovTest = xform2 c_th3s_kolmogorovtest- labelsDeflate = xform1 c_th3s_labelsdeflate- labelsInflate = xform1 c_th3s_labelsinflate- labelsOption = xform2 c_th3s_labelsoption- multiflyF = xform2 c_th3s_multiflyf- multiply = xform5 c_th3s_multiply- putStats = xform1 c_th3s_putstats- rebin = xform3 c_th3s_rebin- rebinAxis = xform2 c_th3s_rebinaxis- rebuild = xform1 c_th3s_rebuild- reset = xform1 c_th3s_reset- resetStats = xform0 c_th3s_resetstats- scale = xform2 c_th3s_scale- setAxisColorA = xform2 c_th3s_setaxiscolora- setAxisRange = xform3 c_th3s_setaxisrange- setBarOffset = xform1 c_th3s_setbaroffset- setBarWidth = xform1 c_th3s_setbarwidth- setBinContent1 = xform2 c_th3s_setbincontent1- setBinContent2 = xform3 c_th3s_setbincontent2- setBinContent3 = xform4 c_th3s_setbincontent3- setBinError1 = xform2 c_th3s_setbinerror1- setBinError2 = xform3 c_th3s_setbinerror2- setBinError3 = xform4 c_th3s_setbinerror3- setBins1 = xform2 c_th3s_setbins1- setBins2 = xform4 c_th3s_setbins2- setBins3 = xform6 c_th3s_setbins3- setBinsLength = xform1 c_th3s_setbinslength- setBuffer = xform2 c_th3s_setbuffer- setCellContent = xform3 c_th3s_setcellcontent- setContent = xform1 c_th3s_setcontent- setContour = xform2 c_th3s_setcontour- setContourLevel = xform2 c_th3s_setcontourlevel- setDirectory = xform1 c_th3s_setdirectory- setEntries = xform1 c_th3s_setentries- setError = xform1 c_th3s_seterror- setLabelColorA = xform2 c_th3s_setlabelcolora- setLabelSizeA = xform2 c_th3s_setlabelsizea- setLabelFontA = xform2 c_th3s_setlabelfonta- setLabelOffsetA = xform2 c_th3s_setlabeloffseta- setMaximum = xform1 c_th3s_setmaximum- setMinimum = xform1 c_th3s_setminimum- setNormFactor = xform1 c_th3s_setnormfactor- setStats = xform1 c_th3s_setstats- setOption = xform1 c_th3s_setoption- setXTitle = xform1 c_th3s_setxtitle- setYTitle = xform1 c_th3s_setytitle- setZTitle = xform1 c_th3s_setztitle- showBackground = xform2 c_th3s_showbackground- showPeaks = xform3 c_th3s_showpeaks- smooth = xform2 c_th3s_smooth- sumw2 = xform0 c_th3s_sumw2--instance ITH1 TH3I where- add = xform2 c_th3i_add- addBinContent = xform2 c_th3i_addbincontent- chi2Test = xform3 c_th3i_chi2test- computeIntegral = xform0 c_th3i_computeintegral- directoryAutoAdd = xform1 c_th3i_directoryautoadd- divide = xform5 c_th3i_divide- drawCopyTH1 = xform1 c_th3i_drawcopyth1- drawNormalized = xform2 c_th3i_drawnormalized- drawPanelTH1 = xform0 c_th3i_drawpanelth1- bufferEmpty = xform1 c_th3i_bufferempty- evalF = xform2 c_th3i_evalf- fFT = xform2 c_th3i_fft- fill1 = xform1 c_th3i_fill1- fill1w = xform2 c_th3i_fill1w- fillN1 = xform4 c_th3i_filln1- fillRandom = xform2 c_th3i_fillrandom- findBin = xform3 c_th3i_findbin- findFixBin = xform3 c_th3i_findfixbin- findFirstBinAbove = xform2 c_th3i_findfirstbinabove- findLastBinAbove = xform2 c_th3i_findlastbinabove- fitPanelTH1 = xform0 c_th3i_fitpanelth1- getNdivisionA = xform1 c_th3i_getndivisiona- getAxisColorA = xform1 c_th3i_getaxiscolora- getLabelColorA = xform1 c_th3i_getlabelcolora- getLabelFontA = xform1 c_th3i_getlabelfonta- getLabelOffsetA = xform1 c_th3i_getlabeloffseta- getLabelSizeA = xform1 c_th3i_getlabelsizea- getTitleFontA = xform1 c_th3i_gettitlefonta- getTitleOffsetA = xform1 c_th3i_gettitleoffseta- getTitleSizeA = xform1 c_th3i_gettitlesizea- getTickLengthA = xform1 c_th3i_getticklengtha- getBarOffset = xform0 c_th3i_getbaroffset- getBarWidth = xform0 c_th3i_getbarwidth- getContour = xform1 c_th3i_getcontour- getContourLevel = xform1 c_th3i_getcontourlevel- getContourLevelPad = xform1 c_th3i_getcontourlevelpad- getBin = xform3 c_th3i_getbin- getBinCenter = xform1 c_th3i_getbincenter- getBinContent1 = xform1 c_th3i_getbincontent1- getBinContent2 = xform2 c_th3i_getbincontent2- getBinContent3 = xform3 c_th3i_getbincontent3- getBinError1 = xform1 c_th3i_getbinerror1- getBinError2 = xform2 c_th3i_getbinerror2- getBinError3 = xform3 c_th3i_getbinerror3- getBinLowEdge = xform1 c_th3i_getbinlowedge- getBinWidth = xform1 c_th3i_getbinwidth- getCellContent = xform2 c_th3i_getcellcontent- getCellError = xform2 c_th3i_getcellerror- getEntries = xform0 c_th3i_getentries- getEffectiveEntries = xform0 c_th3i_geteffectiveentries- getFunction = xform1 c_th3i_getfunction- getDimension = xform0 c_th3i_getdimension- getKurtosis = xform1 c_th3i_getkurtosis- getLowEdge = xform1 c_th3i_getlowedge- getMaximumTH1 = xform1 c_th3i_getmaximumth1- getMaximumBin = xform0 c_th3i_getmaximumbin- getMaximumStored = xform0 c_th3i_getmaximumstored- getMinimumTH1 = xform1 c_th3i_getminimumth1- getMinimumBin = xform0 c_th3i_getminimumbin- getMinimumStored = xform0 c_th3i_getminimumstored- getMean = xform1 c_th3i_getmean- getMeanError = xform1 c_th3i_getmeanerror- getNbinsX = xform0 c_th3i_getnbinsx- getNbinsY = xform0 c_th3i_getnbinsy- getNbinsZ = xform0 c_th3i_getnbinsz- getQuantilesTH1 = xform3 c_th3i_getquantilesth1- getRandom = xform0 c_th3i_getrandom- getStats = xform1 c_th3i_getstats- getSumOfWeights = xform0 c_th3i_getsumofweights- getSumw2 = xform0 c_th3i_getsumw2- getSumw2N = xform0 c_th3i_getsumw2n- getRMS = xform1 c_th3i_getrms- getRMSError = xform1 c_th3i_getrmserror- getSkewness = xform1 c_th3i_getskewness- integral1 = xform3 c_th3i_integral1- interpolate1 = xform1 c_th3i_interpolate1- interpolate2 = xform2 c_th3i_interpolate2- interpolate3 = xform3 c_th3i_interpolate3- kolmogorovTest = xform2 c_th3i_kolmogorovtest- labelsDeflate = xform1 c_th3i_labelsdeflate- labelsInflate = xform1 c_th3i_labelsinflate- labelsOption = xform2 c_th3i_labelsoption- multiflyF = xform2 c_th3i_multiflyf- multiply = xform5 c_th3i_multiply- putStats = xform1 c_th3i_putstats- rebin = xform3 c_th3i_rebin- rebinAxis = xform2 c_th3i_rebinaxis- rebuild = xform1 c_th3i_rebuild- reset = xform1 c_th3i_reset- resetStats = xform0 c_th3i_resetstats- scale = xform2 c_th3i_scale- setAxisColorA = xform2 c_th3i_setaxiscolora- setAxisRange = xform3 c_th3i_setaxisrange- setBarOffset = xform1 c_th3i_setbaroffset- setBarWidth = xform1 c_th3i_setbarwidth- setBinContent1 = xform2 c_th3i_setbincontent1- setBinContent2 = xform3 c_th3i_setbincontent2- setBinContent3 = xform4 c_th3i_setbincontent3- setBinError1 = xform2 c_th3i_setbinerror1- setBinError2 = xform3 c_th3i_setbinerror2- setBinError3 = xform4 c_th3i_setbinerror3- setBins1 = xform2 c_th3i_setbins1- setBins2 = xform4 c_th3i_setbins2- setBins3 = xform6 c_th3i_setbins3- setBinsLength = xform1 c_th3i_setbinslength- setBuffer = xform2 c_th3i_setbuffer- setCellContent = xform3 c_th3i_setcellcontent- setContent = xform1 c_th3i_setcontent- setContour = xform2 c_th3i_setcontour- setContourLevel = xform2 c_th3i_setcontourlevel- setDirectory = xform1 c_th3i_setdirectory- setEntries = xform1 c_th3i_setentries- setError = xform1 c_th3i_seterror- setLabelColorA = xform2 c_th3i_setlabelcolora- setLabelSizeA = xform2 c_th3i_setlabelsizea- setLabelFontA = xform2 c_th3i_setlabelfonta- setLabelOffsetA = xform2 c_th3i_setlabeloffseta- setMaximum = xform1 c_th3i_setmaximum- setMinimum = xform1 c_th3i_setminimum- setNormFactor = xform1 c_th3i_setnormfactor- setStats = xform1 c_th3i_setstats- setOption = xform1 c_th3i_setoption- setXTitle = xform1 c_th3i_setxtitle- setYTitle = xform1 c_th3i_setytitle- setZTitle = xform1 c_th3i_setztitle- showBackground = xform2 c_th3i_showbackground- showPeaks = xform3 c_th3i_showpeaks- smooth = xform2 c_th3i_smooth- sumw2 = xform0 c_th3i_sumw2--instance ITH1 TH3F where- add = xform2 c_th3f_add- addBinContent = xform2 c_th3f_addbincontent- chi2Test = xform3 c_th3f_chi2test- computeIntegral = xform0 c_th3f_computeintegral- directoryAutoAdd = xform1 c_th3f_directoryautoadd- divide = xform5 c_th3f_divide- drawCopyTH1 = xform1 c_th3f_drawcopyth1- drawNormalized = xform2 c_th3f_drawnormalized- drawPanelTH1 = xform0 c_th3f_drawpanelth1- bufferEmpty = xform1 c_th3f_bufferempty- evalF = xform2 c_th3f_evalf- fFT = xform2 c_th3f_fft- fill1 = xform1 c_th3f_fill1- fill1w = xform2 c_th3f_fill1w- fillN1 = xform4 c_th3f_filln1- fillRandom = xform2 c_th3f_fillrandom- findBin = xform3 c_th3f_findbin- findFixBin = xform3 c_th3f_findfixbin- findFirstBinAbove = xform2 c_th3f_findfirstbinabove- findLastBinAbove = xform2 c_th3f_findlastbinabove- fitPanelTH1 = xform0 c_th3f_fitpanelth1- getNdivisionA = xform1 c_th3f_getndivisiona- getAxisColorA = xform1 c_th3f_getaxiscolora- getLabelColorA = xform1 c_th3f_getlabelcolora- getLabelFontA = xform1 c_th3f_getlabelfonta- getLabelOffsetA = xform1 c_th3f_getlabeloffseta- getLabelSizeA = xform1 c_th3f_getlabelsizea- getTitleFontA = xform1 c_th3f_gettitlefonta- getTitleOffsetA = xform1 c_th3f_gettitleoffseta- getTitleSizeA = xform1 c_th3f_gettitlesizea- getTickLengthA = xform1 c_th3f_getticklengtha- getBarOffset = xform0 c_th3f_getbaroffset- getBarWidth = xform0 c_th3f_getbarwidth- getContour = xform1 c_th3f_getcontour- getContourLevel = xform1 c_th3f_getcontourlevel- getContourLevelPad = xform1 c_th3f_getcontourlevelpad- getBin = xform3 c_th3f_getbin- getBinCenter = xform1 c_th3f_getbincenter- getBinContent1 = xform1 c_th3f_getbincontent1- getBinContent2 = xform2 c_th3f_getbincontent2- getBinContent3 = xform3 c_th3f_getbincontent3- getBinError1 = xform1 c_th3f_getbinerror1- getBinError2 = xform2 c_th3f_getbinerror2- getBinError3 = xform3 c_th3f_getbinerror3- getBinLowEdge = xform1 c_th3f_getbinlowedge- getBinWidth = xform1 c_th3f_getbinwidth- getCellContent = xform2 c_th3f_getcellcontent- getCellError = xform2 c_th3f_getcellerror- getEntries = xform0 c_th3f_getentries- getEffectiveEntries = xform0 c_th3f_geteffectiveentries- getFunction = xform1 c_th3f_getfunction- getDimension = xform0 c_th3f_getdimension- getKurtosis = xform1 c_th3f_getkurtosis- getLowEdge = xform1 c_th3f_getlowedge- getMaximumTH1 = xform1 c_th3f_getmaximumth1- getMaximumBin = xform0 c_th3f_getmaximumbin- getMaximumStored = xform0 c_th3f_getmaximumstored- getMinimumTH1 = xform1 c_th3f_getminimumth1- getMinimumBin = xform0 c_th3f_getminimumbin- getMinimumStored = xform0 c_th3f_getminimumstored- getMean = xform1 c_th3f_getmean- getMeanError = xform1 c_th3f_getmeanerror- getNbinsX = xform0 c_th3f_getnbinsx- getNbinsY = xform0 c_th3f_getnbinsy- getNbinsZ = xform0 c_th3f_getnbinsz- getQuantilesTH1 = xform3 c_th3f_getquantilesth1- getRandom = xform0 c_th3f_getrandom- getStats = xform1 c_th3f_getstats- getSumOfWeights = xform0 c_th3f_getsumofweights- getSumw2 = xform0 c_th3f_getsumw2- getSumw2N = xform0 c_th3f_getsumw2n- getRMS = xform1 c_th3f_getrms- getRMSError = xform1 c_th3f_getrmserror- getSkewness = xform1 c_th3f_getskewness- integral1 = xform3 c_th3f_integral1- interpolate1 = xform1 c_th3f_interpolate1- interpolate2 = xform2 c_th3f_interpolate2- interpolate3 = xform3 c_th3f_interpolate3- kolmogorovTest = xform2 c_th3f_kolmogorovtest- labelsDeflate = xform1 c_th3f_labelsdeflate- labelsInflate = xform1 c_th3f_labelsinflate- labelsOption = xform2 c_th3f_labelsoption- multiflyF = xform2 c_th3f_multiflyf- multiply = xform5 c_th3f_multiply- putStats = xform1 c_th3f_putstats- rebin = xform3 c_th3f_rebin- rebinAxis = xform2 c_th3f_rebinaxis- rebuild = xform1 c_th3f_rebuild- reset = xform1 c_th3f_reset- resetStats = xform0 c_th3f_resetstats- scale = xform2 c_th3f_scale- setAxisColorA = xform2 c_th3f_setaxiscolora- setAxisRange = xform3 c_th3f_setaxisrange- setBarOffset = xform1 c_th3f_setbaroffset- setBarWidth = xform1 c_th3f_setbarwidth- setBinContent1 = xform2 c_th3f_setbincontent1- setBinContent2 = xform3 c_th3f_setbincontent2- setBinContent3 = xform4 c_th3f_setbincontent3- setBinError1 = xform2 c_th3f_setbinerror1- setBinError2 = xform3 c_th3f_setbinerror2- setBinError3 = xform4 c_th3f_setbinerror3- setBins1 = xform2 c_th3f_setbins1- setBins2 = xform4 c_th3f_setbins2- setBins3 = xform6 c_th3f_setbins3- setBinsLength = xform1 c_th3f_setbinslength- setBuffer = xform2 c_th3f_setbuffer- setCellContent = xform3 c_th3f_setcellcontent- setContent = xform1 c_th3f_setcontent- setContour = xform2 c_th3f_setcontour- setContourLevel = xform2 c_th3f_setcontourlevel- setDirectory = xform1 c_th3f_setdirectory- setEntries = xform1 c_th3f_setentries- setError = xform1 c_th3f_seterror- setLabelColorA = xform2 c_th3f_setlabelcolora- setLabelSizeA = xform2 c_th3f_setlabelsizea- setLabelFontA = xform2 c_th3f_setlabelfonta- setLabelOffsetA = xform2 c_th3f_setlabeloffseta- setMaximum = xform1 c_th3f_setmaximum- setMinimum = xform1 c_th3f_setminimum- setNormFactor = xform1 c_th3f_setnormfactor- setStats = xform1 c_th3f_setstats- setOption = xform1 c_th3f_setoption- setXTitle = xform1 c_th3f_setxtitle- setYTitle = xform1 c_th3f_setytitle- setZTitle = xform1 c_th3f_setztitle- showBackground = xform2 c_th3f_showbackground- showPeaks = xform3 c_th3f_showpeaks- smooth = xform2 c_th3f_smooth- sumw2 = xform0 c_th3f_sumw2--instance ITH1 TH3D where- add = xform2 c_th3d_add- addBinContent = xform2 c_th3d_addbincontent- chi2Test = xform3 c_th3d_chi2test- computeIntegral = xform0 c_th3d_computeintegral- directoryAutoAdd = xform1 c_th3d_directoryautoadd- divide = xform5 c_th3d_divide- drawCopyTH1 = xform1 c_th3d_drawcopyth1- drawNormalized = xform2 c_th3d_drawnormalized- drawPanelTH1 = xform0 c_th3d_drawpanelth1- bufferEmpty = xform1 c_th3d_bufferempty- evalF = xform2 c_th3d_evalf- fFT = xform2 c_th3d_fft- fill1 = xform1 c_th3d_fill1- fill1w = xform2 c_th3d_fill1w- fillN1 = xform4 c_th3d_filln1- fillRandom = xform2 c_th3d_fillrandom- findBin = xform3 c_th3d_findbin- findFixBin = xform3 c_th3d_findfixbin- findFirstBinAbove = xform2 c_th3d_findfirstbinabove- findLastBinAbove = xform2 c_th3d_findlastbinabove- fitPanelTH1 = xform0 c_th3d_fitpanelth1- getNdivisionA = xform1 c_th3d_getndivisiona- getAxisColorA = xform1 c_th3d_getaxiscolora- getLabelColorA = xform1 c_th3d_getlabelcolora- getLabelFontA = xform1 c_th3d_getlabelfonta- getLabelOffsetA = xform1 c_th3d_getlabeloffseta- getLabelSizeA = xform1 c_th3d_getlabelsizea- getTitleFontA = xform1 c_th3d_gettitlefonta- getTitleOffsetA = xform1 c_th3d_gettitleoffseta- getTitleSizeA = xform1 c_th3d_gettitlesizea- getTickLengthA = xform1 c_th3d_getticklengtha- getBarOffset = xform0 c_th3d_getbaroffset- getBarWidth = xform0 c_th3d_getbarwidth- getContour = xform1 c_th3d_getcontour- getContourLevel = xform1 c_th3d_getcontourlevel- getContourLevelPad = xform1 c_th3d_getcontourlevelpad- getBin = xform3 c_th3d_getbin- getBinCenter = xform1 c_th3d_getbincenter- getBinContent1 = xform1 c_th3d_getbincontent1- getBinContent2 = xform2 c_th3d_getbincontent2- getBinContent3 = xform3 c_th3d_getbincontent3- getBinError1 = xform1 c_th3d_getbinerror1- getBinError2 = xform2 c_th3d_getbinerror2- getBinError3 = xform3 c_th3d_getbinerror3- getBinLowEdge = xform1 c_th3d_getbinlowedge- getBinWidth = xform1 c_th3d_getbinwidth- getCellContent = xform2 c_th3d_getcellcontent- getCellError = xform2 c_th3d_getcellerror- getEntries = xform0 c_th3d_getentries- getEffectiveEntries = xform0 c_th3d_geteffectiveentries- getFunction = xform1 c_th3d_getfunction- getDimension = xform0 c_th3d_getdimension- getKurtosis = xform1 c_th3d_getkurtosis- getLowEdge = xform1 c_th3d_getlowedge- getMaximumTH1 = xform1 c_th3d_getmaximumth1- getMaximumBin = xform0 c_th3d_getmaximumbin- getMaximumStored = xform0 c_th3d_getmaximumstored- getMinimumTH1 = xform1 c_th3d_getminimumth1- getMinimumBin = xform0 c_th3d_getminimumbin- getMinimumStored = xform0 c_th3d_getminimumstored- getMean = xform1 c_th3d_getmean- getMeanError = xform1 c_th3d_getmeanerror- getNbinsX = xform0 c_th3d_getnbinsx- getNbinsY = xform0 c_th3d_getnbinsy- getNbinsZ = xform0 c_th3d_getnbinsz- getQuantilesTH1 = xform3 c_th3d_getquantilesth1- getRandom = xform0 c_th3d_getrandom- getStats = xform1 c_th3d_getstats- getSumOfWeights = xform0 c_th3d_getsumofweights- getSumw2 = xform0 c_th3d_getsumw2- getSumw2N = xform0 c_th3d_getsumw2n- getRMS = xform1 c_th3d_getrms- getRMSError = xform1 c_th3d_getrmserror- getSkewness = xform1 c_th3d_getskewness- integral1 = xform3 c_th3d_integral1- interpolate1 = xform1 c_th3d_interpolate1- interpolate2 = xform2 c_th3d_interpolate2- interpolate3 = xform3 c_th3d_interpolate3- kolmogorovTest = xform2 c_th3d_kolmogorovtest- labelsDeflate = xform1 c_th3d_labelsdeflate- labelsInflate = xform1 c_th3d_labelsinflate- labelsOption = xform2 c_th3d_labelsoption- multiflyF = xform2 c_th3d_multiflyf- multiply = xform5 c_th3d_multiply- putStats = xform1 c_th3d_putstats- rebin = xform3 c_th3d_rebin- rebinAxis = xform2 c_th3d_rebinaxis- rebuild = xform1 c_th3d_rebuild- reset = xform1 c_th3d_reset- resetStats = xform0 c_th3d_resetstats- scale = xform2 c_th3d_scale- setAxisColorA = xform2 c_th3d_setaxiscolora- setAxisRange = xform3 c_th3d_setaxisrange- setBarOffset = xform1 c_th3d_setbaroffset- setBarWidth = xform1 c_th3d_setbarwidth- setBinContent1 = xform2 c_th3d_setbincontent1- setBinContent2 = xform3 c_th3d_setbincontent2- setBinContent3 = xform4 c_th3d_setbincontent3- setBinError1 = xform2 c_th3d_setbinerror1- setBinError2 = xform3 c_th3d_setbinerror2- setBinError3 = xform4 c_th3d_setbinerror3- setBins1 = xform2 c_th3d_setbins1- setBins2 = xform4 c_th3d_setbins2- setBins3 = xform6 c_th3d_setbins3- setBinsLength = xform1 c_th3d_setbinslength- setBuffer = xform2 c_th3d_setbuffer- setCellContent = xform3 c_th3d_setcellcontent- setContent = xform1 c_th3d_setcontent- setContour = xform2 c_th3d_setcontour- setContourLevel = xform2 c_th3d_setcontourlevel- setDirectory = xform1 c_th3d_setdirectory- setEntries = xform1 c_th3d_setentries- setError = xform1 c_th3d_seterror- setLabelColorA = xform2 c_th3d_setlabelcolora- setLabelSizeA = xform2 c_th3d_setlabelsizea- setLabelFontA = xform2 c_th3d_setlabelfonta- setLabelOffsetA = xform2 c_th3d_setlabeloffseta- setMaximum = xform1 c_th3d_setmaximum- setMinimum = xform1 c_th3d_setminimum- setNormFactor = xform1 c_th3d_setnormfactor- setStats = xform1 c_th3d_setstats- setOption = xform1 c_th3d_setoption- setXTitle = xform1 c_th3d_setxtitle- setYTitle = xform1 c_th3d_setytitle- setZTitle = xform1 c_th3d_setztitle- showBackground = xform2 c_th3d_showbackground- showPeaks = xform3 c_th3d_showpeaks- smooth = xform2 c_th3d_smooth- sumw2 = xform0 c_th3d_sumw2--instance ITH1 TH3C where- add = xform2 c_th3c_add- addBinContent = xform2 c_th3c_addbincontent- chi2Test = xform3 c_th3c_chi2test- computeIntegral = xform0 c_th3c_computeintegral- directoryAutoAdd = xform1 c_th3c_directoryautoadd- divide = xform5 c_th3c_divide- drawCopyTH1 = xform1 c_th3c_drawcopyth1- drawNormalized = xform2 c_th3c_drawnormalized- drawPanelTH1 = xform0 c_th3c_drawpanelth1- bufferEmpty = xform1 c_th3c_bufferempty- evalF = xform2 c_th3c_evalf- fFT = xform2 c_th3c_fft- fill1 = xform1 c_th3c_fill1- fill1w = xform2 c_th3c_fill1w- fillN1 = xform4 c_th3c_filln1- fillRandom = xform2 c_th3c_fillrandom- findBin = xform3 c_th3c_findbin- findFixBin = xform3 c_th3c_findfixbin- findFirstBinAbove = xform2 c_th3c_findfirstbinabove- findLastBinAbove = xform2 c_th3c_findlastbinabove- fitPanelTH1 = xform0 c_th3c_fitpanelth1- getNdivisionA = xform1 c_th3c_getndivisiona- getAxisColorA = xform1 c_th3c_getaxiscolora- getLabelColorA = xform1 c_th3c_getlabelcolora- getLabelFontA = xform1 c_th3c_getlabelfonta- getLabelOffsetA = xform1 c_th3c_getlabeloffseta- getLabelSizeA = xform1 c_th3c_getlabelsizea- getTitleFontA = xform1 c_th3c_gettitlefonta- getTitleOffsetA = xform1 c_th3c_gettitleoffseta- getTitleSizeA = xform1 c_th3c_gettitlesizea- getTickLengthA = xform1 c_th3c_getticklengtha- getBarOffset = xform0 c_th3c_getbaroffset- getBarWidth = xform0 c_th3c_getbarwidth- getContour = xform1 c_th3c_getcontour- getContourLevel = xform1 c_th3c_getcontourlevel- getContourLevelPad = xform1 c_th3c_getcontourlevelpad- getBin = xform3 c_th3c_getbin- getBinCenter = xform1 c_th3c_getbincenter- getBinContent1 = xform1 c_th3c_getbincontent1- getBinContent2 = xform2 c_th3c_getbincontent2- getBinContent3 = xform3 c_th3c_getbincontent3- getBinError1 = xform1 c_th3c_getbinerror1- getBinError2 = xform2 c_th3c_getbinerror2- getBinError3 = xform3 c_th3c_getbinerror3- getBinLowEdge = xform1 c_th3c_getbinlowedge- getBinWidth = xform1 c_th3c_getbinwidth- getCellContent = xform2 c_th3c_getcellcontent- getCellError = xform2 c_th3c_getcellerror- getEntries = xform0 c_th3c_getentries- getEffectiveEntries = xform0 c_th3c_geteffectiveentries- getFunction = xform1 c_th3c_getfunction- getDimension = xform0 c_th3c_getdimension- getKurtosis = xform1 c_th3c_getkurtosis- getLowEdge = xform1 c_th3c_getlowedge- getMaximumTH1 = xform1 c_th3c_getmaximumth1- getMaximumBin = xform0 c_th3c_getmaximumbin- getMaximumStored = xform0 c_th3c_getmaximumstored- getMinimumTH1 = xform1 c_th3c_getminimumth1- getMinimumBin = xform0 c_th3c_getminimumbin- getMinimumStored = xform0 c_th3c_getminimumstored- getMean = xform1 c_th3c_getmean- getMeanError = xform1 c_th3c_getmeanerror- getNbinsX = xform0 c_th3c_getnbinsx- getNbinsY = xform0 c_th3c_getnbinsy- getNbinsZ = xform0 c_th3c_getnbinsz- getQuantilesTH1 = xform3 c_th3c_getquantilesth1- getRandom = xform0 c_th3c_getrandom- getStats = xform1 c_th3c_getstats- getSumOfWeights = xform0 c_th3c_getsumofweights- getSumw2 = xform0 c_th3c_getsumw2- getSumw2N = xform0 c_th3c_getsumw2n- getRMS = xform1 c_th3c_getrms- getRMSError = xform1 c_th3c_getrmserror- getSkewness = xform1 c_th3c_getskewness- integral1 = xform3 c_th3c_integral1- interpolate1 = xform1 c_th3c_interpolate1- interpolate2 = xform2 c_th3c_interpolate2- interpolate3 = xform3 c_th3c_interpolate3- kolmogorovTest = xform2 c_th3c_kolmogorovtest- labelsDeflate = xform1 c_th3c_labelsdeflate- labelsInflate = xform1 c_th3c_labelsinflate- labelsOption = xform2 c_th3c_labelsoption- multiflyF = xform2 c_th3c_multiflyf- multiply = xform5 c_th3c_multiply- putStats = xform1 c_th3c_putstats- rebin = xform3 c_th3c_rebin- rebinAxis = xform2 c_th3c_rebinaxis- rebuild = xform1 c_th3c_rebuild- reset = xform1 c_th3c_reset- resetStats = xform0 c_th3c_resetstats- scale = xform2 c_th3c_scale- setAxisColorA = xform2 c_th3c_setaxiscolora- setAxisRange = xform3 c_th3c_setaxisrange- setBarOffset = xform1 c_th3c_setbaroffset- setBarWidth = xform1 c_th3c_setbarwidth- setBinContent1 = xform2 c_th3c_setbincontent1- setBinContent2 = xform3 c_th3c_setbincontent2- setBinContent3 = xform4 c_th3c_setbincontent3- setBinError1 = xform2 c_th3c_setbinerror1- setBinError2 = xform3 c_th3c_setbinerror2- setBinError3 = xform4 c_th3c_setbinerror3- setBins1 = xform2 c_th3c_setbins1- setBins2 = xform4 c_th3c_setbins2- setBins3 = xform6 c_th3c_setbins3- setBinsLength = xform1 c_th3c_setbinslength- setBuffer = xform2 c_th3c_setbuffer- setCellContent = xform3 c_th3c_setcellcontent- setContent = xform1 c_th3c_setcontent- setContour = xform2 c_th3c_setcontour- setContourLevel = xform2 c_th3c_setcontourlevel- setDirectory = xform1 c_th3c_setdirectory- setEntries = xform1 c_th3c_setentries- setError = xform1 c_th3c_seterror- setLabelColorA = xform2 c_th3c_setlabelcolora- setLabelSizeA = xform2 c_th3c_setlabelsizea- setLabelFontA = xform2 c_th3c_setlabelfonta- setLabelOffsetA = xform2 c_th3c_setlabeloffseta- setMaximum = xform1 c_th3c_setmaximum- setMinimum = xform1 c_th3c_setminimum- setNormFactor = xform1 c_th3c_setnormfactor- setStats = xform1 c_th3c_setstats- setOption = xform1 c_th3c_setoption- setXTitle = xform1 c_th3c_setxtitle- setYTitle = xform1 c_th3c_setytitle- setZTitle = xform1 c_th3c_setztitle- showBackground = xform2 c_th3c_showbackground- showPeaks = xform3 c_th3c_showpeaks- smooth = xform2 c_th3c_smooth- sumw2 = xform0 c_th3c_sumw2--instance ITH1 TH2S where- add = xform2 c_th2s_add- addBinContent = xform2 c_th2s_addbincontent- chi2Test = xform3 c_th2s_chi2test- computeIntegral = xform0 c_th2s_computeintegral- directoryAutoAdd = xform1 c_th2s_directoryautoadd- divide = xform5 c_th2s_divide- drawCopyTH1 = xform1 c_th2s_drawcopyth1- drawNormalized = xform2 c_th2s_drawnormalized- drawPanelTH1 = xform0 c_th2s_drawpanelth1- bufferEmpty = xform1 c_th2s_bufferempty- evalF = xform2 c_th2s_evalf- fFT = xform2 c_th2s_fft- fill1 = xform1 c_th2s_fill1- fill1w = xform2 c_th2s_fill1w- fillN1 = xform4 c_th2s_filln1- fillRandom = xform2 c_th2s_fillrandom- findBin = xform3 c_th2s_findbin- findFixBin = xform3 c_th2s_findfixbin- findFirstBinAbove = xform2 c_th2s_findfirstbinabove- findLastBinAbove = xform2 c_th2s_findlastbinabove- fitPanelTH1 = xform0 c_th2s_fitpanelth1- getNdivisionA = xform1 c_th2s_getndivisiona- getAxisColorA = xform1 c_th2s_getaxiscolora- getLabelColorA = xform1 c_th2s_getlabelcolora- getLabelFontA = xform1 c_th2s_getlabelfonta- getLabelOffsetA = xform1 c_th2s_getlabeloffseta- getLabelSizeA = xform1 c_th2s_getlabelsizea- getTitleFontA = xform1 c_th2s_gettitlefonta- getTitleOffsetA = xform1 c_th2s_gettitleoffseta- getTitleSizeA = xform1 c_th2s_gettitlesizea- getTickLengthA = xform1 c_th2s_getticklengtha- getBarOffset = xform0 c_th2s_getbaroffset- getBarWidth = xform0 c_th2s_getbarwidth- getContour = xform1 c_th2s_getcontour- getContourLevel = xform1 c_th2s_getcontourlevel- getContourLevelPad = xform1 c_th2s_getcontourlevelpad- getBin = xform3 c_th2s_getbin- getBinCenter = xform1 c_th2s_getbincenter- getBinContent1 = xform1 c_th2s_getbincontent1- getBinContent2 = xform2 c_th2s_getbincontent2- getBinContent3 = xform3 c_th2s_getbincontent3- getBinError1 = xform1 c_th2s_getbinerror1- getBinError2 = xform2 c_th2s_getbinerror2- getBinError3 = xform3 c_th2s_getbinerror3- getBinLowEdge = xform1 c_th2s_getbinlowedge- getBinWidth = xform1 c_th2s_getbinwidth- getCellContent = xform2 c_th2s_getcellcontent- getCellError = xform2 c_th2s_getcellerror- getEntries = xform0 c_th2s_getentries- getEffectiveEntries = xform0 c_th2s_geteffectiveentries- getFunction = xform1 c_th2s_getfunction- getDimension = xform0 c_th2s_getdimension- getKurtosis = xform1 c_th2s_getkurtosis- getLowEdge = xform1 c_th2s_getlowedge- getMaximumTH1 = xform1 c_th2s_getmaximumth1- getMaximumBin = xform0 c_th2s_getmaximumbin- getMaximumStored = xform0 c_th2s_getmaximumstored- getMinimumTH1 = xform1 c_th2s_getminimumth1- getMinimumBin = xform0 c_th2s_getminimumbin- getMinimumStored = xform0 c_th2s_getminimumstored- getMean = xform1 c_th2s_getmean- getMeanError = xform1 c_th2s_getmeanerror- getNbinsX = xform0 c_th2s_getnbinsx- getNbinsY = xform0 c_th2s_getnbinsy- getNbinsZ = xform0 c_th2s_getnbinsz- getQuantilesTH1 = xform3 c_th2s_getquantilesth1- getRandom = xform0 c_th2s_getrandom- getStats = xform1 c_th2s_getstats- getSumOfWeights = xform0 c_th2s_getsumofweights- getSumw2 = xform0 c_th2s_getsumw2- getSumw2N = xform0 c_th2s_getsumw2n- getRMS = xform1 c_th2s_getrms- getRMSError = xform1 c_th2s_getrmserror- getSkewness = xform1 c_th2s_getskewness- integral1 = xform3 c_th2s_integral1- interpolate1 = xform1 c_th2s_interpolate1- interpolate2 = xform2 c_th2s_interpolate2- interpolate3 = xform3 c_th2s_interpolate3- kolmogorovTest = xform2 c_th2s_kolmogorovtest- labelsDeflate = xform1 c_th2s_labelsdeflate- labelsInflate = xform1 c_th2s_labelsinflate- labelsOption = xform2 c_th2s_labelsoption- multiflyF = xform2 c_th2s_multiflyf- multiply = xform5 c_th2s_multiply- putStats = xform1 c_th2s_putstats- rebin = xform3 c_th2s_rebin- rebinAxis = xform2 c_th2s_rebinaxis- rebuild = xform1 c_th2s_rebuild- reset = xform1 c_th2s_reset- resetStats = xform0 c_th2s_resetstats- scale = xform2 c_th2s_scale- setAxisColorA = xform2 c_th2s_setaxiscolora- setAxisRange = xform3 c_th2s_setaxisrange- setBarOffset = xform1 c_th2s_setbaroffset- setBarWidth = xform1 c_th2s_setbarwidth- setBinContent1 = xform2 c_th2s_setbincontent1- setBinContent2 = xform3 c_th2s_setbincontent2- setBinContent3 = xform4 c_th2s_setbincontent3- setBinError1 = xform2 c_th2s_setbinerror1- setBinError2 = xform3 c_th2s_setbinerror2- setBinError3 = xform4 c_th2s_setbinerror3- setBins1 = xform2 c_th2s_setbins1- setBins2 = xform4 c_th2s_setbins2- setBins3 = xform6 c_th2s_setbins3- setBinsLength = xform1 c_th2s_setbinslength- setBuffer = xform2 c_th2s_setbuffer- setCellContent = xform3 c_th2s_setcellcontent- setContent = xform1 c_th2s_setcontent- setContour = xform2 c_th2s_setcontour- setContourLevel = xform2 c_th2s_setcontourlevel- setDirectory = xform1 c_th2s_setdirectory- setEntries = xform1 c_th2s_setentries- setError = xform1 c_th2s_seterror- setLabelColorA = xform2 c_th2s_setlabelcolora- setLabelSizeA = xform2 c_th2s_setlabelsizea- setLabelFontA = xform2 c_th2s_setlabelfonta- setLabelOffsetA = xform2 c_th2s_setlabeloffseta- setMaximum = xform1 c_th2s_setmaximum- setMinimum = xform1 c_th2s_setminimum- setNormFactor = xform1 c_th2s_setnormfactor- setStats = xform1 c_th2s_setstats- setOption = xform1 c_th2s_setoption- setXTitle = xform1 c_th2s_setxtitle- setYTitle = xform1 c_th2s_setytitle- setZTitle = xform1 c_th2s_setztitle- showBackground = xform2 c_th2s_showbackground- showPeaks = xform3 c_th2s_showpeaks- smooth = xform2 c_th2s_smooth- sumw2 = xform0 c_th2s_sumw2--instance ITH1 TH2Poly where- add = xform2 c_th2poly_add- addBinContent = xform2 c_th2poly_addbincontent- chi2Test = xform3 c_th2poly_chi2test- computeIntegral = xform0 c_th2poly_computeintegral- directoryAutoAdd = xform1 c_th2poly_directoryautoadd- divide = xform5 c_th2poly_divide- drawCopyTH1 = xform1 c_th2poly_drawcopyth1- drawNormalized = xform2 c_th2poly_drawnormalized- drawPanelTH1 = xform0 c_th2poly_drawpanelth1- bufferEmpty = xform1 c_th2poly_bufferempty- evalF = xform2 c_th2poly_evalf- fFT = xform2 c_th2poly_fft- fill1 = xform1 c_th2poly_fill1- fill1w = xform2 c_th2poly_fill1w- fillN1 = xform4 c_th2poly_filln1- fillRandom = xform2 c_th2poly_fillrandom- findBin = xform3 c_th2poly_findbin- findFixBin = xform3 c_th2poly_findfixbin- findFirstBinAbove = xform2 c_th2poly_findfirstbinabove- findLastBinAbove = xform2 c_th2poly_findlastbinabove- fitPanelTH1 = xform0 c_th2poly_fitpanelth1- getNdivisionA = xform1 c_th2poly_getndivisiona- getAxisColorA = xform1 c_th2poly_getaxiscolora- getLabelColorA = xform1 c_th2poly_getlabelcolora- getLabelFontA = xform1 c_th2poly_getlabelfonta- getLabelOffsetA = xform1 c_th2poly_getlabeloffseta- getLabelSizeA = xform1 c_th2poly_getlabelsizea- getTitleFontA = xform1 c_th2poly_gettitlefonta- getTitleOffsetA = xform1 c_th2poly_gettitleoffseta- getTitleSizeA = xform1 c_th2poly_gettitlesizea- getTickLengthA = xform1 c_th2poly_getticklengtha- getBarOffset = xform0 c_th2poly_getbaroffset- getBarWidth = xform0 c_th2poly_getbarwidth- getContour = xform1 c_th2poly_getcontour- getContourLevel = xform1 c_th2poly_getcontourlevel- getContourLevelPad = xform1 c_th2poly_getcontourlevelpad- getBin = xform3 c_th2poly_getbin- getBinCenter = xform1 c_th2poly_getbincenter- getBinContent1 = xform1 c_th2poly_getbincontent1- getBinContent2 = xform2 c_th2poly_getbincontent2- getBinContent3 = xform3 c_th2poly_getbincontent3- getBinError1 = xform1 c_th2poly_getbinerror1- getBinError2 = xform2 c_th2poly_getbinerror2- getBinError3 = xform3 c_th2poly_getbinerror3- getBinLowEdge = xform1 c_th2poly_getbinlowedge- getBinWidth = xform1 c_th2poly_getbinwidth- getCellContent = xform2 c_th2poly_getcellcontent- getCellError = xform2 c_th2poly_getcellerror- getEntries = xform0 c_th2poly_getentries- getEffectiveEntries = xform0 c_th2poly_geteffectiveentries- getFunction = xform1 c_th2poly_getfunction- getDimension = xform0 c_th2poly_getdimension- getKurtosis = xform1 c_th2poly_getkurtosis- getLowEdge = xform1 c_th2poly_getlowedge- getMaximumTH1 = xform1 c_th2poly_getmaximumth1- getMaximumBin = xform0 c_th2poly_getmaximumbin- getMaximumStored = xform0 c_th2poly_getmaximumstored- getMinimumTH1 = xform1 c_th2poly_getminimumth1- getMinimumBin = xform0 c_th2poly_getminimumbin- getMinimumStored = xform0 c_th2poly_getminimumstored- getMean = xform1 c_th2poly_getmean- getMeanError = xform1 c_th2poly_getmeanerror- getNbinsX = xform0 c_th2poly_getnbinsx- getNbinsY = xform0 c_th2poly_getnbinsy- getNbinsZ = xform0 c_th2poly_getnbinsz- getQuantilesTH1 = xform3 c_th2poly_getquantilesth1- getRandom = xform0 c_th2poly_getrandom- getStats = xform1 c_th2poly_getstats- getSumOfWeights = xform0 c_th2poly_getsumofweights- getSumw2 = xform0 c_th2poly_getsumw2- getSumw2N = xform0 c_th2poly_getsumw2n- getRMS = xform1 c_th2poly_getrms- getRMSError = xform1 c_th2poly_getrmserror- getSkewness = xform1 c_th2poly_getskewness- integral1 = xform3 c_th2poly_integral1- interpolate1 = xform1 c_th2poly_interpolate1- interpolate2 = xform2 c_th2poly_interpolate2- interpolate3 = xform3 c_th2poly_interpolate3- kolmogorovTest = xform2 c_th2poly_kolmogorovtest- labelsDeflate = xform1 c_th2poly_labelsdeflate- labelsInflate = xform1 c_th2poly_labelsinflate- labelsOption = xform2 c_th2poly_labelsoption- multiflyF = xform2 c_th2poly_multiflyf- multiply = xform5 c_th2poly_multiply- putStats = xform1 c_th2poly_putstats- rebin = xform3 c_th2poly_rebin- rebinAxis = xform2 c_th2poly_rebinaxis- rebuild = xform1 c_th2poly_rebuild- reset = xform1 c_th2poly_reset- resetStats = xform0 c_th2poly_resetstats- scale = xform2 c_th2poly_scale- setAxisColorA = xform2 c_th2poly_setaxiscolora- setAxisRange = xform3 c_th2poly_setaxisrange- setBarOffset = xform1 c_th2poly_setbaroffset- setBarWidth = xform1 c_th2poly_setbarwidth- setBinContent1 = xform2 c_th2poly_setbincontent1- setBinContent2 = xform3 c_th2poly_setbincontent2- setBinContent3 = xform4 c_th2poly_setbincontent3- setBinError1 = xform2 c_th2poly_setbinerror1- setBinError2 = xform3 c_th2poly_setbinerror2- setBinError3 = xform4 c_th2poly_setbinerror3- setBins1 = xform2 c_th2poly_setbins1- setBins2 = xform4 c_th2poly_setbins2- setBins3 = xform6 c_th2poly_setbins3- setBinsLength = xform1 c_th2poly_setbinslength- setBuffer = xform2 c_th2poly_setbuffer- setCellContent = xform3 c_th2poly_setcellcontent- setContent = xform1 c_th2poly_setcontent- setContour = xform2 c_th2poly_setcontour- setContourLevel = xform2 c_th2poly_setcontourlevel- setDirectory = xform1 c_th2poly_setdirectory- setEntries = xform1 c_th2poly_setentries- setError = xform1 c_th2poly_seterror- setLabelColorA = xform2 c_th2poly_setlabelcolora- setLabelSizeA = xform2 c_th2poly_setlabelsizea- setLabelFontA = xform2 c_th2poly_setlabelfonta- setLabelOffsetA = xform2 c_th2poly_setlabeloffseta- setMaximum = xform1 c_th2poly_setmaximum- setMinimum = xform1 c_th2poly_setminimum- setNormFactor = xform1 c_th2poly_setnormfactor- setStats = xform1 c_th2poly_setstats- setOption = xform1 c_th2poly_setoption- setXTitle = xform1 c_th2poly_setxtitle- setYTitle = xform1 c_th2poly_setytitle- setZTitle = xform1 c_th2poly_setztitle- showBackground = xform2 c_th2poly_showbackground- showPeaks = xform3 c_th2poly_showpeaks- smooth = xform2 c_th2poly_smooth- sumw2 = xform0 c_th2poly_sumw2--instance ITH1 TH2I where- add = xform2 c_th2i_add- addBinContent = xform2 c_th2i_addbincontent- chi2Test = xform3 c_th2i_chi2test- computeIntegral = xform0 c_th2i_computeintegral- directoryAutoAdd = xform1 c_th2i_directoryautoadd- divide = xform5 c_th2i_divide- drawCopyTH1 = xform1 c_th2i_drawcopyth1- drawNormalized = xform2 c_th2i_drawnormalized- drawPanelTH1 = xform0 c_th2i_drawpanelth1- bufferEmpty = xform1 c_th2i_bufferempty- evalF = xform2 c_th2i_evalf- fFT = xform2 c_th2i_fft- fill1 = xform1 c_th2i_fill1- fill1w = xform2 c_th2i_fill1w- fillN1 = xform4 c_th2i_filln1- fillRandom = xform2 c_th2i_fillrandom- findBin = xform3 c_th2i_findbin- findFixBin = xform3 c_th2i_findfixbin- findFirstBinAbove = xform2 c_th2i_findfirstbinabove- findLastBinAbove = xform2 c_th2i_findlastbinabove- fitPanelTH1 = xform0 c_th2i_fitpanelth1- getNdivisionA = xform1 c_th2i_getndivisiona- getAxisColorA = xform1 c_th2i_getaxiscolora- getLabelColorA = xform1 c_th2i_getlabelcolora- getLabelFontA = xform1 c_th2i_getlabelfonta- getLabelOffsetA = xform1 c_th2i_getlabeloffseta- getLabelSizeA = xform1 c_th2i_getlabelsizea- getTitleFontA = xform1 c_th2i_gettitlefonta- getTitleOffsetA = xform1 c_th2i_gettitleoffseta- getTitleSizeA = xform1 c_th2i_gettitlesizea- getTickLengthA = xform1 c_th2i_getticklengtha- getBarOffset = xform0 c_th2i_getbaroffset- getBarWidth = xform0 c_th2i_getbarwidth- getContour = xform1 c_th2i_getcontour- getContourLevel = xform1 c_th2i_getcontourlevel- getContourLevelPad = xform1 c_th2i_getcontourlevelpad- getBin = xform3 c_th2i_getbin- getBinCenter = xform1 c_th2i_getbincenter- getBinContent1 = xform1 c_th2i_getbincontent1- getBinContent2 = xform2 c_th2i_getbincontent2- getBinContent3 = xform3 c_th2i_getbincontent3- getBinError1 = xform1 c_th2i_getbinerror1- getBinError2 = xform2 c_th2i_getbinerror2- getBinError3 = xform3 c_th2i_getbinerror3- getBinLowEdge = xform1 c_th2i_getbinlowedge- getBinWidth = xform1 c_th2i_getbinwidth- getCellContent = xform2 c_th2i_getcellcontent- getCellError = xform2 c_th2i_getcellerror- getEntries = xform0 c_th2i_getentries- getEffectiveEntries = xform0 c_th2i_geteffectiveentries- getFunction = xform1 c_th2i_getfunction- getDimension = xform0 c_th2i_getdimension- getKurtosis = xform1 c_th2i_getkurtosis- getLowEdge = xform1 c_th2i_getlowedge- getMaximumTH1 = xform1 c_th2i_getmaximumth1- getMaximumBin = xform0 c_th2i_getmaximumbin- getMaximumStored = xform0 c_th2i_getmaximumstored- getMinimumTH1 = xform1 c_th2i_getminimumth1- getMinimumBin = xform0 c_th2i_getminimumbin- getMinimumStored = xform0 c_th2i_getminimumstored- getMean = xform1 c_th2i_getmean- getMeanError = xform1 c_th2i_getmeanerror- getNbinsX = xform0 c_th2i_getnbinsx- getNbinsY = xform0 c_th2i_getnbinsy- getNbinsZ = xform0 c_th2i_getnbinsz- getQuantilesTH1 = xform3 c_th2i_getquantilesth1- getRandom = xform0 c_th2i_getrandom- getStats = xform1 c_th2i_getstats- getSumOfWeights = xform0 c_th2i_getsumofweights- getSumw2 = xform0 c_th2i_getsumw2- getSumw2N = xform0 c_th2i_getsumw2n- getRMS = xform1 c_th2i_getrms- getRMSError = xform1 c_th2i_getrmserror- getSkewness = xform1 c_th2i_getskewness- integral1 = xform3 c_th2i_integral1- interpolate1 = xform1 c_th2i_interpolate1- interpolate2 = xform2 c_th2i_interpolate2- interpolate3 = xform3 c_th2i_interpolate3- kolmogorovTest = xform2 c_th2i_kolmogorovtest- labelsDeflate = xform1 c_th2i_labelsdeflate- labelsInflate = xform1 c_th2i_labelsinflate- labelsOption = xform2 c_th2i_labelsoption- multiflyF = xform2 c_th2i_multiflyf- multiply = xform5 c_th2i_multiply- putStats = xform1 c_th2i_putstats- rebin = xform3 c_th2i_rebin- rebinAxis = xform2 c_th2i_rebinaxis- rebuild = xform1 c_th2i_rebuild- reset = xform1 c_th2i_reset- resetStats = xform0 c_th2i_resetstats- scale = xform2 c_th2i_scale- setAxisColorA = xform2 c_th2i_setaxiscolora- setAxisRange = xform3 c_th2i_setaxisrange- setBarOffset = xform1 c_th2i_setbaroffset- setBarWidth = xform1 c_th2i_setbarwidth- setBinContent1 = xform2 c_th2i_setbincontent1- setBinContent2 = xform3 c_th2i_setbincontent2- setBinContent3 = xform4 c_th2i_setbincontent3- setBinError1 = xform2 c_th2i_setbinerror1- setBinError2 = xform3 c_th2i_setbinerror2- setBinError3 = xform4 c_th2i_setbinerror3- setBins1 = xform2 c_th2i_setbins1- setBins2 = xform4 c_th2i_setbins2- setBins3 = xform6 c_th2i_setbins3- setBinsLength = xform1 c_th2i_setbinslength- setBuffer = xform2 c_th2i_setbuffer- setCellContent = xform3 c_th2i_setcellcontent- setContent = xform1 c_th2i_setcontent- setContour = xform2 c_th2i_setcontour- setContourLevel = xform2 c_th2i_setcontourlevel- setDirectory = xform1 c_th2i_setdirectory- setEntries = xform1 c_th2i_setentries- setError = xform1 c_th2i_seterror- setLabelColorA = xform2 c_th2i_setlabelcolora- setLabelSizeA = xform2 c_th2i_setlabelsizea- setLabelFontA = xform2 c_th2i_setlabelfonta- setLabelOffsetA = xform2 c_th2i_setlabeloffseta- setMaximum = xform1 c_th2i_setmaximum- setMinimum = xform1 c_th2i_setminimum- setNormFactor = xform1 c_th2i_setnormfactor- setStats = xform1 c_th2i_setstats- setOption = xform1 c_th2i_setoption- setXTitle = xform1 c_th2i_setxtitle- setYTitle = xform1 c_th2i_setytitle- setZTitle = xform1 c_th2i_setztitle- showBackground = xform2 c_th2i_showbackground- showPeaks = xform3 c_th2i_showpeaks- smooth = xform2 c_th2i_smooth- sumw2 = xform0 c_th2i_sumw2--instance ITH1 TH2F where- add = xform2 c_th2f_add- addBinContent = xform2 c_th2f_addbincontent- chi2Test = xform3 c_th2f_chi2test- computeIntegral = xform0 c_th2f_computeintegral- directoryAutoAdd = xform1 c_th2f_directoryautoadd- divide = xform5 c_th2f_divide- drawCopyTH1 = xform1 c_th2f_drawcopyth1- drawNormalized = xform2 c_th2f_drawnormalized- drawPanelTH1 = xform0 c_th2f_drawpanelth1- bufferEmpty = xform1 c_th2f_bufferempty- evalF = xform2 c_th2f_evalf- fFT = xform2 c_th2f_fft- fill1 = xform1 c_th2f_fill1- fill1w = xform2 c_th2f_fill1w- fillN1 = xform4 c_th2f_filln1- fillRandom = xform2 c_th2f_fillrandom- findBin = xform3 c_th2f_findbin- findFixBin = xform3 c_th2f_findfixbin- findFirstBinAbove = xform2 c_th2f_findfirstbinabove- findLastBinAbove = xform2 c_th2f_findlastbinabove- fitPanelTH1 = xform0 c_th2f_fitpanelth1- getNdivisionA = xform1 c_th2f_getndivisiona- getAxisColorA = xform1 c_th2f_getaxiscolora- getLabelColorA = xform1 c_th2f_getlabelcolora- getLabelFontA = xform1 c_th2f_getlabelfonta- getLabelOffsetA = xform1 c_th2f_getlabeloffseta- getLabelSizeA = xform1 c_th2f_getlabelsizea- getTitleFontA = xform1 c_th2f_gettitlefonta- getTitleOffsetA = xform1 c_th2f_gettitleoffseta- getTitleSizeA = xform1 c_th2f_gettitlesizea- getTickLengthA = xform1 c_th2f_getticklengtha- getBarOffset = xform0 c_th2f_getbaroffset- getBarWidth = xform0 c_th2f_getbarwidth- getContour = xform1 c_th2f_getcontour- getContourLevel = xform1 c_th2f_getcontourlevel- getContourLevelPad = xform1 c_th2f_getcontourlevelpad- getBin = xform3 c_th2f_getbin- getBinCenter = xform1 c_th2f_getbincenter- getBinContent1 = xform1 c_th2f_getbincontent1- getBinContent2 = xform2 c_th2f_getbincontent2- getBinContent3 = xform3 c_th2f_getbincontent3- getBinError1 = xform1 c_th2f_getbinerror1- getBinError2 = xform2 c_th2f_getbinerror2- getBinError3 = xform3 c_th2f_getbinerror3- getBinLowEdge = xform1 c_th2f_getbinlowedge- getBinWidth = xform1 c_th2f_getbinwidth- getCellContent = xform2 c_th2f_getcellcontent- getCellError = xform2 c_th2f_getcellerror- getEntries = xform0 c_th2f_getentries- getEffectiveEntries = xform0 c_th2f_geteffectiveentries- getFunction = xform1 c_th2f_getfunction- getDimension = xform0 c_th2f_getdimension- getKurtosis = xform1 c_th2f_getkurtosis- getLowEdge = xform1 c_th2f_getlowedge- getMaximumTH1 = xform1 c_th2f_getmaximumth1- getMaximumBin = xform0 c_th2f_getmaximumbin- getMaximumStored = xform0 c_th2f_getmaximumstored- getMinimumTH1 = xform1 c_th2f_getminimumth1- getMinimumBin = xform0 c_th2f_getminimumbin- getMinimumStored = xform0 c_th2f_getminimumstored- getMean = xform1 c_th2f_getmean- getMeanError = xform1 c_th2f_getmeanerror- getNbinsX = xform0 c_th2f_getnbinsx- getNbinsY = xform0 c_th2f_getnbinsy- getNbinsZ = xform0 c_th2f_getnbinsz- getQuantilesTH1 = xform3 c_th2f_getquantilesth1- getRandom = xform0 c_th2f_getrandom- getStats = xform1 c_th2f_getstats- getSumOfWeights = xform0 c_th2f_getsumofweights- getSumw2 = xform0 c_th2f_getsumw2- getSumw2N = xform0 c_th2f_getsumw2n- getRMS = xform1 c_th2f_getrms- getRMSError = xform1 c_th2f_getrmserror- getSkewness = xform1 c_th2f_getskewness- integral1 = xform3 c_th2f_integral1- interpolate1 = xform1 c_th2f_interpolate1- interpolate2 = xform2 c_th2f_interpolate2- interpolate3 = xform3 c_th2f_interpolate3- kolmogorovTest = xform2 c_th2f_kolmogorovtest- labelsDeflate = xform1 c_th2f_labelsdeflate- labelsInflate = xform1 c_th2f_labelsinflate- labelsOption = xform2 c_th2f_labelsoption- multiflyF = xform2 c_th2f_multiflyf- multiply = xform5 c_th2f_multiply- putStats = xform1 c_th2f_putstats- rebin = xform3 c_th2f_rebin- rebinAxis = xform2 c_th2f_rebinaxis- rebuild = xform1 c_th2f_rebuild- reset = xform1 c_th2f_reset- resetStats = xform0 c_th2f_resetstats- scale = xform2 c_th2f_scale- setAxisColorA = xform2 c_th2f_setaxiscolora- setAxisRange = xform3 c_th2f_setaxisrange- setBarOffset = xform1 c_th2f_setbaroffset- setBarWidth = xform1 c_th2f_setbarwidth- setBinContent1 = xform2 c_th2f_setbincontent1- setBinContent2 = xform3 c_th2f_setbincontent2- setBinContent3 = xform4 c_th2f_setbincontent3- setBinError1 = xform2 c_th2f_setbinerror1- setBinError2 = xform3 c_th2f_setbinerror2- setBinError3 = xform4 c_th2f_setbinerror3- setBins1 = xform2 c_th2f_setbins1- setBins2 = xform4 c_th2f_setbins2- setBins3 = xform6 c_th2f_setbins3- setBinsLength = xform1 c_th2f_setbinslength- setBuffer = xform2 c_th2f_setbuffer- setCellContent = xform3 c_th2f_setcellcontent- setContent = xform1 c_th2f_setcontent- setContour = xform2 c_th2f_setcontour- setContourLevel = xform2 c_th2f_setcontourlevel- setDirectory = xform1 c_th2f_setdirectory- setEntries = xform1 c_th2f_setentries- setError = xform1 c_th2f_seterror- setLabelColorA = xform2 c_th2f_setlabelcolora- setLabelSizeA = xform2 c_th2f_setlabelsizea- setLabelFontA = xform2 c_th2f_setlabelfonta- setLabelOffsetA = xform2 c_th2f_setlabeloffseta- setMaximum = xform1 c_th2f_setmaximum- setMinimum = xform1 c_th2f_setminimum- setNormFactor = xform1 c_th2f_setnormfactor- setStats = xform1 c_th2f_setstats- setOption = xform1 c_th2f_setoption- setXTitle = xform1 c_th2f_setxtitle- setYTitle = xform1 c_th2f_setytitle- setZTitle = xform1 c_th2f_setztitle- showBackground = xform2 c_th2f_showbackground- showPeaks = xform3 c_th2f_showpeaks- smooth = xform2 c_th2f_smooth- sumw2 = xform0 c_th2f_sumw2--instance ITH1 TH2D where- add = xform2 c_th2d_add- addBinContent = xform2 c_th2d_addbincontent- chi2Test = xform3 c_th2d_chi2test- computeIntegral = xform0 c_th2d_computeintegral- directoryAutoAdd = xform1 c_th2d_directoryautoadd- divide = xform5 c_th2d_divide- drawCopyTH1 = xform1 c_th2d_drawcopyth1- drawNormalized = xform2 c_th2d_drawnormalized- drawPanelTH1 = xform0 c_th2d_drawpanelth1- bufferEmpty = xform1 c_th2d_bufferempty- evalF = xform2 c_th2d_evalf- fFT = xform2 c_th2d_fft- fill1 = xform1 c_th2d_fill1- fill1w = xform2 c_th2d_fill1w- fillN1 = xform4 c_th2d_filln1- fillRandom = xform2 c_th2d_fillrandom- findBin = xform3 c_th2d_findbin- findFixBin = xform3 c_th2d_findfixbin- findFirstBinAbove = xform2 c_th2d_findfirstbinabove- findLastBinAbove = xform2 c_th2d_findlastbinabove- fitPanelTH1 = xform0 c_th2d_fitpanelth1- getNdivisionA = xform1 c_th2d_getndivisiona- getAxisColorA = xform1 c_th2d_getaxiscolora- getLabelColorA = xform1 c_th2d_getlabelcolora- getLabelFontA = xform1 c_th2d_getlabelfonta- getLabelOffsetA = xform1 c_th2d_getlabeloffseta- getLabelSizeA = xform1 c_th2d_getlabelsizea- getTitleFontA = xform1 c_th2d_gettitlefonta- getTitleOffsetA = xform1 c_th2d_gettitleoffseta- getTitleSizeA = xform1 c_th2d_gettitlesizea- getTickLengthA = xform1 c_th2d_getticklengtha- getBarOffset = xform0 c_th2d_getbaroffset- getBarWidth = xform0 c_th2d_getbarwidth- getContour = xform1 c_th2d_getcontour- getContourLevel = xform1 c_th2d_getcontourlevel- getContourLevelPad = xform1 c_th2d_getcontourlevelpad- getBin = xform3 c_th2d_getbin- getBinCenter = xform1 c_th2d_getbincenter- getBinContent1 = xform1 c_th2d_getbincontent1- getBinContent2 = xform2 c_th2d_getbincontent2- getBinContent3 = xform3 c_th2d_getbincontent3- getBinError1 = xform1 c_th2d_getbinerror1- getBinError2 = xform2 c_th2d_getbinerror2- getBinError3 = xform3 c_th2d_getbinerror3- getBinLowEdge = xform1 c_th2d_getbinlowedge- getBinWidth = xform1 c_th2d_getbinwidth- getCellContent = xform2 c_th2d_getcellcontent- getCellError = xform2 c_th2d_getcellerror- getEntries = xform0 c_th2d_getentries- getEffectiveEntries = xform0 c_th2d_geteffectiveentries- getFunction = xform1 c_th2d_getfunction- getDimension = xform0 c_th2d_getdimension- getKurtosis = xform1 c_th2d_getkurtosis- getLowEdge = xform1 c_th2d_getlowedge- getMaximumTH1 = xform1 c_th2d_getmaximumth1- getMaximumBin = xform0 c_th2d_getmaximumbin- getMaximumStored = xform0 c_th2d_getmaximumstored- getMinimumTH1 = xform1 c_th2d_getminimumth1- getMinimumBin = xform0 c_th2d_getminimumbin- getMinimumStored = xform0 c_th2d_getminimumstored- getMean = xform1 c_th2d_getmean- getMeanError = xform1 c_th2d_getmeanerror- getNbinsX = xform0 c_th2d_getnbinsx- getNbinsY = xform0 c_th2d_getnbinsy- getNbinsZ = xform0 c_th2d_getnbinsz- getQuantilesTH1 = xform3 c_th2d_getquantilesth1- getRandom = xform0 c_th2d_getrandom- getStats = xform1 c_th2d_getstats- getSumOfWeights = xform0 c_th2d_getsumofweights- getSumw2 = xform0 c_th2d_getsumw2- getSumw2N = xform0 c_th2d_getsumw2n- getRMS = xform1 c_th2d_getrms- getRMSError = xform1 c_th2d_getrmserror- getSkewness = xform1 c_th2d_getskewness- integral1 = xform3 c_th2d_integral1- interpolate1 = xform1 c_th2d_interpolate1- interpolate2 = xform2 c_th2d_interpolate2- interpolate3 = xform3 c_th2d_interpolate3- kolmogorovTest = xform2 c_th2d_kolmogorovtest- labelsDeflate = xform1 c_th2d_labelsdeflate- labelsInflate = xform1 c_th2d_labelsinflate- labelsOption = xform2 c_th2d_labelsoption- multiflyF = xform2 c_th2d_multiflyf- multiply = xform5 c_th2d_multiply- putStats = xform1 c_th2d_putstats- rebin = xform3 c_th2d_rebin- rebinAxis = xform2 c_th2d_rebinaxis- rebuild = xform1 c_th2d_rebuild- reset = xform1 c_th2d_reset- resetStats = xform0 c_th2d_resetstats- scale = xform2 c_th2d_scale- setAxisColorA = xform2 c_th2d_setaxiscolora- setAxisRange = xform3 c_th2d_setaxisrange- setBarOffset = xform1 c_th2d_setbaroffset- setBarWidth = xform1 c_th2d_setbarwidth- setBinContent1 = xform2 c_th2d_setbincontent1- setBinContent2 = xform3 c_th2d_setbincontent2- setBinContent3 = xform4 c_th2d_setbincontent3- setBinError1 = xform2 c_th2d_setbinerror1- setBinError2 = xform3 c_th2d_setbinerror2- setBinError3 = xform4 c_th2d_setbinerror3- setBins1 = xform2 c_th2d_setbins1- setBins2 = xform4 c_th2d_setbins2- setBins3 = xform6 c_th2d_setbins3- setBinsLength = xform1 c_th2d_setbinslength- setBuffer = xform2 c_th2d_setbuffer- setCellContent = xform3 c_th2d_setcellcontent- setContent = xform1 c_th2d_setcontent- setContour = xform2 c_th2d_setcontour- setContourLevel = xform2 c_th2d_setcontourlevel- setDirectory = xform1 c_th2d_setdirectory- setEntries = xform1 c_th2d_setentries- setError = xform1 c_th2d_seterror- setLabelColorA = xform2 c_th2d_setlabelcolora- setLabelSizeA = xform2 c_th2d_setlabelsizea- setLabelFontA = xform2 c_th2d_setlabelfonta- setLabelOffsetA = xform2 c_th2d_setlabeloffseta- setMaximum = xform1 c_th2d_setmaximum- setMinimum = xform1 c_th2d_setminimum- setNormFactor = xform1 c_th2d_setnormfactor- setStats = xform1 c_th2d_setstats- setOption = xform1 c_th2d_setoption- setXTitle = xform1 c_th2d_setxtitle- setYTitle = xform1 c_th2d_setytitle- setZTitle = xform1 c_th2d_setztitle- showBackground = xform2 c_th2d_showbackground- showPeaks = xform3 c_th2d_showpeaks- smooth = xform2 c_th2d_smooth- sumw2 = xform0 c_th2d_sumw2--instance ITH1 TH2C where- add = xform2 c_th2c_add- addBinContent = xform2 c_th2c_addbincontent- chi2Test = xform3 c_th2c_chi2test- computeIntegral = xform0 c_th2c_computeintegral- directoryAutoAdd = xform1 c_th2c_directoryautoadd- divide = xform5 c_th2c_divide- drawCopyTH1 = xform1 c_th2c_drawcopyth1- drawNormalized = xform2 c_th2c_drawnormalized- drawPanelTH1 = xform0 c_th2c_drawpanelth1- bufferEmpty = xform1 c_th2c_bufferempty- evalF = xform2 c_th2c_evalf- fFT = xform2 c_th2c_fft- fill1 = xform1 c_th2c_fill1- fill1w = xform2 c_th2c_fill1w- fillN1 = xform4 c_th2c_filln1- fillRandom = xform2 c_th2c_fillrandom- findBin = xform3 c_th2c_findbin- findFixBin = xform3 c_th2c_findfixbin- findFirstBinAbove = xform2 c_th2c_findfirstbinabove- findLastBinAbove = xform2 c_th2c_findlastbinabove- fitPanelTH1 = xform0 c_th2c_fitpanelth1- getNdivisionA = xform1 c_th2c_getndivisiona- getAxisColorA = xform1 c_th2c_getaxiscolora- getLabelColorA = xform1 c_th2c_getlabelcolora- getLabelFontA = xform1 c_th2c_getlabelfonta- getLabelOffsetA = xform1 c_th2c_getlabeloffseta- getLabelSizeA = xform1 c_th2c_getlabelsizea- getTitleFontA = xform1 c_th2c_gettitlefonta- getTitleOffsetA = xform1 c_th2c_gettitleoffseta- getTitleSizeA = xform1 c_th2c_gettitlesizea- getTickLengthA = xform1 c_th2c_getticklengtha- getBarOffset = xform0 c_th2c_getbaroffset- getBarWidth = xform0 c_th2c_getbarwidth- getContour = xform1 c_th2c_getcontour- getContourLevel = xform1 c_th2c_getcontourlevel- getContourLevelPad = xform1 c_th2c_getcontourlevelpad- getBin = xform3 c_th2c_getbin- getBinCenter = xform1 c_th2c_getbincenter- getBinContent1 = xform1 c_th2c_getbincontent1- getBinContent2 = xform2 c_th2c_getbincontent2- getBinContent3 = xform3 c_th2c_getbincontent3- getBinError1 = xform1 c_th2c_getbinerror1- getBinError2 = xform2 c_th2c_getbinerror2- getBinError3 = xform3 c_th2c_getbinerror3- getBinLowEdge = xform1 c_th2c_getbinlowedge- getBinWidth = xform1 c_th2c_getbinwidth- getCellContent = xform2 c_th2c_getcellcontent- getCellError = xform2 c_th2c_getcellerror- getEntries = xform0 c_th2c_getentries- getEffectiveEntries = xform0 c_th2c_geteffectiveentries- getFunction = xform1 c_th2c_getfunction- getDimension = xform0 c_th2c_getdimension- getKurtosis = xform1 c_th2c_getkurtosis- getLowEdge = xform1 c_th2c_getlowedge- getMaximumTH1 = xform1 c_th2c_getmaximumth1- getMaximumBin = xform0 c_th2c_getmaximumbin- getMaximumStored = xform0 c_th2c_getmaximumstored- getMinimumTH1 = xform1 c_th2c_getminimumth1- getMinimumBin = xform0 c_th2c_getminimumbin- getMinimumStored = xform0 c_th2c_getminimumstored- getMean = xform1 c_th2c_getmean- getMeanError = xform1 c_th2c_getmeanerror- getNbinsX = xform0 c_th2c_getnbinsx- getNbinsY = xform0 c_th2c_getnbinsy- getNbinsZ = xform0 c_th2c_getnbinsz- getQuantilesTH1 = xform3 c_th2c_getquantilesth1- getRandom = xform0 c_th2c_getrandom- getStats = xform1 c_th2c_getstats- getSumOfWeights = xform0 c_th2c_getsumofweights- getSumw2 = xform0 c_th2c_getsumw2- getSumw2N = xform0 c_th2c_getsumw2n- getRMS = xform1 c_th2c_getrms- getRMSError = xform1 c_th2c_getrmserror- getSkewness = xform1 c_th2c_getskewness- integral1 = xform3 c_th2c_integral1- interpolate1 = xform1 c_th2c_interpolate1- interpolate2 = xform2 c_th2c_interpolate2- interpolate3 = xform3 c_th2c_interpolate3- kolmogorovTest = xform2 c_th2c_kolmogorovtest- labelsDeflate = xform1 c_th2c_labelsdeflate- labelsInflate = xform1 c_th2c_labelsinflate- labelsOption = xform2 c_th2c_labelsoption- multiflyF = xform2 c_th2c_multiflyf- multiply = xform5 c_th2c_multiply- putStats = xform1 c_th2c_putstats- rebin = xform3 c_th2c_rebin- rebinAxis = xform2 c_th2c_rebinaxis- rebuild = xform1 c_th2c_rebuild- reset = xform1 c_th2c_reset- resetStats = xform0 c_th2c_resetstats- scale = xform2 c_th2c_scale- setAxisColorA = xform2 c_th2c_setaxiscolora- setAxisRange = xform3 c_th2c_setaxisrange- setBarOffset = xform1 c_th2c_setbaroffset- setBarWidth = xform1 c_th2c_setbarwidth- setBinContent1 = xform2 c_th2c_setbincontent1- setBinContent2 = xform3 c_th2c_setbincontent2- setBinContent3 = xform4 c_th2c_setbincontent3- setBinError1 = xform2 c_th2c_setbinerror1- setBinError2 = xform3 c_th2c_setbinerror2- setBinError3 = xform4 c_th2c_setbinerror3- setBins1 = xform2 c_th2c_setbins1- setBins2 = xform4 c_th2c_setbins2- setBins3 = xform6 c_th2c_setbins3- setBinsLength = xform1 c_th2c_setbinslength- setBuffer = xform2 c_th2c_setbuffer- setCellContent = xform3 c_th2c_setcellcontent- setContent = xform1 c_th2c_setcontent- setContour = xform2 c_th2c_setcontour- setContourLevel = xform2 c_th2c_setcontourlevel- setDirectory = xform1 c_th2c_setdirectory- setEntries = xform1 c_th2c_setentries- setError = xform1 c_th2c_seterror- setLabelColorA = xform2 c_th2c_setlabelcolora- setLabelSizeA = xform2 c_th2c_setlabelsizea- setLabelFontA = xform2 c_th2c_setlabelfonta- setLabelOffsetA = xform2 c_th2c_setlabeloffseta- setMaximum = xform1 c_th2c_setmaximum- setMinimum = xform1 c_th2c_setminimum- setNormFactor = xform1 c_th2c_setnormfactor- setStats = xform1 c_th2c_setstats- setOption = xform1 c_th2c_setoption- setXTitle = xform1 c_th2c_setxtitle- setYTitle = xform1 c_th2c_setytitle- setZTitle = xform1 c_th2c_setztitle- showBackground = xform2 c_th2c_showbackground- showPeaks = xform3 c_th2c_showpeaks- smooth = xform2 c_th2c_smooth- sumw2 = xform0 c_th2c_sumw2--instance ITH1 TH1S where- add = xform2 c_th1s_add- addBinContent = xform2 c_th1s_addbincontent- chi2Test = xform3 c_th1s_chi2test- computeIntegral = xform0 c_th1s_computeintegral- directoryAutoAdd = xform1 c_th1s_directoryautoadd- divide = xform5 c_th1s_divide- drawCopyTH1 = xform1 c_th1s_drawcopyth1- drawNormalized = xform2 c_th1s_drawnormalized- drawPanelTH1 = xform0 c_th1s_drawpanelth1- bufferEmpty = xform1 c_th1s_bufferempty- evalF = xform2 c_th1s_evalf- fFT = xform2 c_th1s_fft- fill1 = xform1 c_th1s_fill1- fill1w = xform2 c_th1s_fill1w- fillN1 = xform4 c_th1s_filln1- fillRandom = xform2 c_th1s_fillrandom- findBin = xform3 c_th1s_findbin- findFixBin = xform3 c_th1s_findfixbin- findFirstBinAbove = xform2 c_th1s_findfirstbinabove- findLastBinAbove = xform2 c_th1s_findlastbinabove- fitPanelTH1 = xform0 c_th1s_fitpanelth1- getNdivisionA = xform1 c_th1s_getndivisiona- getAxisColorA = xform1 c_th1s_getaxiscolora- getLabelColorA = xform1 c_th1s_getlabelcolora- getLabelFontA = xform1 c_th1s_getlabelfonta- getLabelOffsetA = xform1 c_th1s_getlabeloffseta- getLabelSizeA = xform1 c_th1s_getlabelsizea- getTitleFontA = xform1 c_th1s_gettitlefonta- getTitleOffsetA = xform1 c_th1s_gettitleoffseta- getTitleSizeA = xform1 c_th1s_gettitlesizea- getTickLengthA = xform1 c_th1s_getticklengtha- getBarOffset = xform0 c_th1s_getbaroffset- getBarWidth = xform0 c_th1s_getbarwidth- getContour = xform1 c_th1s_getcontour- getContourLevel = xform1 c_th1s_getcontourlevel- getContourLevelPad = xform1 c_th1s_getcontourlevelpad- getBin = xform3 c_th1s_getbin- getBinCenter = xform1 c_th1s_getbincenter- getBinContent1 = xform1 c_th1s_getbincontent1- getBinContent2 = xform2 c_th1s_getbincontent2- getBinContent3 = xform3 c_th1s_getbincontent3- getBinError1 = xform1 c_th1s_getbinerror1- getBinError2 = xform2 c_th1s_getbinerror2- getBinError3 = xform3 c_th1s_getbinerror3- getBinLowEdge = xform1 c_th1s_getbinlowedge- getBinWidth = xform1 c_th1s_getbinwidth- getCellContent = xform2 c_th1s_getcellcontent- getCellError = xform2 c_th1s_getcellerror- getEntries = xform0 c_th1s_getentries- getEffectiveEntries = xform0 c_th1s_geteffectiveentries- getFunction = xform1 c_th1s_getfunction- getDimension = xform0 c_th1s_getdimension- getKurtosis = xform1 c_th1s_getkurtosis- getLowEdge = xform1 c_th1s_getlowedge- getMaximumTH1 = xform1 c_th1s_getmaximumth1- getMaximumBin = xform0 c_th1s_getmaximumbin- getMaximumStored = xform0 c_th1s_getmaximumstored- getMinimumTH1 = xform1 c_th1s_getminimumth1- getMinimumBin = xform0 c_th1s_getminimumbin- getMinimumStored = xform0 c_th1s_getminimumstored- getMean = xform1 c_th1s_getmean- getMeanError = xform1 c_th1s_getmeanerror- getNbinsX = xform0 c_th1s_getnbinsx- getNbinsY = xform0 c_th1s_getnbinsy- getNbinsZ = xform0 c_th1s_getnbinsz- getQuantilesTH1 = xform3 c_th1s_getquantilesth1- getRandom = xform0 c_th1s_getrandom- getStats = xform1 c_th1s_getstats- getSumOfWeights = xform0 c_th1s_getsumofweights- getSumw2 = xform0 c_th1s_getsumw2- getSumw2N = xform0 c_th1s_getsumw2n- getRMS = xform1 c_th1s_getrms- getRMSError = xform1 c_th1s_getrmserror- getSkewness = xform1 c_th1s_getskewness- integral1 = xform3 c_th1s_integral1- interpolate1 = xform1 c_th1s_interpolate1- interpolate2 = xform2 c_th1s_interpolate2- interpolate3 = xform3 c_th1s_interpolate3- kolmogorovTest = xform2 c_th1s_kolmogorovtest- labelsDeflate = xform1 c_th1s_labelsdeflate- labelsInflate = xform1 c_th1s_labelsinflate- labelsOption = xform2 c_th1s_labelsoption- multiflyF = xform2 c_th1s_multiflyf- multiply = xform5 c_th1s_multiply- putStats = xform1 c_th1s_putstats- rebin = xform3 c_th1s_rebin- rebinAxis = xform2 c_th1s_rebinaxis- rebuild = xform1 c_th1s_rebuild- reset = xform1 c_th1s_reset- resetStats = xform0 c_th1s_resetstats- scale = xform2 c_th1s_scale- setAxisColorA = xform2 c_th1s_setaxiscolora- setAxisRange = xform3 c_th1s_setaxisrange- setBarOffset = xform1 c_th1s_setbaroffset- setBarWidth = xform1 c_th1s_setbarwidth- setBinContent1 = xform2 c_th1s_setbincontent1- setBinContent2 = xform3 c_th1s_setbincontent2- setBinContent3 = xform4 c_th1s_setbincontent3- setBinError1 = xform2 c_th1s_setbinerror1- setBinError2 = xform3 c_th1s_setbinerror2- setBinError3 = xform4 c_th1s_setbinerror3- setBins1 = xform2 c_th1s_setbins1- setBins2 = xform4 c_th1s_setbins2- setBins3 = xform6 c_th1s_setbins3- setBinsLength = xform1 c_th1s_setbinslength- setBuffer = xform2 c_th1s_setbuffer- setCellContent = xform3 c_th1s_setcellcontent- setContent = xform1 c_th1s_setcontent- setContour = xform2 c_th1s_setcontour- setContourLevel = xform2 c_th1s_setcontourlevel- setDirectory = xform1 c_th1s_setdirectory- setEntries = xform1 c_th1s_setentries- setError = xform1 c_th1s_seterror- setLabelColorA = xform2 c_th1s_setlabelcolora- setLabelSizeA = xform2 c_th1s_setlabelsizea- setLabelFontA = xform2 c_th1s_setlabelfonta- setLabelOffsetA = xform2 c_th1s_setlabeloffseta- setMaximum = xform1 c_th1s_setmaximum- setMinimum = xform1 c_th1s_setminimum- setNormFactor = xform1 c_th1s_setnormfactor- setStats = xform1 c_th1s_setstats- setOption = xform1 c_th1s_setoption- setXTitle = xform1 c_th1s_setxtitle- setYTitle = xform1 c_th1s_setytitle- setZTitle = xform1 c_th1s_setztitle- showBackground = xform2 c_th1s_showbackground- showPeaks = xform3 c_th1s_showpeaks- smooth = xform2 c_th1s_smooth- sumw2 = xform0 c_th1s_sumw2--instance ITH1 TH1I where- add = xform2 c_th1i_add- addBinContent = xform2 c_th1i_addbincontent- chi2Test = xform3 c_th1i_chi2test- computeIntegral = xform0 c_th1i_computeintegral- directoryAutoAdd = xform1 c_th1i_directoryautoadd- divide = xform5 c_th1i_divide- drawCopyTH1 = xform1 c_th1i_drawcopyth1- drawNormalized = xform2 c_th1i_drawnormalized- drawPanelTH1 = xform0 c_th1i_drawpanelth1- bufferEmpty = xform1 c_th1i_bufferempty- evalF = xform2 c_th1i_evalf- fFT = xform2 c_th1i_fft- fill1 = xform1 c_th1i_fill1- fill1w = xform2 c_th1i_fill1w- fillN1 = xform4 c_th1i_filln1- fillRandom = xform2 c_th1i_fillrandom- findBin = xform3 c_th1i_findbin- findFixBin = xform3 c_th1i_findfixbin- findFirstBinAbove = xform2 c_th1i_findfirstbinabove- findLastBinAbove = xform2 c_th1i_findlastbinabove- fitPanelTH1 = xform0 c_th1i_fitpanelth1- getNdivisionA = xform1 c_th1i_getndivisiona- getAxisColorA = xform1 c_th1i_getaxiscolora- getLabelColorA = xform1 c_th1i_getlabelcolora- getLabelFontA = xform1 c_th1i_getlabelfonta- getLabelOffsetA = xform1 c_th1i_getlabeloffseta- getLabelSizeA = xform1 c_th1i_getlabelsizea- getTitleFontA = xform1 c_th1i_gettitlefonta- getTitleOffsetA = xform1 c_th1i_gettitleoffseta- getTitleSizeA = xform1 c_th1i_gettitlesizea- getTickLengthA = xform1 c_th1i_getticklengtha- getBarOffset = xform0 c_th1i_getbaroffset- getBarWidth = xform0 c_th1i_getbarwidth- getContour = xform1 c_th1i_getcontour- getContourLevel = xform1 c_th1i_getcontourlevel- getContourLevelPad = xform1 c_th1i_getcontourlevelpad- getBin = xform3 c_th1i_getbin- getBinCenter = xform1 c_th1i_getbincenter- getBinContent1 = xform1 c_th1i_getbincontent1- getBinContent2 = xform2 c_th1i_getbincontent2- getBinContent3 = xform3 c_th1i_getbincontent3- getBinError1 = xform1 c_th1i_getbinerror1- getBinError2 = xform2 c_th1i_getbinerror2- getBinError3 = xform3 c_th1i_getbinerror3- getBinLowEdge = xform1 c_th1i_getbinlowedge- getBinWidth = xform1 c_th1i_getbinwidth- getCellContent = xform2 c_th1i_getcellcontent- getCellError = xform2 c_th1i_getcellerror- getEntries = xform0 c_th1i_getentries- getEffectiveEntries = xform0 c_th1i_geteffectiveentries- getFunction = xform1 c_th1i_getfunction- getDimension = xform0 c_th1i_getdimension- getKurtosis = xform1 c_th1i_getkurtosis- getLowEdge = xform1 c_th1i_getlowedge- getMaximumTH1 = xform1 c_th1i_getmaximumth1- getMaximumBin = xform0 c_th1i_getmaximumbin- getMaximumStored = xform0 c_th1i_getmaximumstored- getMinimumTH1 = xform1 c_th1i_getminimumth1- getMinimumBin = xform0 c_th1i_getminimumbin- getMinimumStored = xform0 c_th1i_getminimumstored- getMean = xform1 c_th1i_getmean- getMeanError = xform1 c_th1i_getmeanerror- getNbinsX = xform0 c_th1i_getnbinsx- getNbinsY = xform0 c_th1i_getnbinsy- getNbinsZ = xform0 c_th1i_getnbinsz- getQuantilesTH1 = xform3 c_th1i_getquantilesth1- getRandom = xform0 c_th1i_getrandom- getStats = xform1 c_th1i_getstats- getSumOfWeights = xform0 c_th1i_getsumofweights- getSumw2 = xform0 c_th1i_getsumw2- getSumw2N = xform0 c_th1i_getsumw2n- getRMS = xform1 c_th1i_getrms- getRMSError = xform1 c_th1i_getrmserror- getSkewness = xform1 c_th1i_getskewness- integral1 = xform3 c_th1i_integral1- interpolate1 = xform1 c_th1i_interpolate1- interpolate2 = xform2 c_th1i_interpolate2- interpolate3 = xform3 c_th1i_interpolate3- kolmogorovTest = xform2 c_th1i_kolmogorovtest- labelsDeflate = xform1 c_th1i_labelsdeflate- labelsInflate = xform1 c_th1i_labelsinflate- labelsOption = xform2 c_th1i_labelsoption- multiflyF = xform2 c_th1i_multiflyf- multiply = xform5 c_th1i_multiply- putStats = xform1 c_th1i_putstats- rebin = xform3 c_th1i_rebin- rebinAxis = xform2 c_th1i_rebinaxis- rebuild = xform1 c_th1i_rebuild- reset = xform1 c_th1i_reset- resetStats = xform0 c_th1i_resetstats- scale = xform2 c_th1i_scale- setAxisColorA = xform2 c_th1i_setaxiscolora- setAxisRange = xform3 c_th1i_setaxisrange- setBarOffset = xform1 c_th1i_setbaroffset- setBarWidth = xform1 c_th1i_setbarwidth- setBinContent1 = xform2 c_th1i_setbincontent1- setBinContent2 = xform3 c_th1i_setbincontent2- setBinContent3 = xform4 c_th1i_setbincontent3- setBinError1 = xform2 c_th1i_setbinerror1- setBinError2 = xform3 c_th1i_setbinerror2- setBinError3 = xform4 c_th1i_setbinerror3- setBins1 = xform2 c_th1i_setbins1- setBins2 = xform4 c_th1i_setbins2- setBins3 = xform6 c_th1i_setbins3- setBinsLength = xform1 c_th1i_setbinslength- setBuffer = xform2 c_th1i_setbuffer- setCellContent = xform3 c_th1i_setcellcontent- setContent = xform1 c_th1i_setcontent- setContour = xform2 c_th1i_setcontour- setContourLevel = xform2 c_th1i_setcontourlevel- setDirectory = xform1 c_th1i_setdirectory- setEntries = xform1 c_th1i_setentries- setError = xform1 c_th1i_seterror- setLabelColorA = xform2 c_th1i_setlabelcolora- setLabelSizeA = xform2 c_th1i_setlabelsizea- setLabelFontA = xform2 c_th1i_setlabelfonta- setLabelOffsetA = xform2 c_th1i_setlabeloffseta- setMaximum = xform1 c_th1i_setmaximum- setMinimum = xform1 c_th1i_setminimum- setNormFactor = xform1 c_th1i_setnormfactor- setStats = xform1 c_th1i_setstats- setOption = xform1 c_th1i_setoption- setXTitle = xform1 c_th1i_setxtitle- setYTitle = xform1 c_th1i_setytitle- setZTitle = xform1 c_th1i_setztitle- showBackground = xform2 c_th1i_showbackground- showPeaks = xform3 c_th1i_showpeaks- smooth = xform2 c_th1i_smooth- sumw2 = xform0 c_th1i_sumw2--instance ITH1 TH1F where- add = xform2 c_th1f_add- addBinContent = xform2 c_th1f_addbincontent- chi2Test = xform3 c_th1f_chi2test- computeIntegral = xform0 c_th1f_computeintegral- directoryAutoAdd = xform1 c_th1f_directoryautoadd- divide = xform5 c_th1f_divide- drawCopyTH1 = xform1 c_th1f_drawcopyth1- drawNormalized = xform2 c_th1f_drawnormalized- drawPanelTH1 = xform0 c_th1f_drawpanelth1- bufferEmpty = xform1 c_th1f_bufferempty- evalF = xform2 c_th1f_evalf- fFT = xform2 c_th1f_fft- fill1 = xform1 c_th1f_fill1- fill1w = xform2 c_th1f_fill1w- fillN1 = xform4 c_th1f_filln1- fillRandom = xform2 c_th1f_fillrandom- findBin = xform3 c_th1f_findbin- findFixBin = xform3 c_th1f_findfixbin- findFirstBinAbove = xform2 c_th1f_findfirstbinabove- findLastBinAbove = xform2 c_th1f_findlastbinabove- fitPanelTH1 = xform0 c_th1f_fitpanelth1- getNdivisionA = xform1 c_th1f_getndivisiona- getAxisColorA = xform1 c_th1f_getaxiscolora- getLabelColorA = xform1 c_th1f_getlabelcolora- getLabelFontA = xform1 c_th1f_getlabelfonta- getLabelOffsetA = xform1 c_th1f_getlabeloffseta- getLabelSizeA = xform1 c_th1f_getlabelsizea- getTitleFontA = xform1 c_th1f_gettitlefonta- getTitleOffsetA = xform1 c_th1f_gettitleoffseta- getTitleSizeA = xform1 c_th1f_gettitlesizea- getTickLengthA = xform1 c_th1f_getticklengtha- getBarOffset = xform0 c_th1f_getbaroffset- getBarWidth = xform0 c_th1f_getbarwidth- getContour = xform1 c_th1f_getcontour- getContourLevel = xform1 c_th1f_getcontourlevel- getContourLevelPad = xform1 c_th1f_getcontourlevelpad- getBin = xform3 c_th1f_getbin- getBinCenter = xform1 c_th1f_getbincenter- getBinContent1 = xform1 c_th1f_getbincontent1- getBinContent2 = xform2 c_th1f_getbincontent2- getBinContent3 = xform3 c_th1f_getbincontent3- getBinError1 = xform1 c_th1f_getbinerror1- getBinError2 = xform2 c_th1f_getbinerror2- getBinError3 = xform3 c_th1f_getbinerror3- getBinLowEdge = xform1 c_th1f_getbinlowedge- getBinWidth = xform1 c_th1f_getbinwidth- getCellContent = xform2 c_th1f_getcellcontent- getCellError = xform2 c_th1f_getcellerror- getEntries = xform0 c_th1f_getentries- getEffectiveEntries = xform0 c_th1f_geteffectiveentries- getFunction = xform1 c_th1f_getfunction- getDimension = xform0 c_th1f_getdimension- getKurtosis = xform1 c_th1f_getkurtosis- getLowEdge = xform1 c_th1f_getlowedge- getMaximumTH1 = xform1 c_th1f_getmaximumth1- getMaximumBin = xform0 c_th1f_getmaximumbin- getMaximumStored = xform0 c_th1f_getmaximumstored- getMinimumTH1 = xform1 c_th1f_getminimumth1- getMinimumBin = xform0 c_th1f_getminimumbin- getMinimumStored = xform0 c_th1f_getminimumstored- getMean = xform1 c_th1f_getmean- getMeanError = xform1 c_th1f_getmeanerror- getNbinsX = xform0 c_th1f_getnbinsx- getNbinsY = xform0 c_th1f_getnbinsy- getNbinsZ = xform0 c_th1f_getnbinsz- getQuantilesTH1 = xform3 c_th1f_getquantilesth1- getRandom = xform0 c_th1f_getrandom- getStats = xform1 c_th1f_getstats- getSumOfWeights = xform0 c_th1f_getsumofweights- getSumw2 = xform0 c_th1f_getsumw2- getSumw2N = xform0 c_th1f_getsumw2n- getRMS = xform1 c_th1f_getrms- getRMSError = xform1 c_th1f_getrmserror- getSkewness = xform1 c_th1f_getskewness- integral1 = xform3 c_th1f_integral1- interpolate1 = xform1 c_th1f_interpolate1- interpolate2 = xform2 c_th1f_interpolate2- interpolate3 = xform3 c_th1f_interpolate3- kolmogorovTest = xform2 c_th1f_kolmogorovtest- labelsDeflate = xform1 c_th1f_labelsdeflate- labelsInflate = xform1 c_th1f_labelsinflate- labelsOption = xform2 c_th1f_labelsoption- multiflyF = xform2 c_th1f_multiflyf- multiply = xform5 c_th1f_multiply- putStats = xform1 c_th1f_putstats- rebin = xform3 c_th1f_rebin- rebinAxis = xform2 c_th1f_rebinaxis- rebuild = xform1 c_th1f_rebuild- reset = xform1 c_th1f_reset- resetStats = xform0 c_th1f_resetstats- scale = xform2 c_th1f_scale- setAxisColorA = xform2 c_th1f_setaxiscolora- setAxisRange = xform3 c_th1f_setaxisrange- setBarOffset = xform1 c_th1f_setbaroffset- setBarWidth = xform1 c_th1f_setbarwidth- setBinContent1 = xform2 c_th1f_setbincontent1- setBinContent2 = xform3 c_th1f_setbincontent2- setBinContent3 = xform4 c_th1f_setbincontent3- setBinError1 = xform2 c_th1f_setbinerror1- setBinError2 = xform3 c_th1f_setbinerror2- setBinError3 = xform4 c_th1f_setbinerror3- setBins1 = xform2 c_th1f_setbins1- setBins2 = xform4 c_th1f_setbins2- setBins3 = xform6 c_th1f_setbins3- setBinsLength = xform1 c_th1f_setbinslength- setBuffer = xform2 c_th1f_setbuffer- setCellContent = xform3 c_th1f_setcellcontent- setContent = xform1 c_th1f_setcontent- setContour = xform2 c_th1f_setcontour- setContourLevel = xform2 c_th1f_setcontourlevel- setDirectory = xform1 c_th1f_setdirectory- setEntries = xform1 c_th1f_setentries- setError = xform1 c_th1f_seterror- setLabelColorA = xform2 c_th1f_setlabelcolora- setLabelSizeA = xform2 c_th1f_setlabelsizea- setLabelFontA = xform2 c_th1f_setlabelfonta- setLabelOffsetA = xform2 c_th1f_setlabeloffseta- setMaximum = xform1 c_th1f_setmaximum- setMinimum = xform1 c_th1f_setminimum- setNormFactor = xform1 c_th1f_setnormfactor- setStats = xform1 c_th1f_setstats- setOption = xform1 c_th1f_setoption- setXTitle = xform1 c_th1f_setxtitle- setYTitle = xform1 c_th1f_setytitle- setZTitle = xform1 c_th1f_setztitle- showBackground = xform2 c_th1f_showbackground- showPeaks = xform3 c_th1f_showpeaks- smooth = xform2 c_th1f_smooth- sumw2 = xform0 c_th1f_sumw2--instance ITH1 TH1D where- add = xform2 c_th1d_add- addBinContent = xform2 c_th1d_addbincontent- chi2Test = xform3 c_th1d_chi2test- computeIntegral = xform0 c_th1d_computeintegral- directoryAutoAdd = xform1 c_th1d_directoryautoadd- divide = xform5 c_th1d_divide- drawCopyTH1 = xform1 c_th1d_drawcopyth1- drawNormalized = xform2 c_th1d_drawnormalized- drawPanelTH1 = xform0 c_th1d_drawpanelth1- bufferEmpty = xform1 c_th1d_bufferempty- evalF = xform2 c_th1d_evalf- fFT = xform2 c_th1d_fft- fill1 = xform1 c_th1d_fill1- fill1w = xform2 c_th1d_fill1w- fillN1 = xform4 c_th1d_filln1- fillRandom = xform2 c_th1d_fillrandom- findBin = xform3 c_th1d_findbin- findFixBin = xform3 c_th1d_findfixbin- findFirstBinAbove = xform2 c_th1d_findfirstbinabove- findLastBinAbove = xform2 c_th1d_findlastbinabove- fitPanelTH1 = xform0 c_th1d_fitpanelth1- getNdivisionA = xform1 c_th1d_getndivisiona- getAxisColorA = xform1 c_th1d_getaxiscolora- getLabelColorA = xform1 c_th1d_getlabelcolora- getLabelFontA = xform1 c_th1d_getlabelfonta- getLabelOffsetA = xform1 c_th1d_getlabeloffseta- getLabelSizeA = xform1 c_th1d_getlabelsizea- getTitleFontA = xform1 c_th1d_gettitlefonta- getTitleOffsetA = xform1 c_th1d_gettitleoffseta- getTitleSizeA = xform1 c_th1d_gettitlesizea- getTickLengthA = xform1 c_th1d_getticklengtha- getBarOffset = xform0 c_th1d_getbaroffset- getBarWidth = xform0 c_th1d_getbarwidth- getContour = xform1 c_th1d_getcontour- getContourLevel = xform1 c_th1d_getcontourlevel- getContourLevelPad = xform1 c_th1d_getcontourlevelpad- getBin = xform3 c_th1d_getbin- getBinCenter = xform1 c_th1d_getbincenter- getBinContent1 = xform1 c_th1d_getbincontent1- getBinContent2 = xform2 c_th1d_getbincontent2- getBinContent3 = xform3 c_th1d_getbincontent3- getBinError1 = xform1 c_th1d_getbinerror1- getBinError2 = xform2 c_th1d_getbinerror2- getBinError3 = xform3 c_th1d_getbinerror3- getBinLowEdge = xform1 c_th1d_getbinlowedge- getBinWidth = xform1 c_th1d_getbinwidth- getCellContent = xform2 c_th1d_getcellcontent- getCellError = xform2 c_th1d_getcellerror- getEntries = xform0 c_th1d_getentries- getEffectiveEntries = xform0 c_th1d_geteffectiveentries- getFunction = xform1 c_th1d_getfunction- getDimension = xform0 c_th1d_getdimension- getKurtosis = xform1 c_th1d_getkurtosis- getLowEdge = xform1 c_th1d_getlowedge- getMaximumTH1 = xform1 c_th1d_getmaximumth1- getMaximumBin = xform0 c_th1d_getmaximumbin- getMaximumStored = xform0 c_th1d_getmaximumstored- getMinimumTH1 = xform1 c_th1d_getminimumth1- getMinimumBin = xform0 c_th1d_getminimumbin- getMinimumStored = xform0 c_th1d_getminimumstored- getMean = xform1 c_th1d_getmean- getMeanError = xform1 c_th1d_getmeanerror- getNbinsX = xform0 c_th1d_getnbinsx- getNbinsY = xform0 c_th1d_getnbinsy- getNbinsZ = xform0 c_th1d_getnbinsz- getQuantilesTH1 = xform3 c_th1d_getquantilesth1- getRandom = xform0 c_th1d_getrandom- getStats = xform1 c_th1d_getstats- getSumOfWeights = xform0 c_th1d_getsumofweights- getSumw2 = xform0 c_th1d_getsumw2- getSumw2N = xform0 c_th1d_getsumw2n- getRMS = xform1 c_th1d_getrms- getRMSError = xform1 c_th1d_getrmserror- getSkewness = xform1 c_th1d_getskewness- integral1 = xform3 c_th1d_integral1- interpolate1 = xform1 c_th1d_interpolate1- interpolate2 = xform2 c_th1d_interpolate2- interpolate3 = xform3 c_th1d_interpolate3- kolmogorovTest = xform2 c_th1d_kolmogorovtest- labelsDeflate = xform1 c_th1d_labelsdeflate- labelsInflate = xform1 c_th1d_labelsinflate- labelsOption = xform2 c_th1d_labelsoption- multiflyF = xform2 c_th1d_multiflyf- multiply = xform5 c_th1d_multiply- putStats = xform1 c_th1d_putstats- rebin = xform3 c_th1d_rebin- rebinAxis = xform2 c_th1d_rebinaxis- rebuild = xform1 c_th1d_rebuild- reset = xform1 c_th1d_reset- resetStats = xform0 c_th1d_resetstats- scale = xform2 c_th1d_scale- setAxisColorA = xform2 c_th1d_setaxiscolora- setAxisRange = xform3 c_th1d_setaxisrange- setBarOffset = xform1 c_th1d_setbaroffset- setBarWidth = xform1 c_th1d_setbarwidth- setBinContent1 = xform2 c_th1d_setbincontent1- setBinContent2 = xform3 c_th1d_setbincontent2- setBinContent3 = xform4 c_th1d_setbincontent3- setBinError1 = xform2 c_th1d_setbinerror1- setBinError2 = xform3 c_th1d_setbinerror2- setBinError3 = xform4 c_th1d_setbinerror3- setBins1 = xform2 c_th1d_setbins1- setBins2 = xform4 c_th1d_setbins2- setBins3 = xform6 c_th1d_setbins3- setBinsLength = xform1 c_th1d_setbinslength- setBuffer = xform2 c_th1d_setbuffer- setCellContent = xform3 c_th1d_setcellcontent- setContent = xform1 c_th1d_setcontent- setContour = xform2 c_th1d_setcontour- setContourLevel = xform2 c_th1d_setcontourlevel- setDirectory = xform1 c_th1d_setdirectory- setEntries = xform1 c_th1d_setentries- setError = xform1 c_th1d_seterror- setLabelColorA = xform2 c_th1d_setlabelcolora- setLabelSizeA = xform2 c_th1d_setlabelsizea- setLabelFontA = xform2 c_th1d_setlabelfonta- setLabelOffsetA = xform2 c_th1d_setlabeloffseta- setMaximum = xform1 c_th1d_setmaximum- setMinimum = xform1 c_th1d_setminimum- setNormFactor = xform1 c_th1d_setnormfactor- setStats = xform1 c_th1d_setstats- setOption = xform1 c_th1d_setoption- setXTitle = xform1 c_th1d_setxtitle- setYTitle = xform1 c_th1d_setytitle- setZTitle = xform1 c_th1d_setztitle- showBackground = xform2 c_th1d_showbackground- showPeaks = xform3 c_th1d_showpeaks- smooth = xform2 c_th1d_smooth- sumw2 = xform0 c_th1d_sumw2--instance ITH1 TH1C where- add = xform2 c_th1c_add- addBinContent = xform2 c_th1c_addbincontent- chi2Test = xform3 c_th1c_chi2test- computeIntegral = xform0 c_th1c_computeintegral- directoryAutoAdd = xform1 c_th1c_directoryautoadd- divide = xform5 c_th1c_divide- drawCopyTH1 = xform1 c_th1c_drawcopyth1- drawNormalized = xform2 c_th1c_drawnormalized- drawPanelTH1 = xform0 c_th1c_drawpanelth1- bufferEmpty = xform1 c_th1c_bufferempty- evalF = xform2 c_th1c_evalf- fFT = xform2 c_th1c_fft- fill1 = xform1 c_th1c_fill1- fill1w = xform2 c_th1c_fill1w- fillN1 = xform4 c_th1c_filln1- fillRandom = xform2 c_th1c_fillrandom- findBin = xform3 c_th1c_findbin- findFixBin = xform3 c_th1c_findfixbin- findFirstBinAbove = xform2 c_th1c_findfirstbinabove- findLastBinAbove = xform2 c_th1c_findlastbinabove- fitPanelTH1 = xform0 c_th1c_fitpanelth1- getNdivisionA = xform1 c_th1c_getndivisiona- getAxisColorA = xform1 c_th1c_getaxiscolora- getLabelColorA = xform1 c_th1c_getlabelcolora- getLabelFontA = xform1 c_th1c_getlabelfonta- getLabelOffsetA = xform1 c_th1c_getlabeloffseta- getLabelSizeA = xform1 c_th1c_getlabelsizea- getTitleFontA = xform1 c_th1c_gettitlefonta- getTitleOffsetA = xform1 c_th1c_gettitleoffseta- getTitleSizeA = xform1 c_th1c_gettitlesizea- getTickLengthA = xform1 c_th1c_getticklengtha- getBarOffset = xform0 c_th1c_getbaroffset- getBarWidth = xform0 c_th1c_getbarwidth- getContour = xform1 c_th1c_getcontour- getContourLevel = xform1 c_th1c_getcontourlevel- getContourLevelPad = xform1 c_th1c_getcontourlevelpad- getBin = xform3 c_th1c_getbin- getBinCenter = xform1 c_th1c_getbincenter- getBinContent1 = xform1 c_th1c_getbincontent1- getBinContent2 = xform2 c_th1c_getbincontent2- getBinContent3 = xform3 c_th1c_getbincontent3- getBinError1 = xform1 c_th1c_getbinerror1- getBinError2 = xform2 c_th1c_getbinerror2- getBinError3 = xform3 c_th1c_getbinerror3- getBinLowEdge = xform1 c_th1c_getbinlowedge- getBinWidth = xform1 c_th1c_getbinwidth- getCellContent = xform2 c_th1c_getcellcontent- getCellError = xform2 c_th1c_getcellerror- getEntries = xform0 c_th1c_getentries- getEffectiveEntries = xform0 c_th1c_geteffectiveentries- getFunction = xform1 c_th1c_getfunction- getDimension = xform0 c_th1c_getdimension- getKurtosis = xform1 c_th1c_getkurtosis- getLowEdge = xform1 c_th1c_getlowedge- getMaximumTH1 = xform1 c_th1c_getmaximumth1- getMaximumBin = xform0 c_th1c_getmaximumbin- getMaximumStored = xform0 c_th1c_getmaximumstored- getMinimumTH1 = xform1 c_th1c_getminimumth1- getMinimumBin = xform0 c_th1c_getminimumbin- getMinimumStored = xform0 c_th1c_getminimumstored- getMean = xform1 c_th1c_getmean- getMeanError = xform1 c_th1c_getmeanerror- getNbinsX = xform0 c_th1c_getnbinsx- getNbinsY = xform0 c_th1c_getnbinsy- getNbinsZ = xform0 c_th1c_getnbinsz- getQuantilesTH1 = xform3 c_th1c_getquantilesth1- getRandom = xform0 c_th1c_getrandom- getStats = xform1 c_th1c_getstats- getSumOfWeights = xform0 c_th1c_getsumofweights- getSumw2 = xform0 c_th1c_getsumw2- getSumw2N = xform0 c_th1c_getsumw2n- getRMS = xform1 c_th1c_getrms- getRMSError = xform1 c_th1c_getrmserror- getSkewness = xform1 c_th1c_getskewness- integral1 = xform3 c_th1c_integral1- interpolate1 = xform1 c_th1c_interpolate1- interpolate2 = xform2 c_th1c_interpolate2- interpolate3 = xform3 c_th1c_interpolate3- kolmogorovTest = xform2 c_th1c_kolmogorovtest- labelsDeflate = xform1 c_th1c_labelsdeflate- labelsInflate = xform1 c_th1c_labelsinflate- labelsOption = xform2 c_th1c_labelsoption- multiflyF = xform2 c_th1c_multiflyf- multiply = xform5 c_th1c_multiply- putStats = xform1 c_th1c_putstats- rebin = xform3 c_th1c_rebin- rebinAxis = xform2 c_th1c_rebinaxis- rebuild = xform1 c_th1c_rebuild- reset = xform1 c_th1c_reset- resetStats = xform0 c_th1c_resetstats- scale = xform2 c_th1c_scale- setAxisColorA = xform2 c_th1c_setaxiscolora- setAxisRange = xform3 c_th1c_setaxisrange- setBarOffset = xform1 c_th1c_setbaroffset- setBarWidth = xform1 c_th1c_setbarwidth- setBinContent1 = xform2 c_th1c_setbincontent1- setBinContent2 = xform3 c_th1c_setbincontent2- setBinContent3 = xform4 c_th1c_setbincontent3- setBinError1 = xform2 c_th1c_setbinerror1- setBinError2 = xform3 c_th1c_setbinerror2- setBinError3 = xform4 c_th1c_setbinerror3- setBins1 = xform2 c_th1c_setbins1- setBins2 = xform4 c_th1c_setbins2- setBins3 = xform6 c_th1c_setbins3- setBinsLength = xform1 c_th1c_setbinslength- setBuffer = xform2 c_th1c_setbuffer- setCellContent = xform3 c_th1c_setcellcontent- setContent = xform1 c_th1c_setcontent- setContour = xform2 c_th1c_setcontour- setContourLevel = xform2 c_th1c_setcontourlevel- setDirectory = xform1 c_th1c_setdirectory- setEntries = xform1 c_th1c_setentries- setError = xform1 c_th1c_seterror- setLabelColorA = xform2 c_th1c_setlabelcolora- setLabelSizeA = xform2 c_th1c_setlabelsizea- setLabelFontA = xform2 c_th1c_setlabelfonta- setLabelOffsetA = xform2 c_th1c_setlabeloffseta- setMaximum = xform1 c_th1c_setmaximum- setMinimum = xform1 c_th1c_setminimum- setNormFactor = xform1 c_th1c_setnormfactor- setStats = xform1 c_th1c_setstats- setOption = xform1 c_th1c_setoption- setXTitle = xform1 c_th1c_setxtitle- setYTitle = xform1 c_th1c_setytitle- setZTitle = xform1 c_th1c_setztitle- showBackground = xform2 c_th1c_showbackground- showPeaks = xform3 c_th1c_showpeaks- smooth = xform2 c_th1c_smooth- sumw2 = xform0 c_th1c_sumw2--instance ITH1 TH3 where- add = xform2 c_th3_add- addBinContent = xform2 c_th3_addbincontent- chi2Test = xform3 c_th3_chi2test- computeIntegral = xform0 c_th3_computeintegral- directoryAutoAdd = xform1 c_th3_directoryautoadd- divide = xform5 c_th3_divide- drawCopyTH1 = xform1 c_th3_drawcopyth1- drawNormalized = xform2 c_th3_drawnormalized- drawPanelTH1 = xform0 c_th3_drawpanelth1- bufferEmpty = xform1 c_th3_bufferempty- evalF = xform2 c_th3_evalf- fFT = xform2 c_th3_fft- fill1 = xform1 c_th3_fill1- fill1w = xform2 c_th3_fill1w- fillN1 = xform4 c_th3_filln1- fillRandom = xform2 c_th3_fillrandom- findBin = xform3 c_th3_findbin- findFixBin = xform3 c_th3_findfixbin- findFirstBinAbove = xform2 c_th3_findfirstbinabove- findLastBinAbove = xform2 c_th3_findlastbinabove- fitPanelTH1 = xform0 c_th3_fitpanelth1- getNdivisionA = xform1 c_th3_getndivisiona- getAxisColorA = xform1 c_th3_getaxiscolora- getLabelColorA = xform1 c_th3_getlabelcolora- getLabelFontA = xform1 c_th3_getlabelfonta- getLabelOffsetA = xform1 c_th3_getlabeloffseta- getLabelSizeA = xform1 c_th3_getlabelsizea- getTitleFontA = xform1 c_th3_gettitlefonta- getTitleOffsetA = xform1 c_th3_gettitleoffseta- getTitleSizeA = xform1 c_th3_gettitlesizea- getTickLengthA = xform1 c_th3_getticklengtha- getBarOffset = xform0 c_th3_getbaroffset- getBarWidth = xform0 c_th3_getbarwidth- getContour = xform1 c_th3_getcontour- getContourLevel = xform1 c_th3_getcontourlevel- getContourLevelPad = xform1 c_th3_getcontourlevelpad- getBin = xform3 c_th3_getbin- getBinCenter = xform1 c_th3_getbincenter- getBinContent1 = xform1 c_th3_getbincontent1- getBinContent2 = xform2 c_th3_getbincontent2- getBinContent3 = xform3 c_th3_getbincontent3- getBinError1 = xform1 c_th3_getbinerror1- getBinError2 = xform2 c_th3_getbinerror2- getBinError3 = xform3 c_th3_getbinerror3- getBinLowEdge = xform1 c_th3_getbinlowedge- getBinWidth = xform1 c_th3_getbinwidth- getCellContent = xform2 c_th3_getcellcontent- getCellError = xform2 c_th3_getcellerror- getEntries = xform0 c_th3_getentries- getEffectiveEntries = xform0 c_th3_geteffectiveentries- getFunction = xform1 c_th3_getfunction- getDimension = xform0 c_th3_getdimension- getKurtosis = xform1 c_th3_getkurtosis- getLowEdge = xform1 c_th3_getlowedge- getMaximumTH1 = xform1 c_th3_getmaximumth1- getMaximumBin = xform0 c_th3_getmaximumbin- getMaximumStored = xform0 c_th3_getmaximumstored- getMinimumTH1 = xform1 c_th3_getminimumth1- getMinimumBin = xform0 c_th3_getminimumbin- getMinimumStored = xform0 c_th3_getminimumstored- getMean = xform1 c_th3_getmean- getMeanError = xform1 c_th3_getmeanerror- getNbinsX = xform0 c_th3_getnbinsx- getNbinsY = xform0 c_th3_getnbinsy- getNbinsZ = xform0 c_th3_getnbinsz- getQuantilesTH1 = xform3 c_th3_getquantilesth1- getRandom = xform0 c_th3_getrandom- getStats = xform1 c_th3_getstats- getSumOfWeights = xform0 c_th3_getsumofweights- getSumw2 = xform0 c_th3_getsumw2- getSumw2N = xform0 c_th3_getsumw2n- getRMS = xform1 c_th3_getrms- getRMSError = xform1 c_th3_getrmserror- getSkewness = xform1 c_th3_getskewness- integral1 = xform3 c_th3_integral1- interpolate1 = xform1 c_th3_interpolate1- interpolate2 = xform2 c_th3_interpolate2- interpolate3 = xform3 c_th3_interpolate3- kolmogorovTest = xform2 c_th3_kolmogorovtest- labelsDeflate = xform1 c_th3_labelsdeflate- labelsInflate = xform1 c_th3_labelsinflate- labelsOption = xform2 c_th3_labelsoption- multiflyF = xform2 c_th3_multiflyf- multiply = xform5 c_th3_multiply- putStats = xform1 c_th3_putstats- rebin = xform3 c_th3_rebin- rebinAxis = xform2 c_th3_rebinaxis- rebuild = xform1 c_th3_rebuild- reset = xform1 c_th3_reset- resetStats = xform0 c_th3_resetstats- scale = xform2 c_th3_scale- setAxisColorA = xform2 c_th3_setaxiscolora- setAxisRange = xform3 c_th3_setaxisrange- setBarOffset = xform1 c_th3_setbaroffset- setBarWidth = xform1 c_th3_setbarwidth- setBinContent1 = xform2 c_th3_setbincontent1- setBinContent2 = xform3 c_th3_setbincontent2- setBinContent3 = xform4 c_th3_setbincontent3- setBinError1 = xform2 c_th3_setbinerror1- setBinError2 = xform3 c_th3_setbinerror2- setBinError3 = xform4 c_th3_setbinerror3- setBins1 = xform2 c_th3_setbins1- setBins2 = xform4 c_th3_setbins2- setBins3 = xform6 c_th3_setbins3- setBinsLength = xform1 c_th3_setbinslength- setBuffer = xform2 c_th3_setbuffer- setCellContent = xform3 c_th3_setcellcontent- setContent = xform1 c_th3_setcontent- setContour = xform2 c_th3_setcontour- setContourLevel = xform2 c_th3_setcontourlevel- setDirectory = xform1 c_th3_setdirectory- setEntries = xform1 c_th3_setentries- setError = xform1 c_th3_seterror- setLabelColorA = xform2 c_th3_setlabelcolora- setLabelSizeA = xform2 c_th3_setlabelsizea- setLabelFontA = xform2 c_th3_setlabelfonta- setLabelOffsetA = xform2 c_th3_setlabeloffseta- setMaximum = xform1 c_th3_setmaximum- setMinimum = xform1 c_th3_setminimum- setNormFactor = xform1 c_th3_setnormfactor- setStats = xform1 c_th3_setstats- setOption = xform1 c_th3_setoption- setXTitle = xform1 c_th3_setxtitle- setYTitle = xform1 c_th3_setytitle- setZTitle = xform1 c_th3_setztitle- showBackground = xform2 c_th3_showbackground- showPeaks = xform3 c_th3_showpeaks- smooth = xform2 c_th3_smooth- sumw2 = xform0 c_th3_sumw2--instance ITH1 TH2 where- add = xform2 c_th2_add- addBinContent = xform2 c_th2_addbincontent- chi2Test = xform3 c_th2_chi2test- computeIntegral = xform0 c_th2_computeintegral- directoryAutoAdd = xform1 c_th2_directoryautoadd- divide = xform5 c_th2_divide- drawCopyTH1 = xform1 c_th2_drawcopyth1- drawNormalized = xform2 c_th2_drawnormalized- drawPanelTH1 = xform0 c_th2_drawpanelth1- bufferEmpty = xform1 c_th2_bufferempty- evalF = xform2 c_th2_evalf- fFT = xform2 c_th2_fft- fill1 = xform1 c_th2_fill1- fill1w = xform2 c_th2_fill1w- fillN1 = xform4 c_th2_filln1- fillRandom = xform2 c_th2_fillrandom- findBin = xform3 c_th2_findbin- findFixBin = xform3 c_th2_findfixbin- findFirstBinAbove = xform2 c_th2_findfirstbinabove- findLastBinAbove = xform2 c_th2_findlastbinabove- fitPanelTH1 = xform0 c_th2_fitpanelth1- getNdivisionA = xform1 c_th2_getndivisiona- getAxisColorA = xform1 c_th2_getaxiscolora- getLabelColorA = xform1 c_th2_getlabelcolora- getLabelFontA = xform1 c_th2_getlabelfonta- getLabelOffsetA = xform1 c_th2_getlabeloffseta- getLabelSizeA = xform1 c_th2_getlabelsizea- getTitleFontA = xform1 c_th2_gettitlefonta- getTitleOffsetA = xform1 c_th2_gettitleoffseta- getTitleSizeA = xform1 c_th2_gettitlesizea- getTickLengthA = xform1 c_th2_getticklengtha- getBarOffset = xform0 c_th2_getbaroffset- getBarWidth = xform0 c_th2_getbarwidth- getContour = xform1 c_th2_getcontour- getContourLevel = xform1 c_th2_getcontourlevel- getContourLevelPad = xform1 c_th2_getcontourlevelpad- getBin = xform3 c_th2_getbin- getBinCenter = xform1 c_th2_getbincenter- getBinContent1 = xform1 c_th2_getbincontent1- getBinContent2 = xform2 c_th2_getbincontent2- getBinContent3 = xform3 c_th2_getbincontent3- getBinError1 = xform1 c_th2_getbinerror1- getBinError2 = xform2 c_th2_getbinerror2- getBinError3 = xform3 c_th2_getbinerror3- getBinLowEdge = xform1 c_th2_getbinlowedge- getBinWidth = xform1 c_th2_getbinwidth- getCellContent = xform2 c_th2_getcellcontent- getCellError = xform2 c_th2_getcellerror- getEntries = xform0 c_th2_getentries- getEffectiveEntries = xform0 c_th2_geteffectiveentries- getFunction = xform1 c_th2_getfunction- getDimension = xform0 c_th2_getdimension- getKurtosis = xform1 c_th2_getkurtosis- getLowEdge = xform1 c_th2_getlowedge- getMaximumTH1 = xform1 c_th2_getmaximumth1- getMaximumBin = xform0 c_th2_getmaximumbin- getMaximumStored = xform0 c_th2_getmaximumstored- getMinimumTH1 = xform1 c_th2_getminimumth1- getMinimumBin = xform0 c_th2_getminimumbin- getMinimumStored = xform0 c_th2_getminimumstored- getMean = xform1 c_th2_getmean- getMeanError = xform1 c_th2_getmeanerror- getNbinsX = xform0 c_th2_getnbinsx- getNbinsY = xform0 c_th2_getnbinsy- getNbinsZ = xform0 c_th2_getnbinsz- getQuantilesTH1 = xform3 c_th2_getquantilesth1- getRandom = xform0 c_th2_getrandom- getStats = xform1 c_th2_getstats- getSumOfWeights = xform0 c_th2_getsumofweights- getSumw2 = xform0 c_th2_getsumw2- getSumw2N = xform0 c_th2_getsumw2n- getRMS = xform1 c_th2_getrms- getRMSError = xform1 c_th2_getrmserror- getSkewness = xform1 c_th2_getskewness- integral1 = xform3 c_th2_integral1- interpolate1 = xform1 c_th2_interpolate1- interpolate2 = xform2 c_th2_interpolate2- interpolate3 = xform3 c_th2_interpolate3- kolmogorovTest = xform2 c_th2_kolmogorovtest- labelsDeflate = xform1 c_th2_labelsdeflate- labelsInflate = xform1 c_th2_labelsinflate- labelsOption = xform2 c_th2_labelsoption- multiflyF = xform2 c_th2_multiflyf- multiply = xform5 c_th2_multiply- putStats = xform1 c_th2_putstats- rebin = xform3 c_th2_rebin- rebinAxis = xform2 c_th2_rebinaxis- rebuild = xform1 c_th2_rebuild- reset = xform1 c_th2_reset- resetStats = xform0 c_th2_resetstats- scale = xform2 c_th2_scale- setAxisColorA = xform2 c_th2_setaxiscolora- setAxisRange = xform3 c_th2_setaxisrange- setBarOffset = xform1 c_th2_setbaroffset- setBarWidth = xform1 c_th2_setbarwidth- setBinContent1 = xform2 c_th2_setbincontent1- setBinContent2 = xform3 c_th2_setbincontent2- setBinContent3 = xform4 c_th2_setbincontent3- setBinError1 = xform2 c_th2_setbinerror1- setBinError2 = xform3 c_th2_setbinerror2- setBinError3 = xform4 c_th2_setbinerror3- setBins1 = xform2 c_th2_setbins1- setBins2 = xform4 c_th2_setbins2- setBins3 = xform6 c_th2_setbins3- setBinsLength = xform1 c_th2_setbinslength- setBuffer = xform2 c_th2_setbuffer- setCellContent = xform3 c_th2_setcellcontent- setContent = xform1 c_th2_setcontent- setContour = xform2 c_th2_setcontour- setContourLevel = xform2 c_th2_setcontourlevel- setDirectory = xform1 c_th2_setdirectory- setEntries = xform1 c_th2_setentries- setError = xform1 c_th2_seterror- setLabelColorA = xform2 c_th2_setlabelcolora- setLabelSizeA = xform2 c_th2_setlabelsizea- setLabelFontA = xform2 c_th2_setlabelfonta- setLabelOffsetA = xform2 c_th2_setlabeloffseta- setMaximum = xform1 c_th2_setmaximum- setMinimum = xform1 c_th2_setminimum- setNormFactor = xform1 c_th2_setnormfactor- setStats = xform1 c_th2_setstats- setOption = xform1 c_th2_setoption- setXTitle = xform1 c_th2_setxtitle- setYTitle = xform1 c_th2_setytitle- setZTitle = xform1 c_th2_setztitle- showBackground = xform2 c_th2_showbackground- showPeaks = xform3 c_th2_showpeaks- smooth = xform2 c_th2_smooth- sumw2 = xform0 c_th2_sumw2--instance ITH2 TH2S where- fill2 = xform2 c_th2s_fill2- fill2w = xform3 c_th2s_fill2w- fillN2 = xform5 c_th2s_filln2- fillRandom2 = xform2 c_th2s_fillrandom2- findFirstBinAbove2 = xform2 c_th2s_findfirstbinabove2- findLastBinAbove2 = xform2 c_th2s_findlastbinabove2- fitSlicesX = xform6 c_th2s_fitslicesx- fitSlicesY = xform6 c_th2s_fitslicesy- getCorrelationFactor2 = xform2 c_th2s_getcorrelationfactor2- getCovariance2 = xform2 c_th2s_getcovariance2- integral2 = xform5 c_th2s_integral2- rebinX2 = xform2 c_th2s_rebinx2- rebinY2 = xform2 c_th2s_rebiny2- rebin2D = xform3 c_th2s_rebin2d- setShowProjectionX = xform1 c_th2s_setshowprojectionx- setShowProjectionY = xform1 c_th2s_setshowprojectiony--instance ITH2 TH2Poly where- fill2 = xform2 c_th2poly_fill2- fill2w = xform3 c_th2poly_fill2w- fillN2 = xform5 c_th2poly_filln2- fillRandom2 = xform2 c_th2poly_fillrandom2- findFirstBinAbove2 = xform2 c_th2poly_findfirstbinabove2- findLastBinAbove2 = xform2 c_th2poly_findlastbinabove2- fitSlicesX = xform6 c_th2poly_fitslicesx- fitSlicesY = xform6 c_th2poly_fitslicesy- getCorrelationFactor2 = xform2 c_th2poly_getcorrelationfactor2- getCovariance2 = xform2 c_th2poly_getcovariance2- integral2 = xform5 c_th2poly_integral2- rebinX2 = xform2 c_th2poly_rebinx2- rebinY2 = xform2 c_th2poly_rebiny2- rebin2D = xform3 c_th2poly_rebin2d- setShowProjectionX = xform1 c_th2poly_setshowprojectionx- setShowProjectionY = xform1 c_th2poly_setshowprojectiony--instance ITH2 TH2I where- fill2 = xform2 c_th2i_fill2- fill2w = xform3 c_th2i_fill2w- fillN2 = xform5 c_th2i_filln2- fillRandom2 = xform2 c_th2i_fillrandom2- findFirstBinAbove2 = xform2 c_th2i_findfirstbinabove2- findLastBinAbove2 = xform2 c_th2i_findlastbinabove2- fitSlicesX = xform6 c_th2i_fitslicesx- fitSlicesY = xform6 c_th2i_fitslicesy- getCorrelationFactor2 = xform2 c_th2i_getcorrelationfactor2- getCovariance2 = xform2 c_th2i_getcovariance2- integral2 = xform5 c_th2i_integral2- rebinX2 = xform2 c_th2i_rebinx2- rebinY2 = xform2 c_th2i_rebiny2- rebin2D = xform3 c_th2i_rebin2d- setShowProjectionX = xform1 c_th2i_setshowprojectionx- setShowProjectionY = xform1 c_th2i_setshowprojectiony--instance ITH2 TH2F where- fill2 = xform2 c_th2f_fill2- fill2w = xform3 c_th2f_fill2w- fillN2 = xform5 c_th2f_filln2- fillRandom2 = xform2 c_th2f_fillrandom2- findFirstBinAbove2 = xform2 c_th2f_findfirstbinabove2- findLastBinAbove2 = xform2 c_th2f_findlastbinabove2- fitSlicesX = xform6 c_th2f_fitslicesx- fitSlicesY = xform6 c_th2f_fitslicesy- getCorrelationFactor2 = xform2 c_th2f_getcorrelationfactor2- getCovariance2 = xform2 c_th2f_getcovariance2- integral2 = xform5 c_th2f_integral2- rebinX2 = xform2 c_th2f_rebinx2- rebinY2 = xform2 c_th2f_rebiny2- rebin2D = xform3 c_th2f_rebin2d- setShowProjectionX = xform1 c_th2f_setshowprojectionx- setShowProjectionY = xform1 c_th2f_setshowprojectiony--instance ITH2 TH2D where- fill2 = xform2 c_th2d_fill2- fill2w = xform3 c_th2d_fill2w- fillN2 = xform5 c_th2d_filln2- fillRandom2 = xform2 c_th2d_fillrandom2- findFirstBinAbove2 = xform2 c_th2d_findfirstbinabove2- findLastBinAbove2 = xform2 c_th2d_findlastbinabove2- fitSlicesX = xform6 c_th2d_fitslicesx- fitSlicesY = xform6 c_th2d_fitslicesy- getCorrelationFactor2 = xform2 c_th2d_getcorrelationfactor2- getCovariance2 = xform2 c_th2d_getcovariance2- integral2 = xform5 c_th2d_integral2- rebinX2 = xform2 c_th2d_rebinx2- rebinY2 = xform2 c_th2d_rebiny2- rebin2D = xform3 c_th2d_rebin2d- setShowProjectionX = xform1 c_th2d_setshowprojectionx- setShowProjectionY = xform1 c_th2d_setshowprojectiony--instance ITH2 TH2C where- fill2 = xform2 c_th2c_fill2- fill2w = xform3 c_th2c_fill2w- fillN2 = xform5 c_th2c_filln2- fillRandom2 = xform2 c_th2c_fillrandom2- findFirstBinAbove2 = xform2 c_th2c_findfirstbinabove2- findLastBinAbove2 = xform2 c_th2c_findlastbinabove2- fitSlicesX = xform6 c_th2c_fitslicesx- fitSlicesY = xform6 c_th2c_fitslicesy- getCorrelationFactor2 = xform2 c_th2c_getcorrelationfactor2- getCovariance2 = xform2 c_th2c_getcovariance2- integral2 = xform5 c_th2c_integral2- rebinX2 = xform2 c_th2c_rebinx2- rebinY2 = xform2 c_th2c_rebiny2- rebin2D = xform3 c_th2c_rebin2d- setShowProjectionX = xform1 c_th2c_setshowprojectionx- setShowProjectionY = xform1 c_th2c_setshowprojectiony--instance ITH3 TH3S where- fill3 = xform3 c_th3s_fill3- fill3w = xform4 c_th3s_fill3w- fitSlicesZ = xform7 c_th3s_fitslicesz- getCorrelationFactor3 = xform2 c_th3s_getcorrelationfactor3- getCovariance3 = xform2 c_th3s_getcovariance3- rebinX3 = xform2 c_th3s_rebinx3- rebinY3 = xform2 c_th3s_rebiny3- rebinZ3 = xform2 c_th3s_rebinz3- rebin3D = xform4 c_th3s_rebin3d--instance ITH3 TH3I where- fill3 = xform3 c_th3i_fill3- fill3w = xform4 c_th3i_fill3w- fitSlicesZ = xform7 c_th3i_fitslicesz- getCorrelationFactor3 = xform2 c_th3i_getcorrelationfactor3- getCovariance3 = xform2 c_th3i_getcovariance3- rebinX3 = xform2 c_th3i_rebinx3- rebinY3 = xform2 c_th3i_rebiny3- rebinZ3 = xform2 c_th3i_rebinz3- rebin3D = xform4 c_th3i_rebin3d--instance ITH3 TH3F where- fill3 = xform3 c_th3f_fill3- fill3w = xform4 c_th3f_fill3w- fitSlicesZ = xform7 c_th3f_fitslicesz- getCorrelationFactor3 = xform2 c_th3f_getcorrelationfactor3- getCovariance3 = xform2 c_th3f_getcovariance3- rebinX3 = xform2 c_th3f_rebinx3- rebinY3 = xform2 c_th3f_rebiny3- rebinZ3 = xform2 c_th3f_rebinz3- rebin3D = xform4 c_th3f_rebin3d--instance ITH3 TH3D where- fill3 = xform3 c_th3d_fill3- fill3w = xform4 c_th3d_fill3w- fitSlicesZ = xform7 c_th3d_fitslicesz- getCorrelationFactor3 = xform2 c_th3d_getcorrelationfactor3- getCovariance3 = xform2 c_th3d_getcovariance3- rebinX3 = xform2 c_th3d_rebinx3- rebinY3 = xform2 c_th3d_rebiny3- rebinZ3 = xform2 c_th3d_rebinz3- rebin3D = xform4 c_th3d_rebin3d--instance ITH3 TH3C where- fill3 = xform3 c_th3c_fill3- fill3w = xform4 c_th3c_fill3w- fitSlicesZ = xform7 c_th3c_fitslicesz- getCorrelationFactor3 = xform2 c_th3c_getcorrelationfactor3- getCovariance3 = xform2 c_th3c_getcovariance3- rebinX3 = xform2 c_th3c_rebinx3- rebinY3 = xform2 c_th3c_rebiny3- rebinZ3 = xform2 c_th3c_rebinz3- rebin3D = xform4 c_th3c_rebin3d--instance ITLine TGaxis where- drawLine = xform4 c_tgaxis_drawline- drawLineNDC = xform4 c_tgaxis_drawlinendc- paintLine = xform4 c_tgaxis_paintline- paintLineNDC = xform4 c_tgaxis_paintlinendc- setX1 = xform1 c_tgaxis_setx1- setX2 = xform1 c_tgaxis_setx2- setY1 = xform1 c_tgaxis_sety1- setY2 = xform1 c_tgaxis_sety2--instance ITLine TArrow where- drawLine = xform4 c_tarrow_drawline- drawLineNDC = xform4 c_tarrow_drawlinendc- paintLine = xform4 c_tarrow_paintline- paintLineNDC = xform4 c_tarrow_paintlinendc- setX1 = xform1 c_tarrow_setx1- setX2 = xform1 c_tarrow_setx2- setY1 = xform1 c_tarrow_sety1- setY2 = xform1 c_tarrow_sety2--instance ITNamed TKey where- setName = xform1 c_tkey_setname- setNameTitle = xform2 c_tkey_setnametitle- setTitle = xform1 c_tkey_settitle--instance ITNamed TRandom where- setName = xform1 c_trandom_setname- setNameTitle = xform2 c_trandom_setnametitle- setTitle = xform1 c_trandom_settitle--instance ITNamed TH3S where- setName = xform1 c_th3s_setname- setNameTitle = xform2 c_th3s_setnametitle- setTitle = xform1 c_th3s_settitle--instance ITNamed TH3I where- setName = xform1 c_th3i_setname- setNameTitle = xform2 c_th3i_setnametitle- setTitle = xform1 c_th3i_settitle--instance ITNamed TH3F where- setName = xform1 c_th3f_setname- setNameTitle = xform2 c_th3f_setnametitle- setTitle = xform1 c_th3f_settitle--instance ITNamed TH3D where- setName = xform1 c_th3d_setname- setNameTitle = xform2 c_th3d_setnametitle- setTitle = xform1 c_th3d_settitle--instance ITNamed TH3C where- setName = xform1 c_th3c_setname- setNameTitle = xform2 c_th3c_setnametitle- setTitle = xform1 c_th3c_settitle--instance ITNamed TH2S where- setName = xform1 c_th2s_setname- setNameTitle = xform2 c_th2s_setnametitle- setTitle = xform1 c_th2s_settitle--instance ITNamed TH2Poly where- setName = xform1 c_th2poly_setname- setNameTitle = xform2 c_th2poly_setnametitle- setTitle = xform1 c_th2poly_settitle--instance ITNamed TH2I where- setName = xform1 c_th2i_setname- setNameTitle = xform2 c_th2i_setnametitle- setTitle = xform1 c_th2i_settitle--instance ITNamed TH2F where- setName = xform1 c_th2f_setname- setNameTitle = xform2 c_th2f_setnametitle- setTitle = xform1 c_th2f_settitle--instance ITNamed TH2D where- setName = xform1 c_th2d_setname- setNameTitle = xform2 c_th2d_setnametitle- setTitle = xform1 c_th2d_settitle--instance ITNamed TH2C where- setName = xform1 c_th2c_setname- setNameTitle = xform2 c_th2c_setnametitle- setTitle = xform1 c_th2c_settitle--instance ITNamed TH1S where- setName = xform1 c_th1s_setname- setNameTitle = xform2 c_th1s_setnametitle- setTitle = xform1 c_th1s_settitle--instance ITNamed TH1I where- setName = xform1 c_th1i_setname- setNameTitle = xform2 c_th1i_setnametitle- setTitle = xform1 c_th1i_settitle--instance ITNamed TH1F where- setName = xform1 c_th1f_setname- setNameTitle = xform2 c_th1f_setnametitle- setTitle = xform1 c_th1f_settitle--instance ITNamed TH1D where- setName = xform1 c_th1d_setname- setNameTitle = xform2 c_th1d_setnametitle- setTitle = xform1 c_th1d_settitle--instance ITNamed TH1C where- setName = xform1 c_th1c_setname- setNameTitle = xform2 c_th1c_setnametitle- setTitle = xform1 c_th1c_settitle--instance ITNamed TH3 where- setName = xform1 c_th3_setname- setNameTitle = xform2 c_th3_setnametitle- setTitle = xform1 c_th3_settitle--instance ITNamed TH2 where- setName = xform1 c_th2_setname- setNameTitle = xform2 c_th2_setnametitle- setTitle = xform1 c_th2_settitle--instance ITNamed TH1 where- setName = xform1 c_th1_setname- setNameTitle = xform2 c_th1_setnametitle- setTitle = xform1 c_th1_settitle--instance ITNamed TBranch where- setName = xform1 c_tbranch_setname- setNameTitle = xform2 c_tbranch_setnametitle- setTitle = xform1 c_tbranch_settitle--instance ITNamed TFile where- setName = xform1 c_tfile_setname- setNameTitle = xform2 c_tfile_setnametitle- setTitle = xform1 c_tfile_settitle--instance ITNamed TDirectoryFile where- setName = xform1 c_tdirectoryfile_setname- setNameTitle = xform2 c_tdirectoryfile_setnametitle- setTitle = xform1 c_tdirectoryfile_settitle--instance ITNamed TDirectory where- setName = xform1 c_tdirectory_setname- setNameTitle = xform2 c_tdirectory_setnametitle- setTitle = xform1 c_tdirectory_settitle--instance ITNamed TText where- setName = xform1 c_ttext_setname- setNameTitle = xform2 c_ttext_setnametitle- setTitle = xform1 c_ttext_settitle--instance ITNamed TLatex where- setName = xform1 c_tlatex_setname- setNameTitle = xform2 c_tlatex_setnametitle- setTitle = xform1 c_tlatex_settitle--instance ITNamed TAxis where- setName = xform1 c_taxis_setname- setNameTitle = xform2 c_taxis_setnametitle- setTitle = xform1 c_taxis_settitle--instance ITNamed TEfficiency where- setName = xform1 c_tefficiency_setname- setNameTitle = xform2 c_tefficiency_setnametitle- setTitle = xform1 c_tefficiency_settitle--instance ITNamed TTreeSQL where- setName = xform1 c_ttreesql_setname- setNameTitle = xform2 c_ttreesql_setnametitle- setTitle = xform1 c_ttreesql_settitle--instance ITNamed TNtupleD where- setName = xform1 c_tntupled_setname- setNameTitle = xform2 c_tntupled_setnametitle- setTitle = xform1 c_tntupled_settitle--instance ITNamed TNtuple where- setName = xform1 c_tntuple_setname- setNameTitle = xform2 c_tntuple_setnametitle- setTitle = xform1 c_tntuple_settitle--instance ITNamed TChain where- setName = xform1 c_tchain_setname- setNameTitle = xform2 c_tchain_setnametitle- setTitle = xform1 c_tchain_settitle--instance ITNamed TTree where- setName = xform1 c_ttree_setname- setNameTitle = xform2 c_ttree_setnametitle- setTitle = xform1 c_ttree_settitle--instance ITNamed TXTRU where- setName = xform1 c_txtru_setname- setNameTitle = xform2 c_txtru_setnametitle- setTitle = xform1 c_txtru_settitle--instance ITNamed TSPHE where- setName = xform1 c_tsphe_setname- setNameTitle = xform2 c_tsphe_setnametitle- setTitle = xform1 c_tsphe_settitle--instance ITNamed TPCON where- setName = xform1 c_tpcon_setname- setNameTitle = xform2 c_tpcon_setnametitle- setTitle = xform1 c_tpcon_settitle--instance ITNamed TTUBE where- setName = xform1 c_ttube_setname- setNameTitle = xform2 c_ttube_setnametitle- setTitle = xform1 c_ttube_settitle--instance ITNamed TBRIK where- setName = xform1 c_tbrik_setname- setNameTitle = xform2 c_tbrik_setnametitle- setTitle = xform1 c_tbrik_settitle--instance ITNamed TShape where- setName = xform1 c_tshape_setname- setNameTitle = xform2 c_tshape_setnametitle- setTitle = xform1 c_tshape_settitle--instance ITNamed TGraphQQ where- setName = xform1 c_tgraphqq_setname- setNameTitle = xform2 c_tgraphqq_setnametitle- setTitle = xform1 c_tgraphqq_settitle--instance ITNamed TGraphPolar where- setName = xform1 c_tgraphpolar_setname- setNameTitle = xform2 c_tgraphpolar_setnametitle- setTitle = xform1 c_tgraphpolar_settitle--instance ITNamed TGraphErrors where- setName = xform1 c_tgrapherrors_setname- setNameTitle = xform2 c_tgrapherrors_setnametitle- setTitle = xform1 c_tgrapherrors_settitle--instance ITNamed TGraphBentErrors where- setName = xform1 c_tgraphbenterrors_setname- setNameTitle = xform2 c_tgraphbenterrors_setnametitle- setTitle = xform1 c_tgraphbenterrors_settitle--instance ITNamed TCutG where- setName = xform1 c_tcutg_setname- setNameTitle = xform2 c_tcutg_setnametitle- setTitle = xform1 c_tcutg_settitle--instance ITNamed TGraphAsymmErrors where- setName = xform1 c_tgraphasymmerrors_setname- setNameTitle = xform2 c_tgraphasymmerrors_setnametitle- setTitle = xform1 c_tgraphasymmerrors_settitle--instance ITNamed TGraph where- setName = xform1 c_tgraph_setname- setNameTitle = xform2 c_tgraph_setnametitle- setTitle = xform1 c_tgraph_settitle--instance ITNamed TF1 where- setName = xform1 c_tf1_setname- setNameTitle = xform2 c_tf1_setnametitle- setTitle = xform1 c_tf1_settitle--instance ITNamed THStack where- setName = xform1 c_thstack_setname- setNameTitle = xform2 c_thstack_setnametitle- setTitle = xform1 c_thstack_settitle--instance ITNamed TAttParticle where- setName = xform1 c_tattparticle_setname- setNameTitle = xform2 c_tattparticle_setnametitle- setTitle = xform1 c_tattparticle_settitle--instance ITNamed TFormula where- setName = xform1 c_tformula_setname- setNameTitle = xform2 c_tformula_setnametitle- setTitle = xform1 c_tformula_settitle--instance ITNamed TClass where- setName = xform1 c_tclass_setname- setNameTitle = xform2 c_tclass_setnametitle- setTitle = xform1 c_tclass_settitle------instance ITObject TKey where- draw = xform1 c_tkey_draw- findObject = xform1 c_tkey_findobject- getName = xform0 c_tkey_getname- isA = xform0 c_tkey_isa- isFolder = xform0 c_tkey_isfolder- isEqual = xform1 c_tkey_isequal- isSortable = xform0 c_tkey_issortable- paint = xform1 c_tkey_paint- printObj = xform1 c_tkey_printobj- recursiveRemove = xform1 c_tkey_recursiveremove- saveAs = xform2 c_tkey_saveas- useCurrentStyle = xform0 c_tkey_usecurrentstyle- write = xform3 c_tkey_write--instance ITObject TList where- draw = xform1 c_tlist_draw- findObject = xform1 c_tlist_findobject- getName = xform0 c_tlist_getname- isA = xform0 c_tlist_isa- isFolder = xform0 c_tlist_isfolder- isEqual = xform1 c_tlist_isequal- isSortable = xform0 c_tlist_issortable- paint = xform1 c_tlist_paint- printObj = xform1 c_tlist_printobj- recursiveRemove = xform1 c_tlist_recursiveremove- saveAs = xform2 c_tlist_saveas- useCurrentStyle = xform0 c_tlist_usecurrentstyle- write = xform3 c_tlist_write--instance ITObject TObjArray where- draw = xform1 c_tobjarray_draw- findObject = xform1 c_tobjarray_findobject- getName = xform0 c_tobjarray_getname- isA = xform0 c_tobjarray_isa- isFolder = xform0 c_tobjarray_isfolder- isEqual = xform1 c_tobjarray_isequal- isSortable = xform0 c_tobjarray_issortable- paint = xform1 c_tobjarray_paint- printObj = xform1 c_tobjarray_printobj- recursiveRemove = xform1 c_tobjarray_recursiveremove- saveAs = xform2 c_tobjarray_saveas- useCurrentStyle = xform0 c_tobjarray_usecurrentstyle- write = xform3 c_tobjarray_write--instance ITObject TSeqCollection where- draw = xform1 c_tseqcollection_draw- findObject = xform1 c_tseqcollection_findobject- getName = xform0 c_tseqcollection_getname- isA = xform0 c_tseqcollection_isa- isFolder = xform0 c_tseqcollection_isfolder- isEqual = xform1 c_tseqcollection_isequal- isSortable = xform0 c_tseqcollection_issortable- paint = xform1 c_tseqcollection_paint- printObj = xform1 c_tseqcollection_printobj- recursiveRemove = xform1 c_tseqcollection_recursiveremove- saveAs = xform2 c_tseqcollection_saveas- useCurrentStyle = xform0 c_tseqcollection_usecurrentstyle- write = xform3 c_tseqcollection_write--instance ITObject TCollection where- draw = xform1 c_tcollection_draw- findObject = xform1 c_tcollection_findobject- getName = xform0 c_tcollection_getname- isA = xform0 c_tcollection_isa- isFolder = xform0 c_tcollection_isfolder- isEqual = xform1 c_tcollection_isequal- isSortable = xform0 c_tcollection_issortable- paint = xform1 c_tcollection_paint- printObj = xform1 c_tcollection_printobj- recursiveRemove = xform1 c_tcollection_recursiveremove- saveAs = xform2 c_tcollection_saveas- useCurrentStyle = xform0 c_tcollection_usecurrentstyle- write = xform3 c_tcollection_write--instance ITObject TRandom where- draw = xform1 c_trandom_draw- findObject = xform1 c_trandom_findobject- getName = xform0 c_trandom_getname- isA = xform0 c_trandom_isa- isFolder = xform0 c_trandom_isfolder- isEqual = xform1 c_trandom_isequal- isSortable = xform0 c_trandom_issortable- paint = xform1 c_trandom_paint- printObj = xform1 c_trandom_printobj- recursiveRemove = xform1 c_trandom_recursiveremove- saveAs = xform2 c_trandom_saveas- useCurrentStyle = xform0 c_trandom_usecurrentstyle- write = xform3 c_trandom_write--instance ITObject TRint where- draw = xform1 c_trint_draw- findObject = xform1 c_trint_findobject- getName = xform0 c_trint_getname- isA = xform0 c_trint_isa- isFolder = xform0 c_trint_isfolder- isEqual = xform1 c_trint_isequal- isSortable = xform0 c_trint_issortable- paint = xform1 c_trint_paint- printObj = xform1 c_trint_printobj- recursiveRemove = xform1 c_trint_recursiveremove- saveAs = xform2 c_trint_saveas- useCurrentStyle = xform0 c_trint_usecurrentstyle- write = xform3 c_trint_write--instance ITObject TApplication where- draw = xform1 c_tapplication_draw- findObject = xform1 c_tapplication_findobject- getName = xform0 c_tapplication_getname- isA = xform0 c_tapplication_isa- isFolder = xform0 c_tapplication_isfolder- isEqual = xform1 c_tapplication_isequal- isSortable = xform0 c_tapplication_issortable- paint = xform1 c_tapplication_paint- printObj = xform1 c_tapplication_printobj- recursiveRemove = xform1 c_tapplication_recursiveremove- saveAs = xform2 c_tapplication_saveas- useCurrentStyle = xform0 c_tapplication_usecurrentstyle- write = xform3 c_tapplication_write--instance ITObject TSlider where- draw = xform1 c_tslider_draw- findObject = xform1 c_tslider_findobject- getName = xform0 c_tslider_getname- isA = xform0 c_tslider_isa- isFolder = xform0 c_tslider_isfolder- isEqual = xform1 c_tslider_isequal- isSortable = xform0 c_tslider_issortable- paint = xform1 c_tslider_paint- printObj = xform1 c_tslider_printobj- recursiveRemove = xform1 c_tslider_recursiveremove- saveAs = xform2 c_tslider_saveas- useCurrentStyle = xform0 c_tslider_usecurrentstyle- write = xform3 c_tslider_write--instance ITObject TEvePad where- draw = xform1 c_tevepad_draw- findObject = xform1 c_tevepad_findobject- getName = xform0 c_tevepad_getname- isA = xform0 c_tevepad_isa- isFolder = xform0 c_tevepad_isfolder- isEqual = xform1 c_tevepad_isequal- isSortable = xform0 c_tevepad_issortable- paint = xform1 c_tevepad_paint- printObj = xform1 c_tevepad_printobj- recursiveRemove = xform1 c_tevepad_recursiveremove- saveAs = xform2 c_tevepad_saveas- useCurrentStyle = xform0 c_tevepad_usecurrentstyle- write = xform3 c_tevepad_write--instance ITObject TInspectCanvas where- draw = xform1 c_tinspectcanvas_draw- findObject = xform1 c_tinspectcanvas_findobject- getName = xform0 c_tinspectcanvas_getname- isA = xform0 c_tinspectcanvas_isa- isFolder = xform0 c_tinspectcanvas_isfolder- isEqual = xform1 c_tinspectcanvas_isequal- isSortable = xform0 c_tinspectcanvas_issortable- paint = xform1 c_tinspectcanvas_paint- printObj = xform1 c_tinspectcanvas_printobj- recursiveRemove = xform1 c_tinspectcanvas_recursiveremove- saveAs = xform2 c_tinspectcanvas_saveas- useCurrentStyle = xform0 c_tinspectcanvas_usecurrentstyle- write = xform3 c_tinspectcanvas_write--instance ITObject TDialogCanvas where- draw = xform1 c_tdialogcanvas_draw- findObject = xform1 c_tdialogcanvas_findobject- getName = xform0 c_tdialogcanvas_getname- isA = xform0 c_tdialogcanvas_isa- isFolder = xform0 c_tdialogcanvas_isfolder- isEqual = xform1 c_tdialogcanvas_isequal- isSortable = xform0 c_tdialogcanvas_issortable- paint = xform1 c_tdialogcanvas_paint- printObj = xform1 c_tdialogcanvas_printobj- recursiveRemove = xform1 c_tdialogcanvas_recursiveremove- saveAs = xform2 c_tdialogcanvas_saveas- useCurrentStyle = xform0 c_tdialogcanvas_usecurrentstyle- write = xform3 c_tdialogcanvas_write--instance ITObject TCanvas where- draw = xform1 c_tcanvas_draw- findObject = xform1 c_tcanvas_findobject- getName = xform0 c_tcanvas_getname- isA = xform0 c_tcanvas_isa- isFolder = xform0 c_tcanvas_isfolder- isEqual = xform1 c_tcanvas_isequal- isSortable = xform0 c_tcanvas_issortable- paint = xform1 c_tcanvas_paint- printObj = xform1 c_tcanvas_printobj- recursiveRemove = xform1 c_tcanvas_recursiveremove- saveAs = xform2 c_tcanvas_saveas- useCurrentStyle = xform0 c_tcanvas_usecurrentstyle- write = xform3 c_tcanvas_write--instance ITObject TGroupButton where- draw = xform1 c_tgroupbutton_draw- findObject = xform1 c_tgroupbutton_findobject- getName = xform0 c_tgroupbutton_getname- isA = xform0 c_tgroupbutton_isa- isFolder = xform0 c_tgroupbutton_isfolder- isEqual = xform1 c_tgroupbutton_isequal- isSortable = xform0 c_tgroupbutton_issortable- paint = xform1 c_tgroupbutton_paint- printObj = xform1 c_tgroupbutton_printobj- recursiveRemove = xform1 c_tgroupbutton_recursiveremove- saveAs = xform2 c_tgroupbutton_saveas- useCurrentStyle = xform0 c_tgroupbutton_usecurrentstyle- write = xform3 c_tgroupbutton_write--instance ITObject TButton where- draw = xform1 c_tbutton_draw- findObject = xform1 c_tbutton_findobject- getName = xform0 c_tbutton_getname- isA = xform0 c_tbutton_isa- isFolder = xform0 c_tbutton_isfolder- isEqual = xform1 c_tbutton_isequal- isSortable = xform0 c_tbutton_issortable- paint = xform1 c_tbutton_paint- printObj = xform1 c_tbutton_printobj- recursiveRemove = xform1 c_tbutton_recursiveremove- saveAs = xform2 c_tbutton_saveas- useCurrentStyle = xform0 c_tbutton_usecurrentstyle- write = xform3 c_tbutton_write--instance ITObject TPad where- draw = xform1 c_tpad_draw- findObject = xform1 c_tpad_findobject- getName = xform0 c_tpad_getname- isA = xform0 c_tpad_isa- isFolder = xform0 c_tpad_isfolder- isEqual = xform1 c_tpad_isequal- isSortable = xform0 c_tpad_issortable- paint = xform1 c_tpad_paint- printObj = xform1 c_tpad_printobj- recursiveRemove = xform1 c_tpad_recursiveremove- saveAs = xform2 c_tpad_saveas- useCurrentStyle = xform0 c_tpad_usecurrentstyle- write = xform3 c_tpad_write--instance ITObject TVirtualPad where- draw = xform1 c_tvirtualpad_draw- findObject = xform1 c_tvirtualpad_findobject- getName = xform0 c_tvirtualpad_getname- isA = xform0 c_tvirtualpad_isa- isFolder = xform0 c_tvirtualpad_isfolder- isEqual = xform1 c_tvirtualpad_isequal- isSortable = xform0 c_tvirtualpad_issortable- paint = xform1 c_tvirtualpad_paint- printObj = xform1 c_tvirtualpad_printobj- recursiveRemove = xform1 c_tvirtualpad_recursiveremove- saveAs = xform2 c_tvirtualpad_saveas- useCurrentStyle = xform0 c_tvirtualpad_usecurrentstyle- write = xform3 c_tvirtualpad_write--instance ITObject TH3S where- draw = xform1 c_th3s_draw- findObject = xform1 c_th3s_findobject- getName = xform0 c_th3s_getname- isA = xform0 c_th3s_isa- isFolder = xform0 c_th3s_isfolder- isEqual = xform1 c_th3s_isequal- isSortable = xform0 c_th3s_issortable- paint = xform1 c_th3s_paint- printObj = xform1 c_th3s_printobj- recursiveRemove = xform1 c_th3s_recursiveremove- saveAs = xform2 c_th3s_saveas- useCurrentStyle = xform0 c_th3s_usecurrentstyle- write = xform3 c_th3s_write--instance ITObject TH3I where- draw = xform1 c_th3i_draw- findObject = xform1 c_th3i_findobject- getName = xform0 c_th3i_getname- isA = xform0 c_th3i_isa- isFolder = xform0 c_th3i_isfolder- isEqual = xform1 c_th3i_isequal- isSortable = xform0 c_th3i_issortable- paint = xform1 c_th3i_paint- printObj = xform1 c_th3i_printobj- recursiveRemove = xform1 c_th3i_recursiveremove- saveAs = xform2 c_th3i_saveas- useCurrentStyle = xform0 c_th3i_usecurrentstyle- write = xform3 c_th3i_write--instance ITObject TH3F where- draw = xform1 c_th3f_draw- findObject = xform1 c_th3f_findobject- getName = xform0 c_th3f_getname- isA = xform0 c_th3f_isa- isFolder = xform0 c_th3f_isfolder- isEqual = xform1 c_th3f_isequal- isSortable = xform0 c_th3f_issortable- paint = xform1 c_th3f_paint- printObj = xform1 c_th3f_printobj- recursiveRemove = xform1 c_th3f_recursiveremove- saveAs = xform2 c_th3f_saveas- useCurrentStyle = xform0 c_th3f_usecurrentstyle- write = xform3 c_th3f_write--instance ITObject TH3D where- draw = xform1 c_th3d_draw- findObject = xform1 c_th3d_findobject- getName = xform0 c_th3d_getname- isA = xform0 c_th3d_isa- isFolder = xform0 c_th3d_isfolder- isEqual = xform1 c_th3d_isequal- isSortable = xform0 c_th3d_issortable- paint = xform1 c_th3d_paint- printObj = xform1 c_th3d_printobj- recursiveRemove = xform1 c_th3d_recursiveremove- saveAs = xform2 c_th3d_saveas- useCurrentStyle = xform0 c_th3d_usecurrentstyle- write = xform3 c_th3d_write--instance ITObject TH3C where- draw = xform1 c_th3c_draw- findObject = xform1 c_th3c_findobject- getName = xform0 c_th3c_getname- isA = xform0 c_th3c_isa- isFolder = xform0 c_th3c_isfolder- isEqual = xform1 c_th3c_isequal- isSortable = xform0 c_th3c_issortable- paint = xform1 c_th3c_paint- printObj = xform1 c_th3c_printobj- recursiveRemove = xform1 c_th3c_recursiveremove- saveAs = xform2 c_th3c_saveas- useCurrentStyle = xform0 c_th3c_usecurrentstyle- write = xform3 c_th3c_write--instance ITObject TH2S where- draw = xform1 c_th2s_draw- findObject = xform1 c_th2s_findobject- getName = xform0 c_th2s_getname- isA = xform0 c_th2s_isa- isFolder = xform0 c_th2s_isfolder- isEqual = xform1 c_th2s_isequal- isSortable = xform0 c_th2s_issortable- paint = xform1 c_th2s_paint- printObj = xform1 c_th2s_printobj- recursiveRemove = xform1 c_th2s_recursiveremove- saveAs = xform2 c_th2s_saveas- useCurrentStyle = xform0 c_th2s_usecurrentstyle- write = xform3 c_th2s_write--instance ITObject TH2Poly where- draw = xform1 c_th2poly_draw- findObject = xform1 c_th2poly_findobject- getName = xform0 c_th2poly_getname- isA = xform0 c_th2poly_isa- isFolder = xform0 c_th2poly_isfolder- isEqual = xform1 c_th2poly_isequal- isSortable = xform0 c_th2poly_issortable- paint = xform1 c_th2poly_paint- printObj = xform1 c_th2poly_printobj- recursiveRemove = xform1 c_th2poly_recursiveremove- saveAs = xform2 c_th2poly_saveas- useCurrentStyle = xform0 c_th2poly_usecurrentstyle- write = xform3 c_th2poly_write--instance ITObject TH2I where- draw = xform1 c_th2i_draw- findObject = xform1 c_th2i_findobject- getName = xform0 c_th2i_getname- isA = xform0 c_th2i_isa- isFolder = xform0 c_th2i_isfolder- isEqual = xform1 c_th2i_isequal- isSortable = xform0 c_th2i_issortable- paint = xform1 c_th2i_paint- printObj = xform1 c_th2i_printobj- recursiveRemove = xform1 c_th2i_recursiveremove- saveAs = xform2 c_th2i_saveas- useCurrentStyle = xform0 c_th2i_usecurrentstyle- write = xform3 c_th2i_write--instance ITObject TH2F where- draw = xform1 c_th2f_draw- findObject = xform1 c_th2f_findobject- getName = xform0 c_th2f_getname- isA = xform0 c_th2f_isa- isFolder = xform0 c_th2f_isfolder- isEqual = xform1 c_th2f_isequal- isSortable = xform0 c_th2f_issortable- paint = xform1 c_th2f_paint- printObj = xform1 c_th2f_printobj- recursiveRemove = xform1 c_th2f_recursiveremove- saveAs = xform2 c_th2f_saveas- useCurrentStyle = xform0 c_th2f_usecurrentstyle- write = xform3 c_th2f_write--instance ITObject TH2D where- draw = xform1 c_th2d_draw- findObject = xform1 c_th2d_findobject- getName = xform0 c_th2d_getname- isA = xform0 c_th2d_isa- isFolder = xform0 c_th2d_isfolder- isEqual = xform1 c_th2d_isequal- isSortable = xform0 c_th2d_issortable- paint = xform1 c_th2d_paint- printObj = xform1 c_th2d_printobj- recursiveRemove = xform1 c_th2d_recursiveremove- saveAs = xform2 c_th2d_saveas- useCurrentStyle = xform0 c_th2d_usecurrentstyle- write = xform3 c_th2d_write--instance ITObject TH2C where- draw = xform1 c_th2c_draw- findObject = xform1 c_th2c_findobject- getName = xform0 c_th2c_getname- isA = xform0 c_th2c_isa- isFolder = xform0 c_th2c_isfolder- isEqual = xform1 c_th2c_isequal- isSortable = xform0 c_th2c_issortable- paint = xform1 c_th2c_paint- printObj = xform1 c_th2c_printobj- recursiveRemove = xform1 c_th2c_recursiveremove- saveAs = xform2 c_th2c_saveas- useCurrentStyle = xform0 c_th2c_usecurrentstyle- write = xform3 c_th2c_write--instance ITObject TH1S where- draw = xform1 c_th1s_draw- findObject = xform1 c_th1s_findobject- getName = xform0 c_th1s_getname- isA = xform0 c_th1s_isa- isFolder = xform0 c_th1s_isfolder- isEqual = xform1 c_th1s_isequal- isSortable = xform0 c_th1s_issortable- paint = xform1 c_th1s_paint- printObj = xform1 c_th1s_printobj- recursiveRemove = xform1 c_th1s_recursiveremove- saveAs = xform2 c_th1s_saveas- useCurrentStyle = xform0 c_th1s_usecurrentstyle- write = xform3 c_th1s_write--instance ITObject TH1I where- draw = xform1 c_th1i_draw- findObject = xform1 c_th1i_findobject- getName = xform0 c_th1i_getname- isA = xform0 c_th1i_isa- isFolder = xform0 c_th1i_isfolder- isEqual = xform1 c_th1i_isequal- isSortable = xform0 c_th1i_issortable- paint = xform1 c_th1i_paint- printObj = xform1 c_th1i_printobj- recursiveRemove = xform1 c_th1i_recursiveremove- saveAs = xform2 c_th1i_saveas- useCurrentStyle = xform0 c_th1i_usecurrentstyle- write = xform3 c_th1i_write--instance ITObject TH1F where- draw = xform1 c_th1f_draw- findObject = xform1 c_th1f_findobject- getName = xform0 c_th1f_getname- isA = xform0 c_th1f_isa- isFolder = xform0 c_th1f_isfolder- isEqual = xform1 c_th1f_isequal- isSortable = xform0 c_th1f_issortable- paint = xform1 c_th1f_paint- printObj = xform1 c_th1f_printobj- recursiveRemove = xform1 c_th1f_recursiveremove- saveAs = xform2 c_th1f_saveas- useCurrentStyle = xform0 c_th1f_usecurrentstyle- write = xform3 c_th1f_write--instance ITObject TH1D where- draw = xform1 c_th1d_draw- findObject = xform1 c_th1d_findobject- getName = xform0 c_th1d_getname- isA = xform0 c_th1d_isa- isFolder = xform0 c_th1d_isfolder- isEqual = xform1 c_th1d_isequal- isSortable = xform0 c_th1d_issortable- paint = xform1 c_th1d_paint- printObj = xform1 c_th1d_printobj- recursiveRemove = xform1 c_th1d_recursiveremove- saveAs = xform2 c_th1d_saveas- useCurrentStyle = xform0 c_th1d_usecurrentstyle- write = xform3 c_th1d_write--instance ITObject TH1C where- draw = xform1 c_th1c_draw- findObject = xform1 c_th1c_findobject- getName = xform0 c_th1c_getname- isA = xform0 c_th1c_isa- isFolder = xform0 c_th1c_isfolder- isEqual = xform1 c_th1c_isequal- isSortable = xform0 c_th1c_issortable- paint = xform1 c_th1c_paint- printObj = xform1 c_th1c_printobj- recursiveRemove = xform1 c_th1c_recursiveremove- saveAs = xform2 c_th1c_saveas- useCurrentStyle = xform0 c_th1c_usecurrentstyle- write = xform3 c_th1c_write--instance ITObject TH3 where- draw = xform1 c_th3_draw- findObject = xform1 c_th3_findobject- getName = xform0 c_th3_getname- isA = xform0 c_th3_isa- isFolder = xform0 c_th3_isfolder- isEqual = xform1 c_th3_isequal- isSortable = xform0 c_th3_issortable- paint = xform1 c_th3_paint- printObj = xform1 c_th3_printobj- recursiveRemove = xform1 c_th3_recursiveremove- saveAs = xform2 c_th3_saveas- useCurrentStyle = xform0 c_th3_usecurrentstyle- write = xform3 c_th3_write--instance ITObject TH2 where- draw = xform1 c_th2_draw- findObject = xform1 c_th2_findobject- getName = xform0 c_th2_getname- isA = xform0 c_th2_isa- isFolder = xform0 c_th2_isfolder- isEqual = xform1 c_th2_isequal- isSortable = xform0 c_th2_issortable- paint = xform1 c_th2_paint- printObj = xform1 c_th2_printobj- recursiveRemove = xform1 c_th2_recursiveremove- saveAs = xform2 c_th2_saveas- useCurrentStyle = xform0 c_th2_usecurrentstyle- write = xform3 c_th2_write--instance ITObject TH1 where- draw = xform1 c_th1_draw- findObject = xform1 c_th1_findobject- getName = xform0 c_th1_getname- isA = xform0 c_th1_isa- isFolder = xform0 c_th1_isfolder- isEqual = xform1 c_th1_isequal- isSortable = xform0 c_th1_issortable- paint = xform1 c_th1_paint- printObj = xform1 c_th1_printobj- recursiveRemove = xform1 c_th1_recursiveremove- saveAs = xform2 c_th1_saveas- useCurrentStyle = xform0 c_th1_usecurrentstyle- write = xform3 c_th1_write--instance ITObject TTreePlayer where- draw = xform1 c_ttreeplayer_draw- findObject = xform1 c_ttreeplayer_findobject- getName = xform0 c_ttreeplayer_getname- isA = xform0 c_ttreeplayer_isa- isFolder = xform0 c_ttreeplayer_isfolder- isEqual = xform1 c_ttreeplayer_isequal- isSortable = xform0 c_ttreeplayer_issortable- paint = xform1 c_ttreeplayer_paint- printObj = xform1 c_ttreeplayer_printobj- recursiveRemove = xform1 c_ttreeplayer_recursiveremove- saveAs = xform2 c_ttreeplayer_saveas- useCurrentStyle = xform0 c_ttreeplayer_usecurrentstyle- write = xform3 c_ttreeplayer_write--instance ITObject TVirtualTreePlayer where- draw = xform1 c_tvirtualtreeplayer_draw- findObject = xform1 c_tvirtualtreeplayer_findobject- getName = xform0 c_tvirtualtreeplayer_getname- isA = xform0 c_tvirtualtreeplayer_isa- isFolder = xform0 c_tvirtualtreeplayer_isfolder- isEqual = xform1 c_tvirtualtreeplayer_isequal- isSortable = xform0 c_tvirtualtreeplayer_issortable- paint = xform1 c_tvirtualtreeplayer_paint- printObj = xform1 c_tvirtualtreeplayer_printobj- recursiveRemove = xform1 c_tvirtualtreeplayer_recursiveremove- saveAs = xform2 c_tvirtualtreeplayer_saveas- useCurrentStyle = xform0 c_tvirtualtreeplayer_usecurrentstyle- write = xform3 c_tvirtualtreeplayer_write--instance ITObject TBranch where- draw = xform1 c_tbranch_draw- findObject = xform1 c_tbranch_findobject- getName = xform0 c_tbranch_getname- isA = xform0 c_tbranch_isa- isFolder = xform0 c_tbranch_isfolder- isEqual = xform1 c_tbranch_isequal- isSortable = xform0 c_tbranch_issortable- paint = xform1 c_tbranch_paint- printObj = xform1 c_tbranch_printobj- recursiveRemove = xform1 c_tbranch_recursiveremove- saveAs = xform2 c_tbranch_saveas- useCurrentStyle = xform0 c_tbranch_usecurrentstyle- write = xform3 c_tbranch_write--instance ITObject TFile where- draw = xform1 c_tfile_draw- findObject = xform1 c_tfile_findobject- getName = xform0 c_tfile_getname- isA = xform0 c_tfile_isa- isFolder = xform0 c_tfile_isfolder- isEqual = xform1 c_tfile_isequal- isSortable = xform0 c_tfile_issortable- paint = xform1 c_tfile_paint- printObj = xform1 c_tfile_printobj- recursiveRemove = xform1 c_tfile_recursiveremove- saveAs = xform2 c_tfile_saveas- useCurrentStyle = xform0 c_tfile_usecurrentstyle- write = xform3 c_tfile_write--instance ITObject TDirectoryFile where- draw = xform1 c_tdirectoryfile_draw- findObject = xform1 c_tdirectoryfile_findobject- getName = xform0 c_tdirectoryfile_getname- isA = xform0 c_tdirectoryfile_isa- isFolder = xform0 c_tdirectoryfile_isfolder- isEqual = xform1 c_tdirectoryfile_isequal- isSortable = xform0 c_tdirectoryfile_issortable- paint = xform1 c_tdirectoryfile_paint- printObj = xform1 c_tdirectoryfile_printobj- recursiveRemove = xform1 c_tdirectoryfile_recursiveremove- saveAs = xform2 c_tdirectoryfile_saveas- useCurrentStyle = xform0 c_tdirectoryfile_usecurrentstyle- write = xform3 c_tdirectoryfile_write--instance ITObject TDirectory where- draw = xform1 c_tdirectory_draw- findObject = xform1 c_tdirectory_findobject- getName = xform0 c_tdirectory_getname- isA = xform0 c_tdirectory_isa- isFolder = xform0 c_tdirectory_isfolder- isEqual = xform1 c_tdirectory_isequal- isSortable = xform0 c_tdirectory_issortable- paint = xform1 c_tdirectory_paint- printObj = xform1 c_tdirectory_printobj- recursiveRemove = xform1 c_tdirectory_recursiveremove- saveAs = xform2 c_tdirectory_saveas- useCurrentStyle = xform0 c_tdirectory_usecurrentstyle- write = xform3 c_tdirectory_write--instance ITObject TText where- draw = xform1 c_ttext_draw- findObject = xform1 c_ttext_findobject- getName = xform0 c_ttext_getname- isA = xform0 c_ttext_isa- isFolder = xform0 c_ttext_isfolder- isEqual = xform1 c_ttext_isequal- isSortable = xform0 c_ttext_issortable- paint = xform1 c_ttext_paint- printObj = xform1 c_ttext_printobj- recursiveRemove = xform1 c_ttext_recursiveremove- saveAs = xform2 c_ttext_saveas- useCurrentStyle = xform0 c_ttext_usecurrentstyle- write = xform3 c_ttext_write--instance ITObject TLatex where- draw = xform1 c_tlatex_draw- findObject = xform1 c_tlatex_findobject- getName = xform0 c_tlatex_getname- isA = xform0 c_tlatex_isa- isFolder = xform0 c_tlatex_isfolder- isEqual = xform1 c_tlatex_isequal- isSortable = xform0 c_tlatex_issortable- paint = xform1 c_tlatex_paint- printObj = xform1 c_tlatex_printobj- recursiveRemove = xform1 c_tlatex_recursiveremove- saveAs = xform2 c_tlatex_saveas- useCurrentStyle = xform0 c_tlatex_usecurrentstyle- write = xform3 c_tlatex_write--instance ITObject TAxis where- draw = xform1 c_taxis_draw- findObject = xform1 c_taxis_findobject- getName = xform0 c_taxis_getname- isA = xform0 c_taxis_isa- isFolder = xform0 c_taxis_isfolder- isEqual = xform1 c_taxis_isequal- isSortable = xform0 c_taxis_issortable- paint = xform1 c_taxis_paint- printObj = xform1 c_taxis_printobj- recursiveRemove = xform1 c_taxis_recursiveremove- saveAs = xform2 c_taxis_saveas- useCurrentStyle = xform0 c_taxis_usecurrentstyle- write = xform3 c_taxis_write--instance ITObject TEfficiency where- draw = xform1 c_tefficiency_draw- findObject = xform1 c_tefficiency_findobject- getName = xform0 c_tefficiency_getname- isA = xform0 c_tefficiency_isa- isFolder = xform0 c_tefficiency_isfolder- isEqual = xform1 c_tefficiency_isequal- isSortable = xform0 c_tefficiency_issortable- paint = xform1 c_tefficiency_paint- printObj = xform1 c_tefficiency_printobj- recursiveRemove = xform1 c_tefficiency_recursiveremove- saveAs = xform2 c_tefficiency_saveas- useCurrentStyle = xform0 c_tefficiency_usecurrentstyle- write = xform3 c_tefficiency_write--instance ITObject TCurlyArc where- draw = xform1 c_tcurlyarc_draw- findObject = xform1 c_tcurlyarc_findobject- getName = xform0 c_tcurlyarc_getname- isA = xform0 c_tcurlyarc_isa- isFolder = xform0 c_tcurlyarc_isfolder- isEqual = xform1 c_tcurlyarc_isequal- isSortable = xform0 c_tcurlyarc_issortable- paint = xform1 c_tcurlyarc_paint- printObj = xform1 c_tcurlyarc_printobj- recursiveRemove = xform1 c_tcurlyarc_recursiveremove- saveAs = xform2 c_tcurlyarc_saveas- useCurrentStyle = xform0 c_tcurlyarc_usecurrentstyle- write = xform3 c_tcurlyarc_write--instance ITObject TCurlyLine where- draw = xform1 c_tcurlyline_draw- findObject = xform1 c_tcurlyline_findobject- getName = xform0 c_tcurlyline_getname- isA = xform0 c_tcurlyline_isa- isFolder = xform0 c_tcurlyline_isfolder- isEqual = xform1 c_tcurlyline_isequal- isSortable = xform0 c_tcurlyline_issortable- paint = xform1 c_tcurlyline_paint- printObj = xform1 c_tcurlyline_printobj- recursiveRemove = xform1 c_tcurlyline_recursiveremove- saveAs = xform2 c_tcurlyline_saveas- useCurrentStyle = xform0 c_tcurlyline_usecurrentstyle- write = xform3 c_tcurlyline_write--instance ITObject TPolyLine where- draw = xform1 c_tpolyline_draw- findObject = xform1 c_tpolyline_findobject- getName = xform0 c_tpolyline_getname- isA = xform0 c_tpolyline_isa- isFolder = xform0 c_tpolyline_isfolder- isEqual = xform1 c_tpolyline_isequal- isSortable = xform0 c_tpolyline_issortable- paint = xform1 c_tpolyline_paint- printObj = xform1 c_tpolyline_printobj- recursiveRemove = xform1 c_tpolyline_recursiveremove- saveAs = xform2 c_tpolyline_saveas- useCurrentStyle = xform0 c_tpolyline_usecurrentstyle- write = xform3 c_tpolyline_write--instance ITObject TTreeSQL where- draw = xform1 c_ttreesql_draw- findObject = xform1 c_ttreesql_findobject- getName = xform0 c_ttreesql_getname- isA = xform0 c_ttreesql_isa- isFolder = xform0 c_ttreesql_isfolder- isEqual = xform1 c_ttreesql_isequal- isSortable = xform0 c_ttreesql_issortable- paint = xform1 c_ttreesql_paint- printObj = xform1 c_ttreesql_printobj- recursiveRemove = xform1 c_ttreesql_recursiveremove- saveAs = xform2 c_ttreesql_saveas- useCurrentStyle = xform0 c_ttreesql_usecurrentstyle- write = xform3 c_ttreesql_write--instance ITObject TNtupleD where- draw = xform1 c_tntupled_draw- findObject = xform1 c_tntupled_findobject- getName = xform0 c_tntupled_getname- isA = xform0 c_tntupled_isa- isFolder = xform0 c_tntupled_isfolder- isEqual = xform1 c_tntupled_isequal- isSortable = xform0 c_tntupled_issortable- paint = xform1 c_tntupled_paint- printObj = xform1 c_tntupled_printobj- recursiveRemove = xform1 c_tntupled_recursiveremove- saveAs = xform2 c_tntupled_saveas- useCurrentStyle = xform0 c_tntupled_usecurrentstyle- write = xform3 c_tntupled_write--instance ITObject TNtuple where- draw = xform1 c_tntuple_draw- findObject = xform1 c_tntuple_findobject- getName = xform0 c_tntuple_getname- isA = xform0 c_tntuple_isa- isFolder = xform0 c_tntuple_isfolder- isEqual = xform1 c_tntuple_isequal- isSortable = xform0 c_tntuple_issortable- paint = xform1 c_tntuple_paint- printObj = xform1 c_tntuple_printobj- recursiveRemove = xform1 c_tntuple_recursiveremove- saveAs = xform2 c_tntuple_saveas- useCurrentStyle = xform0 c_tntuple_usecurrentstyle- write = xform3 c_tntuple_write--instance ITObject TChain where- draw = xform1 c_tchain_draw- findObject = xform1 c_tchain_findobject- getName = xform0 c_tchain_getname- isA = xform0 c_tchain_isa- isFolder = xform0 c_tchain_isfolder- isEqual = xform1 c_tchain_isequal- isSortable = xform0 c_tchain_issortable- paint = xform1 c_tchain_paint- printObj = xform1 c_tchain_printobj- recursiveRemove = xform1 c_tchain_recursiveremove- saveAs = xform2 c_tchain_saveas- useCurrentStyle = xform0 c_tchain_usecurrentstyle- write = xform3 c_tchain_write--instance ITObject TTree where- draw = xform1 c_ttree_draw- findObject = xform1 c_ttree_findobject- getName = xform0 c_ttree_getname- isA = xform0 c_ttree_isa- isFolder = xform0 c_ttree_isfolder- isEqual = xform1 c_ttree_isequal- isSortable = xform0 c_ttree_issortable- paint = xform1 c_ttree_paint- printObj = xform1 c_ttree_printobj- recursiveRemove = xform1 c_ttree_recursiveremove- saveAs = xform2 c_ttree_saveas- useCurrentStyle = xform0 c_ttree_usecurrentstyle- write = xform3 c_ttree_write--instance ITObject TSliderBox where- draw = xform1 c_tsliderbox_draw- findObject = xform1 c_tsliderbox_findobject- getName = xform0 c_tsliderbox_getname- isA = xform0 c_tsliderbox_isa- isFolder = xform0 c_tsliderbox_isfolder- isEqual = xform1 c_tsliderbox_isequal- isSortable = xform0 c_tsliderbox_issortable- paint = xform1 c_tsliderbox_paint- printObj = xform1 c_tsliderbox_printobj- recursiveRemove = xform1 c_tsliderbox_recursiveremove- saveAs = xform2 c_tsliderbox_saveas- useCurrentStyle = xform0 c_tsliderbox_usecurrentstyle- write = xform3 c_tsliderbox_write--instance ITObject TFrame where- draw = xform1 c_tframe_draw- findObject = xform1 c_tframe_findobject- getName = xform0 c_tframe_getname- isA = xform0 c_tframe_isa- isFolder = xform0 c_tframe_isfolder- isEqual = xform1 c_tframe_isequal- isSortable = xform0 c_tframe_issortable- paint = xform1 c_tframe_paint- printObj = xform1 c_tframe_printobj- recursiveRemove = xform1 c_tframe_recursiveremove- saveAs = xform2 c_tframe_saveas- useCurrentStyle = xform0 c_tframe_usecurrentstyle- write = xform3 c_tframe_write--instance ITObject TWbox where- draw = xform1 c_twbox_draw- findObject = xform1 c_twbox_findobject- getName = xform0 c_twbox_getname- isA = xform0 c_twbox_isa- isFolder = xform0 c_twbox_isfolder- isEqual = xform1 c_twbox_isequal- isSortable = xform0 c_twbox_issortable- paint = xform1 c_twbox_paint- printObj = xform1 c_twbox_printobj- recursiveRemove = xform1 c_twbox_recursiveremove- saveAs = xform2 c_twbox_saveas- useCurrentStyle = xform0 c_twbox_usecurrentstyle- write = xform3 c_twbox_write--instance ITObject TPaveClass where- draw = xform1 c_tpaveclass_draw- findObject = xform1 c_tpaveclass_findobject- getName = xform0 c_tpaveclass_getname- isA = xform0 c_tpaveclass_isa- isFolder = xform0 c_tpaveclass_isfolder- isEqual = xform1 c_tpaveclass_isequal- isSortable = xform0 c_tpaveclass_issortable- paint = xform1 c_tpaveclass_paint- printObj = xform1 c_tpaveclass_printobj- recursiveRemove = xform1 c_tpaveclass_recursiveremove- saveAs = xform2 c_tpaveclass_saveas- useCurrentStyle = xform0 c_tpaveclass_usecurrentstyle- write = xform3 c_tpaveclass_write--instance ITObject TPaveLabel where- draw = xform1 c_tpavelabel_draw- findObject = xform1 c_tpavelabel_findobject- getName = xform0 c_tpavelabel_getname- isA = xform0 c_tpavelabel_isa- isFolder = xform0 c_tpavelabel_isfolder- isEqual = xform1 c_tpavelabel_isequal- isSortable = xform0 c_tpavelabel_issortable- paint = xform1 c_tpavelabel_paint- printObj = xform1 c_tpavelabel_printobj- recursiveRemove = xform1 c_tpavelabel_recursiveremove- saveAs = xform2 c_tpavelabel_saveas- useCurrentStyle = xform0 c_tpavelabel_usecurrentstyle- write = xform3 c_tpavelabel_write--instance ITObject TLegendEntry where- draw = xform1 c_tlegendentry_draw- findObject = xform1 c_tlegendentry_findobject- getName = xform0 c_tlegendentry_getname- isA = xform0 c_tlegendentry_isa- isFolder = xform0 c_tlegendentry_isfolder- isEqual = xform1 c_tlegendentry_isequal- isSortable = xform0 c_tlegendentry_issortable- paint = xform1 c_tlegendentry_paint- printObj = xform1 c_tlegendentry_printobj- recursiveRemove = xform1 c_tlegendentry_recursiveremove- saveAs = xform2 c_tlegendentry_saveas- useCurrentStyle = xform0 c_tlegendentry_usecurrentstyle- write = xform3 c_tlegendentry_write--instance ITObject TLegend where- draw = xform1 c_tlegend_draw- findObject = xform1 c_tlegend_findobject- getName = xform0 c_tlegend_getname- isA = xform0 c_tlegend_isa- isFolder = xform0 c_tlegend_isfolder- isEqual = xform1 c_tlegend_isequal- isSortable = xform0 c_tlegend_issortable- paint = xform1 c_tlegend_paint- printObj = xform1 c_tlegend_printobj- recursiveRemove = xform1 c_tlegend_recursiveremove- saveAs = xform2 c_tlegend_saveas- useCurrentStyle = xform0 c_tlegend_usecurrentstyle- write = xform3 c_tlegend_write--instance ITObject TPavesText where- draw = xform1 c_tpavestext_draw- findObject = xform1 c_tpavestext_findobject- getName = xform0 c_tpavestext_getname- isA = xform0 c_tpavestext_isa- isFolder = xform0 c_tpavestext_isfolder- isEqual = xform1 c_tpavestext_isequal- isSortable = xform0 c_tpavestext_issortable- paint = xform1 c_tpavestext_paint- printObj = xform1 c_tpavestext_printobj- recursiveRemove = xform1 c_tpavestext_recursiveremove- saveAs = xform2 c_tpavestext_saveas- useCurrentStyle = xform0 c_tpavestext_usecurrentstyle- write = xform3 c_tpavestext_write--instance ITObject TPaveStats where- draw = xform1 c_tpavestats_draw- findObject = xform1 c_tpavestats_findobject- getName = xform0 c_tpavestats_getname- isA = xform0 c_tpavestats_isa- isFolder = xform0 c_tpavestats_isfolder- isEqual = xform1 c_tpavestats_isequal- isSortable = xform0 c_tpavestats_issortable- paint = xform1 c_tpavestats_paint- printObj = xform1 c_tpavestats_printobj- recursiveRemove = xform1 c_tpavestats_recursiveremove- saveAs = xform2 c_tpavestats_saveas- useCurrentStyle = xform0 c_tpavestats_usecurrentstyle- write = xform3 c_tpavestats_write--instance ITObject TDiamond where- draw = xform1 c_tdiamond_draw- findObject = xform1 c_tdiamond_findobject- getName = xform0 c_tdiamond_getname- isA = xform0 c_tdiamond_isa- isFolder = xform0 c_tdiamond_isfolder- isEqual = xform1 c_tdiamond_isequal- isSortable = xform0 c_tdiamond_issortable- paint = xform1 c_tdiamond_paint- printObj = xform1 c_tdiamond_printobj- recursiveRemove = xform1 c_tdiamond_recursiveremove- saveAs = xform2 c_tdiamond_saveas- useCurrentStyle = xform0 c_tdiamond_usecurrentstyle- write = xform3 c_tdiamond_write--instance ITObject TPaveText where- draw = xform1 c_tpavetext_draw- findObject = xform1 c_tpavetext_findobject- getName = xform0 c_tpavetext_getname- isA = xform0 c_tpavetext_isa- isFolder = xform0 c_tpavetext_isfolder- isEqual = xform1 c_tpavetext_isequal- isSortable = xform0 c_tpavetext_issortable- paint = xform1 c_tpavetext_paint- printObj = xform1 c_tpavetext_printobj- recursiveRemove = xform1 c_tpavetext_recursiveremove- saveAs = xform2 c_tpavetext_saveas- useCurrentStyle = xform0 c_tpavetext_usecurrentstyle- write = xform3 c_tpavetext_write--instance ITObject TPave where- draw = xform1 c_tpave_draw- findObject = xform1 c_tpave_findobject- getName = xform0 c_tpave_getname- isA = xform0 c_tpave_isa- isFolder = xform0 c_tpave_isfolder- isEqual = xform1 c_tpave_isequal- isSortable = xform0 c_tpave_issortable- paint = xform1 c_tpave_paint- printObj = xform1 c_tpave_printobj- recursiveRemove = xform1 c_tpave_recursiveremove- saveAs = xform2 c_tpave_saveas- useCurrentStyle = xform0 c_tpave_usecurrentstyle- write = xform3 c_tpave_write--instance ITObject TBox where- draw = xform1 c_tbox_draw- findObject = xform1 c_tbox_findobject- getName = xform0 c_tbox_getname- isA = xform0 c_tbox_isa- isFolder = xform0 c_tbox_isfolder- isEqual = xform1 c_tbox_isequal- isSortable = xform0 c_tbox_issortable- paint = xform1 c_tbox_paint- printObj = xform1 c_tbox_printobj- recursiveRemove = xform1 c_tbox_recursiveremove- saveAs = xform2 c_tbox_saveas- useCurrentStyle = xform0 c_tbox_usecurrentstyle- write = xform3 c_tbox_write--instance ITObject TXTRU where- draw = xform1 c_txtru_draw- findObject = xform1 c_txtru_findobject- getName = xform0 c_txtru_getname- isA = xform0 c_txtru_isa- isFolder = xform0 c_txtru_isfolder- isEqual = xform1 c_txtru_isequal- isSortable = xform0 c_txtru_issortable- paint = xform1 c_txtru_paint- printObj = xform1 c_txtru_printobj- recursiveRemove = xform1 c_txtru_recursiveremove- saveAs = xform2 c_txtru_saveas- useCurrentStyle = xform0 c_txtru_usecurrentstyle- write = xform3 c_txtru_write--instance ITObject TSPHE where- draw = xform1 c_tsphe_draw- findObject = xform1 c_tsphe_findobject- getName = xform0 c_tsphe_getname- isA = xform0 c_tsphe_isa- isFolder = xform0 c_tsphe_isfolder- isEqual = xform1 c_tsphe_isequal- isSortable = xform0 c_tsphe_issortable- paint = xform1 c_tsphe_paint- printObj = xform1 c_tsphe_printobj- recursiveRemove = xform1 c_tsphe_recursiveremove- saveAs = xform2 c_tsphe_saveas- useCurrentStyle = xform0 c_tsphe_usecurrentstyle- write = xform3 c_tsphe_write--instance ITObject TPCON where- draw = xform1 c_tpcon_draw- findObject = xform1 c_tpcon_findobject- getName = xform0 c_tpcon_getname- isA = xform0 c_tpcon_isa- isFolder = xform0 c_tpcon_isfolder- isEqual = xform1 c_tpcon_isequal- isSortable = xform0 c_tpcon_issortable- paint = xform1 c_tpcon_paint- printObj = xform1 c_tpcon_printobj- recursiveRemove = xform1 c_tpcon_recursiveremove- saveAs = xform2 c_tpcon_saveas- useCurrentStyle = xform0 c_tpcon_usecurrentstyle- write = xform3 c_tpcon_write--instance ITObject TTUBE where- draw = xform1 c_ttube_draw- findObject = xform1 c_ttube_findobject- getName = xform0 c_ttube_getname- isA = xform0 c_ttube_isa- isFolder = xform0 c_ttube_isfolder- isEqual = xform1 c_ttube_isequal- isSortable = xform0 c_ttube_issortable- paint = xform1 c_ttube_paint- printObj = xform1 c_ttube_printobj- recursiveRemove = xform1 c_ttube_recursiveremove- saveAs = xform2 c_ttube_saveas- useCurrentStyle = xform0 c_ttube_usecurrentstyle- write = xform3 c_ttube_write--instance ITObject TBRIK where- draw = xform1 c_tbrik_draw- findObject = xform1 c_tbrik_findobject- getName = xform0 c_tbrik_getname- isA = xform0 c_tbrik_isa- isFolder = xform0 c_tbrik_isfolder- isEqual = xform1 c_tbrik_isequal- isSortable = xform0 c_tbrik_issortable- paint = xform1 c_tbrik_paint- printObj = xform1 c_tbrik_printobj- recursiveRemove = xform1 c_tbrik_recursiveremove- saveAs = xform2 c_tbrik_saveas- useCurrentStyle = xform0 c_tbrik_usecurrentstyle- write = xform3 c_tbrik_write--instance ITObject TShape where- draw = xform1 c_tshape_draw- findObject = xform1 c_tshape_findobject- getName = xform0 c_tshape_getname- isA = xform0 c_tshape_isa- isFolder = xform0 c_tshape_isfolder- isEqual = xform1 c_tshape_isequal- isSortable = xform0 c_tshape_issortable- paint = xform1 c_tshape_paint- printObj = xform1 c_tshape_printobj- recursiveRemove = xform1 c_tshape_recursiveremove- saveAs = xform2 c_tshape_saveas- useCurrentStyle = xform0 c_tshape_usecurrentstyle- write = xform3 c_tshape_write--instance ITObject TGaxis where- draw = xform1 c_tgaxis_draw- findObject = xform1 c_tgaxis_findobject- getName = xform0 c_tgaxis_getname- isA = xform0 c_tgaxis_isa- isFolder = xform0 c_tgaxis_isfolder- isEqual = xform1 c_tgaxis_isequal- isSortable = xform0 c_tgaxis_issortable- paint = xform1 c_tgaxis_paint- printObj = xform1 c_tgaxis_printobj- recursiveRemove = xform1 c_tgaxis_recursiveremove- saveAs = xform2 c_tgaxis_saveas- useCurrentStyle = xform0 c_tgaxis_usecurrentstyle- write = xform3 c_tgaxis_write--instance ITObject TArrow where- draw = xform1 c_tarrow_draw- findObject = xform1 c_tarrow_findobject- getName = xform0 c_tarrow_getname- isA = xform0 c_tarrow_isa- isFolder = xform0 c_tarrow_isfolder- isEqual = xform1 c_tarrow_isequal- isSortable = xform0 c_tarrow_issortable- paint = xform1 c_tarrow_paint- printObj = xform1 c_tarrow_printobj- recursiveRemove = xform1 c_tarrow_recursiveremove- saveAs = xform2 c_tarrow_saveas- useCurrentStyle = xform0 c_tarrow_usecurrentstyle- write = xform3 c_tarrow_write--instance ITObject TLine where- draw = xform1 c_tline_draw- findObject = xform1 c_tline_findobject- getName = xform0 c_tline_getname- isA = xform0 c_tline_isa- isFolder = xform0 c_tline_isfolder- isEqual = xform1 c_tline_isequal- isSortable = xform0 c_tline_issortable- paint = xform1 c_tline_paint- printObj = xform1 c_tline_printobj- recursiveRemove = xform1 c_tline_recursiveremove- saveAs = xform2 c_tline_saveas- useCurrentStyle = xform0 c_tline_usecurrentstyle- write = xform3 c_tline_write--instance ITObject TCrown where- draw = xform1 c_tcrown_draw- findObject = xform1 c_tcrown_findobject- getName = xform0 c_tcrown_getname- isA = xform0 c_tcrown_isa- isFolder = xform0 c_tcrown_isfolder- isEqual = xform1 c_tcrown_isequal- isSortable = xform0 c_tcrown_issortable- paint = xform1 c_tcrown_paint- printObj = xform1 c_tcrown_printobj- recursiveRemove = xform1 c_tcrown_recursiveremove- saveAs = xform2 c_tcrown_saveas- useCurrentStyle = xform0 c_tcrown_usecurrentstyle- write = xform3 c_tcrown_write--instance ITObject TArc where- draw = xform1 c_tarc_draw- findObject = xform1 c_tarc_findobject- getName = xform0 c_tarc_getname- isA = xform0 c_tarc_isa- isFolder = xform0 c_tarc_isfolder- isEqual = xform1 c_tarc_isequal- isSortable = xform0 c_tarc_issortable- paint = xform1 c_tarc_paint- printObj = xform1 c_tarc_printobj- recursiveRemove = xform1 c_tarc_recursiveremove- saveAs = xform2 c_tarc_saveas- useCurrentStyle = xform0 c_tarc_usecurrentstyle- write = xform3 c_tarc_write--instance ITObject TEllipse where- draw = xform1 c_tellipse_draw- findObject = xform1 c_tellipse_findobject- getName = xform0 c_tellipse_getname- isA = xform0 c_tellipse_isa- isFolder = xform0 c_tellipse_isfolder- isEqual = xform1 c_tellipse_isequal- isSortable = xform0 c_tellipse_issortable- paint = xform1 c_tellipse_paint- printObj = xform1 c_tellipse_printobj- recursiveRemove = xform1 c_tellipse_recursiveremove- saveAs = xform2 c_tellipse_saveas- useCurrentStyle = xform0 c_tellipse_usecurrentstyle- write = xform3 c_tellipse_write--instance ITObject TGraphQQ where- draw = xform1 c_tgraphqq_draw- findObject = xform1 c_tgraphqq_findobject- getName = xform0 c_tgraphqq_getname- isA = xform0 c_tgraphqq_isa- isFolder = xform0 c_tgraphqq_isfolder- isEqual = xform1 c_tgraphqq_isequal- isSortable = xform0 c_tgraphqq_issortable- paint = xform1 c_tgraphqq_paint- printObj = xform1 c_tgraphqq_printobj- recursiveRemove = xform1 c_tgraphqq_recursiveremove- saveAs = xform2 c_tgraphqq_saveas- useCurrentStyle = xform0 c_tgraphqq_usecurrentstyle- write = xform3 c_tgraphqq_write--instance ITObject TGraphPolar where- draw = xform1 c_tgraphpolar_draw- findObject = xform1 c_tgraphpolar_findobject- getName = xform0 c_tgraphpolar_getname- isA = xform0 c_tgraphpolar_isa- isFolder = xform0 c_tgraphpolar_isfolder- isEqual = xform1 c_tgraphpolar_isequal- isSortable = xform0 c_tgraphpolar_issortable- paint = xform1 c_tgraphpolar_paint- printObj = xform1 c_tgraphpolar_printobj- recursiveRemove = xform1 c_tgraphpolar_recursiveremove- saveAs = xform2 c_tgraphpolar_saveas- useCurrentStyle = xform0 c_tgraphpolar_usecurrentstyle- write = xform3 c_tgraphpolar_write--instance ITObject TGraphErrors where- draw = xform1 c_tgrapherrors_draw- findObject = xform1 c_tgrapherrors_findobject- getName = xform0 c_tgrapherrors_getname- isA = xform0 c_tgrapherrors_isa- isFolder = xform0 c_tgrapherrors_isfolder- isEqual = xform1 c_tgrapherrors_isequal- isSortable = xform0 c_tgrapherrors_issortable- paint = xform1 c_tgrapherrors_paint- printObj = xform1 c_tgrapherrors_printobj- recursiveRemove = xform1 c_tgrapherrors_recursiveremove- saveAs = xform2 c_tgrapherrors_saveas- useCurrentStyle = xform0 c_tgrapherrors_usecurrentstyle- write = xform3 c_tgrapherrors_write--instance ITObject TGraphBentErrors where- draw = xform1 c_tgraphbenterrors_draw- findObject = xform1 c_tgraphbenterrors_findobject- getName = xform0 c_tgraphbenterrors_getname- isA = xform0 c_tgraphbenterrors_isa- isFolder = xform0 c_tgraphbenterrors_isfolder- isEqual = xform1 c_tgraphbenterrors_isequal- isSortable = xform0 c_tgraphbenterrors_issortable- paint = xform1 c_tgraphbenterrors_paint- printObj = xform1 c_tgraphbenterrors_printobj- recursiveRemove = xform1 c_tgraphbenterrors_recursiveremove- saveAs = xform2 c_tgraphbenterrors_saveas- useCurrentStyle = xform0 c_tgraphbenterrors_usecurrentstyle- write = xform3 c_tgraphbenterrors_write--instance ITObject TCutG where- draw = xform1 c_tcutg_draw- findObject = xform1 c_tcutg_findobject- getName = xform0 c_tcutg_getname- isA = xform0 c_tcutg_isa- isFolder = xform0 c_tcutg_isfolder- isEqual = xform1 c_tcutg_isequal- isSortable = xform0 c_tcutg_issortable- paint = xform1 c_tcutg_paint- printObj = xform1 c_tcutg_printobj- recursiveRemove = xform1 c_tcutg_recursiveremove- saveAs = xform2 c_tcutg_saveas- useCurrentStyle = xform0 c_tcutg_usecurrentstyle- write = xform3 c_tcutg_write--instance ITObject TGraphAsymmErrors where- draw = xform1 c_tgraphasymmerrors_draw- findObject = xform1 c_tgraphasymmerrors_findobject- getName = xform0 c_tgraphasymmerrors_getname- isA = xform0 c_tgraphasymmerrors_isa- isFolder = xform0 c_tgraphasymmerrors_isfolder- isEqual = xform1 c_tgraphasymmerrors_isequal- isSortable = xform0 c_tgraphasymmerrors_issortable- paint = xform1 c_tgraphasymmerrors_paint- printObj = xform1 c_tgraphasymmerrors_printobj- recursiveRemove = xform1 c_tgraphasymmerrors_recursiveremove- saveAs = xform2 c_tgraphasymmerrors_saveas- useCurrentStyle = xform0 c_tgraphasymmerrors_usecurrentstyle- write = xform3 c_tgraphasymmerrors_write--instance ITObject TGraph where- draw = xform1 c_tgraph_draw- findObject = xform1 c_tgraph_findobject- getName = xform0 c_tgraph_getname- isA = xform0 c_tgraph_isa- isFolder = xform0 c_tgraph_isfolder- isEqual = xform1 c_tgraph_isequal- isSortable = xform0 c_tgraph_issortable- paint = xform1 c_tgraph_paint- printObj = xform1 c_tgraph_printobj- recursiveRemove = xform1 c_tgraph_recursiveremove- saveAs = xform2 c_tgraph_saveas- useCurrentStyle = xform0 c_tgraph_usecurrentstyle- write = xform3 c_tgraph_write--instance ITObject TF1 where- draw = xform1 c_tf1_draw- findObject = xform1 c_tf1_findobject- getName = xform0 c_tf1_getname- isA = xform0 c_tf1_isa- isFolder = xform0 c_tf1_isfolder- isEqual = xform1 c_tf1_isequal- isSortable = xform0 c_tf1_issortable- paint = xform1 c_tf1_paint- printObj = xform1 c_tf1_printobj- recursiveRemove = xform1 c_tf1_recursiveremove- saveAs = xform2 c_tf1_saveas- useCurrentStyle = xform0 c_tf1_usecurrentstyle- write = xform3 c_tf1_write--instance ITObject THStack where- draw = xform1 c_thstack_draw- findObject = xform1 c_thstack_findobject- getName = xform0 c_thstack_getname- isA = xform0 c_thstack_isa- isFolder = xform0 c_thstack_isfolder- isEqual = xform1 c_thstack_isequal- isSortable = xform0 c_thstack_issortable- paint = xform1 c_thstack_paint- printObj = xform1 c_thstack_printobj- recursiveRemove = xform1 c_thstack_recursiveremove- saveAs = xform2 c_thstack_saveas- useCurrentStyle = xform0 c_thstack_usecurrentstyle- write = xform3 c_thstack_write--instance ITObject TAttParticle where- draw = xform1 c_tattparticle_draw- findObject = xform1 c_tattparticle_findobject- getName = xform0 c_tattparticle_getname- isA = xform0 c_tattparticle_isa- isFolder = xform0 c_tattparticle_isfolder- isEqual = xform1 c_tattparticle_isequal- isSortable = xform0 c_tattparticle_issortable- paint = xform1 c_tattparticle_paint- printObj = xform1 c_tattparticle_printobj- recursiveRemove = xform1 c_tattparticle_recursiveremove- saveAs = xform2 c_tattparticle_saveas- useCurrentStyle = xform0 c_tattparticle_usecurrentstyle- write = xform3 c_tattparticle_write--instance ITObject TFormula where- draw = xform1 c_tformula_draw- findObject = xform1 c_tformula_findobject- getName = xform0 c_tformula_getname- isA = xform0 c_tformula_isa- isFolder = xform0 c_tformula_isfolder- isEqual = xform1 c_tformula_isequal- isSortable = xform0 c_tformula_issortable- paint = xform1 c_tformula_paint- printObj = xform1 c_tformula_printobj- recursiveRemove = xform1 c_tformula_recursiveremove- saveAs = xform2 c_tformula_saveas- useCurrentStyle = xform0 c_tformula_usecurrentstyle- write = xform3 c_tformula_write--instance ITObject TClass where- draw = xform1 c_tclass_draw- findObject = xform1 c_tclass_findobject- getName = xform0 c_tclass_getname- isA = xform0 c_tclass_isa- isFolder = xform0 c_tclass_isfolder- isEqual = xform1 c_tclass_isequal- isSortable = xform0 c_tclass_issortable- paint = xform1 c_tclass_paint- printObj = xform1 c_tclass_printobj- recursiveRemove = xform1 c_tclass_recursiveremove- saveAs = xform2 c_tclass_saveas- useCurrentStyle = xform0 c_tclass_usecurrentstyle- write = xform3 c_tclass_write----instance ITObject TNamed where- draw = xform1 c_tnamed_draw- findObject = xform1 c_tnamed_findobject- getName = xform0 c_tnamed_getname- isA = xform0 c_tnamed_isa- isFolder = xform0 c_tnamed_isfolder- isEqual = xform1 c_tnamed_isequal- isSortable = xform0 c_tnamed_issortable- paint = xform1 c_tnamed_paint- printObj = xform1 c_tnamed_printobj- recursiveRemove = xform1 c_tnamed_recursiveremove- saveAs = xform2 c_tnamed_saveas- useCurrentStyle = xform0 c_tnamed_usecurrentstyle- write = xform3 c_tnamed_write--instance ITPad TSlider where--instance ITPad TEvePad where--instance ITPad TInspectCanvas where--instance ITPad TDialogCanvas where--instance ITPad TCanvas where--instance ITPad TGroupButton where--instance ITPad TButton where--instance ITPave TPaveClass where--instance ITPave TPaveLabel where--instance ITPave TLegend where--instance ITPave TPavesText where--instance ITPave TPaveStats where--instance ITPave TDiamond where--instance ITPave TPaveText where--instance ITPaveLabel TPaveClass where--instance ITPaveText TPavesText where--instance ITPaveText TPaveStats where--instance ITPaveText TDiamond where--instance ITPolyLine TCurlyArc where--instance ITPolyLine TCurlyLine where--instance ITQObject TRint where--instance ITQObject TApplication where--instance ITQObject TSlider where--instance ITQObject TEvePad where--instance ITQObject TInspectCanvas where--instance ITQObject TDialogCanvas where--instance ITQObject TCanvas where--instance ITQObject TGroupButton where--instance ITQObject TButton where--instance ITQObject TPad where--instance ITQObject TVirtualPad where--instance ITSeqCollection TList where--instance ITSeqCollection TObjArray where--instance ITShape TXTRU where--instance ITShape TSPHE where--instance ITShape TPCON where--instance ITShape TTUBE where--instance ITShape TBRIK where--instance ITText TLatex where--instance ITTree TTreeSQL where--instance ITTree TNtupleD where--instance ITTree TNtuple where--instance ITTree TChain where--instance ITVirtualPad TSlider where- getFrame = xform0 c_tslider_getframe- range = xform4 c_tslider_range--instance ITVirtualPad TEvePad where- getFrame = xform0 c_tevepad_getframe- range = xform4 c_tevepad_range--instance ITVirtualPad TInspectCanvas where- getFrame = xform0 c_tinspectcanvas_getframe- range = xform4 c_tinspectcanvas_range--instance ITVirtualPad TDialogCanvas where- getFrame = xform0 c_tdialogcanvas_getframe- range = xform4 c_tdialogcanvas_range--instance ITVirtualPad TCanvas where- getFrame = xform0 c_tcanvas_getframe- range = xform4 c_tcanvas_range--instance ITVirtualPad TGroupButton where- getFrame = xform0 c_tgroupbutton_getframe- range = xform4 c_tgroupbutton_range--instance ITVirtualPad TButton where- getFrame = xform0 c_tbutton_getframe- range = xform4 c_tbutton_range--instance ITVirtualPad TPad where- getFrame = xform0 c_tpad_getframe- range = xform4 c_tpad_range--instance ITVirtualTreePlayer TTreePlayer where--instance ITWbox TSliderBox where- setBorderMode = xform1 c_tsliderbox_setbordermode--instance ITWbox TFrame where- setBorderMode = xform1 c_tframe_setbordermode---newTObject :: IO TObject-newTObject = xformnull c_tobject_newtobject---- | constructor : --- --- > TNamed( char* name, char* title) --- --newTNamed :: String -> String -> IO TNamed-newTNamed = xform1 c_tnamed_newtnamed---newTFormula :: String -> String -> IO TFormula-newTFormula = xform1 c_tformula_newtformula---newTAttAxis :: IO TAttAxis-newTAttAxis = xformnull c_tattaxis_newtattaxis---newTAttCanvas :: IO TAttCanvas-newTAttCanvas = xformnull c_tattcanvas_newtattcanvas---newTAttFill :: Int -> Int -> IO TAttFill-newTAttFill = xform1 c_tattfill_newtattfill---newTAttLine :: Int -> Int -> Int -> IO TAttLine-newTAttLine = xform2 c_tattline_newtattline---newTAttMarker :: Int -> Int -> Int -> IO TAttMarker-newTAttMarker = xform2 c_tattmarker_newtattmarker---newTAttPad :: IO TAttPad-newTAttPad = xformnull c_tattpad_newtattpad---newTAttText :: Int -> Double -> Int -> Int -> Double -> IO TAttText-newTAttText = xform4 c_tatttext_newtatttext---newTHStack :: String -> String -> IO THStack-newTHStack = xform1 c_thstack_newthstack---newTF1 :: String -> String -> Double -> Double -> IO TF1-newTF1 = xform3 c_tf1_newtf1---newTGraph :: Int -> [Double] -> [Double] -> IO TGraph-newTGraph = xform2 c_tgraph_newtgraph---newTGraphAsymmErrors :: Int -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> IO TGraphAsymmErrors-newTGraphAsymmErrors = xform6 c_tgraphasymmerrors_newtgraphasymmerrors---newTCutG :: String -> Int -> [Double] -> [Double] -> IO TCutG-newTCutG = xform3 c_tcutg_newtcutg---newTGraphBentErrors :: Int -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> IO TGraphBentErrors-newTGraphBentErrors = xform10 c_tgraphbenterrors_newtgraphbenterrors---newTGraphErrors :: Int -> [Double] -> [Double] -> [Double] -> [Double] -> IO TGraphErrors-newTGraphErrors = xform4 c_tgrapherrors_newtgrapherrors---newTGraphPolar :: Int -> [Double] -> [Double] -> [Double] -> [Double] -> IO TGraphPolar-newTGraphPolar = xform4 c_tgraphpolar_newtgraphpolar---newTGraphQQ :: Int -> [Double] -> Int -> [Double] -> IO TGraphQQ-newTGraphQQ = xform3 c_tgraphqq_newtgraphqq---newTEllipse :: Double -> Double -> Double -> Double -> Double -> Double -> Double -> IO TEllipse-newTEllipse = xform6 c_tellipse_newtellipse---newTArc :: Double -> Double -> Double -> Double -> Double -> IO TArc-newTArc = xform4 c_tarc_newtarc---newTCrown :: Double -> Double -> Double -> Double -> Double -> Double -> IO TCrown-newTCrown = xform5 c_tcrown_newtcrown---newTLine :: Double -> Double -> Double -> Double -> IO TLine-newTLine = xform3 c_tline_newtline---newTArrow :: Double -> Double -> Double -> Double -> Double -> String -> IO TArrow-newTArrow = xform5 c_tarrow_newtarrow---newTGaxis :: Double -> Double -> Double -> Double -> Double -> Double -> Int -> String -> Double -> IO TGaxis-newTGaxis = xform8 c_tgaxis_newtgaxis---newTShape :: String -> String -> String -> IO TShape-newTShape = xform2 c_tshape_newtshape---newTBRIK :: String -> String -> String -> Double -> Double -> Double -> IO TBRIK-newTBRIK = xform5 c_tbrik_newtbrik---newTTUBE :: String -> String -> String -> Double -> Double -> Double -> Double -> IO TTUBE-newTTUBE = xform6 c_ttube_newttube---newTPCON :: String -> String -> String -> Double -> Double -> Int -> IO TPCON-newTPCON = xform5 c_tpcon_newtpcon---newTSPHE :: String -> String -> String -> Double -> Double -> Double -> Double -> Double -> Double -> IO TSPHE-newTSPHE = xform8 c_tsphe_newtsphe---newTXTRU :: String -> String -> String -> Int -> Int -> IO TXTRU-newTXTRU = xform4 c_txtru_newtxtru---newTBox :: Double -> Double -> Double -> Double -> IO TBox-newTBox = xform3 c_tbox_newtbox---newTPave :: Double -> Double -> Double -> Double -> Int -> String -> IO TPave-newTPave = xform5 c_tpave_newtpave---newTPaveText :: Double -> Double -> Double -> Double -> String -> IO TPaveText-newTPaveText = xform4 c_tpavetext_newtpavetext---newTDiamond :: Double -> Double -> Double -> Double -> IO TDiamond-newTDiamond = xform3 c_tdiamond_newtdiamond---newTPaveStats :: Double -> Double -> Double -> Double -> String -> IO TPaveStats-newTPaveStats = xform4 c_tpavestats_newtpavestats---newTPavesText :: Double -> Double -> Double -> Double -> Int -> String -> IO TPavesText-newTPavesText = xform5 c_tpavestext_newtpavestext---newTLegend :: Double -> Double -> Double -> Double -> String -> String -> IO TLegend-newTLegend = xform5 c_tlegend_newtlegend---newTPaveLabel :: Double -> Double -> Double -> Double -> String -> String -> IO TPaveLabel-newTPaveLabel = xform5 c_tpavelabel_newtpavelabel---newTWbox :: Double -> Double -> Double -> Double -> Int -> Int -> Int -> IO TWbox-newTWbox = xform6 c_twbox_newtwbox---newTFrame :: Double -> Double -> Double -> Double -> IO TFrame-newTFrame = xform3 c_tframe_newtframe---newTSliderBox :: Double -> Double -> Double -> Double -> Int -> Int -> Int -> IO TSliderBox-newTSliderBox = xform6 c_tsliderbox_newtsliderbox---newTTree :: String -> String -> Int -> IO TTree-newTTree = xform2 c_ttree_newttree---newTChain :: String -> String -> IO TChain-newTChain = xform1 c_tchain_newtchain---newTNtuple :: String -> String -> String -> Int -> IO TNtuple-newTNtuple = xform3 c_tntuple_newtntuple---newTNtupleD :: String -> String -> String -> Int -> IO TNtupleD-newTNtupleD = xform3 c_tntupled_newtntupled---newTPolyLine :: Int -> [Double] -> [Double] -> String -> IO TPolyLine-newTPolyLine = xform3 c_tpolyline_newtpolyline---newTCurlyLine :: Double -> Double -> Double -> Double -> Double -> Double -> IO TCurlyLine-newTCurlyLine = xform5 c_tcurlyline_newtcurlyline---newTCurlyArc :: Double -> Double -> Double -> Double -> Double -> Double -> Double -> IO TCurlyArc-newTCurlyArc = xform6 c_tcurlyarc_newtcurlyarc---newTAxis :: Int -> Double -> Double -> IO TAxis-newTAxis = xform2 c_taxis_newtaxis---newTLatex :: Double -> Double -> String -> IO TLatex-newTLatex = xform2 c_tlatex_newtlatex---newTFile :: String -> String -> String -> Int -> IO TFile-newTFile = xform3 c_tfile_newtfile---newTH1D :: String -> String -> Int -> Double -> Double -> IO TH1D-newTH1D = xform4 c_th1d_newth1d---newTH1F :: String -> String -> Int -> Double -> Double -> IO TH1F-newTH1F = xform4 c_th1f_newth1f---newTH2D :: String -> String -> Int -> Double -> Double -> Int -> Double -> Double -> IO TH2D-newTH2D = xform7 c_th2d_newth2d---newTH2F :: String -> String -> Int -> Double -> Double -> Int -> Double -> Double -> IO TH2F-newTH2F = xform7 c_th2f_newth2f---newTCanvas :: String -> String -> Int -> Int -> IO TCanvas-newTCanvas = xform3 c_tcanvas_newtcanvas---newTApplication :: String -> [Int] -> [String] -> IO TApplication-newTApplication = xform2 c_tapplication_newtapplication---newTRint :: String -> [Int] -> [String] -> IO TRint-newTRint = xform2 c_trint_newtrint---newTRandom :: Int -> IO TRandom-newTRandom = xform0 c_trandom_newtrandom---newTKey :: String -> String -> TClass -> Int -> TDirectory -> IO TKey-newTKey = xform4 c_tkey_newtkey---newTDatime :: Int -> Int -> Int -> Int -> Int -> Int -> IO TDatime-newTDatime = xform5 c_tdatime_newtdatime--tObjectIsOnHeap :: TObject -> IO Int-tObjectIsOnHeap = xform0 c_tobject_tobjectisonheap--tObjectIsZombie :: TObject -> IO Int-tObjectIsZombie = xform0 c_tobject_tobjectiszombie--tFormulaOptimize :: TFormula -> IO ()-tFormulaOptimize = xform0 c_tformula_tformulaoptimize--tFormulaGetParameter :: TFormula -> String -> IO Double-tFormulaGetParameter = xform1 c_tformula_tformulagetparameter--tAttLineDistancetoLine :: TAttLine -> Int -> Int -> Double -> Double -> Double -> Double -> IO Int-tAttLineDistancetoLine = xform6 c_tattline_tattlinedistancetoline--tAttPadGetBottomMargin :: TAttPad -> IO Double-tAttPadGetBottomMargin = xform0 c_tattpad_tattpadgetbottommargin--tAttPadGetLeftMargin :: TAttPad -> IO Double-tAttPadGetLeftMargin = xform0 c_tattpad_tattpadgetleftmargin--tAttPadGetRightMargin :: TAttPad -> IO Double-tAttPadGetRightMargin = xform0 c_tattpad_tattpadgetrightmargin--tAttPadGetTopMargin :: TAttPad -> IO Double-tAttPadGetTopMargin = xform0 c_tattpad_tattpadgettopmargin--tAttPadGetAfile :: TAttPad -> IO Double-tAttPadGetAfile = xform0 c_tattpad_tattpadgetafile--tAttPadGetXfile :: TAttPad -> IO Double-tAttPadGetXfile = xform0 c_tattpad_tattpadgetxfile--tAttPadGetYfile :: TAttPad -> IO Double-tAttPadGetYfile = xform0 c_tattpad_tattpadgetyfile--tAttPadGetAstat :: TAttPad -> IO Double-tAttPadGetAstat = xform0 c_tattpad_tattpadgetastat--tAttPadGetXstat :: TAttPad -> IO Double-tAttPadGetXstat = xform0 c_tattpad_tattpadgetxstat--tAttPadGetYstat :: TAttPad -> IO Double-tAttPadGetYstat = xform0 c_tattpad_tattpadgetystat--tAttPadGetFrameFillColor :: TAttPad -> IO Int-tAttPadGetFrameFillColor = xform0 c_tattpad_tattpadgetframefillcolor--tAttPadGetFrameLineColor :: TAttPad -> IO Int-tAttPadGetFrameLineColor = xform0 c_tattpad_tattpadgetframelinecolor--tAttPadGetFrameFillStyle :: TAttPad -> IO Int-tAttPadGetFrameFillStyle = xform0 c_tattpad_tattpadgetframefillstyle--tAttPadGetFrameLineStyle :: TAttPad -> IO Int-tAttPadGetFrameLineStyle = xform0 c_tattpad_tattpadgetframelinestyle--tAttPadGetFrameLineWidth :: TAttPad -> IO Int-tAttPadGetFrameLineWidth = xform0 c_tattpad_tattpadgetframelinewidth--tAttPadGetFrameBorderSize :: TAttPad -> IO Int-tAttPadGetFrameBorderSize = xform0 c_tattpad_tattpadgetframebordersize--tAttPadGetFrameBorderMode :: TAttPad -> IO Int-tAttPadGetFrameBorderMode = xform0 c_tattpad_tattpadgetframebordermode--tAttPadSetFrameFillColor :: TAttPad -> Int -> IO ()-tAttPadSetFrameFillColor = xform1 c_tattpad_tattpadsetframefillcolor--tAttPadSetFrameLineColor :: TAttPad -> Int -> IO ()-tAttPadSetFrameLineColor = xform1 c_tattpad_tattpadsetframelinecolor--tAttPadSetFrameFillStyle :: TAttPad -> Int -> IO ()-tAttPadSetFrameFillStyle = xform1 c_tattpad_tattpadsetframefillstyle--tAttPadSetFrameLineStyle :: TAttPad -> Int -> IO ()-tAttPadSetFrameLineStyle = xform1 c_tattpad_tattpadsetframelinestyle--tAttPadSetFrameLineWidth :: TAttPad -> Int -> IO ()-tAttPadSetFrameLineWidth = xform1 c_tattpad_tattpadsetframelinewidth--tAttPadSetFrameBorderSize :: TAttPad -> Int -> IO ()-tAttPadSetFrameBorderSize = xform1 c_tattpad_tattpadsetframebordersize--tAttPadSetFrameBorderMode :: TAttPad -> Int -> IO ()-tAttPadSetFrameBorderMode = xform1 c_tattpad_tattpadsetframebordermode--tF1GetChisquare :: TF1 -> IO Double-tF1GetChisquare = xform0 c_tf1_tf1getchisquare--tF1GetHistogram :: TF1 -> IO TH1-tF1GetHistogram = xform0 c_tf1_tf1gethistogram--tF1GetParent :: TF1 -> IO TObject-tF1GetParent = xform0 c_tf1_tf1getparent--tF1GetXaxis :: TF1 -> IO TAxis-tF1GetXaxis = xform0 c_tf1_tf1getxaxis--tF1GetYaxis :: TF1 -> IO TAxis-tF1GetYaxis = xform0 c_tf1_tf1getyaxis--tF1GetZaxis :: TF1 -> IO TAxis-tF1GetZaxis = xform0 c_tf1_tf1getzaxis--tGraphGetEditable :: TGraph -> IO Int-tGraphGetEditable = xform0 c_tgraph_tgraphgeteditable--tGraphGetFunction :: TGraph -> String -> IO TF1-tGraphGetFunction = xform1 c_tgraph_tgraphgetfunction--tGraphGetHistogram :: TGraph -> IO TH1F-tGraphGetHistogram = xform0 c_tgraph_tgraphgethistogram--tGraphGetListOfFunctions :: TGraph -> IO TList-tGraphGetListOfFunctions = xform0 c_tgraph_tgraphgetlistoffunctions--tGraphGetMaxSize :: TGraph -> IO Int-tGraphGetMaxSize = xform0 c_tgraph_tgraphgetmaxsize--tGraphGetN :: TGraph -> IO Int-tGraphGetN = xform0 c_tgraph_tgraphgetn--tGraphGetMaximum :: TGraph -> IO Double-tGraphGetMaximum = xform0 c_tgraph_tgraphgetmaximum--tGraphGetMinimum :: TGraph -> IO Double-tGraphGetMinimum = xform0 c_tgraph_tgraphgetminimum--tGraphGetXaxis :: TGraph -> IO TAxis-tGraphGetXaxis = xform0 c_tgraph_tgraphgetxaxis--tGraphGetYaxis :: TGraph -> IO TAxis-tGraphGetYaxis = xform0 c_tgraph_tgraphgetyaxis--tGraphPaintGraph :: TGraph -> Int -> [Double] -> [Double] -> String -> IO ()-tGraphPaintGraph = xform4 c_tgraph_tgraphpaintgraph--tGraphPaintGrapHist :: TGraph -> Int -> [Double] -> [Double] -> String -> IO ()-tGraphPaintGrapHist = xform4 c_tgraph_tgraphpaintgraphist--tLineGetX1 :: TLine -> IO Double-tLineGetX1 = xform0 c_tline_tlinegetx1--tLineGetX2 :: TLine -> IO Double-tLineGetX2 = xform0 c_tline_tlinegetx2--tLineGetY1 :: TLine -> IO Double-tLineGetY1 = xform0 c_tline_tlinegety1--tLineGetY2 :: TLine -> IO Double-tLineGetY2 = xform0 c_tline_tlinegety2--tLineIsHorizontal :: TLine -> IO Int-tLineIsHorizontal = xform0 c_tline_tlineishorizontal--tLineIsVertical :: TLine -> IO Int-tLineIsVertical = xform0 c_tline_tlineisvertical--tLineSetHorizontal :: TLine -> Int -> IO ()-tLineSetHorizontal = xform1 c_tline_tlinesethorizontal--tLineSetVertical :: TLine -> Int -> IO ()-tLineSetVertical = xform1 c_tline_tlinesetvertical--tLatexDrawLatex :: TLatex -> Double -> Double -> String -> IO TLatex-tLatexDrawLatex = xform3 c_tlatex_tlatexdrawlatex--tH1GetAsymmetry :: TH1 -> TH1 -> Double -> Double -> IO TH1-tH1GetAsymmetry = xform3 c_th1_th1getasymmetry--tH1GetBufferLength :: TH1 -> IO Int-tH1GetBufferLength = xform0 c_th1_th1getbufferlength--tH1GetBufferSize :: TH1 -> IO Int-tH1GetBufferSize = xform0 c_th1_th1getbuffersize--tH1GetDirectory :: TH1 -> IO TDirectory-tH1GetDirectory = xform0 c_th1_th1getdirectory--tH1GetXaxis :: TH1 -> IO TAxis-tH1GetXaxis = xform0 c_th1_th1getxaxis--tH1GetYaxis :: TH1 -> IO TAxis-tH1GetYaxis = xform0 c_th1_th1getyaxis--tH1GetZaxis :: TH1 -> IO TAxis-tH1GetZaxis = xform0 c_th1_th1getzaxis--tH1IsBinOverflow :: TH1 -> Int -> IO Int-tH1IsBinOverflow = xform1 c_th1_th1isbinoverflow--tH1IsBinUnderflow :: TH1 -> Int -> IO Int-tH1IsBinUnderflow = xform1 c_th1_th1isbinunderflow--tH1UseCurrentStyle :: TH1 -> IO ()-tH1UseCurrentStyle = xform0 c_th1_th1usecurrentstyle--tH2ProjectionX :: TH2 -> String -> Int -> Int -> String -> IO TH1D-tH2ProjectionX = xform4 c_th2_th2projectionx--tH2ProjectionY :: TH2 -> String -> Int -> Int -> String -> IO TH1D-tH2ProjectionY = xform4 c_th2_th2projectiony--tH3ProjectionX :: TH3 -> String -> Int -> Int -> Int -> Int -> String -> IO TH1D-tH3ProjectionX = xform6 c_th3_th3projectionx--tH3ProjectionY :: TH3 -> String -> Int -> Int -> Int -> Int -> String -> IO TH1D-tH3ProjectionY = xform6 c_th3_th3projectiony--tH3ProjectionZ :: TH3 -> String -> Int -> Int -> Int -> Int -> String -> IO TH1D-tH3ProjectionZ = xform6 c_th3_th3projectionz--tH3Project3D :: TH3 -> String -> IO TH1-tH3Project3D = xform1 c_th3_th3project3d
− src/HROOT/Class/Interface.hs
@@ -1,2950 +0,0 @@-{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, - FlexibleInstances, TypeSynonymInstances, - EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}---- module HROOT.Class.Interface where--module HROOT.Class.Interface where--import Data.Word-import Foreign.C -import Foreign.Ptr-import Foreign.ForeignPtr-import Foreign.Marshal.Array---import System.IO.Unsafe--class Castable a b where- cast :: a -> b - uncast :: b -> a --class FPtr a where- type Raw a :: *- get_fptr :: a -> ForeignPtr (Raw a) - cast_fptr_to_obj :: ForeignPtr (Raw a) -> a--class Existable a where- data Exist a :: * --{---- eliminate this for the time being to have a solution with Repl-instance Castable a a where- cast = id- uncast = id--}--instance Castable () () where- cast = id - uncast = id --instance Castable Int CInt where- cast = fromIntegral - uncast = fromIntegral--instance Castable Word CUInt where- cast = fromIntegral- uncast = fromIntegral- -instance Castable Double CDouble where- cast = realToFrac- uncast = realToFrac --instance Castable [Double] (Ptr CDouble) where- cast xs = unsafePerformIO (newArray (map realToFrac xs))- uncast _c_xs = undefined --instance Castable [Int] (Ptr CInt) where- cast xs = unsafePerformIO (newArray (map fromIntegral xs))- uncast _c_xs = undefined --instance Castable String CString where- cast x = unsafePerformIO (newCString x)- uncast x = unsafePerformIO (peekCString x) --instance Castable [String] (Ptr CString) where- cast xs = unsafePerformIO (mapM newCString xs >>= newArray)- uncast _c_xs = undefined--instance (Castable a a', Castable b b') => Castable (a->b) (a'->b') where- cast f = cast . f . uncast- uncast f = uncast . f . cast ---xformnull :: (Castable a ca) => (IO ca) -> IO a-xformnull f = f >>= return . uncast--xform0 :: (Castable a ca, Castable y cy) - => (ca -> IO cy) -> a -> IO y-xform0 f a = f (cast a) >>= return . uncast --xform1 :: (Castable a ca, Castable x1 cx1, Castable y cy) - => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y-xform1 f a x1 = f (cast a) (cast x1) >>= return . uncast --xform2 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) - => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2-> IO y-xform2 f a x1 x2 = f (cast a) (cast x1) (cast x2) >>= return . uncast --xform3 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) - => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y-xform3 f a x1 x2 x3 = f (cast a) (cast x1) (cast x2) (cast x3) >>= return . uncast --xform4 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable y cy) - => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> IO y-xform4 f a x1 x2 x3 x4 = f (cast a) (cast x1) (cast x2) (cast x3) (cast x4) >>= return . uncast --xform5 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4,- Castable x5 cx5, Castable y cy) - => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> IO y-xform5 f a x1 x2 x3 x4 x5 = f (cast a) (cast x1) (cast x2) (cast x3) (cast x4) (cast x5) >>= return . uncast --xform6 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4,- Castable x5 cx5, Castable x6 cx6, Castable y cy) - => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> IO cy) - -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> IO y-xform6 f a x1 x2 x3 x4 x5 x6 = - f (cast a) (cast x1) (cast x2) (cast x3) (cast x4) (cast x5) (cast x6) - >>= return . uncast --xform7 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4,- Castable x5 cx5, Castable x6 cx6, Castable x7 cx7, Castable y cy) - => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> cx7 -> IO cy) - -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> x7 -> IO y-xform7 f a x1 x2 x3 x4 x5 x6 x7 = - f (cast a) (cast x1) (cast x2) (cast x3) (cast x4) (cast x5) (cast x6) (cast x7)- >>= return . uncast --xform8 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4,- Castable x5 cx5, Castable x6 cx6, Castable x7 cx7, Castable x8 cx8, Castable y cy) - => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> cx7 -> cx8 -> IO cy) - -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> x7 -> x8 -> IO y-xform8 f a x1 x2 x3 x4 x5 x6 x7 x8 = - f (cast a) (cast x1) (cast x2) (cast x3) (cast x4) (cast x5) (cast x6) (cast x7) (cast x8)- >>= return . uncast --xform9 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4,- Castable x5 cx5, Castable x6 cx6, Castable x7 cx7, Castable x8 cx8, Castable x9 cx9, - Castable y cy) - => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> cx7 -> cx8 -> cx9 -> IO cy) - -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> x7 -> x8 -> x9 -> IO y-xform9 f a x1 x2 x3 x4 x5 x6 x7 x8 x9 = - f (cast a) (cast x1) (cast x2) (cast x3) (cast x4) (cast x5) (cast x6) (cast x7) (cast x8) (cast x9)- >>= return . uncast --xform10 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4,- Castable x5 cx5, Castable x6 cx6, Castable x7 cx7, Castable x8 cx8, Castable x9 cx9, - Castable x10 cx10, Castable y cy) - => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> cx7 -> cx8 -> cx9 -> cx10 -> IO cy) - -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> x7 -> x8 -> x9 -> x10 -> IO y-xform10 f a x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 = - f (cast a) (cast x1) (cast x2) (cast x3) (cast x4) (cast x5) (cast x6) (cast x7) (cast x8) (cast x9) (cast x10) >>= return . uncast --xform11 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4,- Castable x5 cx5, Castable x6 cx6, Castable x7 cx7, Castable x8 cx8, Castable x9 cx9, - Castable x10 cx10, Castable x11 cx11, Castable y cy) - => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> cx7 -> cx8 -> cx9 -> cx10 -> cx11 -> IO cy) - -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> x7 -> x8 -> x9 -> x10 -> x11 -> IO y-xform11 f a x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 = - f (cast a) (cast x1) (cast x2) (cast x3) (cast x4) (cast x5) (cast x6) (cast x7) (cast x8) (cast x9) (cast x10) (cast x11) >>= return . uncast ----data RawTObject-newtype TObject = TObject (ForeignPtr RawTObject) deriving (Eq, Ord, Show)-instance FPtr TObject where- type Raw TObject = RawTObject- get_fptr (TObject fptr) = fptr- cast_fptr_to_obj = TObject-instance Existable TObject where- data Exist TObject = forall a. (FPtr a, ITObject a) => ETObject a--data RawTNamed-newtype TNamed = TNamed (ForeignPtr RawTNamed) deriving (Eq, Ord, Show)-instance FPtr TNamed where- type Raw TNamed = RawTNamed- get_fptr (TNamed fptr) = fptr- cast_fptr_to_obj = TNamed-instance Existable TNamed where- data Exist TNamed = forall a. (FPtr a, ITNamed a) => ETNamed a--data RawTClass-newtype TClass = TClass (ForeignPtr RawTClass) deriving (Eq, Ord, Show)-instance FPtr TClass where- type Raw TClass = RawTClass- get_fptr (TClass fptr) = fptr- cast_fptr_to_obj = TClass-instance Existable TClass where- data Exist TClass = forall a. (FPtr a, ITClass a) => ETClass a--data RawTFormula-newtype TFormula = TFormula (ForeignPtr RawTFormula) deriving (Eq, Ord, Show)-instance FPtr TFormula where- type Raw TFormula = RawTFormula- get_fptr (TFormula fptr) = fptr- cast_fptr_to_obj = TFormula-instance Existable TFormula where- data Exist TFormula = forall a. (FPtr a, ITFormula a) => ETFormula a--data RawTAtt3D-newtype TAtt3D = TAtt3D (ForeignPtr RawTAtt3D) deriving (Eq, Ord, Show)-instance FPtr TAtt3D where- type Raw TAtt3D = RawTAtt3D- get_fptr (TAtt3D fptr) = fptr- cast_fptr_to_obj = TAtt3D-instance Existable TAtt3D where- data Exist TAtt3D = forall a. (FPtr a, ITAtt3D a) => ETAtt3D a--data RawTAttAxis-newtype TAttAxis = TAttAxis (ForeignPtr RawTAttAxis) deriving (Eq, Ord, Show)-instance FPtr TAttAxis where- type Raw TAttAxis = RawTAttAxis- get_fptr (TAttAxis fptr) = fptr- cast_fptr_to_obj = TAttAxis-instance Existable TAttAxis where- data Exist TAttAxis = forall a. (FPtr a, ITAttAxis a) => ETAttAxis a--data RawTAttBBox-newtype TAttBBox = TAttBBox (ForeignPtr RawTAttBBox) deriving (Eq, Ord, Show)-instance FPtr TAttBBox where- type Raw TAttBBox = RawTAttBBox- get_fptr (TAttBBox fptr) = fptr- cast_fptr_to_obj = TAttBBox-instance Existable TAttBBox where- data Exist TAttBBox = forall a. (FPtr a, ITAttBBox a) => ETAttBBox a--data RawTAttCanvas-newtype TAttCanvas = TAttCanvas (ForeignPtr RawTAttCanvas) deriving (Eq, Ord, Show)-instance FPtr TAttCanvas where- type Raw TAttCanvas = RawTAttCanvas- get_fptr (TAttCanvas fptr) = fptr- cast_fptr_to_obj = TAttCanvas-instance Existable TAttCanvas where- data Exist TAttCanvas = forall a. (FPtr a, ITAttCanvas a) => ETAttCanvas a--data RawTAttFill-newtype TAttFill = TAttFill (ForeignPtr RawTAttFill) deriving (Eq, Ord, Show)-instance FPtr TAttFill where- type Raw TAttFill = RawTAttFill- get_fptr (TAttFill fptr) = fptr- cast_fptr_to_obj = TAttFill-instance Existable TAttFill where- data Exist TAttFill = forall a. (FPtr a, ITAttFill a) => ETAttFill a--data RawTAttImage-newtype TAttImage = TAttImage (ForeignPtr RawTAttImage) deriving (Eq, Ord, Show)-instance FPtr TAttImage where- type Raw TAttImage = RawTAttImage- get_fptr (TAttImage fptr) = fptr- cast_fptr_to_obj = TAttImage-instance Existable TAttImage where- data Exist TAttImage = forall a. (FPtr a, ITAttImage a) => ETAttImage a--data RawTAttLine-newtype TAttLine = TAttLine (ForeignPtr RawTAttLine) deriving (Eq, Ord, Show)-instance FPtr TAttLine where- type Raw TAttLine = RawTAttLine- get_fptr (TAttLine fptr) = fptr- cast_fptr_to_obj = TAttLine-instance Existable TAttLine where- data Exist TAttLine = forall a. (FPtr a, ITAttLine a) => ETAttLine a--data RawTAttMarker-newtype TAttMarker = TAttMarker (ForeignPtr RawTAttMarker) deriving (Eq, Ord, Show)-instance FPtr TAttMarker where- type Raw TAttMarker = RawTAttMarker- get_fptr (TAttMarker fptr) = fptr- cast_fptr_to_obj = TAttMarker-instance Existable TAttMarker where- data Exist TAttMarker = forall a. (FPtr a, ITAttMarker a) => ETAttMarker a--data RawTAttPad-newtype TAttPad = TAttPad (ForeignPtr RawTAttPad) deriving (Eq, Ord, Show)-instance FPtr TAttPad where- type Raw TAttPad = RawTAttPad- get_fptr (TAttPad fptr) = fptr- cast_fptr_to_obj = TAttPad-instance Existable TAttPad where- data Exist TAttPad = forall a. (FPtr a, ITAttPad a) => ETAttPad a--data RawTAttParticle-newtype TAttParticle = TAttParticle (ForeignPtr RawTAttParticle) deriving (Eq, Ord, Show)-instance FPtr TAttParticle where- type Raw TAttParticle = RawTAttParticle- get_fptr (TAttParticle fptr) = fptr- cast_fptr_to_obj = TAttParticle-instance Existable TAttParticle where- data Exist TAttParticle = forall a. (FPtr a, ITAttParticle a) => ETAttParticle a--data RawTAttText-newtype TAttText = TAttText (ForeignPtr RawTAttText) deriving (Eq, Ord, Show)-instance FPtr TAttText where- type Raw TAttText = RawTAttText- get_fptr (TAttText fptr) = fptr- cast_fptr_to_obj = TAttText-instance Existable TAttText where- data Exist TAttText = forall a. (FPtr a, ITAttText a) => ETAttText a--data RawTHStack-newtype THStack = THStack (ForeignPtr RawTHStack) deriving (Eq, Ord, Show)-instance FPtr THStack where- type Raw THStack = RawTHStack- get_fptr (THStack fptr) = fptr- cast_fptr_to_obj = THStack-instance Existable THStack where- data Exist THStack = forall a. (FPtr a, ITHStack a) => ETHStack a--data RawTF1-newtype TF1 = TF1 (ForeignPtr RawTF1) deriving (Eq, Ord, Show)-instance FPtr TF1 where- type Raw TF1 = RawTF1- get_fptr (TF1 fptr) = fptr- cast_fptr_to_obj = TF1-instance Existable TF1 where- data Exist TF1 = forall a. (FPtr a, ITF1 a) => ETF1 a--data RawTGraph-newtype TGraph = TGraph (ForeignPtr RawTGraph) deriving (Eq, Ord, Show)-instance FPtr TGraph where- type Raw TGraph = RawTGraph- get_fptr (TGraph fptr) = fptr- cast_fptr_to_obj = TGraph-instance Existable TGraph where- data Exist TGraph = forall a. (FPtr a, ITGraph a) => ETGraph a--data RawTGraphAsymmErrors-newtype TGraphAsymmErrors = TGraphAsymmErrors (ForeignPtr RawTGraphAsymmErrors) deriving (Eq, Ord, Show)-instance FPtr TGraphAsymmErrors where- type Raw TGraphAsymmErrors = RawTGraphAsymmErrors- get_fptr (TGraphAsymmErrors fptr) = fptr- cast_fptr_to_obj = TGraphAsymmErrors-instance Existable TGraphAsymmErrors where- data Exist TGraphAsymmErrors = forall a. (FPtr a, ITGraphAsymmErrors a) => ETGraphAsymmErrors a--data RawTCutG-newtype TCutG = TCutG (ForeignPtr RawTCutG) deriving (Eq, Ord, Show)-instance FPtr TCutG where- type Raw TCutG = RawTCutG- get_fptr (TCutG fptr) = fptr- cast_fptr_to_obj = TCutG-instance Existable TCutG where- data Exist TCutG = forall a. (FPtr a, ITCutG a) => ETCutG a--data RawTGraphBentErrors-newtype TGraphBentErrors = TGraphBentErrors (ForeignPtr RawTGraphBentErrors) deriving (Eq, Ord, Show)-instance FPtr TGraphBentErrors where- type Raw TGraphBentErrors = RawTGraphBentErrors- get_fptr (TGraphBentErrors fptr) = fptr- cast_fptr_to_obj = TGraphBentErrors-instance Existable TGraphBentErrors where- data Exist TGraphBentErrors = forall a. (FPtr a, ITGraphBentErrors a) => ETGraphBentErrors a--data RawTGraphErrors-newtype TGraphErrors = TGraphErrors (ForeignPtr RawTGraphErrors) deriving (Eq, Ord, Show)-instance FPtr TGraphErrors where- type Raw TGraphErrors = RawTGraphErrors- get_fptr (TGraphErrors fptr) = fptr- cast_fptr_to_obj = TGraphErrors-instance Existable TGraphErrors where- data Exist TGraphErrors = forall a. (FPtr a, ITGraphErrors a) => ETGraphErrors a--data RawTGraphPolar-newtype TGraphPolar = TGraphPolar (ForeignPtr RawTGraphPolar) deriving (Eq, Ord, Show)-instance FPtr TGraphPolar where- type Raw TGraphPolar = RawTGraphPolar- get_fptr (TGraphPolar fptr) = fptr- cast_fptr_to_obj = TGraphPolar-instance Existable TGraphPolar where- data Exist TGraphPolar = forall a. (FPtr a, ITGraphPolar a) => ETGraphPolar a--data RawTGraphQQ-newtype TGraphQQ = TGraphQQ (ForeignPtr RawTGraphQQ) deriving (Eq, Ord, Show)-instance FPtr TGraphQQ where- type Raw TGraphQQ = RawTGraphQQ- get_fptr (TGraphQQ fptr) = fptr- cast_fptr_to_obj = TGraphQQ-instance Existable TGraphQQ where- data Exist TGraphQQ = forall a. (FPtr a, ITGraphQQ a) => ETGraphQQ a--data RawTEllipse-newtype TEllipse = TEllipse (ForeignPtr RawTEllipse) deriving (Eq, Ord, Show)-instance FPtr TEllipse where- type Raw TEllipse = RawTEllipse- get_fptr (TEllipse fptr) = fptr- cast_fptr_to_obj = TEllipse-instance Existable TEllipse where- data Exist TEllipse = forall a. (FPtr a, ITEllipse a) => ETEllipse a--data RawTArc-newtype TArc = TArc (ForeignPtr RawTArc) deriving (Eq, Ord, Show)-instance FPtr TArc where- type Raw TArc = RawTArc- get_fptr (TArc fptr) = fptr- cast_fptr_to_obj = TArc-instance Existable TArc where- data Exist TArc = forall a. (FPtr a, ITArc a) => ETArc a--data RawTCrown-newtype TCrown = TCrown (ForeignPtr RawTCrown) deriving (Eq, Ord, Show)-instance FPtr TCrown where- type Raw TCrown = RawTCrown- get_fptr (TCrown fptr) = fptr- cast_fptr_to_obj = TCrown-instance Existable TCrown where- data Exist TCrown = forall a. (FPtr a, ITCrown a) => ETCrown a--data RawTLine-newtype TLine = TLine (ForeignPtr RawTLine) deriving (Eq, Ord, Show)-instance FPtr TLine where- type Raw TLine = RawTLine- get_fptr (TLine fptr) = fptr- cast_fptr_to_obj = TLine-instance Existable TLine where- data Exist TLine = forall a. (FPtr a, ITLine a) => ETLine a--data RawTArrow-newtype TArrow = TArrow (ForeignPtr RawTArrow) deriving (Eq, Ord, Show)-instance FPtr TArrow where- type Raw TArrow = RawTArrow- get_fptr (TArrow fptr) = fptr- cast_fptr_to_obj = TArrow-instance Existable TArrow where- data Exist TArrow = forall a. (FPtr a, ITArrow a) => ETArrow a--data RawTGaxis-newtype TGaxis = TGaxis (ForeignPtr RawTGaxis) deriving (Eq, Ord, Show)-instance FPtr TGaxis where- type Raw TGaxis = RawTGaxis- get_fptr (TGaxis fptr) = fptr- cast_fptr_to_obj = TGaxis-instance Existable TGaxis where- data Exist TGaxis = forall a. (FPtr a, ITGaxis a) => ETGaxis a--data RawTShape-newtype TShape = TShape (ForeignPtr RawTShape) deriving (Eq, Ord, Show)-instance FPtr TShape where- type Raw TShape = RawTShape- get_fptr (TShape fptr) = fptr- cast_fptr_to_obj = TShape-instance Existable TShape where- data Exist TShape = forall a. (FPtr a, ITShape a) => ETShape a--data RawTBRIK-newtype TBRIK = TBRIK (ForeignPtr RawTBRIK) deriving (Eq, Ord, Show)-instance FPtr TBRIK where- type Raw TBRIK = RawTBRIK- get_fptr (TBRIK fptr) = fptr- cast_fptr_to_obj = TBRIK-instance Existable TBRIK where- data Exist TBRIK = forall a. (FPtr a, ITBRIK a) => ETBRIK a--data RawTTUBE-newtype TTUBE = TTUBE (ForeignPtr RawTTUBE) deriving (Eq, Ord, Show)-instance FPtr TTUBE where- type Raw TTUBE = RawTTUBE- get_fptr (TTUBE fptr) = fptr- cast_fptr_to_obj = TTUBE-instance Existable TTUBE where- data Exist TTUBE = forall a. (FPtr a, ITTUBE a) => ETTUBE a--data RawTPCON-newtype TPCON = TPCON (ForeignPtr RawTPCON) deriving (Eq, Ord, Show)-instance FPtr TPCON where- type Raw TPCON = RawTPCON- get_fptr (TPCON fptr) = fptr- cast_fptr_to_obj = TPCON-instance Existable TPCON where- data Exist TPCON = forall a. (FPtr a, ITPCON a) => ETPCON a--data RawTSPHE-newtype TSPHE = TSPHE (ForeignPtr RawTSPHE) deriving (Eq, Ord, Show)-instance FPtr TSPHE where- type Raw TSPHE = RawTSPHE- get_fptr (TSPHE fptr) = fptr- cast_fptr_to_obj = TSPHE-instance Existable TSPHE where- data Exist TSPHE = forall a. (FPtr a, ITSPHE a) => ETSPHE a--data RawTXTRU-newtype TXTRU = TXTRU (ForeignPtr RawTXTRU) deriving (Eq, Ord, Show)-instance FPtr TXTRU where- type Raw TXTRU = RawTXTRU- get_fptr (TXTRU fptr) = fptr- cast_fptr_to_obj = TXTRU-instance Existable TXTRU where- data Exist TXTRU = forall a. (FPtr a, ITXTRU a) => ETXTRU a--data RawTBox-newtype TBox = TBox (ForeignPtr RawTBox) deriving (Eq, Ord, Show)-instance FPtr TBox where- type Raw TBox = RawTBox- get_fptr (TBox fptr) = fptr- cast_fptr_to_obj = TBox-instance Existable TBox where- data Exist TBox = forall a. (FPtr a, ITBox a) => ETBox a--data RawTPave-newtype TPave = TPave (ForeignPtr RawTPave) deriving (Eq, Ord, Show)-instance FPtr TPave where- type Raw TPave = RawTPave- get_fptr (TPave fptr) = fptr- cast_fptr_to_obj = TPave-instance Existable TPave where- data Exist TPave = forall a. (FPtr a, ITPave a) => ETPave a--data RawTPaveText-newtype TPaveText = TPaveText (ForeignPtr RawTPaveText) deriving (Eq, Ord, Show)-instance FPtr TPaveText where- type Raw TPaveText = RawTPaveText- get_fptr (TPaveText fptr) = fptr- cast_fptr_to_obj = TPaveText-instance Existable TPaveText where- data Exist TPaveText = forall a. (FPtr a, ITPaveText a) => ETPaveText a--data RawTDiamond-newtype TDiamond = TDiamond (ForeignPtr RawTDiamond) deriving (Eq, Ord, Show)-instance FPtr TDiamond where- type Raw TDiamond = RawTDiamond- get_fptr (TDiamond fptr) = fptr- cast_fptr_to_obj = TDiamond-instance Existable TDiamond where- data Exist TDiamond = forall a. (FPtr a, ITDiamond a) => ETDiamond a--data RawTPaveStats-newtype TPaveStats = TPaveStats (ForeignPtr RawTPaveStats) deriving (Eq, Ord, Show)-instance FPtr TPaveStats where- type Raw TPaveStats = RawTPaveStats- get_fptr (TPaveStats fptr) = fptr- cast_fptr_to_obj = TPaveStats-instance Existable TPaveStats where- data Exist TPaveStats = forall a. (FPtr a, ITPaveStats a) => ETPaveStats a--data RawTPavesText-newtype TPavesText = TPavesText (ForeignPtr RawTPavesText) deriving (Eq, Ord, Show)-instance FPtr TPavesText where- type Raw TPavesText = RawTPavesText- get_fptr (TPavesText fptr) = fptr- cast_fptr_to_obj = TPavesText-instance Existable TPavesText where- data Exist TPavesText = forall a. (FPtr a, ITPavesText a) => ETPavesText a--data RawTLegend-newtype TLegend = TLegend (ForeignPtr RawTLegend) deriving (Eq, Ord, Show)-instance FPtr TLegend where- type Raw TLegend = RawTLegend- get_fptr (TLegend fptr) = fptr- cast_fptr_to_obj = TLegend-instance Existable TLegend where- data Exist TLegend = forall a. (FPtr a, ITLegend a) => ETLegend a--data RawTLegendEntry-newtype TLegendEntry = TLegendEntry (ForeignPtr RawTLegendEntry) deriving (Eq, Ord, Show)-instance FPtr TLegendEntry where- type Raw TLegendEntry = RawTLegendEntry- get_fptr (TLegendEntry fptr) = fptr- cast_fptr_to_obj = TLegendEntry-instance Existable TLegendEntry where- data Exist TLegendEntry = forall a. (FPtr a, ITLegendEntry a) => ETLegendEntry a--data RawTPaveLabel-newtype TPaveLabel = TPaveLabel (ForeignPtr RawTPaveLabel) deriving (Eq, Ord, Show)-instance FPtr TPaveLabel where- type Raw TPaveLabel = RawTPaveLabel- get_fptr (TPaveLabel fptr) = fptr- cast_fptr_to_obj = TPaveLabel-instance Existable TPaveLabel where- data Exist TPaveLabel = forall a. (FPtr a, ITPaveLabel a) => ETPaveLabel a--data RawTPaveClass-newtype TPaveClass = TPaveClass (ForeignPtr RawTPaveClass) deriving (Eq, Ord, Show)-instance FPtr TPaveClass where- type Raw TPaveClass = RawTPaveClass- get_fptr (TPaveClass fptr) = fptr- cast_fptr_to_obj = TPaveClass-instance Existable TPaveClass where- data Exist TPaveClass = forall a. (FPtr a, ITPaveClass a) => ETPaveClass a--data RawTWbox-newtype TWbox = TWbox (ForeignPtr RawTWbox) deriving (Eq, Ord, Show)-instance FPtr TWbox where- type Raw TWbox = RawTWbox- get_fptr (TWbox fptr) = fptr- cast_fptr_to_obj = TWbox-instance Existable TWbox where- data Exist TWbox = forall a. (FPtr a, ITWbox a) => ETWbox a--data RawTFrame-newtype TFrame = TFrame (ForeignPtr RawTFrame) deriving (Eq, Ord, Show)-instance FPtr TFrame where- type Raw TFrame = RawTFrame- get_fptr (TFrame fptr) = fptr- cast_fptr_to_obj = TFrame-instance Existable TFrame where- data Exist TFrame = forall a. (FPtr a, ITFrame a) => ETFrame a--data RawTSliderBox-newtype TSliderBox = TSliderBox (ForeignPtr RawTSliderBox) deriving (Eq, Ord, Show)-instance FPtr TSliderBox where- type Raw TSliderBox = RawTSliderBox- get_fptr (TSliderBox fptr) = fptr- cast_fptr_to_obj = TSliderBox-instance Existable TSliderBox where- data Exist TSliderBox = forall a. (FPtr a, ITSliderBox a) => ETSliderBox a--data RawTTree-newtype TTree = TTree (ForeignPtr RawTTree) deriving (Eq, Ord, Show)-instance FPtr TTree where- type Raw TTree = RawTTree- get_fptr (TTree fptr) = fptr- cast_fptr_to_obj = TTree-instance Existable TTree where- data Exist TTree = forall a. (FPtr a, ITTree a) => ETTree a--data RawTChain-newtype TChain = TChain (ForeignPtr RawTChain) deriving (Eq, Ord, Show)-instance FPtr TChain where- type Raw TChain = RawTChain- get_fptr (TChain fptr) = fptr- cast_fptr_to_obj = TChain-instance Existable TChain where- data Exist TChain = forall a. (FPtr a, ITChain a) => ETChain a--data RawTNtuple-newtype TNtuple = TNtuple (ForeignPtr RawTNtuple) deriving (Eq, Ord, Show)-instance FPtr TNtuple where- type Raw TNtuple = RawTNtuple- get_fptr (TNtuple fptr) = fptr- cast_fptr_to_obj = TNtuple-instance Existable TNtuple where- data Exist TNtuple = forall a. (FPtr a, ITNtuple a) => ETNtuple a--data RawTNtupleD-newtype TNtupleD = TNtupleD (ForeignPtr RawTNtupleD) deriving (Eq, Ord, Show)-instance FPtr TNtupleD where- type Raw TNtupleD = RawTNtupleD- get_fptr (TNtupleD fptr) = fptr- cast_fptr_to_obj = TNtupleD-instance Existable TNtupleD where- data Exist TNtupleD = forall a. (FPtr a, ITNtupleD a) => ETNtupleD a--data RawTTreeSQL-newtype TTreeSQL = TTreeSQL (ForeignPtr RawTTreeSQL) deriving (Eq, Ord, Show)-instance FPtr TTreeSQL where- type Raw TTreeSQL = RawTTreeSQL- get_fptr (TTreeSQL fptr) = fptr- cast_fptr_to_obj = TTreeSQL-instance Existable TTreeSQL where- data Exist TTreeSQL = forall a. (FPtr a, ITTreeSQL a) => ETTreeSQL a--data RawTPolyLine-newtype TPolyLine = TPolyLine (ForeignPtr RawTPolyLine) deriving (Eq, Ord, Show)-instance FPtr TPolyLine where- type Raw TPolyLine = RawTPolyLine- get_fptr (TPolyLine fptr) = fptr- cast_fptr_to_obj = TPolyLine-instance Existable TPolyLine where- data Exist TPolyLine = forall a. (FPtr a, ITPolyLine a) => ETPolyLine a--data RawTCurlyLine-newtype TCurlyLine = TCurlyLine (ForeignPtr RawTCurlyLine) deriving (Eq, Ord, Show)-instance FPtr TCurlyLine where- type Raw TCurlyLine = RawTCurlyLine- get_fptr (TCurlyLine fptr) = fptr- cast_fptr_to_obj = TCurlyLine-instance Existable TCurlyLine where- data Exist TCurlyLine = forall a. (FPtr a, ITCurlyLine a) => ETCurlyLine a--data RawTCurlyArc-newtype TCurlyArc = TCurlyArc (ForeignPtr RawTCurlyArc) deriving (Eq, Ord, Show)-instance FPtr TCurlyArc where- type Raw TCurlyArc = RawTCurlyArc- get_fptr (TCurlyArc fptr) = fptr- cast_fptr_to_obj = TCurlyArc-instance Existable TCurlyArc where- data Exist TCurlyArc = forall a. (FPtr a, ITCurlyArc a) => ETCurlyArc a--data RawTEfficiency-newtype TEfficiency = TEfficiency (ForeignPtr RawTEfficiency) deriving (Eq, Ord, Show)-instance FPtr TEfficiency where- type Raw TEfficiency = RawTEfficiency- get_fptr (TEfficiency fptr) = fptr- cast_fptr_to_obj = TEfficiency-instance Existable TEfficiency where- data Exist TEfficiency = forall a. (FPtr a, ITEfficiency a) => ETEfficiency a--data RawTAxis-newtype TAxis = TAxis (ForeignPtr RawTAxis) deriving (Eq, Ord, Show)-instance FPtr TAxis where- type Raw TAxis = RawTAxis- get_fptr (TAxis fptr) = fptr- cast_fptr_to_obj = TAxis-instance Existable TAxis where- data Exist TAxis = forall a. (FPtr a, ITAxis a) => ETAxis a--data RawTLatex-newtype TLatex = TLatex (ForeignPtr RawTLatex) deriving (Eq, Ord, Show)-instance FPtr TLatex where- type Raw TLatex = RawTLatex- get_fptr (TLatex fptr) = fptr- cast_fptr_to_obj = TLatex-instance Existable TLatex where- data Exist TLatex = forall a. (FPtr a, ITLatex a) => ETLatex a--data RawTText-newtype TText = TText (ForeignPtr RawTText) deriving (Eq, Ord, Show)-instance FPtr TText where- type Raw TText = RawTText- get_fptr (TText fptr) = fptr- cast_fptr_to_obj = TText-instance Existable TText where- data Exist TText = forall a. (FPtr a, ITText a) => ETText a--data RawTDirectory-newtype TDirectory = TDirectory (ForeignPtr RawTDirectory) deriving (Eq, Ord, Show)-instance FPtr TDirectory where- type Raw TDirectory = RawTDirectory- get_fptr (TDirectory fptr) = fptr- cast_fptr_to_obj = TDirectory-instance Existable TDirectory where- data Exist TDirectory = forall a. (FPtr a, ITDirectory a) => ETDirectory a--data RawTDirectoryFile-newtype TDirectoryFile = TDirectoryFile (ForeignPtr RawTDirectoryFile) deriving (Eq, Ord, Show)-instance FPtr TDirectoryFile where- type Raw TDirectoryFile = RawTDirectoryFile- get_fptr (TDirectoryFile fptr) = fptr- cast_fptr_to_obj = TDirectoryFile-instance Existable TDirectoryFile where- data Exist TDirectoryFile = forall a. (FPtr a, ITDirectoryFile a) => ETDirectoryFile a--data RawTFile-newtype TFile = TFile (ForeignPtr RawTFile) deriving (Eq, Ord, Show)-instance FPtr TFile where- type Raw TFile = RawTFile- get_fptr (TFile fptr) = fptr- cast_fptr_to_obj = TFile-instance Existable TFile where- data Exist TFile = forall a. (FPtr a, ITFile a) => ETFile a--data RawTBranch-newtype TBranch = TBranch (ForeignPtr RawTBranch) deriving (Eq, Ord, Show)-instance FPtr TBranch where- type Raw TBranch = RawTBranch- get_fptr (TBranch fptr) = fptr- cast_fptr_to_obj = TBranch-instance Existable TBranch where- data Exist TBranch = forall a. (FPtr a, ITBranch a) => ETBranch a--data RawTVirtualTreePlayer-newtype TVirtualTreePlayer = TVirtualTreePlayer (ForeignPtr RawTVirtualTreePlayer) deriving (Eq, Ord, Show)-instance FPtr TVirtualTreePlayer where- type Raw TVirtualTreePlayer = RawTVirtualTreePlayer- get_fptr (TVirtualTreePlayer fptr) = fptr- cast_fptr_to_obj = TVirtualTreePlayer-instance Existable TVirtualTreePlayer where- data Exist TVirtualTreePlayer = forall a. (FPtr a, ITVirtualTreePlayer a) => ETVirtualTreePlayer a--data RawTTreePlayer-newtype TTreePlayer = TTreePlayer (ForeignPtr RawTTreePlayer) deriving (Eq, Ord, Show)-instance FPtr TTreePlayer where- type Raw TTreePlayer = RawTTreePlayer- get_fptr (TTreePlayer fptr) = fptr- cast_fptr_to_obj = TTreePlayer-instance Existable TTreePlayer where- data Exist TTreePlayer = forall a. (FPtr a, ITTreePlayer a) => ETTreePlayer a--data RawTArray-newtype TArray = TArray (ForeignPtr RawTArray) deriving (Eq, Ord, Show)-instance FPtr TArray where- type Raw TArray = RawTArray- get_fptr (TArray fptr) = fptr- cast_fptr_to_obj = TArray-instance Existable TArray where- data Exist TArray = forall a. (FPtr a, ITArray a) => ETArray a--data RawTArrayC-newtype TArrayC = TArrayC (ForeignPtr RawTArrayC) deriving (Eq, Ord, Show)-instance FPtr TArrayC where- type Raw TArrayC = RawTArrayC- get_fptr (TArrayC fptr) = fptr- cast_fptr_to_obj = TArrayC-instance Existable TArrayC where- data Exist TArrayC = forall a. (FPtr a, ITArrayC a) => ETArrayC a--data RawTArrayD-newtype TArrayD = TArrayD (ForeignPtr RawTArrayD) deriving (Eq, Ord, Show)-instance FPtr TArrayD where- type Raw TArrayD = RawTArrayD- get_fptr (TArrayD fptr) = fptr- cast_fptr_to_obj = TArrayD-instance Existable TArrayD where- data Exist TArrayD = forall a. (FPtr a, ITArrayD a) => ETArrayD a--data RawTArrayF-newtype TArrayF = TArrayF (ForeignPtr RawTArrayF) deriving (Eq, Ord, Show)-instance FPtr TArrayF where- type Raw TArrayF = RawTArrayF- get_fptr (TArrayF fptr) = fptr- cast_fptr_to_obj = TArrayF-instance Existable TArrayF where- data Exist TArrayF = forall a. (FPtr a, ITArrayF a) => ETArrayF a--data RawTArrayI-newtype TArrayI = TArrayI (ForeignPtr RawTArrayI) deriving (Eq, Ord, Show)-instance FPtr TArrayI where- type Raw TArrayI = RawTArrayI- get_fptr (TArrayI fptr) = fptr- cast_fptr_to_obj = TArrayI-instance Existable TArrayI where- data Exist TArrayI = forall a. (FPtr a, ITArrayI a) => ETArrayI a--data RawTArrayL-newtype TArrayL = TArrayL (ForeignPtr RawTArrayL) deriving (Eq, Ord, Show)-instance FPtr TArrayL where- type Raw TArrayL = RawTArrayL- get_fptr (TArrayL fptr) = fptr- cast_fptr_to_obj = TArrayL-instance Existable TArrayL where- data Exist TArrayL = forall a. (FPtr a, ITArrayL a) => ETArrayL a--data RawTArrayL64-newtype TArrayL64 = TArrayL64 (ForeignPtr RawTArrayL64) deriving (Eq, Ord, Show)-instance FPtr TArrayL64 where- type Raw TArrayL64 = RawTArrayL64- get_fptr (TArrayL64 fptr) = fptr- cast_fptr_to_obj = TArrayL64-instance Existable TArrayL64 where- data Exist TArrayL64 = forall a. (FPtr a, ITArrayL64 a) => ETArrayL64 a--data RawTArrayS-newtype TArrayS = TArrayS (ForeignPtr RawTArrayS) deriving (Eq, Ord, Show)-instance FPtr TArrayS where- type Raw TArrayS = RawTArrayS- get_fptr (TArrayS fptr) = fptr- cast_fptr_to_obj = TArrayS-instance Existable TArrayS where- data Exist TArrayS = forall a. (FPtr a, ITArrayS a) => ETArrayS a--data RawTH1-newtype TH1 = TH1 (ForeignPtr RawTH1) deriving (Eq, Ord, Show)-instance FPtr TH1 where- type Raw TH1 = RawTH1- get_fptr (TH1 fptr) = fptr- cast_fptr_to_obj = TH1-instance Existable TH1 where- data Exist TH1 = forall a. (FPtr a, ITH1 a) => ETH1 a--data RawTH2-newtype TH2 = TH2 (ForeignPtr RawTH2) deriving (Eq, Ord, Show)-instance FPtr TH2 where- type Raw TH2 = RawTH2- get_fptr (TH2 fptr) = fptr- cast_fptr_to_obj = TH2-instance Existable TH2 where- data Exist TH2 = forall a. (FPtr a, ITH2 a) => ETH2 a--data RawTH3-newtype TH3 = TH3 (ForeignPtr RawTH3) deriving (Eq, Ord, Show)-instance FPtr TH3 where- type Raw TH3 = RawTH3- get_fptr (TH3 fptr) = fptr- cast_fptr_to_obj = TH3-instance Existable TH3 where- data Exist TH3 = forall a. (FPtr a, ITH3 a) => ETH3 a--data RawTH1C-newtype TH1C = TH1C (ForeignPtr RawTH1C) deriving (Eq, Ord, Show)-instance FPtr TH1C where- type Raw TH1C = RawTH1C- get_fptr (TH1C fptr) = fptr- cast_fptr_to_obj = TH1C-instance Existable TH1C where- data Exist TH1C = forall a. (FPtr a, ITH1C a) => ETH1C a--data RawTH1D-newtype TH1D = TH1D (ForeignPtr RawTH1D) deriving (Eq, Ord, Show)-instance FPtr TH1D where- type Raw TH1D = RawTH1D- get_fptr (TH1D fptr) = fptr- cast_fptr_to_obj = TH1D-instance Existable TH1D where- data Exist TH1D = forall a. (FPtr a, ITH1D a) => ETH1D a--data RawTH1F-newtype TH1F = TH1F (ForeignPtr RawTH1F) deriving (Eq, Ord, Show)-instance FPtr TH1F where- type Raw TH1F = RawTH1F- get_fptr (TH1F fptr) = fptr- cast_fptr_to_obj = TH1F-instance Existable TH1F where- data Exist TH1F = forall a. (FPtr a, ITH1F a) => ETH1F a--data RawTH1I-newtype TH1I = TH1I (ForeignPtr RawTH1I) deriving (Eq, Ord, Show)-instance FPtr TH1I where- type Raw TH1I = RawTH1I- get_fptr (TH1I fptr) = fptr- cast_fptr_to_obj = TH1I-instance Existable TH1I where- data Exist TH1I = forall a. (FPtr a, ITH1I a) => ETH1I a--data RawTH1S-newtype TH1S = TH1S (ForeignPtr RawTH1S) deriving (Eq, Ord, Show)-instance FPtr TH1S where- type Raw TH1S = RawTH1S- get_fptr (TH1S fptr) = fptr- cast_fptr_to_obj = TH1S-instance Existable TH1S where- data Exist TH1S = forall a. (FPtr a, ITH1S a) => ETH1S a--data RawTH2C-newtype TH2C = TH2C (ForeignPtr RawTH2C) deriving (Eq, Ord, Show)-instance FPtr TH2C where- type Raw TH2C = RawTH2C- get_fptr (TH2C fptr) = fptr- cast_fptr_to_obj = TH2C-instance Existable TH2C where- data Exist TH2C = forall a. (FPtr a, ITH2C a) => ETH2C a--data RawTH2D-newtype TH2D = TH2D (ForeignPtr RawTH2D) deriving (Eq, Ord, Show)-instance FPtr TH2D where- type Raw TH2D = RawTH2D- get_fptr (TH2D fptr) = fptr- cast_fptr_to_obj = TH2D-instance Existable TH2D where- data Exist TH2D = forall a. (FPtr a, ITH2D a) => ETH2D a--data RawTH2F-newtype TH2F = TH2F (ForeignPtr RawTH2F) deriving (Eq, Ord, Show)-instance FPtr TH2F where- type Raw TH2F = RawTH2F- get_fptr (TH2F fptr) = fptr- cast_fptr_to_obj = TH2F-instance Existable TH2F where- data Exist TH2F = forall a. (FPtr a, ITH2F a) => ETH2F a--data RawTH2I-newtype TH2I = TH2I (ForeignPtr RawTH2I) deriving (Eq, Ord, Show)-instance FPtr TH2I where- type Raw TH2I = RawTH2I- get_fptr (TH2I fptr) = fptr- cast_fptr_to_obj = TH2I-instance Existable TH2I where- data Exist TH2I = forall a. (FPtr a, ITH2I a) => ETH2I a--data RawTH2Poly-newtype TH2Poly = TH2Poly (ForeignPtr RawTH2Poly) deriving (Eq, Ord, Show)-instance FPtr TH2Poly where- type Raw TH2Poly = RawTH2Poly- get_fptr (TH2Poly fptr) = fptr- cast_fptr_to_obj = TH2Poly-instance Existable TH2Poly where- data Exist TH2Poly = forall a. (FPtr a, ITH2Poly a) => ETH2Poly a--data RawTH2S-newtype TH2S = TH2S (ForeignPtr RawTH2S) deriving (Eq, Ord, Show)-instance FPtr TH2S where- type Raw TH2S = RawTH2S- get_fptr (TH2S fptr) = fptr- cast_fptr_to_obj = TH2S-instance Existable TH2S where- data Exist TH2S = forall a. (FPtr a, ITH2S a) => ETH2S a--data RawTH3C-newtype TH3C = TH3C (ForeignPtr RawTH3C) deriving (Eq, Ord, Show)-instance FPtr TH3C where- type Raw TH3C = RawTH3C- get_fptr (TH3C fptr) = fptr- cast_fptr_to_obj = TH3C-instance Existable TH3C where- data Exist TH3C = forall a. (FPtr a, ITH3C a) => ETH3C a--data RawTH3D-newtype TH3D = TH3D (ForeignPtr RawTH3D) deriving (Eq, Ord, Show)-instance FPtr TH3D where- type Raw TH3D = RawTH3D- get_fptr (TH3D fptr) = fptr- cast_fptr_to_obj = TH3D-instance Existable TH3D where- data Exist TH3D = forall a. (FPtr a, ITH3D a) => ETH3D a--data RawTH3F-newtype TH3F = TH3F (ForeignPtr RawTH3F) deriving (Eq, Ord, Show)-instance FPtr TH3F where- type Raw TH3F = RawTH3F- get_fptr (TH3F fptr) = fptr- cast_fptr_to_obj = TH3F-instance Existable TH3F where- data Exist TH3F = forall a. (FPtr a, ITH3F a) => ETH3F a--data RawTH3I-newtype TH3I = TH3I (ForeignPtr RawTH3I) deriving (Eq, Ord, Show)-instance FPtr TH3I where- type Raw TH3I = RawTH3I- get_fptr (TH3I fptr) = fptr- cast_fptr_to_obj = TH3I-instance Existable TH3I where- data Exist TH3I = forall a. (FPtr a, ITH3I a) => ETH3I a--data RawTH3S-newtype TH3S = TH3S (ForeignPtr RawTH3S) deriving (Eq, Ord, Show)-instance FPtr TH3S where- type Raw TH3S = RawTH3S- get_fptr (TH3S fptr) = fptr- cast_fptr_to_obj = TH3S-instance Existable TH3S where- data Exist TH3S = forall a. (FPtr a, ITH3S a) => ETH3S a--data RawTQObject-newtype TQObject = TQObject (ForeignPtr RawTQObject) deriving (Eq, Ord, Show)-instance FPtr TQObject where- type Raw TQObject = RawTQObject- get_fptr (TQObject fptr) = fptr- cast_fptr_to_obj = TQObject-instance Existable TQObject where- data Exist TQObject = forall a. (FPtr a, ITQObject a) => ETQObject a--data RawTVirtualPad-newtype TVirtualPad = TVirtualPad (ForeignPtr RawTVirtualPad) deriving (Eq, Ord, Show)-instance FPtr TVirtualPad where- type Raw TVirtualPad = RawTVirtualPad- get_fptr (TVirtualPad fptr) = fptr- cast_fptr_to_obj = TVirtualPad-instance Existable TVirtualPad where- data Exist TVirtualPad = forall a. (FPtr a, ITVirtualPad a) => ETVirtualPad a--data RawTPad-newtype TPad = TPad (ForeignPtr RawTPad) deriving (Eq, Ord, Show)-instance FPtr TPad where- type Raw TPad = RawTPad- get_fptr (TPad fptr) = fptr- cast_fptr_to_obj = TPad-instance Existable TPad where- data Exist TPad = forall a. (FPtr a, ITPad a) => ETPad a--data RawTButton-newtype TButton = TButton (ForeignPtr RawTButton) deriving (Eq, Ord, Show)-instance FPtr TButton where- type Raw TButton = RawTButton- get_fptr (TButton fptr) = fptr- cast_fptr_to_obj = TButton-instance Existable TButton where- data Exist TButton = forall a. (FPtr a, ITButton a) => ETButton a--data RawTGroupButton-newtype TGroupButton = TGroupButton (ForeignPtr RawTGroupButton) deriving (Eq, Ord, Show)-instance FPtr TGroupButton where- type Raw TGroupButton = RawTGroupButton- get_fptr (TGroupButton fptr) = fptr- cast_fptr_to_obj = TGroupButton-instance Existable TGroupButton where- data Exist TGroupButton = forall a. (FPtr a, ITGroupButton a) => ETGroupButton a--data RawTCanvas-newtype TCanvas = TCanvas (ForeignPtr RawTCanvas) deriving (Eq, Ord, Show)-instance FPtr TCanvas where- type Raw TCanvas = RawTCanvas- get_fptr (TCanvas fptr) = fptr- cast_fptr_to_obj = TCanvas-instance Existable TCanvas where- data Exist TCanvas = forall a. (FPtr a, ITCanvas a) => ETCanvas a--data RawTDialogCanvas-newtype TDialogCanvas = TDialogCanvas (ForeignPtr RawTDialogCanvas) deriving (Eq, Ord, Show)-instance FPtr TDialogCanvas where- type Raw TDialogCanvas = RawTDialogCanvas- get_fptr (TDialogCanvas fptr) = fptr- cast_fptr_to_obj = TDialogCanvas-instance Existable TDialogCanvas where- data Exist TDialogCanvas = forall a. (FPtr a, ITDialogCanvas a) => ETDialogCanvas a--data RawTInspectCanvas-newtype TInspectCanvas = TInspectCanvas (ForeignPtr RawTInspectCanvas) deriving (Eq, Ord, Show)-instance FPtr TInspectCanvas where- type Raw TInspectCanvas = RawTInspectCanvas- get_fptr (TInspectCanvas fptr) = fptr- cast_fptr_to_obj = TInspectCanvas-instance Existable TInspectCanvas where- data Exist TInspectCanvas = forall a. (FPtr a, ITInspectCanvas a) => ETInspectCanvas a--data RawTEvePad-newtype TEvePad = TEvePad (ForeignPtr RawTEvePad) deriving (Eq, Ord, Show)-instance FPtr TEvePad where- type Raw TEvePad = RawTEvePad- get_fptr (TEvePad fptr) = fptr- cast_fptr_to_obj = TEvePad-instance Existable TEvePad where- data Exist TEvePad = forall a. (FPtr a, ITEvePad a) => ETEvePad a--data RawTSlider-newtype TSlider = TSlider (ForeignPtr RawTSlider) deriving (Eq, Ord, Show)-instance FPtr TSlider where- type Raw TSlider = RawTSlider- get_fptr (TSlider fptr) = fptr- cast_fptr_to_obj = TSlider-instance Existable TSlider where- data Exist TSlider = forall a. (FPtr a, ITSlider a) => ETSlider a--data RawTApplication-newtype TApplication = TApplication (ForeignPtr RawTApplication) deriving (Eq, Ord, Show)-instance FPtr TApplication where- type Raw TApplication = RawTApplication- get_fptr (TApplication fptr) = fptr- cast_fptr_to_obj = TApplication-instance Existable TApplication where- data Exist TApplication = forall a. (FPtr a, ITApplication a) => ETApplication a--data RawTRint-newtype TRint = TRint (ForeignPtr RawTRint) deriving (Eq, Ord, Show)-instance FPtr TRint where- type Raw TRint = RawTRint- get_fptr (TRint fptr) = fptr- cast_fptr_to_obj = TRint-instance Existable TRint where- data Exist TRint = forall a. (FPtr a, ITRint a) => ETRint a--data RawTRandom-newtype TRandom = TRandom (ForeignPtr RawTRandom) deriving (Eq, Ord, Show)-instance FPtr TRandom where- type Raw TRandom = RawTRandom- get_fptr (TRandom fptr) = fptr- cast_fptr_to_obj = TRandom-instance Existable TRandom where- data Exist TRandom = forall a. (FPtr a, ITRandom a) => ETRandom a--data RawTCollection-newtype TCollection = TCollection (ForeignPtr RawTCollection) deriving (Eq, Ord, Show)-instance FPtr TCollection where- type Raw TCollection = RawTCollection- get_fptr (TCollection fptr) = fptr- cast_fptr_to_obj = TCollection-instance Existable TCollection where- data Exist TCollection = forall a. (FPtr a, ITCollection a) => ETCollection a--data RawTSeqCollection-newtype TSeqCollection = TSeqCollection (ForeignPtr RawTSeqCollection) deriving (Eq, Ord, Show)-instance FPtr TSeqCollection where- type Raw TSeqCollection = RawTSeqCollection- get_fptr (TSeqCollection fptr) = fptr- cast_fptr_to_obj = TSeqCollection-instance Existable TSeqCollection where- data Exist TSeqCollection = forall a. (FPtr a, ITSeqCollection a) => ETSeqCollection a--data RawTObjArray-newtype TObjArray = TObjArray (ForeignPtr RawTObjArray) deriving (Eq, Ord, Show)-instance FPtr TObjArray where- type Raw TObjArray = RawTObjArray- get_fptr (TObjArray fptr) = fptr- cast_fptr_to_obj = TObjArray-instance Existable TObjArray where- data Exist TObjArray = forall a. (FPtr a, ITObjArray a) => ETObjArray a--data RawTList-newtype TList = TList (ForeignPtr RawTList) deriving (Eq, Ord, Show)-instance FPtr TList where- type Raw TList = RawTList- get_fptr (TList fptr) = fptr- cast_fptr_to_obj = TList-instance Existable TList where- data Exist TList = forall a. (FPtr a, ITList a) => ETList a--data RawTKey-newtype TKey = TKey (ForeignPtr RawTKey) deriving (Eq, Ord, Show)-instance FPtr TKey where- type Raw TKey = RawTKey- get_fptr (TKey fptr) = fptr- cast_fptr_to_obj = TKey-instance Existable TKey where- data Exist TKey = forall a. (FPtr a, ITKey a) => ETKey a--data RawTDatime-newtype TDatime = TDatime (ForeignPtr RawTDatime) deriving (Eq, Ord, Show)-instance FPtr TDatime where- type Raw TDatime = RawTDatime- get_fptr (TDatime fptr) = fptr- cast_fptr_to_obj = TDatime-instance Existable TDatime where- data Exist TDatime = forall a. (FPtr a, ITDatime a) => ETDatime a---class IDeletable a where-- delete :: a -> IO () ---class (IDeletable a) => ITObject a where- -- | - -- > void TObject::Draw( char* option )- -- -- draw :: a -> String -> IO () - -- | - -- > TObject* TObject::FindObject( char* name )- -- -- findObject :: a -> String -> IO (Exist TObject) - -- | - -- > char* TObject::GetName()- -- -- getName :: a -> IO String -- isA :: a -> IO (Exist TClass) -- isFolder :: a -> IO Int -- isEqual :: (ITObject c0, FPtr c0) => a -> c0 -> IO Int -- isSortable :: a -> IO Int - -- | - -- > void Paint(Option_t *option="")- -- -- paint :: a -> String -> IO () -- printObj :: a -> String -> IO () - -- | - -- > void RecursiveRemove(TObject *obj)- -- -- recursiveRemove :: (ITObject c0, FPtr c0) => a -> c0 -> IO () -- saveAs :: a -> String -> String -> IO () -- useCurrentStyle :: a -> IO () -- write :: a -> String -> Int -> Int -> IO Int ---- | --- Class TNamed--- reference : http://root.cern.ch--class (ITObject a) => ITNamed a where-- setName :: a -> String -> IO () -- setNameTitle :: a -> String -> String -> IO () - -- | SetTitle method- -- - -- > SetTitle( char* name, char* title ) - -- -- setTitle :: a -> String -> IO () ---class (ITNamed a) => ITDictionary a where---class (ITDictionary a) => ITClass a where---class (ITNamed a) => ITFormula a where-- compile :: a -> String -> IO Int -- clear :: a -> String -> IO () -- definedValue :: a -> Int -> IO Double -- eval :: a -> Double -> Double -> Double -> Double -> IO Double -- evalParOld :: a -> [Double] -> [Double] -> IO Double -- evalPar :: a -> [Double] -> [Double] -> IO Double -- getNdim :: a -> IO Int -- getNpar :: a -> IO Int -- getNumber :: a -> IO Int -- getParNumber :: a -> String -> IO Int -- isLinear :: a -> IO Int -- isNormalized :: a -> IO Int -- setNumber :: a -> Int -> IO () -- setParameter :: a -> String -> Double -> IO () -- setParameters :: a -> [Double] -> IO () -- setParName :: a -> Int -> String -> IO () -- setParNames :: a -> String -> String -> String -> String -> String -> String -> String -> String -> String -> String -> String -> IO () -- update :: a -> IO () ---class (IDeletable a) => ITAtt3D a where---class (IDeletable a) => ITAttAxis a where-- getNdivisions :: a -> IO Int -- getAxisColor :: a -> IO Int -- getLabelColor :: a -> IO Int -- getLabelFont :: a -> IO Int -- getLabelOffset :: a -> IO Double -- getLabelSize :: a -> IO Double -- getTitleOffset :: a -> IO Double -- getTitleSize :: a -> IO Double -- getTickLength :: a -> IO Double -- getTitleFont :: a -> IO Int -- setNdivisions :: a -> Int -> Int -> IO () -- setAxisColor :: a -> Int -> IO () -- setLabelColor :: a -> Int -> IO () -- setLabelFont :: a -> Int -> IO () -- setLabelOffset :: a -> Double -> IO () -- setLabelSize :: a -> Double -> IO () -- setTickLength :: a -> Double -> IO () -- setTitleOffset :: a -> Double -> IO () -- setTitleSize :: a -> Double -> IO () -- setTitleColor :: a -> Int -> IO () -- setTitleFont :: a -> Int -> IO () ---class (IDeletable a) => ITAttBBox a where---class (IDeletable a) => ITAttCanvas a where---class (IDeletable a) => ITAttFill a where-- setFillColor :: a -> Int -> IO () -- setFillStyle :: a -> Int -> IO () ---class (IDeletable a) => ITAttImage a where---class (IDeletable a) => ITAttLine a where-- getLineColor :: a -> IO Int -- getLineStyle :: a -> IO Int -- getLineWidth :: a -> IO Int -- resetAttLine :: a -> String -> IO () -- setLineAttributes :: a -> IO () -- setLineColor :: a -> Int -> IO () -- setLineStyle :: a -> Int -> IO () -- setLineWidth :: a -> Int -> IO () ---class (IDeletable a) => ITAttMarker a where-- getMarkerColor :: a -> IO Int -- getMarkerStyle :: a -> IO Int -- getMarkerSize :: a -> IO Double -- resetAttMarker :: a -> String -> IO () -- setMarkerAttributes :: a -> IO () -- setMarkerColor :: a -> Int -> IO () -- setMarkerStyle :: a -> Int -> IO () -- setMarkerSize :: a -> Int -> IO () ---class (IDeletable a) => ITAttPad a where-- resetAttPad :: a -> String -> IO () -- setBottomMargin :: a -> Double -> IO () -- setLeftMargin :: a -> Double -> IO () -- setRightMargin :: a -> Double -> IO () -- setTopMargin :: a -> Double -> IO () -- setMargin :: a -> Double -> Double -> Double -> Double -> IO () -- setAfile :: a -> Double -> IO () -- setXfile :: a -> Double -> IO () -- setYfile :: a -> Double -> IO () -- setAstat :: a -> Double -> IO () -- setXstat :: a -> Double -> IO () -- setYstat :: a -> Double -> IO () ---class (ITNamed a) => ITAttParticle a where---class (IDeletable a) => ITAttText a where-- getTextAlign :: a -> IO Int -- getTextAngle :: a -> IO Double -- getTextColor :: a -> IO Int -- getTextFont :: a -> IO Int -- getTextSize :: a -> IO Double -- resetAttText :: a -> String -> IO () -- setTextAttributes :: a -> IO () -- setTextAlign :: a -> Int -> IO () -- setTextAngle :: a -> Double -> IO () -- setTextColor :: a -> Int -> IO () -- setTextFont :: a -> Int -> IO () -- setTextSize :: a -> Double -> IO () -- setTextSizePixels :: a -> Int -> IO () ---class (ITNamed a) => ITHStack a where---class (ITFormula a,ITAttLine a,ITAttFill a,ITAttMarker a) => ITF1 a where-- derivative :: a -> Double -> [Double] -> Double -> IO Double -- derivative2 :: a -> Double -> [Double] -> Double -> IO Double -- derivative3 :: a -> Double -> [Double] -> Double -> IO Double -- drawCopyTF1 :: a -> String -> IO a -- drawDerivative :: a -> String -> IO (Exist TObject) -- drawIntegral :: a -> String -> IO (Exist TObject) -- drawF1 :: a -> String -> Double -> Double -> String -> IO () -- fixParameter :: a -> Int -> Double -> IO () -- getMaximumTF1 :: a -> Double -> Double -> Double -> Double -> Int -> IO Double -- getMinimumTF1 :: a -> Double -> Double -> Double -> Double -> Int -> IO Double -- getMaximumX :: a -> Double -> Double -> Double -> Double -> Int -> IO Double -- getMinimumX :: a -> Double -> Double -> Double -> Double -> Int -> IO Double -- getNDF :: a -> IO Int -- getNpx :: a -> IO Int -- getNumberFreeParameters :: a -> IO Int -- getNumberFitPoints :: a -> IO Int -- getParError :: a -> Int -> IO Double -- getProb :: a -> IO Double -- getQuantilesTF1 :: a -> Int -> [Double] -> [Double] -> IO Int -- getRandomTF1 :: a -> Double -> Double -> IO Double -- getSave :: a -> [Double] -> IO Double -- getX :: a -> Double -> Double -> Double -> Double -> Int -> IO Double -- getXmin :: a -> IO Double -- getXmax :: a -> IO Double -- gradientPar :: a -> Int -> [Double] -> Double -> IO Double -- initArgs :: a -> [Double] -> [Double] -> IO () -- integralTF1 :: a -> Double -> Double -> [Double] -> Double -> IO Double -- integralError :: a -> Double -> Double -> [Double] -> [Double] -> Double -> IO Double -- integralFast :: a -> Int -> [Double] -> [Double] -> Double -> Double -> [Double] -> Double -> IO Double -- isInside :: a -> [Double] -> IO Int -- releaseParameter :: a -> Int -> IO () -- setChisquare :: a -> Double -> IO () -- setMaximumTF1 :: a -> Double -> IO () -- setMinimumTF1 :: a -> Double -> IO () -- setNDF :: a -> Int -> IO () -- setNumberFitPoints :: a -> Int -> IO () -- setNpx :: a -> Int -> IO () -- setParError :: a -> Int -> Double -> IO () -- setParErrors :: a -> [Double] -> IO () -- setParLimits :: a -> Int -> Double -> Double -> IO () -- setParent :: (ITObject c0, FPtr c0) => a -> c0 -> IO () -- setRange1 :: a -> Double -> Double -> IO () -- setRange2 :: a -> Double -> Double -> Double -> Double -> IO () -- setRange3 :: a -> Double -> Double -> Double -> Double -> Double -> Double -> IO () -- setSavedPoint :: a -> Int -> Double -> IO () -- moment :: a -> Double -> Double -> Double -> [Double] -> Double -> IO Double -- centralMoment :: a -> Double -> Double -> Double -> [Double] -> Double -> IO Double -- mean :: a -> Double -> Double -> [Double] -> Double -> IO Double -- variance :: a -> Double -> Double -> [Double] -> Double -> IO Double ---class (ITNamed a,ITAttLine a,ITAttFill a,ITAttMarker a) => ITGraph a where-- apply :: (ITF1 c0, FPtr c0) => a -> c0 -> IO () -- chisquare :: (ITF1 c0, FPtr c0) => a -> c0 -> IO Double -- drawGraph :: a -> Int -> [Double] -> [Double] -> String -> IO () -- drawPanelTGraph :: a -> IO () -- expand :: a -> Int -> Int -> IO () -- fitPanelTGraph :: a -> IO () -- getCorrelationFactorTGraph :: a -> IO Double -- getCovarianceTGraph :: a -> IO Double -- getMeanTGraph :: a -> Int -> IO Double -- getRMSTGraph :: a -> Int -> IO Double -- getErrorX :: a -> Int -> IO Double -- getErrorY :: a -> Int -> IO Double -- getErrorXhigh :: a -> Int -> IO Double -- getErrorXlow :: a -> Int -> IO Double -- getErrorYhigh :: a -> Int -> IO Double -- getErrorYlow :: a -> Int -> IO Double -- initExpo :: a -> Double -> Double -> IO () -- initGaus :: a -> Double -> Double -> IO () -- initPolynom :: a -> Double -> Double -> IO () -- insertPoint :: a -> IO Int -- integralTGraph :: a -> Int -> Int -> IO Double -- isEditable :: a -> IO Int -- isInsideTGraph :: a -> Double -> Double -> IO Int -- leastSquareFit :: a -> Int -> [Double] -> Double -> Double -> IO () -- paintStats :: (ITF1 c0, FPtr c0) => a -> c0 -> IO () -- removePoint :: a -> Int -> IO Int -- setEditable :: a -> Int -> IO () -- setHistogram :: (ITH1F c0, FPtr c0) => a -> c0 -> IO () -- setMaximumTGraph :: a -> Double -> IO () -- setMinimumTGraph :: a -> Double -> IO () -- set :: a -> Int -> IO () -- setPoint :: a -> Int -> Double -> Double -> IO () ---class (ITGraph a) => ITGraphAsymmErrors a where---class (ITGraph a) => ITCutG a where---class (ITGraph a) => ITGraphBentErrors a where---class (ITGraph a) => ITGraphErrors a where---class (ITGraphErrors a) => ITGraphPolar a where---class (ITGraph a) => ITGraphQQ a where---class (ITObject a,ITAttLine a,ITAttFill a) => ITEllipse a where---class (ITEllipse a) => ITArc a where---class (ITEllipse a) => ITCrown a where---class (ITObject a,ITAttLine a) => ITLine a where-- drawLine :: a -> Double -> Double -> Double -> Double -> IO (Exist TLine) -- drawLineNDC :: a -> Double -> Double -> Double -> Double -> IO (Exist TLine) -- paintLine :: a -> Double -> Double -> Double -> Double -> IO () -- paintLineNDC :: a -> Double -> Double -> Double -> Double -> IO () -- setX1 :: a -> Double -> IO () -- setX2 :: a -> Double -> IO () -- setY1 :: a -> Double -> IO () -- setY2 :: a -> Double -> IO () ---class (ITLine a,ITAttFill a) => ITArrow a where---class (ITLine a,ITAttText a) => ITGaxis a where---class (ITNamed a,ITAttLine a,ITAttFill a,ITAtt3D a) => ITShape a where---class (ITShape a) => ITBRIK a where---class (ITShape a) => ITTUBE a where---class (ITShape a) => ITPCON a where---class (ITShape a) => ITSPHE a where---class (ITShape a) => ITXTRU a where---class (ITObject a,ITAttLine a,ITAttFill a) => ITBox a where---class (ITBox a) => ITPave a where---class (ITPave a,ITAttText a) => ITPaveText a where---class (ITPaveText a) => ITDiamond a where---class (ITPaveText a) => ITPaveStats a where---class (ITPaveText a) => ITPavesText a where---class (ITPave a,ITAttText a) => ITLegend a where-- addEntry :: (ITObject c0, FPtr c0) => a -> c0 -> String -> String -> IO (Exist TLegendEntry) ---class (ITObject a,ITAttText a,ITAttLine a,ITAttFill a,ITAttMarker a) => ITLegendEntry a where---class (ITPave a,ITAttText a) => ITPaveLabel a where---class (ITPaveLabel a) => ITPaveClass a where---class (ITBox a) => ITWbox a where-- setBorderMode :: a -> Int -> IO () ---class (ITWbox a) => ITFrame a where---class (ITWbox a) => ITSliderBox a where---class (ITNamed a,ITAttLine a,ITAttFill a,ITAttMarker a) => ITTree a where---class (ITTree a) => ITChain a where---class (ITTree a) => ITNtuple a where---class (ITTree a) => ITNtupleD a where---class (ITTree a) => ITTreeSQL a where---class (ITObject a,ITAttLine a,ITAttFill a) => ITPolyLine a where---class (ITPolyLine a) => ITCurlyLine a where---class (ITCurlyLine a) => ITCurlyArc a where---class (ITNamed a,ITAttLine a,ITAttFill a,ITAttMarker a) => ITEfficiency a where---class (ITNamed a,ITAttAxis a) => ITAxis a where-- setTimeDisplay :: a -> Int -> IO () -- setTimeFormat :: a -> String -> IO () -- setTimeOffset :: a -> Double -> String -> IO () ---class (ITText a,ITAttLine a) => ITLatex a where---class (ITNamed a,ITAttText a) => ITText a where---class (ITNamed a) => ITDirectory a where-- append :: (ITObject c0, FPtr c0) => a -> c0 -> Int -> IO () -- addD :: (ITObject c0, FPtr c0) => a -> c0 -> Int -> IO () -- appendKey :: (ITKey c0, FPtr c0) => a -> c0 -> IO Int -- close :: a -> String -> IO () -- get :: a -> String -> IO (Exist TObject) ---class (ITDirectory a) => ITDirectoryFile a where-- getListOfKeys :: a -> IO (Exist TList) ---class (ITDirectoryFile a) => ITFile a where---class (ITNamed a,ITAttFill a) => ITBranch a where---class (ITObject a) => ITVirtualTreePlayer a where---class (ITVirtualTreePlayer a) => ITTreePlayer a where---class (IDeletable a) => ITArray a where---class (ITArray a) => ITArrayC a where---class (ITArray a) => ITArrayD a where---class (ITArray a) => ITArrayF a where---class (ITArray a) => ITArrayI a where---class (ITArray a) => ITArrayL a where---class (ITArray a) => ITArrayL64 a where---class (ITArray a) => ITArrayS a where---- | the TH1 class : the mother class of all histogram classes --- --- > class TH1 : TNamed, TAttLine, TAttFill, TAttMarker--- --class (ITNamed a,ITAttLine a,ITAttFill a,ITAttMarker a) => ITH1 a where- -- | - -- > void TH1::Add( TH1* h1, Double_t c1 ) - -- -- add :: (ITH1 c0, FPtr c0) => a -> c0 -> Double -> IO () - -- | - -- > void TH1::AddBinContent( Int_t bin, Double_t w )- -- -- addBinContent :: a -> Int -> Double -> IO () - -- | - -- > Double_t TH1::Chi2Test( const TH1* h2, Option_t* option="UU", Double_t* res=0 ) const- -- -- chi2Test :: (ITH1 c0, FPtr c0) => a -> c0 -> String -> [Double] -> IO Double - -- | - -- > Double_t TH1::ComputeIntegral ()- -- -- computeIntegral :: a -> IO Double - -- | - -- > void TH1::DirectoryAutoAdd(TDirectory* )- -- -- directoryAutoAdd :: (ITDirectory c0, FPtr c0) => a -> c0 -> IO () - -- | - -- > void TH1::Divide(const TH1* h1, const TH1* h2, Double_t c1=1, Double_t c2=1, Option_t* option="")- -- -- divide :: (ITH2 c1, FPtr c1, ITH1 c0, FPtr c0) => a -> c0 -> c1 -> Double -> Double -> String -> IO () -- drawCopyTH1 :: a -> String -> IO a - -- | - -- > TH1* TH1::DrawNormalized (Option_t* option="", Double_t norm=1) const- -- -- drawNormalized :: a -> String -> Double -> IO (Exist TH1) -- drawPanelTH1 :: a -> IO () -- bufferEmpty :: a -> Int -> IO Int -- evalF :: (ITF1 c0, FPtr c0) => a -> c0 -> String -> IO () -- fFT :: (ITH1 c0, FPtr c0) => a -> c0 -> String -> IO (Exist TH1) -- fill1 :: a -> Double -> IO Int -- fill1w :: a -> Double -> Double -> IO Int -- fillN1 :: a -> Int -> [Double] -> [Double] -> Int -> IO () -- fillRandom :: (ITH1 c0, FPtr c0) => a -> c0 -> Int -> IO () -- findBin :: a -> Double -> Double -> Double -> IO Int -- findFixBin :: a -> Double -> Double -> Double -> IO Int -- findFirstBinAbove :: a -> Double -> Int -> IO Int -- findLastBinAbove :: a -> Double -> Int -> IO Int -- fitPanelTH1 :: a -> IO () -- getNdivisionA :: a -> String -> IO Int -- getAxisColorA :: a -> String -> IO Int -- getLabelColorA :: a -> String -> IO Int -- getLabelFontA :: a -> String -> IO Int -- getLabelOffsetA :: a -> String -> IO Double -- getLabelSizeA :: a -> String -> IO Double -- getTitleFontA :: a -> String -> IO Int -- getTitleOffsetA :: a -> String -> IO Double -- getTitleSizeA :: a -> String -> IO Double -- getTickLengthA :: a -> String -> IO Double -- getBarOffset :: a -> IO Double -- getBarWidth :: a -> IO Double -- getContour :: a -> [Double] -> IO Int -- getContourLevel :: a -> Int -> IO Double -- getContourLevelPad :: a -> Int -> IO Double -- getBin :: a -> Int -> Int -> Int -> IO Int -- getBinCenter :: a -> Int -> IO Double -- getBinContent1 :: a -> Int -> IO Double -- getBinContent2 :: a -> Int -> Int -> IO Double -- getBinContent3 :: a -> Int -> Int -> Int -> IO Double -- getBinError1 :: a -> Int -> IO Double -- getBinError2 :: a -> Int -> Int -> IO Double -- getBinError3 :: a -> Int -> Int -> Int -> IO Double -- getBinLowEdge :: a -> Int -> IO Double -- getBinWidth :: a -> Int -> IO Double -- getCellContent :: a -> Int -> Int -> IO Double -- getCellError :: a -> Int -> Int -> IO Double -- getEntries :: a -> IO Double -- getEffectiveEntries :: a -> IO Double -- getFunction :: a -> String -> IO (Exist TF1) -- getDimension :: a -> IO Int -- getKurtosis :: a -> Int -> IO Double -- getLowEdge :: a -> [Double] -> IO () -- getMaximumTH1 :: a -> Double -> IO Double -- getMaximumBin :: a -> IO Int -- getMaximumStored :: a -> IO Double -- getMinimumTH1 :: a -> Double -> IO Double -- getMinimumBin :: a -> IO Int -- getMinimumStored :: a -> IO Double -- getMean :: a -> Int -> IO Double -- getMeanError :: a -> Int -> IO Double -- getNbinsX :: a -> IO Double -- getNbinsY :: a -> IO Double -- getNbinsZ :: a -> IO Double -- getQuantilesTH1 :: a -> Int -> [Double] -> [Double] -> IO Int -- getRandom :: a -> IO Double - -- | - -- > void GetStats(Double_t *stats) const;- -- -- getStats :: a -> [Double] -> IO () -- getSumOfWeights :: a -> IO Double -- getSumw2 :: a -> IO (Exist TArrayD) -- getSumw2N :: a -> IO Int -- getRMS :: a -> Int -> IO Double -- getRMSError :: a -> Int -> IO Double -- getSkewness :: a -> Int -> IO Double -- integral1 :: a -> Int -> Int -> String -> IO Double - -- | - -- > Double_t Interpolate(Double_t x)- -- -- interpolate1 :: a -> Double -> IO Double - -- | - -- > Double_t Interpolate(Double_t x, Double_t y)- -- -- interpolate2 :: a -> Double -> Double -> IO Double - -- | - -- > Double_t Interpolate(Double_t x, Double_t y, Double_t z)- -- -- interpolate3 :: a -> Double -> Double -> Double -> IO Double - -- | - -- > Double_t KolmogorovTest(const TH1 *h2, Option_t *option="") const- -- -- kolmogorovTest :: (ITH1 c0, FPtr c0) => a -> c0 -> String -> IO Double - -- | - -- > void LabelsDeflate(Option_t *axis="X")- -- -- labelsDeflate :: a -> String -> IO () - -- | - -- > void LabelsInflate(Option_t *axis="X")- -- -- labelsInflate :: a -> String -> IO () - -- | - -- > void LabelsOption(Option_t *option="h", Option_t *axis="X")- -- -- labelsOption :: a -> String -> String -> IO () -- multiflyF :: (ITF1 c0, FPtr c0) => a -> c0 -> Double -> IO () - -- | - -- > void Multiply(const TH1 *h1, const TH1 *h2, Double_t c1=1, Double_t c2=1, Option_t *option=""); // *MENU*- -- -- multiply :: (ITH1 c1, FPtr c1, ITH1 c0, FPtr c0) => a -> c0 -> c1 -> Double -> Double -> String -> IO () - -- | - -- > void PutStats(Double_t *stats)- -- -- putStats :: a -> [Double] -> IO () - -- | - -- > TH1 *Rebin(Int_t ngroup=2, const char*newname="", const Double_t *xbins=0); // *MENU*- -- -- rebin :: a -> Int -> String -> [Double] -> IO (Exist TH1) - -- | - -- > void RebinAxis(Double_t x, TAxis *axis)- -- -- rebinAxis :: (ITAxis c0, FPtr c0) => a -> Double -> c0 -> IO () - -- | - -- > void Rebuild(Option_t *option="")- -- -- rebuild :: a -> String -> IO () - -- | - -- > void Reset(Option_t *option="")- -- -- reset :: a -> String -> IO () - -- | - -- > void ResetStats()- -- -- resetStats :: a -> IO () - -- | - -- > void Scale(Double_t c1=1, Option_t *option="")- -- -- scale :: a -> Double -> String -> IO () - -- | - -- > void SetAxisColor(Color_t color=1, Option_t *axis="X")- -- -- setAxisColorA :: a -> Int -> String -> IO () - -- | - -- > void SetAxisRange(Double_t xmin, Double_t xmax, Option_t *axis="X")- -- -- setAxisRange :: a -> Double -> Double -> String -> IO () - -- | - -- > void SetBarOffset(Float_t offset=0.25)- -- -- setBarOffset :: a -> Double -> IO () - -- | - -- > void SetBarWidth(Float_t width=0.5) - -- -- setBarWidth :: a -> Double -> IO () - -- | - -- > void SetBinContent(Int_t bin, Double_t content)- -- -- setBinContent1 :: a -> Int -> Double -> IO () - -- | - -- > void SetBinContent(Int_t binx, Int_t biny, Double_t content)- -- -- setBinContent2 :: a -> Int -> Int -> Double -> IO () - -- | - -- > void SetBinContent(Int_t binx, Int_t biny, Int_t binz, Double_t content)- -- -- setBinContent3 :: a -> Int -> Int -> Int -> Double -> IO () -- setBinError1 :: a -> Int -> Double -> IO () -- setBinError2 :: a -> Int -> Int -> Double -> IO () -- setBinError3 :: a -> Int -> Int -> Int -> Double -> IO () -- setBins1 :: a -> Int -> [Double] -> IO () -- setBins2 :: a -> Int -> [Double] -> Int -> [Double] -> IO () -- setBins3 :: a -> Int -> [Double] -> Int -> [Double] -> Int -> [Double] -> IO () -- setBinsLength :: a -> Int -> IO () -- setBuffer :: a -> Int -> String -> IO () -- setCellContent :: a -> Int -> Int -> Double -> IO () -- setContent :: a -> [Double] -> IO () -- setContour :: a -> Int -> [Double] -> IO () -- setContourLevel :: a -> Int -> Double -> IO () -- setDirectory :: (ITDirectory c0, FPtr c0) => a -> c0 -> IO () -- setEntries :: a -> Double -> IO () -- setError :: a -> [Double] -> IO () -- setLabelColorA :: a -> Int -> String -> IO () -- setLabelSizeA :: a -> Double -> String -> IO () -- setLabelFontA :: a -> Int -> String -> IO () -- setLabelOffsetA :: a -> Double -> String -> IO () -- setMaximum :: a -> Double -> IO () -- setMinimum :: a -> Double -> IO () -- setNormFactor :: a -> Double -> IO () -- setStats :: a -> Int -> IO () -- setOption :: a -> String -> IO () -- setXTitle :: a -> String -> IO () -- setYTitle :: a -> String -> IO () -- setZTitle :: a -> String -> IO () - -- | - -- > TH1 *ShowBackground(Int_t niter=20, Option_t *option="same");- -- -- showBackground :: a -> Int -> String -> IO (Exist TH1) - -- | - -- > Int_t ShowPeaks(Double_t sigma=2, Option_t *option="", Double_t threshold=0.05); // *MENU*- -- -- showPeaks :: a -> Double -> String -> Double -> IO Int - -- | - -- > void Smooth(Int_t ntimes=1, Option_t *option=""); // *MENU*- -- -- smooth :: a -> Int -> String -> IO () -- sumw2 :: a -> IO () ---class (ITH1 a) => ITH2 a where- -- | - -- > Int_t Fill(Double_t x, Double_t y);-- fill2 :: a -> Double -> Double -> IO Int -- fill2w :: a -> Double -> Double -> Double -> IO Int -- fillN2 :: a -> Int -> [Double] -> [Double] -> [Double] -> Int -> IO () - -- | - -- > void FillRandom(TH1 *h, Int_t ntimes=5000);- -- -- fillRandom2 :: (ITH1 c0, FPtr c0) => a -> c0 -> Int -> IO () - -- | - -- > Int_t FindFirstBinAbove(Double_t threshold=0, Int_t axis=1) const;- -- -- findFirstBinAbove2 :: a -> Double -> Int -> IO Int - -- | - -- > Int_t FindLastBinAbove (Double_t threshold=0, Int_t axis=1) const;- -- -- findLastBinAbove2 :: a -> Double -> Int -> IO Int - -- | - -- > void FitSlicesX(TF1 *f1=0,Int_t firstybin=0, Int_t lastybin=-1, Int_t cut=0, Option_t *option="QNR", TObjArray* arr = 0); // *MENU*- -- -- fitSlicesX :: (ITObjArray c1, FPtr c1, ITF1 c0, FPtr c0) => a -> c0 -> Int -> Int -> Int -> String -> c1 -> IO () - -- | - -- > void FitSlicesY(TF1 *f1=0,Int_t firstxbin=0, Int_t lastxbin=-1, Int_t cut=0, Option_t *option="QNR", TObjArray* arr = 0); // *MENU*- -- -- fitSlicesY :: (ITObjArray c1, FPtr c1, ITF1 c0, FPtr c0) => a -> c0 -> Int -> Int -> Int -> String -> c1 -> IO () -- getCorrelationFactor2 :: a -> Int -> Int -> IO Double -- getCovariance2 :: a -> Int -> Int -> IO Double -- integral2 :: a -> Int -> Int -> Int -> Int -> String -> IO Double -- rebinX2 :: a -> Int -> String -> IO (Exist TH2) -- rebinY2 :: a -> Int -> String -> IO (Exist TH2) - -- | - -- > TH2 *Rebin2D(Int_t nxgroup=2, Int_t nygroup=2, const char *newname=""); - -- -- rebin2D :: a -> Int -> Int -> String -> IO (Exist TH2) - -- | - -- > void SetShowProjectionX(Int_t nbins); // *MENU*- -- -- setShowProjectionX :: a -> Int -> IO () - -- | - -- > void SetShowProjectionY(Int_t nbins); // *MENU*- -- -- setShowProjectionY :: a -> Int -> IO () ---class (ITH1 a,ITAtt3D a) => ITH3 a where-- fill3 :: a -> Double -> Double -> Double -> IO Int -- fill3w :: a -> Double -> Double -> Double -> Double -> IO Int -- fitSlicesZ :: (ITF1 c0, FPtr c0) => a -> c0 -> Int -> Int -> Int -> Int -> Int -> String -> IO () -- getCorrelationFactor3 :: a -> Int -> Int -> IO Double -- getCovariance3 :: a -> Int -> Int -> IO Double -- rebinX3 :: a -> Int -> String -> IO (Exist TH3) -- rebinY3 :: a -> Int -> String -> IO (Exist TH3) -- rebinZ3 :: a -> Int -> String -> IO (Exist TH3) -- rebin3D :: a -> Int -> Int -> Int -> String -> IO (Exist TH3) ---class (ITH1 a,ITArrayC a) => ITH1C a where---class (ITH1 a,ITArrayD a) => ITH1D a where---class (ITH1 a,ITArrayF a) => ITH1F a where---class (ITH1 a,ITArrayI a) => ITH1I a where---class (ITH1 a,ITArrayS a) => ITH1S a where---class (ITH2 a,ITArrayC a) => ITH2C a where---class (ITH2 a,ITArrayD a) => ITH2D a where---class (ITH2 a,ITArrayF a) => ITH2F a where---class (ITH2 a,ITArrayI a) => ITH2I a where---class (ITH2 a) => ITH2Poly a where---class (ITH2 a,ITArrayS a) => ITH2S a where---class (ITH3 a,ITArrayC a) => ITH3C a where---class (ITH3 a,ITArrayD a) => ITH3D a where---class (ITH3 a,ITArrayF a) => ITH3F a where---class (ITH3 a,ITArrayI a) => ITH3I a where---class (ITH3 a,ITArrayS a) => ITH3S a where---class (IDeletable a) => ITQObject a where---class (ITObject a,ITAttLine a,ITAttFill a,ITAttPad a,ITQObject a) => ITVirtualPad a where-- getFrame :: a -> IO (Exist TFrame) -- range :: a -> Double -> Double -> Double -> Double -> IO () ---class (ITVirtualPad a) => ITPad a where---class (ITPad a,ITAttText a) => ITButton a where---class (ITButton a) => ITGroupButton a where---class (ITPad a) => ITCanvas a where---class (ITCanvas a,ITAttText a) => ITDialogCanvas a where---class (ITCanvas a,ITAttText a) => ITInspectCanvas a where---class (ITPad a) => ITEvePad a where---class (ITPad a) => ITSlider a where---class (ITObject a,ITQObject a) => ITApplication a where-- run :: a -> Int -> IO () ---class (ITApplication a) => ITRint a where---class (ITNamed a) => ITRandom a where-- gaus :: a -> Double -> Double -> IO Double -- uniform :: a -> Double -> Double -> IO Double ---class (ITObject a) => ITCollection a where---class (ITCollection a) => ITSeqCollection a where---class (ITSeqCollection a) => ITObjArray a where---class (ITSeqCollection a) => ITList a where---class (ITNamed a) => ITKey a where---class (IDeletable a) => ITDatime a where-- convert :: a -> Int -> IO Word ---class (ITObject a) => ITVirtualHistPainter a where--upcastTObject :: (FPtr a, ITObject a) => a -> TObject-upcastTObject h = let fh = get_fptr h- fh2 :: ForeignPtr RawTObject = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTNamed :: (FPtr a, ITNamed a) => a -> TNamed-upcastTNamed h = let fh = get_fptr h- fh2 :: ForeignPtr RawTNamed = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTClass :: (FPtr a, ITClass a) => a -> TClass-upcastTClass h = let fh = get_fptr h- fh2 :: ForeignPtr RawTClass = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTFormula :: (FPtr a, ITFormula a) => a -> TFormula-upcastTFormula h = let fh = get_fptr h- fh2 :: ForeignPtr RawTFormula = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTAtt3D :: (FPtr a, ITAtt3D a) => a -> TAtt3D-upcastTAtt3D h = let fh = get_fptr h- fh2 :: ForeignPtr RawTAtt3D = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTAttAxis :: (FPtr a, ITAttAxis a) => a -> TAttAxis-upcastTAttAxis h = let fh = get_fptr h- fh2 :: ForeignPtr RawTAttAxis = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTAttBBox :: (FPtr a, ITAttBBox a) => a -> TAttBBox-upcastTAttBBox h = let fh = get_fptr h- fh2 :: ForeignPtr RawTAttBBox = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTAttCanvas :: (FPtr a, ITAttCanvas a) => a -> TAttCanvas-upcastTAttCanvas h = let fh = get_fptr h- fh2 :: ForeignPtr RawTAttCanvas = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTAttFill :: (FPtr a, ITAttFill a) => a -> TAttFill-upcastTAttFill h = let fh = get_fptr h- fh2 :: ForeignPtr RawTAttFill = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTAttImage :: (FPtr a, ITAttImage a) => a -> TAttImage-upcastTAttImage h = let fh = get_fptr h- fh2 :: ForeignPtr RawTAttImage = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTAttLine :: (FPtr a, ITAttLine a) => a -> TAttLine-upcastTAttLine h = let fh = get_fptr h- fh2 :: ForeignPtr RawTAttLine = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTAttMarker :: (FPtr a, ITAttMarker a) => a -> TAttMarker-upcastTAttMarker h = let fh = get_fptr h- fh2 :: ForeignPtr RawTAttMarker = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTAttPad :: (FPtr a, ITAttPad a) => a -> TAttPad-upcastTAttPad h = let fh = get_fptr h- fh2 :: ForeignPtr RawTAttPad = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTAttParticle :: (FPtr a, ITAttParticle a) => a -> TAttParticle-upcastTAttParticle h = let fh = get_fptr h- fh2 :: ForeignPtr RawTAttParticle = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTAttText :: (FPtr a, ITAttText a) => a -> TAttText-upcastTAttText h = let fh = get_fptr h- fh2 :: ForeignPtr RawTAttText = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTHStack :: (FPtr a, ITHStack a) => a -> THStack-upcastTHStack h = let fh = get_fptr h- fh2 :: ForeignPtr RawTHStack = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTF1 :: (FPtr a, ITF1 a) => a -> TF1-upcastTF1 h = let fh = get_fptr h- fh2 :: ForeignPtr RawTF1 = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTGraph :: (FPtr a, ITGraph a) => a -> TGraph-upcastTGraph h = let fh = get_fptr h- fh2 :: ForeignPtr RawTGraph = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTGraphAsymmErrors :: (FPtr a, ITGraphAsymmErrors a) => a -> TGraphAsymmErrors-upcastTGraphAsymmErrors h = let fh = get_fptr h- fh2 :: ForeignPtr RawTGraphAsymmErrors = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTCutG :: (FPtr a, ITCutG a) => a -> TCutG-upcastTCutG h = let fh = get_fptr h- fh2 :: ForeignPtr RawTCutG = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTGraphBentErrors :: (FPtr a, ITGraphBentErrors a) => a -> TGraphBentErrors-upcastTGraphBentErrors h = let fh = get_fptr h- fh2 :: ForeignPtr RawTGraphBentErrors = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTGraphErrors :: (FPtr a, ITGraphErrors a) => a -> TGraphErrors-upcastTGraphErrors h = let fh = get_fptr h- fh2 :: ForeignPtr RawTGraphErrors = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTGraphPolar :: (FPtr a, ITGraphPolar a) => a -> TGraphPolar-upcastTGraphPolar h = let fh = get_fptr h- fh2 :: ForeignPtr RawTGraphPolar = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTGraphQQ :: (FPtr a, ITGraphQQ a) => a -> TGraphQQ-upcastTGraphQQ h = let fh = get_fptr h- fh2 :: ForeignPtr RawTGraphQQ = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTEllipse :: (FPtr a, ITEllipse a) => a -> TEllipse-upcastTEllipse h = let fh = get_fptr h- fh2 :: ForeignPtr RawTEllipse = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTArc :: (FPtr a, ITArc a) => a -> TArc-upcastTArc h = let fh = get_fptr h- fh2 :: ForeignPtr RawTArc = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTCrown :: (FPtr a, ITCrown a) => a -> TCrown-upcastTCrown h = let fh = get_fptr h- fh2 :: ForeignPtr RawTCrown = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTLine :: (FPtr a, ITLine a) => a -> TLine-upcastTLine h = let fh = get_fptr h- fh2 :: ForeignPtr RawTLine = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTArrow :: (FPtr a, ITArrow a) => a -> TArrow-upcastTArrow h = let fh = get_fptr h- fh2 :: ForeignPtr RawTArrow = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTGaxis :: (FPtr a, ITGaxis a) => a -> TGaxis-upcastTGaxis h = let fh = get_fptr h- fh2 :: ForeignPtr RawTGaxis = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTShape :: (FPtr a, ITShape a) => a -> TShape-upcastTShape h = let fh = get_fptr h- fh2 :: ForeignPtr RawTShape = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTBRIK :: (FPtr a, ITBRIK a) => a -> TBRIK-upcastTBRIK h = let fh = get_fptr h- fh2 :: ForeignPtr RawTBRIK = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTTUBE :: (FPtr a, ITTUBE a) => a -> TTUBE-upcastTTUBE h = let fh = get_fptr h- fh2 :: ForeignPtr RawTTUBE = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTPCON :: (FPtr a, ITPCON a) => a -> TPCON-upcastTPCON h = let fh = get_fptr h- fh2 :: ForeignPtr RawTPCON = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTSPHE :: (FPtr a, ITSPHE a) => a -> TSPHE-upcastTSPHE h = let fh = get_fptr h- fh2 :: ForeignPtr RawTSPHE = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTXTRU :: (FPtr a, ITXTRU a) => a -> TXTRU-upcastTXTRU h = let fh = get_fptr h- fh2 :: ForeignPtr RawTXTRU = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTBox :: (FPtr a, ITBox a) => a -> TBox-upcastTBox h = let fh = get_fptr h- fh2 :: ForeignPtr RawTBox = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTPave :: (FPtr a, ITPave a) => a -> TPave-upcastTPave h = let fh = get_fptr h- fh2 :: ForeignPtr RawTPave = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTPaveText :: (FPtr a, ITPaveText a) => a -> TPaveText-upcastTPaveText h = let fh = get_fptr h- fh2 :: ForeignPtr RawTPaveText = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTDiamond :: (FPtr a, ITDiamond a) => a -> TDiamond-upcastTDiamond h = let fh = get_fptr h- fh2 :: ForeignPtr RawTDiamond = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTPaveStats :: (FPtr a, ITPaveStats a) => a -> TPaveStats-upcastTPaveStats h = let fh = get_fptr h- fh2 :: ForeignPtr RawTPaveStats = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTPavesText :: (FPtr a, ITPavesText a) => a -> TPavesText-upcastTPavesText h = let fh = get_fptr h- fh2 :: ForeignPtr RawTPavesText = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTLegend :: (FPtr a, ITLegend a) => a -> TLegend-upcastTLegend h = let fh = get_fptr h- fh2 :: ForeignPtr RawTLegend = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTLegendEntry :: (FPtr a, ITLegendEntry a) => a -> TLegendEntry-upcastTLegendEntry h = let fh = get_fptr h- fh2 :: ForeignPtr RawTLegendEntry = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTPaveLabel :: (FPtr a, ITPaveLabel a) => a -> TPaveLabel-upcastTPaveLabel h = let fh = get_fptr h- fh2 :: ForeignPtr RawTPaveLabel = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTPaveClass :: (FPtr a, ITPaveClass a) => a -> TPaveClass-upcastTPaveClass h = let fh = get_fptr h- fh2 :: ForeignPtr RawTPaveClass = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTWbox :: (FPtr a, ITWbox a) => a -> TWbox-upcastTWbox h = let fh = get_fptr h- fh2 :: ForeignPtr RawTWbox = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTFrame :: (FPtr a, ITFrame a) => a -> TFrame-upcastTFrame h = let fh = get_fptr h- fh2 :: ForeignPtr RawTFrame = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTSliderBox :: (FPtr a, ITSliderBox a) => a -> TSliderBox-upcastTSliderBox h = let fh = get_fptr h- fh2 :: ForeignPtr RawTSliderBox = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTTree :: (FPtr a, ITTree a) => a -> TTree-upcastTTree h = let fh = get_fptr h- fh2 :: ForeignPtr RawTTree = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTChain :: (FPtr a, ITChain a) => a -> TChain-upcastTChain h = let fh = get_fptr h- fh2 :: ForeignPtr RawTChain = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTNtuple :: (FPtr a, ITNtuple a) => a -> TNtuple-upcastTNtuple h = let fh = get_fptr h- fh2 :: ForeignPtr RawTNtuple = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTNtupleD :: (FPtr a, ITNtupleD a) => a -> TNtupleD-upcastTNtupleD h = let fh = get_fptr h- fh2 :: ForeignPtr RawTNtupleD = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTTreeSQL :: (FPtr a, ITTreeSQL a) => a -> TTreeSQL-upcastTTreeSQL h = let fh = get_fptr h- fh2 :: ForeignPtr RawTTreeSQL = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTPolyLine :: (FPtr a, ITPolyLine a) => a -> TPolyLine-upcastTPolyLine h = let fh = get_fptr h- fh2 :: ForeignPtr RawTPolyLine = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTCurlyLine :: (FPtr a, ITCurlyLine a) => a -> TCurlyLine-upcastTCurlyLine h = let fh = get_fptr h- fh2 :: ForeignPtr RawTCurlyLine = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTCurlyArc :: (FPtr a, ITCurlyArc a) => a -> TCurlyArc-upcastTCurlyArc h = let fh = get_fptr h- fh2 :: ForeignPtr RawTCurlyArc = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTEfficiency :: (FPtr a, ITEfficiency a) => a -> TEfficiency-upcastTEfficiency h = let fh = get_fptr h- fh2 :: ForeignPtr RawTEfficiency = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTAxis :: (FPtr a, ITAxis a) => a -> TAxis-upcastTAxis h = let fh = get_fptr h- fh2 :: ForeignPtr RawTAxis = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTLatex :: (FPtr a, ITLatex a) => a -> TLatex-upcastTLatex h = let fh = get_fptr h- fh2 :: ForeignPtr RawTLatex = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTText :: (FPtr a, ITText a) => a -> TText-upcastTText h = let fh = get_fptr h- fh2 :: ForeignPtr RawTText = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTDirectory :: (FPtr a, ITDirectory a) => a -> TDirectory-upcastTDirectory h = let fh = get_fptr h- fh2 :: ForeignPtr RawTDirectory = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTDirectoryFile :: (FPtr a, ITDirectoryFile a) => a -> TDirectoryFile-upcastTDirectoryFile h = let fh = get_fptr h- fh2 :: ForeignPtr RawTDirectoryFile = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTFile :: (FPtr a, ITFile a) => a -> TFile-upcastTFile h = let fh = get_fptr h- fh2 :: ForeignPtr RawTFile = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTBranch :: (FPtr a, ITBranch a) => a -> TBranch-upcastTBranch h = let fh = get_fptr h- fh2 :: ForeignPtr RawTBranch = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTVirtualTreePlayer :: (FPtr a, ITVirtualTreePlayer a) => a -> TVirtualTreePlayer-upcastTVirtualTreePlayer h = let fh = get_fptr h- fh2 :: ForeignPtr RawTVirtualTreePlayer = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTTreePlayer :: (FPtr a, ITTreePlayer a) => a -> TTreePlayer-upcastTTreePlayer h = let fh = get_fptr h- fh2 :: ForeignPtr RawTTreePlayer = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTArray :: (FPtr a, ITArray a) => a -> TArray-upcastTArray h = let fh = get_fptr h- fh2 :: ForeignPtr RawTArray = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTArrayC :: (FPtr a, ITArrayC a) => a -> TArrayC-upcastTArrayC h = let fh = get_fptr h- fh2 :: ForeignPtr RawTArrayC = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTArrayD :: (FPtr a, ITArrayD a) => a -> TArrayD-upcastTArrayD h = let fh = get_fptr h- fh2 :: ForeignPtr RawTArrayD = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTArrayF :: (FPtr a, ITArrayF a) => a -> TArrayF-upcastTArrayF h = let fh = get_fptr h- fh2 :: ForeignPtr RawTArrayF = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTArrayI :: (FPtr a, ITArrayI a) => a -> TArrayI-upcastTArrayI h = let fh = get_fptr h- fh2 :: ForeignPtr RawTArrayI = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTArrayL :: (FPtr a, ITArrayL a) => a -> TArrayL-upcastTArrayL h = let fh = get_fptr h- fh2 :: ForeignPtr RawTArrayL = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTArrayL64 :: (FPtr a, ITArrayL64 a) => a -> TArrayL64-upcastTArrayL64 h = let fh = get_fptr h- fh2 :: ForeignPtr RawTArrayL64 = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTArrayS :: (FPtr a, ITArrayS a) => a -> TArrayS-upcastTArrayS h = let fh = get_fptr h- fh2 :: ForeignPtr RawTArrayS = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTH1 :: (FPtr a, ITH1 a) => a -> TH1-upcastTH1 h = let fh = get_fptr h- fh2 :: ForeignPtr RawTH1 = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTH2 :: (FPtr a, ITH2 a) => a -> TH2-upcastTH2 h = let fh = get_fptr h- fh2 :: ForeignPtr RawTH2 = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTH3 :: (FPtr a, ITH3 a) => a -> TH3-upcastTH3 h = let fh = get_fptr h- fh2 :: ForeignPtr RawTH3 = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTH1C :: (FPtr a, ITH1C a) => a -> TH1C-upcastTH1C h = let fh = get_fptr h- fh2 :: ForeignPtr RawTH1C = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTH1D :: (FPtr a, ITH1D a) => a -> TH1D-upcastTH1D h = let fh = get_fptr h- fh2 :: ForeignPtr RawTH1D = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTH1F :: (FPtr a, ITH1F a) => a -> TH1F-upcastTH1F h = let fh = get_fptr h- fh2 :: ForeignPtr RawTH1F = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTH1I :: (FPtr a, ITH1I a) => a -> TH1I-upcastTH1I h = let fh = get_fptr h- fh2 :: ForeignPtr RawTH1I = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTH1S :: (FPtr a, ITH1S a) => a -> TH1S-upcastTH1S h = let fh = get_fptr h- fh2 :: ForeignPtr RawTH1S = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTH2C :: (FPtr a, ITH2C a) => a -> TH2C-upcastTH2C h = let fh = get_fptr h- fh2 :: ForeignPtr RawTH2C = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTH2D :: (FPtr a, ITH2D a) => a -> TH2D-upcastTH2D h = let fh = get_fptr h- fh2 :: ForeignPtr RawTH2D = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTH2F :: (FPtr a, ITH2F a) => a -> TH2F-upcastTH2F h = let fh = get_fptr h- fh2 :: ForeignPtr RawTH2F = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTH2I :: (FPtr a, ITH2I a) => a -> TH2I-upcastTH2I h = let fh = get_fptr h- fh2 :: ForeignPtr RawTH2I = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTH2Poly :: (FPtr a, ITH2Poly a) => a -> TH2Poly-upcastTH2Poly h = let fh = get_fptr h- fh2 :: ForeignPtr RawTH2Poly = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTH2S :: (FPtr a, ITH2S a) => a -> TH2S-upcastTH2S h = let fh = get_fptr h- fh2 :: ForeignPtr RawTH2S = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTH3C :: (FPtr a, ITH3C a) => a -> TH3C-upcastTH3C h = let fh = get_fptr h- fh2 :: ForeignPtr RawTH3C = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTH3D :: (FPtr a, ITH3D a) => a -> TH3D-upcastTH3D h = let fh = get_fptr h- fh2 :: ForeignPtr RawTH3D = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTH3F :: (FPtr a, ITH3F a) => a -> TH3F-upcastTH3F h = let fh = get_fptr h- fh2 :: ForeignPtr RawTH3F = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTH3I :: (FPtr a, ITH3I a) => a -> TH3I-upcastTH3I h = let fh = get_fptr h- fh2 :: ForeignPtr RawTH3I = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTH3S :: (FPtr a, ITH3S a) => a -> TH3S-upcastTH3S h = let fh = get_fptr h- fh2 :: ForeignPtr RawTH3S = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTQObject :: (FPtr a, ITQObject a) => a -> TQObject-upcastTQObject h = let fh = get_fptr h- fh2 :: ForeignPtr RawTQObject = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTVirtualPad :: (FPtr a, ITVirtualPad a) => a -> TVirtualPad-upcastTVirtualPad h = let fh = get_fptr h- fh2 :: ForeignPtr RawTVirtualPad = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTPad :: (FPtr a, ITPad a) => a -> TPad-upcastTPad h = let fh = get_fptr h- fh2 :: ForeignPtr RawTPad = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTButton :: (FPtr a, ITButton a) => a -> TButton-upcastTButton h = let fh = get_fptr h- fh2 :: ForeignPtr RawTButton = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTGroupButton :: (FPtr a, ITGroupButton a) => a -> TGroupButton-upcastTGroupButton h = let fh = get_fptr h- fh2 :: ForeignPtr RawTGroupButton = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTCanvas :: (FPtr a, ITCanvas a) => a -> TCanvas-upcastTCanvas h = let fh = get_fptr h- fh2 :: ForeignPtr RawTCanvas = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTDialogCanvas :: (FPtr a, ITDialogCanvas a) => a -> TDialogCanvas-upcastTDialogCanvas h = let fh = get_fptr h- fh2 :: ForeignPtr RawTDialogCanvas = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTInspectCanvas :: (FPtr a, ITInspectCanvas a) => a -> TInspectCanvas-upcastTInspectCanvas h = let fh = get_fptr h- fh2 :: ForeignPtr RawTInspectCanvas = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTEvePad :: (FPtr a, ITEvePad a) => a -> TEvePad-upcastTEvePad h = let fh = get_fptr h- fh2 :: ForeignPtr RawTEvePad = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTSlider :: (FPtr a, ITSlider a) => a -> TSlider-upcastTSlider h = let fh = get_fptr h- fh2 :: ForeignPtr RawTSlider = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTApplication :: (FPtr a, ITApplication a) => a -> TApplication-upcastTApplication h = let fh = get_fptr h- fh2 :: ForeignPtr RawTApplication = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTRint :: (FPtr a, ITRint a) => a -> TRint-upcastTRint h = let fh = get_fptr h- fh2 :: ForeignPtr RawTRint = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTRandom :: (FPtr a, ITRandom a) => a -> TRandom-upcastTRandom h = let fh = get_fptr h- fh2 :: ForeignPtr RawTRandom = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTCollection :: (FPtr a, ITCollection a) => a -> TCollection-upcastTCollection h = let fh = get_fptr h- fh2 :: ForeignPtr RawTCollection = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTSeqCollection :: (FPtr a, ITSeqCollection a) => a -> TSeqCollection-upcastTSeqCollection h = let fh = get_fptr h- fh2 :: ForeignPtr RawTSeqCollection = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTObjArray :: (FPtr a, ITObjArray a) => a -> TObjArray-upcastTObjArray h = let fh = get_fptr h- fh2 :: ForeignPtr RawTObjArray = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTList :: (FPtr a, ITList a) => a -> TList-upcastTList h = let fh = get_fptr h- fh2 :: ForeignPtr RawTList = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTKey :: (FPtr a, ITKey a) => a -> TKey-upcastTKey h = let fh = get_fptr h- fh2 :: ForeignPtr RawTKey = castForeignPtr fh- in cast_fptr_to_obj fh2--upcastTDatime :: (FPtr a, ITDatime a) => a -> TDatime-upcastTDatime h = let fh = get_fptr h- fh2 :: ForeignPtr RawTDatime = castForeignPtr fh- in cast_fptr_to_obj fh2
+ src/HROOT/Class/TApplication.hs view
@@ -0,0 +1,15 @@+module HROOT.Class.TApplication+ (+ TApplication(..)+ , ITApplication(..)+ , upcastTApplication+ , newTApplication + ) where++-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TApplication.RawType+import HROOT.Class.TApplication.Interface+import HROOT.Class.TApplication.Implementation+
+ src/HROOT/Class/TApplication/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TApplication.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TApplication.RawType+import HROOT.Class.TApplication.Interface++instance (ITApplication a, FPtr a) => Castable a (Ptr RawTApplication) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TApplication (Ptr RawTApplication) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TApplication/FFI.hsc view
@@ -0,0 +1,53 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TApplication.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TApplication.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTApplication.h"++foreign import ccall "HROOTTApplication.h TApplication_Draw" c_tapplication_draw + :: (Ptr RawTApplication) -> CString -> IO ()+foreign import ccall "HROOTTApplication.h TApplication_FindObject" c_tapplication_findobject + :: (Ptr RawTApplication) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTApplication.h TApplication_GetName" c_tapplication_getname + :: (Ptr RawTApplication) -> IO CString+foreign import ccall "HROOTTApplication.h TApplication_IsA" c_tapplication_isa + :: (Ptr RawTApplication) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTApplication.h TApplication_IsFolder" c_tapplication_isfolder + :: (Ptr RawTApplication) -> IO CInt+foreign import ccall "HROOTTApplication.h TApplication_IsEqual" c_tapplication_isequal + :: (Ptr RawTApplication) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTApplication.h TApplication_IsSortable" c_tapplication_issortable + :: (Ptr RawTApplication) -> IO CInt+foreign import ccall "HROOTTApplication.h TApplication_Paint" c_tapplication_paint + :: (Ptr RawTApplication) -> CString -> IO ()+foreign import ccall "HROOTTApplication.h TApplication_printObj" c_tapplication_printobj + :: (Ptr RawTApplication) -> CString -> IO ()+foreign import ccall "HROOTTApplication.h TApplication_RecursiveRemove" c_tapplication_recursiveremove + :: (Ptr RawTApplication) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTApplication.h TApplication_SaveAs" c_tapplication_saveas + :: (Ptr RawTApplication) -> CString -> CString -> IO ()+foreign import ccall "HROOTTApplication.h TApplication_UseCurrentStyle" c_tapplication_usecurrentstyle + :: (Ptr RawTApplication) -> IO ()+foreign import ccall "HROOTTApplication.h TApplication_Write" c_tapplication_write + :: (Ptr RawTApplication) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTApplication.h TApplication_delete" c_tapplication_delete + :: (Ptr RawTApplication) -> IO ()+foreign import ccall "HROOTTApplication.h TApplication_newTApplication" c_tapplication_newtapplication + :: CString -> (Ptr CInt) -> (Ptr (CString)) -> IO (Ptr RawTApplication)+foreign import ccall "HROOTTApplication.h TApplication_Run" c_tapplication_run + :: (Ptr RawTApplication) -> CInt -> IO ()+
+ src/HROOT/Class/TApplication/Implementation.hs view
@@ -0,0 +1,85 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TApplication.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TApplication.RawType+import HROOT.Class.TApplication.FFI+import HROOT.Class.TApplication.Interface+import HROOT.Class.TApplication.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TQObject.RawType+import HROOT.Class.TQObject.Cast+import HROOT.Class.TQObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITApplication TApplication where+ run = xform1 c_tapplication_run+instance ITObject TApplication where+ draw = xform1 c_tapplication_draw+ findObject = xform1 c_tapplication_findobject+ getName = xform0 c_tapplication_getname+ isA = xform0 c_tapplication_isa+ isFolder = xform0 c_tapplication_isfolder+ isEqual = xform1 c_tapplication_isequal+ isSortable = xform0 c_tapplication_issortable+ paint = xform1 c_tapplication_paint+ printObj = xform1 c_tapplication_printobj+ recursiveRemove = xform1 c_tapplication_recursiveremove+ saveAs = xform2 c_tapplication_saveas+ useCurrentStyle = xform0 c_tapplication_usecurrentstyle+ write = xform3 c_tapplication_write+instance ITQObject TApplication where+instance IDeletable TApplication where+ delete = xform0 c_tapplication_delete++instance ITApplication (Exist TApplication) where+ run (ETApplication x) = run x+instance ITObject (Exist TApplication) where+ draw (ETApplication x) = draw x+ findObject (ETApplication x) = findObject x+ getName (ETApplication x) = getName x+ isA (ETApplication x) = isA x+ isFolder (ETApplication x) = isFolder x+ isEqual (ETApplication x) = isEqual x+ isSortable (ETApplication x) = isSortable x+ paint (ETApplication x) = paint x+ printObj (ETApplication x) = printObj x+ recursiveRemove (ETApplication x) = recursiveRemove x+ saveAs (ETApplication x) = saveAs x+ useCurrentStyle (ETApplication x) = useCurrentStyle x+ write (ETApplication x) = write x+instance ITQObject (Exist TApplication) where++instance IDeletable (Exist TApplication) where+ delete (ETApplication x) = delete x+++newTApplication :: String -> [Int] -> [String] -> IO TApplication+newTApplication = xform2 c_tapplication_newtapplication++++instance FPtr (Exist TApplication) where+ type Raw (Exist TApplication) = RawTApplication+ get_fptr (ETApplication obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETApplication (cast_fptr_to_obj (fptr :: ForeignPtr RawTApplication) :: TApplication)
+ src/HROOT/Class/TApplication/Interface.hs view
@@ -0,0 +1,30 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TApplication.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TApplication.RawType++import HROOT.Class.TObject.Interface+import HROOT.Class.TQObject.Interface+++class (ITObject a,ITQObject a) => ITApplication a where++ run :: a -> Int -> IO () ++instance Existable TApplication where+ data Exist TApplication = forall a. (FPtr a, ITApplication a) => ETApplication a++upcastTApplication :: (FPtr a, ITApplication a) => a -> TApplication+upcastTApplication h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTApplication = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TApplication/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TApplication.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTApplication+newtype TApplication = TApplication (ForeignPtr RawTApplication) deriving (Eq, Ord, Show)+instance FPtr TApplication where+ type Raw TApplication = RawTApplication+ get_fptr (TApplication fptr) = fptr+ cast_fptr_to_obj = TApplication
src/HROOT/Class/TArc.hs view
@@ -2,9 +2,14 @@ ( TArc(..) , ITArc- , upcastTArc + , upcastTArc+ , newTArc ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TArc.RawType+import HROOT.Class.TArc.Interface+import HROOT.Class.TArc.Implementation
+ src/HROOT/Class/TArc/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TArc.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TArc.RawType+import HROOT.Class.TArc.Interface++instance (ITArc a, FPtr a) => Castable a (Ptr RawTArc) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TArc (Ptr RawTArc) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TArc/FFI.hsc view
@@ -0,0 +1,71 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TArc.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TArc.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTArc.h"++foreign import ccall "HROOTTArc.h TArc_Draw" c_tarc_draw + :: (Ptr RawTArc) -> CString -> IO ()+foreign import ccall "HROOTTArc.h TArc_FindObject" c_tarc_findobject + :: (Ptr RawTArc) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTArc.h TArc_GetName" c_tarc_getname + :: (Ptr RawTArc) -> IO CString+foreign import ccall "HROOTTArc.h TArc_IsA" c_tarc_isa + :: (Ptr RawTArc) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTArc.h TArc_IsFolder" c_tarc_isfolder + :: (Ptr RawTArc) -> IO CInt+foreign import ccall "HROOTTArc.h TArc_IsEqual" c_tarc_isequal + :: (Ptr RawTArc) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTArc.h TArc_IsSortable" c_tarc_issortable + :: (Ptr RawTArc) -> IO CInt+foreign import ccall "HROOTTArc.h TArc_Paint" c_tarc_paint + :: (Ptr RawTArc) -> CString -> IO ()+foreign import ccall "HROOTTArc.h TArc_printObj" c_tarc_printobj + :: (Ptr RawTArc) -> CString -> IO ()+foreign import ccall "HROOTTArc.h TArc_RecursiveRemove" c_tarc_recursiveremove + :: (Ptr RawTArc) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTArc.h TArc_SaveAs" c_tarc_saveas + :: (Ptr RawTArc) -> CString -> CString -> IO ()+foreign import ccall "HROOTTArc.h TArc_UseCurrentStyle" c_tarc_usecurrentstyle + :: (Ptr RawTArc) -> IO ()+foreign import ccall "HROOTTArc.h TArc_Write" c_tarc_write + :: (Ptr RawTArc) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTArc.h TArc_GetLineColor" c_tarc_getlinecolor + :: (Ptr RawTArc) -> IO CInt+foreign import ccall "HROOTTArc.h TArc_GetLineStyle" c_tarc_getlinestyle + :: (Ptr RawTArc) -> IO CInt+foreign import ccall "HROOTTArc.h TArc_GetLineWidth" c_tarc_getlinewidth + :: (Ptr RawTArc) -> IO CInt+foreign import ccall "HROOTTArc.h TArc_ResetAttLine" c_tarc_resetattline + :: (Ptr RawTArc) -> CString -> IO ()+foreign import ccall "HROOTTArc.h TArc_SetLineAttributes" c_tarc_setlineattributes + :: (Ptr RawTArc) -> IO ()+foreign import ccall "HROOTTArc.h TArc_SetLineColor" c_tarc_setlinecolor + :: (Ptr RawTArc) -> CInt -> IO ()+foreign import ccall "HROOTTArc.h TArc_SetLineStyle" c_tarc_setlinestyle + :: (Ptr RawTArc) -> CInt -> IO ()+foreign import ccall "HROOTTArc.h TArc_SetLineWidth" c_tarc_setlinewidth + :: (Ptr RawTArc) -> CInt -> IO ()+foreign import ccall "HROOTTArc.h TArc_SetFillColor" c_tarc_setfillcolor + :: (Ptr RawTArc) -> CInt -> IO ()+foreign import ccall "HROOTTArc.h TArc_SetFillStyle" c_tarc_setfillstyle + :: (Ptr RawTArc) -> CInt -> IO ()+foreign import ccall "HROOTTArc.h TArc_delete" c_tarc_delete + :: (Ptr RawTArc) -> IO ()+foreign import ccall "HROOTTArc.h TArc_newTArc" c_tarc_newtarc + :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTArc)+
+ src/HROOT/Class/TArc/Implementation.hs view
@@ -0,0 +1,114 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TArc.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TArc.RawType+import HROOT.Class.TArc.FFI+import HROOT.Class.TArc.Interface+import HROOT.Class.TArc.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TEllipse.RawType+import HROOT.Class.TEllipse.Cast+import HROOT.Class.TEllipse.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITArc TArc where+instance ITEllipse TArc where+instance ITObject TArc where+ draw = xform1 c_tarc_draw+ findObject = xform1 c_tarc_findobject+ getName = xform0 c_tarc_getname+ isA = xform0 c_tarc_isa+ isFolder = xform0 c_tarc_isfolder+ isEqual = xform1 c_tarc_isequal+ isSortable = xform0 c_tarc_issortable+ paint = xform1 c_tarc_paint+ printObj = xform1 c_tarc_printobj+ recursiveRemove = xform1 c_tarc_recursiveremove+ saveAs = xform2 c_tarc_saveas+ useCurrentStyle = xform0 c_tarc_usecurrentstyle+ write = xform3 c_tarc_write+instance ITAttLine TArc where+ getLineColor = xform0 c_tarc_getlinecolor+ getLineStyle = xform0 c_tarc_getlinestyle+ getLineWidth = xform0 c_tarc_getlinewidth+ resetAttLine = xform1 c_tarc_resetattline+ setLineAttributes = xform0 c_tarc_setlineattributes+ setLineColor = xform1 c_tarc_setlinecolor+ setLineStyle = xform1 c_tarc_setlinestyle+ setLineWidth = xform1 c_tarc_setlinewidth+instance ITAttFill TArc where+ setFillColor = xform1 c_tarc_setfillcolor+ setFillStyle = xform1 c_tarc_setfillstyle+instance IDeletable TArc where+ delete = xform0 c_tarc_delete++instance ITArc (Exist TArc) where++instance ITEllipse (Exist TArc) where++instance ITObject (Exist TArc) where+ draw (ETArc x) = draw x+ findObject (ETArc x) = findObject x+ getName (ETArc x) = getName x+ isA (ETArc x) = isA x+ isFolder (ETArc x) = isFolder x+ isEqual (ETArc x) = isEqual x+ isSortable (ETArc x) = isSortable x+ paint (ETArc x) = paint x+ printObj (ETArc x) = printObj x+ recursiveRemove (ETArc x) = recursiveRemove x+ saveAs (ETArc x) = saveAs x+ useCurrentStyle (ETArc x) = useCurrentStyle x+ write (ETArc x) = write x+instance ITAttLine (Exist TArc) where+ getLineColor (ETArc x) = getLineColor x+ getLineStyle (ETArc x) = getLineStyle x+ getLineWidth (ETArc x) = getLineWidth x+ resetAttLine (ETArc x) = resetAttLine x+ setLineAttributes (ETArc x) = setLineAttributes x+ setLineColor (ETArc x) = setLineColor x+ setLineStyle (ETArc x) = setLineStyle x+ setLineWidth (ETArc x) = setLineWidth x+instance ITAttFill (Exist TArc) where+ setFillColor (ETArc x) = setFillColor x+ setFillStyle (ETArc x) = setFillStyle x+instance IDeletable (Exist TArc) where+ delete (ETArc x) = delete x+++newTArc :: Double -> Double -> Double -> Double -> Double -> IO TArc+newTArc = xform4 c_tarc_newtarc++++instance FPtr (Exist TArc) where+ type Raw (Exist TArc) = RawTArc+ get_fptr (ETArc obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETArc (cast_fptr_to_obj (fptr :: ForeignPtr RawTArc) :: TArc)
+ src/HROOT/Class/TArc/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TArc.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TArc.RawType++import HROOT.Class.TEllipse.Interface+++class (ITEllipse a) => ITArc a where++instance Existable TArc where+ data Exist TArc = forall a. (FPtr a, ITArc a) => ETArc a++upcastTArc :: (FPtr a, ITArc a) => a -> TArc+upcastTArc h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTArc = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TArc/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TArc.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTArc+newtype TArc = TArc (ForeignPtr RawTArc) deriving (Eq, Ord, Show)+instance FPtr TArc where+ type Raw TArc = RawTArc+ get_fptr (TArc fptr) = fptr+ cast_fptr_to_obj = TArc
src/HROOT/Class/TArray.hs view
@@ -2,9 +2,14 @@ ( TArray(..) , ITArray- , upcastTArray + , upcastTArray+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TArray.RawType+import HROOT.Class.TArray.Interface+import HROOT.Class.TArray.Implementation
+ src/HROOT/Class/TArray/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TArray.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TArray.RawType+import HROOT.Class.TArray.Interface++instance (ITArray a, FPtr a) => Castable a (Ptr RawTArray) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TArray (Ptr RawTArray) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TArray/FFI.hsc view
@@ -0,0 +1,22 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TArray.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TArray.RawType+++#include "HROOTTArray.h"++foreign import ccall "HROOTTArray.h TArray_delete" c_tarray_delete + :: (Ptr RawTArray) -> IO ()+
+ src/HROOT/Class/TArray/Implementation.hs view
@@ -0,0 +1,43 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TArray.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TArray.RawType+import HROOT.Class.TArray.FFI+import HROOT.Class.TArray.Interface+import HROOT.Class.TArray.Cast++import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITArray TArray where+instance IDeletable TArray where+ delete = xform0 c_tarray_delete++instance ITArray (Exist TArray) where++instance IDeletable (Exist TArray) where+ delete (ETArray x) = delete x++++++instance FPtr (Exist TArray) where+ type Raw (Exist TArray) = RawTArray+ get_fptr (ETArray obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETArray (cast_fptr_to_obj (fptr :: ForeignPtr RawTArray) :: TArray)
+ src/HROOT/Class/TArray/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TArray.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TArray.RawType++import HROOT.Class.Deletable.Interface+++class (IDeletable a) => ITArray a where++instance Existable TArray where+ data Exist TArray = forall a. (FPtr a, ITArray a) => ETArray a++upcastTArray :: (FPtr a, ITArray a) => a -> TArray+upcastTArray h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTArray = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TArray/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TArray.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTArray+newtype TArray = TArray (ForeignPtr RawTArray) deriving (Eq, Ord, Show)+instance FPtr TArray where+ type Raw TArray = RawTArray+ get_fptr (TArray fptr) = fptr+ cast_fptr_to_obj = TArray
src/HROOT/Class/TArrayC.hs view
@@ -2,9 +2,14 @@ ( TArrayC(..) , ITArrayC- , upcastTArrayC + , upcastTArrayC+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TArrayC.RawType+import HROOT.Class.TArrayC.Interface+import HROOT.Class.TArrayC.Implementation
+ src/HROOT/Class/TArrayC/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TArrayC.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TArrayC.RawType+import HROOT.Class.TArrayC.Interface++instance (ITArrayC a, FPtr a) => Castable a (Ptr RawTArrayC) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TArrayC (Ptr RawTArrayC) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TArrayC/FFI.hsc view
@@ -0,0 +1,22 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TArrayC.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TArrayC.RawType+++#include "HROOTTArrayC.h"++foreign import ccall "HROOTTArrayC.h TArrayC_delete" c_tarrayc_delete + :: (Ptr RawTArrayC) -> IO ()+
+ src/HROOT/Class/TArrayC/Implementation.hs view
@@ -0,0 +1,49 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TArrayC.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TArrayC.RawType+import HROOT.Class.TArrayC.FFI+import HROOT.Class.TArrayC.Interface+import HROOT.Class.TArrayC.Cast++import HROOT.Class.TArray.RawType+import HROOT.Class.TArray.Cast+import HROOT.Class.TArray.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITArrayC TArrayC where+instance ITArray TArrayC where+instance IDeletable TArrayC where+ delete = xform0 c_tarrayc_delete++instance ITArrayC (Exist TArrayC) where++instance ITArray (Exist TArrayC) where++instance IDeletable (Exist TArrayC) where+ delete (ETArrayC x) = delete x++++++instance FPtr (Exist TArrayC) where+ type Raw (Exist TArrayC) = RawTArrayC+ get_fptr (ETArrayC obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETArrayC (cast_fptr_to_obj (fptr :: ForeignPtr RawTArrayC) :: TArrayC)
+ src/HROOT/Class/TArrayC/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TArrayC.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TArrayC.RawType++import HROOT.Class.TArray.Interface+++class (ITArray a) => ITArrayC a where++instance Existable TArrayC where+ data Exist TArrayC = forall a. (FPtr a, ITArrayC a) => ETArrayC a++upcastTArrayC :: (FPtr a, ITArrayC a) => a -> TArrayC+upcastTArrayC h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTArrayC = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TArrayC/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TArrayC.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTArrayC+newtype TArrayC = TArrayC (ForeignPtr RawTArrayC) deriving (Eq, Ord, Show)+instance FPtr TArrayC where+ type Raw TArrayC = RawTArrayC+ get_fptr (TArrayC fptr) = fptr+ cast_fptr_to_obj = TArrayC
src/HROOT/Class/TArrayD.hs view
@@ -2,9 +2,14 @@ ( TArrayD(..) , ITArrayD- , upcastTArrayD + , upcastTArrayD+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TArrayD.RawType+import HROOT.Class.TArrayD.Interface+import HROOT.Class.TArrayD.Implementation
+ src/HROOT/Class/TArrayD/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TArrayD.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TArrayD.RawType+import HROOT.Class.TArrayD.Interface++instance (ITArrayD a, FPtr a) => Castable a (Ptr RawTArrayD) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TArrayD (Ptr RawTArrayD) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TArrayD/FFI.hsc view
@@ -0,0 +1,22 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TArrayD.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TArrayD.RawType+++#include "HROOTTArrayD.h"++foreign import ccall "HROOTTArrayD.h TArrayD_delete" c_tarrayd_delete + :: (Ptr RawTArrayD) -> IO ()+
+ src/HROOT/Class/TArrayD/Implementation.hs view
@@ -0,0 +1,49 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TArrayD.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TArrayD.RawType+import HROOT.Class.TArrayD.FFI+import HROOT.Class.TArrayD.Interface+import HROOT.Class.TArrayD.Cast++import HROOT.Class.TArray.RawType+import HROOT.Class.TArray.Cast+import HROOT.Class.TArray.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITArrayD TArrayD where+instance ITArray TArrayD where+instance IDeletable TArrayD where+ delete = xform0 c_tarrayd_delete++instance ITArrayD (Exist TArrayD) where++instance ITArray (Exist TArrayD) where++instance IDeletable (Exist TArrayD) where+ delete (ETArrayD x) = delete x++++++instance FPtr (Exist TArrayD) where+ type Raw (Exist TArrayD) = RawTArrayD+ get_fptr (ETArrayD obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETArrayD (cast_fptr_to_obj (fptr :: ForeignPtr RawTArrayD) :: TArrayD)
+ src/HROOT/Class/TArrayD/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TArrayD.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TArrayD.RawType++import HROOT.Class.TArray.Interface+++class (ITArray a) => ITArrayD a where++instance Existable TArrayD where+ data Exist TArrayD = forall a. (FPtr a, ITArrayD a) => ETArrayD a++upcastTArrayD :: (FPtr a, ITArrayD a) => a -> TArrayD+upcastTArrayD h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTArrayD = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TArrayD/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TArrayD.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTArrayD+newtype TArrayD = TArrayD (ForeignPtr RawTArrayD) deriving (Eq, Ord, Show)+instance FPtr TArrayD where+ type Raw TArrayD = RawTArrayD+ get_fptr (TArrayD fptr) = fptr+ cast_fptr_to_obj = TArrayD
src/HROOT/Class/TArrayF.hs view
@@ -2,9 +2,14 @@ ( TArrayF(..) , ITArrayF- , upcastTArrayF + , upcastTArrayF+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TArrayF.RawType+import HROOT.Class.TArrayF.Interface+import HROOT.Class.TArrayF.Implementation
+ src/HROOT/Class/TArrayF/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TArrayF.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TArrayF.RawType+import HROOT.Class.TArrayF.Interface++instance (ITArrayF a, FPtr a) => Castable a (Ptr RawTArrayF) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TArrayF (Ptr RawTArrayF) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TArrayF/FFI.hsc view
@@ -0,0 +1,22 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TArrayF.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TArrayF.RawType+++#include "HROOTTArrayF.h"++foreign import ccall "HROOTTArrayF.h TArrayF_delete" c_tarrayf_delete + :: (Ptr RawTArrayF) -> IO ()+
+ src/HROOT/Class/TArrayF/Implementation.hs view
@@ -0,0 +1,49 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TArrayF.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TArrayF.RawType+import HROOT.Class.TArrayF.FFI+import HROOT.Class.TArrayF.Interface+import HROOT.Class.TArrayF.Cast++import HROOT.Class.TArray.RawType+import HROOT.Class.TArray.Cast+import HROOT.Class.TArray.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITArrayF TArrayF where+instance ITArray TArrayF where+instance IDeletable TArrayF where+ delete = xform0 c_tarrayf_delete++instance ITArrayF (Exist TArrayF) where++instance ITArray (Exist TArrayF) where++instance IDeletable (Exist TArrayF) where+ delete (ETArrayF x) = delete x++++++instance FPtr (Exist TArrayF) where+ type Raw (Exist TArrayF) = RawTArrayF+ get_fptr (ETArrayF obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETArrayF (cast_fptr_to_obj (fptr :: ForeignPtr RawTArrayF) :: TArrayF)
+ src/HROOT/Class/TArrayF/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TArrayF.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TArrayF.RawType++import HROOT.Class.TArray.Interface+++class (ITArray a) => ITArrayF a where++instance Existable TArrayF where+ data Exist TArrayF = forall a. (FPtr a, ITArrayF a) => ETArrayF a++upcastTArrayF :: (FPtr a, ITArrayF a) => a -> TArrayF+upcastTArrayF h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTArrayF = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TArrayF/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TArrayF.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTArrayF+newtype TArrayF = TArrayF (ForeignPtr RawTArrayF) deriving (Eq, Ord, Show)+instance FPtr TArrayF where+ type Raw TArrayF = RawTArrayF+ get_fptr (TArrayF fptr) = fptr+ cast_fptr_to_obj = TArrayF
src/HROOT/Class/TArrayI.hs view
@@ -2,9 +2,14 @@ ( TArrayI(..) , ITArrayI- , upcastTArrayI + , upcastTArrayI+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TArrayI.RawType+import HROOT.Class.TArrayI.Interface+import HROOT.Class.TArrayI.Implementation
+ src/HROOT/Class/TArrayI/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TArrayI.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TArrayI.RawType+import HROOT.Class.TArrayI.Interface++instance (ITArrayI a, FPtr a) => Castable a (Ptr RawTArrayI) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TArrayI (Ptr RawTArrayI) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TArrayI/FFI.hsc view
@@ -0,0 +1,22 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TArrayI.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TArrayI.RawType+++#include "HROOTTArrayI.h"++foreign import ccall "HROOTTArrayI.h TArrayI_delete" c_tarrayi_delete + :: (Ptr RawTArrayI) -> IO ()+
+ src/HROOT/Class/TArrayI/Implementation.hs view
@@ -0,0 +1,49 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TArrayI.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TArrayI.RawType+import HROOT.Class.TArrayI.FFI+import HROOT.Class.TArrayI.Interface+import HROOT.Class.TArrayI.Cast++import HROOT.Class.TArray.RawType+import HROOT.Class.TArray.Cast+import HROOT.Class.TArray.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITArrayI TArrayI where+instance ITArray TArrayI where+instance IDeletable TArrayI where+ delete = xform0 c_tarrayi_delete++instance ITArrayI (Exist TArrayI) where++instance ITArray (Exist TArrayI) where++instance IDeletable (Exist TArrayI) where+ delete (ETArrayI x) = delete x++++++instance FPtr (Exist TArrayI) where+ type Raw (Exist TArrayI) = RawTArrayI+ get_fptr (ETArrayI obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETArrayI (cast_fptr_to_obj (fptr :: ForeignPtr RawTArrayI) :: TArrayI)
+ src/HROOT/Class/TArrayI/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TArrayI.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TArrayI.RawType++import HROOT.Class.TArray.Interface+++class (ITArray a) => ITArrayI a where++instance Existable TArrayI where+ data Exist TArrayI = forall a. (FPtr a, ITArrayI a) => ETArrayI a++upcastTArrayI :: (FPtr a, ITArrayI a) => a -> TArrayI+upcastTArrayI h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTArrayI = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TArrayI/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TArrayI.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTArrayI+newtype TArrayI = TArrayI (ForeignPtr RawTArrayI) deriving (Eq, Ord, Show)+instance FPtr TArrayI where+ type Raw TArrayI = RawTArrayI+ get_fptr (TArrayI fptr) = fptr+ cast_fptr_to_obj = TArrayI
src/HROOT/Class/TArrayL.hs view
@@ -2,9 +2,14 @@ ( TArrayL(..) , ITArrayL- , upcastTArrayL + , upcastTArrayL+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TArrayL.RawType+import HROOT.Class.TArrayL.Interface+import HROOT.Class.TArrayL.Implementation
+ src/HROOT/Class/TArrayL/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TArrayL.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TArrayL.RawType+import HROOT.Class.TArrayL.Interface++instance (ITArrayL a, FPtr a) => Castable a (Ptr RawTArrayL) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TArrayL (Ptr RawTArrayL) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TArrayL/FFI.hsc view
@@ -0,0 +1,22 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TArrayL.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TArrayL.RawType+++#include "HROOTTArrayL.h"++foreign import ccall "HROOTTArrayL.h TArrayL_delete" c_tarrayl_delete + :: (Ptr RawTArrayL) -> IO ()+
+ src/HROOT/Class/TArrayL/Implementation.hs view
@@ -0,0 +1,49 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TArrayL.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TArrayL.RawType+import HROOT.Class.TArrayL.FFI+import HROOT.Class.TArrayL.Interface+import HROOT.Class.TArrayL.Cast++import HROOT.Class.TArray.RawType+import HROOT.Class.TArray.Cast+import HROOT.Class.TArray.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITArrayL TArrayL where+instance ITArray TArrayL where+instance IDeletable TArrayL where+ delete = xform0 c_tarrayl_delete++instance ITArrayL (Exist TArrayL) where++instance ITArray (Exist TArrayL) where++instance IDeletable (Exist TArrayL) where+ delete (ETArrayL x) = delete x++++++instance FPtr (Exist TArrayL) where+ type Raw (Exist TArrayL) = RawTArrayL+ get_fptr (ETArrayL obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETArrayL (cast_fptr_to_obj (fptr :: ForeignPtr RawTArrayL) :: TArrayL)
+ src/HROOT/Class/TArrayL/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TArrayL.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TArrayL.RawType++import HROOT.Class.TArray.Interface+++class (ITArray a) => ITArrayL a where++instance Existable TArrayL where+ data Exist TArrayL = forall a. (FPtr a, ITArrayL a) => ETArrayL a++upcastTArrayL :: (FPtr a, ITArrayL a) => a -> TArrayL+upcastTArrayL h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTArrayL = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TArrayL/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TArrayL.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTArrayL+newtype TArrayL = TArrayL (ForeignPtr RawTArrayL) deriving (Eq, Ord, Show)+instance FPtr TArrayL where+ type Raw TArrayL = RawTArrayL+ get_fptr (TArrayL fptr) = fptr+ cast_fptr_to_obj = TArrayL
src/HROOT/Class/TArrayL64.hs view
@@ -2,9 +2,14 @@ ( TArrayL64(..) , ITArrayL64- , upcastTArrayL64 + , upcastTArrayL64+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TArrayL64.RawType+import HROOT.Class.TArrayL64.Interface+import HROOT.Class.TArrayL64.Implementation
+ src/HROOT/Class/TArrayL64/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TArrayL64.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TArrayL64.RawType+import HROOT.Class.TArrayL64.Interface++instance (ITArrayL64 a, FPtr a) => Castable a (Ptr RawTArrayL64) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TArrayL64 (Ptr RawTArrayL64) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TArrayL64/FFI.hsc view
@@ -0,0 +1,22 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TArrayL64.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TArrayL64.RawType+++#include "HROOTTArrayL64.h"++foreign import ccall "HROOTTArrayL64.h TArrayL64_delete" c_tarrayl64_delete + :: (Ptr RawTArrayL64) -> IO ()+
+ src/HROOT/Class/TArrayL64/Implementation.hs view
@@ -0,0 +1,49 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TArrayL64.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TArrayL64.RawType+import HROOT.Class.TArrayL64.FFI+import HROOT.Class.TArrayL64.Interface+import HROOT.Class.TArrayL64.Cast++import HROOT.Class.TArray.RawType+import HROOT.Class.TArray.Cast+import HROOT.Class.TArray.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITArrayL64 TArrayL64 where+instance ITArray TArrayL64 where+instance IDeletable TArrayL64 where+ delete = xform0 c_tarrayl64_delete++instance ITArrayL64 (Exist TArrayL64) where++instance ITArray (Exist TArrayL64) where++instance IDeletable (Exist TArrayL64) where+ delete (ETArrayL64 x) = delete x++++++instance FPtr (Exist TArrayL64) where+ type Raw (Exist TArrayL64) = RawTArrayL64+ get_fptr (ETArrayL64 obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETArrayL64 (cast_fptr_to_obj (fptr :: ForeignPtr RawTArrayL64) :: TArrayL64)
+ src/HROOT/Class/TArrayL64/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TArrayL64.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TArrayL64.RawType++import HROOT.Class.TArray.Interface+++class (ITArray a) => ITArrayL64 a where++instance Existable TArrayL64 where+ data Exist TArrayL64 = forall a. (FPtr a, ITArrayL64 a) => ETArrayL64 a++upcastTArrayL64 :: (FPtr a, ITArrayL64 a) => a -> TArrayL64+upcastTArrayL64 h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTArrayL64 = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TArrayL64/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TArrayL64.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTArrayL64+newtype TArrayL64 = TArrayL64 (ForeignPtr RawTArrayL64) deriving (Eq, Ord, Show)+instance FPtr TArrayL64 where+ type Raw TArrayL64 = RawTArrayL64+ get_fptr (TArrayL64 fptr) = fptr+ cast_fptr_to_obj = TArrayL64
src/HROOT/Class/TArrayS.hs view
@@ -2,9 +2,14 @@ ( TArrayS(..) , ITArrayS- , upcastTArrayS + , upcastTArrayS+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TArrayS.RawType+import HROOT.Class.TArrayS.Interface+import HROOT.Class.TArrayS.Implementation
+ src/HROOT/Class/TArrayS/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TArrayS.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TArrayS.RawType+import HROOT.Class.TArrayS.Interface++instance (ITArrayS a, FPtr a) => Castable a (Ptr RawTArrayS) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TArrayS (Ptr RawTArrayS) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TArrayS/FFI.hsc view
@@ -0,0 +1,22 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TArrayS.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TArrayS.RawType+++#include "HROOTTArrayS.h"++foreign import ccall "HROOTTArrayS.h TArrayS_delete" c_tarrays_delete + :: (Ptr RawTArrayS) -> IO ()+
+ src/HROOT/Class/TArrayS/Implementation.hs view
@@ -0,0 +1,49 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TArrayS.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TArrayS.RawType+import HROOT.Class.TArrayS.FFI+import HROOT.Class.TArrayS.Interface+import HROOT.Class.TArrayS.Cast++import HROOT.Class.TArray.RawType+import HROOT.Class.TArray.Cast+import HROOT.Class.TArray.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITArrayS TArrayS where+instance ITArray TArrayS where+instance IDeletable TArrayS where+ delete = xform0 c_tarrays_delete++instance ITArrayS (Exist TArrayS) where++instance ITArray (Exist TArrayS) where++instance IDeletable (Exist TArrayS) where+ delete (ETArrayS x) = delete x++++++instance FPtr (Exist TArrayS) where+ type Raw (Exist TArrayS) = RawTArrayS+ get_fptr (ETArrayS obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETArrayS (cast_fptr_to_obj (fptr :: ForeignPtr RawTArrayS) :: TArrayS)
+ src/HROOT/Class/TArrayS/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TArrayS.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TArrayS.RawType++import HROOT.Class.TArray.Interface+++class (ITArray a) => ITArrayS a where++instance Existable TArrayS where+ data Exist TArrayS = forall a. (FPtr a, ITArrayS a) => ETArrayS a++upcastTArrayS :: (FPtr a, ITArrayS a) => a -> TArrayS+upcastTArrayS h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTArrayS = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TArrayS/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TArrayS.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTArrayS+newtype TArrayS = TArrayS (ForeignPtr RawTArrayS) deriving (Eq, Ord, Show)+instance FPtr TArrayS where+ type Raw TArrayS = RawTArrayS+ get_fptr (TArrayS fptr) = fptr+ cast_fptr_to_obj = TArrayS
src/HROOT/Class/TArrow.hs view
@@ -2,9 +2,14 @@ ( TArrow(..) , ITArrow- , upcastTArrow + , upcastTArrow+ , newTArrow ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TArrow.RawType+import HROOT.Class.TArrow.Interface+import HROOT.Class.TArrow.Implementation
+ src/HROOT/Class/TArrow/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TArrow.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TArrow.RawType+import HROOT.Class.TArrow.Interface++instance (ITArrow a, FPtr a) => Castable a (Ptr RawTArrow) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TArrow (Ptr RawTArrow) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TArrow/FFI.hsc view
@@ -0,0 +1,88 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TArrow.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TArrow.RawType+import HROOT.Class.TLine.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTArrow.h"++foreign import ccall "HROOTTArrow.h TArrow_DrawLine" c_tarrow_drawline + :: (Ptr RawTArrow) -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTLine)+foreign import ccall "HROOTTArrow.h TArrow_DrawLineNDC" c_tarrow_drawlinendc + :: (Ptr RawTArrow) -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTLine)+foreign import ccall "HROOTTArrow.h TArrow_PaintLine" c_tarrow_paintline + :: (Ptr RawTArrow) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTArrow.h TArrow_PaintLineNDC" c_tarrow_paintlinendc + :: (Ptr RawTArrow) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTArrow.h TArrow_SetX1" c_tarrow_setx1 + :: (Ptr RawTArrow) -> CDouble -> IO ()+foreign import ccall "HROOTTArrow.h TArrow_SetX2" c_tarrow_setx2 + :: (Ptr RawTArrow) -> CDouble -> IO ()+foreign import ccall "HROOTTArrow.h TArrow_SetY1" c_tarrow_sety1 + :: (Ptr RawTArrow) -> CDouble -> IO ()+foreign import ccall "HROOTTArrow.h TArrow_SetY2" c_tarrow_sety2 + :: (Ptr RawTArrow) -> CDouble -> IO ()+foreign import ccall "HROOTTArrow.h TArrow_SetFillColor" c_tarrow_setfillcolor + :: (Ptr RawTArrow) -> CInt -> IO ()+foreign import ccall "HROOTTArrow.h TArrow_SetFillStyle" c_tarrow_setfillstyle + :: (Ptr RawTArrow) -> CInt -> IO ()+foreign import ccall "HROOTTArrow.h TArrow_Draw" c_tarrow_draw + :: (Ptr RawTArrow) -> CString -> IO ()+foreign import ccall "HROOTTArrow.h TArrow_FindObject" c_tarrow_findobject + :: (Ptr RawTArrow) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTArrow.h TArrow_GetName" c_tarrow_getname + :: (Ptr RawTArrow) -> IO CString+foreign import ccall "HROOTTArrow.h TArrow_IsA" c_tarrow_isa + :: (Ptr RawTArrow) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTArrow.h TArrow_IsFolder" c_tarrow_isfolder + :: (Ptr RawTArrow) -> IO CInt+foreign import ccall "HROOTTArrow.h TArrow_IsEqual" c_tarrow_isequal + :: (Ptr RawTArrow) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTArrow.h TArrow_IsSortable" c_tarrow_issortable + :: (Ptr RawTArrow) -> IO CInt+foreign import ccall "HROOTTArrow.h TArrow_Paint" c_tarrow_paint + :: (Ptr RawTArrow) -> CString -> IO ()+foreign import ccall "HROOTTArrow.h TArrow_printObj" c_tarrow_printobj + :: (Ptr RawTArrow) -> CString -> IO ()+foreign import ccall "HROOTTArrow.h TArrow_RecursiveRemove" c_tarrow_recursiveremove + :: (Ptr RawTArrow) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTArrow.h TArrow_SaveAs" c_tarrow_saveas + :: (Ptr RawTArrow) -> CString -> CString -> IO ()+foreign import ccall "HROOTTArrow.h TArrow_UseCurrentStyle" c_tarrow_usecurrentstyle + :: (Ptr RawTArrow) -> IO ()+foreign import ccall "HROOTTArrow.h TArrow_Write" c_tarrow_write + :: (Ptr RawTArrow) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTArrow.h TArrow_GetLineColor" c_tarrow_getlinecolor + :: (Ptr RawTArrow) -> IO CInt+foreign import ccall "HROOTTArrow.h TArrow_GetLineStyle" c_tarrow_getlinestyle + :: (Ptr RawTArrow) -> IO CInt+foreign import ccall "HROOTTArrow.h TArrow_GetLineWidth" c_tarrow_getlinewidth + :: (Ptr RawTArrow) -> IO CInt+foreign import ccall "HROOTTArrow.h TArrow_ResetAttLine" c_tarrow_resetattline + :: (Ptr RawTArrow) -> CString -> IO ()+foreign import ccall "HROOTTArrow.h TArrow_SetLineAttributes" c_tarrow_setlineattributes + :: (Ptr RawTArrow) -> IO ()+foreign import ccall "HROOTTArrow.h TArrow_SetLineColor" c_tarrow_setlinecolor + :: (Ptr RawTArrow) -> CInt -> IO ()+foreign import ccall "HROOTTArrow.h TArrow_SetLineStyle" c_tarrow_setlinestyle + :: (Ptr RawTArrow) -> CInt -> IO ()+foreign import ccall "HROOTTArrow.h TArrow_SetLineWidth" c_tarrow_setlinewidth + :: (Ptr RawTArrow) -> CInt -> IO ()+foreign import ccall "HROOTTArrow.h TArrow_delete" c_tarrow_delete + :: (Ptr RawTArrow) -> IO ()+foreign import ccall "HROOTTArrow.h TArrow_newTArrow" c_tarrow_newtarrow + :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CString -> IO (Ptr RawTArrow)+
+ src/HROOT/Class/TArrow/Implementation.hs view
@@ -0,0 +1,129 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TArrow.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TArrow.RawType+import HROOT.Class.TArrow.FFI+import HROOT.Class.TArrow.Interface+import HROOT.Class.TArrow.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TLine.RawType+import HROOT.Class.TLine.Cast+import HROOT.Class.TLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITArrow TArrow where+instance ITLine TArrow where+ drawLine = xform4 c_tarrow_drawline+ drawLineNDC = xform4 c_tarrow_drawlinendc+ paintLine = xform4 c_tarrow_paintline+ paintLineNDC = xform4 c_tarrow_paintlinendc+ setX1 = xform1 c_tarrow_setx1+ setX2 = xform1 c_tarrow_setx2+ setY1 = xform1 c_tarrow_sety1+ setY2 = xform1 c_tarrow_sety2+instance ITAttFill TArrow where+ setFillColor = xform1 c_tarrow_setfillcolor+ setFillStyle = xform1 c_tarrow_setfillstyle+instance ITObject TArrow where+ draw = xform1 c_tarrow_draw+ findObject = xform1 c_tarrow_findobject+ getName = xform0 c_tarrow_getname+ isA = xform0 c_tarrow_isa+ isFolder = xform0 c_tarrow_isfolder+ isEqual = xform1 c_tarrow_isequal+ isSortable = xform0 c_tarrow_issortable+ paint = xform1 c_tarrow_paint+ printObj = xform1 c_tarrow_printobj+ recursiveRemove = xform1 c_tarrow_recursiveremove+ saveAs = xform2 c_tarrow_saveas+ useCurrentStyle = xform0 c_tarrow_usecurrentstyle+ write = xform3 c_tarrow_write+instance ITAttLine TArrow where+ getLineColor = xform0 c_tarrow_getlinecolor+ getLineStyle = xform0 c_tarrow_getlinestyle+ getLineWidth = xform0 c_tarrow_getlinewidth+ resetAttLine = xform1 c_tarrow_resetattline+ setLineAttributes = xform0 c_tarrow_setlineattributes+ setLineColor = xform1 c_tarrow_setlinecolor+ setLineStyle = xform1 c_tarrow_setlinestyle+ setLineWidth = xform1 c_tarrow_setlinewidth+instance IDeletable TArrow where+ delete = xform0 c_tarrow_delete++instance ITArrow (Exist TArrow) where++instance ITLine (Exist TArrow) where+ drawLine (ETArrow x) = drawLine x+ drawLineNDC (ETArrow x) = drawLineNDC x+ paintLine (ETArrow x) = paintLine x+ paintLineNDC (ETArrow x) = paintLineNDC x+ setX1 (ETArrow x) = setX1 x+ setX2 (ETArrow x) = setX2 x+ setY1 (ETArrow x) = setY1 x+ setY2 (ETArrow x) = setY2 x+instance ITAttFill (Exist TArrow) where+ setFillColor (ETArrow x) = setFillColor x+ setFillStyle (ETArrow x) = setFillStyle x+instance ITObject (Exist TArrow) where+ draw (ETArrow x) = draw x+ findObject (ETArrow x) = findObject x+ getName (ETArrow x) = getName x+ isA (ETArrow x) = isA x+ isFolder (ETArrow x) = isFolder x+ isEqual (ETArrow x) = isEqual x+ isSortable (ETArrow x) = isSortable x+ paint (ETArrow x) = paint x+ printObj (ETArrow x) = printObj x+ recursiveRemove (ETArrow x) = recursiveRemove x+ saveAs (ETArrow x) = saveAs x+ useCurrentStyle (ETArrow x) = useCurrentStyle x+ write (ETArrow x) = write x+instance ITAttLine (Exist TArrow) where+ getLineColor (ETArrow x) = getLineColor x+ getLineStyle (ETArrow x) = getLineStyle x+ getLineWidth (ETArrow x) = getLineWidth x+ resetAttLine (ETArrow x) = resetAttLine x+ setLineAttributes (ETArrow x) = setLineAttributes x+ setLineColor (ETArrow x) = setLineColor x+ setLineStyle (ETArrow x) = setLineStyle x+ setLineWidth (ETArrow x) = setLineWidth x+instance IDeletable (Exist TArrow) where+ delete (ETArrow x) = delete x+++newTArrow :: Double -> Double -> Double -> Double -> Double -> String -> IO TArrow+newTArrow = xform5 c_tarrow_newtarrow++++instance FPtr (Exist TArrow) where+ type Raw (Exist TArrow) = RawTArrow+ get_fptr (ETArrow obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETArrow (cast_fptr_to_obj (fptr :: ForeignPtr RawTArrow) :: TArrow)
+ src/HROOT/Class/TArrow/Interface.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TArrow.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TArrow.RawType++import HROOT.Class.TLine.Interface+import HROOT.Class.TAttFill.Interface+++class (ITLine a,ITAttFill a) => ITArrow a where++instance Existable TArrow where+ data Exist TArrow = forall a. (FPtr a, ITArrow a) => ETArrow a++upcastTArrow :: (FPtr a, ITArrow a) => a -> TArrow+upcastTArrow h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTArrow = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TArrow/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TArrow.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTArrow+newtype TArrow = TArrow (ForeignPtr RawTArrow) deriving (Eq, Ord, Show)+instance FPtr TArrow where+ type Raw TArrow = RawTArrow+ get_fptr (TArrow fptr) = fptr+ cast_fptr_to_obj = TArrow
src/HROOT/Class/TAtt3D.hs view
@@ -2,9 +2,14 @@ ( TAtt3D(..) , ITAtt3D- , upcastTAtt3D + , upcastTAtt3D+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TAtt3D.RawType+import HROOT.Class.TAtt3D.Interface+import HROOT.Class.TAtt3D.Implementation
+ src/HROOT/Class/TAtt3D/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TAtt3D.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TAtt3D.RawType+import HROOT.Class.TAtt3D.Interface++instance (ITAtt3D a, FPtr a) => Castable a (Ptr RawTAtt3D) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TAtt3D (Ptr RawTAtt3D) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TAtt3D/FFI.hsc view
@@ -0,0 +1,22 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TAtt3D.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TAtt3D.RawType+++#include "HROOTTAtt3D.h"++foreign import ccall "HROOTTAtt3D.h TAtt3D_delete" c_tatt3d_delete + :: (Ptr RawTAtt3D) -> IO ()+
+ src/HROOT/Class/TAtt3D/Implementation.hs view
@@ -0,0 +1,43 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TAtt3D.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TAtt3D.RawType+import HROOT.Class.TAtt3D.FFI+import HROOT.Class.TAtt3D.Interface+import HROOT.Class.TAtt3D.Cast++import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITAtt3D TAtt3D where+instance IDeletable TAtt3D where+ delete = xform0 c_tatt3d_delete++instance ITAtt3D (Exist TAtt3D) where++instance IDeletable (Exist TAtt3D) where+ delete (ETAtt3D x) = delete x++++++instance FPtr (Exist TAtt3D) where+ type Raw (Exist TAtt3D) = RawTAtt3D+ get_fptr (ETAtt3D obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETAtt3D (cast_fptr_to_obj (fptr :: ForeignPtr RawTAtt3D) :: TAtt3D)
+ src/HROOT/Class/TAtt3D/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TAtt3D.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TAtt3D.RawType++import HROOT.Class.Deletable.Interface+++class (IDeletable a) => ITAtt3D a where++instance Existable TAtt3D where+ data Exist TAtt3D = forall a. (FPtr a, ITAtt3D a) => ETAtt3D a++upcastTAtt3D :: (FPtr a, ITAtt3D a) => a -> TAtt3D+upcastTAtt3D h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTAtt3D = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TAtt3D/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TAtt3D.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTAtt3D+newtype TAtt3D = TAtt3D (ForeignPtr RawTAtt3D) deriving (Eq, Ord, Show)+instance FPtr TAtt3D where+ type Raw TAtt3D = RawTAtt3D+ get_fptr (TAtt3D fptr) = fptr+ cast_fptr_to_obj = TAtt3D
src/HROOT/Class/TAttAxis.hs view
@@ -2,9 +2,14 @@ ( TAttAxis(..) , ITAttAxis(..)- , upcastTAttAxis + , upcastTAttAxis+ , newTAttAxis ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TAttAxis.RawType+import HROOT.Class.TAttAxis.Interface+import HROOT.Class.TAttAxis.Implementation
+ src/HROOT/Class/TAttAxis/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TAttAxis.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TAttAxis.RawType+import HROOT.Class.TAttAxis.Interface++instance (ITAttAxis a, FPtr a) => Castable a (Ptr RawTAttAxis) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TAttAxis (Ptr RawTAttAxis) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TAttAxis/FFI.hsc view
@@ -0,0 +1,66 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TAttAxis.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TAttAxis.RawType+++#include "HROOTTAttAxis.h"++foreign import ccall "HROOTTAttAxis.h TAttAxis_delete" c_tattaxis_delete + :: (Ptr RawTAttAxis) -> IO ()+foreign import ccall "HROOTTAttAxis.h TAttAxis_newTAttAxis" c_tattaxis_newtattaxis + :: IO (Ptr RawTAttAxis)+foreign import ccall "HROOTTAttAxis.h TAttAxis_GetNdivisions" c_tattaxis_getndivisions + :: (Ptr RawTAttAxis) -> IO CInt+foreign import ccall "HROOTTAttAxis.h TAttAxis_GetAxisColor" c_tattaxis_getaxiscolor + :: (Ptr RawTAttAxis) -> IO CInt+foreign import ccall "HROOTTAttAxis.h TAttAxis_GetLabelColor" c_tattaxis_getlabelcolor + :: (Ptr RawTAttAxis) -> IO CInt+foreign import ccall "HROOTTAttAxis.h TAttAxis_GetLabelFont" c_tattaxis_getlabelfont + :: (Ptr RawTAttAxis) -> IO CInt+foreign import ccall "HROOTTAttAxis.h TAttAxis_GetLabelOffset" c_tattaxis_getlabeloffset + :: (Ptr RawTAttAxis) -> IO CDouble+foreign import ccall "HROOTTAttAxis.h TAttAxis_GetLabelSize" c_tattaxis_getlabelsize + :: (Ptr RawTAttAxis) -> IO CDouble+foreign import ccall "HROOTTAttAxis.h TAttAxis_GetTitleOffset" c_tattaxis_gettitleoffset + :: (Ptr RawTAttAxis) -> IO CDouble+foreign import ccall "HROOTTAttAxis.h TAttAxis_GetTitleSize" c_tattaxis_gettitlesize + :: (Ptr RawTAttAxis) -> IO CDouble+foreign import ccall "HROOTTAttAxis.h TAttAxis_GetTickLength" c_tattaxis_getticklength + :: (Ptr RawTAttAxis) -> IO CDouble+foreign import ccall "HROOTTAttAxis.h TAttAxis_GetTitleFont" c_tattaxis_gettitlefont + :: (Ptr RawTAttAxis) -> IO CInt+foreign import ccall "HROOTTAttAxis.h TAttAxis_SetNdivisions" c_tattaxis_setndivisions + :: (Ptr RawTAttAxis) -> CInt -> CInt -> IO ()+foreign import ccall "HROOTTAttAxis.h TAttAxis_SetAxisColor" c_tattaxis_setaxiscolor + :: (Ptr RawTAttAxis) -> CInt -> IO ()+foreign import ccall "HROOTTAttAxis.h TAttAxis_SetLabelColor" c_tattaxis_setlabelcolor + :: (Ptr RawTAttAxis) -> CInt -> IO ()+foreign import ccall "HROOTTAttAxis.h TAttAxis_SetLabelFont" c_tattaxis_setlabelfont + :: (Ptr RawTAttAxis) -> CInt -> IO ()+foreign import ccall "HROOTTAttAxis.h TAttAxis_SetLabelOffset" c_tattaxis_setlabeloffset + :: (Ptr RawTAttAxis) -> CDouble -> IO ()+foreign import ccall "HROOTTAttAxis.h TAttAxis_SetLabelSize" c_tattaxis_setlabelsize + :: (Ptr RawTAttAxis) -> CDouble -> IO ()+foreign import ccall "HROOTTAttAxis.h TAttAxis_SetTickLength" c_tattaxis_setticklength + :: (Ptr RawTAttAxis) -> CDouble -> IO ()+foreign import ccall "HROOTTAttAxis.h TAttAxis_SetTitleOffset" c_tattaxis_settitleoffset + :: (Ptr RawTAttAxis) -> CDouble -> IO ()+foreign import ccall "HROOTTAttAxis.h TAttAxis_SetTitleSize" c_tattaxis_settitlesize + :: (Ptr RawTAttAxis) -> CDouble -> IO ()+foreign import ccall "HROOTTAttAxis.h TAttAxis_SetTitleColor" c_tattaxis_settitlecolor + :: (Ptr RawTAttAxis) -> CInt -> IO ()+foreign import ccall "HROOTTAttAxis.h TAttAxis_SetTitleFont" c_tattaxis_settitlefont + :: (Ptr RawTAttAxis) -> CInt -> IO ()+
+ src/HROOT/Class/TAttAxis/Implementation.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TAttAxis.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TAttAxis.RawType+import HROOT.Class.TAttAxis.FFI+import HROOT.Class.TAttAxis.Interface+import HROOT.Class.TAttAxis.Cast++import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITAttAxis TAttAxis where+ getNdivisions = xform0 c_tattaxis_getndivisions+ getAxisColor = xform0 c_tattaxis_getaxiscolor+ getLabelColor = xform0 c_tattaxis_getlabelcolor+ getLabelFont = xform0 c_tattaxis_getlabelfont+ getLabelOffset = xform0 c_tattaxis_getlabeloffset+ getLabelSize = xform0 c_tattaxis_getlabelsize+ getTitleOffset = xform0 c_tattaxis_gettitleoffset+ getTitleSize = xform0 c_tattaxis_gettitlesize+ getTickLength = xform0 c_tattaxis_getticklength+ getTitleFont = xform0 c_tattaxis_gettitlefont+ setNdivisions = xform2 c_tattaxis_setndivisions+ setAxisColor = xform1 c_tattaxis_setaxiscolor+ setLabelColor = xform1 c_tattaxis_setlabelcolor+ setLabelFont = xform1 c_tattaxis_setlabelfont+ setLabelOffset = xform1 c_tattaxis_setlabeloffset+ setLabelSize = xform1 c_tattaxis_setlabelsize+ setTickLength = xform1 c_tattaxis_setticklength+ setTitleOffset = xform1 c_tattaxis_settitleoffset+ setTitleSize = xform1 c_tattaxis_settitlesize+ setTitleColor = xform1 c_tattaxis_settitlecolor+ setTitleFont = xform1 c_tattaxis_settitlefont+instance IDeletable TAttAxis where+ delete = xform0 c_tattaxis_delete++instance ITAttAxis (Exist TAttAxis) where+ getNdivisions (ETAttAxis x) = getNdivisions x+ getAxisColor (ETAttAxis x) = getAxisColor x+ getLabelColor (ETAttAxis x) = getLabelColor x+ getLabelFont (ETAttAxis x) = getLabelFont x+ getLabelOffset (ETAttAxis x) = getLabelOffset x+ getLabelSize (ETAttAxis x) = getLabelSize x+ getTitleOffset (ETAttAxis x) = getTitleOffset x+ getTitleSize (ETAttAxis x) = getTitleSize x+ getTickLength (ETAttAxis x) = getTickLength x+ getTitleFont (ETAttAxis x) = getTitleFont x+ setNdivisions (ETAttAxis x) = setNdivisions x+ setAxisColor (ETAttAxis x) = setAxisColor x+ setLabelColor (ETAttAxis x) = setLabelColor x+ setLabelFont (ETAttAxis x) = setLabelFont x+ setLabelOffset (ETAttAxis x) = setLabelOffset x+ setLabelSize (ETAttAxis x) = setLabelSize x+ setTickLength (ETAttAxis x) = setTickLength x+ setTitleOffset (ETAttAxis x) = setTitleOffset x+ setTitleSize (ETAttAxis x) = setTitleSize x+ setTitleColor (ETAttAxis x) = setTitleColor x+ setTitleFont (ETAttAxis x) = setTitleFont x+instance IDeletable (Exist TAttAxis) where+ delete (ETAttAxis x) = delete x+++newTAttAxis :: IO TAttAxis+newTAttAxis = xformnull c_tattaxis_newtattaxis++++instance FPtr (Exist TAttAxis) where+ type Raw (Exist TAttAxis) = RawTAttAxis+ get_fptr (ETAttAxis obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETAttAxis (cast_fptr_to_obj (fptr :: ForeignPtr RawTAttAxis) :: TAttAxis)
+ src/HROOT/Class/TAttAxis/Interface.hs view
@@ -0,0 +1,69 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TAttAxis.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TAttAxis.RawType++import HROOT.Class.Deletable.Interface+++class (IDeletable a) => ITAttAxis a where++ getNdivisions :: a -> IO Int ++ getAxisColor :: a -> IO Int ++ getLabelColor :: a -> IO Int ++ getLabelFont :: a -> IO Int ++ getLabelOffset :: a -> IO Double ++ getLabelSize :: a -> IO Double ++ getTitleOffset :: a -> IO Double ++ getTitleSize :: a -> IO Double ++ getTickLength :: a -> IO Double ++ getTitleFont :: a -> IO Int ++ setNdivisions :: a -> Int -> Int -> IO () ++ setAxisColor :: a -> Int -> IO () ++ setLabelColor :: a -> Int -> IO () ++ setLabelFont :: a -> Int -> IO () ++ setLabelOffset :: a -> Double -> IO () ++ setLabelSize :: a -> Double -> IO () ++ setTickLength :: a -> Double -> IO () ++ setTitleOffset :: a -> Double -> IO () ++ setTitleSize :: a -> Double -> IO () ++ setTitleColor :: a -> Int -> IO () ++ setTitleFont :: a -> Int -> IO () ++instance Existable TAttAxis where+ data Exist TAttAxis = forall a. (FPtr a, ITAttAxis a) => ETAttAxis a++upcastTAttAxis :: (FPtr a, ITAttAxis a) => a -> TAttAxis+upcastTAttAxis h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTAttAxis = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TAttAxis/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TAttAxis.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTAttAxis+newtype TAttAxis = TAttAxis (ForeignPtr RawTAttAxis) deriving (Eq, Ord, Show)+instance FPtr TAttAxis where+ type Raw TAttAxis = RawTAttAxis+ get_fptr (TAttAxis fptr) = fptr+ cast_fptr_to_obj = TAttAxis
src/HROOT/Class/TAttBBox.hs view
@@ -2,9 +2,14 @@ ( TAttBBox(..) , ITAttBBox- , upcastTAttBBox + , upcastTAttBBox+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TAttBBox.RawType+import HROOT.Class.TAttBBox.Interface+import HROOT.Class.TAttBBox.Implementation
+ src/HROOT/Class/TAttBBox/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TAttBBox.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TAttBBox.RawType+import HROOT.Class.TAttBBox.Interface++instance (ITAttBBox a, FPtr a) => Castable a (Ptr RawTAttBBox) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TAttBBox (Ptr RawTAttBBox) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TAttBBox/FFI.hsc view
@@ -0,0 +1,22 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TAttBBox.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TAttBBox.RawType+++#include "HROOTTAttBBox.h"++foreign import ccall "HROOTTAttBBox.h TAttBBox_delete" c_tattbbox_delete + :: (Ptr RawTAttBBox) -> IO ()+
+ src/HROOT/Class/TAttBBox/Implementation.hs view
@@ -0,0 +1,43 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TAttBBox.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TAttBBox.RawType+import HROOT.Class.TAttBBox.FFI+import HROOT.Class.TAttBBox.Interface+import HROOT.Class.TAttBBox.Cast++import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITAttBBox TAttBBox where+instance IDeletable TAttBBox where+ delete = xform0 c_tattbbox_delete++instance ITAttBBox (Exist TAttBBox) where++instance IDeletable (Exist TAttBBox) where+ delete (ETAttBBox x) = delete x++++++instance FPtr (Exist TAttBBox) where+ type Raw (Exist TAttBBox) = RawTAttBBox+ get_fptr (ETAttBBox obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETAttBBox (cast_fptr_to_obj (fptr :: ForeignPtr RawTAttBBox) :: TAttBBox)
+ src/HROOT/Class/TAttBBox/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TAttBBox.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TAttBBox.RawType++import HROOT.Class.Deletable.Interface+++class (IDeletable a) => ITAttBBox a where++instance Existable TAttBBox where+ data Exist TAttBBox = forall a. (FPtr a, ITAttBBox a) => ETAttBBox a++upcastTAttBBox :: (FPtr a, ITAttBBox a) => a -> TAttBBox+upcastTAttBBox h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTAttBBox = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TAttBBox/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TAttBBox.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTAttBBox+newtype TAttBBox = TAttBBox (ForeignPtr RawTAttBBox) deriving (Eq, Ord, Show)+instance FPtr TAttBBox where+ type Raw TAttBBox = RawTAttBBox+ get_fptr (TAttBBox fptr) = fptr+ cast_fptr_to_obj = TAttBBox
src/HROOT/Class/TAttCanvas.hs view
@@ -2,9 +2,14 @@ ( TAttCanvas(..) , ITAttCanvas- , upcastTAttCanvas + , upcastTAttCanvas+ , newTAttCanvas ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TAttCanvas.RawType+import HROOT.Class.TAttCanvas.Interface+import HROOT.Class.TAttCanvas.Implementation
+ src/HROOT/Class/TAttCanvas/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TAttCanvas.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TAttCanvas.RawType+import HROOT.Class.TAttCanvas.Interface++instance (ITAttCanvas a, FPtr a) => Castable a (Ptr RawTAttCanvas) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TAttCanvas (Ptr RawTAttCanvas) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TAttCanvas/FFI.hsc view
@@ -0,0 +1,24 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TAttCanvas.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TAttCanvas.RawType+++#include "HROOTTAttCanvas.h"++foreign import ccall "HROOTTAttCanvas.h TAttCanvas_delete" c_tattcanvas_delete + :: (Ptr RawTAttCanvas) -> IO ()+foreign import ccall "HROOTTAttCanvas.h TAttCanvas_newTAttCanvas" c_tattcanvas_newtattcanvas + :: IO (Ptr RawTAttCanvas)+
+ src/HROOT/Class/TAttCanvas/Implementation.hs view
@@ -0,0 +1,45 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TAttCanvas.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TAttCanvas.RawType+import HROOT.Class.TAttCanvas.FFI+import HROOT.Class.TAttCanvas.Interface+import HROOT.Class.TAttCanvas.Cast++import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITAttCanvas TAttCanvas where+instance IDeletable TAttCanvas where+ delete = xform0 c_tattcanvas_delete++instance ITAttCanvas (Exist TAttCanvas) where++instance IDeletable (Exist TAttCanvas) where+ delete (ETAttCanvas x) = delete x+++newTAttCanvas :: IO TAttCanvas+newTAttCanvas = xformnull c_tattcanvas_newtattcanvas++++instance FPtr (Exist TAttCanvas) where+ type Raw (Exist TAttCanvas) = RawTAttCanvas+ get_fptr (ETAttCanvas obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETAttCanvas (cast_fptr_to_obj (fptr :: ForeignPtr RawTAttCanvas) :: TAttCanvas)
+ src/HROOT/Class/TAttCanvas/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TAttCanvas.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TAttCanvas.RawType++import HROOT.Class.Deletable.Interface+++class (IDeletable a) => ITAttCanvas a where++instance Existable TAttCanvas where+ data Exist TAttCanvas = forall a. (FPtr a, ITAttCanvas a) => ETAttCanvas a++upcastTAttCanvas :: (FPtr a, ITAttCanvas a) => a -> TAttCanvas+upcastTAttCanvas h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTAttCanvas = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TAttCanvas/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TAttCanvas.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTAttCanvas+newtype TAttCanvas = TAttCanvas (ForeignPtr RawTAttCanvas) deriving (Eq, Ord, Show)+instance FPtr TAttCanvas where+ type Raw TAttCanvas = RawTAttCanvas+ get_fptr (TAttCanvas fptr) = fptr+ cast_fptr_to_obj = TAttCanvas
src/HROOT/Class/TAttFill.hs view
@@ -2,9 +2,14 @@ ( TAttFill(..) , ITAttFill(..)- , upcastTAttFill + , upcastTAttFill+ , newTAttFill ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttFill.Implementation
+ src/HROOT/Class/TAttFill/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TAttFill.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Interface++instance (ITAttFill a, FPtr a) => Castable a (Ptr RawTAttFill) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TAttFill (Ptr RawTAttFill) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TAttFill/FFI.hsc view
@@ -0,0 +1,28 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TAttFill.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TAttFill.RawType+++#include "HROOTTAttFill.h"++foreign import ccall "HROOTTAttFill.h TAttFill_delete" c_tattfill_delete + :: (Ptr RawTAttFill) -> IO ()+foreign import ccall "HROOTTAttFill.h TAttFill_newTAttFill" c_tattfill_newtattfill + :: CInt -> CInt -> IO (Ptr RawTAttFill)+foreign import ccall "HROOTTAttFill.h TAttFill_SetFillColor" c_tattfill_setfillcolor + :: (Ptr RawTAttFill) -> CInt -> IO ()+foreign import ccall "HROOTTAttFill.h TAttFill_SetFillStyle" c_tattfill_setfillstyle + :: (Ptr RawTAttFill) -> CInt -> IO ()+
+ src/HROOT/Class/TAttFill/Implementation.hs view
@@ -0,0 +1,48 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TAttFill.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.FFI+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttFill.Cast++import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITAttFill TAttFill where+ setFillColor = xform1 c_tattfill_setfillcolor+ setFillStyle = xform1 c_tattfill_setfillstyle+instance IDeletable TAttFill where+ delete = xform0 c_tattfill_delete++instance ITAttFill (Exist TAttFill) where+ setFillColor (ETAttFill x) = setFillColor x+ setFillStyle (ETAttFill x) = setFillStyle x+instance IDeletable (Exist TAttFill) where+ delete (ETAttFill x) = delete x+++newTAttFill :: Int -> Int -> IO TAttFill+newTAttFill = xform1 c_tattfill_newtattfill++++instance FPtr (Exist TAttFill) where+ type Raw (Exist TAttFill) = RawTAttFill+ get_fptr (ETAttFill obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETAttFill (cast_fptr_to_obj (fptr :: ForeignPtr RawTAttFill) :: TAttFill)
+ src/HROOT/Class/TAttFill/Interface.hs view
@@ -0,0 +1,31 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TAttFill.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TAttFill.RawType++import HROOT.Class.Deletable.Interface+++class (IDeletable a) => ITAttFill a where++ setFillColor :: a -> Int -> IO () ++ setFillStyle :: a -> Int -> IO () ++instance Existable TAttFill where+ data Exist TAttFill = forall a. (FPtr a, ITAttFill a) => ETAttFill a++upcastTAttFill :: (FPtr a, ITAttFill a) => a -> TAttFill+upcastTAttFill h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTAttFill = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TAttFill/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TAttFill.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTAttFill+newtype TAttFill = TAttFill (ForeignPtr RawTAttFill) deriving (Eq, Ord, Show)+instance FPtr TAttFill where+ type Raw TAttFill = RawTAttFill+ get_fptr (TAttFill fptr) = fptr+ cast_fptr_to_obj = TAttFill
src/HROOT/Class/TAttImage.hs view
@@ -2,9 +2,14 @@ ( TAttImage(..) , ITAttImage- , upcastTAttImage + , upcastTAttImage+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TAttImage.RawType+import HROOT.Class.TAttImage.Interface+import HROOT.Class.TAttImage.Implementation
+ src/HROOT/Class/TAttImage/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TAttImage.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TAttImage.RawType+import HROOT.Class.TAttImage.Interface++instance (ITAttImage a, FPtr a) => Castable a (Ptr RawTAttImage) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TAttImage (Ptr RawTAttImage) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TAttImage/FFI.hsc view
@@ -0,0 +1,22 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TAttImage.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TAttImage.RawType+++#include "HROOTTAttImage.h"++foreign import ccall "HROOTTAttImage.h TAttImage_delete" c_tattimage_delete + :: (Ptr RawTAttImage) -> IO ()+
+ src/HROOT/Class/TAttImage/Implementation.hs view
@@ -0,0 +1,43 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TAttImage.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TAttImage.RawType+import HROOT.Class.TAttImage.FFI+import HROOT.Class.TAttImage.Interface+import HROOT.Class.TAttImage.Cast++import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITAttImage TAttImage where+instance IDeletable TAttImage where+ delete = xform0 c_tattimage_delete++instance ITAttImage (Exist TAttImage) where++instance IDeletable (Exist TAttImage) where+ delete (ETAttImage x) = delete x++++++instance FPtr (Exist TAttImage) where+ type Raw (Exist TAttImage) = RawTAttImage+ get_fptr (ETAttImage obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETAttImage (cast_fptr_to_obj (fptr :: ForeignPtr RawTAttImage) :: TAttImage)
+ src/HROOT/Class/TAttImage/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TAttImage.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TAttImage.RawType++import HROOT.Class.Deletable.Interface+++class (IDeletable a) => ITAttImage a where++instance Existable TAttImage where+ data Exist TAttImage = forall a. (FPtr a, ITAttImage a) => ETAttImage a++upcastTAttImage :: (FPtr a, ITAttImage a) => a -> TAttImage+upcastTAttImage h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTAttImage = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TAttImage/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TAttImage.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTAttImage+newtype TAttImage = TAttImage (ForeignPtr RawTAttImage) deriving (Eq, Ord, Show)+instance FPtr TAttImage where+ type Raw TAttImage = RawTAttImage+ get_fptr (TAttImage fptr) = fptr+ cast_fptr_to_obj = TAttImage
src/HROOT/Class/TAttLine.hs view
@@ -2,9 +2,15 @@ ( TAttLine(..) , ITAttLine(..)- , upcastTAttLine + , upcastTAttLine+ , newTAttLine+ , tAttLineDistancetoLine ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttLine.Implementation
+ src/HROOT/Class/TAttLine/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TAttLine.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Interface++instance (ITAttLine a, FPtr a) => Castable a (Ptr RawTAttLine) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TAttLine (Ptr RawTAttLine) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TAttLine/FFI.hsc view
@@ -0,0 +1,42 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TAttLine.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TAttLine.RawType+++#include "HROOTTAttLine.h"++foreign import ccall "HROOTTAttLine.h TAttLine_delete" c_tattline_delete + :: (Ptr RawTAttLine) -> IO ()+foreign import ccall "HROOTTAttLine.h TAttLine_newTAttLine" c_tattline_newtattline + :: CInt -> CInt -> CInt -> IO (Ptr RawTAttLine)+foreign import ccall "HROOTTAttLine.h TAttLine_tAttLineDistancetoLine" c_tattline_tattlinedistancetoline + :: (Ptr RawTAttLine) -> CInt -> CInt -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTAttLine.h TAttLine_GetLineColor" c_tattline_getlinecolor + :: (Ptr RawTAttLine) -> IO CInt+foreign import ccall "HROOTTAttLine.h TAttLine_GetLineStyle" c_tattline_getlinestyle + :: (Ptr RawTAttLine) -> IO CInt+foreign import ccall "HROOTTAttLine.h TAttLine_GetLineWidth" c_tattline_getlinewidth + :: (Ptr RawTAttLine) -> IO CInt+foreign import ccall "HROOTTAttLine.h TAttLine_ResetAttLine" c_tattline_resetattline + :: (Ptr RawTAttLine) -> CString -> IO ()+foreign import ccall "HROOTTAttLine.h TAttLine_SetLineAttributes" c_tattline_setlineattributes + :: (Ptr RawTAttLine) -> IO ()+foreign import ccall "HROOTTAttLine.h TAttLine_SetLineColor" c_tattline_setlinecolor + :: (Ptr RawTAttLine) -> CInt -> IO ()+foreign import ccall "HROOTTAttLine.h TAttLine_SetLineStyle" c_tattline_setlinestyle + :: (Ptr RawTAttLine) -> CInt -> IO ()+foreign import ccall "HROOTTAttLine.h TAttLine_SetLineWidth" c_tattline_setlinewidth + :: (Ptr RawTAttLine) -> CInt -> IO ()+
+ src/HROOT/Class/TAttLine/Implementation.hs view
@@ -0,0 +1,61 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TAttLine.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.FFI+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttLine.Cast++import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITAttLine TAttLine where+ getLineColor = xform0 c_tattline_getlinecolor+ getLineStyle = xform0 c_tattline_getlinestyle+ getLineWidth = xform0 c_tattline_getlinewidth+ resetAttLine = xform1 c_tattline_resetattline+ setLineAttributes = xform0 c_tattline_setlineattributes+ setLineColor = xform1 c_tattline_setlinecolor+ setLineStyle = xform1 c_tattline_setlinestyle+ setLineWidth = xform1 c_tattline_setlinewidth+instance IDeletable TAttLine where+ delete = xform0 c_tattline_delete++instance ITAttLine (Exist TAttLine) where+ getLineColor (ETAttLine x) = getLineColor x+ getLineStyle (ETAttLine x) = getLineStyle x+ getLineWidth (ETAttLine x) = getLineWidth x+ resetAttLine (ETAttLine x) = resetAttLine x+ setLineAttributes (ETAttLine x) = setLineAttributes x+ setLineColor (ETAttLine x) = setLineColor x+ setLineStyle (ETAttLine x) = setLineStyle x+ setLineWidth (ETAttLine x) = setLineWidth x+instance IDeletable (Exist TAttLine) where+ delete (ETAttLine x) = delete x+++newTAttLine :: Int -> Int -> Int -> IO TAttLine+newTAttLine = xform2 c_tattline_newtattline++tAttLineDistancetoLine :: TAttLine -> Int -> Int -> Double -> Double -> Double -> Double -> IO Int+tAttLineDistancetoLine = xform6 c_tattline_tattlinedistancetoline++instance FPtr (Exist TAttLine) where+ type Raw (Exist TAttLine) = RawTAttLine+ get_fptr (ETAttLine obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETAttLine (cast_fptr_to_obj (fptr :: ForeignPtr RawTAttLine) :: TAttLine)
+ src/HROOT/Class/TAttLine/Interface.hs view
@@ -0,0 +1,43 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TAttLine.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TAttLine.RawType++import HROOT.Class.Deletable.Interface+++class (IDeletable a) => ITAttLine a where++ getLineColor :: a -> IO Int ++ getLineStyle :: a -> IO Int ++ getLineWidth :: a -> IO Int ++ resetAttLine :: a -> String -> IO () ++ setLineAttributes :: a -> IO () ++ setLineColor :: a -> Int -> IO () ++ setLineStyle :: a -> Int -> IO () ++ setLineWidth :: a -> Int -> IO () ++instance Existable TAttLine where+ data Exist TAttLine = forall a. (FPtr a, ITAttLine a) => ETAttLine a++upcastTAttLine :: (FPtr a, ITAttLine a) => a -> TAttLine+upcastTAttLine h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTAttLine = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TAttLine/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TAttLine.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTAttLine+newtype TAttLine = TAttLine (ForeignPtr RawTAttLine) deriving (Eq, Ord, Show)+instance FPtr TAttLine where+ type Raw TAttLine = RawTAttLine+ get_fptr (TAttLine fptr) = fptr+ cast_fptr_to_obj = TAttLine
src/HROOT/Class/TAttMarker.hs view
@@ -2,9 +2,14 @@ ( TAttMarker(..) , ITAttMarker(..)- , upcastTAttMarker + , upcastTAttMarker+ , newTAttMarker ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TAttMarker.Implementation
+ src/HROOT/Class/TAttMarker/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TAttMarker.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Interface++instance (ITAttMarker a, FPtr a) => Castable a (Ptr RawTAttMarker) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TAttMarker (Ptr RawTAttMarker) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TAttMarker/FFI.hsc view
@@ -0,0 +1,40 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TAttMarker.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TAttMarker.RawType+++#include "HROOTTAttMarker.h"++foreign import ccall "HROOTTAttMarker.h TAttMarker_delete" c_tattmarker_delete + :: (Ptr RawTAttMarker) -> IO ()+foreign import ccall "HROOTTAttMarker.h TAttMarker_newTAttMarker" c_tattmarker_newtattmarker + :: CInt -> CInt -> CInt -> IO (Ptr RawTAttMarker)+foreign import ccall "HROOTTAttMarker.h TAttMarker_GetMarkerColor" c_tattmarker_getmarkercolor + :: (Ptr RawTAttMarker) -> IO CInt+foreign import ccall "HROOTTAttMarker.h TAttMarker_GetMarkerStyle" c_tattmarker_getmarkerstyle + :: (Ptr RawTAttMarker) -> IO CInt+foreign import ccall "HROOTTAttMarker.h TAttMarker_GetMarkerSize" c_tattmarker_getmarkersize + :: (Ptr RawTAttMarker) -> IO CDouble+foreign import ccall "HROOTTAttMarker.h TAttMarker_ResetAttMarker" c_tattmarker_resetattmarker + :: (Ptr RawTAttMarker) -> CString -> IO ()+foreign import ccall "HROOTTAttMarker.h TAttMarker_SetMarkerAttributes" c_tattmarker_setmarkerattributes + :: (Ptr RawTAttMarker) -> IO ()+foreign import ccall "HROOTTAttMarker.h TAttMarker_SetMarkerColor" c_tattmarker_setmarkercolor + :: (Ptr RawTAttMarker) -> CInt -> IO ()+foreign import ccall "HROOTTAttMarker.h TAttMarker_SetMarkerStyle" c_tattmarker_setmarkerstyle + :: (Ptr RawTAttMarker) -> CInt -> IO ()+foreign import ccall "HROOTTAttMarker.h TAttMarker_SetMarkerSize" c_tattmarker_setmarkersize + :: (Ptr RawTAttMarker) -> CInt -> IO ()+
+ src/HROOT/Class/TAttMarker/Implementation.hs view
@@ -0,0 +1,60 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TAttMarker.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.FFI+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TAttMarker.Cast++import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITAttMarker TAttMarker where+ getMarkerColor = xform0 c_tattmarker_getmarkercolor+ getMarkerStyle = xform0 c_tattmarker_getmarkerstyle+ getMarkerSize = xform0 c_tattmarker_getmarkersize+ resetAttMarker = xform1 c_tattmarker_resetattmarker+ setMarkerAttributes = xform0 c_tattmarker_setmarkerattributes+ setMarkerColor = xform1 c_tattmarker_setmarkercolor+ setMarkerStyle = xform1 c_tattmarker_setmarkerstyle+ setMarkerSize = xform1 c_tattmarker_setmarkersize+instance IDeletable TAttMarker where+ delete = xform0 c_tattmarker_delete++instance ITAttMarker (Exist TAttMarker) where+ getMarkerColor (ETAttMarker x) = getMarkerColor x+ getMarkerStyle (ETAttMarker x) = getMarkerStyle x+ getMarkerSize (ETAttMarker x) = getMarkerSize x+ resetAttMarker (ETAttMarker x) = resetAttMarker x+ setMarkerAttributes (ETAttMarker x) = setMarkerAttributes x+ setMarkerColor (ETAttMarker x) = setMarkerColor x+ setMarkerStyle (ETAttMarker x) = setMarkerStyle x+ setMarkerSize (ETAttMarker x) = setMarkerSize x+instance IDeletable (Exist TAttMarker) where+ delete (ETAttMarker x) = delete x+++newTAttMarker :: Int -> Int -> Int -> IO TAttMarker+newTAttMarker = xform2 c_tattmarker_newtattmarker++++instance FPtr (Exist TAttMarker) where+ type Raw (Exist TAttMarker) = RawTAttMarker+ get_fptr (ETAttMarker obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETAttMarker (cast_fptr_to_obj (fptr :: ForeignPtr RawTAttMarker) :: TAttMarker)
+ src/HROOT/Class/TAttMarker/Interface.hs view
@@ -0,0 +1,43 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TAttMarker.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TAttMarker.RawType++import HROOT.Class.Deletable.Interface+++class (IDeletable a) => ITAttMarker a where++ getMarkerColor :: a -> IO Int ++ getMarkerStyle :: a -> IO Int ++ getMarkerSize :: a -> IO Double ++ resetAttMarker :: a -> String -> IO () ++ setMarkerAttributes :: a -> IO () ++ setMarkerColor :: a -> Int -> IO () ++ setMarkerStyle :: a -> Int -> IO () ++ setMarkerSize :: a -> Int -> IO () ++instance Existable TAttMarker where+ data Exist TAttMarker = forall a. (FPtr a, ITAttMarker a) => ETAttMarker a++upcastTAttMarker :: (FPtr a, ITAttMarker a) => a -> TAttMarker+upcastTAttMarker h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTAttMarker = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TAttMarker/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TAttMarker.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTAttMarker+newtype TAttMarker = TAttMarker (ForeignPtr RawTAttMarker) deriving (Eq, Ord, Show)+instance FPtr TAttMarker where+ type Raw TAttMarker = RawTAttMarker+ get_fptr (TAttMarker fptr) = fptr+ cast_fptr_to_obj = TAttMarker
src/HROOT/Class/TAttPad.hs view
@@ -2,9 +2,38 @@ ( TAttPad(..) , ITAttPad(..)- , upcastTAttPad + , upcastTAttPad+ , newTAttPad+ , tAttPadGetBottomMargin+ , tAttPadGetLeftMargin+ , tAttPadGetRightMargin+ , tAttPadGetTopMargin+ , tAttPadGetAfile+ , tAttPadGetXfile+ , tAttPadGetYfile+ , tAttPadGetAstat+ , tAttPadGetXstat+ , tAttPadGetYstat+ , tAttPadGetFrameFillColor+ , tAttPadGetFrameLineColor+ , tAttPadGetFrameFillStyle+ , tAttPadGetFrameLineStyle+ , tAttPadGetFrameLineWidth+ , tAttPadGetFrameBorderSize+ , tAttPadGetFrameBorderMode+ , tAttPadSetFrameFillColor+ , tAttPadSetFrameLineColor+ , tAttPadSetFrameFillStyle+ , tAttPadSetFrameLineStyle+ , tAttPadSetFrameLineWidth+ , tAttPadSetFrameBorderSize+ , tAttPadSetFrameBorderMode ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TAttPad.RawType+import HROOT.Class.TAttPad.Interface+import HROOT.Class.TAttPad.Implementation
+ src/HROOT/Class/TAttPad/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TAttPad.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TAttPad.RawType+import HROOT.Class.TAttPad.Interface++instance (ITAttPad a, FPtr a) => Castable a (Ptr RawTAttPad) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TAttPad (Ptr RawTAttPad) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TAttPad/FFI.hsc view
@@ -0,0 +1,96 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TAttPad.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TAttPad.RawType+++#include "HROOTTAttPad.h"++foreign import ccall "HROOTTAttPad.h TAttPad_delete" c_tattpad_delete + :: (Ptr RawTAttPad) -> IO ()+foreign import ccall "HROOTTAttPad.h TAttPad_newTAttPad" c_tattpad_newtattpad + :: IO (Ptr RawTAttPad)+foreign import ccall "HROOTTAttPad.h TAttPad_tAttPadGetBottomMargin" c_tattpad_tattpadgetbottommargin + :: (Ptr RawTAttPad) -> IO CDouble+foreign import ccall "HROOTTAttPad.h TAttPad_tAttPadGetLeftMargin" c_tattpad_tattpadgetleftmargin + :: (Ptr RawTAttPad) -> IO CDouble+foreign import ccall "HROOTTAttPad.h TAttPad_tAttPadGetRightMargin" c_tattpad_tattpadgetrightmargin + :: (Ptr RawTAttPad) -> IO CDouble+foreign import ccall "HROOTTAttPad.h TAttPad_tAttPadGetTopMargin" c_tattpad_tattpadgettopmargin + :: (Ptr RawTAttPad) -> IO CDouble+foreign import ccall "HROOTTAttPad.h TAttPad_tAttPadGetAfile" c_tattpad_tattpadgetafile + :: (Ptr RawTAttPad) -> IO CDouble+foreign import ccall "HROOTTAttPad.h TAttPad_tAttPadGetXfile" c_tattpad_tattpadgetxfile + :: (Ptr RawTAttPad) -> IO CDouble+foreign import ccall "HROOTTAttPad.h TAttPad_tAttPadGetYfile" c_tattpad_tattpadgetyfile + :: (Ptr RawTAttPad) -> IO CDouble+foreign import ccall "HROOTTAttPad.h TAttPad_tAttPadGetAstat" c_tattpad_tattpadgetastat + :: (Ptr RawTAttPad) -> IO CDouble+foreign import ccall "HROOTTAttPad.h TAttPad_tAttPadGetXstat" c_tattpad_tattpadgetxstat + :: (Ptr RawTAttPad) -> IO CDouble+foreign import ccall "HROOTTAttPad.h TAttPad_tAttPadGetYstat" c_tattpad_tattpadgetystat + :: (Ptr RawTAttPad) -> IO CDouble+foreign import ccall "HROOTTAttPad.h TAttPad_tAttPadGetFrameFillColor" c_tattpad_tattpadgetframefillcolor + :: (Ptr RawTAttPad) -> IO CInt+foreign import ccall "HROOTTAttPad.h TAttPad_tAttPadGetFrameLineColor" c_tattpad_tattpadgetframelinecolor + :: (Ptr RawTAttPad) -> IO CInt+foreign import ccall "HROOTTAttPad.h TAttPad_tAttPadGetFrameFillStyle" c_tattpad_tattpadgetframefillstyle + :: (Ptr RawTAttPad) -> IO CInt+foreign import ccall "HROOTTAttPad.h TAttPad_tAttPadGetFrameLineStyle" c_tattpad_tattpadgetframelinestyle + :: (Ptr RawTAttPad) -> IO CInt+foreign import ccall "HROOTTAttPad.h TAttPad_tAttPadGetFrameLineWidth" c_tattpad_tattpadgetframelinewidth + :: (Ptr RawTAttPad) -> IO CInt+foreign import ccall "HROOTTAttPad.h TAttPad_tAttPadGetFrameBorderSize" c_tattpad_tattpadgetframebordersize + :: (Ptr RawTAttPad) -> IO CInt+foreign import ccall "HROOTTAttPad.h TAttPad_tAttPadGetFrameBorderMode" c_tattpad_tattpadgetframebordermode + :: (Ptr RawTAttPad) -> IO CInt+foreign import ccall "HROOTTAttPad.h TAttPad_ResetAttPad" c_tattpad_resetattpad + :: (Ptr RawTAttPad) -> CString -> IO ()+foreign import ccall "HROOTTAttPad.h TAttPad_SetBottomMargin" c_tattpad_setbottommargin + :: (Ptr RawTAttPad) -> CDouble -> IO ()+foreign import ccall "HROOTTAttPad.h TAttPad_SetLeftMargin" c_tattpad_setleftmargin + :: (Ptr RawTAttPad) -> CDouble -> IO ()+foreign import ccall "HROOTTAttPad.h TAttPad_SetRightMargin" c_tattpad_setrightmargin + :: (Ptr RawTAttPad) -> CDouble -> IO ()+foreign import ccall "HROOTTAttPad.h TAttPad_SetTopMargin" c_tattpad_settopmargin + :: (Ptr RawTAttPad) -> CDouble -> IO ()+foreign import ccall "HROOTTAttPad.h TAttPad_SetMargin" c_tattpad_setmargin + :: (Ptr RawTAttPad) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTAttPad.h TAttPad_SetAfile" c_tattpad_setafile + :: (Ptr RawTAttPad) -> CDouble -> IO ()+foreign import ccall "HROOTTAttPad.h TAttPad_SetXfile" c_tattpad_setxfile + :: (Ptr RawTAttPad) -> CDouble -> IO ()+foreign import ccall "HROOTTAttPad.h TAttPad_SetYfile" c_tattpad_setyfile + :: (Ptr RawTAttPad) -> CDouble -> IO ()+foreign import ccall "HROOTTAttPad.h TAttPad_SetAstat" c_tattpad_setastat + :: (Ptr RawTAttPad) -> CDouble -> IO ()+foreign import ccall "HROOTTAttPad.h TAttPad_SetXstat" c_tattpad_setxstat + :: (Ptr RawTAttPad) -> CDouble -> IO ()+foreign import ccall "HROOTTAttPad.h TAttPad_SetYstat" c_tattpad_setystat + :: (Ptr RawTAttPad) -> CDouble -> IO ()+foreign import ccall "HROOTTAttPad.h TAttPad_tAttPadSetFrameFillColor" c_tattpad_tattpadsetframefillcolor + :: (Ptr RawTAttPad) -> CInt -> IO ()+foreign import ccall "HROOTTAttPad.h TAttPad_tAttPadSetFrameLineColor" c_tattpad_tattpadsetframelinecolor + :: (Ptr RawTAttPad) -> CInt -> IO ()+foreign import ccall "HROOTTAttPad.h TAttPad_tAttPadSetFrameFillStyle" c_tattpad_tattpadsetframefillstyle + :: (Ptr RawTAttPad) -> CInt -> IO ()+foreign import ccall "HROOTTAttPad.h TAttPad_tAttPadSetFrameLineStyle" c_tattpad_tattpadsetframelinestyle + :: (Ptr RawTAttPad) -> CInt -> IO ()+foreign import ccall "HROOTTAttPad.h TAttPad_tAttPadSetFrameLineWidth" c_tattpad_tattpadsetframelinewidth + :: (Ptr RawTAttPad) -> CInt -> IO ()+foreign import ccall "HROOTTAttPad.h TAttPad_tAttPadSetFrameBorderSize" c_tattpad_tattpadsetframebordersize + :: (Ptr RawTAttPad) -> CInt -> IO ()+foreign import ccall "HROOTTAttPad.h TAttPad_tAttPadSetFrameBorderMode" c_tattpad_tattpadsetframebordermode + :: (Ptr RawTAttPad) -> CInt -> IO ()+
+ src/HROOT/Class/TAttPad/Implementation.hs view
@@ -0,0 +1,138 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TAttPad.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TAttPad.RawType+import HROOT.Class.TAttPad.FFI+import HROOT.Class.TAttPad.Interface+import HROOT.Class.TAttPad.Cast++import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITAttPad TAttPad where+ resetAttPad = xform1 c_tattpad_resetattpad+ setBottomMargin = xform1 c_tattpad_setbottommargin+ setLeftMargin = xform1 c_tattpad_setleftmargin+ setRightMargin = xform1 c_tattpad_setrightmargin+ setTopMargin = xform1 c_tattpad_settopmargin+ setMargin = xform4 c_tattpad_setmargin+ setAfile = xform1 c_tattpad_setafile+ setXfile = xform1 c_tattpad_setxfile+ setYfile = xform1 c_tattpad_setyfile+ setAstat = xform1 c_tattpad_setastat+ setXstat = xform1 c_tattpad_setxstat+ setYstat = xform1 c_tattpad_setystat+instance IDeletable TAttPad where+ delete = xform0 c_tattpad_delete++instance ITAttPad (Exist TAttPad) where+ resetAttPad (ETAttPad x) = resetAttPad x+ setBottomMargin (ETAttPad x) = setBottomMargin x+ setLeftMargin (ETAttPad x) = setLeftMargin x+ setRightMargin (ETAttPad x) = setRightMargin x+ setTopMargin (ETAttPad x) = setTopMargin x+ setMargin (ETAttPad x) = setMargin x+ setAfile (ETAttPad x) = setAfile x+ setXfile (ETAttPad x) = setXfile x+ setYfile (ETAttPad x) = setYfile x+ setAstat (ETAttPad x) = setAstat x+ setXstat (ETAttPad x) = setXstat x+ setYstat (ETAttPad x) = setYstat x+instance IDeletable (Exist TAttPad) where+ delete (ETAttPad x) = delete x+++newTAttPad :: IO TAttPad+newTAttPad = xformnull c_tattpad_newtattpad++tAttPadGetBottomMargin :: TAttPad -> IO Double+tAttPadGetBottomMargin = xform0 c_tattpad_tattpadgetbottommargin++tAttPadGetLeftMargin :: TAttPad -> IO Double+tAttPadGetLeftMargin = xform0 c_tattpad_tattpadgetleftmargin++tAttPadGetRightMargin :: TAttPad -> IO Double+tAttPadGetRightMargin = xform0 c_tattpad_tattpadgetrightmargin++tAttPadGetTopMargin :: TAttPad -> IO Double+tAttPadGetTopMargin = xform0 c_tattpad_tattpadgettopmargin++tAttPadGetAfile :: TAttPad -> IO Double+tAttPadGetAfile = xform0 c_tattpad_tattpadgetafile++tAttPadGetXfile :: TAttPad -> IO Double+tAttPadGetXfile = xform0 c_tattpad_tattpadgetxfile++tAttPadGetYfile :: TAttPad -> IO Double+tAttPadGetYfile = xform0 c_tattpad_tattpadgetyfile++tAttPadGetAstat :: TAttPad -> IO Double+tAttPadGetAstat = xform0 c_tattpad_tattpadgetastat++tAttPadGetXstat :: TAttPad -> IO Double+tAttPadGetXstat = xform0 c_tattpad_tattpadgetxstat++tAttPadGetYstat :: TAttPad -> IO Double+tAttPadGetYstat = xform0 c_tattpad_tattpadgetystat++tAttPadGetFrameFillColor :: TAttPad -> IO Int+tAttPadGetFrameFillColor = xform0 c_tattpad_tattpadgetframefillcolor++tAttPadGetFrameLineColor :: TAttPad -> IO Int+tAttPadGetFrameLineColor = xform0 c_tattpad_tattpadgetframelinecolor++tAttPadGetFrameFillStyle :: TAttPad -> IO Int+tAttPadGetFrameFillStyle = xform0 c_tattpad_tattpadgetframefillstyle++tAttPadGetFrameLineStyle :: TAttPad -> IO Int+tAttPadGetFrameLineStyle = xform0 c_tattpad_tattpadgetframelinestyle++tAttPadGetFrameLineWidth :: TAttPad -> IO Int+tAttPadGetFrameLineWidth = xform0 c_tattpad_tattpadgetframelinewidth++tAttPadGetFrameBorderSize :: TAttPad -> IO Int+tAttPadGetFrameBorderSize = xform0 c_tattpad_tattpadgetframebordersize++tAttPadGetFrameBorderMode :: TAttPad -> IO Int+tAttPadGetFrameBorderMode = xform0 c_tattpad_tattpadgetframebordermode++tAttPadSetFrameFillColor :: TAttPad -> Int -> IO ()+tAttPadSetFrameFillColor = xform1 c_tattpad_tattpadsetframefillcolor++tAttPadSetFrameLineColor :: TAttPad -> Int -> IO ()+tAttPadSetFrameLineColor = xform1 c_tattpad_tattpadsetframelinecolor++tAttPadSetFrameFillStyle :: TAttPad -> Int -> IO ()+tAttPadSetFrameFillStyle = xform1 c_tattpad_tattpadsetframefillstyle++tAttPadSetFrameLineStyle :: TAttPad -> Int -> IO ()+tAttPadSetFrameLineStyle = xform1 c_tattpad_tattpadsetframelinestyle++tAttPadSetFrameLineWidth :: TAttPad -> Int -> IO ()+tAttPadSetFrameLineWidth = xform1 c_tattpad_tattpadsetframelinewidth++tAttPadSetFrameBorderSize :: TAttPad -> Int -> IO ()+tAttPadSetFrameBorderSize = xform1 c_tattpad_tattpadsetframebordersize++tAttPadSetFrameBorderMode :: TAttPad -> Int -> IO ()+tAttPadSetFrameBorderMode = xform1 c_tattpad_tattpadsetframebordermode++instance FPtr (Exist TAttPad) where+ type Raw (Exist TAttPad) = RawTAttPad+ get_fptr (ETAttPad obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETAttPad (cast_fptr_to_obj (fptr :: ForeignPtr RawTAttPad) :: TAttPad)
+ src/HROOT/Class/TAttPad/Interface.hs view
@@ -0,0 +1,51 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TAttPad.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TAttPad.RawType++import HROOT.Class.Deletable.Interface+++class (IDeletable a) => ITAttPad a where++ resetAttPad :: a -> String -> IO () ++ setBottomMargin :: a -> Double -> IO () ++ setLeftMargin :: a -> Double -> IO () ++ setRightMargin :: a -> Double -> IO () ++ setTopMargin :: a -> Double -> IO () ++ setMargin :: a -> Double -> Double -> Double -> Double -> IO () ++ setAfile :: a -> Double -> IO () ++ setXfile :: a -> Double -> IO () ++ setYfile :: a -> Double -> IO () ++ setAstat :: a -> Double -> IO () ++ setXstat :: a -> Double -> IO () ++ setYstat :: a -> Double -> IO () ++instance Existable TAttPad where+ data Exist TAttPad = forall a. (FPtr a, ITAttPad a) => ETAttPad a++upcastTAttPad :: (FPtr a, ITAttPad a) => a -> TAttPad+upcastTAttPad h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTAttPad = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TAttPad/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TAttPad.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTAttPad+newtype TAttPad = TAttPad (ForeignPtr RawTAttPad) deriving (Eq, Ord, Show)+instance FPtr TAttPad where+ type Raw TAttPad = RawTAttPad+ get_fptr (TAttPad fptr) = fptr+ cast_fptr_to_obj = TAttPad
src/HROOT/Class/TAttParticle.hs view
@@ -2,9 +2,14 @@ ( TAttParticle(..) , ITAttParticle- , upcastTAttParticle + , upcastTAttParticle+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TAttParticle.RawType+import HROOT.Class.TAttParticle.Interface+import HROOT.Class.TAttParticle.Implementation
+ src/HROOT/Class/TAttParticle/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TAttParticle.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TAttParticle.RawType+import HROOT.Class.TAttParticle.Interface++instance (ITAttParticle a, FPtr a) => Castable a (Ptr RawTAttParticle) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TAttParticle (Ptr RawTAttParticle) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TAttParticle/FFI.hsc view
@@ -0,0 +1,55 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TAttParticle.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TAttParticle.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTAttParticle.h"++foreign import ccall "HROOTTAttParticle.h TAttParticle_SetName" c_tattparticle_setname + :: (Ptr RawTAttParticle) -> CString -> IO ()+foreign import ccall "HROOTTAttParticle.h TAttParticle_SetNameTitle" c_tattparticle_setnametitle + :: (Ptr RawTAttParticle) -> CString -> CString -> IO ()+foreign import ccall "HROOTTAttParticle.h TAttParticle_SetTitle" c_tattparticle_settitle + :: (Ptr RawTAttParticle) -> CString -> IO ()+foreign import ccall "HROOTTAttParticle.h TAttParticle_Draw" c_tattparticle_draw + :: (Ptr RawTAttParticle) -> CString -> IO ()+foreign import ccall "HROOTTAttParticle.h TAttParticle_FindObject" c_tattparticle_findobject + :: (Ptr RawTAttParticle) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTAttParticle.h TAttParticle_GetName" c_tattparticle_getname + :: (Ptr RawTAttParticle) -> IO CString+foreign import ccall "HROOTTAttParticle.h TAttParticle_IsA" c_tattparticle_isa + :: (Ptr RawTAttParticle) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTAttParticle.h TAttParticle_IsFolder" c_tattparticle_isfolder + :: (Ptr RawTAttParticle) -> IO CInt+foreign import ccall "HROOTTAttParticle.h TAttParticle_IsEqual" c_tattparticle_isequal + :: (Ptr RawTAttParticle) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTAttParticle.h TAttParticle_IsSortable" c_tattparticle_issortable + :: (Ptr RawTAttParticle) -> IO CInt+foreign import ccall "HROOTTAttParticle.h TAttParticle_Paint" c_tattparticle_paint + :: (Ptr RawTAttParticle) -> CString -> IO ()+foreign import ccall "HROOTTAttParticle.h TAttParticle_printObj" c_tattparticle_printobj + :: (Ptr RawTAttParticle) -> CString -> IO ()+foreign import ccall "HROOTTAttParticle.h TAttParticle_RecursiveRemove" c_tattparticle_recursiveremove + :: (Ptr RawTAttParticle) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTAttParticle.h TAttParticle_SaveAs" c_tattparticle_saveas + :: (Ptr RawTAttParticle) -> CString -> CString -> IO ()+foreign import ccall "HROOTTAttParticle.h TAttParticle_UseCurrentStyle" c_tattparticle_usecurrentstyle + :: (Ptr RawTAttParticle) -> IO ()+foreign import ccall "HROOTTAttParticle.h TAttParticle_Write" c_tattparticle_write + :: (Ptr RawTAttParticle) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTAttParticle.h TAttParticle_delete" c_tattparticle_delete + :: (Ptr RawTAttParticle) -> IO ()+
+ src/HROOT/Class/TAttParticle/Implementation.hs view
@@ -0,0 +1,87 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TAttParticle.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TAttParticle.RawType+import HROOT.Class.TAttParticle.FFI+import HROOT.Class.TAttParticle.Interface+import HROOT.Class.TAttParticle.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITAttParticle TAttParticle where+instance ITNamed TAttParticle where+ setName = xform1 c_tattparticle_setname+ setNameTitle = xform2 c_tattparticle_setnametitle+ setTitle = xform1 c_tattparticle_settitle+instance ITObject TAttParticle where+ draw = xform1 c_tattparticle_draw+ findObject = xform1 c_tattparticle_findobject+ getName = xform0 c_tattparticle_getname+ isA = xform0 c_tattparticle_isa+ isFolder = xform0 c_tattparticle_isfolder+ isEqual = xform1 c_tattparticle_isequal+ isSortable = xform0 c_tattparticle_issortable+ paint = xform1 c_tattparticle_paint+ printObj = xform1 c_tattparticle_printobj+ recursiveRemove = xform1 c_tattparticle_recursiveremove+ saveAs = xform2 c_tattparticle_saveas+ useCurrentStyle = xform0 c_tattparticle_usecurrentstyle+ write = xform3 c_tattparticle_write+instance IDeletable TAttParticle where+ delete = xform0 c_tattparticle_delete++instance ITAttParticle (Exist TAttParticle) where++instance ITNamed (Exist TAttParticle) where+ setName (ETAttParticle x) = setName x+ setNameTitle (ETAttParticle x) = setNameTitle x+ setTitle (ETAttParticle x) = setTitle x+instance ITObject (Exist TAttParticle) where+ draw (ETAttParticle x) = draw x+ findObject (ETAttParticle x) = findObject x+ getName (ETAttParticle x) = getName x+ isA (ETAttParticle x) = isA x+ isFolder (ETAttParticle x) = isFolder x+ isEqual (ETAttParticle x) = isEqual x+ isSortable (ETAttParticle x) = isSortable x+ paint (ETAttParticle x) = paint x+ printObj (ETAttParticle x) = printObj x+ recursiveRemove (ETAttParticle x) = recursiveRemove x+ saveAs (ETAttParticle x) = saveAs x+ useCurrentStyle (ETAttParticle x) = useCurrentStyle x+ write (ETAttParticle x) = write x+instance IDeletable (Exist TAttParticle) where+ delete (ETAttParticle x) = delete x++++++instance FPtr (Exist TAttParticle) where+ type Raw (Exist TAttParticle) = RawTAttParticle+ get_fptr (ETAttParticle obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETAttParticle (cast_fptr_to_obj (fptr :: ForeignPtr RawTAttParticle) :: TAttParticle)
+ src/HROOT/Class/TAttParticle/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TAttParticle.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TAttParticle.RawType++import HROOT.Class.TNamed.Interface+++class (ITNamed a) => ITAttParticle a where++instance Existable TAttParticle where+ data Exist TAttParticle = forall a. (FPtr a, ITAttParticle a) => ETAttParticle a++upcastTAttParticle :: (FPtr a, ITAttParticle a) => a -> TAttParticle+upcastTAttParticle h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTAttParticle = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TAttParticle/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TAttParticle.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTAttParticle+newtype TAttParticle = TAttParticle (ForeignPtr RawTAttParticle) deriving (Eq, Ord, Show)+instance FPtr TAttParticle where+ type Raw TAttParticle = RawTAttParticle+ get_fptr (TAttParticle fptr) = fptr+ cast_fptr_to_obj = TAttParticle
src/HROOT/Class/TAttText.hs view
@@ -2,9 +2,14 @@ ( TAttText(..) , ITAttText(..)- , upcastTAttText + , upcastTAttText+ , newTAttText ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TAttText.RawType+import HROOT.Class.TAttText.Interface+import HROOT.Class.TAttText.Implementation
+ src/HROOT/Class/TAttText/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TAttText.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TAttText.RawType+import HROOT.Class.TAttText.Interface++instance (ITAttText a, FPtr a) => Castable a (Ptr RawTAttText) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TAttText (Ptr RawTAttText) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TAttText/FFI.hsc view
@@ -0,0 +1,50 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TAttText.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TAttText.RawType+++#include "HROOTTAttText.h"++foreign import ccall "HROOTTAttText.h TAttText_delete" c_tatttext_delete + :: (Ptr RawTAttText) -> IO ()+foreign import ccall "HROOTTAttText.h TAttText_newTAttText" c_tatttext_newtatttext + :: CInt -> CDouble -> CInt -> CInt -> CDouble -> IO (Ptr RawTAttText)+foreign import ccall "HROOTTAttText.h TAttText_GetTextAlign" c_tatttext_gettextalign + :: (Ptr RawTAttText) -> IO CInt+foreign import ccall "HROOTTAttText.h TAttText_GetTextAngle" c_tatttext_gettextangle + :: (Ptr RawTAttText) -> IO CDouble+foreign import ccall "HROOTTAttText.h TAttText_GetTextColor" c_tatttext_gettextcolor + :: (Ptr RawTAttText) -> IO CInt+foreign import ccall "HROOTTAttText.h TAttText_GetTextFont" c_tatttext_gettextfont + :: (Ptr RawTAttText) -> IO CInt+foreign import ccall "HROOTTAttText.h TAttText_GetTextSize" c_tatttext_gettextsize + :: (Ptr RawTAttText) -> IO CDouble+foreign import ccall "HROOTTAttText.h TAttText_ResetAttText" c_tatttext_resetatttext + :: (Ptr RawTAttText) -> CString -> IO ()+foreign import ccall "HROOTTAttText.h TAttText_SetTextAttributes" c_tatttext_settextattributes + :: (Ptr RawTAttText) -> IO ()+foreign import ccall "HROOTTAttText.h TAttText_SetTextAlign" c_tatttext_settextalign + :: (Ptr RawTAttText) -> CInt -> IO ()+foreign import ccall "HROOTTAttText.h TAttText_SetTextAngle" c_tatttext_settextangle + :: (Ptr RawTAttText) -> CDouble -> IO ()+foreign import ccall "HROOTTAttText.h TAttText_SetTextColor" c_tatttext_settextcolor + :: (Ptr RawTAttText) -> CInt -> IO ()+foreign import ccall "HROOTTAttText.h TAttText_SetTextFont" c_tatttext_settextfont + :: (Ptr RawTAttText) -> CInt -> IO ()+foreign import ccall "HROOTTAttText.h TAttText_SetTextSize" c_tatttext_settextsize + :: (Ptr RawTAttText) -> CDouble -> IO ()+foreign import ccall "HROOTTAttText.h TAttText_SetTextSizePixels" c_tatttext_settextsizepixels + :: (Ptr RawTAttText) -> CInt -> IO ()+
+ src/HROOT/Class/TAttText/Implementation.hs view
@@ -0,0 +1,70 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TAttText.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TAttText.RawType+import HROOT.Class.TAttText.FFI+import HROOT.Class.TAttText.Interface+import HROOT.Class.TAttText.Cast++import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITAttText TAttText where+ getTextAlign = xform0 c_tatttext_gettextalign+ getTextAngle = xform0 c_tatttext_gettextangle+ getTextColor = xform0 c_tatttext_gettextcolor+ getTextFont = xform0 c_tatttext_gettextfont+ getTextSize = xform0 c_tatttext_gettextsize+ resetAttText = xform1 c_tatttext_resetatttext+ setTextAttributes = xform0 c_tatttext_settextattributes+ setTextAlign = xform1 c_tatttext_settextalign+ setTextAngle = xform1 c_tatttext_settextangle+ setTextColor = xform1 c_tatttext_settextcolor+ setTextFont = xform1 c_tatttext_settextfont+ setTextSize = xform1 c_tatttext_settextsize+ setTextSizePixels = xform1 c_tatttext_settextsizepixels+instance IDeletable TAttText where+ delete = xform0 c_tatttext_delete++instance ITAttText (Exist TAttText) where+ getTextAlign (ETAttText x) = getTextAlign x+ getTextAngle (ETAttText x) = getTextAngle x+ getTextColor (ETAttText x) = getTextColor x+ getTextFont (ETAttText x) = getTextFont x+ getTextSize (ETAttText x) = getTextSize x+ resetAttText (ETAttText x) = resetAttText x+ setTextAttributes (ETAttText x) = setTextAttributes x+ setTextAlign (ETAttText x) = setTextAlign x+ setTextAngle (ETAttText x) = setTextAngle x+ setTextColor (ETAttText x) = setTextColor x+ setTextFont (ETAttText x) = setTextFont x+ setTextSize (ETAttText x) = setTextSize x+ setTextSizePixels (ETAttText x) = setTextSizePixels x+instance IDeletable (Exist TAttText) where+ delete (ETAttText x) = delete x+++newTAttText :: Int -> Double -> Int -> Int -> Double -> IO TAttText+newTAttText = xform4 c_tatttext_newtatttext++++instance FPtr (Exist TAttText) where+ type Raw (Exist TAttText) = RawTAttText+ get_fptr (ETAttText obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETAttText (cast_fptr_to_obj (fptr :: ForeignPtr RawTAttText) :: TAttText)
+ src/HROOT/Class/TAttText/Interface.hs view
@@ -0,0 +1,53 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TAttText.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TAttText.RawType++import HROOT.Class.Deletable.Interface+++class (IDeletable a) => ITAttText a where++ getTextAlign :: a -> IO Int ++ getTextAngle :: a -> IO Double ++ getTextColor :: a -> IO Int ++ getTextFont :: a -> IO Int ++ getTextSize :: a -> IO Double ++ resetAttText :: a -> String -> IO () ++ setTextAttributes :: a -> IO () ++ setTextAlign :: a -> Int -> IO () ++ setTextAngle :: a -> Double -> IO () ++ setTextColor :: a -> Int -> IO () ++ setTextFont :: a -> Int -> IO () ++ setTextSize :: a -> Double -> IO () ++ setTextSizePixels :: a -> Int -> IO () ++instance Existable TAttText where+ data Exist TAttText = forall a. (FPtr a, ITAttText a) => ETAttText a++upcastTAttText :: (FPtr a, ITAttText a) => a -> TAttText+upcastTAttText h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTAttText = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TAttText/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TAttText.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTAttText+newtype TAttText = TAttText (ForeignPtr RawTAttText) deriving (Eq, Ord, Show)+instance FPtr TAttText where+ type Raw TAttText = RawTAttText+ get_fptr (TAttText fptr) = fptr+ cast_fptr_to_obj = TAttText
src/HROOT/Class/TAxis.hs view
@@ -2,9 +2,16 @@ ( TAxis(..) , ITAxis(..)- , upcastTAxis + , upcastTAxis+ , newTAxis+ , tAxisGetCenterLabels+ , tAxisGetCenterTitle ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.Interface+import HROOT.Class.TAxis.Implementation
+ src/HROOT/Class/TAxis/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TAxis.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.Interface++instance (ITAxis a, FPtr a) => Castable a (Ptr RawTAxis) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TAxis (Ptr RawTAxis) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TAxis/FFI.hsc view
@@ -0,0 +1,119 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TAxis.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TAxis.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTAxis.h"++foreign import ccall "HROOTTAxis.h TAxis_SetName" c_taxis_setname + :: (Ptr RawTAxis) -> CString -> IO ()+foreign import ccall "HROOTTAxis.h TAxis_SetNameTitle" c_taxis_setnametitle + :: (Ptr RawTAxis) -> CString -> CString -> IO ()+foreign import ccall "HROOTTAxis.h TAxis_SetTitle" c_taxis_settitle + :: (Ptr RawTAxis) -> CString -> IO ()+foreign import ccall "HROOTTAxis.h TAxis_GetNdivisions" c_taxis_getndivisions + :: (Ptr RawTAxis) -> IO CInt+foreign import ccall "HROOTTAxis.h TAxis_GetAxisColor" c_taxis_getaxiscolor + :: (Ptr RawTAxis) -> IO CInt+foreign import ccall "HROOTTAxis.h TAxis_GetLabelColor" c_taxis_getlabelcolor + :: (Ptr RawTAxis) -> IO CInt+foreign import ccall "HROOTTAxis.h TAxis_GetLabelFont" c_taxis_getlabelfont + :: (Ptr RawTAxis) -> IO CInt+foreign import ccall "HROOTTAxis.h TAxis_GetLabelOffset" c_taxis_getlabeloffset + :: (Ptr RawTAxis) -> IO CDouble+foreign import ccall "HROOTTAxis.h TAxis_GetLabelSize" c_taxis_getlabelsize + :: (Ptr RawTAxis) -> IO CDouble+foreign import ccall "HROOTTAxis.h TAxis_GetTitleOffset" c_taxis_gettitleoffset + :: (Ptr RawTAxis) -> IO CDouble+foreign import ccall "HROOTTAxis.h TAxis_GetTitleSize" c_taxis_gettitlesize + :: (Ptr RawTAxis) -> IO CDouble+foreign import ccall "HROOTTAxis.h TAxis_GetTickLength" c_taxis_getticklength + :: (Ptr RawTAxis) -> IO CDouble+foreign import ccall "HROOTTAxis.h TAxis_GetTitleFont" c_taxis_gettitlefont + :: (Ptr RawTAxis) -> IO CInt+foreign import ccall "HROOTTAxis.h TAxis_SetNdivisions" c_taxis_setndivisions + :: (Ptr RawTAxis) -> CInt -> CInt -> IO ()+foreign import ccall "HROOTTAxis.h TAxis_SetAxisColor" c_taxis_setaxiscolor + :: (Ptr RawTAxis) -> CInt -> IO ()+foreign import ccall "HROOTTAxis.h TAxis_SetLabelColor" c_taxis_setlabelcolor + :: (Ptr RawTAxis) -> CInt -> IO ()+foreign import ccall "HROOTTAxis.h TAxis_SetLabelFont" c_taxis_setlabelfont + :: (Ptr RawTAxis) -> CInt -> IO ()+foreign import ccall "HROOTTAxis.h TAxis_SetLabelOffset" c_taxis_setlabeloffset + :: (Ptr RawTAxis) -> CDouble -> IO ()+foreign import ccall "HROOTTAxis.h TAxis_SetLabelSize" c_taxis_setlabelsize + :: (Ptr RawTAxis) -> CDouble -> IO ()+foreign import ccall "HROOTTAxis.h TAxis_SetTickLength" c_taxis_setticklength + :: (Ptr RawTAxis) -> CDouble -> IO ()+foreign import ccall "HROOTTAxis.h TAxis_SetTitleOffset" c_taxis_settitleoffset + :: (Ptr RawTAxis) -> CDouble -> IO ()+foreign import ccall "HROOTTAxis.h TAxis_SetTitleSize" c_taxis_settitlesize + :: (Ptr RawTAxis) -> CDouble -> IO ()+foreign import ccall "HROOTTAxis.h TAxis_SetTitleColor" c_taxis_settitlecolor + :: (Ptr RawTAxis) -> CInt -> IO ()+foreign import ccall "HROOTTAxis.h TAxis_SetTitleFont" c_taxis_settitlefont + :: (Ptr RawTAxis) -> CInt -> IO ()+foreign import ccall "HROOTTAxis.h TAxis_Draw" c_taxis_draw + :: (Ptr RawTAxis) -> CString -> IO ()+foreign import ccall "HROOTTAxis.h TAxis_FindObject" c_taxis_findobject + :: (Ptr RawTAxis) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTAxis.h TAxis_GetName" c_taxis_getname + :: (Ptr RawTAxis) -> IO CString+foreign import ccall "HROOTTAxis.h TAxis_IsA" c_taxis_isa + :: (Ptr RawTAxis) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTAxis.h TAxis_IsFolder" c_taxis_isfolder + :: (Ptr RawTAxis) -> IO CInt+foreign import ccall "HROOTTAxis.h TAxis_IsEqual" c_taxis_isequal + :: (Ptr RawTAxis) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTAxis.h TAxis_IsSortable" c_taxis_issortable + :: (Ptr RawTAxis) -> IO CInt+foreign import ccall "HROOTTAxis.h TAxis_Paint" c_taxis_paint + :: (Ptr RawTAxis) -> CString -> IO ()+foreign import ccall "HROOTTAxis.h TAxis_printObj" c_taxis_printobj + :: (Ptr RawTAxis) -> CString -> IO ()+foreign import ccall "HROOTTAxis.h TAxis_RecursiveRemove" c_taxis_recursiveremove + :: (Ptr RawTAxis) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTAxis.h TAxis_SaveAs" c_taxis_saveas + :: (Ptr RawTAxis) -> CString -> CString -> IO ()+foreign import ccall "HROOTTAxis.h TAxis_UseCurrentStyle" c_taxis_usecurrentstyle + :: (Ptr RawTAxis) -> IO ()+foreign import ccall "HROOTTAxis.h TAxis_Write" c_taxis_write + :: (Ptr RawTAxis) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTAxis.h TAxis_delete" c_taxis_delete + :: (Ptr RawTAxis) -> IO ()+foreign import ccall "HROOTTAxis.h TAxis_newTAxis" c_taxis_newtaxis + :: CInt -> CDouble -> CDouble -> IO (Ptr RawTAxis)+foreign import ccall "HROOTTAxis.h TAxis_findBinTAxis" c_taxis_findbintaxis + :: (Ptr RawTAxis) -> CDouble -> IO CInt+foreign import ccall "HROOTTAxis.h TAxis_findFixBinTAxis" c_taxis_findfixbintaxis + :: (Ptr RawTAxis) -> CDouble -> IO CInt+foreign import ccall "HROOTTAxis.h TAxis_getBinCenterTAxis" c_taxis_getbincentertaxis + :: (Ptr RawTAxis) -> CInt -> IO CDouble+foreign import ccall "HROOTTAxis.h TAxis_GetBinCenterLog" c_taxis_getbincenterlog + :: (Ptr RawTAxis) -> CInt -> IO CDouble+foreign import ccall "HROOTTAxis.h TAxis_GetBinUpEdge" c_taxis_getbinupedge + :: (Ptr RawTAxis) -> CInt -> IO CDouble+foreign import ccall "HROOTTAxis.h TAxis_tAxisGetCenterLabels" c_taxis_taxisgetcenterlabels + :: (Ptr RawTAxis) -> IO CInt+foreign import ccall "HROOTTAxis.h TAxis_tAxisGetCenterTitle" c_taxis_taxisgetcentertitle + :: (Ptr RawTAxis) -> IO CInt+foreign import ccall "HROOTTAxis.h TAxis_SetTimeDisplay" c_taxis_settimedisplay + :: (Ptr RawTAxis) -> CInt -> IO ()+foreign import ccall "HROOTTAxis.h TAxis_SetTimeFormat" c_taxis_settimeformat + :: (Ptr RawTAxis) -> CString -> IO ()+foreign import ccall "HROOTTAxis.h TAxis_SetTimeOffset" c_taxis_settimeoffset + :: (Ptr RawTAxis) -> CDouble -> CString -> IO ()+
+ src/HROOT/Class/TAxis/Implementation.hs view
@@ -0,0 +1,155 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TAxis.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.FFI+import HROOT.Class.TAxis.Interface+import HROOT.Class.TAxis.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttAxis.RawType+import HROOT.Class.TAttAxis.Cast+import HROOT.Class.TAttAxis.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITAxis TAxis where+ findBinTAxis = xform1 c_taxis_findbintaxis+ findFixBinTAxis = xform1 c_taxis_findfixbintaxis+ getBinCenterTAxis = xform1 c_taxis_getbincentertaxis+ getBinCenterLog = xform1 c_taxis_getbincenterlog+ getBinUpEdge = xform1 c_taxis_getbinupedge+ setTimeDisplay = xform1 c_taxis_settimedisplay+ setTimeFormat = xform1 c_taxis_settimeformat+ setTimeOffset = xform2 c_taxis_settimeoffset+instance ITNamed TAxis where+ setName = xform1 c_taxis_setname+ setNameTitle = xform2 c_taxis_setnametitle+ setTitle = xform1 c_taxis_settitle+instance ITAttAxis TAxis where+ getNdivisions = xform0 c_taxis_getndivisions+ getAxisColor = xform0 c_taxis_getaxiscolor+ getLabelColor = xform0 c_taxis_getlabelcolor+ getLabelFont = xform0 c_taxis_getlabelfont+ getLabelOffset = xform0 c_taxis_getlabeloffset+ getLabelSize = xform0 c_taxis_getlabelsize+ getTitleOffset = xform0 c_taxis_gettitleoffset+ getTitleSize = xform0 c_taxis_gettitlesize+ getTickLength = xform0 c_taxis_getticklength+ getTitleFont = xform0 c_taxis_gettitlefont+ setNdivisions = xform2 c_taxis_setndivisions+ setAxisColor = xform1 c_taxis_setaxiscolor+ setLabelColor = xform1 c_taxis_setlabelcolor+ setLabelFont = xform1 c_taxis_setlabelfont+ setLabelOffset = xform1 c_taxis_setlabeloffset+ setLabelSize = xform1 c_taxis_setlabelsize+ setTickLength = xform1 c_taxis_setticklength+ setTitleOffset = xform1 c_taxis_settitleoffset+ setTitleSize = xform1 c_taxis_settitlesize+ setTitleColor = xform1 c_taxis_settitlecolor+ setTitleFont = xform1 c_taxis_settitlefont+instance ITObject TAxis where+ draw = xform1 c_taxis_draw+ findObject = xform1 c_taxis_findobject+ getName = xform0 c_taxis_getname+ isA = xform0 c_taxis_isa+ isFolder = xform0 c_taxis_isfolder+ isEqual = xform1 c_taxis_isequal+ isSortable = xform0 c_taxis_issortable+ paint = xform1 c_taxis_paint+ printObj = xform1 c_taxis_printobj+ recursiveRemove = xform1 c_taxis_recursiveremove+ saveAs = xform2 c_taxis_saveas+ useCurrentStyle = xform0 c_taxis_usecurrentstyle+ write = xform3 c_taxis_write+instance IDeletable TAxis where+ delete = xform0 c_taxis_delete++instance ITAxis (Exist TAxis) where+ findBinTAxis (ETAxis x) = findBinTAxis x+ findFixBinTAxis (ETAxis x) = findFixBinTAxis x+ getBinCenterTAxis (ETAxis x) = getBinCenterTAxis x+ getBinCenterLog (ETAxis x) = getBinCenterLog x+ getBinUpEdge (ETAxis x) = getBinUpEdge x+ setTimeDisplay (ETAxis x) = setTimeDisplay x+ setTimeFormat (ETAxis x) = setTimeFormat x+ setTimeOffset (ETAxis x) = setTimeOffset x+instance ITNamed (Exist TAxis) where+ setName (ETAxis x) = setName x+ setNameTitle (ETAxis x) = setNameTitle x+ setTitle (ETAxis x) = setTitle x+instance ITAttAxis (Exist TAxis) where+ getNdivisions (ETAxis x) = getNdivisions x+ getAxisColor (ETAxis x) = getAxisColor x+ getLabelColor (ETAxis x) = getLabelColor x+ getLabelFont (ETAxis x) = getLabelFont x+ getLabelOffset (ETAxis x) = getLabelOffset x+ getLabelSize (ETAxis x) = getLabelSize x+ getTitleOffset (ETAxis x) = getTitleOffset x+ getTitleSize (ETAxis x) = getTitleSize x+ getTickLength (ETAxis x) = getTickLength x+ getTitleFont (ETAxis x) = getTitleFont x+ setNdivisions (ETAxis x) = setNdivisions x+ setAxisColor (ETAxis x) = setAxisColor x+ setLabelColor (ETAxis x) = setLabelColor x+ setLabelFont (ETAxis x) = setLabelFont x+ setLabelOffset (ETAxis x) = setLabelOffset x+ setLabelSize (ETAxis x) = setLabelSize x+ setTickLength (ETAxis x) = setTickLength x+ setTitleOffset (ETAxis x) = setTitleOffset x+ setTitleSize (ETAxis x) = setTitleSize x+ setTitleColor (ETAxis x) = setTitleColor x+ setTitleFont (ETAxis x) = setTitleFont x+instance ITObject (Exist TAxis) where+ draw (ETAxis x) = draw x+ findObject (ETAxis x) = findObject x+ getName (ETAxis x) = getName x+ isA (ETAxis x) = isA x+ isFolder (ETAxis x) = isFolder x+ isEqual (ETAxis x) = isEqual x+ isSortable (ETAxis x) = isSortable x+ paint (ETAxis x) = paint x+ printObj (ETAxis x) = printObj x+ recursiveRemove (ETAxis x) = recursiveRemove x+ saveAs (ETAxis x) = saveAs x+ useCurrentStyle (ETAxis x) = useCurrentStyle x+ write (ETAxis x) = write x+instance IDeletable (Exist TAxis) where+ delete (ETAxis x) = delete x+++newTAxis :: Int -> Double -> Double -> IO TAxis+newTAxis = xform2 c_taxis_newtaxis++tAxisGetCenterLabels :: TAxis -> IO Int+tAxisGetCenterLabels = xform0 c_taxis_taxisgetcenterlabels++tAxisGetCenterTitle :: TAxis -> IO Int+tAxisGetCenterTitle = xform0 c_taxis_taxisgetcentertitle++instance FPtr (Exist TAxis) where+ type Raw (Exist TAxis) = RawTAxis+ get_fptr (ETAxis obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETAxis (cast_fptr_to_obj (fptr :: ForeignPtr RawTAxis) :: TAxis)
+ src/HROOT/Class/TAxis/Interface.hs view
@@ -0,0 +1,44 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TAxis.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TAxis.RawType++import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttAxis.Interface+++class (ITNamed a,ITAttAxis a) => ITAxis a where++ findBinTAxis :: a -> Double -> IO Int ++ findFixBinTAxis :: a -> Double -> IO Int ++ getBinCenterTAxis :: a -> Int -> IO Double ++ getBinCenterLog :: a -> Int -> IO Double ++ getBinUpEdge :: a -> Int -> IO Double ++ setTimeDisplay :: a -> Int -> IO () ++ setTimeFormat :: a -> String -> IO () ++ setTimeOffset :: a -> Double -> String -> IO () ++instance Existable TAxis where+ data Exist TAxis = forall a. (FPtr a, ITAxis a) => ETAxis a++upcastTAxis :: (FPtr a, ITAxis a) => a -> TAxis+upcastTAxis h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTAxis = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TAxis/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TAxis.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTAxis+newtype TAxis = TAxis (ForeignPtr RawTAxis) deriving (Eq, Ord, Show)+instance FPtr TAxis where+ type Raw TAxis = RawTAxis+ get_fptr (TAxis fptr) = fptr+ cast_fptr_to_obj = TAxis
src/HROOT/Class/TBRIK.hs view
@@ -2,9 +2,14 @@ ( TBRIK(..) , ITBRIK- , upcastTBRIK + , upcastTBRIK+ , newTBRIK ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TBRIK.RawType+import HROOT.Class.TBRIK.Interface+import HROOT.Class.TBRIK.Implementation
+ src/HROOT/Class/TBRIK/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TBRIK.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TBRIK.RawType+import HROOT.Class.TBRIK.Interface++instance (ITBRIK a, FPtr a) => Castable a (Ptr RawTBRIK) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TBRIK (Ptr RawTBRIK) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TBRIK/FFI.hsc view
@@ -0,0 +1,77 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TBRIK.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TBRIK.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTBRIK.h"++foreign import ccall "HROOTTBRIK.h TBRIK_SetName" c_tbrik_setname + :: (Ptr RawTBRIK) -> CString -> IO ()+foreign import ccall "HROOTTBRIK.h TBRIK_SetNameTitle" c_tbrik_setnametitle + :: (Ptr RawTBRIK) -> CString -> CString -> IO ()+foreign import ccall "HROOTTBRIK.h TBRIK_SetTitle" c_tbrik_settitle + :: (Ptr RawTBRIK) -> CString -> IO ()+foreign import ccall "HROOTTBRIK.h TBRIK_GetLineColor" c_tbrik_getlinecolor + :: (Ptr RawTBRIK) -> IO CInt+foreign import ccall "HROOTTBRIK.h TBRIK_GetLineStyle" c_tbrik_getlinestyle + :: (Ptr RawTBRIK) -> IO CInt+foreign import ccall "HROOTTBRIK.h TBRIK_GetLineWidth" c_tbrik_getlinewidth + :: (Ptr RawTBRIK) -> IO CInt+foreign import ccall "HROOTTBRIK.h TBRIK_ResetAttLine" c_tbrik_resetattline + :: (Ptr RawTBRIK) -> CString -> IO ()+foreign import ccall "HROOTTBRIK.h TBRIK_SetLineAttributes" c_tbrik_setlineattributes + :: (Ptr RawTBRIK) -> IO ()+foreign import ccall "HROOTTBRIK.h TBRIK_SetLineColor" c_tbrik_setlinecolor + :: (Ptr RawTBRIK) -> CInt -> IO ()+foreign import ccall "HROOTTBRIK.h TBRIK_SetLineStyle" c_tbrik_setlinestyle + :: (Ptr RawTBRIK) -> CInt -> IO ()+foreign import ccall "HROOTTBRIK.h TBRIK_SetLineWidth" c_tbrik_setlinewidth + :: (Ptr RawTBRIK) -> CInt -> IO ()+foreign import ccall "HROOTTBRIK.h TBRIK_SetFillColor" c_tbrik_setfillcolor + :: (Ptr RawTBRIK) -> CInt -> IO ()+foreign import ccall "HROOTTBRIK.h TBRIK_SetFillStyle" c_tbrik_setfillstyle + :: (Ptr RawTBRIK) -> CInt -> IO ()+foreign import ccall "HROOTTBRIK.h TBRIK_Draw" c_tbrik_draw + :: (Ptr RawTBRIK) -> CString -> IO ()+foreign import ccall "HROOTTBRIK.h TBRIK_FindObject" c_tbrik_findobject + :: (Ptr RawTBRIK) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTBRIK.h TBRIK_GetName" c_tbrik_getname + :: (Ptr RawTBRIK) -> IO CString+foreign import ccall "HROOTTBRIK.h TBRIK_IsA" c_tbrik_isa + :: (Ptr RawTBRIK) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTBRIK.h TBRIK_IsFolder" c_tbrik_isfolder + :: (Ptr RawTBRIK) -> IO CInt+foreign import ccall "HROOTTBRIK.h TBRIK_IsEqual" c_tbrik_isequal + :: (Ptr RawTBRIK) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTBRIK.h TBRIK_IsSortable" c_tbrik_issortable + :: (Ptr RawTBRIK) -> IO CInt+foreign import ccall "HROOTTBRIK.h TBRIK_Paint" c_tbrik_paint + :: (Ptr RawTBRIK) -> CString -> IO ()+foreign import ccall "HROOTTBRIK.h TBRIK_printObj" c_tbrik_printobj + :: (Ptr RawTBRIK) -> CString -> IO ()+foreign import ccall "HROOTTBRIK.h TBRIK_RecursiveRemove" c_tbrik_recursiveremove + :: (Ptr RawTBRIK) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTBRIK.h TBRIK_SaveAs" c_tbrik_saveas + :: (Ptr RawTBRIK) -> CString -> CString -> IO ()+foreign import ccall "HROOTTBRIK.h TBRIK_UseCurrentStyle" c_tbrik_usecurrentstyle + :: (Ptr RawTBRIK) -> IO ()+foreign import ccall "HROOTTBRIK.h TBRIK_Write" c_tbrik_write + :: (Ptr RawTBRIK) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTBRIK.h TBRIK_delete" c_tbrik_delete + :: (Ptr RawTBRIK) -> IO ()+foreign import ccall "HROOTTBRIK.h TBRIK_newTBRIK" c_tbrik_newtbrik + :: CString -> CString -> CString -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTBRIK)+
+ src/HROOT/Class/TBRIK/Implementation.hs view
@@ -0,0 +1,131 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TBRIK.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TBRIK.RawType+import HROOT.Class.TBRIK.FFI+import HROOT.Class.TBRIK.Interface+import HROOT.Class.TBRIK.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TShape.RawType+import HROOT.Class.TShape.Cast+import HROOT.Class.TShape.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAtt3D.RawType+import HROOT.Class.TAtt3D.Cast+import HROOT.Class.TAtt3D.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITBRIK TBRIK where+instance ITShape TBRIK where+instance ITNamed TBRIK where+ setName = xform1 c_tbrik_setname+ setNameTitle = xform2 c_tbrik_setnametitle+ setTitle = xform1 c_tbrik_settitle+instance ITAttLine TBRIK where+ getLineColor = xform0 c_tbrik_getlinecolor+ getLineStyle = xform0 c_tbrik_getlinestyle+ getLineWidth = xform0 c_tbrik_getlinewidth+ resetAttLine = xform1 c_tbrik_resetattline+ setLineAttributes = xform0 c_tbrik_setlineattributes+ setLineColor = xform1 c_tbrik_setlinecolor+ setLineStyle = xform1 c_tbrik_setlinestyle+ setLineWidth = xform1 c_tbrik_setlinewidth+instance ITAttFill TBRIK where+ setFillColor = xform1 c_tbrik_setfillcolor+ setFillStyle = xform1 c_tbrik_setfillstyle+instance ITAtt3D TBRIK where+instance ITObject TBRIK where+ draw = xform1 c_tbrik_draw+ findObject = xform1 c_tbrik_findobject+ getName = xform0 c_tbrik_getname+ isA = xform0 c_tbrik_isa+ isFolder = xform0 c_tbrik_isfolder+ isEqual = xform1 c_tbrik_isequal+ isSortable = xform0 c_tbrik_issortable+ paint = xform1 c_tbrik_paint+ printObj = xform1 c_tbrik_printobj+ recursiveRemove = xform1 c_tbrik_recursiveremove+ saveAs = xform2 c_tbrik_saveas+ useCurrentStyle = xform0 c_tbrik_usecurrentstyle+ write = xform3 c_tbrik_write+instance IDeletable TBRIK where+ delete = xform0 c_tbrik_delete++instance ITBRIK (Exist TBRIK) where++instance ITShape (Exist TBRIK) where++instance ITNamed (Exist TBRIK) where+ setName (ETBRIK x) = setName x+ setNameTitle (ETBRIK x) = setNameTitle x+ setTitle (ETBRIK x) = setTitle x+instance ITAttLine (Exist TBRIK) where+ getLineColor (ETBRIK x) = getLineColor x+ getLineStyle (ETBRIK x) = getLineStyle x+ getLineWidth (ETBRIK x) = getLineWidth x+ resetAttLine (ETBRIK x) = resetAttLine x+ setLineAttributes (ETBRIK x) = setLineAttributes x+ setLineColor (ETBRIK x) = setLineColor x+ setLineStyle (ETBRIK x) = setLineStyle x+ setLineWidth (ETBRIK x) = setLineWidth x+instance ITAttFill (Exist TBRIK) where+ setFillColor (ETBRIK x) = setFillColor x+ setFillStyle (ETBRIK x) = setFillStyle x+instance ITAtt3D (Exist TBRIK) where++instance ITObject (Exist TBRIK) where+ draw (ETBRIK x) = draw x+ findObject (ETBRIK x) = findObject x+ getName (ETBRIK x) = getName x+ isA (ETBRIK x) = isA x+ isFolder (ETBRIK x) = isFolder x+ isEqual (ETBRIK x) = isEqual x+ isSortable (ETBRIK x) = isSortable x+ paint (ETBRIK x) = paint x+ printObj (ETBRIK x) = printObj x+ recursiveRemove (ETBRIK x) = recursiveRemove x+ saveAs (ETBRIK x) = saveAs x+ useCurrentStyle (ETBRIK x) = useCurrentStyle x+ write (ETBRIK x) = write x+instance IDeletable (Exist TBRIK) where+ delete (ETBRIK x) = delete x+++newTBRIK :: String -> String -> String -> Double -> Double -> Double -> IO TBRIK+newTBRIK = xform5 c_tbrik_newtbrik++++instance FPtr (Exist TBRIK) where+ type Raw (Exist TBRIK) = RawTBRIK+ get_fptr (ETBRIK obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETBRIK (cast_fptr_to_obj (fptr :: ForeignPtr RawTBRIK) :: TBRIK)
+ src/HROOT/Class/TBRIK/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TBRIK.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TBRIK.RawType++import HROOT.Class.TShape.Interface+++class (ITShape a) => ITBRIK a where++instance Existable TBRIK where+ data Exist TBRIK = forall a. (FPtr a, ITBRIK a) => ETBRIK a++upcastTBRIK :: (FPtr a, ITBRIK a) => a -> TBRIK+upcastTBRIK h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTBRIK = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TBRIK/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TBRIK.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTBRIK+newtype TBRIK = TBRIK (ForeignPtr RawTBRIK) deriving (Eq, Ord, Show)+instance FPtr TBRIK where+ type Raw TBRIK = RawTBRIK+ get_fptr (TBRIK fptr) = fptr+ cast_fptr_to_obj = TBRIK
src/HROOT/Class/TBox.hs view
@@ -2,9 +2,14 @@ ( TBox(..) , ITBox- , upcastTBox + , upcastTBox+ , newTBox ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TBox.RawType+import HROOT.Class.TBox.Interface+import HROOT.Class.TBox.Implementation
+ src/HROOT/Class/TBox/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TBox.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TBox.RawType+import HROOT.Class.TBox.Interface++instance (ITBox a, FPtr a) => Castable a (Ptr RawTBox) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TBox (Ptr RawTBox) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TBox/FFI.hsc view
@@ -0,0 +1,71 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TBox.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TBox.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTBox.h"++foreign import ccall "HROOTTBox.h TBox_Draw" c_tbox_draw + :: (Ptr RawTBox) -> CString -> IO ()+foreign import ccall "HROOTTBox.h TBox_FindObject" c_tbox_findobject + :: (Ptr RawTBox) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTBox.h TBox_GetName" c_tbox_getname + :: (Ptr RawTBox) -> IO CString+foreign import ccall "HROOTTBox.h TBox_IsA" c_tbox_isa + :: (Ptr RawTBox) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTBox.h TBox_IsFolder" c_tbox_isfolder + :: (Ptr RawTBox) -> IO CInt+foreign import ccall "HROOTTBox.h TBox_IsEqual" c_tbox_isequal + :: (Ptr RawTBox) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTBox.h TBox_IsSortable" c_tbox_issortable + :: (Ptr RawTBox) -> IO CInt+foreign import ccall "HROOTTBox.h TBox_Paint" c_tbox_paint + :: (Ptr RawTBox) -> CString -> IO ()+foreign import ccall "HROOTTBox.h TBox_printObj" c_tbox_printobj + :: (Ptr RawTBox) -> CString -> IO ()+foreign import ccall "HROOTTBox.h TBox_RecursiveRemove" c_tbox_recursiveremove + :: (Ptr RawTBox) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTBox.h TBox_SaveAs" c_tbox_saveas + :: (Ptr RawTBox) -> CString -> CString -> IO ()+foreign import ccall "HROOTTBox.h TBox_UseCurrentStyle" c_tbox_usecurrentstyle + :: (Ptr RawTBox) -> IO ()+foreign import ccall "HROOTTBox.h TBox_Write" c_tbox_write + :: (Ptr RawTBox) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTBox.h TBox_GetLineColor" c_tbox_getlinecolor + :: (Ptr RawTBox) -> IO CInt+foreign import ccall "HROOTTBox.h TBox_GetLineStyle" c_tbox_getlinestyle + :: (Ptr RawTBox) -> IO CInt+foreign import ccall "HROOTTBox.h TBox_GetLineWidth" c_tbox_getlinewidth + :: (Ptr RawTBox) -> IO CInt+foreign import ccall "HROOTTBox.h TBox_ResetAttLine" c_tbox_resetattline + :: (Ptr RawTBox) -> CString -> IO ()+foreign import ccall "HROOTTBox.h TBox_SetLineAttributes" c_tbox_setlineattributes + :: (Ptr RawTBox) -> IO ()+foreign import ccall "HROOTTBox.h TBox_SetLineColor" c_tbox_setlinecolor + :: (Ptr RawTBox) -> CInt -> IO ()+foreign import ccall "HROOTTBox.h TBox_SetLineStyle" c_tbox_setlinestyle + :: (Ptr RawTBox) -> CInt -> IO ()+foreign import ccall "HROOTTBox.h TBox_SetLineWidth" c_tbox_setlinewidth + :: (Ptr RawTBox) -> CInt -> IO ()+foreign import ccall "HROOTTBox.h TBox_SetFillColor" c_tbox_setfillcolor + :: (Ptr RawTBox) -> CInt -> IO ()+foreign import ccall "HROOTTBox.h TBox_SetFillStyle" c_tbox_setfillstyle + :: (Ptr RawTBox) -> CInt -> IO ()+foreign import ccall "HROOTTBox.h TBox_delete" c_tbox_delete + :: (Ptr RawTBox) -> IO ()+foreign import ccall "HROOTTBox.h TBox_newTBox" c_tbox_newtbox + :: CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTBox)+
+ src/HROOT/Class/TBox/Implementation.hs view
@@ -0,0 +1,108 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TBox.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TBox.RawType+import HROOT.Class.TBox.FFI+import HROOT.Class.TBox.Interface+import HROOT.Class.TBox.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITBox TBox where+instance ITObject TBox where+ draw = xform1 c_tbox_draw+ findObject = xform1 c_tbox_findobject+ getName = xform0 c_tbox_getname+ isA = xform0 c_tbox_isa+ isFolder = xform0 c_tbox_isfolder+ isEqual = xform1 c_tbox_isequal+ isSortable = xform0 c_tbox_issortable+ paint = xform1 c_tbox_paint+ printObj = xform1 c_tbox_printobj+ recursiveRemove = xform1 c_tbox_recursiveremove+ saveAs = xform2 c_tbox_saveas+ useCurrentStyle = xform0 c_tbox_usecurrentstyle+ write = xform3 c_tbox_write+instance ITAttLine TBox where+ getLineColor = xform0 c_tbox_getlinecolor+ getLineStyle = xform0 c_tbox_getlinestyle+ getLineWidth = xform0 c_tbox_getlinewidth+ resetAttLine = xform1 c_tbox_resetattline+ setLineAttributes = xform0 c_tbox_setlineattributes+ setLineColor = xform1 c_tbox_setlinecolor+ setLineStyle = xform1 c_tbox_setlinestyle+ setLineWidth = xform1 c_tbox_setlinewidth+instance ITAttFill TBox where+ setFillColor = xform1 c_tbox_setfillcolor+ setFillStyle = xform1 c_tbox_setfillstyle+instance IDeletable TBox where+ delete = xform0 c_tbox_delete++instance ITBox (Exist TBox) where++instance ITObject (Exist TBox) where+ draw (ETBox x) = draw x+ findObject (ETBox x) = findObject x+ getName (ETBox x) = getName x+ isA (ETBox x) = isA x+ isFolder (ETBox x) = isFolder x+ isEqual (ETBox x) = isEqual x+ isSortable (ETBox x) = isSortable x+ paint (ETBox x) = paint x+ printObj (ETBox x) = printObj x+ recursiveRemove (ETBox x) = recursiveRemove x+ saveAs (ETBox x) = saveAs x+ useCurrentStyle (ETBox x) = useCurrentStyle x+ write (ETBox x) = write x+instance ITAttLine (Exist TBox) where+ getLineColor (ETBox x) = getLineColor x+ getLineStyle (ETBox x) = getLineStyle x+ getLineWidth (ETBox x) = getLineWidth x+ resetAttLine (ETBox x) = resetAttLine x+ setLineAttributes (ETBox x) = setLineAttributes x+ setLineColor (ETBox x) = setLineColor x+ setLineStyle (ETBox x) = setLineStyle x+ setLineWidth (ETBox x) = setLineWidth x+instance ITAttFill (Exist TBox) where+ setFillColor (ETBox x) = setFillColor x+ setFillStyle (ETBox x) = setFillStyle x+instance IDeletable (Exist TBox) where+ delete (ETBox x) = delete x+++newTBox :: Double -> Double -> Double -> Double -> IO TBox+newTBox = xform3 c_tbox_newtbox++++instance FPtr (Exist TBox) where+ type Raw (Exist TBox) = RawTBox+ get_fptr (ETBox obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETBox (cast_fptr_to_obj (fptr :: ForeignPtr RawTBox) :: TBox)
+ src/HROOT/Class/TBox/Interface.hs view
@@ -0,0 +1,29 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TBox.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TBox.RawType++import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.Interface+++class (ITObject a,ITAttLine a,ITAttFill a) => ITBox a where++instance Existable TBox where+ data Exist TBox = forall a. (FPtr a, ITBox a) => ETBox a++upcastTBox :: (FPtr a, ITBox a) => a -> TBox+upcastTBox h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTBox = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TBox/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TBox.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTBox+newtype TBox = TBox (ForeignPtr RawTBox) deriving (Eq, Ord, Show)+instance FPtr TBox where+ type Raw TBox = RawTBox+ get_fptr (TBox fptr) = fptr+ cast_fptr_to_obj = TBox
src/HROOT/Class/TBranch.hs view
@@ -2,9 +2,14 @@ ( TBranch(..) , ITBranch- , upcastTBranch + , upcastTBranch+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TBranch.RawType+import HROOT.Class.TBranch.Interface+import HROOT.Class.TBranch.Implementation
+ src/HROOT/Class/TBranch/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TBranch.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TBranch.RawType+import HROOT.Class.TBranch.Interface++instance (ITBranch a, FPtr a) => Castable a (Ptr RawTBranch) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TBranch (Ptr RawTBranch) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TBranch/FFI.hsc view
@@ -0,0 +1,59 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TBranch.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TBranch.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTBranch.h"++foreign import ccall "HROOTTBranch.h TBranch_SetName" c_tbranch_setname + :: (Ptr RawTBranch) -> CString -> IO ()+foreign import ccall "HROOTTBranch.h TBranch_SetNameTitle" c_tbranch_setnametitle + :: (Ptr RawTBranch) -> CString -> CString -> IO ()+foreign import ccall "HROOTTBranch.h TBranch_SetTitle" c_tbranch_settitle + :: (Ptr RawTBranch) -> CString -> IO ()+foreign import ccall "HROOTTBranch.h TBranch_SetFillColor" c_tbranch_setfillcolor + :: (Ptr RawTBranch) -> CInt -> IO ()+foreign import ccall "HROOTTBranch.h TBranch_SetFillStyle" c_tbranch_setfillstyle + :: (Ptr RawTBranch) -> CInt -> IO ()+foreign import ccall "HROOTTBranch.h TBranch_Draw" c_tbranch_draw + :: (Ptr RawTBranch) -> CString -> IO ()+foreign import ccall "HROOTTBranch.h TBranch_FindObject" c_tbranch_findobject + :: (Ptr RawTBranch) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTBranch.h TBranch_GetName" c_tbranch_getname + :: (Ptr RawTBranch) -> IO CString+foreign import ccall "HROOTTBranch.h TBranch_IsA" c_tbranch_isa + :: (Ptr RawTBranch) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTBranch.h TBranch_IsFolder" c_tbranch_isfolder + :: (Ptr RawTBranch) -> IO CInt+foreign import ccall "HROOTTBranch.h TBranch_IsEqual" c_tbranch_isequal + :: (Ptr RawTBranch) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTBranch.h TBranch_IsSortable" c_tbranch_issortable + :: (Ptr RawTBranch) -> IO CInt+foreign import ccall "HROOTTBranch.h TBranch_Paint" c_tbranch_paint + :: (Ptr RawTBranch) -> CString -> IO ()+foreign import ccall "HROOTTBranch.h TBranch_printObj" c_tbranch_printobj + :: (Ptr RawTBranch) -> CString -> IO ()+foreign import ccall "HROOTTBranch.h TBranch_RecursiveRemove" c_tbranch_recursiveremove + :: (Ptr RawTBranch) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTBranch.h TBranch_SaveAs" c_tbranch_saveas + :: (Ptr RawTBranch) -> CString -> CString -> IO ()+foreign import ccall "HROOTTBranch.h TBranch_UseCurrentStyle" c_tbranch_usecurrentstyle + :: (Ptr RawTBranch) -> IO ()+foreign import ccall "HROOTTBranch.h TBranch_Write" c_tbranch_write + :: (Ptr RawTBranch) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTBranch.h TBranch_delete" c_tbranch_delete + :: (Ptr RawTBranch) -> IO ()+
+ src/HROOT/Class/TBranch/Implementation.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TBranch.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TBranch.RawType+import HROOT.Class.TBranch.FFI+import HROOT.Class.TBranch.Interface+import HROOT.Class.TBranch.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITBranch TBranch where+instance ITNamed TBranch where+ setName = xform1 c_tbranch_setname+ setNameTitle = xform2 c_tbranch_setnametitle+ setTitle = xform1 c_tbranch_settitle+instance ITAttFill TBranch where+ setFillColor = xform1 c_tbranch_setfillcolor+ setFillStyle = xform1 c_tbranch_setfillstyle+instance ITObject TBranch where+ draw = xform1 c_tbranch_draw+ findObject = xform1 c_tbranch_findobject+ getName = xform0 c_tbranch_getname+ isA = xform0 c_tbranch_isa+ isFolder = xform0 c_tbranch_isfolder+ isEqual = xform1 c_tbranch_isequal+ isSortable = xform0 c_tbranch_issortable+ paint = xform1 c_tbranch_paint+ printObj = xform1 c_tbranch_printobj+ recursiveRemove = xform1 c_tbranch_recursiveremove+ saveAs = xform2 c_tbranch_saveas+ useCurrentStyle = xform0 c_tbranch_usecurrentstyle+ write = xform3 c_tbranch_write+instance IDeletable TBranch where+ delete = xform0 c_tbranch_delete++instance ITBranch (Exist TBranch) where++instance ITNamed (Exist TBranch) where+ setName (ETBranch x) = setName x+ setNameTitle (ETBranch x) = setNameTitle x+ setTitle (ETBranch x) = setTitle x+instance ITAttFill (Exist TBranch) where+ setFillColor (ETBranch x) = setFillColor x+ setFillStyle (ETBranch x) = setFillStyle x+instance ITObject (Exist TBranch) where+ draw (ETBranch x) = draw x+ findObject (ETBranch x) = findObject x+ getName (ETBranch x) = getName x+ isA (ETBranch x) = isA x+ isFolder (ETBranch x) = isFolder x+ isEqual (ETBranch x) = isEqual x+ isSortable (ETBranch x) = isSortable x+ paint (ETBranch x) = paint x+ printObj (ETBranch x) = printObj x+ recursiveRemove (ETBranch x) = recursiveRemove x+ saveAs (ETBranch x) = saveAs x+ useCurrentStyle (ETBranch x) = useCurrentStyle x+ write (ETBranch x) = write x+instance IDeletable (Exist TBranch) where+ delete (ETBranch x) = delete x++++++instance FPtr (Exist TBranch) where+ type Raw (Exist TBranch) = RawTBranch+ get_fptr (ETBranch obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETBranch (cast_fptr_to_obj (fptr :: ForeignPtr RawTBranch) :: TBranch)
+ src/HROOT/Class/TBranch/Interface.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TBranch.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TBranch.RawType++import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttFill.Interface+++class (ITNamed a,ITAttFill a) => ITBranch a where++instance Existable TBranch where+ data Exist TBranch = forall a. (FPtr a, ITBranch a) => ETBranch a++upcastTBranch :: (FPtr a, ITBranch a) => a -> TBranch+upcastTBranch h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTBranch = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TBranch/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TBranch.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTBranch+newtype TBranch = TBranch (ForeignPtr RawTBranch) deriving (Eq, Ord, Show)+instance FPtr TBranch where+ type Raw TBranch = RawTBranch+ get_fptr (TBranch fptr) = fptr+ cast_fptr_to_obj = TBranch
+ src/HROOT/Class/TButton.hs view
@@ -0,0 +1,15 @@+module HROOT.Class.TButton+ (+ TButton(..)+ , ITButton+ , upcastTButton+ + ) where++-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TButton.RawType+import HROOT.Class.TButton.Interface+import HROOT.Class.TButton.Implementation+
+ src/HROOT/Class/TButton/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TButton.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TButton.RawType+import HROOT.Class.TButton.Interface++instance (ITButton a, FPtr a) => Castable a (Ptr RawTButton) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TButton (Ptr RawTButton) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TButton/FFI.hsc view
@@ -0,0 +1,129 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TButton.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TButton.RawType+import HROOT.Class.TVirtualPad.RawType+import HROOT.Class.TFrame.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTButton.h"++foreign import ccall "HROOTTButton.h TButton_GetTextAlign" c_tbutton_gettextalign + :: (Ptr RawTButton) -> IO CInt+foreign import ccall "HROOTTButton.h TButton_GetTextAngle" c_tbutton_gettextangle + :: (Ptr RawTButton) -> IO CDouble+foreign import ccall "HROOTTButton.h TButton_GetTextColor" c_tbutton_gettextcolor + :: (Ptr RawTButton) -> IO CInt+foreign import ccall "HROOTTButton.h TButton_GetTextFont" c_tbutton_gettextfont + :: (Ptr RawTButton) -> IO CInt+foreign import ccall "HROOTTButton.h TButton_GetTextSize" c_tbutton_gettextsize + :: (Ptr RawTButton) -> IO CDouble+foreign import ccall "HROOTTButton.h TButton_ResetAttText" c_tbutton_resetatttext + :: (Ptr RawTButton) -> CString -> IO ()+foreign import ccall "HROOTTButton.h TButton_SetTextAttributes" c_tbutton_settextattributes + :: (Ptr RawTButton) -> IO ()+foreign import ccall "HROOTTButton.h TButton_SetTextAlign" c_tbutton_settextalign + :: (Ptr RawTButton) -> CInt -> IO ()+foreign import ccall "HROOTTButton.h TButton_SetTextAngle" c_tbutton_settextangle + :: (Ptr RawTButton) -> CDouble -> IO ()+foreign import ccall "HROOTTButton.h TButton_SetTextColor" c_tbutton_settextcolor + :: (Ptr RawTButton) -> CInt -> IO ()+foreign import ccall "HROOTTButton.h TButton_SetTextFont" c_tbutton_settextfont + :: (Ptr RawTButton) -> CInt -> IO ()+foreign import ccall "HROOTTButton.h TButton_SetTextSize" c_tbutton_settextsize + :: (Ptr RawTButton) -> CDouble -> IO ()+foreign import ccall "HROOTTButton.h TButton_SetTextSizePixels" c_tbutton_settextsizepixels + :: (Ptr RawTButton) -> CInt -> IO ()+foreign import ccall "HROOTTButton.h TButton_cd" c_tbutton_cd + :: (Ptr RawTButton) -> CInt -> IO (Ptr RawTVirtualPad)+foreign import ccall "HROOTTButton.h TButton_GetFrame" c_tbutton_getframe + :: (Ptr RawTButton) -> IO (Ptr RawTFrame)+foreign import ccall "HROOTTButton.h TButton_Modified" c_tbutton_modified + :: (Ptr RawTButton) -> CInt -> IO ()+foreign import ccall "HROOTTButton.h TButton_Range" c_tbutton_range + :: (Ptr RawTButton) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTButton.h TButton_Draw" c_tbutton_draw + :: (Ptr RawTButton) -> CString -> IO ()+foreign import ccall "HROOTTButton.h TButton_FindObject" c_tbutton_findobject + :: (Ptr RawTButton) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTButton.h TButton_GetName" c_tbutton_getname + :: (Ptr RawTButton) -> IO CString+foreign import ccall "HROOTTButton.h TButton_IsA" c_tbutton_isa + :: (Ptr RawTButton) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTButton.h TButton_IsFolder" c_tbutton_isfolder + :: (Ptr RawTButton) -> IO CInt+foreign import ccall "HROOTTButton.h TButton_IsEqual" c_tbutton_isequal + :: (Ptr RawTButton) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTButton.h TButton_IsSortable" c_tbutton_issortable + :: (Ptr RawTButton) -> IO CInt+foreign import ccall "HROOTTButton.h TButton_Paint" c_tbutton_paint + :: (Ptr RawTButton) -> CString -> IO ()+foreign import ccall "HROOTTButton.h TButton_printObj" c_tbutton_printobj + :: (Ptr RawTButton) -> CString -> IO ()+foreign import ccall "HROOTTButton.h TButton_RecursiveRemove" c_tbutton_recursiveremove + :: (Ptr RawTButton) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTButton.h TButton_SaveAs" c_tbutton_saveas + :: (Ptr RawTButton) -> CString -> CString -> IO ()+foreign import ccall "HROOTTButton.h TButton_UseCurrentStyle" c_tbutton_usecurrentstyle + :: (Ptr RawTButton) -> IO ()+foreign import ccall "HROOTTButton.h TButton_Write" c_tbutton_write + :: (Ptr RawTButton) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTButton.h TButton_GetLineColor" c_tbutton_getlinecolor + :: (Ptr RawTButton) -> IO CInt+foreign import ccall "HROOTTButton.h TButton_GetLineStyle" c_tbutton_getlinestyle + :: (Ptr RawTButton) -> IO CInt+foreign import ccall "HROOTTButton.h TButton_GetLineWidth" c_tbutton_getlinewidth + :: (Ptr RawTButton) -> IO CInt+foreign import ccall "HROOTTButton.h TButton_ResetAttLine" c_tbutton_resetattline + :: (Ptr RawTButton) -> CString -> IO ()+foreign import ccall "HROOTTButton.h TButton_SetLineAttributes" c_tbutton_setlineattributes + :: (Ptr RawTButton) -> IO ()+foreign import ccall "HROOTTButton.h TButton_SetLineColor" c_tbutton_setlinecolor + :: (Ptr RawTButton) -> CInt -> IO ()+foreign import ccall "HROOTTButton.h TButton_SetLineStyle" c_tbutton_setlinestyle + :: (Ptr RawTButton) -> CInt -> IO ()+foreign import ccall "HROOTTButton.h TButton_SetLineWidth" c_tbutton_setlinewidth + :: (Ptr RawTButton) -> CInt -> IO ()+foreign import ccall "HROOTTButton.h TButton_SetFillColor" c_tbutton_setfillcolor + :: (Ptr RawTButton) -> CInt -> IO ()+foreign import ccall "HROOTTButton.h TButton_SetFillStyle" c_tbutton_setfillstyle + :: (Ptr RawTButton) -> CInt -> IO ()+foreign import ccall "HROOTTButton.h TButton_ResetAttPad" c_tbutton_resetattpad + :: (Ptr RawTButton) -> CString -> IO ()+foreign import ccall "HROOTTButton.h TButton_SetBottomMargin" c_tbutton_setbottommargin + :: (Ptr RawTButton) -> CDouble -> IO ()+foreign import ccall "HROOTTButton.h TButton_SetLeftMargin" c_tbutton_setleftmargin + :: (Ptr RawTButton) -> CDouble -> IO ()+foreign import ccall "HROOTTButton.h TButton_SetRightMargin" c_tbutton_setrightmargin + :: (Ptr RawTButton) -> CDouble -> IO ()+foreign import ccall "HROOTTButton.h TButton_SetTopMargin" c_tbutton_settopmargin + :: (Ptr RawTButton) -> CDouble -> IO ()+foreign import ccall "HROOTTButton.h TButton_SetMargin" c_tbutton_setmargin + :: (Ptr RawTButton) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTButton.h TButton_SetAfile" c_tbutton_setafile + :: (Ptr RawTButton) -> CDouble -> IO ()+foreign import ccall "HROOTTButton.h TButton_SetXfile" c_tbutton_setxfile + :: (Ptr RawTButton) -> CDouble -> IO ()+foreign import ccall "HROOTTButton.h TButton_SetYfile" c_tbutton_setyfile + :: (Ptr RawTButton) -> CDouble -> IO ()+foreign import ccall "HROOTTButton.h TButton_SetAstat" c_tbutton_setastat + :: (Ptr RawTButton) -> CDouble -> IO ()+foreign import ccall "HROOTTButton.h TButton_SetXstat" c_tbutton_setxstat + :: (Ptr RawTButton) -> CDouble -> IO ()+foreign import ccall "HROOTTButton.h TButton_SetYstat" c_tbutton_setystat + :: (Ptr RawTButton) -> CDouble -> IO ()+foreign import ccall "HROOTTButton.h TButton_delete" c_tbutton_delete + :: (Ptr RawTButton) -> IO ()+
+ src/HROOT/Class/TButton/Implementation.hs view
@@ -0,0 +1,194 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TButton.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TButton.RawType+import HROOT.Class.TButton.FFI+import HROOT.Class.TButton.Interface+import HROOT.Class.TButton.Cast+import HROOT.Class.TFrame.RawType+import HROOT.Class.TFrame.Cast+import HROOT.Class.TFrame.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TPad.RawType+import HROOT.Class.TPad.Cast+import HROOT.Class.TPad.Interface+import HROOT.Class.TAttText.RawType+import HROOT.Class.TAttText.Cast+import HROOT.Class.TAttText.Interface+import HROOT.Class.TVirtualPad.RawType+import HROOT.Class.TVirtualPad.Cast+import HROOT.Class.TVirtualPad.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttPad.RawType+import HROOT.Class.TAttPad.Cast+import HROOT.Class.TAttPad.Interface+import HROOT.Class.TQObject.RawType+import HROOT.Class.TQObject.Cast+import HROOT.Class.TQObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITButton TButton where+instance ITPad TButton where+instance ITAttText TButton where+ getTextAlign = xform0 c_tbutton_gettextalign+ getTextAngle = xform0 c_tbutton_gettextangle+ getTextColor = xform0 c_tbutton_gettextcolor+ getTextFont = xform0 c_tbutton_gettextfont+ getTextSize = xform0 c_tbutton_gettextsize+ resetAttText = xform1 c_tbutton_resetatttext+ setTextAttributes = xform0 c_tbutton_settextattributes+ setTextAlign = xform1 c_tbutton_settextalign+ setTextAngle = xform1 c_tbutton_settextangle+ setTextColor = xform1 c_tbutton_settextcolor+ setTextFont = xform1 c_tbutton_settextfont+ setTextSize = xform1 c_tbutton_settextsize+ setTextSizePixels = xform1 c_tbutton_settextsizepixels+instance ITVirtualPad TButton where+ cd = xform1 c_tbutton_cd+ getFrame = xform0 c_tbutton_getframe+ modified = xform1 c_tbutton_modified+ range = xform4 c_tbutton_range+instance ITObject TButton where+ draw = xform1 c_tbutton_draw+ findObject = xform1 c_tbutton_findobject+ getName = xform0 c_tbutton_getname+ isA = xform0 c_tbutton_isa+ isFolder = xform0 c_tbutton_isfolder+ isEqual = xform1 c_tbutton_isequal+ isSortable = xform0 c_tbutton_issortable+ paint = xform1 c_tbutton_paint+ printObj = xform1 c_tbutton_printobj+ recursiveRemove = xform1 c_tbutton_recursiveremove+ saveAs = xform2 c_tbutton_saveas+ useCurrentStyle = xform0 c_tbutton_usecurrentstyle+ write = xform3 c_tbutton_write+instance ITAttLine TButton where+ getLineColor = xform0 c_tbutton_getlinecolor+ getLineStyle = xform0 c_tbutton_getlinestyle+ getLineWidth = xform0 c_tbutton_getlinewidth+ resetAttLine = xform1 c_tbutton_resetattline+ setLineAttributes = xform0 c_tbutton_setlineattributes+ setLineColor = xform1 c_tbutton_setlinecolor+ setLineStyle = xform1 c_tbutton_setlinestyle+ setLineWidth = xform1 c_tbutton_setlinewidth+instance ITAttFill TButton where+ setFillColor = xform1 c_tbutton_setfillcolor+ setFillStyle = xform1 c_tbutton_setfillstyle+instance ITAttPad TButton where+ resetAttPad = xform1 c_tbutton_resetattpad+ setBottomMargin = xform1 c_tbutton_setbottommargin+ setLeftMargin = xform1 c_tbutton_setleftmargin+ setRightMargin = xform1 c_tbutton_setrightmargin+ setTopMargin = xform1 c_tbutton_settopmargin+ setMargin = xform4 c_tbutton_setmargin+ setAfile = xform1 c_tbutton_setafile+ setXfile = xform1 c_tbutton_setxfile+ setYfile = xform1 c_tbutton_setyfile+ setAstat = xform1 c_tbutton_setastat+ setXstat = xform1 c_tbutton_setxstat+ setYstat = xform1 c_tbutton_setystat+instance ITQObject TButton where+instance IDeletable TButton where+ delete = xform0 c_tbutton_delete++instance ITButton (Exist TButton) where++instance ITPad (Exist TButton) where++instance ITAttText (Exist TButton) where+ getTextAlign (ETButton x) = getTextAlign x+ getTextAngle (ETButton x) = getTextAngle x+ getTextColor (ETButton x) = getTextColor x+ getTextFont (ETButton x) = getTextFont x+ getTextSize (ETButton x) = getTextSize x+ resetAttText (ETButton x) = resetAttText x+ setTextAttributes (ETButton x) = setTextAttributes x+ setTextAlign (ETButton x) = setTextAlign x+ setTextAngle (ETButton x) = setTextAngle x+ setTextColor (ETButton x) = setTextColor x+ setTextFont (ETButton x) = setTextFont x+ setTextSize (ETButton x) = setTextSize x+ setTextSizePixels (ETButton x) = setTextSizePixels x+instance ITVirtualPad (Exist TButton) where+ cd (ETButton x) = cd x+ getFrame (ETButton x) = getFrame x+ modified (ETButton x) = modified x+ range (ETButton x) = range x+instance ITObject (Exist TButton) where+ draw (ETButton x) = draw x+ findObject (ETButton x) = findObject x+ getName (ETButton x) = getName x+ isA (ETButton x) = isA x+ isFolder (ETButton x) = isFolder x+ isEqual (ETButton x) = isEqual x+ isSortable (ETButton x) = isSortable x+ paint (ETButton x) = paint x+ printObj (ETButton x) = printObj x+ recursiveRemove (ETButton x) = recursiveRemove x+ saveAs (ETButton x) = saveAs x+ useCurrentStyle (ETButton x) = useCurrentStyle x+ write (ETButton x) = write x+instance ITAttLine (Exist TButton) where+ getLineColor (ETButton x) = getLineColor x+ getLineStyle (ETButton x) = getLineStyle x+ getLineWidth (ETButton x) = getLineWidth x+ resetAttLine (ETButton x) = resetAttLine x+ setLineAttributes (ETButton x) = setLineAttributes x+ setLineColor (ETButton x) = setLineColor x+ setLineStyle (ETButton x) = setLineStyle x+ setLineWidth (ETButton x) = setLineWidth x+instance ITAttFill (Exist TButton) where+ setFillColor (ETButton x) = setFillColor x+ setFillStyle (ETButton x) = setFillStyle x+instance ITAttPad (Exist TButton) where+ resetAttPad (ETButton x) = resetAttPad x+ setBottomMargin (ETButton x) = setBottomMargin x+ setLeftMargin (ETButton x) = setLeftMargin x+ setRightMargin (ETButton x) = setRightMargin x+ setTopMargin (ETButton x) = setTopMargin x+ setMargin (ETButton x) = setMargin x+ setAfile (ETButton x) = setAfile x+ setXfile (ETButton x) = setXfile x+ setYfile (ETButton x) = setYfile x+ setAstat (ETButton x) = setAstat x+ setXstat (ETButton x) = setXstat x+ setYstat (ETButton x) = setYstat x+instance ITQObject (Exist TButton) where++instance IDeletable (Exist TButton) where+ delete (ETButton x) = delete x++++++instance FPtr (Exist TButton) where+ type Raw (Exist TButton) = RawTButton+ get_fptr (ETButton obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETButton (cast_fptr_to_obj (fptr :: ForeignPtr RawTButton) :: TButton)
+ src/HROOT/Class/TButton/Interface.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TButton.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TButton.RawType++import HROOT.Class.TPad.Interface+import HROOT.Class.TAttText.Interface+++class (ITPad a,ITAttText a) => ITButton a where++instance Existable TButton where+ data Exist TButton = forall a. (FPtr a, ITButton a) => ETButton a++upcastTButton :: (FPtr a, ITButton a) => a -> TButton+upcastTButton h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTButton = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TButton/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TButton.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTButton+newtype TButton = TButton (ForeignPtr RawTButton) deriving (Eq, Ord, Show)+instance FPtr TButton where+ type Raw TButton = RawTButton+ get_fptr (TButton fptr) = fptr+ cast_fptr_to_obj = TButton
+ src/HROOT/Class/TCanvas.hs view
@@ -0,0 +1,15 @@+module HROOT.Class.TCanvas+ (+ TCanvas(..)+ , ITCanvas+ , upcastTCanvas+ , newTCanvas + ) where++-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TCanvas.RawType+import HROOT.Class.TCanvas.Interface+import HROOT.Class.TCanvas.Implementation+
+ src/HROOT/Class/TCanvas/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TCanvas.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TCanvas.RawType+import HROOT.Class.TCanvas.Interface++instance (ITCanvas a, FPtr a) => Castable a (Ptr RawTCanvas) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TCanvas (Ptr RawTCanvas) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TCanvas/FFI.hsc view
@@ -0,0 +1,105 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TCanvas.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TCanvas.RawType+import HROOT.Class.TVirtualPad.RawType+import HROOT.Class.TFrame.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTCanvas.h"++foreign import ccall "HROOTTCanvas.h TCanvas_cd" c_tcanvas_cd + :: (Ptr RawTCanvas) -> CInt -> IO (Ptr RawTVirtualPad)+foreign import ccall "HROOTTCanvas.h TCanvas_GetFrame" c_tcanvas_getframe + :: (Ptr RawTCanvas) -> IO (Ptr RawTFrame)+foreign import ccall "HROOTTCanvas.h TCanvas_Modified" c_tcanvas_modified + :: (Ptr RawTCanvas) -> CInt -> IO ()+foreign import ccall "HROOTTCanvas.h TCanvas_Range" c_tcanvas_range + :: (Ptr RawTCanvas) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTCanvas.h TCanvas_Draw" c_tcanvas_draw + :: (Ptr RawTCanvas) -> CString -> IO ()+foreign import ccall "HROOTTCanvas.h TCanvas_FindObject" c_tcanvas_findobject + :: (Ptr RawTCanvas) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTCanvas.h TCanvas_GetName" c_tcanvas_getname + :: (Ptr RawTCanvas) -> IO CString+foreign import ccall "HROOTTCanvas.h TCanvas_IsA" c_tcanvas_isa + :: (Ptr RawTCanvas) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTCanvas.h TCanvas_IsFolder" c_tcanvas_isfolder + :: (Ptr RawTCanvas) -> IO CInt+foreign import ccall "HROOTTCanvas.h TCanvas_IsEqual" c_tcanvas_isequal + :: (Ptr RawTCanvas) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTCanvas.h TCanvas_IsSortable" c_tcanvas_issortable + :: (Ptr RawTCanvas) -> IO CInt+foreign import ccall "HROOTTCanvas.h TCanvas_Paint" c_tcanvas_paint + :: (Ptr RawTCanvas) -> CString -> IO ()+foreign import ccall "HROOTTCanvas.h TCanvas_printObj" c_tcanvas_printobj + :: (Ptr RawTCanvas) -> CString -> IO ()+foreign import ccall "HROOTTCanvas.h TCanvas_RecursiveRemove" c_tcanvas_recursiveremove + :: (Ptr RawTCanvas) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTCanvas.h TCanvas_SaveAs" c_tcanvas_saveas + :: (Ptr RawTCanvas) -> CString -> CString -> IO ()+foreign import ccall "HROOTTCanvas.h TCanvas_UseCurrentStyle" c_tcanvas_usecurrentstyle + :: (Ptr RawTCanvas) -> IO ()+foreign import ccall "HROOTTCanvas.h TCanvas_Write" c_tcanvas_write + :: (Ptr RawTCanvas) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTCanvas.h TCanvas_GetLineColor" c_tcanvas_getlinecolor + :: (Ptr RawTCanvas) -> IO CInt+foreign import ccall "HROOTTCanvas.h TCanvas_GetLineStyle" c_tcanvas_getlinestyle + :: (Ptr RawTCanvas) -> IO CInt+foreign import ccall "HROOTTCanvas.h TCanvas_GetLineWidth" c_tcanvas_getlinewidth + :: (Ptr RawTCanvas) -> IO CInt+foreign import ccall "HROOTTCanvas.h TCanvas_ResetAttLine" c_tcanvas_resetattline + :: (Ptr RawTCanvas) -> CString -> IO ()+foreign import ccall "HROOTTCanvas.h TCanvas_SetLineAttributes" c_tcanvas_setlineattributes + :: (Ptr RawTCanvas) -> IO ()+foreign import ccall "HROOTTCanvas.h TCanvas_SetLineColor" c_tcanvas_setlinecolor + :: (Ptr RawTCanvas) -> CInt -> IO ()+foreign import ccall "HROOTTCanvas.h TCanvas_SetLineStyle" c_tcanvas_setlinestyle + :: (Ptr RawTCanvas) -> CInt -> IO ()+foreign import ccall "HROOTTCanvas.h TCanvas_SetLineWidth" c_tcanvas_setlinewidth + :: (Ptr RawTCanvas) -> CInt -> IO ()+foreign import ccall "HROOTTCanvas.h TCanvas_SetFillColor" c_tcanvas_setfillcolor + :: (Ptr RawTCanvas) -> CInt -> IO ()+foreign import ccall "HROOTTCanvas.h TCanvas_SetFillStyle" c_tcanvas_setfillstyle + :: (Ptr RawTCanvas) -> CInt -> IO ()+foreign import ccall "HROOTTCanvas.h TCanvas_ResetAttPad" c_tcanvas_resetattpad + :: (Ptr RawTCanvas) -> CString -> IO ()+foreign import ccall "HROOTTCanvas.h TCanvas_SetBottomMargin" c_tcanvas_setbottommargin + :: (Ptr RawTCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTCanvas.h TCanvas_SetLeftMargin" c_tcanvas_setleftmargin + :: (Ptr RawTCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTCanvas.h TCanvas_SetRightMargin" c_tcanvas_setrightmargin + :: (Ptr RawTCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTCanvas.h TCanvas_SetTopMargin" c_tcanvas_settopmargin + :: (Ptr RawTCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTCanvas.h TCanvas_SetMargin" c_tcanvas_setmargin + :: (Ptr RawTCanvas) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTCanvas.h TCanvas_SetAfile" c_tcanvas_setafile + :: (Ptr RawTCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTCanvas.h TCanvas_SetXfile" c_tcanvas_setxfile + :: (Ptr RawTCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTCanvas.h TCanvas_SetYfile" c_tcanvas_setyfile + :: (Ptr RawTCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTCanvas.h TCanvas_SetAstat" c_tcanvas_setastat + :: (Ptr RawTCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTCanvas.h TCanvas_SetXstat" c_tcanvas_setxstat + :: (Ptr RawTCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTCanvas.h TCanvas_SetYstat" c_tcanvas_setystat + :: (Ptr RawTCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTCanvas.h TCanvas_delete" c_tcanvas_delete + :: (Ptr RawTCanvas) -> IO ()+foreign import ccall "HROOTTCanvas.h TCanvas_newTCanvas" c_tcanvas_newtcanvas + :: CString -> CString -> CInt -> CInt -> IO (Ptr RawTCanvas)+
+ src/HROOT/Class/TCanvas/Implementation.hs view
@@ -0,0 +1,165 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TCanvas.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TCanvas.RawType+import HROOT.Class.TCanvas.FFI+import HROOT.Class.TCanvas.Interface+import HROOT.Class.TCanvas.Cast+import HROOT.Class.TFrame.RawType+import HROOT.Class.TFrame.Cast+import HROOT.Class.TFrame.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TPad.RawType+import HROOT.Class.TPad.Cast+import HROOT.Class.TPad.Interface+import HROOT.Class.TVirtualPad.RawType+import HROOT.Class.TVirtualPad.Cast+import HROOT.Class.TVirtualPad.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttPad.RawType+import HROOT.Class.TAttPad.Cast+import HROOT.Class.TAttPad.Interface+import HROOT.Class.TQObject.RawType+import HROOT.Class.TQObject.Cast+import HROOT.Class.TQObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITCanvas TCanvas where+instance ITPad TCanvas where+instance ITVirtualPad TCanvas where+ cd = xform1 c_tcanvas_cd+ getFrame = xform0 c_tcanvas_getframe+ modified = xform1 c_tcanvas_modified+ range = xform4 c_tcanvas_range+instance ITObject TCanvas where+ draw = xform1 c_tcanvas_draw+ findObject = xform1 c_tcanvas_findobject+ getName = xform0 c_tcanvas_getname+ isA = xform0 c_tcanvas_isa+ isFolder = xform0 c_tcanvas_isfolder+ isEqual = xform1 c_tcanvas_isequal+ isSortable = xform0 c_tcanvas_issortable+ paint = xform1 c_tcanvas_paint+ printObj = xform1 c_tcanvas_printobj+ recursiveRemove = xform1 c_tcanvas_recursiveremove+ saveAs = xform2 c_tcanvas_saveas+ useCurrentStyle = xform0 c_tcanvas_usecurrentstyle+ write = xform3 c_tcanvas_write+instance ITAttLine TCanvas where+ getLineColor = xform0 c_tcanvas_getlinecolor+ getLineStyle = xform0 c_tcanvas_getlinestyle+ getLineWidth = xform0 c_tcanvas_getlinewidth+ resetAttLine = xform1 c_tcanvas_resetattline+ setLineAttributes = xform0 c_tcanvas_setlineattributes+ setLineColor = xform1 c_tcanvas_setlinecolor+ setLineStyle = xform1 c_tcanvas_setlinestyle+ setLineWidth = xform1 c_tcanvas_setlinewidth+instance ITAttFill TCanvas where+ setFillColor = xform1 c_tcanvas_setfillcolor+ setFillStyle = xform1 c_tcanvas_setfillstyle+instance ITAttPad TCanvas where+ resetAttPad = xform1 c_tcanvas_resetattpad+ setBottomMargin = xform1 c_tcanvas_setbottommargin+ setLeftMargin = xform1 c_tcanvas_setleftmargin+ setRightMargin = xform1 c_tcanvas_setrightmargin+ setTopMargin = xform1 c_tcanvas_settopmargin+ setMargin = xform4 c_tcanvas_setmargin+ setAfile = xform1 c_tcanvas_setafile+ setXfile = xform1 c_tcanvas_setxfile+ setYfile = xform1 c_tcanvas_setyfile+ setAstat = xform1 c_tcanvas_setastat+ setXstat = xform1 c_tcanvas_setxstat+ setYstat = xform1 c_tcanvas_setystat+instance ITQObject TCanvas where+instance IDeletable TCanvas where+ delete = xform0 c_tcanvas_delete++instance ITCanvas (Exist TCanvas) where++instance ITPad (Exist TCanvas) where++instance ITVirtualPad (Exist TCanvas) where+ cd (ETCanvas x) = cd x+ getFrame (ETCanvas x) = getFrame x+ modified (ETCanvas x) = modified x+ range (ETCanvas x) = range x+instance ITObject (Exist TCanvas) where+ draw (ETCanvas x) = draw x+ findObject (ETCanvas x) = findObject x+ getName (ETCanvas x) = getName x+ isA (ETCanvas x) = isA x+ isFolder (ETCanvas x) = isFolder x+ isEqual (ETCanvas x) = isEqual x+ isSortable (ETCanvas x) = isSortable x+ paint (ETCanvas x) = paint x+ printObj (ETCanvas x) = printObj x+ recursiveRemove (ETCanvas x) = recursiveRemove x+ saveAs (ETCanvas x) = saveAs x+ useCurrentStyle (ETCanvas x) = useCurrentStyle x+ write (ETCanvas x) = write x+instance ITAttLine (Exist TCanvas) where+ getLineColor (ETCanvas x) = getLineColor x+ getLineStyle (ETCanvas x) = getLineStyle x+ getLineWidth (ETCanvas x) = getLineWidth x+ resetAttLine (ETCanvas x) = resetAttLine x+ setLineAttributes (ETCanvas x) = setLineAttributes x+ setLineColor (ETCanvas x) = setLineColor x+ setLineStyle (ETCanvas x) = setLineStyle x+ setLineWidth (ETCanvas x) = setLineWidth x+instance ITAttFill (Exist TCanvas) where+ setFillColor (ETCanvas x) = setFillColor x+ setFillStyle (ETCanvas x) = setFillStyle x+instance ITAttPad (Exist TCanvas) where+ resetAttPad (ETCanvas x) = resetAttPad x+ setBottomMargin (ETCanvas x) = setBottomMargin x+ setLeftMargin (ETCanvas x) = setLeftMargin x+ setRightMargin (ETCanvas x) = setRightMargin x+ setTopMargin (ETCanvas x) = setTopMargin x+ setMargin (ETCanvas x) = setMargin x+ setAfile (ETCanvas x) = setAfile x+ setXfile (ETCanvas x) = setXfile x+ setYfile (ETCanvas x) = setYfile x+ setAstat (ETCanvas x) = setAstat x+ setXstat (ETCanvas x) = setXstat x+ setYstat (ETCanvas x) = setYstat x+instance ITQObject (Exist TCanvas) where++instance IDeletable (Exist TCanvas) where+ delete (ETCanvas x) = delete x+++newTCanvas :: String -> String -> Int -> Int -> IO TCanvas+newTCanvas = xform3 c_tcanvas_newtcanvas++++instance FPtr (Exist TCanvas) where+ type Raw (Exist TCanvas) = RawTCanvas+ get_fptr (ETCanvas obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETCanvas (cast_fptr_to_obj (fptr :: ForeignPtr RawTCanvas) :: TCanvas)
+ src/HROOT/Class/TCanvas/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TCanvas.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TCanvas.RawType++import HROOT.Class.TPad.Interface+++class (ITPad a) => ITCanvas a where++instance Existable TCanvas where+ data Exist TCanvas = forall a. (FPtr a, ITCanvas a) => ETCanvas a++upcastTCanvas :: (FPtr a, ITCanvas a) => a -> TCanvas+upcastTCanvas h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTCanvas = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TCanvas/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TCanvas.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTCanvas+newtype TCanvas = TCanvas (ForeignPtr RawTCanvas) deriving (Eq, Ord, Show)+instance FPtr TCanvas where+ type Raw TCanvas = RawTCanvas+ get_fptr (TCanvas fptr) = fptr+ cast_fptr_to_obj = TCanvas
src/HROOT/Class/TChain.hs view
@@ -2,9 +2,14 @@ ( TChain(..) , ITChain- , upcastTChain + , upcastTChain+ , newTChain ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TChain.RawType+import HROOT.Class.TChain.Interface+import HROOT.Class.TChain.Implementation
+ src/HROOT/Class/TChain/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TChain.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TChain.RawType+import HROOT.Class.TChain.Interface++instance (ITChain a, FPtr a) => Castable a (Ptr RawTChain) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TChain (Ptr RawTChain) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TChain/FFI.hsc view
@@ -0,0 +1,93 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TChain.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TChain.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTChain.h"++foreign import ccall "HROOTTChain.h TChain_SetName" c_tchain_setname + :: (Ptr RawTChain) -> CString -> IO ()+foreign import ccall "HROOTTChain.h TChain_SetNameTitle" c_tchain_setnametitle + :: (Ptr RawTChain) -> CString -> CString -> IO ()+foreign import ccall "HROOTTChain.h TChain_SetTitle" c_tchain_settitle + :: (Ptr RawTChain) -> CString -> IO ()+foreign import ccall "HROOTTChain.h TChain_GetLineColor" c_tchain_getlinecolor + :: (Ptr RawTChain) -> IO CInt+foreign import ccall "HROOTTChain.h TChain_GetLineStyle" c_tchain_getlinestyle + :: (Ptr RawTChain) -> IO CInt+foreign import ccall "HROOTTChain.h TChain_GetLineWidth" c_tchain_getlinewidth + :: (Ptr RawTChain) -> IO CInt+foreign import ccall "HROOTTChain.h TChain_ResetAttLine" c_tchain_resetattline + :: (Ptr RawTChain) -> CString -> IO ()+foreign import ccall "HROOTTChain.h TChain_SetLineAttributes" c_tchain_setlineattributes + :: (Ptr RawTChain) -> IO ()+foreign import ccall "HROOTTChain.h TChain_SetLineColor" c_tchain_setlinecolor + :: (Ptr RawTChain) -> CInt -> IO ()+foreign import ccall "HROOTTChain.h TChain_SetLineStyle" c_tchain_setlinestyle + :: (Ptr RawTChain) -> CInt -> IO ()+foreign import ccall "HROOTTChain.h TChain_SetLineWidth" c_tchain_setlinewidth + :: (Ptr RawTChain) -> CInt -> IO ()+foreign import ccall "HROOTTChain.h TChain_SetFillColor" c_tchain_setfillcolor + :: (Ptr RawTChain) -> CInt -> IO ()+foreign import ccall "HROOTTChain.h TChain_SetFillStyle" c_tchain_setfillstyle + :: (Ptr RawTChain) -> CInt -> IO ()+foreign import ccall "HROOTTChain.h TChain_GetMarkerColor" c_tchain_getmarkercolor + :: (Ptr RawTChain) -> IO CInt+foreign import ccall "HROOTTChain.h TChain_GetMarkerStyle" c_tchain_getmarkerstyle + :: (Ptr RawTChain) -> IO CInt+foreign import ccall "HROOTTChain.h TChain_GetMarkerSize" c_tchain_getmarkersize + :: (Ptr RawTChain) -> IO CDouble+foreign import ccall "HROOTTChain.h TChain_ResetAttMarker" c_tchain_resetattmarker + :: (Ptr RawTChain) -> CString -> IO ()+foreign import ccall "HROOTTChain.h TChain_SetMarkerAttributes" c_tchain_setmarkerattributes + :: (Ptr RawTChain) -> IO ()+foreign import ccall "HROOTTChain.h TChain_SetMarkerColor" c_tchain_setmarkercolor + :: (Ptr RawTChain) -> CInt -> IO ()+foreign import ccall "HROOTTChain.h TChain_SetMarkerStyle" c_tchain_setmarkerstyle + :: (Ptr RawTChain) -> CInt -> IO ()+foreign import ccall "HROOTTChain.h TChain_SetMarkerSize" c_tchain_setmarkersize + :: (Ptr RawTChain) -> CInt -> IO ()+foreign import ccall "HROOTTChain.h TChain_Draw" c_tchain_draw + :: (Ptr RawTChain) -> CString -> IO ()+foreign import ccall "HROOTTChain.h TChain_FindObject" c_tchain_findobject + :: (Ptr RawTChain) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTChain.h TChain_GetName" c_tchain_getname + :: (Ptr RawTChain) -> IO CString+foreign import ccall "HROOTTChain.h TChain_IsA" c_tchain_isa + :: (Ptr RawTChain) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTChain.h TChain_IsFolder" c_tchain_isfolder + :: (Ptr RawTChain) -> IO CInt+foreign import ccall "HROOTTChain.h TChain_IsEqual" c_tchain_isequal + :: (Ptr RawTChain) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTChain.h TChain_IsSortable" c_tchain_issortable + :: (Ptr RawTChain) -> IO CInt+foreign import ccall "HROOTTChain.h TChain_Paint" c_tchain_paint + :: (Ptr RawTChain) -> CString -> IO ()+foreign import ccall "HROOTTChain.h TChain_printObj" c_tchain_printobj + :: (Ptr RawTChain) -> CString -> IO ()+foreign import ccall "HROOTTChain.h TChain_RecursiveRemove" c_tchain_recursiveremove + :: (Ptr RawTChain) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTChain.h TChain_SaveAs" c_tchain_saveas + :: (Ptr RawTChain) -> CString -> CString -> IO ()+foreign import ccall "HROOTTChain.h TChain_UseCurrentStyle" c_tchain_usecurrentstyle + :: (Ptr RawTChain) -> IO ()+foreign import ccall "HROOTTChain.h TChain_Write" c_tchain_write + :: (Ptr RawTChain) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTChain.h TChain_delete" c_tchain_delete + :: (Ptr RawTChain) -> IO ()+foreign import ccall "HROOTTChain.h TChain_newTChain" c_tchain_newtchain + :: CString -> CString -> IO (Ptr RawTChain)+
+ src/HROOT/Class/TChain/Implementation.hs view
@@ -0,0 +1,146 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TChain.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TChain.RawType+import HROOT.Class.TChain.FFI+import HROOT.Class.TChain.Interface+import HROOT.Class.TChain.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TTree.RawType+import HROOT.Class.TTree.Cast+import HROOT.Class.TTree.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITChain TChain where+instance ITTree TChain where+instance ITNamed TChain where+ setName = xform1 c_tchain_setname+ setNameTitle = xform2 c_tchain_setnametitle+ setTitle = xform1 c_tchain_settitle+instance ITAttLine TChain where+ getLineColor = xform0 c_tchain_getlinecolor+ getLineStyle = xform0 c_tchain_getlinestyle+ getLineWidth = xform0 c_tchain_getlinewidth+ resetAttLine = xform1 c_tchain_resetattline+ setLineAttributes = xform0 c_tchain_setlineattributes+ setLineColor = xform1 c_tchain_setlinecolor+ setLineStyle = xform1 c_tchain_setlinestyle+ setLineWidth = xform1 c_tchain_setlinewidth+instance ITAttFill TChain where+ setFillColor = xform1 c_tchain_setfillcolor+ setFillStyle = xform1 c_tchain_setfillstyle+instance ITAttMarker TChain where+ getMarkerColor = xform0 c_tchain_getmarkercolor+ getMarkerStyle = xform0 c_tchain_getmarkerstyle+ getMarkerSize = xform0 c_tchain_getmarkersize+ resetAttMarker = xform1 c_tchain_resetattmarker+ setMarkerAttributes = xform0 c_tchain_setmarkerattributes+ setMarkerColor = xform1 c_tchain_setmarkercolor+ setMarkerStyle = xform1 c_tchain_setmarkerstyle+ setMarkerSize = xform1 c_tchain_setmarkersize+instance ITObject TChain where+ draw = xform1 c_tchain_draw+ findObject = xform1 c_tchain_findobject+ getName = xform0 c_tchain_getname+ isA = xform0 c_tchain_isa+ isFolder = xform0 c_tchain_isfolder+ isEqual = xform1 c_tchain_isequal+ isSortable = xform0 c_tchain_issortable+ paint = xform1 c_tchain_paint+ printObj = xform1 c_tchain_printobj+ recursiveRemove = xform1 c_tchain_recursiveremove+ saveAs = xform2 c_tchain_saveas+ useCurrentStyle = xform0 c_tchain_usecurrentstyle+ write = xform3 c_tchain_write+instance IDeletable TChain where+ delete = xform0 c_tchain_delete++instance ITChain (Exist TChain) where++instance ITTree (Exist TChain) where++instance ITNamed (Exist TChain) where+ setName (ETChain x) = setName x+ setNameTitle (ETChain x) = setNameTitle x+ setTitle (ETChain x) = setTitle x+instance ITAttLine (Exist TChain) where+ getLineColor (ETChain x) = getLineColor x+ getLineStyle (ETChain x) = getLineStyle x+ getLineWidth (ETChain x) = getLineWidth x+ resetAttLine (ETChain x) = resetAttLine x+ setLineAttributes (ETChain x) = setLineAttributes x+ setLineColor (ETChain x) = setLineColor x+ setLineStyle (ETChain x) = setLineStyle x+ setLineWidth (ETChain x) = setLineWidth x+instance ITAttFill (Exist TChain) where+ setFillColor (ETChain x) = setFillColor x+ setFillStyle (ETChain x) = setFillStyle x+instance ITAttMarker (Exist TChain) where+ getMarkerColor (ETChain x) = getMarkerColor x+ getMarkerStyle (ETChain x) = getMarkerStyle x+ getMarkerSize (ETChain x) = getMarkerSize x+ resetAttMarker (ETChain x) = resetAttMarker x+ setMarkerAttributes (ETChain x) = setMarkerAttributes x+ setMarkerColor (ETChain x) = setMarkerColor x+ setMarkerStyle (ETChain x) = setMarkerStyle x+ setMarkerSize (ETChain x) = setMarkerSize x+instance ITObject (Exist TChain) where+ draw (ETChain x) = draw x+ findObject (ETChain x) = findObject x+ getName (ETChain x) = getName x+ isA (ETChain x) = isA x+ isFolder (ETChain x) = isFolder x+ isEqual (ETChain x) = isEqual x+ isSortable (ETChain x) = isSortable x+ paint (ETChain x) = paint x+ printObj (ETChain x) = printObj x+ recursiveRemove (ETChain x) = recursiveRemove x+ saveAs (ETChain x) = saveAs x+ useCurrentStyle (ETChain x) = useCurrentStyle x+ write (ETChain x) = write x+instance IDeletable (Exist TChain) where+ delete (ETChain x) = delete x+++newTChain :: String -> String -> IO TChain+newTChain = xform1 c_tchain_newtchain++++instance FPtr (Exist TChain) where+ type Raw (Exist TChain) = RawTChain+ get_fptr (ETChain obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETChain (cast_fptr_to_obj (fptr :: ForeignPtr RawTChain) :: TChain)
+ src/HROOT/Class/TChain/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TChain.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TChain.RawType++import HROOT.Class.TTree.Interface+++class (ITTree a) => ITChain a where++instance Existable TChain where+ data Exist TChain = forall a. (FPtr a, ITChain a) => ETChain a++upcastTChain :: (FPtr a, ITChain a) => a -> TChain+upcastTChain h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTChain = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TChain/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TChain.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTChain+newtype TChain = TChain (ForeignPtr RawTChain) deriving (Eq, Ord, Show)+instance FPtr TChain where+ type Raw TChain = RawTChain+ get_fptr (TChain fptr) = fptr+ cast_fptr_to_obj = TChain
src/HROOT/Class/TClass.hs view
@@ -2,9 +2,14 @@ ( TClass(..) , ITClass- , upcastTClass + , upcastTClass+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Interface+import HROOT.Class.TClass.Implementation
+ src/HROOT/Class/TClass/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TClass.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Interface++instance (ITClass a, FPtr a) => Castable a (Ptr RawTClass) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TClass (Ptr RawTClass) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TClass/FFI.hsc view
@@ -0,0 +1,54 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TClass.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TClass.RawType+import HROOT.Class.TObject.RawType++#include "HROOTTClass.h"++foreign import ccall "HROOTTClass.h TClass_SetName" c_tclass_setname + :: (Ptr RawTClass) -> CString -> IO ()+foreign import ccall "HROOTTClass.h TClass_SetNameTitle" c_tclass_setnametitle + :: (Ptr RawTClass) -> CString -> CString -> IO ()+foreign import ccall "HROOTTClass.h TClass_SetTitle" c_tclass_settitle + :: (Ptr RawTClass) -> CString -> IO ()+foreign import ccall "HROOTTClass.h TClass_Draw" c_tclass_draw + :: (Ptr RawTClass) -> CString -> IO ()+foreign import ccall "HROOTTClass.h TClass_FindObject" c_tclass_findobject + :: (Ptr RawTClass) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTClass.h TClass_GetName" c_tclass_getname + :: (Ptr RawTClass) -> IO CString+foreign import ccall "HROOTTClass.h TClass_IsA" c_tclass_isa + :: (Ptr RawTClass) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTClass.h TClass_IsFolder" c_tclass_isfolder + :: (Ptr RawTClass) -> IO CInt+foreign import ccall "HROOTTClass.h TClass_IsEqual" c_tclass_isequal + :: (Ptr RawTClass) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTClass.h TClass_IsSortable" c_tclass_issortable + :: (Ptr RawTClass) -> IO CInt+foreign import ccall "HROOTTClass.h TClass_Paint" c_tclass_paint + :: (Ptr RawTClass) -> CString -> IO ()+foreign import ccall "HROOTTClass.h TClass_printObj" c_tclass_printobj + :: (Ptr RawTClass) -> CString -> IO ()+foreign import ccall "HROOTTClass.h TClass_RecursiveRemove" c_tclass_recursiveremove + :: (Ptr RawTClass) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTClass.h TClass_SaveAs" c_tclass_saveas + :: (Ptr RawTClass) -> CString -> CString -> IO ()+foreign import ccall "HROOTTClass.h TClass_UseCurrentStyle" c_tclass_usecurrentstyle + :: (Ptr RawTClass) -> IO ()+foreign import ccall "HROOTTClass.h TClass_Write" c_tclass_write + :: (Ptr RawTClass) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTClass.h TClass_delete" c_tclass_delete + :: (Ptr RawTClass) -> IO ()+
+ src/HROOT/Class/TClass/Implementation.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TClass.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.FFI+import HROOT.Class.TClass.Interface+import HROOT.Class.TClass.Cast++import HROOT.Class.TDictionary.RawType+import HROOT.Class.TDictionary.Cast+import HROOT.Class.TDictionary.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITClass TClass where+instance ITDictionary TClass where+instance ITNamed TClass where+ setName = xform1 c_tclass_setname+ setNameTitle = xform2 c_tclass_setnametitle+ setTitle = xform1 c_tclass_settitle+instance ITObject TClass where+ draw = xform1 c_tclass_draw+ findObject = xform1 c_tclass_findobject+ getName = xform0 c_tclass_getname+ isA = xform0 c_tclass_isa+ isFolder = xform0 c_tclass_isfolder+ isEqual = xform1 c_tclass_isequal+ isSortable = xform0 c_tclass_issortable+ paint = xform1 c_tclass_paint+ printObj = xform1 c_tclass_printobj+ recursiveRemove = xform1 c_tclass_recursiveremove+ saveAs = xform2 c_tclass_saveas+ useCurrentStyle = xform0 c_tclass_usecurrentstyle+ write = xform3 c_tclass_write+instance IDeletable TClass where+ delete = xform0 c_tclass_delete++instance ITClass (Exist TClass) where++instance ITDictionary (Exist TClass) where++instance ITNamed (Exist TClass) where+ setName (ETClass x) = setName x+ setNameTitle (ETClass x) = setNameTitle x+ setTitle (ETClass x) = setTitle x+instance ITObject (Exist TClass) where+ draw (ETClass x) = draw x+ findObject (ETClass x) = findObject x+ getName (ETClass x) = getName x+ isA (ETClass x) = isA x+ isFolder (ETClass x) = isFolder x+ isEqual (ETClass x) = isEqual x+ isSortable (ETClass x) = isSortable x+ paint (ETClass x) = paint x+ printObj (ETClass x) = printObj x+ recursiveRemove (ETClass x) = recursiveRemove x+ saveAs (ETClass x) = saveAs x+ useCurrentStyle (ETClass x) = useCurrentStyle x+ write (ETClass x) = write x+instance IDeletable (Exist TClass) where+ delete (ETClass x) = delete x++++++instance FPtr (Exist TClass) where+ type Raw (Exist TClass) = RawTClass+ get_fptr (ETClass obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETClass (cast_fptr_to_obj (fptr :: ForeignPtr RawTClass) :: TClass)
+ src/HROOT/Class/TClass/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TClass.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TClass.RawType++import HROOT.Class.TDictionary.Interface+++class (ITDictionary a) => ITClass a where++instance Existable TClass where+ data Exist TClass = forall a. (FPtr a, ITClass a) => ETClass a++upcastTClass :: (FPtr a, ITClass a) => a -> TClass+upcastTClass h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTClass = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TClass/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TClass.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTClass+newtype TClass = TClass (ForeignPtr RawTClass) deriving (Eq, Ord, Show)+instance FPtr TClass where+ type Raw TClass = RawTClass+ get_fptr (TClass fptr) = fptr+ cast_fptr_to_obj = TClass
src/HROOT/Class/TCollection.hs view
@@ -2,9 +2,14 @@ ( TCollection(..) , ITCollection- , upcastTCollection + , upcastTCollection+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TCollection.RawType+import HROOT.Class.TCollection.Interface+import HROOT.Class.TCollection.Implementation
+ src/HROOT/Class/TCollection/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TCollection.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TCollection.RawType+import HROOT.Class.TCollection.Interface++instance (ITCollection a, FPtr a) => Castable a (Ptr RawTCollection) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TCollection (Ptr RawTCollection) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TCollection/FFI.hsc view
@@ -0,0 +1,49 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TCollection.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TCollection.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTCollection.h"++foreign import ccall "HROOTTCollection.h TCollection_Draw" c_tcollection_draw + :: (Ptr RawTCollection) -> CString -> IO ()+foreign import ccall "HROOTTCollection.h TCollection_FindObject" c_tcollection_findobject + :: (Ptr RawTCollection) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTCollection.h TCollection_GetName" c_tcollection_getname + :: (Ptr RawTCollection) -> IO CString+foreign import ccall "HROOTTCollection.h TCollection_IsA" c_tcollection_isa + :: (Ptr RawTCollection) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTCollection.h TCollection_IsFolder" c_tcollection_isfolder + :: (Ptr RawTCollection) -> IO CInt+foreign import ccall "HROOTTCollection.h TCollection_IsEqual" c_tcollection_isequal + :: (Ptr RawTCollection) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTCollection.h TCollection_IsSortable" c_tcollection_issortable + :: (Ptr RawTCollection) -> IO CInt+foreign import ccall "HROOTTCollection.h TCollection_Paint" c_tcollection_paint + :: (Ptr RawTCollection) -> CString -> IO ()+foreign import ccall "HROOTTCollection.h TCollection_printObj" c_tcollection_printobj + :: (Ptr RawTCollection) -> CString -> IO ()+foreign import ccall "HROOTTCollection.h TCollection_RecursiveRemove" c_tcollection_recursiveremove + :: (Ptr RawTCollection) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTCollection.h TCollection_SaveAs" c_tcollection_saveas + :: (Ptr RawTCollection) -> CString -> CString -> IO ()+foreign import ccall "HROOTTCollection.h TCollection_UseCurrentStyle" c_tcollection_usecurrentstyle + :: (Ptr RawTCollection) -> IO ()+foreign import ccall "HROOTTCollection.h TCollection_Write" c_tcollection_write + :: (Ptr RawTCollection) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTCollection.h TCollection_delete" c_tcollection_delete + :: (Ptr RawTCollection) -> IO ()+
+ src/HROOT/Class/TCollection/Implementation.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TCollection.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TCollection.RawType+import HROOT.Class.TCollection.FFI+import HROOT.Class.TCollection.Interface+import HROOT.Class.TCollection.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITCollection TCollection where+instance ITObject TCollection where+ draw = xform1 c_tcollection_draw+ findObject = xform1 c_tcollection_findobject+ getName = xform0 c_tcollection_getname+ isA = xform0 c_tcollection_isa+ isFolder = xform0 c_tcollection_isfolder+ isEqual = xform1 c_tcollection_isequal+ isSortable = xform0 c_tcollection_issortable+ paint = xform1 c_tcollection_paint+ printObj = xform1 c_tcollection_printobj+ recursiveRemove = xform1 c_tcollection_recursiveremove+ saveAs = xform2 c_tcollection_saveas+ useCurrentStyle = xform0 c_tcollection_usecurrentstyle+ write = xform3 c_tcollection_write+instance IDeletable TCollection where+ delete = xform0 c_tcollection_delete++instance ITCollection (Exist TCollection) where++instance ITObject (Exist TCollection) where+ draw (ETCollection x) = draw x+ findObject (ETCollection x) = findObject x+ getName (ETCollection x) = getName x+ isA (ETCollection x) = isA x+ isFolder (ETCollection x) = isFolder x+ isEqual (ETCollection x) = isEqual x+ isSortable (ETCollection x) = isSortable x+ paint (ETCollection x) = paint x+ printObj (ETCollection x) = printObj x+ recursiveRemove (ETCollection x) = recursiveRemove x+ saveAs (ETCollection x) = saveAs x+ useCurrentStyle (ETCollection x) = useCurrentStyle x+ write (ETCollection x) = write x+instance IDeletable (Exist TCollection) where+ delete (ETCollection x) = delete x++++++instance FPtr (Exist TCollection) where+ type Raw (Exist TCollection) = RawTCollection+ get_fptr (ETCollection obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETCollection (cast_fptr_to_obj (fptr :: ForeignPtr RawTCollection) :: TCollection)
+ src/HROOT/Class/TCollection/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TCollection.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TCollection.RawType++import HROOT.Class.TObject.Interface+++class (ITObject a) => ITCollection a where++instance Existable TCollection where+ data Exist TCollection = forall a. (FPtr a, ITCollection a) => ETCollection a++upcastTCollection :: (FPtr a, ITCollection a) => a -> TCollection+upcastTCollection h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTCollection = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TCollection/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TCollection.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTCollection+newtype TCollection = TCollection (ForeignPtr RawTCollection) deriving (Eq, Ord, Show)+instance FPtr TCollection where+ type Raw TCollection = RawTCollection+ get_fptr (TCollection fptr) = fptr+ cast_fptr_to_obj = TCollection
src/HROOT/Class/TCrown.hs view
@@ -2,9 +2,14 @@ ( TCrown(..) , ITCrown- , upcastTCrown + , upcastTCrown+ , newTCrown ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TCrown.RawType+import HROOT.Class.TCrown.Interface+import HROOT.Class.TCrown.Implementation
+ src/HROOT/Class/TCrown/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TCrown.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TCrown.RawType+import HROOT.Class.TCrown.Interface++instance (ITCrown a, FPtr a) => Castable a (Ptr RawTCrown) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TCrown (Ptr RawTCrown) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TCrown/FFI.hsc view
@@ -0,0 +1,71 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TCrown.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TCrown.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTCrown.h"++foreign import ccall "HROOTTCrown.h TCrown_Draw" c_tcrown_draw + :: (Ptr RawTCrown) -> CString -> IO ()+foreign import ccall "HROOTTCrown.h TCrown_FindObject" c_tcrown_findobject + :: (Ptr RawTCrown) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTCrown.h TCrown_GetName" c_tcrown_getname + :: (Ptr RawTCrown) -> IO CString+foreign import ccall "HROOTTCrown.h TCrown_IsA" c_tcrown_isa + :: (Ptr RawTCrown) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTCrown.h TCrown_IsFolder" c_tcrown_isfolder + :: (Ptr RawTCrown) -> IO CInt+foreign import ccall "HROOTTCrown.h TCrown_IsEqual" c_tcrown_isequal + :: (Ptr RawTCrown) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTCrown.h TCrown_IsSortable" c_tcrown_issortable + :: (Ptr RawTCrown) -> IO CInt+foreign import ccall "HROOTTCrown.h TCrown_Paint" c_tcrown_paint + :: (Ptr RawTCrown) -> CString -> IO ()+foreign import ccall "HROOTTCrown.h TCrown_printObj" c_tcrown_printobj + :: (Ptr RawTCrown) -> CString -> IO ()+foreign import ccall "HROOTTCrown.h TCrown_RecursiveRemove" c_tcrown_recursiveremove + :: (Ptr RawTCrown) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTCrown.h TCrown_SaveAs" c_tcrown_saveas + :: (Ptr RawTCrown) -> CString -> CString -> IO ()+foreign import ccall "HROOTTCrown.h TCrown_UseCurrentStyle" c_tcrown_usecurrentstyle + :: (Ptr RawTCrown) -> IO ()+foreign import ccall "HROOTTCrown.h TCrown_Write" c_tcrown_write + :: (Ptr RawTCrown) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTCrown.h TCrown_GetLineColor" c_tcrown_getlinecolor + :: (Ptr RawTCrown) -> IO CInt+foreign import ccall "HROOTTCrown.h TCrown_GetLineStyle" c_tcrown_getlinestyle + :: (Ptr RawTCrown) -> IO CInt+foreign import ccall "HROOTTCrown.h TCrown_GetLineWidth" c_tcrown_getlinewidth + :: (Ptr RawTCrown) -> IO CInt+foreign import ccall "HROOTTCrown.h TCrown_ResetAttLine" c_tcrown_resetattline + :: (Ptr RawTCrown) -> CString -> IO ()+foreign import ccall "HROOTTCrown.h TCrown_SetLineAttributes" c_tcrown_setlineattributes + :: (Ptr RawTCrown) -> IO ()+foreign import ccall "HROOTTCrown.h TCrown_SetLineColor" c_tcrown_setlinecolor + :: (Ptr RawTCrown) -> CInt -> IO ()+foreign import ccall "HROOTTCrown.h TCrown_SetLineStyle" c_tcrown_setlinestyle + :: (Ptr RawTCrown) -> CInt -> IO ()+foreign import ccall "HROOTTCrown.h TCrown_SetLineWidth" c_tcrown_setlinewidth + :: (Ptr RawTCrown) -> CInt -> IO ()+foreign import ccall "HROOTTCrown.h TCrown_SetFillColor" c_tcrown_setfillcolor + :: (Ptr RawTCrown) -> CInt -> IO ()+foreign import ccall "HROOTTCrown.h TCrown_SetFillStyle" c_tcrown_setfillstyle + :: (Ptr RawTCrown) -> CInt -> IO ()+foreign import ccall "HROOTTCrown.h TCrown_delete" c_tcrown_delete + :: (Ptr RawTCrown) -> IO ()+foreign import ccall "HROOTTCrown.h TCrown_newTCrown" c_tcrown_newtcrown + :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTCrown)+
+ src/HROOT/Class/TCrown/Implementation.hs view
@@ -0,0 +1,114 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TCrown.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TCrown.RawType+import HROOT.Class.TCrown.FFI+import HROOT.Class.TCrown.Interface+import HROOT.Class.TCrown.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TEllipse.RawType+import HROOT.Class.TEllipse.Cast+import HROOT.Class.TEllipse.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITCrown TCrown where+instance ITEllipse TCrown where+instance ITObject TCrown where+ draw = xform1 c_tcrown_draw+ findObject = xform1 c_tcrown_findobject+ getName = xform0 c_tcrown_getname+ isA = xform0 c_tcrown_isa+ isFolder = xform0 c_tcrown_isfolder+ isEqual = xform1 c_tcrown_isequal+ isSortable = xform0 c_tcrown_issortable+ paint = xform1 c_tcrown_paint+ printObj = xform1 c_tcrown_printobj+ recursiveRemove = xform1 c_tcrown_recursiveremove+ saveAs = xform2 c_tcrown_saveas+ useCurrentStyle = xform0 c_tcrown_usecurrentstyle+ write = xform3 c_tcrown_write+instance ITAttLine TCrown where+ getLineColor = xform0 c_tcrown_getlinecolor+ getLineStyle = xform0 c_tcrown_getlinestyle+ getLineWidth = xform0 c_tcrown_getlinewidth+ resetAttLine = xform1 c_tcrown_resetattline+ setLineAttributes = xform0 c_tcrown_setlineattributes+ setLineColor = xform1 c_tcrown_setlinecolor+ setLineStyle = xform1 c_tcrown_setlinestyle+ setLineWidth = xform1 c_tcrown_setlinewidth+instance ITAttFill TCrown where+ setFillColor = xform1 c_tcrown_setfillcolor+ setFillStyle = xform1 c_tcrown_setfillstyle+instance IDeletable TCrown where+ delete = xform0 c_tcrown_delete++instance ITCrown (Exist TCrown) where++instance ITEllipse (Exist TCrown) where++instance ITObject (Exist TCrown) where+ draw (ETCrown x) = draw x+ findObject (ETCrown x) = findObject x+ getName (ETCrown x) = getName x+ isA (ETCrown x) = isA x+ isFolder (ETCrown x) = isFolder x+ isEqual (ETCrown x) = isEqual x+ isSortable (ETCrown x) = isSortable x+ paint (ETCrown x) = paint x+ printObj (ETCrown x) = printObj x+ recursiveRemove (ETCrown x) = recursiveRemove x+ saveAs (ETCrown x) = saveAs x+ useCurrentStyle (ETCrown x) = useCurrentStyle x+ write (ETCrown x) = write x+instance ITAttLine (Exist TCrown) where+ getLineColor (ETCrown x) = getLineColor x+ getLineStyle (ETCrown x) = getLineStyle x+ getLineWidth (ETCrown x) = getLineWidth x+ resetAttLine (ETCrown x) = resetAttLine x+ setLineAttributes (ETCrown x) = setLineAttributes x+ setLineColor (ETCrown x) = setLineColor x+ setLineStyle (ETCrown x) = setLineStyle x+ setLineWidth (ETCrown x) = setLineWidth x+instance ITAttFill (Exist TCrown) where+ setFillColor (ETCrown x) = setFillColor x+ setFillStyle (ETCrown x) = setFillStyle x+instance IDeletable (Exist TCrown) where+ delete (ETCrown x) = delete x+++newTCrown :: Double -> Double -> Double -> Double -> Double -> Double -> IO TCrown+newTCrown = xform5 c_tcrown_newtcrown++++instance FPtr (Exist TCrown) where+ type Raw (Exist TCrown) = RawTCrown+ get_fptr (ETCrown obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETCrown (cast_fptr_to_obj (fptr :: ForeignPtr RawTCrown) :: TCrown)
+ src/HROOT/Class/TCrown/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TCrown.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TCrown.RawType++import HROOT.Class.TEllipse.Interface+++class (ITEllipse a) => ITCrown a where++instance Existable TCrown where+ data Exist TCrown = forall a. (FPtr a, ITCrown a) => ETCrown a++upcastTCrown :: (FPtr a, ITCrown a) => a -> TCrown+upcastTCrown h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTCrown = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TCrown/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TCrown.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTCrown+newtype TCrown = TCrown (ForeignPtr RawTCrown) deriving (Eq, Ord, Show)+instance FPtr TCrown where+ type Raw TCrown = RawTCrown+ get_fptr (TCrown fptr) = fptr+ cast_fptr_to_obj = TCrown
src/HROOT/Class/TCurlyArc.hs view
@@ -2,9 +2,14 @@ ( TCurlyArc(..) , ITCurlyArc- , upcastTCurlyArc + , upcastTCurlyArc+ , newTCurlyArc ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TCurlyArc.RawType+import HROOT.Class.TCurlyArc.Interface+import HROOT.Class.TCurlyArc.Implementation
+ src/HROOT/Class/TCurlyArc/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TCurlyArc.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TCurlyArc.RawType+import HROOT.Class.TCurlyArc.Interface++instance (ITCurlyArc a, FPtr a) => Castable a (Ptr RawTCurlyArc) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TCurlyArc (Ptr RawTCurlyArc) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TCurlyArc/FFI.hsc view
@@ -0,0 +1,71 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TCurlyArc.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TCurlyArc.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTCurlyArc.h"++foreign import ccall "HROOTTCurlyArc.h TCurlyArc_Draw" c_tcurlyarc_draw + :: (Ptr RawTCurlyArc) -> CString -> IO ()+foreign import ccall "HROOTTCurlyArc.h TCurlyArc_FindObject" c_tcurlyarc_findobject + :: (Ptr RawTCurlyArc) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTCurlyArc.h TCurlyArc_GetName" c_tcurlyarc_getname + :: (Ptr RawTCurlyArc) -> IO CString+foreign import ccall "HROOTTCurlyArc.h TCurlyArc_IsA" c_tcurlyarc_isa + :: (Ptr RawTCurlyArc) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTCurlyArc.h TCurlyArc_IsFolder" c_tcurlyarc_isfolder + :: (Ptr RawTCurlyArc) -> IO CInt+foreign import ccall "HROOTTCurlyArc.h TCurlyArc_IsEqual" c_tcurlyarc_isequal + :: (Ptr RawTCurlyArc) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTCurlyArc.h TCurlyArc_IsSortable" c_tcurlyarc_issortable + :: (Ptr RawTCurlyArc) -> IO CInt+foreign import ccall "HROOTTCurlyArc.h TCurlyArc_Paint" c_tcurlyarc_paint + :: (Ptr RawTCurlyArc) -> CString -> IO ()+foreign import ccall "HROOTTCurlyArc.h TCurlyArc_printObj" c_tcurlyarc_printobj + :: (Ptr RawTCurlyArc) -> CString -> IO ()+foreign import ccall "HROOTTCurlyArc.h TCurlyArc_RecursiveRemove" c_tcurlyarc_recursiveremove + :: (Ptr RawTCurlyArc) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTCurlyArc.h TCurlyArc_SaveAs" c_tcurlyarc_saveas + :: (Ptr RawTCurlyArc) -> CString -> CString -> IO ()+foreign import ccall "HROOTTCurlyArc.h TCurlyArc_UseCurrentStyle" c_tcurlyarc_usecurrentstyle + :: (Ptr RawTCurlyArc) -> IO ()+foreign import ccall "HROOTTCurlyArc.h TCurlyArc_Write" c_tcurlyarc_write + :: (Ptr RawTCurlyArc) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTCurlyArc.h TCurlyArc_GetLineColor" c_tcurlyarc_getlinecolor + :: (Ptr RawTCurlyArc) -> IO CInt+foreign import ccall "HROOTTCurlyArc.h TCurlyArc_GetLineStyle" c_tcurlyarc_getlinestyle + :: (Ptr RawTCurlyArc) -> IO CInt+foreign import ccall "HROOTTCurlyArc.h TCurlyArc_GetLineWidth" c_tcurlyarc_getlinewidth + :: (Ptr RawTCurlyArc) -> IO CInt+foreign import ccall "HROOTTCurlyArc.h TCurlyArc_ResetAttLine" c_tcurlyarc_resetattline + :: (Ptr RawTCurlyArc) -> CString -> IO ()+foreign import ccall "HROOTTCurlyArc.h TCurlyArc_SetLineAttributes" c_tcurlyarc_setlineattributes + :: (Ptr RawTCurlyArc) -> IO ()+foreign import ccall "HROOTTCurlyArc.h TCurlyArc_SetLineColor" c_tcurlyarc_setlinecolor + :: (Ptr RawTCurlyArc) -> CInt -> IO ()+foreign import ccall "HROOTTCurlyArc.h TCurlyArc_SetLineStyle" c_tcurlyarc_setlinestyle + :: (Ptr RawTCurlyArc) -> CInt -> IO ()+foreign import ccall "HROOTTCurlyArc.h TCurlyArc_SetLineWidth" c_tcurlyarc_setlinewidth + :: (Ptr RawTCurlyArc) -> CInt -> IO ()+foreign import ccall "HROOTTCurlyArc.h TCurlyArc_SetFillColor" c_tcurlyarc_setfillcolor + :: (Ptr RawTCurlyArc) -> CInt -> IO ()+foreign import ccall "HROOTTCurlyArc.h TCurlyArc_SetFillStyle" c_tcurlyarc_setfillstyle + :: (Ptr RawTCurlyArc) -> CInt -> IO ()+foreign import ccall "HROOTTCurlyArc.h TCurlyArc_delete" c_tcurlyarc_delete + :: (Ptr RawTCurlyArc) -> IO ()+foreign import ccall "HROOTTCurlyArc.h TCurlyArc_newTCurlyArc" c_tcurlyarc_newtcurlyarc + :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTCurlyArc)+
+ src/HROOT/Class/TCurlyArc/Implementation.hs view
@@ -0,0 +1,120 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TCurlyArc.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TCurlyArc.RawType+import HROOT.Class.TCurlyArc.FFI+import HROOT.Class.TCurlyArc.Interface+import HROOT.Class.TCurlyArc.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TCurlyLine.RawType+import HROOT.Class.TCurlyLine.Cast+import HROOT.Class.TCurlyLine.Interface+import HROOT.Class.TPolyLine.RawType+import HROOT.Class.TPolyLine.Cast+import HROOT.Class.TPolyLine.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITCurlyArc TCurlyArc where+instance ITCurlyLine TCurlyArc where+instance ITPolyLine TCurlyArc where+instance ITObject TCurlyArc where+ draw = xform1 c_tcurlyarc_draw+ findObject = xform1 c_tcurlyarc_findobject+ getName = xform0 c_tcurlyarc_getname+ isA = xform0 c_tcurlyarc_isa+ isFolder = xform0 c_tcurlyarc_isfolder+ isEqual = xform1 c_tcurlyarc_isequal+ isSortable = xform0 c_tcurlyarc_issortable+ paint = xform1 c_tcurlyarc_paint+ printObj = xform1 c_tcurlyarc_printobj+ recursiveRemove = xform1 c_tcurlyarc_recursiveremove+ saveAs = xform2 c_tcurlyarc_saveas+ useCurrentStyle = xform0 c_tcurlyarc_usecurrentstyle+ write = xform3 c_tcurlyarc_write+instance ITAttLine TCurlyArc where+ getLineColor = xform0 c_tcurlyarc_getlinecolor+ getLineStyle = xform0 c_tcurlyarc_getlinestyle+ getLineWidth = xform0 c_tcurlyarc_getlinewidth+ resetAttLine = xform1 c_tcurlyarc_resetattline+ setLineAttributes = xform0 c_tcurlyarc_setlineattributes+ setLineColor = xform1 c_tcurlyarc_setlinecolor+ setLineStyle = xform1 c_tcurlyarc_setlinestyle+ setLineWidth = xform1 c_tcurlyarc_setlinewidth+instance ITAttFill TCurlyArc where+ setFillColor = xform1 c_tcurlyarc_setfillcolor+ setFillStyle = xform1 c_tcurlyarc_setfillstyle+instance IDeletable TCurlyArc where+ delete = xform0 c_tcurlyarc_delete++instance ITCurlyArc (Exist TCurlyArc) where++instance ITCurlyLine (Exist TCurlyArc) where++instance ITPolyLine (Exist TCurlyArc) where++instance ITObject (Exist TCurlyArc) where+ draw (ETCurlyArc x) = draw x+ findObject (ETCurlyArc x) = findObject x+ getName (ETCurlyArc x) = getName x+ isA (ETCurlyArc x) = isA x+ isFolder (ETCurlyArc x) = isFolder x+ isEqual (ETCurlyArc x) = isEqual x+ isSortable (ETCurlyArc x) = isSortable x+ paint (ETCurlyArc x) = paint x+ printObj (ETCurlyArc x) = printObj x+ recursiveRemove (ETCurlyArc x) = recursiveRemove x+ saveAs (ETCurlyArc x) = saveAs x+ useCurrentStyle (ETCurlyArc x) = useCurrentStyle x+ write (ETCurlyArc x) = write x+instance ITAttLine (Exist TCurlyArc) where+ getLineColor (ETCurlyArc x) = getLineColor x+ getLineStyle (ETCurlyArc x) = getLineStyle x+ getLineWidth (ETCurlyArc x) = getLineWidth x+ resetAttLine (ETCurlyArc x) = resetAttLine x+ setLineAttributes (ETCurlyArc x) = setLineAttributes x+ setLineColor (ETCurlyArc x) = setLineColor x+ setLineStyle (ETCurlyArc x) = setLineStyle x+ setLineWidth (ETCurlyArc x) = setLineWidth x+instance ITAttFill (Exist TCurlyArc) where+ setFillColor (ETCurlyArc x) = setFillColor x+ setFillStyle (ETCurlyArc x) = setFillStyle x+instance IDeletable (Exist TCurlyArc) where+ delete (ETCurlyArc x) = delete x+++newTCurlyArc :: Double -> Double -> Double -> Double -> Double -> Double -> Double -> IO TCurlyArc+newTCurlyArc = xform6 c_tcurlyarc_newtcurlyarc++++instance FPtr (Exist TCurlyArc) where+ type Raw (Exist TCurlyArc) = RawTCurlyArc+ get_fptr (ETCurlyArc obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETCurlyArc (cast_fptr_to_obj (fptr :: ForeignPtr RawTCurlyArc) :: TCurlyArc)
+ src/HROOT/Class/TCurlyArc/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TCurlyArc.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TCurlyArc.RawType++import HROOT.Class.TCurlyLine.Interface+++class (ITCurlyLine a) => ITCurlyArc a where++instance Existable TCurlyArc where+ data Exist TCurlyArc = forall a. (FPtr a, ITCurlyArc a) => ETCurlyArc a++upcastTCurlyArc :: (FPtr a, ITCurlyArc a) => a -> TCurlyArc+upcastTCurlyArc h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTCurlyArc = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TCurlyArc/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TCurlyArc.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTCurlyArc+newtype TCurlyArc = TCurlyArc (ForeignPtr RawTCurlyArc) deriving (Eq, Ord, Show)+instance FPtr TCurlyArc where+ type Raw TCurlyArc = RawTCurlyArc+ get_fptr (TCurlyArc fptr) = fptr+ cast_fptr_to_obj = TCurlyArc
src/HROOT/Class/TCurlyLine.hs view
@@ -2,9 +2,14 @@ ( TCurlyLine(..) , ITCurlyLine- , upcastTCurlyLine + , upcastTCurlyLine+ , newTCurlyLine ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TCurlyLine.RawType+import HROOT.Class.TCurlyLine.Interface+import HROOT.Class.TCurlyLine.Implementation
+ src/HROOT/Class/TCurlyLine/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TCurlyLine.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TCurlyLine.RawType+import HROOT.Class.TCurlyLine.Interface++instance (ITCurlyLine a, FPtr a) => Castable a (Ptr RawTCurlyLine) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TCurlyLine (Ptr RawTCurlyLine) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TCurlyLine/FFI.hsc view
@@ -0,0 +1,71 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TCurlyLine.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TCurlyLine.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTCurlyLine.h"++foreign import ccall "HROOTTCurlyLine.h TCurlyLine_Draw" c_tcurlyline_draw + :: (Ptr RawTCurlyLine) -> CString -> IO ()+foreign import ccall "HROOTTCurlyLine.h TCurlyLine_FindObject" c_tcurlyline_findobject + :: (Ptr RawTCurlyLine) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTCurlyLine.h TCurlyLine_GetName" c_tcurlyline_getname + :: (Ptr RawTCurlyLine) -> IO CString+foreign import ccall "HROOTTCurlyLine.h TCurlyLine_IsA" c_tcurlyline_isa + :: (Ptr RawTCurlyLine) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTCurlyLine.h TCurlyLine_IsFolder" c_tcurlyline_isfolder + :: (Ptr RawTCurlyLine) -> IO CInt+foreign import ccall "HROOTTCurlyLine.h TCurlyLine_IsEqual" c_tcurlyline_isequal + :: (Ptr RawTCurlyLine) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTCurlyLine.h TCurlyLine_IsSortable" c_tcurlyline_issortable + :: (Ptr RawTCurlyLine) -> IO CInt+foreign import ccall "HROOTTCurlyLine.h TCurlyLine_Paint" c_tcurlyline_paint + :: (Ptr RawTCurlyLine) -> CString -> IO ()+foreign import ccall "HROOTTCurlyLine.h TCurlyLine_printObj" c_tcurlyline_printobj + :: (Ptr RawTCurlyLine) -> CString -> IO ()+foreign import ccall "HROOTTCurlyLine.h TCurlyLine_RecursiveRemove" c_tcurlyline_recursiveremove + :: (Ptr RawTCurlyLine) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTCurlyLine.h TCurlyLine_SaveAs" c_tcurlyline_saveas + :: (Ptr RawTCurlyLine) -> CString -> CString -> IO ()+foreign import ccall "HROOTTCurlyLine.h TCurlyLine_UseCurrentStyle" c_tcurlyline_usecurrentstyle + :: (Ptr RawTCurlyLine) -> IO ()+foreign import ccall "HROOTTCurlyLine.h TCurlyLine_Write" c_tcurlyline_write + :: (Ptr RawTCurlyLine) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTCurlyLine.h TCurlyLine_GetLineColor" c_tcurlyline_getlinecolor + :: (Ptr RawTCurlyLine) -> IO CInt+foreign import ccall "HROOTTCurlyLine.h TCurlyLine_GetLineStyle" c_tcurlyline_getlinestyle + :: (Ptr RawTCurlyLine) -> IO CInt+foreign import ccall "HROOTTCurlyLine.h TCurlyLine_GetLineWidth" c_tcurlyline_getlinewidth + :: (Ptr RawTCurlyLine) -> IO CInt+foreign import ccall "HROOTTCurlyLine.h TCurlyLine_ResetAttLine" c_tcurlyline_resetattline + :: (Ptr RawTCurlyLine) -> CString -> IO ()+foreign import ccall "HROOTTCurlyLine.h TCurlyLine_SetLineAttributes" c_tcurlyline_setlineattributes + :: (Ptr RawTCurlyLine) -> IO ()+foreign import ccall "HROOTTCurlyLine.h TCurlyLine_SetLineColor" c_tcurlyline_setlinecolor + :: (Ptr RawTCurlyLine) -> CInt -> IO ()+foreign import ccall "HROOTTCurlyLine.h TCurlyLine_SetLineStyle" c_tcurlyline_setlinestyle + :: (Ptr RawTCurlyLine) -> CInt -> IO ()+foreign import ccall "HROOTTCurlyLine.h TCurlyLine_SetLineWidth" c_tcurlyline_setlinewidth + :: (Ptr RawTCurlyLine) -> CInt -> IO ()+foreign import ccall "HROOTTCurlyLine.h TCurlyLine_SetFillColor" c_tcurlyline_setfillcolor + :: (Ptr RawTCurlyLine) -> CInt -> IO ()+foreign import ccall "HROOTTCurlyLine.h TCurlyLine_SetFillStyle" c_tcurlyline_setfillstyle + :: (Ptr RawTCurlyLine) -> CInt -> IO ()+foreign import ccall "HROOTTCurlyLine.h TCurlyLine_delete" c_tcurlyline_delete + :: (Ptr RawTCurlyLine) -> IO ()+foreign import ccall "HROOTTCurlyLine.h TCurlyLine_newTCurlyLine" c_tcurlyline_newtcurlyline + :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTCurlyLine)+
+ src/HROOT/Class/TCurlyLine/Implementation.hs view
@@ -0,0 +1,114 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TCurlyLine.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TCurlyLine.RawType+import HROOT.Class.TCurlyLine.FFI+import HROOT.Class.TCurlyLine.Interface+import HROOT.Class.TCurlyLine.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TPolyLine.RawType+import HROOT.Class.TPolyLine.Cast+import HROOT.Class.TPolyLine.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITCurlyLine TCurlyLine where+instance ITPolyLine TCurlyLine where+instance ITObject TCurlyLine where+ draw = xform1 c_tcurlyline_draw+ findObject = xform1 c_tcurlyline_findobject+ getName = xform0 c_tcurlyline_getname+ isA = xform0 c_tcurlyline_isa+ isFolder = xform0 c_tcurlyline_isfolder+ isEqual = xform1 c_tcurlyline_isequal+ isSortable = xform0 c_tcurlyline_issortable+ paint = xform1 c_tcurlyline_paint+ printObj = xform1 c_tcurlyline_printobj+ recursiveRemove = xform1 c_tcurlyline_recursiveremove+ saveAs = xform2 c_tcurlyline_saveas+ useCurrentStyle = xform0 c_tcurlyline_usecurrentstyle+ write = xform3 c_tcurlyline_write+instance ITAttLine TCurlyLine where+ getLineColor = xform0 c_tcurlyline_getlinecolor+ getLineStyle = xform0 c_tcurlyline_getlinestyle+ getLineWidth = xform0 c_tcurlyline_getlinewidth+ resetAttLine = xform1 c_tcurlyline_resetattline+ setLineAttributes = xform0 c_tcurlyline_setlineattributes+ setLineColor = xform1 c_tcurlyline_setlinecolor+ setLineStyle = xform1 c_tcurlyline_setlinestyle+ setLineWidth = xform1 c_tcurlyline_setlinewidth+instance ITAttFill TCurlyLine where+ setFillColor = xform1 c_tcurlyline_setfillcolor+ setFillStyle = xform1 c_tcurlyline_setfillstyle+instance IDeletable TCurlyLine where+ delete = xform0 c_tcurlyline_delete++instance ITCurlyLine (Exist TCurlyLine) where++instance ITPolyLine (Exist TCurlyLine) where++instance ITObject (Exist TCurlyLine) where+ draw (ETCurlyLine x) = draw x+ findObject (ETCurlyLine x) = findObject x+ getName (ETCurlyLine x) = getName x+ isA (ETCurlyLine x) = isA x+ isFolder (ETCurlyLine x) = isFolder x+ isEqual (ETCurlyLine x) = isEqual x+ isSortable (ETCurlyLine x) = isSortable x+ paint (ETCurlyLine x) = paint x+ printObj (ETCurlyLine x) = printObj x+ recursiveRemove (ETCurlyLine x) = recursiveRemove x+ saveAs (ETCurlyLine x) = saveAs x+ useCurrentStyle (ETCurlyLine x) = useCurrentStyle x+ write (ETCurlyLine x) = write x+instance ITAttLine (Exist TCurlyLine) where+ getLineColor (ETCurlyLine x) = getLineColor x+ getLineStyle (ETCurlyLine x) = getLineStyle x+ getLineWidth (ETCurlyLine x) = getLineWidth x+ resetAttLine (ETCurlyLine x) = resetAttLine x+ setLineAttributes (ETCurlyLine x) = setLineAttributes x+ setLineColor (ETCurlyLine x) = setLineColor x+ setLineStyle (ETCurlyLine x) = setLineStyle x+ setLineWidth (ETCurlyLine x) = setLineWidth x+instance ITAttFill (Exist TCurlyLine) where+ setFillColor (ETCurlyLine x) = setFillColor x+ setFillStyle (ETCurlyLine x) = setFillStyle x+instance IDeletable (Exist TCurlyLine) where+ delete (ETCurlyLine x) = delete x+++newTCurlyLine :: Double -> Double -> Double -> Double -> Double -> Double -> IO TCurlyLine+newTCurlyLine = xform5 c_tcurlyline_newtcurlyline++++instance FPtr (Exist TCurlyLine) where+ type Raw (Exist TCurlyLine) = RawTCurlyLine+ get_fptr (ETCurlyLine obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETCurlyLine (cast_fptr_to_obj (fptr :: ForeignPtr RawTCurlyLine) :: TCurlyLine)
+ src/HROOT/Class/TCurlyLine/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TCurlyLine.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TCurlyLine.RawType++import HROOT.Class.TPolyLine.Interface+++class (ITPolyLine a) => ITCurlyLine a where++instance Existable TCurlyLine where+ data Exist TCurlyLine = forall a. (FPtr a, ITCurlyLine a) => ETCurlyLine a++upcastTCurlyLine :: (FPtr a, ITCurlyLine a) => a -> TCurlyLine+upcastTCurlyLine h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTCurlyLine = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TCurlyLine/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TCurlyLine.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTCurlyLine+newtype TCurlyLine = TCurlyLine (ForeignPtr RawTCurlyLine) deriving (Eq, Ord, Show)+instance FPtr TCurlyLine where+ type Raw TCurlyLine = RawTCurlyLine+ get_fptr (TCurlyLine fptr) = fptr+ cast_fptr_to_obj = TCurlyLine
src/HROOT/Class/TCutG.hs view
@@ -2,9 +2,14 @@ ( TCutG(..) , ITCutG- , upcastTCutG + , upcastTCutG+ , newTCutG ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TCutG.RawType+import HROOT.Class.TCutG.Interface+import HROOT.Class.TCutG.Implementation
+ src/HROOT/Class/TCutG/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TCutG.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TCutG.RawType+import HROOT.Class.TCutG.Interface++instance (ITCutG a, FPtr a) => Castable a (Ptr RawTCutG) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TCutG (Ptr RawTCutG) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TCutG/FFI.hsc view
@@ -0,0 +1,161 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TCutG.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TCutG.RawType+import HROOT.Class.TF1.RawType+import HROOT.Class.TH1F.RawType+import HROOT.Class.TList.RawType+import HROOT.Class.TAxis.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTCutG.h"++foreign import ccall "HROOTTCutG.h TCutG_Apply" c_tcutg_apply + :: (Ptr RawTCutG) -> (Ptr RawTF1) -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_Chisquare" c_tcutg_chisquare + :: (Ptr RawTCutG) -> (Ptr RawTF1) -> IO CDouble+foreign import ccall "HROOTTCutG.h TCutG_DrawGraph" c_tcutg_drawgraph + :: (Ptr RawTCutG) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_drawPanelTGraph" c_tcutg_drawpaneltgraph + :: (Ptr RawTCutG) -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_Expand" c_tcutg_expand + :: (Ptr RawTCutG) -> CInt -> CInt -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_FitPanelTGraph" c_tcutg_fitpaneltgraph + :: (Ptr RawTCutG) -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_getCorrelationFactorTGraph" c_tcutg_getcorrelationfactortgraph + :: (Ptr RawTCutG) -> IO CDouble+foreign import ccall "HROOTTCutG.h TCutG_getCovarianceTGraph" c_tcutg_getcovariancetgraph + :: (Ptr RawTCutG) -> IO CDouble+foreign import ccall "HROOTTCutG.h TCutG_getMeanTGraph" c_tcutg_getmeantgraph + :: (Ptr RawTCutG) -> CInt -> IO CDouble+foreign import ccall "HROOTTCutG.h TCutG_getRMSTGraph" c_tcutg_getrmstgraph + :: (Ptr RawTCutG) -> CInt -> IO CDouble+foreign import ccall "HROOTTCutG.h TCutG_GetErrorX" c_tcutg_geterrorx + :: (Ptr RawTCutG) -> CInt -> IO CDouble+foreign import ccall "HROOTTCutG.h TCutG_GetErrorY" c_tcutg_geterrory + :: (Ptr RawTCutG) -> CInt -> IO CDouble+foreign import ccall "HROOTTCutG.h TCutG_GetErrorXhigh" c_tcutg_geterrorxhigh + :: (Ptr RawTCutG) -> CInt -> IO CDouble+foreign import ccall "HROOTTCutG.h TCutG_GetErrorXlow" c_tcutg_geterrorxlow + :: (Ptr RawTCutG) -> CInt -> IO CDouble+foreign import ccall "HROOTTCutG.h TCutG_GetErrorYhigh" c_tcutg_geterroryhigh + :: (Ptr RawTCutG) -> CInt -> IO CDouble+foreign import ccall "HROOTTCutG.h TCutG_GetErrorYlow" c_tcutg_geterrorylow + :: (Ptr RawTCutG) -> CInt -> IO CDouble+foreign import ccall "HROOTTCutG.h TCutG_InitExpo" c_tcutg_initexpo + :: (Ptr RawTCutG) -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_InitGaus" c_tcutg_initgaus + :: (Ptr RawTCutG) -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_InitPolynom" c_tcutg_initpolynom + :: (Ptr RawTCutG) -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_InsertPoint" c_tcutg_insertpoint + :: (Ptr RawTCutG) -> IO CInt+foreign import ccall "HROOTTCutG.h TCutG_integralTGraph" c_tcutg_integraltgraph + :: (Ptr RawTCutG) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTCutG.h TCutG_IsEditable" c_tcutg_iseditable + :: (Ptr RawTCutG) -> IO CInt+foreign import ccall "HROOTTCutG.h TCutG_isInsideTGraph" c_tcutg_isinsidetgraph + :: (Ptr RawTCutG) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTCutG.h TCutG_LeastSquareFit" c_tcutg_leastsquarefit + :: (Ptr RawTCutG) -> CInt -> (Ptr CDouble) -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_PaintStats" c_tcutg_paintstats + :: (Ptr RawTCutG) -> (Ptr RawTF1) -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_RemovePoint" c_tcutg_removepoint + :: (Ptr RawTCutG) -> CInt -> IO CInt+foreign import ccall "HROOTTCutG.h TCutG_SetEditable" c_tcutg_seteditable + :: (Ptr RawTCutG) -> CInt -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_SetHistogram" c_tcutg_sethistogram + :: (Ptr RawTCutG) -> (Ptr RawTH1F) -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_setMaximumTGraph" c_tcutg_setmaximumtgraph + :: (Ptr RawTCutG) -> CDouble -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_setMinimumTGraph" c_tcutg_setminimumtgraph + :: (Ptr RawTCutG) -> CDouble -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_Set" c_tcutg_set + :: (Ptr RawTCutG) -> CInt -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_SetPoint" c_tcutg_setpoint + :: (Ptr RawTCutG) -> CInt -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_SetName" c_tcutg_setname + :: (Ptr RawTCutG) -> CString -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_SetNameTitle" c_tcutg_setnametitle + :: (Ptr RawTCutG) -> CString -> CString -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_SetTitle" c_tcutg_settitle + :: (Ptr RawTCutG) -> CString -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_GetLineColor" c_tcutg_getlinecolor + :: (Ptr RawTCutG) -> IO CInt+foreign import ccall "HROOTTCutG.h TCutG_GetLineStyle" c_tcutg_getlinestyle + :: (Ptr RawTCutG) -> IO CInt+foreign import ccall "HROOTTCutG.h TCutG_GetLineWidth" c_tcutg_getlinewidth + :: (Ptr RawTCutG) -> IO CInt+foreign import ccall "HROOTTCutG.h TCutG_ResetAttLine" c_tcutg_resetattline + :: (Ptr RawTCutG) -> CString -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_SetLineAttributes" c_tcutg_setlineattributes + :: (Ptr RawTCutG) -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_SetLineColor" c_tcutg_setlinecolor + :: (Ptr RawTCutG) -> CInt -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_SetLineStyle" c_tcutg_setlinestyle + :: (Ptr RawTCutG) -> CInt -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_SetLineWidth" c_tcutg_setlinewidth + :: (Ptr RawTCutG) -> CInt -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_SetFillColor" c_tcutg_setfillcolor + :: (Ptr RawTCutG) -> CInt -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_SetFillStyle" c_tcutg_setfillstyle + :: (Ptr RawTCutG) -> CInt -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_GetMarkerColor" c_tcutg_getmarkercolor + :: (Ptr RawTCutG) -> IO CInt+foreign import ccall "HROOTTCutG.h TCutG_GetMarkerStyle" c_tcutg_getmarkerstyle + :: (Ptr RawTCutG) -> IO CInt+foreign import ccall "HROOTTCutG.h TCutG_GetMarkerSize" c_tcutg_getmarkersize + :: (Ptr RawTCutG) -> IO CDouble+foreign import ccall "HROOTTCutG.h TCutG_ResetAttMarker" c_tcutg_resetattmarker + :: (Ptr RawTCutG) -> CString -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_SetMarkerAttributes" c_tcutg_setmarkerattributes + :: (Ptr RawTCutG) -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_SetMarkerColor" c_tcutg_setmarkercolor + :: (Ptr RawTCutG) -> CInt -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_SetMarkerStyle" c_tcutg_setmarkerstyle + :: (Ptr RawTCutG) -> CInt -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_SetMarkerSize" c_tcutg_setmarkersize + :: (Ptr RawTCutG) -> CInt -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_Draw" c_tcutg_draw + :: (Ptr RawTCutG) -> CString -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_FindObject" c_tcutg_findobject + :: (Ptr RawTCutG) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTCutG.h TCutG_GetName" c_tcutg_getname + :: (Ptr RawTCutG) -> IO CString+foreign import ccall "HROOTTCutG.h TCutG_IsA" c_tcutg_isa + :: (Ptr RawTCutG) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTCutG.h TCutG_IsFolder" c_tcutg_isfolder + :: (Ptr RawTCutG) -> IO CInt+foreign import ccall "HROOTTCutG.h TCutG_IsEqual" c_tcutg_isequal + :: (Ptr RawTCutG) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTCutG.h TCutG_IsSortable" c_tcutg_issortable + :: (Ptr RawTCutG) -> IO CInt+foreign import ccall "HROOTTCutG.h TCutG_Paint" c_tcutg_paint + :: (Ptr RawTCutG) -> CString -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_printObj" c_tcutg_printobj + :: (Ptr RawTCutG) -> CString -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_RecursiveRemove" c_tcutg_recursiveremove + :: (Ptr RawTCutG) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_SaveAs" c_tcutg_saveas + :: (Ptr RawTCutG) -> CString -> CString -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_UseCurrentStyle" c_tcutg_usecurrentstyle + :: (Ptr RawTCutG) -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_Write" c_tcutg_write + :: (Ptr RawTCutG) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTCutG.h TCutG_delete" c_tcutg_delete + :: (Ptr RawTCutG) -> IO ()+foreign import ccall "HROOTTCutG.h TCutG_newTCutG" c_tcutg_newtcutg + :: CString -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO (Ptr RawTCutG)+
+ src/HROOT/Class/TCutG/Implementation.hs view
@@ -0,0 +1,221 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TCutG.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TCutG.RawType+import HROOT.Class.TCutG.FFI+import HROOT.Class.TCutG.Interface+import HROOT.Class.TCutG.Cast+import HROOT.Class.TF1.RawType+import HROOT.Class.TF1.Cast+import HROOT.Class.TF1.Interface+import HROOT.Class.TH1F.RawType+import HROOT.Class.TH1F.Cast+import HROOT.Class.TH1F.Interface+import HROOT.Class.TList.RawType+import HROOT.Class.TList.Cast+import HROOT.Class.TList.Interface+import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.Cast+import HROOT.Class.TAxis.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TGraph.RawType+import HROOT.Class.TGraph.Cast+import HROOT.Class.TGraph.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITCutG TCutG where+instance ITGraph TCutG where+ apply = xform1 c_tcutg_apply+ chisquare = xform1 c_tcutg_chisquare+ drawGraph = xform4 c_tcutg_drawgraph+ drawPanelTGraph = xform0 c_tcutg_drawpaneltgraph+ expand = xform2 c_tcutg_expand+ fitPanelTGraph = xform0 c_tcutg_fitpaneltgraph+ getCorrelationFactorTGraph = xform0 c_tcutg_getcorrelationfactortgraph+ getCovarianceTGraph = xform0 c_tcutg_getcovariancetgraph+ getMeanTGraph = xform1 c_tcutg_getmeantgraph+ getRMSTGraph = xform1 c_tcutg_getrmstgraph+ getErrorX = xform1 c_tcutg_geterrorx+ getErrorY = xform1 c_tcutg_geterrory+ getErrorXhigh = xform1 c_tcutg_geterrorxhigh+ getErrorXlow = xform1 c_tcutg_geterrorxlow+ getErrorYhigh = xform1 c_tcutg_geterroryhigh+ getErrorYlow = xform1 c_tcutg_geterrorylow+ initExpo = xform2 c_tcutg_initexpo+ initGaus = xform2 c_tcutg_initgaus+ initPolynom = xform2 c_tcutg_initpolynom+ insertPoint = xform0 c_tcutg_insertpoint+ integralTGraph = xform2 c_tcutg_integraltgraph+ isEditable = xform0 c_tcutg_iseditable+ isInsideTGraph = xform2 c_tcutg_isinsidetgraph+ leastSquareFit = xform4 c_tcutg_leastsquarefit+ paintStats = xform1 c_tcutg_paintstats+ removePoint = xform1 c_tcutg_removepoint+ setEditable = xform1 c_tcutg_seteditable+ setHistogram = xform1 c_tcutg_sethistogram+ setMaximumTGraph = xform1 c_tcutg_setmaximumtgraph+ setMinimumTGraph = xform1 c_tcutg_setminimumtgraph+ set = xform1 c_tcutg_set+ setPoint = xform3 c_tcutg_setpoint+instance ITNamed TCutG where+ setName = xform1 c_tcutg_setname+ setNameTitle = xform2 c_tcutg_setnametitle+ setTitle = xform1 c_tcutg_settitle+instance ITAttLine TCutG where+ getLineColor = xform0 c_tcutg_getlinecolor+ getLineStyle = xform0 c_tcutg_getlinestyle+ getLineWidth = xform0 c_tcutg_getlinewidth+ resetAttLine = xform1 c_tcutg_resetattline+ setLineAttributes = xform0 c_tcutg_setlineattributes+ setLineColor = xform1 c_tcutg_setlinecolor+ setLineStyle = xform1 c_tcutg_setlinestyle+ setLineWidth = xform1 c_tcutg_setlinewidth+instance ITAttFill TCutG where+ setFillColor = xform1 c_tcutg_setfillcolor+ setFillStyle = xform1 c_tcutg_setfillstyle+instance ITAttMarker TCutG where+ getMarkerColor = xform0 c_tcutg_getmarkercolor+ getMarkerStyle = xform0 c_tcutg_getmarkerstyle+ getMarkerSize = xform0 c_tcutg_getmarkersize+ resetAttMarker = xform1 c_tcutg_resetattmarker+ setMarkerAttributes = xform0 c_tcutg_setmarkerattributes+ setMarkerColor = xform1 c_tcutg_setmarkercolor+ setMarkerStyle = xform1 c_tcutg_setmarkerstyle+ setMarkerSize = xform1 c_tcutg_setmarkersize+instance ITObject TCutG where+ draw = xform1 c_tcutg_draw+ findObject = xform1 c_tcutg_findobject+ getName = xform0 c_tcutg_getname+ isA = xform0 c_tcutg_isa+ isFolder = xform0 c_tcutg_isfolder+ isEqual = xform1 c_tcutg_isequal+ isSortable = xform0 c_tcutg_issortable+ paint = xform1 c_tcutg_paint+ printObj = xform1 c_tcutg_printobj+ recursiveRemove = xform1 c_tcutg_recursiveremove+ saveAs = xform2 c_tcutg_saveas+ useCurrentStyle = xform0 c_tcutg_usecurrentstyle+ write = xform3 c_tcutg_write+instance IDeletable TCutG where+ delete = xform0 c_tcutg_delete++instance ITCutG (Exist TCutG) where++instance ITGraph (Exist TCutG) where+ apply (ETCutG x) = apply x+ chisquare (ETCutG x) = chisquare x+ drawGraph (ETCutG x) = drawGraph x+ drawPanelTGraph (ETCutG x) = drawPanelTGraph x+ expand (ETCutG x) = expand x+ fitPanelTGraph (ETCutG x) = fitPanelTGraph x+ getCorrelationFactorTGraph (ETCutG x) = getCorrelationFactorTGraph x+ getCovarianceTGraph (ETCutG x) = getCovarianceTGraph x+ getMeanTGraph (ETCutG x) = getMeanTGraph x+ getRMSTGraph (ETCutG x) = getRMSTGraph x+ getErrorX (ETCutG x) = getErrorX x+ getErrorY (ETCutG x) = getErrorY x+ getErrorXhigh (ETCutG x) = getErrorXhigh x+ getErrorXlow (ETCutG x) = getErrorXlow x+ getErrorYhigh (ETCutG x) = getErrorYhigh x+ getErrorYlow (ETCutG x) = getErrorYlow x+ initExpo (ETCutG x) = initExpo x+ initGaus (ETCutG x) = initGaus x+ initPolynom (ETCutG x) = initPolynom x+ insertPoint (ETCutG x) = insertPoint x+ integralTGraph (ETCutG x) = integralTGraph x+ isEditable (ETCutG x) = isEditable x+ isInsideTGraph (ETCutG x) = isInsideTGraph x+ leastSquareFit (ETCutG x) = leastSquareFit x+ paintStats (ETCutG x) = paintStats x+ removePoint (ETCutG x) = removePoint x+ setEditable (ETCutG x) = setEditable x+ setHistogram (ETCutG x) = setHistogram x+ setMaximumTGraph (ETCutG x) = setMaximumTGraph x+ setMinimumTGraph (ETCutG x) = setMinimumTGraph x+ set (ETCutG x) = set x+ setPoint (ETCutG x) = setPoint x+instance ITNamed (Exist TCutG) where+ setName (ETCutG x) = setName x+ setNameTitle (ETCutG x) = setNameTitle x+ setTitle (ETCutG x) = setTitle x+instance ITAttLine (Exist TCutG) where+ getLineColor (ETCutG x) = getLineColor x+ getLineStyle (ETCutG x) = getLineStyle x+ getLineWidth (ETCutG x) = getLineWidth x+ resetAttLine (ETCutG x) = resetAttLine x+ setLineAttributes (ETCutG x) = setLineAttributes x+ setLineColor (ETCutG x) = setLineColor x+ setLineStyle (ETCutG x) = setLineStyle x+ setLineWidth (ETCutG x) = setLineWidth x+instance ITAttFill (Exist TCutG) where+ setFillColor (ETCutG x) = setFillColor x+ setFillStyle (ETCutG x) = setFillStyle x+instance ITAttMarker (Exist TCutG) where+ getMarkerColor (ETCutG x) = getMarkerColor x+ getMarkerStyle (ETCutG x) = getMarkerStyle x+ getMarkerSize (ETCutG x) = getMarkerSize x+ resetAttMarker (ETCutG x) = resetAttMarker x+ setMarkerAttributes (ETCutG x) = setMarkerAttributes x+ setMarkerColor (ETCutG x) = setMarkerColor x+ setMarkerStyle (ETCutG x) = setMarkerStyle x+ setMarkerSize (ETCutG x) = setMarkerSize x+instance ITObject (Exist TCutG) where+ draw (ETCutG x) = draw x+ findObject (ETCutG x) = findObject x+ getName (ETCutG x) = getName x+ isA (ETCutG x) = isA x+ isFolder (ETCutG x) = isFolder x+ isEqual (ETCutG x) = isEqual x+ isSortable (ETCutG x) = isSortable x+ paint (ETCutG x) = paint x+ printObj (ETCutG x) = printObj x+ recursiveRemove (ETCutG x) = recursiveRemove x+ saveAs (ETCutG x) = saveAs x+ useCurrentStyle (ETCutG x) = useCurrentStyle x+ write (ETCutG x) = write x+instance IDeletable (Exist TCutG) where+ delete (ETCutG x) = delete x+++newTCutG :: String -> Int -> [Double] -> [Double] -> IO TCutG+newTCutG = xform3 c_tcutg_newtcutg++++instance FPtr (Exist TCutG) where+ type Raw (Exist TCutG) = RawTCutG+ get_fptr (ETCutG obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETCutG (cast_fptr_to_obj (fptr :: ForeignPtr RawTCutG) :: TCutG)
+ src/HROOT/Class/TCutG/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TCutG.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TCutG.RawType++import HROOT.Class.TGraph.Interface+++class (ITGraph a) => ITCutG a where++instance Existable TCutG where+ data Exist TCutG = forall a. (FPtr a, ITCutG a) => ETCutG a++upcastTCutG :: (FPtr a, ITCutG a) => a -> TCutG+upcastTCutG h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTCutG = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TCutG/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TCutG.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTCutG+newtype TCutG = TCutG (ForeignPtr RawTCutG) deriving (Eq, Ord, Show)+instance FPtr TCutG where+ type Raw TCutG = RawTCutG+ get_fptr (TCutG fptr) = fptr+ cast_fptr_to_obj = TCutG
src/HROOT/Class/TDatime.hs view
@@ -2,9 +2,20 @@ ( TDatime(..) , ITDatime(..)- , upcastTDatime + , upcastTDatime+ , newTDatime+ , tDatimeGetDay+ , tDatimeGetHour+ , tDatimeGetMinute+ , tDatimeGetSecond+ , tDatimeGetYear+ , tDatimeGetMonth ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TDatime.RawType+import HROOT.Class.TDatime.Interface+import HROOT.Class.TDatime.Implementation
+ src/HROOT/Class/TDatime/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TDatime.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TDatime.RawType+import HROOT.Class.TDatime.Interface++instance (ITDatime a, FPtr a) => Castable a (Ptr RawTDatime) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TDatime (Ptr RawTDatime) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TDatime/FFI.hsc view
@@ -0,0 +1,40 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TDatime.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TDatime.RawType+++#include "HROOTTDatime.h"++foreign import ccall "HROOTTDatime.h TDatime_delete" c_tdatime_delete + :: (Ptr RawTDatime) -> IO ()+foreign import ccall "HROOTTDatime.h TDatime_newTDatime" c_tdatime_newtdatime + :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> IO (Ptr RawTDatime)+foreign import ccall "HROOTTDatime.h TDatime_Convert" c_tdatime_convert + :: (Ptr RawTDatime) -> CInt -> IO CUInt+foreign import ccall "HROOTTDatime.h TDatime_tDatimeGetDay" c_tdatime_tdatimegetday + :: (Ptr RawTDatime) -> IO CInt+foreign import ccall "HROOTTDatime.h TDatime_tDatimeGetHour" c_tdatime_tdatimegethour + :: (Ptr RawTDatime) -> IO CInt+foreign import ccall "HROOTTDatime.h TDatime_tDatimeGetMinute" c_tdatime_tdatimegetminute + :: (Ptr RawTDatime) -> IO CInt+foreign import ccall "HROOTTDatime.h TDatime_tDatimeGetSecond" c_tdatime_tdatimegetsecond + :: (Ptr RawTDatime) -> IO CInt+foreign import ccall "HROOTTDatime.h TDatime_tDatimeGetYear" c_tdatime_tdatimegetyear + :: (Ptr RawTDatime) -> IO CInt+foreign import ccall "HROOTTDatime.h TDatime_tDatimeGetMonth" c_tdatime_tdatimegetmonth + :: (Ptr RawTDatime) -> IO CInt+foreign import ccall "HROOTTDatime.h TDatime_setTDatime" c_tdatime_settdatime + :: (Ptr RawTDatime) -> CUInt -> IO ()+
+ src/HROOT/Class/TDatime/Implementation.hs view
@@ -0,0 +1,64 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TDatime.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TDatime.RawType+import HROOT.Class.TDatime.FFI+import HROOT.Class.TDatime.Interface+import HROOT.Class.TDatime.Cast++import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITDatime TDatime where+ convert = xform1 c_tdatime_convert+ setTDatime = xform1 c_tdatime_settdatime+instance IDeletable TDatime where+ delete = xform0 c_tdatime_delete++instance ITDatime (Exist TDatime) where+ convert (ETDatime x) = convert x+ setTDatime (ETDatime x) = setTDatime x+instance IDeletable (Exist TDatime) where+ delete (ETDatime x) = delete x+++newTDatime :: Int -> Int -> Int -> Int -> Int -> Int -> IO TDatime+newTDatime = xform5 c_tdatime_newtdatime++tDatimeGetDay :: TDatime -> IO Int+tDatimeGetDay = xform0 c_tdatime_tdatimegetday++tDatimeGetHour :: TDatime -> IO Int+tDatimeGetHour = xform0 c_tdatime_tdatimegethour++tDatimeGetMinute :: TDatime -> IO Int+tDatimeGetMinute = xform0 c_tdatime_tdatimegetminute++tDatimeGetSecond :: TDatime -> IO Int+tDatimeGetSecond = xform0 c_tdatime_tdatimegetsecond++tDatimeGetYear :: TDatime -> IO Int+tDatimeGetYear = xform0 c_tdatime_tdatimegetyear++tDatimeGetMonth :: TDatime -> IO Int+tDatimeGetMonth = xform0 c_tdatime_tdatimegetmonth++instance FPtr (Exist TDatime) where+ type Raw (Exist TDatime) = RawTDatime+ get_fptr (ETDatime obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETDatime (cast_fptr_to_obj (fptr :: ForeignPtr RawTDatime) :: TDatime)
+ src/HROOT/Class/TDatime/Interface.hs view
@@ -0,0 +1,31 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TDatime.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TDatime.RawType++import HROOT.Class.Deletable.Interface+++class (IDeletable a) => ITDatime a where++ convert :: a -> Int -> IO Word ++ setTDatime :: a -> Word -> IO () ++instance Existable TDatime where+ data Exist TDatime = forall a. (FPtr a, ITDatime a) => ETDatime a++upcastTDatime :: (FPtr a, ITDatime a) => a -> TDatime+upcastTDatime h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTDatime = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TDatime/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TDatime.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTDatime+newtype TDatime = TDatime (ForeignPtr RawTDatime) deriving (Eq, Ord, Show)+instance FPtr TDatime where+ type Raw TDatime = RawTDatime+ get_fptr (TDatime fptr) = fptr+ cast_fptr_to_obj = TDatime
+ src/HROOT/Class/TDialogCanvas.hs view
@@ -0,0 +1,15 @@+module HROOT.Class.TDialogCanvas+ (+ TDialogCanvas(..)+ , ITDialogCanvas+ , upcastTDialogCanvas+ + ) where++-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TDialogCanvas.RawType+import HROOT.Class.TDialogCanvas.Interface+import HROOT.Class.TDialogCanvas.Implementation+
+ src/HROOT/Class/TDialogCanvas/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TDialogCanvas.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TDialogCanvas.RawType+import HROOT.Class.TDialogCanvas.Interface++instance (ITDialogCanvas a, FPtr a) => Castable a (Ptr RawTDialogCanvas) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TDialogCanvas (Ptr RawTDialogCanvas) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TDialogCanvas/FFI.hsc view
@@ -0,0 +1,129 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TDialogCanvas.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TDialogCanvas.RawType+import HROOT.Class.TVirtualPad.RawType+import HROOT.Class.TFrame.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTDialogCanvas.h"++foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_GetTextAlign" c_tdialogcanvas_gettextalign + :: (Ptr RawTDialogCanvas) -> IO CInt+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_GetTextAngle" c_tdialogcanvas_gettextangle + :: (Ptr RawTDialogCanvas) -> IO CDouble+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_GetTextColor" c_tdialogcanvas_gettextcolor + :: (Ptr RawTDialogCanvas) -> IO CInt+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_GetTextFont" c_tdialogcanvas_gettextfont + :: (Ptr RawTDialogCanvas) -> IO CInt+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_GetTextSize" c_tdialogcanvas_gettextsize + :: (Ptr RawTDialogCanvas) -> IO CDouble+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_ResetAttText" c_tdialogcanvas_resetatttext + :: (Ptr RawTDialogCanvas) -> CString -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_SetTextAttributes" c_tdialogcanvas_settextattributes + :: (Ptr RawTDialogCanvas) -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_SetTextAlign" c_tdialogcanvas_settextalign + :: (Ptr RawTDialogCanvas) -> CInt -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_SetTextAngle" c_tdialogcanvas_settextangle + :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_SetTextColor" c_tdialogcanvas_settextcolor + :: (Ptr RawTDialogCanvas) -> CInt -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_SetTextFont" c_tdialogcanvas_settextfont + :: (Ptr RawTDialogCanvas) -> CInt -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_SetTextSize" c_tdialogcanvas_settextsize + :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_SetTextSizePixels" c_tdialogcanvas_settextsizepixels + :: (Ptr RawTDialogCanvas) -> CInt -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_cd" c_tdialogcanvas_cd + :: (Ptr RawTDialogCanvas) -> CInt -> IO (Ptr RawTVirtualPad)+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_GetFrame" c_tdialogcanvas_getframe + :: (Ptr RawTDialogCanvas) -> IO (Ptr RawTFrame)+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_Modified" c_tdialogcanvas_modified + :: (Ptr RawTDialogCanvas) -> CInt -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_Range" c_tdialogcanvas_range + :: (Ptr RawTDialogCanvas) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_Draw" c_tdialogcanvas_draw + :: (Ptr RawTDialogCanvas) -> CString -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_FindObject" c_tdialogcanvas_findobject + :: (Ptr RawTDialogCanvas) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_GetName" c_tdialogcanvas_getname + :: (Ptr RawTDialogCanvas) -> IO CString+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_IsA" c_tdialogcanvas_isa + :: (Ptr RawTDialogCanvas) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_IsFolder" c_tdialogcanvas_isfolder + :: (Ptr RawTDialogCanvas) -> IO CInt+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_IsEqual" c_tdialogcanvas_isequal + :: (Ptr RawTDialogCanvas) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_IsSortable" c_tdialogcanvas_issortable + :: (Ptr RawTDialogCanvas) -> IO CInt+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_Paint" c_tdialogcanvas_paint + :: (Ptr RawTDialogCanvas) -> CString -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_printObj" c_tdialogcanvas_printobj + :: (Ptr RawTDialogCanvas) -> CString -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_RecursiveRemove" c_tdialogcanvas_recursiveremove + :: (Ptr RawTDialogCanvas) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_SaveAs" c_tdialogcanvas_saveas + :: (Ptr RawTDialogCanvas) -> CString -> CString -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_UseCurrentStyle" c_tdialogcanvas_usecurrentstyle + :: (Ptr RawTDialogCanvas) -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_Write" c_tdialogcanvas_write + :: (Ptr RawTDialogCanvas) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_GetLineColor" c_tdialogcanvas_getlinecolor + :: (Ptr RawTDialogCanvas) -> IO CInt+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_GetLineStyle" c_tdialogcanvas_getlinestyle + :: (Ptr RawTDialogCanvas) -> IO CInt+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_GetLineWidth" c_tdialogcanvas_getlinewidth + :: (Ptr RawTDialogCanvas) -> IO CInt+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_ResetAttLine" c_tdialogcanvas_resetattline + :: (Ptr RawTDialogCanvas) -> CString -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_SetLineAttributes" c_tdialogcanvas_setlineattributes + :: (Ptr RawTDialogCanvas) -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_SetLineColor" c_tdialogcanvas_setlinecolor + :: (Ptr RawTDialogCanvas) -> CInt -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_SetLineStyle" c_tdialogcanvas_setlinestyle + :: (Ptr RawTDialogCanvas) -> CInt -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_SetLineWidth" c_tdialogcanvas_setlinewidth + :: (Ptr RawTDialogCanvas) -> CInt -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_SetFillColor" c_tdialogcanvas_setfillcolor + :: (Ptr RawTDialogCanvas) -> CInt -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_SetFillStyle" c_tdialogcanvas_setfillstyle + :: (Ptr RawTDialogCanvas) -> CInt -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_ResetAttPad" c_tdialogcanvas_resetattpad + :: (Ptr RawTDialogCanvas) -> CString -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_SetBottomMargin" c_tdialogcanvas_setbottommargin + :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_SetLeftMargin" c_tdialogcanvas_setleftmargin + :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_SetRightMargin" c_tdialogcanvas_setrightmargin + :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_SetTopMargin" c_tdialogcanvas_settopmargin + :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_SetMargin" c_tdialogcanvas_setmargin + :: (Ptr RawTDialogCanvas) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_SetAfile" c_tdialogcanvas_setafile + :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_SetXfile" c_tdialogcanvas_setxfile + :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_SetYfile" c_tdialogcanvas_setyfile + :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_SetAstat" c_tdialogcanvas_setastat + :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_SetXstat" c_tdialogcanvas_setxstat + :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_SetYstat" c_tdialogcanvas_setystat + :: (Ptr RawTDialogCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTDialogCanvas.h TDialogCanvas_delete" c_tdialogcanvas_delete + :: (Ptr RawTDialogCanvas) -> IO ()+
+ src/HROOT/Class/TDialogCanvas/Implementation.hs view
@@ -0,0 +1,200 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TDialogCanvas.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TDialogCanvas.RawType+import HROOT.Class.TDialogCanvas.FFI+import HROOT.Class.TDialogCanvas.Interface+import HROOT.Class.TDialogCanvas.Cast+import HROOT.Class.TFrame.RawType+import HROOT.Class.TFrame.Cast+import HROOT.Class.TFrame.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TCanvas.RawType+import HROOT.Class.TCanvas.Cast+import HROOT.Class.TCanvas.Interface+import HROOT.Class.TAttText.RawType+import HROOT.Class.TAttText.Cast+import HROOT.Class.TAttText.Interface+import HROOT.Class.TPad.RawType+import HROOT.Class.TPad.Cast+import HROOT.Class.TPad.Interface+import HROOT.Class.TVirtualPad.RawType+import HROOT.Class.TVirtualPad.Cast+import HROOT.Class.TVirtualPad.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttPad.RawType+import HROOT.Class.TAttPad.Cast+import HROOT.Class.TAttPad.Interface+import HROOT.Class.TQObject.RawType+import HROOT.Class.TQObject.Cast+import HROOT.Class.TQObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITDialogCanvas TDialogCanvas where+instance ITCanvas TDialogCanvas where+instance ITAttText TDialogCanvas where+ getTextAlign = xform0 c_tdialogcanvas_gettextalign+ getTextAngle = xform0 c_tdialogcanvas_gettextangle+ getTextColor = xform0 c_tdialogcanvas_gettextcolor+ getTextFont = xform0 c_tdialogcanvas_gettextfont+ getTextSize = xform0 c_tdialogcanvas_gettextsize+ resetAttText = xform1 c_tdialogcanvas_resetatttext+ setTextAttributes = xform0 c_tdialogcanvas_settextattributes+ setTextAlign = xform1 c_tdialogcanvas_settextalign+ setTextAngle = xform1 c_tdialogcanvas_settextangle+ setTextColor = xform1 c_tdialogcanvas_settextcolor+ setTextFont = xform1 c_tdialogcanvas_settextfont+ setTextSize = xform1 c_tdialogcanvas_settextsize+ setTextSizePixels = xform1 c_tdialogcanvas_settextsizepixels+instance ITPad TDialogCanvas where+instance ITVirtualPad TDialogCanvas where+ cd = xform1 c_tdialogcanvas_cd+ getFrame = xform0 c_tdialogcanvas_getframe+ modified = xform1 c_tdialogcanvas_modified+ range = xform4 c_tdialogcanvas_range+instance ITObject TDialogCanvas where+ draw = xform1 c_tdialogcanvas_draw+ findObject = xform1 c_tdialogcanvas_findobject+ getName = xform0 c_tdialogcanvas_getname+ isA = xform0 c_tdialogcanvas_isa+ isFolder = xform0 c_tdialogcanvas_isfolder+ isEqual = xform1 c_tdialogcanvas_isequal+ isSortable = xform0 c_tdialogcanvas_issortable+ paint = xform1 c_tdialogcanvas_paint+ printObj = xform1 c_tdialogcanvas_printobj+ recursiveRemove = xform1 c_tdialogcanvas_recursiveremove+ saveAs = xform2 c_tdialogcanvas_saveas+ useCurrentStyle = xform0 c_tdialogcanvas_usecurrentstyle+ write = xform3 c_tdialogcanvas_write+instance ITAttLine TDialogCanvas where+ getLineColor = xform0 c_tdialogcanvas_getlinecolor+ getLineStyle = xform0 c_tdialogcanvas_getlinestyle+ getLineWidth = xform0 c_tdialogcanvas_getlinewidth+ resetAttLine = xform1 c_tdialogcanvas_resetattline+ setLineAttributes = xform0 c_tdialogcanvas_setlineattributes+ setLineColor = xform1 c_tdialogcanvas_setlinecolor+ setLineStyle = xform1 c_tdialogcanvas_setlinestyle+ setLineWidth = xform1 c_tdialogcanvas_setlinewidth+instance ITAttFill TDialogCanvas where+ setFillColor = xform1 c_tdialogcanvas_setfillcolor+ setFillStyle = xform1 c_tdialogcanvas_setfillstyle+instance ITAttPad TDialogCanvas where+ resetAttPad = xform1 c_tdialogcanvas_resetattpad+ setBottomMargin = xform1 c_tdialogcanvas_setbottommargin+ setLeftMargin = xform1 c_tdialogcanvas_setleftmargin+ setRightMargin = xform1 c_tdialogcanvas_setrightmargin+ setTopMargin = xform1 c_tdialogcanvas_settopmargin+ setMargin = xform4 c_tdialogcanvas_setmargin+ setAfile = xform1 c_tdialogcanvas_setafile+ setXfile = xform1 c_tdialogcanvas_setxfile+ setYfile = xform1 c_tdialogcanvas_setyfile+ setAstat = xform1 c_tdialogcanvas_setastat+ setXstat = xform1 c_tdialogcanvas_setxstat+ setYstat = xform1 c_tdialogcanvas_setystat+instance ITQObject TDialogCanvas where+instance IDeletable TDialogCanvas where+ delete = xform0 c_tdialogcanvas_delete++instance ITDialogCanvas (Exist TDialogCanvas) where++instance ITCanvas (Exist TDialogCanvas) where++instance ITAttText (Exist TDialogCanvas) where+ getTextAlign (ETDialogCanvas x) = getTextAlign x+ getTextAngle (ETDialogCanvas x) = getTextAngle x+ getTextColor (ETDialogCanvas x) = getTextColor x+ getTextFont (ETDialogCanvas x) = getTextFont x+ getTextSize (ETDialogCanvas x) = getTextSize x+ resetAttText (ETDialogCanvas x) = resetAttText x+ setTextAttributes (ETDialogCanvas x) = setTextAttributes x+ setTextAlign (ETDialogCanvas x) = setTextAlign x+ setTextAngle (ETDialogCanvas x) = setTextAngle x+ setTextColor (ETDialogCanvas x) = setTextColor x+ setTextFont (ETDialogCanvas x) = setTextFont x+ setTextSize (ETDialogCanvas x) = setTextSize x+ setTextSizePixels (ETDialogCanvas x) = setTextSizePixels x+instance ITPad (Exist TDialogCanvas) where++instance ITVirtualPad (Exist TDialogCanvas) where+ cd (ETDialogCanvas x) = cd x+ getFrame (ETDialogCanvas x) = getFrame x+ modified (ETDialogCanvas x) = modified x+ range (ETDialogCanvas x) = range x+instance ITObject (Exist TDialogCanvas) where+ draw (ETDialogCanvas x) = draw x+ findObject (ETDialogCanvas x) = findObject x+ getName (ETDialogCanvas x) = getName x+ isA (ETDialogCanvas x) = isA x+ isFolder (ETDialogCanvas x) = isFolder x+ isEqual (ETDialogCanvas x) = isEqual x+ isSortable (ETDialogCanvas x) = isSortable x+ paint (ETDialogCanvas x) = paint x+ printObj (ETDialogCanvas x) = printObj x+ recursiveRemove (ETDialogCanvas x) = recursiveRemove x+ saveAs (ETDialogCanvas x) = saveAs x+ useCurrentStyle (ETDialogCanvas x) = useCurrentStyle x+ write (ETDialogCanvas x) = write x+instance ITAttLine (Exist TDialogCanvas) where+ getLineColor (ETDialogCanvas x) = getLineColor x+ getLineStyle (ETDialogCanvas x) = getLineStyle x+ getLineWidth (ETDialogCanvas x) = getLineWidth x+ resetAttLine (ETDialogCanvas x) = resetAttLine x+ setLineAttributes (ETDialogCanvas x) = setLineAttributes x+ setLineColor (ETDialogCanvas x) = setLineColor x+ setLineStyle (ETDialogCanvas x) = setLineStyle x+ setLineWidth (ETDialogCanvas x) = setLineWidth x+instance ITAttFill (Exist TDialogCanvas) where+ setFillColor (ETDialogCanvas x) = setFillColor x+ setFillStyle (ETDialogCanvas x) = setFillStyle x+instance ITAttPad (Exist TDialogCanvas) where+ resetAttPad (ETDialogCanvas x) = resetAttPad x+ setBottomMargin (ETDialogCanvas x) = setBottomMargin x+ setLeftMargin (ETDialogCanvas x) = setLeftMargin x+ setRightMargin (ETDialogCanvas x) = setRightMargin x+ setTopMargin (ETDialogCanvas x) = setTopMargin x+ setMargin (ETDialogCanvas x) = setMargin x+ setAfile (ETDialogCanvas x) = setAfile x+ setXfile (ETDialogCanvas x) = setXfile x+ setYfile (ETDialogCanvas x) = setYfile x+ setAstat (ETDialogCanvas x) = setAstat x+ setXstat (ETDialogCanvas x) = setXstat x+ setYstat (ETDialogCanvas x) = setYstat x+instance ITQObject (Exist TDialogCanvas) where++instance IDeletable (Exist TDialogCanvas) where+ delete (ETDialogCanvas x) = delete x++++++instance FPtr (Exist TDialogCanvas) where+ type Raw (Exist TDialogCanvas) = RawTDialogCanvas+ get_fptr (ETDialogCanvas obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETDialogCanvas (cast_fptr_to_obj (fptr :: ForeignPtr RawTDialogCanvas) :: TDialogCanvas)
+ src/HROOT/Class/TDialogCanvas/Interface.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TDialogCanvas.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TDialogCanvas.RawType++import HROOT.Class.TCanvas.Interface+import HROOT.Class.TAttText.Interface+++class (ITCanvas a,ITAttText a) => ITDialogCanvas a where++instance Existable TDialogCanvas where+ data Exist TDialogCanvas = forall a. (FPtr a, ITDialogCanvas a) => ETDialogCanvas a++upcastTDialogCanvas :: (FPtr a, ITDialogCanvas a) => a -> TDialogCanvas+upcastTDialogCanvas h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTDialogCanvas = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TDialogCanvas/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TDialogCanvas.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTDialogCanvas+newtype TDialogCanvas = TDialogCanvas (ForeignPtr RawTDialogCanvas) deriving (Eq, Ord, Show)+instance FPtr TDialogCanvas where+ type Raw TDialogCanvas = RawTDialogCanvas+ get_fptr (TDialogCanvas fptr) = fptr+ cast_fptr_to_obj = TDialogCanvas
src/HROOT/Class/TDiamond.hs view
@@ -2,9 +2,14 @@ ( TDiamond(..) , ITDiamond- , upcastTDiamond + , upcastTDiamond+ , newTDiamond ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TDiamond.RawType+import HROOT.Class.TDiamond.Interface+import HROOT.Class.TDiamond.Implementation
+ src/HROOT/Class/TDiamond/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TDiamond.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TDiamond.RawType+import HROOT.Class.TDiamond.Interface++instance (ITDiamond a, FPtr a) => Castable a (Ptr RawTDiamond) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TDiamond (Ptr RawTDiamond) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TDiamond/FFI.hsc view
@@ -0,0 +1,97 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TDiamond.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TDiamond.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTDiamond.h"++foreign import ccall "HROOTTDiamond.h TDiamond_GetTextAlign" c_tdiamond_gettextalign + :: (Ptr RawTDiamond) -> IO CInt+foreign import ccall "HROOTTDiamond.h TDiamond_GetTextAngle" c_tdiamond_gettextangle + :: (Ptr RawTDiamond) -> IO CDouble+foreign import ccall "HROOTTDiamond.h TDiamond_GetTextColor" c_tdiamond_gettextcolor + :: (Ptr RawTDiamond) -> IO CInt+foreign import ccall "HROOTTDiamond.h TDiamond_GetTextFont" c_tdiamond_gettextfont + :: (Ptr RawTDiamond) -> IO CInt+foreign import ccall "HROOTTDiamond.h TDiamond_GetTextSize" c_tdiamond_gettextsize + :: (Ptr RawTDiamond) -> IO CDouble+foreign import ccall "HROOTTDiamond.h TDiamond_ResetAttText" c_tdiamond_resetatttext + :: (Ptr RawTDiamond) -> CString -> IO ()+foreign import ccall "HROOTTDiamond.h TDiamond_SetTextAttributes" c_tdiamond_settextattributes + :: (Ptr RawTDiamond) -> IO ()+foreign import ccall "HROOTTDiamond.h TDiamond_SetTextAlign" c_tdiamond_settextalign + :: (Ptr RawTDiamond) -> CInt -> IO ()+foreign import ccall "HROOTTDiamond.h TDiamond_SetTextAngle" c_tdiamond_settextangle + :: (Ptr RawTDiamond) -> CDouble -> IO ()+foreign import ccall "HROOTTDiamond.h TDiamond_SetTextColor" c_tdiamond_settextcolor + :: (Ptr RawTDiamond) -> CInt -> IO ()+foreign import ccall "HROOTTDiamond.h TDiamond_SetTextFont" c_tdiamond_settextfont + :: (Ptr RawTDiamond) -> CInt -> IO ()+foreign import ccall "HROOTTDiamond.h TDiamond_SetTextSize" c_tdiamond_settextsize + :: (Ptr RawTDiamond) -> CDouble -> IO ()+foreign import ccall "HROOTTDiamond.h TDiamond_SetTextSizePixels" c_tdiamond_settextsizepixels + :: (Ptr RawTDiamond) -> CInt -> IO ()+foreign import ccall "HROOTTDiamond.h TDiamond_Draw" c_tdiamond_draw + :: (Ptr RawTDiamond) -> CString -> IO ()+foreign import ccall "HROOTTDiamond.h TDiamond_FindObject" c_tdiamond_findobject + :: (Ptr RawTDiamond) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTDiamond.h TDiamond_GetName" c_tdiamond_getname + :: (Ptr RawTDiamond) -> IO CString+foreign import ccall "HROOTTDiamond.h TDiamond_IsA" c_tdiamond_isa + :: (Ptr RawTDiamond) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTDiamond.h TDiamond_IsFolder" c_tdiamond_isfolder + :: (Ptr RawTDiamond) -> IO CInt+foreign import ccall "HROOTTDiamond.h TDiamond_IsEqual" c_tdiamond_isequal + :: (Ptr RawTDiamond) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTDiamond.h TDiamond_IsSortable" c_tdiamond_issortable + :: (Ptr RawTDiamond) -> IO CInt+foreign import ccall "HROOTTDiamond.h TDiamond_Paint" c_tdiamond_paint + :: (Ptr RawTDiamond) -> CString -> IO ()+foreign import ccall "HROOTTDiamond.h TDiamond_printObj" c_tdiamond_printobj + :: (Ptr RawTDiamond) -> CString -> IO ()+foreign import ccall "HROOTTDiamond.h TDiamond_RecursiveRemove" c_tdiamond_recursiveremove + :: (Ptr RawTDiamond) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTDiamond.h TDiamond_SaveAs" c_tdiamond_saveas + :: (Ptr RawTDiamond) -> CString -> CString -> IO ()+foreign import ccall "HROOTTDiamond.h TDiamond_UseCurrentStyle" c_tdiamond_usecurrentstyle + :: (Ptr RawTDiamond) -> IO ()+foreign import ccall "HROOTTDiamond.h TDiamond_Write" c_tdiamond_write + :: (Ptr RawTDiamond) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTDiamond.h TDiamond_GetLineColor" c_tdiamond_getlinecolor + :: (Ptr RawTDiamond) -> IO CInt+foreign import ccall "HROOTTDiamond.h TDiamond_GetLineStyle" c_tdiamond_getlinestyle + :: (Ptr RawTDiamond) -> IO CInt+foreign import ccall "HROOTTDiamond.h TDiamond_GetLineWidth" c_tdiamond_getlinewidth + :: (Ptr RawTDiamond) -> IO CInt+foreign import ccall "HROOTTDiamond.h TDiamond_ResetAttLine" c_tdiamond_resetattline + :: (Ptr RawTDiamond) -> CString -> IO ()+foreign import ccall "HROOTTDiamond.h TDiamond_SetLineAttributes" c_tdiamond_setlineattributes + :: (Ptr RawTDiamond) -> IO ()+foreign import ccall "HROOTTDiamond.h TDiamond_SetLineColor" c_tdiamond_setlinecolor + :: (Ptr RawTDiamond) -> CInt -> IO ()+foreign import ccall "HROOTTDiamond.h TDiamond_SetLineStyle" c_tdiamond_setlinestyle + :: (Ptr RawTDiamond) -> CInt -> IO ()+foreign import ccall "HROOTTDiamond.h TDiamond_SetLineWidth" c_tdiamond_setlinewidth + :: (Ptr RawTDiamond) -> CInt -> IO ()+foreign import ccall "HROOTTDiamond.h TDiamond_SetFillColor" c_tdiamond_setfillcolor + :: (Ptr RawTDiamond) -> CInt -> IO ()+foreign import ccall "HROOTTDiamond.h TDiamond_SetFillStyle" c_tdiamond_setfillstyle + :: (Ptr RawTDiamond) -> CInt -> IO ()+foreign import ccall "HROOTTDiamond.h TDiamond_delete" c_tdiamond_delete + :: (Ptr RawTDiamond) -> IO ()+foreign import ccall "HROOTTDiamond.h TDiamond_newTDiamond" c_tdiamond_newtdiamond + :: CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTDiamond)+
+ src/HROOT/Class/TDiamond/Implementation.hs view
@@ -0,0 +1,157 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TDiamond.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TDiamond.RawType+import HROOT.Class.TDiamond.FFI+import HROOT.Class.TDiamond.Interface+import HROOT.Class.TDiamond.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TPaveText.RawType+import HROOT.Class.TPaveText.Cast+import HROOT.Class.TPaveText.Interface+import HROOT.Class.TPave.RawType+import HROOT.Class.TPave.Cast+import HROOT.Class.TPave.Interface+import HROOT.Class.TAttText.RawType+import HROOT.Class.TAttText.Cast+import HROOT.Class.TAttText.Interface+import HROOT.Class.TBox.RawType+import HROOT.Class.TBox.Cast+import HROOT.Class.TBox.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITDiamond TDiamond where+instance ITPaveText TDiamond where+instance ITPave TDiamond where+instance ITAttText TDiamond where+ getTextAlign = xform0 c_tdiamond_gettextalign+ getTextAngle = xform0 c_tdiamond_gettextangle+ getTextColor = xform0 c_tdiamond_gettextcolor+ getTextFont = xform0 c_tdiamond_gettextfont+ getTextSize = xform0 c_tdiamond_gettextsize+ resetAttText = xform1 c_tdiamond_resetatttext+ setTextAttributes = xform0 c_tdiamond_settextattributes+ setTextAlign = xform1 c_tdiamond_settextalign+ setTextAngle = xform1 c_tdiamond_settextangle+ setTextColor = xform1 c_tdiamond_settextcolor+ setTextFont = xform1 c_tdiamond_settextfont+ setTextSize = xform1 c_tdiamond_settextsize+ setTextSizePixels = xform1 c_tdiamond_settextsizepixels+instance ITBox TDiamond where+instance ITObject TDiamond where+ draw = xform1 c_tdiamond_draw+ findObject = xform1 c_tdiamond_findobject+ getName = xform0 c_tdiamond_getname+ isA = xform0 c_tdiamond_isa+ isFolder = xform0 c_tdiamond_isfolder+ isEqual = xform1 c_tdiamond_isequal+ isSortable = xform0 c_tdiamond_issortable+ paint = xform1 c_tdiamond_paint+ printObj = xform1 c_tdiamond_printobj+ recursiveRemove = xform1 c_tdiamond_recursiveremove+ saveAs = xform2 c_tdiamond_saveas+ useCurrentStyle = xform0 c_tdiamond_usecurrentstyle+ write = xform3 c_tdiamond_write+instance ITAttLine TDiamond where+ getLineColor = xform0 c_tdiamond_getlinecolor+ getLineStyle = xform0 c_tdiamond_getlinestyle+ getLineWidth = xform0 c_tdiamond_getlinewidth+ resetAttLine = xform1 c_tdiamond_resetattline+ setLineAttributes = xform0 c_tdiamond_setlineattributes+ setLineColor = xform1 c_tdiamond_setlinecolor+ setLineStyle = xform1 c_tdiamond_setlinestyle+ setLineWidth = xform1 c_tdiamond_setlinewidth+instance ITAttFill TDiamond where+ setFillColor = xform1 c_tdiamond_setfillcolor+ setFillStyle = xform1 c_tdiamond_setfillstyle+instance IDeletable TDiamond where+ delete = xform0 c_tdiamond_delete++instance ITDiamond (Exist TDiamond) where++instance ITPaveText (Exist TDiamond) where++instance ITPave (Exist TDiamond) where++instance ITAttText (Exist TDiamond) where+ getTextAlign (ETDiamond x) = getTextAlign x+ getTextAngle (ETDiamond x) = getTextAngle x+ getTextColor (ETDiamond x) = getTextColor x+ getTextFont (ETDiamond x) = getTextFont x+ getTextSize (ETDiamond x) = getTextSize x+ resetAttText (ETDiamond x) = resetAttText x+ setTextAttributes (ETDiamond x) = setTextAttributes x+ setTextAlign (ETDiamond x) = setTextAlign x+ setTextAngle (ETDiamond x) = setTextAngle x+ setTextColor (ETDiamond x) = setTextColor x+ setTextFont (ETDiamond x) = setTextFont x+ setTextSize (ETDiamond x) = setTextSize x+ setTextSizePixels (ETDiamond x) = setTextSizePixels x+instance ITBox (Exist TDiamond) where++instance ITObject (Exist TDiamond) where+ draw (ETDiamond x) = draw x+ findObject (ETDiamond x) = findObject x+ getName (ETDiamond x) = getName x+ isA (ETDiamond x) = isA x+ isFolder (ETDiamond x) = isFolder x+ isEqual (ETDiamond x) = isEqual x+ isSortable (ETDiamond x) = isSortable x+ paint (ETDiamond x) = paint x+ printObj (ETDiamond x) = printObj x+ recursiveRemove (ETDiamond x) = recursiveRemove x+ saveAs (ETDiamond x) = saveAs x+ useCurrentStyle (ETDiamond x) = useCurrentStyle x+ write (ETDiamond x) = write x+instance ITAttLine (Exist TDiamond) where+ getLineColor (ETDiamond x) = getLineColor x+ getLineStyle (ETDiamond x) = getLineStyle x+ getLineWidth (ETDiamond x) = getLineWidth x+ resetAttLine (ETDiamond x) = resetAttLine x+ setLineAttributes (ETDiamond x) = setLineAttributes x+ setLineColor (ETDiamond x) = setLineColor x+ setLineStyle (ETDiamond x) = setLineStyle x+ setLineWidth (ETDiamond x) = setLineWidth x+instance ITAttFill (Exist TDiamond) where+ setFillColor (ETDiamond x) = setFillColor x+ setFillStyle (ETDiamond x) = setFillStyle x+instance IDeletable (Exist TDiamond) where+ delete (ETDiamond x) = delete x+++newTDiamond :: Double -> Double -> Double -> Double -> IO TDiamond+newTDiamond = xform3 c_tdiamond_newtdiamond++++instance FPtr (Exist TDiamond) where+ type Raw (Exist TDiamond) = RawTDiamond+ get_fptr (ETDiamond obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETDiamond (cast_fptr_to_obj (fptr :: ForeignPtr RawTDiamond) :: TDiamond)
+ src/HROOT/Class/TDiamond/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TDiamond.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TDiamond.RawType++import HROOT.Class.TPaveText.Interface+++class (ITPaveText a) => ITDiamond a where++instance Existable TDiamond where+ data Exist TDiamond = forall a. (FPtr a, ITDiamond a) => ETDiamond a++upcastTDiamond :: (FPtr a, ITDiamond a) => a -> TDiamond+upcastTDiamond h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTDiamond = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TDiamond/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TDiamond.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTDiamond+newtype TDiamond = TDiamond (ForeignPtr RawTDiamond) deriving (Eq, Ord, Show)+instance FPtr TDiamond where+ type Raw TDiamond = RawTDiamond+ get_fptr (TDiamond fptr) = fptr+ cast_fptr_to_obj = TDiamond
src/HROOT/Class/TDictionary.hs view
@@ -3,6 +3,10 @@ ITDictionary ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TDictionary.RawType+import HROOT.Class.TDictionary.Interface+import HROOT.Class.TDictionary.Implementation
+ src/HROOT/Class/TDictionary/Cast.hs view
@@ -0,0 +1,17 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TDictionary.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TDictionary.RawType+import HROOT.Class.TDictionary.Interface++++
+ src/HROOT/Class/TDictionary/FFI.hsc view
@@ -0,0 +1,38 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TDictionary.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TDictionary.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTDictionary.h"+++++++++++++++++++
+ src/HROOT/Class/TDictionary/Implementation.hs view
@@ -0,0 +1,46 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TDictionary.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TDictionary.RawType+import HROOT.Class.TDictionary.FFI+import HROOT.Class.TDictionary.Interface+import HROOT.Class.TDictionary.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe++++++++++++++
+ src/HROOT/Class/TDictionary/Interface.hs view
@@ -0,0 +1,23 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TDictionary.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TDictionary.RawType++import HROOT.Class.TNamed.Interface+++class (ITNamed a) => ITDictionary a where++++
+ src/HROOT/Class/TDictionary/RawType.hs view
@@ -0,0 +1,14 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TDictionary.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++
src/HROOT/Class/TDirectory.hs view
@@ -2,9 +2,14 @@ ( TDirectory(..) , ITDirectory(..)- , upcastTDirectory + , upcastTDirectory+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TDirectory.RawType+import HROOT.Class.TDirectory.Interface+import HROOT.Class.TDirectory.Implementation
+ src/HROOT/Class/TDirectory/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TDirectory.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TDirectory.RawType+import HROOT.Class.TDirectory.Interface++instance (ITDirectory a, FPtr a) => Castable a (Ptr RawTDirectory) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TDirectory (Ptr RawTDirectory) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TDirectory/FFI.hsc view
@@ -0,0 +1,66 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TDirectory.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TDirectory.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType+import HROOT.Class.TKey.RawType++#include "HROOTTDirectory.h"++foreign import ccall "HROOTTDirectory.h TDirectory_SetName" c_tdirectory_setname + :: (Ptr RawTDirectory) -> CString -> IO ()+foreign import ccall "HROOTTDirectory.h TDirectory_SetNameTitle" c_tdirectory_setnametitle + :: (Ptr RawTDirectory) -> CString -> CString -> IO ()+foreign import ccall "HROOTTDirectory.h TDirectory_SetTitle" c_tdirectory_settitle + :: (Ptr RawTDirectory) -> CString -> IO ()+foreign import ccall "HROOTTDirectory.h TDirectory_Draw" c_tdirectory_draw + :: (Ptr RawTDirectory) -> CString -> IO ()+foreign import ccall "HROOTTDirectory.h TDirectory_FindObject" c_tdirectory_findobject + :: (Ptr RawTDirectory) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTDirectory.h TDirectory_GetName" c_tdirectory_getname + :: (Ptr RawTDirectory) -> IO CString+foreign import ccall "HROOTTDirectory.h TDirectory_IsA" c_tdirectory_isa + :: (Ptr RawTDirectory) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTDirectory.h TDirectory_IsFolder" c_tdirectory_isfolder + :: (Ptr RawTDirectory) -> IO CInt+foreign import ccall "HROOTTDirectory.h TDirectory_IsEqual" c_tdirectory_isequal + :: (Ptr RawTDirectory) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTDirectory.h TDirectory_IsSortable" c_tdirectory_issortable + :: (Ptr RawTDirectory) -> IO CInt+foreign import ccall "HROOTTDirectory.h TDirectory_Paint" c_tdirectory_paint + :: (Ptr RawTDirectory) -> CString -> IO ()+foreign import ccall "HROOTTDirectory.h TDirectory_printObj" c_tdirectory_printobj + :: (Ptr RawTDirectory) -> CString -> IO ()+foreign import ccall "HROOTTDirectory.h TDirectory_RecursiveRemove" c_tdirectory_recursiveremove + :: (Ptr RawTDirectory) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTDirectory.h TDirectory_SaveAs" c_tdirectory_saveas + :: (Ptr RawTDirectory) -> CString -> CString -> IO ()+foreign import ccall "HROOTTDirectory.h TDirectory_UseCurrentStyle" c_tdirectory_usecurrentstyle + :: (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTDirectory.h TDirectory_Write" c_tdirectory_write + :: (Ptr RawTDirectory) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTDirectory.h TDirectory_delete" c_tdirectory_delete + :: (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTDirectory.h TDirectory_Append" c_tdirectory_append + :: (Ptr RawTDirectory) -> (Ptr RawTObject) -> CInt -> IO ()+foreign import ccall "HROOTTDirectory.h TDirectory_addD" c_tdirectory_addd + :: (Ptr RawTDirectory) -> (Ptr RawTObject) -> CInt -> IO ()+foreign import ccall "HROOTTDirectory.h TDirectory_AppendKey" c_tdirectory_appendkey + :: (Ptr RawTDirectory) -> (Ptr RawTKey) -> IO CInt+foreign import ccall "HROOTTDirectory.h TDirectory_Close" c_tdirectory_close + :: (Ptr RawTDirectory) -> CString -> IO ()+foreign import ccall "HROOTTDirectory.h TDirectory_Get" c_tdirectory_get + :: (Ptr RawTDirectory) -> CString -> IO (Ptr RawTObject)+
+ src/HROOT/Class/TDirectory/Implementation.hs view
@@ -0,0 +1,99 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TDirectory.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TDirectory.RawType+import HROOT.Class.TDirectory.FFI+import HROOT.Class.TDirectory.Interface+import HROOT.Class.TDirectory.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TKey.RawType+import HROOT.Class.TKey.Cast+import HROOT.Class.TKey.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITDirectory TDirectory where+ append = xform2 c_tdirectory_append+ addD = xform2 c_tdirectory_addd+ appendKey = xform1 c_tdirectory_appendkey+ close = xform1 c_tdirectory_close+ get = xform1 c_tdirectory_get+instance ITNamed TDirectory where+ setName = xform1 c_tdirectory_setname+ setNameTitle = xform2 c_tdirectory_setnametitle+ setTitle = xform1 c_tdirectory_settitle+instance ITObject TDirectory where+ draw = xform1 c_tdirectory_draw+ findObject = xform1 c_tdirectory_findobject+ getName = xform0 c_tdirectory_getname+ isA = xform0 c_tdirectory_isa+ isFolder = xform0 c_tdirectory_isfolder+ isEqual = xform1 c_tdirectory_isequal+ isSortable = xform0 c_tdirectory_issortable+ paint = xform1 c_tdirectory_paint+ printObj = xform1 c_tdirectory_printobj+ recursiveRemove = xform1 c_tdirectory_recursiveremove+ saveAs = xform2 c_tdirectory_saveas+ useCurrentStyle = xform0 c_tdirectory_usecurrentstyle+ write = xform3 c_tdirectory_write+instance IDeletable TDirectory where+ delete = xform0 c_tdirectory_delete++instance ITDirectory (Exist TDirectory) where+ append (ETDirectory x) = append x+ addD (ETDirectory x) = addD x+ appendKey (ETDirectory x) = appendKey x+ close (ETDirectory x) = close x+ get (ETDirectory x) = get x+instance ITNamed (Exist TDirectory) where+ setName (ETDirectory x) = setName x+ setNameTitle (ETDirectory x) = setNameTitle x+ setTitle (ETDirectory x) = setTitle x+instance ITObject (Exist TDirectory) where+ draw (ETDirectory x) = draw x+ findObject (ETDirectory x) = findObject x+ getName (ETDirectory x) = getName x+ isA (ETDirectory x) = isA x+ isFolder (ETDirectory x) = isFolder x+ isEqual (ETDirectory x) = isEqual x+ isSortable (ETDirectory x) = isSortable x+ paint (ETDirectory x) = paint x+ printObj (ETDirectory x) = printObj x+ recursiveRemove (ETDirectory x) = recursiveRemove x+ saveAs (ETDirectory x) = saveAs x+ useCurrentStyle (ETDirectory x) = useCurrentStyle x+ write (ETDirectory x) = write x+instance IDeletable (Exist TDirectory) where+ delete (ETDirectory x) = delete x++++++instance FPtr (Exist TDirectory) where+ type Raw (Exist TDirectory) = RawTDirectory+ get_fptr (ETDirectory obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETDirectory (cast_fptr_to_obj (fptr :: ForeignPtr RawTDirectory) :: TDirectory)
+ src/HROOT/Class/TDirectory/Interface.hs view
@@ -0,0 +1,39 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TDirectory.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TDirectory.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Interface+import HROOT.Class.TKey.Interface+import HROOT.Class.TNamed.Interface+++class (ITNamed a) => ITDirectory a where++ append :: (ITObject c0, FPtr c0) => a -> c0 -> Int -> IO () ++ addD :: (ITObject c0, FPtr c0) => a -> c0 -> Int -> IO () ++ appendKey :: (ITKey c0, FPtr c0) => a -> c0 -> IO Int ++ close :: a -> String -> IO () ++ get :: a -> String -> IO TObject ++instance Existable TDirectory where+ data Exist TDirectory = forall a. (FPtr a, ITDirectory a) => ETDirectory a++upcastTDirectory :: (FPtr a, ITDirectory a) => a -> TDirectory+upcastTDirectory h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTDirectory = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TDirectory/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TDirectory.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTDirectory+newtype TDirectory = TDirectory (ForeignPtr RawTDirectory) deriving (Eq, Ord, Show)+instance FPtr TDirectory where+ type Raw TDirectory = RawTDirectory+ get_fptr (TDirectory fptr) = fptr+ cast_fptr_to_obj = TDirectory
src/HROOT/Class/TDirectoryFile.hs view
@@ -2,9 +2,14 @@ ( TDirectoryFile(..) , ITDirectoryFile(..)- , upcastTDirectoryFile + , upcastTDirectoryFile+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TDirectoryFile.RawType+import HROOT.Class.TDirectoryFile.Interface+import HROOT.Class.TDirectoryFile.Implementation
+ src/HROOT/Class/TDirectoryFile/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TDirectoryFile.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TDirectoryFile.RawType+import HROOT.Class.TDirectoryFile.Interface++instance (ITDirectoryFile a, FPtr a) => Castable a (Ptr RawTDirectoryFile) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TDirectoryFile (Ptr RawTDirectoryFile) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TDirectoryFile/FFI.hsc view
@@ -0,0 +1,69 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TDirectoryFile.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TDirectoryFile.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TKey.RawType+import HROOT.Class.TClass.RawType+import HROOT.Class.TList.RawType++#include "HROOTTDirectoryFile.h"++foreign import ccall "HROOTTDirectoryFile.h TDirectoryFile_Append" c_tdirectoryfile_append + :: (Ptr RawTDirectoryFile) -> (Ptr RawTObject) -> CInt -> IO ()+foreign import ccall "HROOTTDirectoryFile.h TDirectoryFile_addD" c_tdirectoryfile_addd + :: (Ptr RawTDirectoryFile) -> (Ptr RawTObject) -> CInt -> IO ()+foreign import ccall "HROOTTDirectoryFile.h TDirectoryFile_AppendKey" c_tdirectoryfile_appendkey + :: (Ptr RawTDirectoryFile) -> (Ptr RawTKey) -> IO CInt+foreign import ccall "HROOTTDirectoryFile.h TDirectoryFile_Close" c_tdirectoryfile_close + :: (Ptr RawTDirectoryFile) -> CString -> IO ()+foreign import ccall "HROOTTDirectoryFile.h TDirectoryFile_Get" c_tdirectoryfile_get + :: (Ptr RawTDirectoryFile) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTDirectoryFile.h TDirectoryFile_SetName" c_tdirectoryfile_setname + :: (Ptr RawTDirectoryFile) -> CString -> IO ()+foreign import ccall "HROOTTDirectoryFile.h TDirectoryFile_SetNameTitle" c_tdirectoryfile_setnametitle + :: (Ptr RawTDirectoryFile) -> CString -> CString -> IO ()+foreign import ccall "HROOTTDirectoryFile.h TDirectoryFile_SetTitle" c_tdirectoryfile_settitle + :: (Ptr RawTDirectoryFile) -> CString -> IO ()+foreign import ccall "HROOTTDirectoryFile.h TDirectoryFile_Draw" c_tdirectoryfile_draw + :: (Ptr RawTDirectoryFile) -> CString -> IO ()+foreign import ccall "HROOTTDirectoryFile.h TDirectoryFile_FindObject" c_tdirectoryfile_findobject + :: (Ptr RawTDirectoryFile) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTDirectoryFile.h TDirectoryFile_GetName" c_tdirectoryfile_getname + :: (Ptr RawTDirectoryFile) -> IO CString+foreign import ccall "HROOTTDirectoryFile.h TDirectoryFile_IsA" c_tdirectoryfile_isa + :: (Ptr RawTDirectoryFile) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTDirectoryFile.h TDirectoryFile_IsFolder" c_tdirectoryfile_isfolder + :: (Ptr RawTDirectoryFile) -> IO CInt+foreign import ccall "HROOTTDirectoryFile.h TDirectoryFile_IsEqual" c_tdirectoryfile_isequal + :: (Ptr RawTDirectoryFile) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTDirectoryFile.h TDirectoryFile_IsSortable" c_tdirectoryfile_issortable + :: (Ptr RawTDirectoryFile) -> IO CInt+foreign import ccall "HROOTTDirectoryFile.h TDirectoryFile_Paint" c_tdirectoryfile_paint + :: (Ptr RawTDirectoryFile) -> CString -> IO ()+foreign import ccall "HROOTTDirectoryFile.h TDirectoryFile_printObj" c_tdirectoryfile_printobj + :: (Ptr RawTDirectoryFile) -> CString -> IO ()+foreign import ccall "HROOTTDirectoryFile.h TDirectoryFile_RecursiveRemove" c_tdirectoryfile_recursiveremove + :: (Ptr RawTDirectoryFile) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTDirectoryFile.h TDirectoryFile_SaveAs" c_tdirectoryfile_saveas + :: (Ptr RawTDirectoryFile) -> CString -> CString -> IO ()+foreign import ccall "HROOTTDirectoryFile.h TDirectoryFile_UseCurrentStyle" c_tdirectoryfile_usecurrentstyle + :: (Ptr RawTDirectoryFile) -> IO ()+foreign import ccall "HROOTTDirectoryFile.h TDirectoryFile_Write" c_tdirectoryfile_write + :: (Ptr RawTDirectoryFile) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTDirectoryFile.h TDirectoryFile_delete" c_tdirectoryfile_delete + :: (Ptr RawTDirectoryFile) -> IO ()+foreign import ccall "HROOTTDirectoryFile.h TDirectoryFile_GetListOfKeys" c_tdirectoryfile_getlistofkeys + :: (Ptr RawTDirectoryFile) -> IO (Ptr RawTList)+
+ src/HROOT/Class/TDirectoryFile/Implementation.hs view
@@ -0,0 +1,109 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TDirectoryFile.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TDirectoryFile.RawType+import HROOT.Class.TDirectoryFile.FFI+import HROOT.Class.TDirectoryFile.Interface+import HROOT.Class.TDirectoryFile.Cast+import HROOT.Class.TKey.RawType+import HROOT.Class.TKey.Cast+import HROOT.Class.TKey.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TList.RawType+import HROOT.Class.TList.Cast+import HROOT.Class.TList.Interface+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TDirectory.Cast+import HROOT.Class.TDirectory.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITDirectoryFile TDirectoryFile where+ getListOfKeys = xform0 c_tdirectoryfile_getlistofkeys+instance ITDirectory TDirectoryFile where+ append = xform2 c_tdirectoryfile_append+ addD = xform2 c_tdirectoryfile_addd+ appendKey = xform1 c_tdirectoryfile_appendkey+ close = xform1 c_tdirectoryfile_close+ get = xform1 c_tdirectoryfile_get+instance ITNamed TDirectoryFile where+ setName = xform1 c_tdirectoryfile_setname+ setNameTitle = xform2 c_tdirectoryfile_setnametitle+ setTitle = xform1 c_tdirectoryfile_settitle+instance ITObject TDirectoryFile where+ draw = xform1 c_tdirectoryfile_draw+ findObject = xform1 c_tdirectoryfile_findobject+ getName = xform0 c_tdirectoryfile_getname+ isA = xform0 c_tdirectoryfile_isa+ isFolder = xform0 c_tdirectoryfile_isfolder+ isEqual = xform1 c_tdirectoryfile_isequal+ isSortable = xform0 c_tdirectoryfile_issortable+ paint = xform1 c_tdirectoryfile_paint+ printObj = xform1 c_tdirectoryfile_printobj+ recursiveRemove = xform1 c_tdirectoryfile_recursiveremove+ saveAs = xform2 c_tdirectoryfile_saveas+ useCurrentStyle = xform0 c_tdirectoryfile_usecurrentstyle+ write = xform3 c_tdirectoryfile_write+instance IDeletable TDirectoryFile where+ delete = xform0 c_tdirectoryfile_delete++instance ITDirectoryFile (Exist TDirectoryFile) where+ getListOfKeys (ETDirectoryFile x) = getListOfKeys x+instance ITDirectory (Exist TDirectoryFile) where+ append (ETDirectoryFile x) = append x+ addD (ETDirectoryFile x) = addD x+ appendKey (ETDirectoryFile x) = appendKey x+ close (ETDirectoryFile x) = close x+ get (ETDirectoryFile x) = get x+instance ITNamed (Exist TDirectoryFile) where+ setName (ETDirectoryFile x) = setName x+ setNameTitle (ETDirectoryFile x) = setNameTitle x+ setTitle (ETDirectoryFile x) = setTitle x+instance ITObject (Exist TDirectoryFile) where+ draw (ETDirectoryFile x) = draw x+ findObject (ETDirectoryFile x) = findObject x+ getName (ETDirectoryFile x) = getName x+ isA (ETDirectoryFile x) = isA x+ isFolder (ETDirectoryFile x) = isFolder x+ isEqual (ETDirectoryFile x) = isEqual x+ isSortable (ETDirectoryFile x) = isSortable x+ paint (ETDirectoryFile x) = paint x+ printObj (ETDirectoryFile x) = printObj x+ recursiveRemove (ETDirectoryFile x) = recursiveRemove x+ saveAs (ETDirectoryFile x) = saveAs x+ useCurrentStyle (ETDirectoryFile x) = useCurrentStyle x+ write (ETDirectoryFile x) = write x+instance IDeletable (Exist TDirectoryFile) where+ delete (ETDirectoryFile x) = delete x++++++instance FPtr (Exist TDirectoryFile) where+ type Raw (Exist TDirectoryFile) = RawTDirectoryFile+ get_fptr (ETDirectoryFile obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETDirectoryFile (cast_fptr_to_obj (fptr :: ForeignPtr RawTDirectoryFile) :: TDirectoryFile)
+ src/HROOT/Class/TDirectoryFile/Interface.hs view
@@ -0,0 +1,29 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TDirectoryFile.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TDirectoryFile.RawType+import HROOT.Class.TList.RawType+import HROOT.Class.TDirectory.Interface+++class (ITDirectory a) => ITDirectoryFile a where++ getListOfKeys :: a -> IO TList ++instance Existable TDirectoryFile where+ data Exist TDirectoryFile = forall a. (FPtr a, ITDirectoryFile a) => ETDirectoryFile a++upcastTDirectoryFile :: (FPtr a, ITDirectoryFile a) => a -> TDirectoryFile+upcastTDirectoryFile h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTDirectoryFile = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TDirectoryFile/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TDirectoryFile.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTDirectoryFile+newtype TDirectoryFile = TDirectoryFile (ForeignPtr RawTDirectoryFile) deriving (Eq, Ord, Show)+instance FPtr TDirectoryFile where+ type Raw TDirectoryFile = RawTDirectoryFile+ get_fptr (TDirectoryFile fptr) = fptr+ cast_fptr_to_obj = TDirectoryFile
src/HROOT/Class/TEfficiency.hs view
@@ -2,9 +2,14 @@ ( TEfficiency(..) , ITEfficiency- , upcastTEfficiency + , upcastTEfficiency+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TEfficiency.RawType+import HROOT.Class.TEfficiency.Interface+import HROOT.Class.TEfficiency.Implementation
+ src/HROOT/Class/TEfficiency/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TEfficiency.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TEfficiency.RawType+import HROOT.Class.TEfficiency.Interface++instance (ITEfficiency a, FPtr a) => Castable a (Ptr RawTEfficiency) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TEfficiency (Ptr RawTEfficiency) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TEfficiency/FFI.hsc view
@@ -0,0 +1,91 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TEfficiency.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TEfficiency.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTEfficiency.h"++foreign import ccall "HROOTTEfficiency.h TEfficiency_SetName" c_tefficiency_setname + :: (Ptr RawTEfficiency) -> CString -> IO ()+foreign import ccall "HROOTTEfficiency.h TEfficiency_SetNameTitle" c_tefficiency_setnametitle + :: (Ptr RawTEfficiency) -> CString -> CString -> IO ()+foreign import ccall "HROOTTEfficiency.h TEfficiency_SetTitle" c_tefficiency_settitle + :: (Ptr RawTEfficiency) -> CString -> IO ()+foreign import ccall "HROOTTEfficiency.h TEfficiency_GetLineColor" c_tefficiency_getlinecolor + :: (Ptr RawTEfficiency) -> IO CInt+foreign import ccall "HROOTTEfficiency.h TEfficiency_GetLineStyle" c_tefficiency_getlinestyle + :: (Ptr RawTEfficiency) -> IO CInt+foreign import ccall "HROOTTEfficiency.h TEfficiency_GetLineWidth" c_tefficiency_getlinewidth + :: (Ptr RawTEfficiency) -> IO CInt+foreign import ccall "HROOTTEfficiency.h TEfficiency_ResetAttLine" c_tefficiency_resetattline + :: (Ptr RawTEfficiency) -> CString -> IO ()+foreign import ccall "HROOTTEfficiency.h TEfficiency_SetLineAttributes" c_tefficiency_setlineattributes + :: (Ptr RawTEfficiency) -> IO ()+foreign import ccall "HROOTTEfficiency.h TEfficiency_SetLineColor" c_tefficiency_setlinecolor + :: (Ptr RawTEfficiency) -> CInt -> IO ()+foreign import ccall "HROOTTEfficiency.h TEfficiency_SetLineStyle" c_tefficiency_setlinestyle + :: (Ptr RawTEfficiency) -> CInt -> IO ()+foreign import ccall "HROOTTEfficiency.h TEfficiency_SetLineWidth" c_tefficiency_setlinewidth + :: (Ptr RawTEfficiency) -> CInt -> IO ()+foreign import ccall "HROOTTEfficiency.h TEfficiency_SetFillColor" c_tefficiency_setfillcolor + :: (Ptr RawTEfficiency) -> CInt -> IO ()+foreign import ccall "HROOTTEfficiency.h TEfficiency_SetFillStyle" c_tefficiency_setfillstyle + :: (Ptr RawTEfficiency) -> CInt -> IO ()+foreign import ccall "HROOTTEfficiency.h TEfficiency_GetMarkerColor" c_tefficiency_getmarkercolor + :: (Ptr RawTEfficiency) -> IO CInt+foreign import ccall "HROOTTEfficiency.h TEfficiency_GetMarkerStyle" c_tefficiency_getmarkerstyle + :: (Ptr RawTEfficiency) -> IO CInt+foreign import ccall "HROOTTEfficiency.h TEfficiency_GetMarkerSize" c_tefficiency_getmarkersize + :: (Ptr RawTEfficiency) -> IO CDouble+foreign import ccall "HROOTTEfficiency.h TEfficiency_ResetAttMarker" c_tefficiency_resetattmarker + :: (Ptr RawTEfficiency) -> CString -> IO ()+foreign import ccall "HROOTTEfficiency.h TEfficiency_SetMarkerAttributes" c_tefficiency_setmarkerattributes + :: (Ptr RawTEfficiency) -> IO ()+foreign import ccall "HROOTTEfficiency.h TEfficiency_SetMarkerColor" c_tefficiency_setmarkercolor + :: (Ptr RawTEfficiency) -> CInt -> IO ()+foreign import ccall "HROOTTEfficiency.h TEfficiency_SetMarkerStyle" c_tefficiency_setmarkerstyle + :: (Ptr RawTEfficiency) -> CInt -> IO ()+foreign import ccall "HROOTTEfficiency.h TEfficiency_SetMarkerSize" c_tefficiency_setmarkersize + :: (Ptr RawTEfficiency) -> CInt -> IO ()+foreign import ccall "HROOTTEfficiency.h TEfficiency_Draw" c_tefficiency_draw + :: (Ptr RawTEfficiency) -> CString -> IO ()+foreign import ccall "HROOTTEfficiency.h TEfficiency_FindObject" c_tefficiency_findobject + :: (Ptr RawTEfficiency) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTEfficiency.h TEfficiency_GetName" c_tefficiency_getname + :: (Ptr RawTEfficiency) -> IO CString+foreign import ccall "HROOTTEfficiency.h TEfficiency_IsA" c_tefficiency_isa + :: (Ptr RawTEfficiency) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTEfficiency.h TEfficiency_IsFolder" c_tefficiency_isfolder + :: (Ptr RawTEfficiency) -> IO CInt+foreign import ccall "HROOTTEfficiency.h TEfficiency_IsEqual" c_tefficiency_isequal + :: (Ptr RawTEfficiency) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTEfficiency.h TEfficiency_IsSortable" c_tefficiency_issortable + :: (Ptr RawTEfficiency) -> IO CInt+foreign import ccall "HROOTTEfficiency.h TEfficiency_Paint" c_tefficiency_paint + :: (Ptr RawTEfficiency) -> CString -> IO ()+foreign import ccall "HROOTTEfficiency.h TEfficiency_printObj" c_tefficiency_printobj + :: (Ptr RawTEfficiency) -> CString -> IO ()+foreign import ccall "HROOTTEfficiency.h TEfficiency_RecursiveRemove" c_tefficiency_recursiveremove + :: (Ptr RawTEfficiency) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTEfficiency.h TEfficiency_SaveAs" c_tefficiency_saveas + :: (Ptr RawTEfficiency) -> CString -> CString -> IO ()+foreign import ccall "HROOTTEfficiency.h TEfficiency_UseCurrentStyle" c_tefficiency_usecurrentstyle + :: (Ptr RawTEfficiency) -> IO ()+foreign import ccall "HROOTTEfficiency.h TEfficiency_Write" c_tefficiency_write + :: (Ptr RawTEfficiency) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTEfficiency.h TEfficiency_delete" c_tefficiency_delete + :: (Ptr RawTEfficiency) -> IO ()+
+ src/HROOT/Class/TEfficiency/Implementation.hs view
@@ -0,0 +1,138 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TEfficiency.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TEfficiency.RawType+import HROOT.Class.TEfficiency.FFI+import HROOT.Class.TEfficiency.Interface+import HROOT.Class.TEfficiency.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITEfficiency TEfficiency where+instance ITNamed TEfficiency where+ setName = xform1 c_tefficiency_setname+ setNameTitle = xform2 c_tefficiency_setnametitle+ setTitle = xform1 c_tefficiency_settitle+instance ITAttLine TEfficiency where+ getLineColor = xform0 c_tefficiency_getlinecolor+ getLineStyle = xform0 c_tefficiency_getlinestyle+ getLineWidth = xform0 c_tefficiency_getlinewidth+ resetAttLine = xform1 c_tefficiency_resetattline+ setLineAttributes = xform0 c_tefficiency_setlineattributes+ setLineColor = xform1 c_tefficiency_setlinecolor+ setLineStyle = xform1 c_tefficiency_setlinestyle+ setLineWidth = xform1 c_tefficiency_setlinewidth+instance ITAttFill TEfficiency where+ setFillColor = xform1 c_tefficiency_setfillcolor+ setFillStyle = xform1 c_tefficiency_setfillstyle+instance ITAttMarker TEfficiency where+ getMarkerColor = xform0 c_tefficiency_getmarkercolor+ getMarkerStyle = xform0 c_tefficiency_getmarkerstyle+ getMarkerSize = xform0 c_tefficiency_getmarkersize+ resetAttMarker = xform1 c_tefficiency_resetattmarker+ setMarkerAttributes = xform0 c_tefficiency_setmarkerattributes+ setMarkerColor = xform1 c_tefficiency_setmarkercolor+ setMarkerStyle = xform1 c_tefficiency_setmarkerstyle+ setMarkerSize = xform1 c_tefficiency_setmarkersize+instance ITObject TEfficiency where+ draw = xform1 c_tefficiency_draw+ findObject = xform1 c_tefficiency_findobject+ getName = xform0 c_tefficiency_getname+ isA = xform0 c_tefficiency_isa+ isFolder = xform0 c_tefficiency_isfolder+ isEqual = xform1 c_tefficiency_isequal+ isSortable = xform0 c_tefficiency_issortable+ paint = xform1 c_tefficiency_paint+ printObj = xform1 c_tefficiency_printobj+ recursiveRemove = xform1 c_tefficiency_recursiveremove+ saveAs = xform2 c_tefficiency_saveas+ useCurrentStyle = xform0 c_tefficiency_usecurrentstyle+ write = xform3 c_tefficiency_write+instance IDeletable TEfficiency where+ delete = xform0 c_tefficiency_delete++instance ITEfficiency (Exist TEfficiency) where++instance ITNamed (Exist TEfficiency) where+ setName (ETEfficiency x) = setName x+ setNameTitle (ETEfficiency x) = setNameTitle x+ setTitle (ETEfficiency x) = setTitle x+instance ITAttLine (Exist TEfficiency) where+ getLineColor (ETEfficiency x) = getLineColor x+ getLineStyle (ETEfficiency x) = getLineStyle x+ getLineWidth (ETEfficiency x) = getLineWidth x+ resetAttLine (ETEfficiency x) = resetAttLine x+ setLineAttributes (ETEfficiency x) = setLineAttributes x+ setLineColor (ETEfficiency x) = setLineColor x+ setLineStyle (ETEfficiency x) = setLineStyle x+ setLineWidth (ETEfficiency x) = setLineWidth x+instance ITAttFill (Exist TEfficiency) where+ setFillColor (ETEfficiency x) = setFillColor x+ setFillStyle (ETEfficiency x) = setFillStyle x+instance ITAttMarker (Exist TEfficiency) where+ getMarkerColor (ETEfficiency x) = getMarkerColor x+ getMarkerStyle (ETEfficiency x) = getMarkerStyle x+ getMarkerSize (ETEfficiency x) = getMarkerSize x+ resetAttMarker (ETEfficiency x) = resetAttMarker x+ setMarkerAttributes (ETEfficiency x) = setMarkerAttributes x+ setMarkerColor (ETEfficiency x) = setMarkerColor x+ setMarkerStyle (ETEfficiency x) = setMarkerStyle x+ setMarkerSize (ETEfficiency x) = setMarkerSize x+instance ITObject (Exist TEfficiency) where+ draw (ETEfficiency x) = draw x+ findObject (ETEfficiency x) = findObject x+ getName (ETEfficiency x) = getName x+ isA (ETEfficiency x) = isA x+ isFolder (ETEfficiency x) = isFolder x+ isEqual (ETEfficiency x) = isEqual x+ isSortable (ETEfficiency x) = isSortable x+ paint (ETEfficiency x) = paint x+ printObj (ETEfficiency x) = printObj x+ recursiveRemove (ETEfficiency x) = recursiveRemove x+ saveAs (ETEfficiency x) = saveAs x+ useCurrentStyle (ETEfficiency x) = useCurrentStyle x+ write (ETEfficiency x) = write x+instance IDeletable (Exist TEfficiency) where+ delete (ETEfficiency x) = delete x++++++instance FPtr (Exist TEfficiency) where+ type Raw (Exist TEfficiency) = RawTEfficiency+ get_fptr (ETEfficiency obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETEfficiency (cast_fptr_to_obj (fptr :: ForeignPtr RawTEfficiency) :: TEfficiency)
+ src/HROOT/Class/TEfficiency/Interface.hs view
@@ -0,0 +1,30 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TEfficiency.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TEfficiency.RawType++import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.Interface+++class (ITNamed a,ITAttLine a,ITAttFill a,ITAttMarker a) => ITEfficiency a where++instance Existable TEfficiency where+ data Exist TEfficiency = forall a. (FPtr a, ITEfficiency a) => ETEfficiency a++upcastTEfficiency :: (FPtr a, ITEfficiency a) => a -> TEfficiency+upcastTEfficiency h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTEfficiency = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TEfficiency/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TEfficiency.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTEfficiency+newtype TEfficiency = TEfficiency (ForeignPtr RawTEfficiency) deriving (Eq, Ord, Show)+instance FPtr TEfficiency where+ type Raw TEfficiency = RawTEfficiency+ get_fptr (TEfficiency fptr) = fptr+ cast_fptr_to_obj = TEfficiency
src/HROOT/Class/TEllipse.hs view
@@ -2,9 +2,14 @@ ( TEllipse(..) , ITEllipse- , upcastTEllipse + , upcastTEllipse+ , newTEllipse ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TEllipse.RawType+import HROOT.Class.TEllipse.Interface+import HROOT.Class.TEllipse.Implementation
+ src/HROOT/Class/TEllipse/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TEllipse.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TEllipse.RawType+import HROOT.Class.TEllipse.Interface++instance (ITEllipse a, FPtr a) => Castable a (Ptr RawTEllipse) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TEllipse (Ptr RawTEllipse) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TEllipse/FFI.hsc view
@@ -0,0 +1,71 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TEllipse.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TEllipse.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTEllipse.h"++foreign import ccall "HROOTTEllipse.h TEllipse_Draw" c_tellipse_draw + :: (Ptr RawTEllipse) -> CString -> IO ()+foreign import ccall "HROOTTEllipse.h TEllipse_FindObject" c_tellipse_findobject + :: (Ptr RawTEllipse) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTEllipse.h TEllipse_GetName" c_tellipse_getname + :: (Ptr RawTEllipse) -> IO CString+foreign import ccall "HROOTTEllipse.h TEllipse_IsA" c_tellipse_isa + :: (Ptr RawTEllipse) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTEllipse.h TEllipse_IsFolder" c_tellipse_isfolder + :: (Ptr RawTEllipse) -> IO CInt+foreign import ccall "HROOTTEllipse.h TEllipse_IsEqual" c_tellipse_isequal + :: (Ptr RawTEllipse) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTEllipse.h TEllipse_IsSortable" c_tellipse_issortable + :: (Ptr RawTEllipse) -> IO CInt+foreign import ccall "HROOTTEllipse.h TEllipse_Paint" c_tellipse_paint + :: (Ptr RawTEllipse) -> CString -> IO ()+foreign import ccall "HROOTTEllipse.h TEllipse_printObj" c_tellipse_printobj + :: (Ptr RawTEllipse) -> CString -> IO ()+foreign import ccall "HROOTTEllipse.h TEllipse_RecursiveRemove" c_tellipse_recursiveremove + :: (Ptr RawTEllipse) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTEllipse.h TEllipse_SaveAs" c_tellipse_saveas + :: (Ptr RawTEllipse) -> CString -> CString -> IO ()+foreign import ccall "HROOTTEllipse.h TEllipse_UseCurrentStyle" c_tellipse_usecurrentstyle + :: (Ptr RawTEllipse) -> IO ()+foreign import ccall "HROOTTEllipse.h TEllipse_Write" c_tellipse_write + :: (Ptr RawTEllipse) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTEllipse.h TEllipse_GetLineColor" c_tellipse_getlinecolor + :: (Ptr RawTEllipse) -> IO CInt+foreign import ccall "HROOTTEllipse.h TEllipse_GetLineStyle" c_tellipse_getlinestyle + :: (Ptr RawTEllipse) -> IO CInt+foreign import ccall "HROOTTEllipse.h TEllipse_GetLineWidth" c_tellipse_getlinewidth + :: (Ptr RawTEllipse) -> IO CInt+foreign import ccall "HROOTTEllipse.h TEllipse_ResetAttLine" c_tellipse_resetattline + :: (Ptr RawTEllipse) -> CString -> IO ()+foreign import ccall "HROOTTEllipse.h TEllipse_SetLineAttributes" c_tellipse_setlineattributes + :: (Ptr RawTEllipse) -> IO ()+foreign import ccall "HROOTTEllipse.h TEllipse_SetLineColor" c_tellipse_setlinecolor + :: (Ptr RawTEllipse) -> CInt -> IO ()+foreign import ccall "HROOTTEllipse.h TEllipse_SetLineStyle" c_tellipse_setlinestyle + :: (Ptr RawTEllipse) -> CInt -> IO ()+foreign import ccall "HROOTTEllipse.h TEllipse_SetLineWidth" c_tellipse_setlinewidth + :: (Ptr RawTEllipse) -> CInt -> IO ()+foreign import ccall "HROOTTEllipse.h TEllipse_SetFillColor" c_tellipse_setfillcolor + :: (Ptr RawTEllipse) -> CInt -> IO ()+foreign import ccall "HROOTTEllipse.h TEllipse_SetFillStyle" c_tellipse_setfillstyle + :: (Ptr RawTEllipse) -> CInt -> IO ()+foreign import ccall "HROOTTEllipse.h TEllipse_delete" c_tellipse_delete + :: (Ptr RawTEllipse) -> IO ()+foreign import ccall "HROOTTEllipse.h TEllipse_newTEllipse" c_tellipse_newtellipse + :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTEllipse)+
+ src/HROOT/Class/TEllipse/Implementation.hs view
@@ -0,0 +1,108 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TEllipse.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TEllipse.RawType+import HROOT.Class.TEllipse.FFI+import HROOT.Class.TEllipse.Interface+import HROOT.Class.TEllipse.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITEllipse TEllipse where+instance ITObject TEllipse where+ draw = xform1 c_tellipse_draw+ findObject = xform1 c_tellipse_findobject+ getName = xform0 c_tellipse_getname+ isA = xform0 c_tellipse_isa+ isFolder = xform0 c_tellipse_isfolder+ isEqual = xform1 c_tellipse_isequal+ isSortable = xform0 c_tellipse_issortable+ paint = xform1 c_tellipse_paint+ printObj = xform1 c_tellipse_printobj+ recursiveRemove = xform1 c_tellipse_recursiveremove+ saveAs = xform2 c_tellipse_saveas+ useCurrentStyle = xform0 c_tellipse_usecurrentstyle+ write = xform3 c_tellipse_write+instance ITAttLine TEllipse where+ getLineColor = xform0 c_tellipse_getlinecolor+ getLineStyle = xform0 c_tellipse_getlinestyle+ getLineWidth = xform0 c_tellipse_getlinewidth+ resetAttLine = xform1 c_tellipse_resetattline+ setLineAttributes = xform0 c_tellipse_setlineattributes+ setLineColor = xform1 c_tellipse_setlinecolor+ setLineStyle = xform1 c_tellipse_setlinestyle+ setLineWidth = xform1 c_tellipse_setlinewidth+instance ITAttFill TEllipse where+ setFillColor = xform1 c_tellipse_setfillcolor+ setFillStyle = xform1 c_tellipse_setfillstyle+instance IDeletable TEllipse where+ delete = xform0 c_tellipse_delete++instance ITEllipse (Exist TEllipse) where++instance ITObject (Exist TEllipse) where+ draw (ETEllipse x) = draw x+ findObject (ETEllipse x) = findObject x+ getName (ETEllipse x) = getName x+ isA (ETEllipse x) = isA x+ isFolder (ETEllipse x) = isFolder x+ isEqual (ETEllipse x) = isEqual x+ isSortable (ETEllipse x) = isSortable x+ paint (ETEllipse x) = paint x+ printObj (ETEllipse x) = printObj x+ recursiveRemove (ETEllipse x) = recursiveRemove x+ saveAs (ETEllipse x) = saveAs x+ useCurrentStyle (ETEllipse x) = useCurrentStyle x+ write (ETEllipse x) = write x+instance ITAttLine (Exist TEllipse) where+ getLineColor (ETEllipse x) = getLineColor x+ getLineStyle (ETEllipse x) = getLineStyle x+ getLineWidth (ETEllipse x) = getLineWidth x+ resetAttLine (ETEllipse x) = resetAttLine x+ setLineAttributes (ETEllipse x) = setLineAttributes x+ setLineColor (ETEllipse x) = setLineColor x+ setLineStyle (ETEllipse x) = setLineStyle x+ setLineWidth (ETEllipse x) = setLineWidth x+instance ITAttFill (Exist TEllipse) where+ setFillColor (ETEllipse x) = setFillColor x+ setFillStyle (ETEllipse x) = setFillStyle x+instance IDeletable (Exist TEllipse) where+ delete (ETEllipse x) = delete x+++newTEllipse :: Double -> Double -> Double -> Double -> Double -> Double -> Double -> IO TEllipse+newTEllipse = xform6 c_tellipse_newtellipse++++instance FPtr (Exist TEllipse) where+ type Raw (Exist TEllipse) = RawTEllipse+ get_fptr (ETEllipse obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETEllipse (cast_fptr_to_obj (fptr :: ForeignPtr RawTEllipse) :: TEllipse)
+ src/HROOT/Class/TEllipse/Interface.hs view
@@ -0,0 +1,29 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TEllipse.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TEllipse.RawType++import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.Interface+++class (ITObject a,ITAttLine a,ITAttFill a) => ITEllipse a where++instance Existable TEllipse where+ data Exist TEllipse = forall a. (FPtr a, ITEllipse a) => ETEllipse a++upcastTEllipse :: (FPtr a, ITEllipse a) => a -> TEllipse+upcastTEllipse h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTEllipse = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TEllipse/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TEllipse.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTEllipse+newtype TEllipse = TEllipse (ForeignPtr RawTEllipse) deriving (Eq, Ord, Show)+instance FPtr TEllipse where+ type Raw TEllipse = RawTEllipse+ get_fptr (TEllipse fptr) = fptr+ cast_fptr_to_obj = TEllipse
+ src/HROOT/Class/TEvePad.hs view
@@ -0,0 +1,15 @@+module HROOT.Class.TEvePad+ (+ TEvePad(..)+ , ITEvePad+ , upcastTEvePad+ + ) where++-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TEvePad.RawType+import HROOT.Class.TEvePad.Interface+import HROOT.Class.TEvePad.Implementation+
+ src/HROOT/Class/TEvePad/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TEvePad.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TEvePad.RawType+import HROOT.Class.TEvePad.Interface++instance (ITEvePad a, FPtr a) => Castable a (Ptr RawTEvePad) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TEvePad (Ptr RawTEvePad) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TEvePad/FFI.hsc view
@@ -0,0 +1,103 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TEvePad.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TEvePad.RawType+import HROOT.Class.TVirtualPad.RawType+import HROOT.Class.TFrame.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTEvePad.h"++foreign import ccall "HROOTTEvePad.h TEvePad_cd" c_tevepad_cd + :: (Ptr RawTEvePad) -> CInt -> IO (Ptr RawTVirtualPad)+foreign import ccall "HROOTTEvePad.h TEvePad_GetFrame" c_tevepad_getframe + :: (Ptr RawTEvePad) -> IO (Ptr RawTFrame)+foreign import ccall "HROOTTEvePad.h TEvePad_Modified" c_tevepad_modified + :: (Ptr RawTEvePad) -> CInt -> IO ()+foreign import ccall "HROOTTEvePad.h TEvePad_Range" c_tevepad_range + :: (Ptr RawTEvePad) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTEvePad.h TEvePad_Draw" c_tevepad_draw + :: (Ptr RawTEvePad) -> CString -> IO ()+foreign import ccall "HROOTTEvePad.h TEvePad_FindObject" c_tevepad_findobject + :: (Ptr RawTEvePad) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTEvePad.h TEvePad_GetName" c_tevepad_getname + :: (Ptr RawTEvePad) -> IO CString+foreign import ccall "HROOTTEvePad.h TEvePad_IsA" c_tevepad_isa + :: (Ptr RawTEvePad) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTEvePad.h TEvePad_IsFolder" c_tevepad_isfolder + :: (Ptr RawTEvePad) -> IO CInt+foreign import ccall "HROOTTEvePad.h TEvePad_IsEqual" c_tevepad_isequal + :: (Ptr RawTEvePad) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTEvePad.h TEvePad_IsSortable" c_tevepad_issortable + :: (Ptr RawTEvePad) -> IO CInt+foreign import ccall "HROOTTEvePad.h TEvePad_Paint" c_tevepad_paint + :: (Ptr RawTEvePad) -> CString -> IO ()+foreign import ccall "HROOTTEvePad.h TEvePad_printObj" c_tevepad_printobj + :: (Ptr RawTEvePad) -> CString -> IO ()+foreign import ccall "HROOTTEvePad.h TEvePad_RecursiveRemove" c_tevepad_recursiveremove + :: (Ptr RawTEvePad) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTEvePad.h TEvePad_SaveAs" c_tevepad_saveas + :: (Ptr RawTEvePad) -> CString -> CString -> IO ()+foreign import ccall "HROOTTEvePad.h TEvePad_UseCurrentStyle" c_tevepad_usecurrentstyle + :: (Ptr RawTEvePad) -> IO ()+foreign import ccall "HROOTTEvePad.h TEvePad_Write" c_tevepad_write + :: (Ptr RawTEvePad) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTEvePad.h TEvePad_GetLineColor" c_tevepad_getlinecolor + :: (Ptr RawTEvePad) -> IO CInt+foreign import ccall "HROOTTEvePad.h TEvePad_GetLineStyle" c_tevepad_getlinestyle + :: (Ptr RawTEvePad) -> IO CInt+foreign import ccall "HROOTTEvePad.h TEvePad_GetLineWidth" c_tevepad_getlinewidth + :: (Ptr RawTEvePad) -> IO CInt+foreign import ccall "HROOTTEvePad.h TEvePad_ResetAttLine" c_tevepad_resetattline + :: (Ptr RawTEvePad) -> CString -> IO ()+foreign import ccall "HROOTTEvePad.h TEvePad_SetLineAttributes" c_tevepad_setlineattributes + :: (Ptr RawTEvePad) -> IO ()+foreign import ccall "HROOTTEvePad.h TEvePad_SetLineColor" c_tevepad_setlinecolor + :: (Ptr RawTEvePad) -> CInt -> IO ()+foreign import ccall "HROOTTEvePad.h TEvePad_SetLineStyle" c_tevepad_setlinestyle + :: (Ptr RawTEvePad) -> CInt -> IO ()+foreign import ccall "HROOTTEvePad.h TEvePad_SetLineWidth" c_tevepad_setlinewidth + :: (Ptr RawTEvePad) -> CInt -> IO ()+foreign import ccall "HROOTTEvePad.h TEvePad_SetFillColor" c_tevepad_setfillcolor + :: (Ptr RawTEvePad) -> CInt -> IO ()+foreign import ccall "HROOTTEvePad.h TEvePad_SetFillStyle" c_tevepad_setfillstyle + :: (Ptr RawTEvePad) -> CInt -> IO ()+foreign import ccall "HROOTTEvePad.h TEvePad_ResetAttPad" c_tevepad_resetattpad + :: (Ptr RawTEvePad) -> CString -> IO ()+foreign import ccall "HROOTTEvePad.h TEvePad_SetBottomMargin" c_tevepad_setbottommargin + :: (Ptr RawTEvePad) -> CDouble -> IO ()+foreign import ccall "HROOTTEvePad.h TEvePad_SetLeftMargin" c_tevepad_setleftmargin + :: (Ptr RawTEvePad) -> CDouble -> IO ()+foreign import ccall "HROOTTEvePad.h TEvePad_SetRightMargin" c_tevepad_setrightmargin + :: (Ptr RawTEvePad) -> CDouble -> IO ()+foreign import ccall "HROOTTEvePad.h TEvePad_SetTopMargin" c_tevepad_settopmargin + :: (Ptr RawTEvePad) -> CDouble -> IO ()+foreign import ccall "HROOTTEvePad.h TEvePad_SetMargin" c_tevepad_setmargin + :: (Ptr RawTEvePad) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTEvePad.h TEvePad_SetAfile" c_tevepad_setafile + :: (Ptr RawTEvePad) -> CDouble -> IO ()+foreign import ccall "HROOTTEvePad.h TEvePad_SetXfile" c_tevepad_setxfile + :: (Ptr RawTEvePad) -> CDouble -> IO ()+foreign import ccall "HROOTTEvePad.h TEvePad_SetYfile" c_tevepad_setyfile + :: (Ptr RawTEvePad) -> CDouble -> IO ()+foreign import ccall "HROOTTEvePad.h TEvePad_SetAstat" c_tevepad_setastat + :: (Ptr RawTEvePad) -> CDouble -> IO ()+foreign import ccall "HROOTTEvePad.h TEvePad_SetXstat" c_tevepad_setxstat + :: (Ptr RawTEvePad) -> CDouble -> IO ()+foreign import ccall "HROOTTEvePad.h TEvePad_SetYstat" c_tevepad_setystat + :: (Ptr RawTEvePad) -> CDouble -> IO ()+foreign import ccall "HROOTTEvePad.h TEvePad_delete" c_tevepad_delete + :: (Ptr RawTEvePad) -> IO ()+
+ src/HROOT/Class/TEvePad/Implementation.hs view
@@ -0,0 +1,163 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TEvePad.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TEvePad.RawType+import HROOT.Class.TEvePad.FFI+import HROOT.Class.TEvePad.Interface+import HROOT.Class.TEvePad.Cast+import HROOT.Class.TFrame.RawType+import HROOT.Class.TFrame.Cast+import HROOT.Class.TFrame.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TPad.RawType+import HROOT.Class.TPad.Cast+import HROOT.Class.TPad.Interface+import HROOT.Class.TVirtualPad.RawType+import HROOT.Class.TVirtualPad.Cast+import HROOT.Class.TVirtualPad.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttPad.RawType+import HROOT.Class.TAttPad.Cast+import HROOT.Class.TAttPad.Interface+import HROOT.Class.TQObject.RawType+import HROOT.Class.TQObject.Cast+import HROOT.Class.TQObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITEvePad TEvePad where+instance ITPad TEvePad where+instance ITVirtualPad TEvePad where+ cd = xform1 c_tevepad_cd+ getFrame = xform0 c_tevepad_getframe+ modified = xform1 c_tevepad_modified+ range = xform4 c_tevepad_range+instance ITObject TEvePad where+ draw = xform1 c_tevepad_draw+ findObject = xform1 c_tevepad_findobject+ getName = xform0 c_tevepad_getname+ isA = xform0 c_tevepad_isa+ isFolder = xform0 c_tevepad_isfolder+ isEqual = xform1 c_tevepad_isequal+ isSortable = xform0 c_tevepad_issortable+ paint = xform1 c_tevepad_paint+ printObj = xform1 c_tevepad_printobj+ recursiveRemove = xform1 c_tevepad_recursiveremove+ saveAs = xform2 c_tevepad_saveas+ useCurrentStyle = xform0 c_tevepad_usecurrentstyle+ write = xform3 c_tevepad_write+instance ITAttLine TEvePad where+ getLineColor = xform0 c_tevepad_getlinecolor+ getLineStyle = xform0 c_tevepad_getlinestyle+ getLineWidth = xform0 c_tevepad_getlinewidth+ resetAttLine = xform1 c_tevepad_resetattline+ setLineAttributes = xform0 c_tevepad_setlineattributes+ setLineColor = xform1 c_tevepad_setlinecolor+ setLineStyle = xform1 c_tevepad_setlinestyle+ setLineWidth = xform1 c_tevepad_setlinewidth+instance ITAttFill TEvePad where+ setFillColor = xform1 c_tevepad_setfillcolor+ setFillStyle = xform1 c_tevepad_setfillstyle+instance ITAttPad TEvePad where+ resetAttPad = xform1 c_tevepad_resetattpad+ setBottomMargin = xform1 c_tevepad_setbottommargin+ setLeftMargin = xform1 c_tevepad_setleftmargin+ setRightMargin = xform1 c_tevepad_setrightmargin+ setTopMargin = xform1 c_tevepad_settopmargin+ setMargin = xform4 c_tevepad_setmargin+ setAfile = xform1 c_tevepad_setafile+ setXfile = xform1 c_tevepad_setxfile+ setYfile = xform1 c_tevepad_setyfile+ setAstat = xform1 c_tevepad_setastat+ setXstat = xform1 c_tevepad_setxstat+ setYstat = xform1 c_tevepad_setystat+instance ITQObject TEvePad where+instance IDeletable TEvePad where+ delete = xform0 c_tevepad_delete++instance ITEvePad (Exist TEvePad) where++instance ITPad (Exist TEvePad) where++instance ITVirtualPad (Exist TEvePad) where+ cd (ETEvePad x) = cd x+ getFrame (ETEvePad x) = getFrame x+ modified (ETEvePad x) = modified x+ range (ETEvePad x) = range x+instance ITObject (Exist TEvePad) where+ draw (ETEvePad x) = draw x+ findObject (ETEvePad x) = findObject x+ getName (ETEvePad x) = getName x+ isA (ETEvePad x) = isA x+ isFolder (ETEvePad x) = isFolder x+ isEqual (ETEvePad x) = isEqual x+ isSortable (ETEvePad x) = isSortable x+ paint (ETEvePad x) = paint x+ printObj (ETEvePad x) = printObj x+ recursiveRemove (ETEvePad x) = recursiveRemove x+ saveAs (ETEvePad x) = saveAs x+ useCurrentStyle (ETEvePad x) = useCurrentStyle x+ write (ETEvePad x) = write x+instance ITAttLine (Exist TEvePad) where+ getLineColor (ETEvePad x) = getLineColor x+ getLineStyle (ETEvePad x) = getLineStyle x+ getLineWidth (ETEvePad x) = getLineWidth x+ resetAttLine (ETEvePad x) = resetAttLine x+ setLineAttributes (ETEvePad x) = setLineAttributes x+ setLineColor (ETEvePad x) = setLineColor x+ setLineStyle (ETEvePad x) = setLineStyle x+ setLineWidth (ETEvePad x) = setLineWidth x+instance ITAttFill (Exist TEvePad) where+ setFillColor (ETEvePad x) = setFillColor x+ setFillStyle (ETEvePad x) = setFillStyle x+instance ITAttPad (Exist TEvePad) where+ resetAttPad (ETEvePad x) = resetAttPad x+ setBottomMargin (ETEvePad x) = setBottomMargin x+ setLeftMargin (ETEvePad x) = setLeftMargin x+ setRightMargin (ETEvePad x) = setRightMargin x+ setTopMargin (ETEvePad x) = setTopMargin x+ setMargin (ETEvePad x) = setMargin x+ setAfile (ETEvePad x) = setAfile x+ setXfile (ETEvePad x) = setXfile x+ setYfile (ETEvePad x) = setYfile x+ setAstat (ETEvePad x) = setAstat x+ setXstat (ETEvePad x) = setXstat x+ setYstat (ETEvePad x) = setYstat x+instance ITQObject (Exist TEvePad) where++instance IDeletable (Exist TEvePad) where+ delete (ETEvePad x) = delete x++++++instance FPtr (Exist TEvePad) where+ type Raw (Exist TEvePad) = RawTEvePad+ get_fptr (ETEvePad obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETEvePad (cast_fptr_to_obj (fptr :: ForeignPtr RawTEvePad) :: TEvePad)
+ src/HROOT/Class/TEvePad/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TEvePad.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TEvePad.RawType++import HROOT.Class.TPad.Interface+++class (ITPad a) => ITEvePad a where++instance Existable TEvePad where+ data Exist TEvePad = forall a. (FPtr a, ITEvePad a) => ETEvePad a++upcastTEvePad :: (FPtr a, ITEvePad a) => a -> TEvePad+upcastTEvePad h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTEvePad = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TEvePad/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TEvePad.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTEvePad+newtype TEvePad = TEvePad (ForeignPtr RawTEvePad) deriving (Eq, Ord, Show)+instance FPtr TEvePad where+ type Raw TEvePad = RawTEvePad+ get_fptr (TEvePad fptr) = fptr+ cast_fptr_to_obj = TEvePad
src/HROOT/Class/TF1.hs view
@@ -2,9 +2,20 @@ ( TF1(..) , ITF1(..)- , upcastTF1 + , upcastTF1+ , newTF1+ , tF1GetChisquare+ , tF1GetHistogram+ , tF1GetParent+ , tF1GetXaxis+ , tF1GetYaxis+ , tF1GetZaxis ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TF1.RawType+import HROOT.Class.TF1.Interface+import HROOT.Class.TF1.Implementation
+ src/HROOT/Class/TF1/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TF1.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TF1.RawType+import HROOT.Class.TF1.Interface++instance (ITF1 a, FPtr a) => Castable a (Ptr RawTF1) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TF1 (Ptr RawTF1) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TF1/FFI.hsc view
@@ -0,0 +1,241 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TF1.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TF1.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType+import HROOT.Class.TH1.RawType+import HROOT.Class.TAxis.RawType++#include "HROOTTF1.h"++foreign import ccall "HROOTTF1.h TF1_Compile" c_tf1_compile + :: (Ptr RawTF1) -> CString -> IO CInt+foreign import ccall "HROOTTF1.h TF1_Clear" c_tf1_clear + :: (Ptr RawTF1) -> CString -> IO ()+foreign import ccall "HROOTTF1.h TF1_DefinedValue" c_tf1_definedvalue + :: (Ptr RawTF1) -> CInt -> IO CDouble+foreign import ccall "HROOTTF1.h TF1_Eval" c_tf1_eval + :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTF1.h TF1_EvalParOld" c_tf1_evalparold + :: (Ptr RawTF1) -> (Ptr CDouble) -> (Ptr CDouble) -> IO CDouble+foreign import ccall "HROOTTF1.h TF1_EvalPar" c_tf1_evalpar + :: (Ptr RawTF1) -> (Ptr CDouble) -> (Ptr CDouble) -> IO CDouble+foreign import ccall "HROOTTF1.h TF1_GetNdim" c_tf1_getndim + :: (Ptr RawTF1) -> IO CInt+foreign import ccall "HROOTTF1.h TF1_GetNpar" c_tf1_getnpar + :: (Ptr RawTF1) -> IO CInt+foreign import ccall "HROOTTF1.h TF1_GetNumber" c_tf1_getnumber + :: (Ptr RawTF1) -> IO CInt+foreign import ccall "HROOTTF1.h TF1_GetParNumber" c_tf1_getparnumber + :: (Ptr RawTF1) -> CString -> IO CInt+foreign import ccall "HROOTTF1.h TF1_IsLinear" c_tf1_islinear + :: (Ptr RawTF1) -> IO CInt+foreign import ccall "HROOTTF1.h TF1_IsNormalized" c_tf1_isnormalized + :: (Ptr RawTF1) -> IO CInt+foreign import ccall "HROOTTF1.h TF1_SetNumber" c_tf1_setnumber + :: (Ptr RawTF1) -> CInt -> IO ()+foreign import ccall "HROOTTF1.h TF1_SetParameter" c_tf1_setparameter + :: (Ptr RawTF1) -> CString -> CDouble -> IO ()+foreign import ccall "HROOTTF1.h TF1_SetParameters" c_tf1_setparameters + :: (Ptr RawTF1) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTF1.h TF1_SetParName" c_tf1_setparname + :: (Ptr RawTF1) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTF1.h TF1_SetParNames" c_tf1_setparnames + :: (Ptr RawTF1) -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> IO ()+foreign import ccall "HROOTTF1.h TF1_Update" c_tf1_update + :: (Ptr RawTF1) -> IO ()+foreign import ccall "HROOTTF1.h TF1_GetLineColor" c_tf1_getlinecolor + :: (Ptr RawTF1) -> IO CInt+foreign import ccall "HROOTTF1.h TF1_GetLineStyle" c_tf1_getlinestyle + :: (Ptr RawTF1) -> IO CInt+foreign import ccall "HROOTTF1.h TF1_GetLineWidth" c_tf1_getlinewidth + :: (Ptr RawTF1) -> IO CInt+foreign import ccall "HROOTTF1.h TF1_ResetAttLine" c_tf1_resetattline + :: (Ptr RawTF1) -> CString -> IO ()+foreign import ccall "HROOTTF1.h TF1_SetLineAttributes" c_tf1_setlineattributes + :: (Ptr RawTF1) -> IO ()+foreign import ccall "HROOTTF1.h TF1_SetLineColor" c_tf1_setlinecolor + :: (Ptr RawTF1) -> CInt -> IO ()+foreign import ccall "HROOTTF1.h TF1_SetLineStyle" c_tf1_setlinestyle + :: (Ptr RawTF1) -> CInt -> IO ()+foreign import ccall "HROOTTF1.h TF1_SetLineWidth" c_tf1_setlinewidth + :: (Ptr RawTF1) -> CInt -> IO ()+foreign import ccall "HROOTTF1.h TF1_SetFillColor" c_tf1_setfillcolor + :: (Ptr RawTF1) -> CInt -> IO ()+foreign import ccall "HROOTTF1.h TF1_SetFillStyle" c_tf1_setfillstyle + :: (Ptr RawTF1) -> CInt -> IO ()+foreign import ccall "HROOTTF1.h TF1_GetMarkerColor" c_tf1_getmarkercolor + :: (Ptr RawTF1) -> IO CInt+foreign import ccall "HROOTTF1.h TF1_GetMarkerStyle" c_tf1_getmarkerstyle + :: (Ptr RawTF1) -> IO CInt+foreign import ccall "HROOTTF1.h TF1_GetMarkerSize" c_tf1_getmarkersize + :: (Ptr RawTF1) -> IO CDouble+foreign import ccall "HROOTTF1.h TF1_ResetAttMarker" c_tf1_resetattmarker + :: (Ptr RawTF1) -> CString -> IO ()+foreign import ccall "HROOTTF1.h TF1_SetMarkerAttributes" c_tf1_setmarkerattributes + :: (Ptr RawTF1) -> IO ()+foreign import ccall "HROOTTF1.h TF1_SetMarkerColor" c_tf1_setmarkercolor + :: (Ptr RawTF1) -> CInt -> IO ()+foreign import ccall "HROOTTF1.h TF1_SetMarkerStyle" c_tf1_setmarkerstyle + :: (Ptr RawTF1) -> CInt -> IO ()+foreign import ccall "HROOTTF1.h TF1_SetMarkerSize" c_tf1_setmarkersize + :: (Ptr RawTF1) -> CInt -> IO ()+foreign import ccall "HROOTTF1.h TF1_SetName" c_tf1_setname + :: (Ptr RawTF1) -> CString -> IO ()+foreign import ccall "HROOTTF1.h TF1_SetNameTitle" c_tf1_setnametitle + :: (Ptr RawTF1) -> CString -> CString -> IO ()+foreign import ccall "HROOTTF1.h TF1_SetTitle" c_tf1_settitle + :: (Ptr RawTF1) -> CString -> IO ()+foreign import ccall "HROOTTF1.h TF1_Draw" c_tf1_draw + :: (Ptr RawTF1) -> CString -> IO ()+foreign import ccall "HROOTTF1.h TF1_FindObject" c_tf1_findobject + :: (Ptr RawTF1) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTF1.h TF1_GetName" c_tf1_getname + :: (Ptr RawTF1) -> IO CString+foreign import ccall "HROOTTF1.h TF1_IsA" c_tf1_isa + :: (Ptr RawTF1) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTF1.h TF1_IsFolder" c_tf1_isfolder + :: (Ptr RawTF1) -> IO CInt+foreign import ccall "HROOTTF1.h TF1_IsEqual" c_tf1_isequal + :: (Ptr RawTF1) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTF1.h TF1_IsSortable" c_tf1_issortable + :: (Ptr RawTF1) -> IO CInt+foreign import ccall "HROOTTF1.h TF1_Paint" c_tf1_paint + :: (Ptr RawTF1) -> CString -> IO ()+foreign import ccall "HROOTTF1.h TF1_printObj" c_tf1_printobj + :: (Ptr RawTF1) -> CString -> IO ()+foreign import ccall "HROOTTF1.h TF1_RecursiveRemove" c_tf1_recursiveremove + :: (Ptr RawTF1) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTF1.h TF1_SaveAs" c_tf1_saveas + :: (Ptr RawTF1) -> CString -> CString -> IO ()+foreign import ccall "HROOTTF1.h TF1_UseCurrentStyle" c_tf1_usecurrentstyle + :: (Ptr RawTF1) -> IO ()+foreign import ccall "HROOTTF1.h TF1_Write" c_tf1_write + :: (Ptr RawTF1) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTF1.h TF1_delete" c_tf1_delete + :: (Ptr RawTF1) -> IO ()+foreign import ccall "HROOTTF1.h TF1_newTF1" c_tf1_newtf1 + :: CString -> CString -> CDouble -> CDouble -> IO (Ptr RawTF1)+foreign import ccall "HROOTTF1.h TF1_Derivative" c_tf1_derivative + :: (Ptr RawTF1) -> CDouble -> (Ptr CDouble) -> CDouble -> IO CDouble+foreign import ccall "HROOTTF1.h TF1_Derivative2" c_tf1_derivative2 + :: (Ptr RawTF1) -> CDouble -> (Ptr CDouble) -> CDouble -> IO CDouble+foreign import ccall "HROOTTF1.h TF1_Derivative3" c_tf1_derivative3 + :: (Ptr RawTF1) -> CDouble -> (Ptr CDouble) -> CDouble -> IO CDouble+foreign import ccall "HROOTTF1.h TF1_drawCopyTF1" c_tf1_drawcopytf1 + :: (Ptr RawTF1) -> CString -> IO (Ptr RawTF1)+foreign import ccall "HROOTTF1.h TF1_DrawDerivative" c_tf1_drawderivative + :: (Ptr RawTF1) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTF1.h TF1_DrawIntegral" c_tf1_drawintegral + :: (Ptr RawTF1) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTF1.h TF1_DrawF1" c_tf1_drawf1 + :: (Ptr RawTF1) -> CString -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTF1.h TF1_FixParameter" c_tf1_fixparameter + :: (Ptr RawTF1) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTF1.h TF1_tF1GetChisquare" c_tf1_tf1getchisquare + :: (Ptr RawTF1) -> IO CDouble+foreign import ccall "HROOTTF1.h TF1_tF1GetHistogram" c_tf1_tf1gethistogram + :: (Ptr RawTF1) -> IO (Ptr RawTH1)+foreign import ccall "HROOTTF1.h TF1_getMaximumTF1" c_tf1_getmaximumtf1 + :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> CDouble -> CInt -> IO CDouble+foreign import ccall "HROOTTF1.h TF1_getMinimumTF1" c_tf1_getminimumtf1 + :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> CDouble -> CInt -> IO CDouble+foreign import ccall "HROOTTF1.h TF1_GetMaximumX" c_tf1_getmaximumx + :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> CDouble -> CInt -> IO CDouble+foreign import ccall "HROOTTF1.h TF1_GetMinimumX" c_tf1_getminimumx + :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> CDouble -> CInt -> IO CDouble+foreign import ccall "HROOTTF1.h TF1_GetNDF" c_tf1_getndf + :: (Ptr RawTF1) -> IO CInt+foreign import ccall "HROOTTF1.h TF1_GetNpx" c_tf1_getnpx + :: (Ptr RawTF1) -> IO CInt+foreign import ccall "HROOTTF1.h TF1_GetNumberFreeParameters" c_tf1_getnumberfreeparameters + :: (Ptr RawTF1) -> IO CInt+foreign import ccall "HROOTTF1.h TF1_GetNumberFitPoints" c_tf1_getnumberfitpoints + :: (Ptr RawTF1) -> IO CInt+foreign import ccall "HROOTTF1.h TF1_tF1GetParent" c_tf1_tf1getparent + :: (Ptr RawTF1) -> IO (Ptr RawTObject)+foreign import ccall "HROOTTF1.h TF1_GetParError" c_tf1_getparerror + :: (Ptr RawTF1) -> CInt -> IO CDouble+foreign import ccall "HROOTTF1.h TF1_GetProb" c_tf1_getprob + :: (Ptr RawTF1) -> IO CDouble+foreign import ccall "HROOTTF1.h TF1_getQuantilesTF1" c_tf1_getquantilestf1 + :: (Ptr RawTF1) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTF1.h TF1_getRandomTF1" c_tf1_getrandomtf1 + :: (Ptr RawTF1) -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTF1.h TF1_GetSave" c_tf1_getsave + :: (Ptr RawTF1) -> (Ptr CDouble) -> IO CDouble+foreign import ccall "HROOTTF1.h TF1_GetX" c_tf1_getx + :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> CDouble -> CInt -> IO CDouble+foreign import ccall "HROOTTF1.h TF1_GetXmin" c_tf1_getxmin + :: (Ptr RawTF1) -> IO CDouble+foreign import ccall "HROOTTF1.h TF1_GetXmax" c_tf1_getxmax + :: (Ptr RawTF1) -> IO CDouble+foreign import ccall "HROOTTF1.h TF1_tF1GetXaxis" c_tf1_tf1getxaxis + :: (Ptr RawTF1) -> IO (Ptr RawTAxis)+foreign import ccall "HROOTTF1.h TF1_tF1GetYaxis" c_tf1_tf1getyaxis + :: (Ptr RawTF1) -> IO (Ptr RawTAxis)+foreign import ccall "HROOTTF1.h TF1_tF1GetZaxis" c_tf1_tf1getzaxis + :: (Ptr RawTF1) -> IO (Ptr RawTAxis)+foreign import ccall "HROOTTF1.h TF1_GradientPar" c_tf1_gradientpar + :: (Ptr RawTF1) -> CInt -> (Ptr CDouble) -> CDouble -> IO CDouble+foreign import ccall "HROOTTF1.h TF1_InitArgs" c_tf1_initargs + :: (Ptr RawTF1) -> (Ptr CDouble) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTF1.h TF1_IntegralTF1" c_tf1_integraltf1 + :: (Ptr RawTF1) -> CDouble -> CDouble -> (Ptr CDouble) -> CDouble -> IO CDouble+foreign import ccall "HROOTTF1.h TF1_IntegralError" c_tf1_integralerror + :: (Ptr RawTF1) -> CDouble -> CDouble -> (Ptr CDouble) -> (Ptr CDouble) -> CDouble -> IO CDouble+foreign import ccall "HROOTTF1.h TF1_IntegralFast" c_tf1_integralfast + :: (Ptr RawTF1) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CDouble -> CDouble -> (Ptr CDouble) -> CDouble -> IO CDouble+foreign import ccall "HROOTTF1.h TF1_IsInside" c_tf1_isinside + :: (Ptr RawTF1) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTF1.h TF1_ReleaseParameter" c_tf1_releaseparameter + :: (Ptr RawTF1) -> CInt -> IO ()+foreign import ccall "HROOTTF1.h TF1_SetChisquare" c_tf1_setchisquare + :: (Ptr RawTF1) -> CDouble -> IO ()+foreign import ccall "HROOTTF1.h TF1_setMaximumTF1" c_tf1_setmaximumtf1 + :: (Ptr RawTF1) -> CDouble -> IO ()+foreign import ccall "HROOTTF1.h TF1_setMinimumTF1" c_tf1_setminimumtf1 + :: (Ptr RawTF1) -> CDouble -> IO ()+foreign import ccall "HROOTTF1.h TF1_SetNDF" c_tf1_setndf + :: (Ptr RawTF1) -> CInt -> IO ()+foreign import ccall "HROOTTF1.h TF1_SetNumberFitPoints" c_tf1_setnumberfitpoints + :: (Ptr RawTF1) -> CInt -> IO ()+foreign import ccall "HROOTTF1.h TF1_SetNpx" c_tf1_setnpx + :: (Ptr RawTF1) -> CInt -> IO ()+foreign import ccall "HROOTTF1.h TF1_SetParError" c_tf1_setparerror + :: (Ptr RawTF1) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTF1.h TF1_SetParErrors" c_tf1_setparerrors + :: (Ptr RawTF1) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTF1.h TF1_SetParLimits" c_tf1_setparlimits + :: (Ptr RawTF1) -> CInt -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTF1.h TF1_SetParent" c_tf1_setparent + :: (Ptr RawTF1) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTF1.h TF1_setRange1" c_tf1_setrange1 + :: (Ptr RawTF1) -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTF1.h TF1_setRange2" c_tf1_setrange2 + :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTF1.h TF1_setRange3" c_tf1_setrange3 + :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTF1.h TF1_SetSavedPoint" c_tf1_setsavedpoint + :: (Ptr RawTF1) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTF1.h TF1_Moment" c_tf1_moment + :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> (Ptr CDouble) -> CDouble -> IO CDouble+foreign import ccall "HROOTTF1.h TF1_CentralMoment" c_tf1_centralmoment + :: (Ptr RawTF1) -> CDouble -> CDouble -> CDouble -> (Ptr CDouble) -> CDouble -> IO CDouble+foreign import ccall "HROOTTF1.h TF1_Mean" c_tf1_mean + :: (Ptr RawTF1) -> CDouble -> CDouble -> (Ptr CDouble) -> CDouble -> IO CDouble+foreign import ccall "HROOTTF1.h TF1_Variance" c_tf1_variance + :: (Ptr RawTF1) -> CDouble -> CDouble -> (Ptr CDouble) -> CDouble -> IO CDouble+
+ src/HROOT/Class/TF1/Implementation.hs view
@@ -0,0 +1,300 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TF1.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TF1.RawType+import HROOT.Class.TF1.FFI+import HROOT.Class.TF1.Interface+import HROOT.Class.TF1.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TH1.RawType+import HROOT.Class.TH1.Cast+import HROOT.Class.TH1.Interface+import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.Cast+import HROOT.Class.TAxis.Interface+import HROOT.Class.TFormula.RawType+import HROOT.Class.TFormula.Cast+import HROOT.Class.TFormula.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITF1 TF1 where+ derivative = xform3 c_tf1_derivative+ derivative2 = xform3 c_tf1_derivative2+ derivative3 = xform3 c_tf1_derivative3+ drawCopyTF1 = xform1 c_tf1_drawcopytf1+ drawDerivative = xform1 c_tf1_drawderivative+ drawIntegral = xform1 c_tf1_drawintegral+ drawF1 = xform4 c_tf1_drawf1+ fixParameter = xform2 c_tf1_fixparameter+ getMaximumTF1 = xform5 c_tf1_getmaximumtf1+ getMinimumTF1 = xform5 c_tf1_getminimumtf1+ getMaximumX = xform5 c_tf1_getmaximumx+ getMinimumX = xform5 c_tf1_getminimumx+ getNDF = xform0 c_tf1_getndf+ getNpx = xform0 c_tf1_getnpx+ getNumberFreeParameters = xform0 c_tf1_getnumberfreeparameters+ getNumberFitPoints = xform0 c_tf1_getnumberfitpoints+ getParError = xform1 c_tf1_getparerror+ getProb = xform0 c_tf1_getprob+ getQuantilesTF1 = xform3 c_tf1_getquantilestf1+ getRandomTF1 = xform2 c_tf1_getrandomtf1+ getSave = xform1 c_tf1_getsave+ getX = xform5 c_tf1_getx+ getXmin = xform0 c_tf1_getxmin+ getXmax = xform0 c_tf1_getxmax+ gradientPar = xform3 c_tf1_gradientpar+ initArgs = xform2 c_tf1_initargs+ integralTF1 = xform4 c_tf1_integraltf1+ integralError = xform5 c_tf1_integralerror+ integralFast = xform7 c_tf1_integralfast+ isInside = xform1 c_tf1_isinside+ releaseParameter = xform1 c_tf1_releaseparameter+ setChisquare = xform1 c_tf1_setchisquare+ setMaximumTF1 = xform1 c_tf1_setmaximumtf1+ setMinimumTF1 = xform1 c_tf1_setminimumtf1+ setNDF = xform1 c_tf1_setndf+ setNumberFitPoints = xform1 c_tf1_setnumberfitpoints+ setNpx = xform1 c_tf1_setnpx+ setParError = xform2 c_tf1_setparerror+ setParErrors = xform1 c_tf1_setparerrors+ setParLimits = xform3 c_tf1_setparlimits+ setParent = xform1 c_tf1_setparent+ setRange1 = xform2 c_tf1_setrange1+ setRange2 = xform4 c_tf1_setrange2+ setRange3 = xform6 c_tf1_setrange3+ setSavedPoint = xform2 c_tf1_setsavedpoint+ moment = xform5 c_tf1_moment+ centralMoment = xform5 c_tf1_centralmoment+ mean = xform4 c_tf1_mean+ variance = xform4 c_tf1_variance+instance ITFormula TF1 where+ compile = xform1 c_tf1_compile+ clear = xform1 c_tf1_clear+ definedValue = xform1 c_tf1_definedvalue+ eval = xform4 c_tf1_eval+ evalParOld = xform2 c_tf1_evalparold+ evalPar = xform2 c_tf1_evalpar+ getNdim = xform0 c_tf1_getndim+ getNpar = xform0 c_tf1_getnpar+ getNumber = xform0 c_tf1_getnumber+ getParNumber = xform1 c_tf1_getparnumber+ isLinear = xform0 c_tf1_islinear+ isNormalized = xform0 c_tf1_isnormalized+ setNumber = xform1 c_tf1_setnumber+ setParameter = xform2 c_tf1_setparameter+ setParameters = xform1 c_tf1_setparameters+ setParName = xform2 c_tf1_setparname+ setParNames = xform11 c_tf1_setparnames+ update = xform0 c_tf1_update+instance ITAttLine TF1 where+ getLineColor = xform0 c_tf1_getlinecolor+ getLineStyle = xform0 c_tf1_getlinestyle+ getLineWidth = xform0 c_tf1_getlinewidth+ resetAttLine = xform1 c_tf1_resetattline+ setLineAttributes = xform0 c_tf1_setlineattributes+ setLineColor = xform1 c_tf1_setlinecolor+ setLineStyle = xform1 c_tf1_setlinestyle+ setLineWidth = xform1 c_tf1_setlinewidth+instance ITAttFill TF1 where+ setFillColor = xform1 c_tf1_setfillcolor+ setFillStyle = xform1 c_tf1_setfillstyle+instance ITAttMarker TF1 where+ getMarkerColor = xform0 c_tf1_getmarkercolor+ getMarkerStyle = xform0 c_tf1_getmarkerstyle+ getMarkerSize = xform0 c_tf1_getmarkersize+ resetAttMarker = xform1 c_tf1_resetattmarker+ setMarkerAttributes = xform0 c_tf1_setmarkerattributes+ setMarkerColor = xform1 c_tf1_setmarkercolor+ setMarkerStyle = xform1 c_tf1_setmarkerstyle+ setMarkerSize = xform1 c_tf1_setmarkersize+instance ITNamed TF1 where+ setName = xform1 c_tf1_setname+ setNameTitle = xform2 c_tf1_setnametitle+ setTitle = xform1 c_tf1_settitle+instance ITObject TF1 where+ draw = xform1 c_tf1_draw+ findObject = xform1 c_tf1_findobject+ getName = xform0 c_tf1_getname+ isA = xform0 c_tf1_isa+ isFolder = xform0 c_tf1_isfolder+ isEqual = xform1 c_tf1_isequal+ isSortable = xform0 c_tf1_issortable+ paint = xform1 c_tf1_paint+ printObj = xform1 c_tf1_printobj+ recursiveRemove = xform1 c_tf1_recursiveremove+ saveAs = xform2 c_tf1_saveas+ useCurrentStyle = xform0 c_tf1_usecurrentstyle+ write = xform3 c_tf1_write+instance IDeletable TF1 where+ delete = xform0 c_tf1_delete++instance ITF1 (Exist TF1) where+ derivative (ETF1 x) = derivative x+ derivative2 (ETF1 x) = derivative2 x+ derivative3 (ETF1 x) = derivative3 x+ drawCopyTF1 (ETF1 x) a1 = return . ETF1 =<< drawCopyTF1 x a1+ drawDerivative (ETF1 x) = drawDerivative x+ drawIntegral (ETF1 x) = drawIntegral x+ drawF1 (ETF1 x) = drawF1 x+ fixParameter (ETF1 x) = fixParameter x+ getMaximumTF1 (ETF1 x) = getMaximumTF1 x+ getMinimumTF1 (ETF1 x) = getMinimumTF1 x+ getMaximumX (ETF1 x) = getMaximumX x+ getMinimumX (ETF1 x) = getMinimumX x+ getNDF (ETF1 x) = getNDF x+ getNpx (ETF1 x) = getNpx x+ getNumberFreeParameters (ETF1 x) = getNumberFreeParameters x+ getNumberFitPoints (ETF1 x) = getNumberFitPoints x+ getParError (ETF1 x) = getParError x+ getProb (ETF1 x) = getProb x+ getQuantilesTF1 (ETF1 x) = getQuantilesTF1 x+ getRandomTF1 (ETF1 x) = getRandomTF1 x+ getSave (ETF1 x) = getSave x+ getX (ETF1 x) = getX x+ getXmin (ETF1 x) = getXmin x+ getXmax (ETF1 x) = getXmax x+ gradientPar (ETF1 x) = gradientPar x+ initArgs (ETF1 x) = initArgs x+ integralTF1 (ETF1 x) = integralTF1 x+ integralError (ETF1 x) = integralError x+ integralFast (ETF1 x) = integralFast x+ isInside (ETF1 x) = isInside x+ releaseParameter (ETF1 x) = releaseParameter x+ setChisquare (ETF1 x) = setChisquare x+ setMaximumTF1 (ETF1 x) = setMaximumTF1 x+ setMinimumTF1 (ETF1 x) = setMinimumTF1 x+ setNDF (ETF1 x) = setNDF x+ setNumberFitPoints (ETF1 x) = setNumberFitPoints x+ setNpx (ETF1 x) = setNpx x+ setParError (ETF1 x) = setParError x+ setParErrors (ETF1 x) = setParErrors x+ setParLimits (ETF1 x) = setParLimits x+ setParent (ETF1 x) = setParent x+ setRange1 (ETF1 x) = setRange1 x+ setRange2 (ETF1 x) = setRange2 x+ setRange3 (ETF1 x) = setRange3 x+ setSavedPoint (ETF1 x) = setSavedPoint x+ moment (ETF1 x) = moment x+ centralMoment (ETF1 x) = centralMoment x+ mean (ETF1 x) = mean x+ variance (ETF1 x) = variance x+instance ITFormula (Exist TF1) where+ compile (ETF1 x) = compile x+ clear (ETF1 x) = clear x+ definedValue (ETF1 x) = definedValue x+ eval (ETF1 x) = eval x+ evalParOld (ETF1 x) = evalParOld x+ evalPar (ETF1 x) = evalPar x+ getNdim (ETF1 x) = getNdim x+ getNpar (ETF1 x) = getNpar x+ getNumber (ETF1 x) = getNumber x+ getParNumber (ETF1 x) = getParNumber x+ isLinear (ETF1 x) = isLinear x+ isNormalized (ETF1 x) = isNormalized x+ setNumber (ETF1 x) = setNumber x+ setParameter (ETF1 x) = setParameter x+ setParameters (ETF1 x) = setParameters x+ setParName (ETF1 x) = setParName x+ setParNames (ETF1 x) = setParNames x+ update (ETF1 x) = update x+instance ITAttLine (Exist TF1) where+ getLineColor (ETF1 x) = getLineColor x+ getLineStyle (ETF1 x) = getLineStyle x+ getLineWidth (ETF1 x) = getLineWidth x+ resetAttLine (ETF1 x) = resetAttLine x+ setLineAttributes (ETF1 x) = setLineAttributes x+ setLineColor (ETF1 x) = setLineColor x+ setLineStyle (ETF1 x) = setLineStyle x+ setLineWidth (ETF1 x) = setLineWidth x+instance ITAttFill (Exist TF1) where+ setFillColor (ETF1 x) = setFillColor x+ setFillStyle (ETF1 x) = setFillStyle x+instance ITAttMarker (Exist TF1) where+ getMarkerColor (ETF1 x) = getMarkerColor x+ getMarkerStyle (ETF1 x) = getMarkerStyle x+ getMarkerSize (ETF1 x) = getMarkerSize x+ resetAttMarker (ETF1 x) = resetAttMarker x+ setMarkerAttributes (ETF1 x) = setMarkerAttributes x+ setMarkerColor (ETF1 x) = setMarkerColor x+ setMarkerStyle (ETF1 x) = setMarkerStyle x+ setMarkerSize (ETF1 x) = setMarkerSize x+instance ITNamed (Exist TF1) where+ setName (ETF1 x) = setName x+ setNameTitle (ETF1 x) = setNameTitle x+ setTitle (ETF1 x) = setTitle x+instance ITObject (Exist TF1) where+ draw (ETF1 x) = draw x+ findObject (ETF1 x) = findObject x+ getName (ETF1 x) = getName x+ isA (ETF1 x) = isA x+ isFolder (ETF1 x) = isFolder x+ isEqual (ETF1 x) = isEqual x+ isSortable (ETF1 x) = isSortable x+ paint (ETF1 x) = paint x+ printObj (ETF1 x) = printObj x+ recursiveRemove (ETF1 x) = recursiveRemove x+ saveAs (ETF1 x) = saveAs x+ useCurrentStyle (ETF1 x) = useCurrentStyle x+ write (ETF1 x) = write x+instance IDeletable (Exist TF1) where+ delete (ETF1 x) = delete x+++newTF1 :: String -> String -> Double -> Double -> IO TF1+newTF1 = xform3 c_tf1_newtf1++tF1GetChisquare :: TF1 -> IO Double+tF1GetChisquare = xform0 c_tf1_tf1getchisquare++tF1GetHistogram :: TF1 -> IO TH1+tF1GetHistogram = xform0 c_tf1_tf1gethistogram++tF1GetParent :: TF1 -> IO TObject+tF1GetParent = xform0 c_tf1_tf1getparent++tF1GetXaxis :: TF1 -> IO TAxis+tF1GetXaxis = xform0 c_tf1_tf1getxaxis++tF1GetYaxis :: TF1 -> IO TAxis+tF1GetYaxis = xform0 c_tf1_tf1getyaxis++tF1GetZaxis :: TF1 -> IO TAxis+tF1GetZaxis = xform0 c_tf1_tf1getzaxis++instance FPtr (Exist TF1) where+ type Raw (Exist TF1) = RawTF1+ get_fptr (ETF1 obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETF1 (cast_fptr_to_obj (fptr :: ForeignPtr RawTF1) :: TF1)
+ src/HROOT/Class/TF1/Interface.hs view
@@ -0,0 +1,131 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TF1.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TF1.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TH1.RawType+import HROOT.Class.TAxis.RawType+import HROOT.Class.TObject.Interface+import HROOT.Class.TFormula.Interface+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.Interface+++class (ITFormula a,ITAttLine a,ITAttFill a,ITAttMarker a) => ITF1 a where++ derivative :: a -> Double -> [Double] -> Double -> IO Double ++ derivative2 :: a -> Double -> [Double] -> Double -> IO Double ++ derivative3 :: a -> Double -> [Double] -> Double -> IO Double ++ drawCopyTF1 :: a -> String -> IO a ++ drawDerivative :: a -> String -> IO TObject ++ drawIntegral :: a -> String -> IO TObject ++ drawF1 :: a -> String -> Double -> Double -> String -> IO () ++ fixParameter :: a -> Int -> Double -> IO () ++ getMaximumTF1 :: a -> Double -> Double -> Double -> Double -> Int -> IO Double ++ getMinimumTF1 :: a -> Double -> Double -> Double -> Double -> Int -> IO Double ++ getMaximumX :: a -> Double -> Double -> Double -> Double -> Int -> IO Double ++ getMinimumX :: a -> Double -> Double -> Double -> Double -> Int -> IO Double ++ getNDF :: a -> IO Int ++ getNpx :: a -> IO Int ++ getNumberFreeParameters :: a -> IO Int ++ getNumberFitPoints :: a -> IO Int ++ getParError :: a -> Int -> IO Double ++ getProb :: a -> IO Double ++ getQuantilesTF1 :: a -> Int -> [Double] -> [Double] -> IO Int ++ getRandomTF1 :: a -> Double -> Double -> IO Double ++ getSave :: a -> [Double] -> IO Double ++ getX :: a -> Double -> Double -> Double -> Double -> Int -> IO Double ++ getXmin :: a -> IO Double ++ getXmax :: a -> IO Double ++ gradientPar :: a -> Int -> [Double] -> Double -> IO Double ++ initArgs :: a -> [Double] -> [Double] -> IO () ++ integralTF1 :: a -> Double -> Double -> [Double] -> Double -> IO Double ++ integralError :: a -> Double -> Double -> [Double] -> [Double] -> Double -> IO Double ++ integralFast :: a -> Int -> [Double] -> [Double] -> Double -> Double -> [Double] -> Double -> IO Double ++ isInside :: a -> [Double] -> IO Int ++ releaseParameter :: a -> Int -> IO () ++ setChisquare :: a -> Double -> IO () ++ setMaximumTF1 :: a -> Double -> IO () ++ setMinimumTF1 :: a -> Double -> IO () ++ setNDF :: a -> Int -> IO () ++ setNumberFitPoints :: a -> Int -> IO () ++ setNpx :: a -> Int -> IO () ++ setParError :: a -> Int -> Double -> IO () ++ setParErrors :: a -> [Double] -> IO () ++ setParLimits :: a -> Int -> Double -> Double -> IO () ++ setParent :: (ITObject c0, FPtr c0) => a -> c0 -> IO () ++ setRange1 :: a -> Double -> Double -> IO () ++ setRange2 :: a -> Double -> Double -> Double -> Double -> IO () ++ setRange3 :: a -> Double -> Double -> Double -> Double -> Double -> Double -> IO () ++ setSavedPoint :: a -> Int -> Double -> IO () ++ moment :: a -> Double -> Double -> Double -> [Double] -> Double -> IO Double ++ centralMoment :: a -> Double -> Double -> Double -> [Double] -> Double -> IO Double ++ mean :: a -> Double -> Double -> [Double] -> Double -> IO Double ++ variance :: a -> Double -> Double -> [Double] -> Double -> IO Double ++instance Existable TF1 where+ data Exist TF1 = forall a. (FPtr a, ITF1 a) => ETF1 a++upcastTF1 :: (FPtr a, ITF1 a) => a -> TF1+upcastTF1 h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTF1 = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TF1/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TF1.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTF1+newtype TF1 = TF1 (ForeignPtr RawTF1) deriving (Eq, Ord, Show)+instance FPtr TF1 where+ type Raw TF1 = RawTF1+ get_fptr (TF1 fptr) = fptr+ cast_fptr_to_obj = TF1
src/HROOT/Class/TFile.hs view
@@ -2,9 +2,14 @@ ( TFile(..) , ITFile- , upcastTFile + , upcastTFile+ , newTFile ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TFile.RawType+import HROOT.Class.TFile.Interface+import HROOT.Class.TFile.Implementation
+ src/HROOT/Class/TFile/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TFile.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TFile.RawType+import HROOT.Class.TFile.Interface++instance (ITFile a, FPtr a) => Castable a (Ptr RawTFile) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TFile (Ptr RawTFile) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TFile/FFI.hsc view
@@ -0,0 +1,71 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TFile.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TFile.RawType+import HROOT.Class.TList.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TKey.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTFile.h"++foreign import ccall "HROOTTFile.h TFile_GetListOfKeys" c_tfile_getlistofkeys + :: (Ptr RawTFile) -> IO (Ptr RawTList)+foreign import ccall "HROOTTFile.h TFile_Append" c_tfile_append + :: (Ptr RawTFile) -> (Ptr RawTObject) -> CInt -> IO ()+foreign import ccall "HROOTTFile.h TFile_addD" c_tfile_addd + :: (Ptr RawTFile) -> (Ptr RawTObject) -> CInt -> IO ()+foreign import ccall "HROOTTFile.h TFile_AppendKey" c_tfile_appendkey + :: (Ptr RawTFile) -> (Ptr RawTKey) -> IO CInt+foreign import ccall "HROOTTFile.h TFile_Close" c_tfile_close + :: (Ptr RawTFile) -> CString -> IO ()+foreign import ccall "HROOTTFile.h TFile_Get" c_tfile_get + :: (Ptr RawTFile) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTFile.h TFile_SetName" c_tfile_setname + :: (Ptr RawTFile) -> CString -> IO ()+foreign import ccall "HROOTTFile.h TFile_SetNameTitle" c_tfile_setnametitle + :: (Ptr RawTFile) -> CString -> CString -> IO ()+foreign import ccall "HROOTTFile.h TFile_SetTitle" c_tfile_settitle + :: (Ptr RawTFile) -> CString -> IO ()+foreign import ccall "HROOTTFile.h TFile_Draw" c_tfile_draw + :: (Ptr RawTFile) -> CString -> IO ()+foreign import ccall "HROOTTFile.h TFile_FindObject" c_tfile_findobject + :: (Ptr RawTFile) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTFile.h TFile_GetName" c_tfile_getname + :: (Ptr RawTFile) -> IO CString+foreign import ccall "HROOTTFile.h TFile_IsA" c_tfile_isa + :: (Ptr RawTFile) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTFile.h TFile_IsFolder" c_tfile_isfolder + :: (Ptr RawTFile) -> IO CInt+foreign import ccall "HROOTTFile.h TFile_IsEqual" c_tfile_isequal + :: (Ptr RawTFile) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTFile.h TFile_IsSortable" c_tfile_issortable + :: (Ptr RawTFile) -> IO CInt+foreign import ccall "HROOTTFile.h TFile_Paint" c_tfile_paint + :: (Ptr RawTFile) -> CString -> IO ()+foreign import ccall "HROOTTFile.h TFile_printObj" c_tfile_printobj + :: (Ptr RawTFile) -> CString -> IO ()+foreign import ccall "HROOTTFile.h TFile_RecursiveRemove" c_tfile_recursiveremove + :: (Ptr RawTFile) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTFile.h TFile_SaveAs" c_tfile_saveas + :: (Ptr RawTFile) -> CString -> CString -> IO ()+foreign import ccall "HROOTTFile.h TFile_UseCurrentStyle" c_tfile_usecurrentstyle + :: (Ptr RawTFile) -> IO ()+foreign import ccall "HROOTTFile.h TFile_Write" c_tfile_write + :: (Ptr RawTFile) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTFile.h TFile_delete" c_tfile_delete + :: (Ptr RawTFile) -> IO ()+foreign import ccall "HROOTTFile.h TFile_newTFile" c_tfile_newtfile + :: CString -> CString -> CString -> CInt -> IO (Ptr RawTFile)+
+ src/HROOT/Class/TFile/Implementation.hs view
@@ -0,0 +1,117 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TFile.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TFile.RawType+import HROOT.Class.TFile.FFI+import HROOT.Class.TFile.Interface+import HROOT.Class.TFile.Cast+import HROOT.Class.TList.RawType+import HROOT.Class.TList.Cast+import HROOT.Class.TList.Interface+import HROOT.Class.TKey.RawType+import HROOT.Class.TKey.Cast+import HROOT.Class.TKey.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TDirectoryFile.RawType+import HROOT.Class.TDirectoryFile.Cast+import HROOT.Class.TDirectoryFile.Interface+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TDirectory.Cast+import HROOT.Class.TDirectory.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITFile TFile where+instance ITDirectoryFile TFile where+ getListOfKeys = xform0 c_tfile_getlistofkeys+instance ITDirectory TFile where+ append = xform2 c_tfile_append+ addD = xform2 c_tfile_addd+ appendKey = xform1 c_tfile_appendkey+ close = xform1 c_tfile_close+ get = xform1 c_tfile_get+instance ITNamed TFile where+ setName = xform1 c_tfile_setname+ setNameTitle = xform2 c_tfile_setnametitle+ setTitle = xform1 c_tfile_settitle+instance ITObject TFile where+ draw = xform1 c_tfile_draw+ findObject = xform1 c_tfile_findobject+ getName = xform0 c_tfile_getname+ isA = xform0 c_tfile_isa+ isFolder = xform0 c_tfile_isfolder+ isEqual = xform1 c_tfile_isequal+ isSortable = xform0 c_tfile_issortable+ paint = xform1 c_tfile_paint+ printObj = xform1 c_tfile_printobj+ recursiveRemove = xform1 c_tfile_recursiveremove+ saveAs = xform2 c_tfile_saveas+ useCurrentStyle = xform0 c_tfile_usecurrentstyle+ write = xform3 c_tfile_write+instance IDeletable TFile where+ delete = xform0 c_tfile_delete++instance ITFile (Exist TFile) where++instance ITDirectoryFile (Exist TFile) where+ getListOfKeys (ETFile x) = getListOfKeys x+instance ITDirectory (Exist TFile) where+ append (ETFile x) = append x+ addD (ETFile x) = addD x+ appendKey (ETFile x) = appendKey x+ close (ETFile x) = close x+ get (ETFile x) = get x+instance ITNamed (Exist TFile) where+ setName (ETFile x) = setName x+ setNameTitle (ETFile x) = setNameTitle x+ setTitle (ETFile x) = setTitle x+instance ITObject (Exist TFile) where+ draw (ETFile x) = draw x+ findObject (ETFile x) = findObject x+ getName (ETFile x) = getName x+ isA (ETFile x) = isA x+ isFolder (ETFile x) = isFolder x+ isEqual (ETFile x) = isEqual x+ isSortable (ETFile x) = isSortable x+ paint (ETFile x) = paint x+ printObj (ETFile x) = printObj x+ recursiveRemove (ETFile x) = recursiveRemove x+ saveAs (ETFile x) = saveAs x+ useCurrentStyle (ETFile x) = useCurrentStyle x+ write (ETFile x) = write x+instance IDeletable (Exist TFile) where+ delete (ETFile x) = delete x+++newTFile :: String -> String -> String -> Int -> IO TFile+newTFile = xform3 c_tfile_newtfile++++instance FPtr (Exist TFile) where+ type Raw (Exist TFile) = RawTFile+ get_fptr (ETFile obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETFile (cast_fptr_to_obj (fptr :: ForeignPtr RawTFile) :: TFile)
+ src/HROOT/Class/TFile/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TFile.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TFile.RawType++import HROOT.Class.TDirectoryFile.Interface+++class (ITDirectoryFile a) => ITFile a where++instance Existable TFile where+ data Exist TFile = forall a. (FPtr a, ITFile a) => ETFile a++upcastTFile :: (FPtr a, ITFile a) => a -> TFile+upcastTFile h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTFile = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TFile/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TFile.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTFile+newtype TFile = TFile (ForeignPtr RawTFile) deriving (Eq, Ord, Show)+instance FPtr TFile where+ type Raw TFile = RawTFile+ get_fptr (TFile fptr) = fptr+ cast_fptr_to_obj = TFile
src/HROOT/Class/TFormula.hs view
@@ -2,9 +2,16 @@ ( TFormula(..) , ITFormula(..)- , upcastTFormula + , upcastTFormula+ , newTFormula+ , tFormulaOptimize+ , tFormulaGetParameter ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TFormula.RawType+import HROOT.Class.TFormula.Interface+import HROOT.Class.TFormula.Implementation
+ src/HROOT/Class/TFormula/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TFormula.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TFormula.RawType+import HROOT.Class.TFormula.Interface++instance (ITFormula a, FPtr a) => Castable a (Ptr RawTFormula) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TFormula (Ptr RawTFormula) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TFormula/FFI.hsc view
@@ -0,0 +1,97 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TFormula.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TFormula.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTFormula.h"++foreign import ccall "HROOTTFormula.h TFormula_SetName" c_tformula_setname + :: (Ptr RawTFormula) -> CString -> IO ()+foreign import ccall "HROOTTFormula.h TFormula_SetNameTitle" c_tformula_setnametitle + :: (Ptr RawTFormula) -> CString -> CString -> IO ()+foreign import ccall "HROOTTFormula.h TFormula_SetTitle" c_tformula_settitle + :: (Ptr RawTFormula) -> CString -> IO ()+foreign import ccall "HROOTTFormula.h TFormula_Draw" c_tformula_draw + :: (Ptr RawTFormula) -> CString -> IO ()+foreign import ccall "HROOTTFormula.h TFormula_FindObject" c_tformula_findobject + :: (Ptr RawTFormula) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTFormula.h TFormula_GetName" c_tformula_getname + :: (Ptr RawTFormula) -> IO CString+foreign import ccall "HROOTTFormula.h TFormula_IsA" c_tformula_isa + :: (Ptr RawTFormula) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTFormula.h TFormula_IsFolder" c_tformula_isfolder + :: (Ptr RawTFormula) -> IO CInt+foreign import ccall "HROOTTFormula.h TFormula_IsEqual" c_tformula_isequal + :: (Ptr RawTFormula) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTFormula.h TFormula_IsSortable" c_tformula_issortable + :: (Ptr RawTFormula) -> IO CInt+foreign import ccall "HROOTTFormula.h TFormula_Paint" c_tformula_paint + :: (Ptr RawTFormula) -> CString -> IO ()+foreign import ccall "HROOTTFormula.h TFormula_printObj" c_tformula_printobj + :: (Ptr RawTFormula) -> CString -> IO ()+foreign import ccall "HROOTTFormula.h TFormula_RecursiveRemove" c_tformula_recursiveremove + :: (Ptr RawTFormula) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTFormula.h TFormula_SaveAs" c_tformula_saveas + :: (Ptr RawTFormula) -> CString -> CString -> IO ()+foreign import ccall "HROOTTFormula.h TFormula_UseCurrentStyle" c_tformula_usecurrentstyle + :: (Ptr RawTFormula) -> IO ()+foreign import ccall "HROOTTFormula.h TFormula_Write" c_tformula_write + :: (Ptr RawTFormula) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTFormula.h TFormula_delete" c_tformula_delete + :: (Ptr RawTFormula) -> IO ()+foreign import ccall "HROOTTFormula.h TFormula_newTFormula" c_tformula_newtformula + :: CString -> CString -> IO (Ptr RawTFormula)+foreign import ccall "HROOTTFormula.h TFormula_tFormulaOptimize" c_tformula_tformulaoptimize + :: (Ptr RawTFormula) -> IO ()+foreign import ccall "HROOTTFormula.h TFormula_Compile" c_tformula_compile + :: (Ptr RawTFormula) -> CString -> IO CInt+foreign import ccall "HROOTTFormula.h TFormula_Clear" c_tformula_clear + :: (Ptr RawTFormula) -> CString -> IO ()+foreign import ccall "HROOTTFormula.h TFormula_DefinedValue" c_tformula_definedvalue + :: (Ptr RawTFormula) -> CInt -> IO CDouble+foreign import ccall "HROOTTFormula.h TFormula_Eval" c_tformula_eval + :: (Ptr RawTFormula) -> CDouble -> CDouble -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTFormula.h TFormula_EvalParOld" c_tformula_evalparold + :: (Ptr RawTFormula) -> (Ptr CDouble) -> (Ptr CDouble) -> IO CDouble+foreign import ccall "HROOTTFormula.h TFormula_EvalPar" c_tformula_evalpar + :: (Ptr RawTFormula) -> (Ptr CDouble) -> (Ptr CDouble) -> IO CDouble+foreign import ccall "HROOTTFormula.h TFormula_GetNdim" c_tformula_getndim + :: (Ptr RawTFormula) -> IO CInt+foreign import ccall "HROOTTFormula.h TFormula_GetNpar" c_tformula_getnpar + :: (Ptr RawTFormula) -> IO CInt+foreign import ccall "HROOTTFormula.h TFormula_GetNumber" c_tformula_getnumber + :: (Ptr RawTFormula) -> IO CInt+foreign import ccall "HROOTTFormula.h TFormula_tFormulaGetParameter" c_tformula_tformulagetparameter + :: (Ptr RawTFormula) -> CString -> IO CDouble+foreign import ccall "HROOTTFormula.h TFormula_GetParNumber" c_tformula_getparnumber + :: (Ptr RawTFormula) -> CString -> IO CInt+foreign import ccall "HROOTTFormula.h TFormula_IsLinear" c_tformula_islinear + :: (Ptr RawTFormula) -> IO CInt+foreign import ccall "HROOTTFormula.h TFormula_IsNormalized" c_tformula_isnormalized + :: (Ptr RawTFormula) -> IO CInt+foreign import ccall "HROOTTFormula.h TFormula_SetNumber" c_tformula_setnumber + :: (Ptr RawTFormula) -> CInt -> IO ()+foreign import ccall "HROOTTFormula.h TFormula_SetParameter" c_tformula_setparameter + :: (Ptr RawTFormula) -> CString -> CDouble -> IO ()+foreign import ccall "HROOTTFormula.h TFormula_SetParameters" c_tformula_setparameters + :: (Ptr RawTFormula) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTFormula.h TFormula_SetParName" c_tformula_setparname + :: (Ptr RawTFormula) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTFormula.h TFormula_SetParNames" c_tformula_setparnames + :: (Ptr RawTFormula) -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> CString -> IO ()+foreign import ccall "HROOTTFormula.h TFormula_Update" c_tformula_update + :: (Ptr RawTFormula) -> IO ()+
+ src/HROOT/Class/TFormula/Implementation.hs view
@@ -0,0 +1,128 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TFormula.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TFormula.RawType+import HROOT.Class.TFormula.FFI+import HROOT.Class.TFormula.Interface+import HROOT.Class.TFormula.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITFormula TFormula where+ compile = xform1 c_tformula_compile+ clear = xform1 c_tformula_clear+ definedValue = xform1 c_tformula_definedvalue+ eval = xform4 c_tformula_eval+ evalParOld = xform2 c_tformula_evalparold+ evalPar = xform2 c_tformula_evalpar+ getNdim = xform0 c_tformula_getndim+ getNpar = xform0 c_tformula_getnpar+ getNumber = xform0 c_tformula_getnumber+ getParNumber = xform1 c_tformula_getparnumber+ isLinear = xform0 c_tformula_islinear+ isNormalized = xform0 c_tformula_isnormalized+ setNumber = xform1 c_tformula_setnumber+ setParameter = xform2 c_tformula_setparameter+ setParameters = xform1 c_tformula_setparameters+ setParName = xform2 c_tformula_setparname+ setParNames = xform11 c_tformula_setparnames+ update = xform0 c_tformula_update+instance ITNamed TFormula where+ setName = xform1 c_tformula_setname+ setNameTitle = xform2 c_tformula_setnametitle+ setTitle = xform1 c_tformula_settitle+instance ITObject TFormula where+ draw = xform1 c_tformula_draw+ findObject = xform1 c_tformula_findobject+ getName = xform0 c_tformula_getname+ isA = xform0 c_tformula_isa+ isFolder = xform0 c_tformula_isfolder+ isEqual = xform1 c_tformula_isequal+ isSortable = xform0 c_tformula_issortable+ paint = xform1 c_tformula_paint+ printObj = xform1 c_tformula_printobj+ recursiveRemove = xform1 c_tformula_recursiveremove+ saveAs = xform2 c_tformula_saveas+ useCurrentStyle = xform0 c_tformula_usecurrentstyle+ write = xform3 c_tformula_write+instance IDeletable TFormula where+ delete = xform0 c_tformula_delete++instance ITFormula (Exist TFormula) where+ compile (ETFormula x) = compile x+ clear (ETFormula x) = clear x+ definedValue (ETFormula x) = definedValue x+ eval (ETFormula x) = eval x+ evalParOld (ETFormula x) = evalParOld x+ evalPar (ETFormula x) = evalPar x+ getNdim (ETFormula x) = getNdim x+ getNpar (ETFormula x) = getNpar x+ getNumber (ETFormula x) = getNumber x+ getParNumber (ETFormula x) = getParNumber x+ isLinear (ETFormula x) = isLinear x+ isNormalized (ETFormula x) = isNormalized x+ setNumber (ETFormula x) = setNumber x+ setParameter (ETFormula x) = setParameter x+ setParameters (ETFormula x) = setParameters x+ setParName (ETFormula x) = setParName x+ setParNames (ETFormula x) = setParNames x+ update (ETFormula x) = update x+instance ITNamed (Exist TFormula) where+ setName (ETFormula x) = setName x+ setNameTitle (ETFormula x) = setNameTitle x+ setTitle (ETFormula x) = setTitle x+instance ITObject (Exist TFormula) where+ draw (ETFormula x) = draw x+ findObject (ETFormula x) = findObject x+ getName (ETFormula x) = getName x+ isA (ETFormula x) = isA x+ isFolder (ETFormula x) = isFolder x+ isEqual (ETFormula x) = isEqual x+ isSortable (ETFormula x) = isSortable x+ paint (ETFormula x) = paint x+ printObj (ETFormula x) = printObj x+ recursiveRemove (ETFormula x) = recursiveRemove x+ saveAs (ETFormula x) = saveAs x+ useCurrentStyle (ETFormula x) = useCurrentStyle x+ write (ETFormula x) = write x+instance IDeletable (Exist TFormula) where+ delete (ETFormula x) = delete x+++newTFormula :: String -> String -> IO TFormula+newTFormula = xform1 c_tformula_newtformula++tFormulaOptimize :: TFormula -> IO ()+tFormulaOptimize = xform0 c_tformula_tformulaoptimize++tFormulaGetParameter :: TFormula -> String -> IO Double+tFormulaGetParameter = xform1 c_tformula_tformulagetparameter++instance FPtr (Exist TFormula) where+ type Raw (Exist TFormula) = RawTFormula+ get_fptr (ETFormula obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETFormula (cast_fptr_to_obj (fptr :: ForeignPtr RawTFormula) :: TFormula)
+ src/HROOT/Class/TFormula/Interface.hs view
@@ -0,0 +1,63 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TFormula.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TFormula.RawType++import HROOT.Class.TNamed.Interface+++class (ITNamed a) => ITFormula a where++ compile :: a -> String -> IO Int ++ clear :: a -> String -> IO () ++ definedValue :: a -> Int -> IO Double ++ eval :: a -> Double -> Double -> Double -> Double -> IO Double ++ evalParOld :: a -> [Double] -> [Double] -> IO Double ++ evalPar :: a -> [Double] -> [Double] -> IO Double ++ getNdim :: a -> IO Int ++ getNpar :: a -> IO Int ++ getNumber :: a -> IO Int ++ getParNumber :: a -> String -> IO Int ++ isLinear :: a -> IO Int ++ isNormalized :: a -> IO Int ++ setNumber :: a -> Int -> IO () ++ setParameter :: a -> String -> Double -> IO () ++ setParameters :: a -> [Double] -> IO () ++ setParName :: a -> Int -> String -> IO () ++ setParNames :: a -> String -> String -> String -> String -> String -> String -> String -> String -> String -> String -> String -> IO () ++ update :: a -> IO () ++instance Existable TFormula where+ data Exist TFormula = forall a. (FPtr a, ITFormula a) => ETFormula a++upcastTFormula :: (FPtr a, ITFormula a) => a -> TFormula+upcastTFormula h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTFormula = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TFormula/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TFormula.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTFormula+newtype TFormula = TFormula (ForeignPtr RawTFormula) deriving (Eq, Ord, Show)+instance FPtr TFormula where+ type Raw TFormula = RawTFormula+ get_fptr (TFormula fptr) = fptr+ cast_fptr_to_obj = TFormula
src/HROOT/Class/TFrame.hs view
@@ -2,9 +2,14 @@ ( TFrame(..) , ITFrame- , upcastTFrame + , upcastTFrame+ , newTFrame ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TFrame.RawType+import HROOT.Class.TFrame.Interface+import HROOT.Class.TFrame.Implementation
+ src/HROOT/Class/TFrame/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TFrame.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TFrame.RawType+import HROOT.Class.TFrame.Interface++instance (ITFrame a, FPtr a) => Castable a (Ptr RawTFrame) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TFrame (Ptr RawTFrame) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TFrame/FFI.hsc view
@@ -0,0 +1,73 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TFrame.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TFrame.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTFrame.h"++foreign import ccall "HROOTTFrame.h TFrame_SetBorderMode" c_tframe_setbordermode + :: (Ptr RawTFrame) -> CInt -> IO ()+foreign import ccall "HROOTTFrame.h TFrame_Draw" c_tframe_draw + :: (Ptr RawTFrame) -> CString -> IO ()+foreign import ccall "HROOTTFrame.h TFrame_FindObject" c_tframe_findobject + :: (Ptr RawTFrame) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTFrame.h TFrame_GetName" c_tframe_getname + :: (Ptr RawTFrame) -> IO CString+foreign import ccall "HROOTTFrame.h TFrame_IsA" c_tframe_isa + :: (Ptr RawTFrame) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTFrame.h TFrame_IsFolder" c_tframe_isfolder + :: (Ptr RawTFrame) -> IO CInt+foreign import ccall "HROOTTFrame.h TFrame_IsEqual" c_tframe_isequal + :: (Ptr RawTFrame) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTFrame.h TFrame_IsSortable" c_tframe_issortable + :: (Ptr RawTFrame) -> IO CInt+foreign import ccall "HROOTTFrame.h TFrame_Paint" c_tframe_paint + :: (Ptr RawTFrame) -> CString -> IO ()+foreign import ccall "HROOTTFrame.h TFrame_printObj" c_tframe_printobj + :: (Ptr RawTFrame) -> CString -> IO ()+foreign import ccall "HROOTTFrame.h TFrame_RecursiveRemove" c_tframe_recursiveremove + :: (Ptr RawTFrame) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTFrame.h TFrame_SaveAs" c_tframe_saveas + :: (Ptr RawTFrame) -> CString -> CString -> IO ()+foreign import ccall "HROOTTFrame.h TFrame_UseCurrentStyle" c_tframe_usecurrentstyle + :: (Ptr RawTFrame) -> IO ()+foreign import ccall "HROOTTFrame.h TFrame_Write" c_tframe_write + :: (Ptr RawTFrame) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTFrame.h TFrame_GetLineColor" c_tframe_getlinecolor + :: (Ptr RawTFrame) -> IO CInt+foreign import ccall "HROOTTFrame.h TFrame_GetLineStyle" c_tframe_getlinestyle + :: (Ptr RawTFrame) -> IO CInt+foreign import ccall "HROOTTFrame.h TFrame_GetLineWidth" c_tframe_getlinewidth + :: (Ptr RawTFrame) -> IO CInt+foreign import ccall "HROOTTFrame.h TFrame_ResetAttLine" c_tframe_resetattline + :: (Ptr RawTFrame) -> CString -> IO ()+foreign import ccall "HROOTTFrame.h TFrame_SetLineAttributes" c_tframe_setlineattributes + :: (Ptr RawTFrame) -> IO ()+foreign import ccall "HROOTTFrame.h TFrame_SetLineColor" c_tframe_setlinecolor + :: (Ptr RawTFrame) -> CInt -> IO ()+foreign import ccall "HROOTTFrame.h TFrame_SetLineStyle" c_tframe_setlinestyle + :: (Ptr RawTFrame) -> CInt -> IO ()+foreign import ccall "HROOTTFrame.h TFrame_SetLineWidth" c_tframe_setlinewidth + :: (Ptr RawTFrame) -> CInt -> IO ()+foreign import ccall "HROOTTFrame.h TFrame_SetFillColor" c_tframe_setfillcolor + :: (Ptr RawTFrame) -> CInt -> IO ()+foreign import ccall "HROOTTFrame.h TFrame_SetFillStyle" c_tframe_setfillstyle + :: (Ptr RawTFrame) -> CInt -> IO ()+foreign import ccall "HROOTTFrame.h TFrame_delete" c_tframe_delete + :: (Ptr RawTFrame) -> IO ()+foreign import ccall "HROOTTFrame.h TFrame_newTFrame" c_tframe_newtframe + :: CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTFrame)+
+ src/HROOT/Class/TFrame/Implementation.hs view
@@ -0,0 +1,121 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TFrame.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TFrame.RawType+import HROOT.Class.TFrame.FFI+import HROOT.Class.TFrame.Interface+import HROOT.Class.TFrame.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TWbox.RawType+import HROOT.Class.TWbox.Cast+import HROOT.Class.TWbox.Interface+import HROOT.Class.TBox.RawType+import HROOT.Class.TBox.Cast+import HROOT.Class.TBox.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITFrame TFrame where+instance ITWbox TFrame where+ setBorderMode = xform1 c_tframe_setbordermode+instance ITBox TFrame where+instance ITObject TFrame where+ draw = xform1 c_tframe_draw+ findObject = xform1 c_tframe_findobject+ getName = xform0 c_tframe_getname+ isA = xform0 c_tframe_isa+ isFolder = xform0 c_tframe_isfolder+ isEqual = xform1 c_tframe_isequal+ isSortable = xform0 c_tframe_issortable+ paint = xform1 c_tframe_paint+ printObj = xform1 c_tframe_printobj+ recursiveRemove = xform1 c_tframe_recursiveremove+ saveAs = xform2 c_tframe_saveas+ useCurrentStyle = xform0 c_tframe_usecurrentstyle+ write = xform3 c_tframe_write+instance ITAttLine TFrame where+ getLineColor = xform0 c_tframe_getlinecolor+ getLineStyle = xform0 c_tframe_getlinestyle+ getLineWidth = xform0 c_tframe_getlinewidth+ resetAttLine = xform1 c_tframe_resetattline+ setLineAttributes = xform0 c_tframe_setlineattributes+ setLineColor = xform1 c_tframe_setlinecolor+ setLineStyle = xform1 c_tframe_setlinestyle+ setLineWidth = xform1 c_tframe_setlinewidth+instance ITAttFill TFrame where+ setFillColor = xform1 c_tframe_setfillcolor+ setFillStyle = xform1 c_tframe_setfillstyle+instance IDeletable TFrame where+ delete = xform0 c_tframe_delete++instance ITFrame (Exist TFrame) where++instance ITWbox (Exist TFrame) where+ setBorderMode (ETFrame x) = setBorderMode x+instance ITBox (Exist TFrame) where++instance ITObject (Exist TFrame) where+ draw (ETFrame x) = draw x+ findObject (ETFrame x) = findObject x+ getName (ETFrame x) = getName x+ isA (ETFrame x) = isA x+ isFolder (ETFrame x) = isFolder x+ isEqual (ETFrame x) = isEqual x+ isSortable (ETFrame x) = isSortable x+ paint (ETFrame x) = paint x+ printObj (ETFrame x) = printObj x+ recursiveRemove (ETFrame x) = recursiveRemove x+ saveAs (ETFrame x) = saveAs x+ useCurrentStyle (ETFrame x) = useCurrentStyle x+ write (ETFrame x) = write x+instance ITAttLine (Exist TFrame) where+ getLineColor (ETFrame x) = getLineColor x+ getLineStyle (ETFrame x) = getLineStyle x+ getLineWidth (ETFrame x) = getLineWidth x+ resetAttLine (ETFrame x) = resetAttLine x+ setLineAttributes (ETFrame x) = setLineAttributes x+ setLineColor (ETFrame x) = setLineColor x+ setLineStyle (ETFrame x) = setLineStyle x+ setLineWidth (ETFrame x) = setLineWidth x+instance ITAttFill (Exist TFrame) where+ setFillColor (ETFrame x) = setFillColor x+ setFillStyle (ETFrame x) = setFillStyle x+instance IDeletable (Exist TFrame) where+ delete (ETFrame x) = delete x+++newTFrame :: Double -> Double -> Double -> Double -> IO TFrame+newTFrame = xform3 c_tframe_newtframe++++instance FPtr (Exist TFrame) where+ type Raw (Exist TFrame) = RawTFrame+ get_fptr (ETFrame obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETFrame (cast_fptr_to_obj (fptr :: ForeignPtr RawTFrame) :: TFrame)
+ src/HROOT/Class/TFrame/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TFrame.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TFrame.RawType++import HROOT.Class.TWbox.Interface+++class (ITWbox a) => ITFrame a where++instance Existable TFrame where+ data Exist TFrame = forall a. (FPtr a, ITFrame a) => ETFrame a++upcastTFrame :: (FPtr a, ITFrame a) => a -> TFrame+upcastTFrame h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTFrame = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TFrame/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TFrame.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTFrame+newtype TFrame = TFrame (ForeignPtr RawTFrame) deriving (Eq, Ord, Show)+instance FPtr TFrame where+ type Raw TFrame = RawTFrame+ get_fptr (TFrame fptr) = fptr+ cast_fptr_to_obj = TFrame
src/HROOT/Class/TGaxis.hs view
@@ -2,9 +2,14 @@ ( TGaxis(..) , ITGaxis- , upcastTGaxis + , upcastTGaxis+ , newTGaxis ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TGaxis.RawType+import HROOT.Class.TGaxis.Interface+import HROOT.Class.TGaxis.Implementation
+ src/HROOT/Class/TGaxis/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TGaxis.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TGaxis.RawType+import HROOT.Class.TGaxis.Interface++instance (ITGaxis a, FPtr a) => Castable a (Ptr RawTGaxis) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TGaxis (Ptr RawTGaxis) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TGaxis/FFI.hsc view
@@ -0,0 +1,110 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TGaxis.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TGaxis.RawType+import HROOT.Class.TLine.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTGaxis.h"++foreign import ccall "HROOTTGaxis.h TGaxis_DrawLine" c_tgaxis_drawline + :: (Ptr RawTGaxis) -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTLine)+foreign import ccall "HROOTTGaxis.h TGaxis_DrawLineNDC" c_tgaxis_drawlinendc + :: (Ptr RawTGaxis) -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTLine)+foreign import ccall "HROOTTGaxis.h TGaxis_PaintLine" c_tgaxis_paintline + :: (Ptr RawTGaxis) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGaxis.h TGaxis_PaintLineNDC" c_tgaxis_paintlinendc + :: (Ptr RawTGaxis) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGaxis.h TGaxis_SetX1" c_tgaxis_setx1 + :: (Ptr RawTGaxis) -> CDouble -> IO ()+foreign import ccall "HROOTTGaxis.h TGaxis_SetX2" c_tgaxis_setx2 + :: (Ptr RawTGaxis) -> CDouble -> IO ()+foreign import ccall "HROOTTGaxis.h TGaxis_SetY1" c_tgaxis_sety1 + :: (Ptr RawTGaxis) -> CDouble -> IO ()+foreign import ccall "HROOTTGaxis.h TGaxis_SetY2" c_tgaxis_sety2 + :: (Ptr RawTGaxis) -> CDouble -> IO ()+foreign import ccall "HROOTTGaxis.h TGaxis_GetTextAlign" c_tgaxis_gettextalign + :: (Ptr RawTGaxis) -> IO CInt+foreign import ccall "HROOTTGaxis.h TGaxis_GetTextAngle" c_tgaxis_gettextangle + :: (Ptr RawTGaxis) -> IO CDouble+foreign import ccall "HROOTTGaxis.h TGaxis_GetTextColor" c_tgaxis_gettextcolor + :: (Ptr RawTGaxis) -> IO CInt+foreign import ccall "HROOTTGaxis.h TGaxis_GetTextFont" c_tgaxis_gettextfont + :: (Ptr RawTGaxis) -> IO CInt+foreign import ccall "HROOTTGaxis.h TGaxis_GetTextSize" c_tgaxis_gettextsize + :: (Ptr RawTGaxis) -> IO CDouble+foreign import ccall "HROOTTGaxis.h TGaxis_ResetAttText" c_tgaxis_resetatttext + :: (Ptr RawTGaxis) -> CString -> IO ()+foreign import ccall "HROOTTGaxis.h TGaxis_SetTextAttributes" c_tgaxis_settextattributes + :: (Ptr RawTGaxis) -> IO ()+foreign import ccall "HROOTTGaxis.h TGaxis_SetTextAlign" c_tgaxis_settextalign + :: (Ptr RawTGaxis) -> CInt -> IO ()+foreign import ccall "HROOTTGaxis.h TGaxis_SetTextAngle" c_tgaxis_settextangle + :: (Ptr RawTGaxis) -> CDouble -> IO ()+foreign import ccall "HROOTTGaxis.h TGaxis_SetTextColor" c_tgaxis_settextcolor + :: (Ptr RawTGaxis) -> CInt -> IO ()+foreign import ccall "HROOTTGaxis.h TGaxis_SetTextFont" c_tgaxis_settextfont + :: (Ptr RawTGaxis) -> CInt -> IO ()+foreign import ccall "HROOTTGaxis.h TGaxis_SetTextSize" c_tgaxis_settextsize + :: (Ptr RawTGaxis) -> CDouble -> IO ()+foreign import ccall "HROOTTGaxis.h TGaxis_SetTextSizePixels" c_tgaxis_settextsizepixels + :: (Ptr RawTGaxis) -> CInt -> IO ()+foreign import ccall "HROOTTGaxis.h TGaxis_Draw" c_tgaxis_draw + :: (Ptr RawTGaxis) -> CString -> IO ()+foreign import ccall "HROOTTGaxis.h TGaxis_FindObject" c_tgaxis_findobject + :: (Ptr RawTGaxis) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTGaxis.h TGaxis_GetName" c_tgaxis_getname + :: (Ptr RawTGaxis) -> IO CString+foreign import ccall "HROOTTGaxis.h TGaxis_IsA" c_tgaxis_isa + :: (Ptr RawTGaxis) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTGaxis.h TGaxis_IsFolder" c_tgaxis_isfolder + :: (Ptr RawTGaxis) -> IO CInt+foreign import ccall "HROOTTGaxis.h TGaxis_IsEqual" c_tgaxis_isequal + :: (Ptr RawTGaxis) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTGaxis.h TGaxis_IsSortable" c_tgaxis_issortable + :: (Ptr RawTGaxis) -> IO CInt+foreign import ccall "HROOTTGaxis.h TGaxis_Paint" c_tgaxis_paint + :: (Ptr RawTGaxis) -> CString -> IO ()+foreign import ccall "HROOTTGaxis.h TGaxis_printObj" c_tgaxis_printobj + :: (Ptr RawTGaxis) -> CString -> IO ()+foreign import ccall "HROOTTGaxis.h TGaxis_RecursiveRemove" c_tgaxis_recursiveremove + :: (Ptr RawTGaxis) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTGaxis.h TGaxis_SaveAs" c_tgaxis_saveas + :: (Ptr RawTGaxis) -> CString -> CString -> IO ()+foreign import ccall "HROOTTGaxis.h TGaxis_UseCurrentStyle" c_tgaxis_usecurrentstyle + :: (Ptr RawTGaxis) -> IO ()+foreign import ccall "HROOTTGaxis.h TGaxis_Write" c_tgaxis_write + :: (Ptr RawTGaxis) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTGaxis.h TGaxis_GetLineColor" c_tgaxis_getlinecolor + :: (Ptr RawTGaxis) -> IO CInt+foreign import ccall "HROOTTGaxis.h TGaxis_GetLineStyle" c_tgaxis_getlinestyle + :: (Ptr RawTGaxis) -> IO CInt+foreign import ccall "HROOTTGaxis.h TGaxis_GetLineWidth" c_tgaxis_getlinewidth + :: (Ptr RawTGaxis) -> IO CInt+foreign import ccall "HROOTTGaxis.h TGaxis_ResetAttLine" c_tgaxis_resetattline + :: (Ptr RawTGaxis) -> CString -> IO ()+foreign import ccall "HROOTTGaxis.h TGaxis_SetLineAttributes" c_tgaxis_setlineattributes + :: (Ptr RawTGaxis) -> IO ()+foreign import ccall "HROOTTGaxis.h TGaxis_SetLineColor" c_tgaxis_setlinecolor + :: (Ptr RawTGaxis) -> CInt -> IO ()+foreign import ccall "HROOTTGaxis.h TGaxis_SetLineStyle" c_tgaxis_setlinestyle + :: (Ptr RawTGaxis) -> CInt -> IO ()+foreign import ccall "HROOTTGaxis.h TGaxis_SetLineWidth" c_tgaxis_setlinewidth + :: (Ptr RawTGaxis) -> CInt -> IO ()+foreign import ccall "HROOTTGaxis.h TGaxis_delete" c_tgaxis_delete + :: (Ptr RawTGaxis) -> IO ()+foreign import ccall "HROOTTGaxis.h TGaxis_newTGaxis" c_tgaxis_newtgaxis + :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CInt -> CString -> CDouble -> IO (Ptr RawTGaxis)+
+ src/HROOT/Class/TGaxis/Implementation.hs view
@@ -0,0 +1,151 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TGaxis.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TGaxis.RawType+import HROOT.Class.TGaxis.FFI+import HROOT.Class.TGaxis.Interface+import HROOT.Class.TGaxis.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TLine.RawType+import HROOT.Class.TLine.Cast+import HROOT.Class.TLine.Interface+import HROOT.Class.TAttText.RawType+import HROOT.Class.TAttText.Cast+import HROOT.Class.TAttText.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITGaxis TGaxis where+instance ITLine TGaxis where+ drawLine = xform4 c_tgaxis_drawline+ drawLineNDC = xform4 c_tgaxis_drawlinendc+ paintLine = xform4 c_tgaxis_paintline+ paintLineNDC = xform4 c_tgaxis_paintlinendc+ setX1 = xform1 c_tgaxis_setx1+ setX2 = xform1 c_tgaxis_setx2+ setY1 = xform1 c_tgaxis_sety1+ setY2 = xform1 c_tgaxis_sety2+instance ITAttText TGaxis where+ getTextAlign = xform0 c_tgaxis_gettextalign+ getTextAngle = xform0 c_tgaxis_gettextangle+ getTextColor = xform0 c_tgaxis_gettextcolor+ getTextFont = xform0 c_tgaxis_gettextfont+ getTextSize = xform0 c_tgaxis_gettextsize+ resetAttText = xform1 c_tgaxis_resetatttext+ setTextAttributes = xform0 c_tgaxis_settextattributes+ setTextAlign = xform1 c_tgaxis_settextalign+ setTextAngle = xform1 c_tgaxis_settextangle+ setTextColor = xform1 c_tgaxis_settextcolor+ setTextFont = xform1 c_tgaxis_settextfont+ setTextSize = xform1 c_tgaxis_settextsize+ setTextSizePixels = xform1 c_tgaxis_settextsizepixels+instance ITObject TGaxis where+ draw = xform1 c_tgaxis_draw+ findObject = xform1 c_tgaxis_findobject+ getName = xform0 c_tgaxis_getname+ isA = xform0 c_tgaxis_isa+ isFolder = xform0 c_tgaxis_isfolder+ isEqual = xform1 c_tgaxis_isequal+ isSortable = xform0 c_tgaxis_issortable+ paint = xform1 c_tgaxis_paint+ printObj = xform1 c_tgaxis_printobj+ recursiveRemove = xform1 c_tgaxis_recursiveremove+ saveAs = xform2 c_tgaxis_saveas+ useCurrentStyle = xform0 c_tgaxis_usecurrentstyle+ write = xform3 c_tgaxis_write+instance ITAttLine TGaxis where+ getLineColor = xform0 c_tgaxis_getlinecolor+ getLineStyle = xform0 c_tgaxis_getlinestyle+ getLineWidth = xform0 c_tgaxis_getlinewidth+ resetAttLine = xform1 c_tgaxis_resetattline+ setLineAttributes = xform0 c_tgaxis_setlineattributes+ setLineColor = xform1 c_tgaxis_setlinecolor+ setLineStyle = xform1 c_tgaxis_setlinestyle+ setLineWidth = xform1 c_tgaxis_setlinewidth+instance IDeletable TGaxis where+ delete = xform0 c_tgaxis_delete++instance ITGaxis (Exist TGaxis) where++instance ITLine (Exist TGaxis) where+ drawLine (ETGaxis x) = drawLine x+ drawLineNDC (ETGaxis x) = drawLineNDC x+ paintLine (ETGaxis x) = paintLine x+ paintLineNDC (ETGaxis x) = paintLineNDC x+ setX1 (ETGaxis x) = setX1 x+ setX2 (ETGaxis x) = setX2 x+ setY1 (ETGaxis x) = setY1 x+ setY2 (ETGaxis x) = setY2 x+instance ITAttText (Exist TGaxis) where+ getTextAlign (ETGaxis x) = getTextAlign x+ getTextAngle (ETGaxis x) = getTextAngle x+ getTextColor (ETGaxis x) = getTextColor x+ getTextFont (ETGaxis x) = getTextFont x+ getTextSize (ETGaxis x) = getTextSize x+ resetAttText (ETGaxis x) = resetAttText x+ setTextAttributes (ETGaxis x) = setTextAttributes x+ setTextAlign (ETGaxis x) = setTextAlign x+ setTextAngle (ETGaxis x) = setTextAngle x+ setTextColor (ETGaxis x) = setTextColor x+ setTextFont (ETGaxis x) = setTextFont x+ setTextSize (ETGaxis x) = setTextSize x+ setTextSizePixels (ETGaxis x) = setTextSizePixels x+instance ITObject (Exist TGaxis) where+ draw (ETGaxis x) = draw x+ findObject (ETGaxis x) = findObject x+ getName (ETGaxis x) = getName x+ isA (ETGaxis x) = isA x+ isFolder (ETGaxis x) = isFolder x+ isEqual (ETGaxis x) = isEqual x+ isSortable (ETGaxis x) = isSortable x+ paint (ETGaxis x) = paint x+ printObj (ETGaxis x) = printObj x+ recursiveRemove (ETGaxis x) = recursiveRemove x+ saveAs (ETGaxis x) = saveAs x+ useCurrentStyle (ETGaxis x) = useCurrentStyle x+ write (ETGaxis x) = write x+instance ITAttLine (Exist TGaxis) where+ getLineColor (ETGaxis x) = getLineColor x+ getLineStyle (ETGaxis x) = getLineStyle x+ getLineWidth (ETGaxis x) = getLineWidth x+ resetAttLine (ETGaxis x) = resetAttLine x+ setLineAttributes (ETGaxis x) = setLineAttributes x+ setLineColor (ETGaxis x) = setLineColor x+ setLineStyle (ETGaxis x) = setLineStyle x+ setLineWidth (ETGaxis x) = setLineWidth x+instance IDeletable (Exist TGaxis) where+ delete (ETGaxis x) = delete x+++newTGaxis :: Double -> Double -> Double -> Double -> Double -> Double -> Int -> String -> Double -> IO TGaxis+newTGaxis = xform8 c_tgaxis_newtgaxis++++instance FPtr (Exist TGaxis) where+ type Raw (Exist TGaxis) = RawTGaxis+ get_fptr (ETGaxis obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETGaxis (cast_fptr_to_obj (fptr :: ForeignPtr RawTGaxis) :: TGaxis)
+ src/HROOT/Class/TGaxis/Interface.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TGaxis.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TGaxis.RawType++import HROOT.Class.TLine.Interface+import HROOT.Class.TAttText.Interface+++class (ITLine a,ITAttText a) => ITGaxis a where++instance Existable TGaxis where+ data Exist TGaxis = forall a. (FPtr a, ITGaxis a) => ETGaxis a++upcastTGaxis :: (FPtr a, ITGaxis a) => a -> TGaxis+upcastTGaxis h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTGaxis = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TGaxis/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TGaxis.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTGaxis+newtype TGaxis = TGaxis (ForeignPtr RawTGaxis) deriving (Eq, Ord, Show)+instance FPtr TGaxis where+ type Raw TGaxis = RawTGaxis+ get_fptr (TGaxis fptr) = fptr+ cast_fptr_to_obj = TGaxis
src/HROOT/Class/TGraph.hs view
@@ -2,9 +2,26 @@ ( TGraph(..) , ITGraph(..)- , upcastTGraph + , upcastTGraph+ , newTGraph+ , tGraphGetEditable+ , tGraphGetFunction+ , tGraphGetHistogram+ , tGraphGetListOfFunctions+ , tGraphGetMaxSize+ , tGraphGetN+ , tGraphGetMaximum+ , tGraphGetMinimum+ , tGraphGetXaxis+ , tGraphGetYaxis+ , tGraphPaintGraph+ , tGraphPaintGrapHist ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TGraph.RawType+import HROOT.Class.TGraph.Interface+import HROOT.Class.TGraph.Implementation
+ src/HROOT/Class/TGraph/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TGraph.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TGraph.RawType+import HROOT.Class.TGraph.Interface++instance (ITGraph a, FPtr a) => Castable a (Ptr RawTGraph) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TGraph (Ptr RawTGraph) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TGraph/FFI.hsc view
@@ -0,0 +1,185 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TGraph.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TGraph.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType+import HROOT.Class.TF1.RawType+import HROOT.Class.TH1F.RawType+import HROOT.Class.TList.RawType+import HROOT.Class.TAxis.RawType++#include "HROOTTGraph.h"++foreign import ccall "HROOTTGraph.h TGraph_SetName" c_tgraph_setname + :: (Ptr RawTGraph) -> CString -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_SetNameTitle" c_tgraph_setnametitle + :: (Ptr RawTGraph) -> CString -> CString -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_SetTitle" c_tgraph_settitle + :: (Ptr RawTGraph) -> CString -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_GetLineColor" c_tgraph_getlinecolor + :: (Ptr RawTGraph) -> IO CInt+foreign import ccall "HROOTTGraph.h TGraph_GetLineStyle" c_tgraph_getlinestyle + :: (Ptr RawTGraph) -> IO CInt+foreign import ccall "HROOTTGraph.h TGraph_GetLineWidth" c_tgraph_getlinewidth + :: (Ptr RawTGraph) -> IO CInt+foreign import ccall "HROOTTGraph.h TGraph_ResetAttLine" c_tgraph_resetattline + :: (Ptr RawTGraph) -> CString -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_SetLineAttributes" c_tgraph_setlineattributes + :: (Ptr RawTGraph) -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_SetLineColor" c_tgraph_setlinecolor + :: (Ptr RawTGraph) -> CInt -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_SetLineStyle" c_tgraph_setlinestyle + :: (Ptr RawTGraph) -> CInt -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_SetLineWidth" c_tgraph_setlinewidth + :: (Ptr RawTGraph) -> CInt -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_SetFillColor" c_tgraph_setfillcolor + :: (Ptr RawTGraph) -> CInt -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_SetFillStyle" c_tgraph_setfillstyle + :: (Ptr RawTGraph) -> CInt -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_GetMarkerColor" c_tgraph_getmarkercolor + :: (Ptr RawTGraph) -> IO CInt+foreign import ccall "HROOTTGraph.h TGraph_GetMarkerStyle" c_tgraph_getmarkerstyle + :: (Ptr RawTGraph) -> IO CInt+foreign import ccall "HROOTTGraph.h TGraph_GetMarkerSize" c_tgraph_getmarkersize + :: (Ptr RawTGraph) -> IO CDouble+foreign import ccall "HROOTTGraph.h TGraph_ResetAttMarker" c_tgraph_resetattmarker + :: (Ptr RawTGraph) -> CString -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_SetMarkerAttributes" c_tgraph_setmarkerattributes + :: (Ptr RawTGraph) -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_SetMarkerColor" c_tgraph_setmarkercolor + :: (Ptr RawTGraph) -> CInt -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_SetMarkerStyle" c_tgraph_setmarkerstyle + :: (Ptr RawTGraph) -> CInt -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_SetMarkerSize" c_tgraph_setmarkersize + :: (Ptr RawTGraph) -> CInt -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_Draw" c_tgraph_draw + :: (Ptr RawTGraph) -> CString -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_FindObject" c_tgraph_findobject + :: (Ptr RawTGraph) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTGraph.h TGraph_GetName" c_tgraph_getname + :: (Ptr RawTGraph) -> IO CString+foreign import ccall "HROOTTGraph.h TGraph_IsA" c_tgraph_isa + :: (Ptr RawTGraph) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTGraph.h TGraph_IsFolder" c_tgraph_isfolder + :: (Ptr RawTGraph) -> IO CInt+foreign import ccall "HROOTTGraph.h TGraph_IsEqual" c_tgraph_isequal + :: (Ptr RawTGraph) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTGraph.h TGraph_IsSortable" c_tgraph_issortable + :: (Ptr RawTGraph) -> IO CInt+foreign import ccall "HROOTTGraph.h TGraph_Paint" c_tgraph_paint + :: (Ptr RawTGraph) -> CString -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_printObj" c_tgraph_printobj + :: (Ptr RawTGraph) -> CString -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_RecursiveRemove" c_tgraph_recursiveremove + :: (Ptr RawTGraph) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_SaveAs" c_tgraph_saveas + :: (Ptr RawTGraph) -> CString -> CString -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_UseCurrentStyle" c_tgraph_usecurrentstyle + :: (Ptr RawTGraph) -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_Write" c_tgraph_write + :: (Ptr RawTGraph) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTGraph.h TGraph_delete" c_tgraph_delete + :: (Ptr RawTGraph) -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_newTGraph" c_tgraph_newtgraph + :: CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO (Ptr RawTGraph)+foreign import ccall "HROOTTGraph.h TGraph_Apply" c_tgraph_apply + :: (Ptr RawTGraph) -> (Ptr RawTF1) -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_Chisquare" c_tgraph_chisquare + :: (Ptr RawTGraph) -> (Ptr RawTF1) -> IO CDouble+foreign import ccall "HROOTTGraph.h TGraph_DrawGraph" c_tgraph_drawgraph + :: (Ptr RawTGraph) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_drawPanelTGraph" c_tgraph_drawpaneltgraph + :: (Ptr RawTGraph) -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_Expand" c_tgraph_expand + :: (Ptr RawTGraph) -> CInt -> CInt -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_FitPanelTGraph" c_tgraph_fitpaneltgraph + :: (Ptr RawTGraph) -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_tGraphGetEditable" c_tgraph_tgraphgeteditable + :: (Ptr RawTGraph) -> IO CInt+foreign import ccall "HROOTTGraph.h TGraph_tGraphGetFunction" c_tgraph_tgraphgetfunction + :: (Ptr RawTGraph) -> CString -> IO (Ptr RawTF1)+foreign import ccall "HROOTTGraph.h TGraph_tGraphGetHistogram" c_tgraph_tgraphgethistogram + :: (Ptr RawTGraph) -> IO (Ptr RawTH1F)+foreign import ccall "HROOTTGraph.h TGraph_tGraphGetListOfFunctions" c_tgraph_tgraphgetlistoffunctions + :: (Ptr RawTGraph) -> IO (Ptr RawTList)+foreign import ccall "HROOTTGraph.h TGraph_getCorrelationFactorTGraph" c_tgraph_getcorrelationfactortgraph + :: (Ptr RawTGraph) -> IO CDouble+foreign import ccall "HROOTTGraph.h TGraph_getCovarianceTGraph" c_tgraph_getcovariancetgraph + :: (Ptr RawTGraph) -> IO CDouble+foreign import ccall "HROOTTGraph.h TGraph_getMeanTGraph" c_tgraph_getmeantgraph + :: (Ptr RawTGraph) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraph.h TGraph_getRMSTGraph" c_tgraph_getrmstgraph + :: (Ptr RawTGraph) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraph.h TGraph_tGraphGetMaxSize" c_tgraph_tgraphgetmaxsize + :: (Ptr RawTGraph) -> IO CInt+foreign import ccall "HROOTTGraph.h TGraph_tGraphGetN" c_tgraph_tgraphgetn + :: (Ptr RawTGraph) -> IO CInt+foreign import ccall "HROOTTGraph.h TGraph_GetErrorX" c_tgraph_geterrorx + :: (Ptr RawTGraph) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraph.h TGraph_GetErrorY" c_tgraph_geterrory + :: (Ptr RawTGraph) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraph.h TGraph_GetErrorXhigh" c_tgraph_geterrorxhigh + :: (Ptr RawTGraph) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraph.h TGraph_GetErrorXlow" c_tgraph_geterrorxlow + :: (Ptr RawTGraph) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraph.h TGraph_GetErrorYhigh" c_tgraph_geterroryhigh + :: (Ptr RawTGraph) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraph.h TGraph_GetErrorYlow" c_tgraph_geterrorylow + :: (Ptr RawTGraph) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraph.h TGraph_tGraphGetMaximum" c_tgraph_tgraphgetmaximum + :: (Ptr RawTGraph) -> IO CDouble+foreign import ccall "HROOTTGraph.h TGraph_tGraphGetMinimum" c_tgraph_tgraphgetminimum + :: (Ptr RawTGraph) -> IO CDouble+foreign import ccall "HROOTTGraph.h TGraph_tGraphGetXaxis" c_tgraph_tgraphgetxaxis + :: (Ptr RawTGraph) -> IO (Ptr RawTAxis)+foreign import ccall "HROOTTGraph.h TGraph_tGraphGetYaxis" c_tgraph_tgraphgetyaxis + :: (Ptr RawTGraph) -> IO (Ptr RawTAxis)+foreign import ccall "HROOTTGraph.h TGraph_InitExpo" c_tgraph_initexpo + :: (Ptr RawTGraph) -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_InitGaus" c_tgraph_initgaus + :: (Ptr RawTGraph) -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_InitPolynom" c_tgraph_initpolynom + :: (Ptr RawTGraph) -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_InsertPoint" c_tgraph_insertpoint + :: (Ptr RawTGraph) -> IO CInt+foreign import ccall "HROOTTGraph.h TGraph_integralTGraph" c_tgraph_integraltgraph + :: (Ptr RawTGraph) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTGraph.h TGraph_IsEditable" c_tgraph_iseditable + :: (Ptr RawTGraph) -> IO CInt+foreign import ccall "HROOTTGraph.h TGraph_isInsideTGraph" c_tgraph_isinsidetgraph + :: (Ptr RawTGraph) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTGraph.h TGraph_LeastSquareFit" c_tgraph_leastsquarefit + :: (Ptr RawTGraph) -> CInt -> (Ptr CDouble) -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_tGraphPaintGraph" c_tgraph_tgraphpaintgraph + :: (Ptr RawTGraph) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_tGraphPaintGrapHist" c_tgraph_tgraphpaintgraphist + :: (Ptr RawTGraph) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_PaintStats" c_tgraph_paintstats + :: (Ptr RawTGraph) -> (Ptr RawTF1) -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_RemovePoint" c_tgraph_removepoint + :: (Ptr RawTGraph) -> CInt -> IO CInt+foreign import ccall "HROOTTGraph.h TGraph_SetEditable" c_tgraph_seteditable + :: (Ptr RawTGraph) -> CInt -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_SetHistogram" c_tgraph_sethistogram + :: (Ptr RawTGraph) -> (Ptr RawTH1F) -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_setMaximumTGraph" c_tgraph_setmaximumtgraph + :: (Ptr RawTGraph) -> CDouble -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_setMinimumTGraph" c_tgraph_setminimumtgraph + :: (Ptr RawTGraph) -> CDouble -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_Set" c_tgraph_set + :: (Ptr RawTGraph) -> CInt -> IO ()+foreign import ccall "HROOTTGraph.h TGraph_SetPoint" c_tgraph_setpoint + :: (Ptr RawTGraph) -> CInt -> CDouble -> CDouble -> IO ()+
+ src/HROOT/Class/TGraph/Implementation.hs view
@@ -0,0 +1,249 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TGraph.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TGraph.RawType+import HROOT.Class.TGraph.FFI+import HROOT.Class.TGraph.Interface+import HROOT.Class.TGraph.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TF1.RawType+import HROOT.Class.TF1.Cast+import HROOT.Class.TF1.Interface+import HROOT.Class.TH1F.RawType+import HROOT.Class.TH1F.Cast+import HROOT.Class.TH1F.Interface+import HROOT.Class.TList.RawType+import HROOT.Class.TList.Cast+import HROOT.Class.TList.Interface+import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.Cast+import HROOT.Class.TAxis.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITGraph TGraph where+ apply = xform1 c_tgraph_apply+ chisquare = xform1 c_tgraph_chisquare+ drawGraph = xform4 c_tgraph_drawgraph+ drawPanelTGraph = xform0 c_tgraph_drawpaneltgraph+ expand = xform2 c_tgraph_expand+ fitPanelTGraph = xform0 c_tgraph_fitpaneltgraph+ getCorrelationFactorTGraph = xform0 c_tgraph_getcorrelationfactortgraph+ getCovarianceTGraph = xform0 c_tgraph_getcovariancetgraph+ getMeanTGraph = xform1 c_tgraph_getmeantgraph+ getRMSTGraph = xform1 c_tgraph_getrmstgraph+ getErrorX = xform1 c_tgraph_geterrorx+ getErrorY = xform1 c_tgraph_geterrory+ getErrorXhigh = xform1 c_tgraph_geterrorxhigh+ getErrorXlow = xform1 c_tgraph_geterrorxlow+ getErrorYhigh = xform1 c_tgraph_geterroryhigh+ getErrorYlow = xform1 c_tgraph_geterrorylow+ initExpo = xform2 c_tgraph_initexpo+ initGaus = xform2 c_tgraph_initgaus+ initPolynom = xform2 c_tgraph_initpolynom+ insertPoint = xform0 c_tgraph_insertpoint+ integralTGraph = xform2 c_tgraph_integraltgraph+ isEditable = xform0 c_tgraph_iseditable+ isInsideTGraph = xform2 c_tgraph_isinsidetgraph+ leastSquareFit = xform4 c_tgraph_leastsquarefit+ paintStats = xform1 c_tgraph_paintstats+ removePoint = xform1 c_tgraph_removepoint+ setEditable = xform1 c_tgraph_seteditable+ setHistogram = xform1 c_tgraph_sethistogram+ setMaximumTGraph = xform1 c_tgraph_setmaximumtgraph+ setMinimumTGraph = xform1 c_tgraph_setminimumtgraph+ set = xform1 c_tgraph_set+ setPoint = xform3 c_tgraph_setpoint+instance ITNamed TGraph where+ setName = xform1 c_tgraph_setname+ setNameTitle = xform2 c_tgraph_setnametitle+ setTitle = xform1 c_tgraph_settitle+instance ITAttLine TGraph where+ getLineColor = xform0 c_tgraph_getlinecolor+ getLineStyle = xform0 c_tgraph_getlinestyle+ getLineWidth = xform0 c_tgraph_getlinewidth+ resetAttLine = xform1 c_tgraph_resetattline+ setLineAttributes = xform0 c_tgraph_setlineattributes+ setLineColor = xform1 c_tgraph_setlinecolor+ setLineStyle = xform1 c_tgraph_setlinestyle+ setLineWidth = xform1 c_tgraph_setlinewidth+instance ITAttFill TGraph where+ setFillColor = xform1 c_tgraph_setfillcolor+ setFillStyle = xform1 c_tgraph_setfillstyle+instance ITAttMarker TGraph where+ getMarkerColor = xform0 c_tgraph_getmarkercolor+ getMarkerStyle = xform0 c_tgraph_getmarkerstyle+ getMarkerSize = xform0 c_tgraph_getmarkersize+ resetAttMarker = xform1 c_tgraph_resetattmarker+ setMarkerAttributes = xform0 c_tgraph_setmarkerattributes+ setMarkerColor = xform1 c_tgraph_setmarkercolor+ setMarkerStyle = xform1 c_tgraph_setmarkerstyle+ setMarkerSize = xform1 c_tgraph_setmarkersize+instance ITObject TGraph where+ draw = xform1 c_tgraph_draw+ findObject = xform1 c_tgraph_findobject+ getName = xform0 c_tgraph_getname+ isA = xform0 c_tgraph_isa+ isFolder = xform0 c_tgraph_isfolder+ isEqual = xform1 c_tgraph_isequal+ isSortable = xform0 c_tgraph_issortable+ paint = xform1 c_tgraph_paint+ printObj = xform1 c_tgraph_printobj+ recursiveRemove = xform1 c_tgraph_recursiveremove+ saveAs = xform2 c_tgraph_saveas+ useCurrentStyle = xform0 c_tgraph_usecurrentstyle+ write = xform3 c_tgraph_write+instance IDeletable TGraph where+ delete = xform0 c_tgraph_delete++instance ITGraph (Exist TGraph) where+ apply (ETGraph x) = apply x+ chisquare (ETGraph x) = chisquare x+ drawGraph (ETGraph x) = drawGraph x+ drawPanelTGraph (ETGraph x) = drawPanelTGraph x+ expand (ETGraph x) = expand x+ fitPanelTGraph (ETGraph x) = fitPanelTGraph x+ getCorrelationFactorTGraph (ETGraph x) = getCorrelationFactorTGraph x+ getCovarianceTGraph (ETGraph x) = getCovarianceTGraph x+ getMeanTGraph (ETGraph x) = getMeanTGraph x+ getRMSTGraph (ETGraph x) = getRMSTGraph x+ getErrorX (ETGraph x) = getErrorX x+ getErrorY (ETGraph x) = getErrorY x+ getErrorXhigh (ETGraph x) = getErrorXhigh x+ getErrorXlow (ETGraph x) = getErrorXlow x+ getErrorYhigh (ETGraph x) = getErrorYhigh x+ getErrorYlow (ETGraph x) = getErrorYlow x+ initExpo (ETGraph x) = initExpo x+ initGaus (ETGraph x) = initGaus x+ initPolynom (ETGraph x) = initPolynom x+ insertPoint (ETGraph x) = insertPoint x+ integralTGraph (ETGraph x) = integralTGraph x+ isEditable (ETGraph x) = isEditable x+ isInsideTGraph (ETGraph x) = isInsideTGraph x+ leastSquareFit (ETGraph x) = leastSquareFit x+ paintStats (ETGraph x) = paintStats x+ removePoint (ETGraph x) = removePoint x+ setEditable (ETGraph x) = setEditable x+ setHistogram (ETGraph x) = setHistogram x+ setMaximumTGraph (ETGraph x) = setMaximumTGraph x+ setMinimumTGraph (ETGraph x) = setMinimumTGraph x+ set (ETGraph x) = set x+ setPoint (ETGraph x) = setPoint x+instance ITNamed (Exist TGraph) where+ setName (ETGraph x) = setName x+ setNameTitle (ETGraph x) = setNameTitle x+ setTitle (ETGraph x) = setTitle x+instance ITAttLine (Exist TGraph) where+ getLineColor (ETGraph x) = getLineColor x+ getLineStyle (ETGraph x) = getLineStyle x+ getLineWidth (ETGraph x) = getLineWidth x+ resetAttLine (ETGraph x) = resetAttLine x+ setLineAttributes (ETGraph x) = setLineAttributes x+ setLineColor (ETGraph x) = setLineColor x+ setLineStyle (ETGraph x) = setLineStyle x+ setLineWidth (ETGraph x) = setLineWidth x+instance ITAttFill (Exist TGraph) where+ setFillColor (ETGraph x) = setFillColor x+ setFillStyle (ETGraph x) = setFillStyle x+instance ITAttMarker (Exist TGraph) where+ getMarkerColor (ETGraph x) = getMarkerColor x+ getMarkerStyle (ETGraph x) = getMarkerStyle x+ getMarkerSize (ETGraph x) = getMarkerSize x+ resetAttMarker (ETGraph x) = resetAttMarker x+ setMarkerAttributes (ETGraph x) = setMarkerAttributes x+ setMarkerColor (ETGraph x) = setMarkerColor x+ setMarkerStyle (ETGraph x) = setMarkerStyle x+ setMarkerSize (ETGraph x) = setMarkerSize x+instance ITObject (Exist TGraph) where+ draw (ETGraph x) = draw x+ findObject (ETGraph x) = findObject x+ getName (ETGraph x) = getName x+ isA (ETGraph x) = isA x+ isFolder (ETGraph x) = isFolder x+ isEqual (ETGraph x) = isEqual x+ isSortable (ETGraph x) = isSortable x+ paint (ETGraph x) = paint x+ printObj (ETGraph x) = printObj x+ recursiveRemove (ETGraph x) = recursiveRemove x+ saveAs (ETGraph x) = saveAs x+ useCurrentStyle (ETGraph x) = useCurrentStyle x+ write (ETGraph x) = write x+instance IDeletable (Exist TGraph) where+ delete (ETGraph x) = delete x+++newTGraph :: Int -> [Double] -> [Double] -> IO TGraph+newTGraph = xform2 c_tgraph_newtgraph++tGraphGetEditable :: TGraph -> IO Int+tGraphGetEditable = xform0 c_tgraph_tgraphgeteditable++tGraphGetFunction :: TGraph -> String -> IO TF1+tGraphGetFunction = xform1 c_tgraph_tgraphgetfunction++tGraphGetHistogram :: TGraph -> IO TH1F+tGraphGetHistogram = xform0 c_tgraph_tgraphgethistogram++tGraphGetListOfFunctions :: TGraph -> IO TList+tGraphGetListOfFunctions = xform0 c_tgraph_tgraphgetlistoffunctions++tGraphGetMaxSize :: TGraph -> IO Int+tGraphGetMaxSize = xform0 c_tgraph_tgraphgetmaxsize++tGraphGetN :: TGraph -> IO Int+tGraphGetN = xform0 c_tgraph_tgraphgetn++tGraphGetMaximum :: TGraph -> IO Double+tGraphGetMaximum = xform0 c_tgraph_tgraphgetmaximum++tGraphGetMinimum :: TGraph -> IO Double+tGraphGetMinimum = xform0 c_tgraph_tgraphgetminimum++tGraphGetXaxis :: TGraph -> IO TAxis+tGraphGetXaxis = xform0 c_tgraph_tgraphgetxaxis++tGraphGetYaxis :: TGraph -> IO TAxis+tGraphGetYaxis = xform0 c_tgraph_tgraphgetyaxis++tGraphPaintGraph :: TGraph -> Int -> [Double] -> [Double] -> String -> IO ()+tGraphPaintGraph = xform4 c_tgraph_tgraphpaintgraph++tGraphPaintGrapHist :: TGraph -> Int -> [Double] -> [Double] -> String -> IO ()+tGraphPaintGrapHist = xform4 c_tgraph_tgraphpaintgraphist++instance FPtr (Exist TGraph) where+ type Raw (Exist TGraph) = RawTGraph+ get_fptr (ETGraph obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETGraph (cast_fptr_to_obj (fptr :: ForeignPtr RawTGraph) :: TGraph)
+ src/HROOT/Class/TGraph/Interface.hs view
@@ -0,0 +1,99 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TGraph.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TGraph.RawType+import HROOT.Class.TF1.RawType+import HROOT.Class.TH1F.RawType+import HROOT.Class.TList.RawType+import HROOT.Class.TAxis.RawType+import HROOT.Class.TF1.Interface+import HROOT.Class.TH1F.Interface+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.Interface+++class (ITNamed a,ITAttLine a,ITAttFill a,ITAttMarker a) => ITGraph a where++ apply :: (ITF1 c0, FPtr c0) => a -> c0 -> IO () ++ chisquare :: (ITF1 c0, FPtr c0) => a -> c0 -> IO Double ++ drawGraph :: a -> Int -> [Double] -> [Double] -> String -> IO () ++ drawPanelTGraph :: a -> IO () ++ expand :: a -> Int -> Int -> IO () ++ fitPanelTGraph :: a -> IO () ++ getCorrelationFactorTGraph :: a -> IO Double ++ getCovarianceTGraph :: a -> IO Double ++ getMeanTGraph :: a -> Int -> IO Double ++ getRMSTGraph :: a -> Int -> IO Double ++ getErrorX :: a -> Int -> IO Double ++ getErrorY :: a -> Int -> IO Double ++ getErrorXhigh :: a -> Int -> IO Double ++ getErrorXlow :: a -> Int -> IO Double ++ getErrorYhigh :: a -> Int -> IO Double ++ getErrorYlow :: a -> Int -> IO Double ++ initExpo :: a -> Double -> Double -> IO () ++ initGaus :: a -> Double -> Double -> IO () ++ initPolynom :: a -> Double -> Double -> IO () ++ insertPoint :: a -> IO Int ++ integralTGraph :: a -> Int -> Int -> IO Double ++ isEditable :: a -> IO Int ++ isInsideTGraph :: a -> Double -> Double -> IO Int ++ leastSquareFit :: a -> Int -> [Double] -> Double -> Double -> IO () ++ paintStats :: (ITF1 c0, FPtr c0) => a -> c0 -> IO () ++ removePoint :: a -> Int -> IO Int ++ setEditable :: a -> Int -> IO () ++ setHistogram :: (ITH1F c0, FPtr c0) => a -> c0 -> IO () ++ setMaximumTGraph :: a -> Double -> IO () ++ setMinimumTGraph :: a -> Double -> IO () ++ set :: a -> Int -> IO () ++ setPoint :: a -> Int -> Double -> Double -> IO () ++instance Existable TGraph where+ data Exist TGraph = forall a. (FPtr a, ITGraph a) => ETGraph a++upcastTGraph :: (FPtr a, ITGraph a) => a -> TGraph+upcastTGraph h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTGraph = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TGraph/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TGraph.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTGraph+newtype TGraph = TGraph (ForeignPtr RawTGraph) deriving (Eq, Ord, Show)+instance FPtr TGraph where+ type Raw TGraph = RawTGraph+ get_fptr (TGraph fptr) = fptr+ cast_fptr_to_obj = TGraph
src/HROOT/Class/TGraphAsymmErrors.hs view
@@ -2,9 +2,14 @@ ( TGraphAsymmErrors(..) , ITGraphAsymmErrors- , upcastTGraphAsymmErrors + , upcastTGraphAsymmErrors+ , newTGraphAsymmErrors ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TGraphAsymmErrors.RawType+import HROOT.Class.TGraphAsymmErrors.Interface+import HROOT.Class.TGraphAsymmErrors.Implementation
+ src/HROOT/Class/TGraphAsymmErrors/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TGraphAsymmErrors.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TGraphAsymmErrors.RawType+import HROOT.Class.TGraphAsymmErrors.Interface++instance (ITGraphAsymmErrors a, FPtr a) => Castable a (Ptr RawTGraphAsymmErrors) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TGraphAsymmErrors (Ptr RawTGraphAsymmErrors) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TGraphAsymmErrors/FFI.hsc view
@@ -0,0 +1,161 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TGraphAsymmErrors.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TGraphAsymmErrors.RawType+import HROOT.Class.TF1.RawType+import HROOT.Class.TH1F.RawType+import HROOT.Class.TList.RawType+import HROOT.Class.TAxis.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTGraphAsymmErrors.h"++foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_Apply" c_tgraphasymmerrors_apply + :: (Ptr RawTGraphAsymmErrors) -> (Ptr RawTF1) -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_Chisquare" c_tgraphasymmerrors_chisquare + :: (Ptr RawTGraphAsymmErrors) -> (Ptr RawTF1) -> IO CDouble+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_DrawGraph" c_tgraphasymmerrors_drawgraph + :: (Ptr RawTGraphAsymmErrors) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_drawPanelTGraph" c_tgraphasymmerrors_drawpaneltgraph + :: (Ptr RawTGraphAsymmErrors) -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_Expand" c_tgraphasymmerrors_expand + :: (Ptr RawTGraphAsymmErrors) -> CInt -> CInt -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_FitPanelTGraph" c_tgraphasymmerrors_fitpaneltgraph + :: (Ptr RawTGraphAsymmErrors) -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_getCorrelationFactorTGraph" c_tgraphasymmerrors_getcorrelationfactortgraph + :: (Ptr RawTGraphAsymmErrors) -> IO CDouble+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_getCovarianceTGraph" c_tgraphasymmerrors_getcovariancetgraph + :: (Ptr RawTGraphAsymmErrors) -> IO CDouble+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_getMeanTGraph" c_tgraphasymmerrors_getmeantgraph + :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_getRMSTGraph" c_tgraphasymmerrors_getrmstgraph + :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_GetErrorX" c_tgraphasymmerrors_geterrorx + :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_GetErrorY" c_tgraphasymmerrors_geterrory + :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_GetErrorXhigh" c_tgraphasymmerrors_geterrorxhigh + :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_GetErrorXlow" c_tgraphasymmerrors_geterrorxlow + :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_GetErrorYhigh" c_tgraphasymmerrors_geterroryhigh + :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_GetErrorYlow" c_tgraphasymmerrors_geterrorylow + :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_InitExpo" c_tgraphasymmerrors_initexpo + :: (Ptr RawTGraphAsymmErrors) -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_InitGaus" c_tgraphasymmerrors_initgaus + :: (Ptr RawTGraphAsymmErrors) -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_InitPolynom" c_tgraphasymmerrors_initpolynom + :: (Ptr RawTGraphAsymmErrors) -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_InsertPoint" c_tgraphasymmerrors_insertpoint + :: (Ptr RawTGraphAsymmErrors) -> IO CInt+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_integralTGraph" c_tgraphasymmerrors_integraltgraph + :: (Ptr RawTGraphAsymmErrors) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_IsEditable" c_tgraphasymmerrors_iseditable + :: (Ptr RawTGraphAsymmErrors) -> IO CInt+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_isInsideTGraph" c_tgraphasymmerrors_isinsidetgraph + :: (Ptr RawTGraphAsymmErrors) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_LeastSquareFit" c_tgraphasymmerrors_leastsquarefit + :: (Ptr RawTGraphAsymmErrors) -> CInt -> (Ptr CDouble) -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_PaintStats" c_tgraphasymmerrors_paintstats + :: (Ptr RawTGraphAsymmErrors) -> (Ptr RawTF1) -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_RemovePoint" c_tgraphasymmerrors_removepoint + :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO CInt+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_SetEditable" c_tgraphasymmerrors_seteditable + :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_SetHistogram" c_tgraphasymmerrors_sethistogram + :: (Ptr RawTGraphAsymmErrors) -> (Ptr RawTH1F) -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_setMaximumTGraph" c_tgraphasymmerrors_setmaximumtgraph + :: (Ptr RawTGraphAsymmErrors) -> CDouble -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_setMinimumTGraph" c_tgraphasymmerrors_setminimumtgraph + :: (Ptr RawTGraphAsymmErrors) -> CDouble -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_Set" c_tgraphasymmerrors_set + :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_SetPoint" c_tgraphasymmerrors_setpoint + :: (Ptr RawTGraphAsymmErrors) -> CInt -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_SetName" c_tgraphasymmerrors_setname + :: (Ptr RawTGraphAsymmErrors) -> CString -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_SetNameTitle" c_tgraphasymmerrors_setnametitle + :: (Ptr RawTGraphAsymmErrors) -> CString -> CString -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_SetTitle" c_tgraphasymmerrors_settitle + :: (Ptr RawTGraphAsymmErrors) -> CString -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_GetLineColor" c_tgraphasymmerrors_getlinecolor + :: (Ptr RawTGraphAsymmErrors) -> IO CInt+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_GetLineStyle" c_tgraphasymmerrors_getlinestyle + :: (Ptr RawTGraphAsymmErrors) -> IO CInt+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_GetLineWidth" c_tgraphasymmerrors_getlinewidth + :: (Ptr RawTGraphAsymmErrors) -> IO CInt+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_ResetAttLine" c_tgraphasymmerrors_resetattline + :: (Ptr RawTGraphAsymmErrors) -> CString -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_SetLineAttributes" c_tgraphasymmerrors_setlineattributes + :: (Ptr RawTGraphAsymmErrors) -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_SetLineColor" c_tgraphasymmerrors_setlinecolor + :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_SetLineStyle" c_tgraphasymmerrors_setlinestyle + :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_SetLineWidth" c_tgraphasymmerrors_setlinewidth + :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_SetFillColor" c_tgraphasymmerrors_setfillcolor + :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_SetFillStyle" c_tgraphasymmerrors_setfillstyle + :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_GetMarkerColor" c_tgraphasymmerrors_getmarkercolor + :: (Ptr RawTGraphAsymmErrors) -> IO CInt+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_GetMarkerStyle" c_tgraphasymmerrors_getmarkerstyle + :: (Ptr RawTGraphAsymmErrors) -> IO CInt+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_GetMarkerSize" c_tgraphasymmerrors_getmarkersize + :: (Ptr RawTGraphAsymmErrors) -> IO CDouble+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_ResetAttMarker" c_tgraphasymmerrors_resetattmarker + :: (Ptr RawTGraphAsymmErrors) -> CString -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_SetMarkerAttributes" c_tgraphasymmerrors_setmarkerattributes + :: (Ptr RawTGraphAsymmErrors) -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_SetMarkerColor" c_tgraphasymmerrors_setmarkercolor + :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_SetMarkerStyle" c_tgraphasymmerrors_setmarkerstyle + :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_SetMarkerSize" c_tgraphasymmerrors_setmarkersize + :: (Ptr RawTGraphAsymmErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_Draw" c_tgraphasymmerrors_draw + :: (Ptr RawTGraphAsymmErrors) -> CString -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_FindObject" c_tgraphasymmerrors_findobject + :: (Ptr RawTGraphAsymmErrors) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_GetName" c_tgraphasymmerrors_getname + :: (Ptr RawTGraphAsymmErrors) -> IO CString+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_IsA" c_tgraphasymmerrors_isa + :: (Ptr RawTGraphAsymmErrors) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_IsFolder" c_tgraphasymmerrors_isfolder + :: (Ptr RawTGraphAsymmErrors) -> IO CInt+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_IsEqual" c_tgraphasymmerrors_isequal + :: (Ptr RawTGraphAsymmErrors) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_IsSortable" c_tgraphasymmerrors_issortable + :: (Ptr RawTGraphAsymmErrors) -> IO CInt+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_Paint" c_tgraphasymmerrors_paint + :: (Ptr RawTGraphAsymmErrors) -> CString -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_printObj" c_tgraphasymmerrors_printobj + :: (Ptr RawTGraphAsymmErrors) -> CString -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_RecursiveRemove" c_tgraphasymmerrors_recursiveremove + :: (Ptr RawTGraphAsymmErrors) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_SaveAs" c_tgraphasymmerrors_saveas + :: (Ptr RawTGraphAsymmErrors) -> CString -> CString -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_UseCurrentStyle" c_tgraphasymmerrors_usecurrentstyle + :: (Ptr RawTGraphAsymmErrors) -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_Write" c_tgraphasymmerrors_write + :: (Ptr RawTGraphAsymmErrors) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_delete" c_tgraphasymmerrors_delete + :: (Ptr RawTGraphAsymmErrors) -> IO ()+foreign import ccall "HROOTTGraphAsymmErrors.h TGraphAsymmErrors_newTGraphAsymmErrors" c_tgraphasymmerrors_newtgraphasymmerrors + :: CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> IO (Ptr RawTGraphAsymmErrors)+
+ src/HROOT/Class/TGraphAsymmErrors/Implementation.hs view
@@ -0,0 +1,221 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TGraphAsymmErrors.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TGraphAsymmErrors.RawType+import HROOT.Class.TGraphAsymmErrors.FFI+import HROOT.Class.TGraphAsymmErrors.Interface+import HROOT.Class.TGraphAsymmErrors.Cast+import HROOT.Class.TF1.RawType+import HROOT.Class.TF1.Cast+import HROOT.Class.TF1.Interface+import HROOT.Class.TH1F.RawType+import HROOT.Class.TH1F.Cast+import HROOT.Class.TH1F.Interface+import HROOT.Class.TList.RawType+import HROOT.Class.TList.Cast+import HROOT.Class.TList.Interface+import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.Cast+import HROOT.Class.TAxis.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TGraph.RawType+import HROOT.Class.TGraph.Cast+import HROOT.Class.TGraph.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITGraphAsymmErrors TGraphAsymmErrors where+instance ITGraph TGraphAsymmErrors where+ apply = xform1 c_tgraphasymmerrors_apply+ chisquare = xform1 c_tgraphasymmerrors_chisquare+ drawGraph = xform4 c_tgraphasymmerrors_drawgraph+ drawPanelTGraph = xform0 c_tgraphasymmerrors_drawpaneltgraph+ expand = xform2 c_tgraphasymmerrors_expand+ fitPanelTGraph = xform0 c_tgraphasymmerrors_fitpaneltgraph+ getCorrelationFactorTGraph = xform0 c_tgraphasymmerrors_getcorrelationfactortgraph+ getCovarianceTGraph = xform0 c_tgraphasymmerrors_getcovariancetgraph+ getMeanTGraph = xform1 c_tgraphasymmerrors_getmeantgraph+ getRMSTGraph = xform1 c_tgraphasymmerrors_getrmstgraph+ getErrorX = xform1 c_tgraphasymmerrors_geterrorx+ getErrorY = xform1 c_tgraphasymmerrors_geterrory+ getErrorXhigh = xform1 c_tgraphasymmerrors_geterrorxhigh+ getErrorXlow = xform1 c_tgraphasymmerrors_geterrorxlow+ getErrorYhigh = xform1 c_tgraphasymmerrors_geterroryhigh+ getErrorYlow = xform1 c_tgraphasymmerrors_geterrorylow+ initExpo = xform2 c_tgraphasymmerrors_initexpo+ initGaus = xform2 c_tgraphasymmerrors_initgaus+ initPolynom = xform2 c_tgraphasymmerrors_initpolynom+ insertPoint = xform0 c_tgraphasymmerrors_insertpoint+ integralTGraph = xform2 c_tgraphasymmerrors_integraltgraph+ isEditable = xform0 c_tgraphasymmerrors_iseditable+ isInsideTGraph = xform2 c_tgraphasymmerrors_isinsidetgraph+ leastSquareFit = xform4 c_tgraphasymmerrors_leastsquarefit+ paintStats = xform1 c_tgraphasymmerrors_paintstats+ removePoint = xform1 c_tgraphasymmerrors_removepoint+ setEditable = xform1 c_tgraphasymmerrors_seteditable+ setHistogram = xform1 c_tgraphasymmerrors_sethistogram+ setMaximumTGraph = xform1 c_tgraphasymmerrors_setmaximumtgraph+ setMinimumTGraph = xform1 c_tgraphasymmerrors_setminimumtgraph+ set = xform1 c_tgraphasymmerrors_set+ setPoint = xform3 c_tgraphasymmerrors_setpoint+instance ITNamed TGraphAsymmErrors where+ setName = xform1 c_tgraphasymmerrors_setname+ setNameTitle = xform2 c_tgraphasymmerrors_setnametitle+ setTitle = xform1 c_tgraphasymmerrors_settitle+instance ITAttLine TGraphAsymmErrors where+ getLineColor = xform0 c_tgraphasymmerrors_getlinecolor+ getLineStyle = xform0 c_tgraphasymmerrors_getlinestyle+ getLineWidth = xform0 c_tgraphasymmerrors_getlinewidth+ resetAttLine = xform1 c_tgraphasymmerrors_resetattline+ setLineAttributes = xform0 c_tgraphasymmerrors_setlineattributes+ setLineColor = xform1 c_tgraphasymmerrors_setlinecolor+ setLineStyle = xform1 c_tgraphasymmerrors_setlinestyle+ setLineWidth = xform1 c_tgraphasymmerrors_setlinewidth+instance ITAttFill TGraphAsymmErrors where+ setFillColor = xform1 c_tgraphasymmerrors_setfillcolor+ setFillStyle = xform1 c_tgraphasymmerrors_setfillstyle+instance ITAttMarker TGraphAsymmErrors where+ getMarkerColor = xform0 c_tgraphasymmerrors_getmarkercolor+ getMarkerStyle = xform0 c_tgraphasymmerrors_getmarkerstyle+ getMarkerSize = xform0 c_tgraphasymmerrors_getmarkersize+ resetAttMarker = xform1 c_tgraphasymmerrors_resetattmarker+ setMarkerAttributes = xform0 c_tgraphasymmerrors_setmarkerattributes+ setMarkerColor = xform1 c_tgraphasymmerrors_setmarkercolor+ setMarkerStyle = xform1 c_tgraphasymmerrors_setmarkerstyle+ setMarkerSize = xform1 c_tgraphasymmerrors_setmarkersize+instance ITObject TGraphAsymmErrors where+ draw = xform1 c_tgraphasymmerrors_draw+ findObject = xform1 c_tgraphasymmerrors_findobject+ getName = xform0 c_tgraphasymmerrors_getname+ isA = xform0 c_tgraphasymmerrors_isa+ isFolder = xform0 c_tgraphasymmerrors_isfolder+ isEqual = xform1 c_tgraphasymmerrors_isequal+ isSortable = xform0 c_tgraphasymmerrors_issortable+ paint = xform1 c_tgraphasymmerrors_paint+ printObj = xform1 c_tgraphasymmerrors_printobj+ recursiveRemove = xform1 c_tgraphasymmerrors_recursiveremove+ saveAs = xform2 c_tgraphasymmerrors_saveas+ useCurrentStyle = xform0 c_tgraphasymmerrors_usecurrentstyle+ write = xform3 c_tgraphasymmerrors_write+instance IDeletable TGraphAsymmErrors where+ delete = xform0 c_tgraphasymmerrors_delete++instance ITGraphAsymmErrors (Exist TGraphAsymmErrors) where++instance ITGraph (Exist TGraphAsymmErrors) where+ apply (ETGraphAsymmErrors x) = apply x+ chisquare (ETGraphAsymmErrors x) = chisquare x+ drawGraph (ETGraphAsymmErrors x) = drawGraph x+ drawPanelTGraph (ETGraphAsymmErrors x) = drawPanelTGraph x+ expand (ETGraphAsymmErrors x) = expand x+ fitPanelTGraph (ETGraphAsymmErrors x) = fitPanelTGraph x+ getCorrelationFactorTGraph (ETGraphAsymmErrors x) = getCorrelationFactorTGraph x+ getCovarianceTGraph (ETGraphAsymmErrors x) = getCovarianceTGraph x+ getMeanTGraph (ETGraphAsymmErrors x) = getMeanTGraph x+ getRMSTGraph (ETGraphAsymmErrors x) = getRMSTGraph x+ getErrorX (ETGraphAsymmErrors x) = getErrorX x+ getErrorY (ETGraphAsymmErrors x) = getErrorY x+ getErrorXhigh (ETGraphAsymmErrors x) = getErrorXhigh x+ getErrorXlow (ETGraphAsymmErrors x) = getErrorXlow x+ getErrorYhigh (ETGraphAsymmErrors x) = getErrorYhigh x+ getErrorYlow (ETGraphAsymmErrors x) = getErrorYlow x+ initExpo (ETGraphAsymmErrors x) = initExpo x+ initGaus (ETGraphAsymmErrors x) = initGaus x+ initPolynom (ETGraphAsymmErrors x) = initPolynom x+ insertPoint (ETGraphAsymmErrors x) = insertPoint x+ integralTGraph (ETGraphAsymmErrors x) = integralTGraph x+ isEditable (ETGraphAsymmErrors x) = isEditable x+ isInsideTGraph (ETGraphAsymmErrors x) = isInsideTGraph x+ leastSquareFit (ETGraphAsymmErrors x) = leastSquareFit x+ paintStats (ETGraphAsymmErrors x) = paintStats x+ removePoint (ETGraphAsymmErrors x) = removePoint x+ setEditable (ETGraphAsymmErrors x) = setEditable x+ setHistogram (ETGraphAsymmErrors x) = setHistogram x+ setMaximumTGraph (ETGraphAsymmErrors x) = setMaximumTGraph x+ setMinimumTGraph (ETGraphAsymmErrors x) = setMinimumTGraph x+ set (ETGraphAsymmErrors x) = set x+ setPoint (ETGraphAsymmErrors x) = setPoint x+instance ITNamed (Exist TGraphAsymmErrors) where+ setName (ETGraphAsymmErrors x) = setName x+ setNameTitle (ETGraphAsymmErrors x) = setNameTitle x+ setTitle (ETGraphAsymmErrors x) = setTitle x+instance ITAttLine (Exist TGraphAsymmErrors) where+ getLineColor (ETGraphAsymmErrors x) = getLineColor x+ getLineStyle (ETGraphAsymmErrors x) = getLineStyle x+ getLineWidth (ETGraphAsymmErrors x) = getLineWidth x+ resetAttLine (ETGraphAsymmErrors x) = resetAttLine x+ setLineAttributes (ETGraphAsymmErrors x) = setLineAttributes x+ setLineColor (ETGraphAsymmErrors x) = setLineColor x+ setLineStyle (ETGraphAsymmErrors x) = setLineStyle x+ setLineWidth (ETGraphAsymmErrors x) = setLineWidth x+instance ITAttFill (Exist TGraphAsymmErrors) where+ setFillColor (ETGraphAsymmErrors x) = setFillColor x+ setFillStyle (ETGraphAsymmErrors x) = setFillStyle x+instance ITAttMarker (Exist TGraphAsymmErrors) where+ getMarkerColor (ETGraphAsymmErrors x) = getMarkerColor x+ getMarkerStyle (ETGraphAsymmErrors x) = getMarkerStyle x+ getMarkerSize (ETGraphAsymmErrors x) = getMarkerSize x+ resetAttMarker (ETGraphAsymmErrors x) = resetAttMarker x+ setMarkerAttributes (ETGraphAsymmErrors x) = setMarkerAttributes x+ setMarkerColor (ETGraphAsymmErrors x) = setMarkerColor x+ setMarkerStyle (ETGraphAsymmErrors x) = setMarkerStyle x+ setMarkerSize (ETGraphAsymmErrors x) = setMarkerSize x+instance ITObject (Exist TGraphAsymmErrors) where+ draw (ETGraphAsymmErrors x) = draw x+ findObject (ETGraphAsymmErrors x) = findObject x+ getName (ETGraphAsymmErrors x) = getName x+ isA (ETGraphAsymmErrors x) = isA x+ isFolder (ETGraphAsymmErrors x) = isFolder x+ isEqual (ETGraphAsymmErrors x) = isEqual x+ isSortable (ETGraphAsymmErrors x) = isSortable x+ paint (ETGraphAsymmErrors x) = paint x+ printObj (ETGraphAsymmErrors x) = printObj x+ recursiveRemove (ETGraphAsymmErrors x) = recursiveRemove x+ saveAs (ETGraphAsymmErrors x) = saveAs x+ useCurrentStyle (ETGraphAsymmErrors x) = useCurrentStyle x+ write (ETGraphAsymmErrors x) = write x+instance IDeletable (Exist TGraphAsymmErrors) where+ delete (ETGraphAsymmErrors x) = delete x+++newTGraphAsymmErrors :: Int -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> IO TGraphAsymmErrors+newTGraphAsymmErrors = xform6 c_tgraphasymmerrors_newtgraphasymmerrors++++instance FPtr (Exist TGraphAsymmErrors) where+ type Raw (Exist TGraphAsymmErrors) = RawTGraphAsymmErrors+ get_fptr (ETGraphAsymmErrors obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETGraphAsymmErrors (cast_fptr_to_obj (fptr :: ForeignPtr RawTGraphAsymmErrors) :: TGraphAsymmErrors)
+ src/HROOT/Class/TGraphAsymmErrors/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TGraphAsymmErrors.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TGraphAsymmErrors.RawType++import HROOT.Class.TGraph.Interface+++class (ITGraph a) => ITGraphAsymmErrors a where++instance Existable TGraphAsymmErrors where+ data Exist TGraphAsymmErrors = forall a. (FPtr a, ITGraphAsymmErrors a) => ETGraphAsymmErrors a++upcastTGraphAsymmErrors :: (FPtr a, ITGraphAsymmErrors a) => a -> TGraphAsymmErrors+upcastTGraphAsymmErrors h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTGraphAsymmErrors = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TGraphAsymmErrors/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TGraphAsymmErrors.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTGraphAsymmErrors+newtype TGraphAsymmErrors = TGraphAsymmErrors (ForeignPtr RawTGraphAsymmErrors) deriving (Eq, Ord, Show)+instance FPtr TGraphAsymmErrors where+ type Raw TGraphAsymmErrors = RawTGraphAsymmErrors+ get_fptr (TGraphAsymmErrors fptr) = fptr+ cast_fptr_to_obj = TGraphAsymmErrors
src/HROOT/Class/TGraphBentErrors.hs view
@@ -2,9 +2,14 @@ ( TGraphBentErrors(..) , ITGraphBentErrors- , upcastTGraphBentErrors + , upcastTGraphBentErrors+ , newTGraphBentErrors ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TGraphBentErrors.RawType+import HROOT.Class.TGraphBentErrors.Interface+import HROOT.Class.TGraphBentErrors.Implementation
+ src/HROOT/Class/TGraphBentErrors/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TGraphBentErrors.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TGraphBentErrors.RawType+import HROOT.Class.TGraphBentErrors.Interface++instance (ITGraphBentErrors a, FPtr a) => Castable a (Ptr RawTGraphBentErrors) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TGraphBentErrors (Ptr RawTGraphBentErrors) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TGraphBentErrors/FFI.hsc view
@@ -0,0 +1,161 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TGraphBentErrors.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TGraphBentErrors.RawType+import HROOT.Class.TF1.RawType+import HROOT.Class.TH1F.RawType+import HROOT.Class.TList.RawType+import HROOT.Class.TAxis.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTGraphBentErrors.h"++foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_Apply" c_tgraphbenterrors_apply + :: (Ptr RawTGraphBentErrors) -> (Ptr RawTF1) -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_Chisquare" c_tgraphbenterrors_chisquare + :: (Ptr RawTGraphBentErrors) -> (Ptr RawTF1) -> IO CDouble+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_DrawGraph" c_tgraphbenterrors_drawgraph + :: (Ptr RawTGraphBentErrors) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_drawPanelTGraph" c_tgraphbenterrors_drawpaneltgraph + :: (Ptr RawTGraphBentErrors) -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_Expand" c_tgraphbenterrors_expand + :: (Ptr RawTGraphBentErrors) -> CInt -> CInt -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_FitPanelTGraph" c_tgraphbenterrors_fitpaneltgraph + :: (Ptr RawTGraphBentErrors) -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_getCorrelationFactorTGraph" c_tgraphbenterrors_getcorrelationfactortgraph + :: (Ptr RawTGraphBentErrors) -> IO CDouble+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_getCovarianceTGraph" c_tgraphbenterrors_getcovariancetgraph + :: (Ptr RawTGraphBentErrors) -> IO CDouble+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_getMeanTGraph" c_tgraphbenterrors_getmeantgraph + :: (Ptr RawTGraphBentErrors) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_getRMSTGraph" c_tgraphbenterrors_getrmstgraph + :: (Ptr RawTGraphBentErrors) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_GetErrorX" c_tgraphbenterrors_geterrorx + :: (Ptr RawTGraphBentErrors) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_GetErrorY" c_tgraphbenterrors_geterrory + :: (Ptr RawTGraphBentErrors) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_GetErrorXhigh" c_tgraphbenterrors_geterrorxhigh + :: (Ptr RawTGraphBentErrors) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_GetErrorXlow" c_tgraphbenterrors_geterrorxlow + :: (Ptr RawTGraphBentErrors) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_GetErrorYhigh" c_tgraphbenterrors_geterroryhigh + :: (Ptr RawTGraphBentErrors) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_GetErrorYlow" c_tgraphbenterrors_geterrorylow + :: (Ptr RawTGraphBentErrors) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_InitExpo" c_tgraphbenterrors_initexpo + :: (Ptr RawTGraphBentErrors) -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_InitGaus" c_tgraphbenterrors_initgaus + :: (Ptr RawTGraphBentErrors) -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_InitPolynom" c_tgraphbenterrors_initpolynom + :: (Ptr RawTGraphBentErrors) -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_InsertPoint" c_tgraphbenterrors_insertpoint + :: (Ptr RawTGraphBentErrors) -> IO CInt+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_integralTGraph" c_tgraphbenterrors_integraltgraph + :: (Ptr RawTGraphBentErrors) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_IsEditable" c_tgraphbenterrors_iseditable + :: (Ptr RawTGraphBentErrors) -> IO CInt+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_isInsideTGraph" c_tgraphbenterrors_isinsidetgraph + :: (Ptr RawTGraphBentErrors) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_LeastSquareFit" c_tgraphbenterrors_leastsquarefit + :: (Ptr RawTGraphBentErrors) -> CInt -> (Ptr CDouble) -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_PaintStats" c_tgraphbenterrors_paintstats + :: (Ptr RawTGraphBentErrors) -> (Ptr RawTF1) -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_RemovePoint" c_tgraphbenterrors_removepoint + :: (Ptr RawTGraphBentErrors) -> CInt -> IO CInt+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_SetEditable" c_tgraphbenterrors_seteditable + :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_SetHistogram" c_tgraphbenterrors_sethistogram + :: (Ptr RawTGraphBentErrors) -> (Ptr RawTH1F) -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_setMaximumTGraph" c_tgraphbenterrors_setmaximumtgraph + :: (Ptr RawTGraphBentErrors) -> CDouble -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_setMinimumTGraph" c_tgraphbenterrors_setminimumtgraph + :: (Ptr RawTGraphBentErrors) -> CDouble -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_Set" c_tgraphbenterrors_set + :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_SetPoint" c_tgraphbenterrors_setpoint + :: (Ptr RawTGraphBentErrors) -> CInt -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_SetName" c_tgraphbenterrors_setname + :: (Ptr RawTGraphBentErrors) -> CString -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_SetNameTitle" c_tgraphbenterrors_setnametitle + :: (Ptr RawTGraphBentErrors) -> CString -> CString -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_SetTitle" c_tgraphbenterrors_settitle + :: (Ptr RawTGraphBentErrors) -> CString -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_GetLineColor" c_tgraphbenterrors_getlinecolor + :: (Ptr RawTGraphBentErrors) -> IO CInt+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_GetLineStyle" c_tgraphbenterrors_getlinestyle + :: (Ptr RawTGraphBentErrors) -> IO CInt+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_GetLineWidth" c_tgraphbenterrors_getlinewidth + :: (Ptr RawTGraphBentErrors) -> IO CInt+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_ResetAttLine" c_tgraphbenterrors_resetattline + :: (Ptr RawTGraphBentErrors) -> CString -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_SetLineAttributes" c_tgraphbenterrors_setlineattributes + :: (Ptr RawTGraphBentErrors) -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_SetLineColor" c_tgraphbenterrors_setlinecolor + :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_SetLineStyle" c_tgraphbenterrors_setlinestyle + :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_SetLineWidth" c_tgraphbenterrors_setlinewidth + :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_SetFillColor" c_tgraphbenterrors_setfillcolor + :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_SetFillStyle" c_tgraphbenterrors_setfillstyle + :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_GetMarkerColor" c_tgraphbenterrors_getmarkercolor + :: (Ptr RawTGraphBentErrors) -> IO CInt+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_GetMarkerStyle" c_tgraphbenterrors_getmarkerstyle + :: (Ptr RawTGraphBentErrors) -> IO CInt+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_GetMarkerSize" c_tgraphbenterrors_getmarkersize + :: (Ptr RawTGraphBentErrors) -> IO CDouble+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_ResetAttMarker" c_tgraphbenterrors_resetattmarker + :: (Ptr RawTGraphBentErrors) -> CString -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_SetMarkerAttributes" c_tgraphbenterrors_setmarkerattributes + :: (Ptr RawTGraphBentErrors) -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_SetMarkerColor" c_tgraphbenterrors_setmarkercolor + :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_SetMarkerStyle" c_tgraphbenterrors_setmarkerstyle + :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_SetMarkerSize" c_tgraphbenterrors_setmarkersize + :: (Ptr RawTGraphBentErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_Draw" c_tgraphbenterrors_draw + :: (Ptr RawTGraphBentErrors) -> CString -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_FindObject" c_tgraphbenterrors_findobject + :: (Ptr RawTGraphBentErrors) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_GetName" c_tgraphbenterrors_getname + :: (Ptr RawTGraphBentErrors) -> IO CString+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_IsA" c_tgraphbenterrors_isa + :: (Ptr RawTGraphBentErrors) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_IsFolder" c_tgraphbenterrors_isfolder + :: (Ptr RawTGraphBentErrors) -> IO CInt+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_IsEqual" c_tgraphbenterrors_isequal + :: (Ptr RawTGraphBentErrors) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_IsSortable" c_tgraphbenterrors_issortable + :: (Ptr RawTGraphBentErrors) -> IO CInt+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_Paint" c_tgraphbenterrors_paint + :: (Ptr RawTGraphBentErrors) -> CString -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_printObj" c_tgraphbenterrors_printobj + :: (Ptr RawTGraphBentErrors) -> CString -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_RecursiveRemove" c_tgraphbenterrors_recursiveremove + :: (Ptr RawTGraphBentErrors) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_SaveAs" c_tgraphbenterrors_saveas + :: (Ptr RawTGraphBentErrors) -> CString -> CString -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_UseCurrentStyle" c_tgraphbenterrors_usecurrentstyle + :: (Ptr RawTGraphBentErrors) -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_Write" c_tgraphbenterrors_write + :: (Ptr RawTGraphBentErrors) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_delete" c_tgraphbenterrors_delete + :: (Ptr RawTGraphBentErrors) -> IO ()+foreign import ccall "HROOTTGraphBentErrors.h TGraphBentErrors_newTGraphBentErrors" c_tgraphbenterrors_newtgraphbenterrors + :: CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> IO (Ptr RawTGraphBentErrors)+
+ src/HROOT/Class/TGraphBentErrors/Implementation.hs view
@@ -0,0 +1,221 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TGraphBentErrors.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TGraphBentErrors.RawType+import HROOT.Class.TGraphBentErrors.FFI+import HROOT.Class.TGraphBentErrors.Interface+import HROOT.Class.TGraphBentErrors.Cast+import HROOT.Class.TF1.RawType+import HROOT.Class.TF1.Cast+import HROOT.Class.TF1.Interface+import HROOT.Class.TH1F.RawType+import HROOT.Class.TH1F.Cast+import HROOT.Class.TH1F.Interface+import HROOT.Class.TList.RawType+import HROOT.Class.TList.Cast+import HROOT.Class.TList.Interface+import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.Cast+import HROOT.Class.TAxis.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TGraph.RawType+import HROOT.Class.TGraph.Cast+import HROOT.Class.TGraph.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITGraphBentErrors TGraphBentErrors where+instance ITGraph TGraphBentErrors where+ apply = xform1 c_tgraphbenterrors_apply+ chisquare = xform1 c_tgraphbenterrors_chisquare+ drawGraph = xform4 c_tgraphbenterrors_drawgraph+ drawPanelTGraph = xform0 c_tgraphbenterrors_drawpaneltgraph+ expand = xform2 c_tgraphbenterrors_expand+ fitPanelTGraph = xform0 c_tgraphbenterrors_fitpaneltgraph+ getCorrelationFactorTGraph = xform0 c_tgraphbenterrors_getcorrelationfactortgraph+ getCovarianceTGraph = xform0 c_tgraphbenterrors_getcovariancetgraph+ getMeanTGraph = xform1 c_tgraphbenterrors_getmeantgraph+ getRMSTGraph = xform1 c_tgraphbenterrors_getrmstgraph+ getErrorX = xform1 c_tgraphbenterrors_geterrorx+ getErrorY = xform1 c_tgraphbenterrors_geterrory+ getErrorXhigh = xform1 c_tgraphbenterrors_geterrorxhigh+ getErrorXlow = xform1 c_tgraphbenterrors_geterrorxlow+ getErrorYhigh = xform1 c_tgraphbenterrors_geterroryhigh+ getErrorYlow = xform1 c_tgraphbenterrors_geterrorylow+ initExpo = xform2 c_tgraphbenterrors_initexpo+ initGaus = xform2 c_tgraphbenterrors_initgaus+ initPolynom = xform2 c_tgraphbenterrors_initpolynom+ insertPoint = xform0 c_tgraphbenterrors_insertpoint+ integralTGraph = xform2 c_tgraphbenterrors_integraltgraph+ isEditable = xform0 c_tgraphbenterrors_iseditable+ isInsideTGraph = xform2 c_tgraphbenterrors_isinsidetgraph+ leastSquareFit = xform4 c_tgraphbenterrors_leastsquarefit+ paintStats = xform1 c_tgraphbenterrors_paintstats+ removePoint = xform1 c_tgraphbenterrors_removepoint+ setEditable = xform1 c_tgraphbenterrors_seteditable+ setHistogram = xform1 c_tgraphbenterrors_sethistogram+ setMaximumTGraph = xform1 c_tgraphbenterrors_setmaximumtgraph+ setMinimumTGraph = xform1 c_tgraphbenterrors_setminimumtgraph+ set = xform1 c_tgraphbenterrors_set+ setPoint = xform3 c_tgraphbenterrors_setpoint+instance ITNamed TGraphBentErrors where+ setName = xform1 c_tgraphbenterrors_setname+ setNameTitle = xform2 c_tgraphbenterrors_setnametitle+ setTitle = xform1 c_tgraphbenterrors_settitle+instance ITAttLine TGraphBentErrors where+ getLineColor = xform0 c_tgraphbenterrors_getlinecolor+ getLineStyle = xform0 c_tgraphbenterrors_getlinestyle+ getLineWidth = xform0 c_tgraphbenterrors_getlinewidth+ resetAttLine = xform1 c_tgraphbenterrors_resetattline+ setLineAttributes = xform0 c_tgraphbenterrors_setlineattributes+ setLineColor = xform1 c_tgraphbenterrors_setlinecolor+ setLineStyle = xform1 c_tgraphbenterrors_setlinestyle+ setLineWidth = xform1 c_tgraphbenterrors_setlinewidth+instance ITAttFill TGraphBentErrors where+ setFillColor = xform1 c_tgraphbenterrors_setfillcolor+ setFillStyle = xform1 c_tgraphbenterrors_setfillstyle+instance ITAttMarker TGraphBentErrors where+ getMarkerColor = xform0 c_tgraphbenterrors_getmarkercolor+ getMarkerStyle = xform0 c_tgraphbenterrors_getmarkerstyle+ getMarkerSize = xform0 c_tgraphbenterrors_getmarkersize+ resetAttMarker = xform1 c_tgraphbenterrors_resetattmarker+ setMarkerAttributes = xform0 c_tgraphbenterrors_setmarkerattributes+ setMarkerColor = xform1 c_tgraphbenterrors_setmarkercolor+ setMarkerStyle = xform1 c_tgraphbenterrors_setmarkerstyle+ setMarkerSize = xform1 c_tgraphbenterrors_setmarkersize+instance ITObject TGraphBentErrors where+ draw = xform1 c_tgraphbenterrors_draw+ findObject = xform1 c_tgraphbenterrors_findobject+ getName = xform0 c_tgraphbenterrors_getname+ isA = xform0 c_tgraphbenterrors_isa+ isFolder = xform0 c_tgraphbenterrors_isfolder+ isEqual = xform1 c_tgraphbenterrors_isequal+ isSortable = xform0 c_tgraphbenterrors_issortable+ paint = xform1 c_tgraphbenterrors_paint+ printObj = xform1 c_tgraphbenterrors_printobj+ recursiveRemove = xform1 c_tgraphbenterrors_recursiveremove+ saveAs = xform2 c_tgraphbenterrors_saveas+ useCurrentStyle = xform0 c_tgraphbenterrors_usecurrentstyle+ write = xform3 c_tgraphbenterrors_write+instance IDeletable TGraphBentErrors where+ delete = xform0 c_tgraphbenterrors_delete++instance ITGraphBentErrors (Exist TGraphBentErrors) where++instance ITGraph (Exist TGraphBentErrors) where+ apply (ETGraphBentErrors x) = apply x+ chisquare (ETGraphBentErrors x) = chisquare x+ drawGraph (ETGraphBentErrors x) = drawGraph x+ drawPanelTGraph (ETGraphBentErrors x) = drawPanelTGraph x+ expand (ETGraphBentErrors x) = expand x+ fitPanelTGraph (ETGraphBentErrors x) = fitPanelTGraph x+ getCorrelationFactorTGraph (ETGraphBentErrors x) = getCorrelationFactorTGraph x+ getCovarianceTGraph (ETGraphBentErrors x) = getCovarianceTGraph x+ getMeanTGraph (ETGraphBentErrors x) = getMeanTGraph x+ getRMSTGraph (ETGraphBentErrors x) = getRMSTGraph x+ getErrorX (ETGraphBentErrors x) = getErrorX x+ getErrorY (ETGraphBentErrors x) = getErrorY x+ getErrorXhigh (ETGraphBentErrors x) = getErrorXhigh x+ getErrorXlow (ETGraphBentErrors x) = getErrorXlow x+ getErrorYhigh (ETGraphBentErrors x) = getErrorYhigh x+ getErrorYlow (ETGraphBentErrors x) = getErrorYlow x+ initExpo (ETGraphBentErrors x) = initExpo x+ initGaus (ETGraphBentErrors x) = initGaus x+ initPolynom (ETGraphBentErrors x) = initPolynom x+ insertPoint (ETGraphBentErrors x) = insertPoint x+ integralTGraph (ETGraphBentErrors x) = integralTGraph x+ isEditable (ETGraphBentErrors x) = isEditable x+ isInsideTGraph (ETGraphBentErrors x) = isInsideTGraph x+ leastSquareFit (ETGraphBentErrors x) = leastSquareFit x+ paintStats (ETGraphBentErrors x) = paintStats x+ removePoint (ETGraphBentErrors x) = removePoint x+ setEditable (ETGraphBentErrors x) = setEditable x+ setHistogram (ETGraphBentErrors x) = setHistogram x+ setMaximumTGraph (ETGraphBentErrors x) = setMaximumTGraph x+ setMinimumTGraph (ETGraphBentErrors x) = setMinimumTGraph x+ set (ETGraphBentErrors x) = set x+ setPoint (ETGraphBentErrors x) = setPoint x+instance ITNamed (Exist TGraphBentErrors) where+ setName (ETGraphBentErrors x) = setName x+ setNameTitle (ETGraphBentErrors x) = setNameTitle x+ setTitle (ETGraphBentErrors x) = setTitle x+instance ITAttLine (Exist TGraphBentErrors) where+ getLineColor (ETGraphBentErrors x) = getLineColor x+ getLineStyle (ETGraphBentErrors x) = getLineStyle x+ getLineWidth (ETGraphBentErrors x) = getLineWidth x+ resetAttLine (ETGraphBentErrors x) = resetAttLine x+ setLineAttributes (ETGraphBentErrors x) = setLineAttributes x+ setLineColor (ETGraphBentErrors x) = setLineColor x+ setLineStyle (ETGraphBentErrors x) = setLineStyle x+ setLineWidth (ETGraphBentErrors x) = setLineWidth x+instance ITAttFill (Exist TGraphBentErrors) where+ setFillColor (ETGraphBentErrors x) = setFillColor x+ setFillStyle (ETGraphBentErrors x) = setFillStyle x+instance ITAttMarker (Exist TGraphBentErrors) where+ getMarkerColor (ETGraphBentErrors x) = getMarkerColor x+ getMarkerStyle (ETGraphBentErrors x) = getMarkerStyle x+ getMarkerSize (ETGraphBentErrors x) = getMarkerSize x+ resetAttMarker (ETGraphBentErrors x) = resetAttMarker x+ setMarkerAttributes (ETGraphBentErrors x) = setMarkerAttributes x+ setMarkerColor (ETGraphBentErrors x) = setMarkerColor x+ setMarkerStyle (ETGraphBentErrors x) = setMarkerStyle x+ setMarkerSize (ETGraphBentErrors x) = setMarkerSize x+instance ITObject (Exist TGraphBentErrors) where+ draw (ETGraphBentErrors x) = draw x+ findObject (ETGraphBentErrors x) = findObject x+ getName (ETGraphBentErrors x) = getName x+ isA (ETGraphBentErrors x) = isA x+ isFolder (ETGraphBentErrors x) = isFolder x+ isEqual (ETGraphBentErrors x) = isEqual x+ isSortable (ETGraphBentErrors x) = isSortable x+ paint (ETGraphBentErrors x) = paint x+ printObj (ETGraphBentErrors x) = printObj x+ recursiveRemove (ETGraphBentErrors x) = recursiveRemove x+ saveAs (ETGraphBentErrors x) = saveAs x+ useCurrentStyle (ETGraphBentErrors x) = useCurrentStyle x+ write (ETGraphBentErrors x) = write x+instance IDeletable (Exist TGraphBentErrors) where+ delete (ETGraphBentErrors x) = delete x+++newTGraphBentErrors :: Int -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> IO TGraphBentErrors+newTGraphBentErrors = xform10 c_tgraphbenterrors_newtgraphbenterrors++++instance FPtr (Exist TGraphBentErrors) where+ type Raw (Exist TGraphBentErrors) = RawTGraphBentErrors+ get_fptr (ETGraphBentErrors obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETGraphBentErrors (cast_fptr_to_obj (fptr :: ForeignPtr RawTGraphBentErrors) :: TGraphBentErrors)
+ src/HROOT/Class/TGraphBentErrors/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TGraphBentErrors.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TGraphBentErrors.RawType++import HROOT.Class.TGraph.Interface+++class (ITGraph a) => ITGraphBentErrors a where++instance Existable TGraphBentErrors where+ data Exist TGraphBentErrors = forall a. (FPtr a, ITGraphBentErrors a) => ETGraphBentErrors a++upcastTGraphBentErrors :: (FPtr a, ITGraphBentErrors a) => a -> TGraphBentErrors+upcastTGraphBentErrors h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTGraphBentErrors = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TGraphBentErrors/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TGraphBentErrors.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTGraphBentErrors+newtype TGraphBentErrors = TGraphBentErrors (ForeignPtr RawTGraphBentErrors) deriving (Eq, Ord, Show)+instance FPtr TGraphBentErrors where+ type Raw TGraphBentErrors = RawTGraphBentErrors+ get_fptr (TGraphBentErrors fptr) = fptr+ cast_fptr_to_obj = TGraphBentErrors
src/HROOT/Class/TGraphErrors.hs view
@@ -2,9 +2,14 @@ ( TGraphErrors(..) , ITGraphErrors- , upcastTGraphErrors + , upcastTGraphErrors+ , newTGraphErrors ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TGraphErrors.RawType+import HROOT.Class.TGraphErrors.Interface+import HROOT.Class.TGraphErrors.Implementation
+ src/HROOT/Class/TGraphErrors/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TGraphErrors.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TGraphErrors.RawType+import HROOT.Class.TGraphErrors.Interface++instance (ITGraphErrors a, FPtr a) => Castable a (Ptr RawTGraphErrors) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TGraphErrors (Ptr RawTGraphErrors) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TGraphErrors/FFI.hsc view
@@ -0,0 +1,161 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TGraphErrors.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TGraphErrors.RawType+import HROOT.Class.TF1.RawType+import HROOT.Class.TH1F.RawType+import HROOT.Class.TList.RawType+import HROOT.Class.TAxis.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTGraphErrors.h"++foreign import ccall "HROOTTGraphErrors.h TGraphErrors_Apply" c_tgrapherrors_apply + :: (Ptr RawTGraphErrors) -> (Ptr RawTF1) -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_Chisquare" c_tgrapherrors_chisquare + :: (Ptr RawTGraphErrors) -> (Ptr RawTF1) -> IO CDouble+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_DrawGraph" c_tgrapherrors_drawgraph + :: (Ptr RawTGraphErrors) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_drawPanelTGraph" c_tgrapherrors_drawpaneltgraph + :: (Ptr RawTGraphErrors) -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_Expand" c_tgrapherrors_expand + :: (Ptr RawTGraphErrors) -> CInt -> CInt -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_FitPanelTGraph" c_tgrapherrors_fitpaneltgraph + :: (Ptr RawTGraphErrors) -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_getCorrelationFactorTGraph" c_tgrapherrors_getcorrelationfactortgraph + :: (Ptr RawTGraphErrors) -> IO CDouble+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_getCovarianceTGraph" c_tgrapherrors_getcovariancetgraph + :: (Ptr RawTGraphErrors) -> IO CDouble+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_getMeanTGraph" c_tgrapherrors_getmeantgraph + :: (Ptr RawTGraphErrors) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_getRMSTGraph" c_tgrapherrors_getrmstgraph + :: (Ptr RawTGraphErrors) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_GetErrorX" c_tgrapherrors_geterrorx + :: (Ptr RawTGraphErrors) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_GetErrorY" c_tgrapherrors_geterrory + :: (Ptr RawTGraphErrors) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_GetErrorXhigh" c_tgrapherrors_geterrorxhigh + :: (Ptr RawTGraphErrors) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_GetErrorXlow" c_tgrapherrors_geterrorxlow + :: (Ptr RawTGraphErrors) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_GetErrorYhigh" c_tgrapherrors_geterroryhigh + :: (Ptr RawTGraphErrors) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_GetErrorYlow" c_tgrapherrors_geterrorylow + :: (Ptr RawTGraphErrors) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_InitExpo" c_tgrapherrors_initexpo + :: (Ptr RawTGraphErrors) -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_InitGaus" c_tgrapherrors_initgaus + :: (Ptr RawTGraphErrors) -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_InitPolynom" c_tgrapherrors_initpolynom + :: (Ptr RawTGraphErrors) -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_InsertPoint" c_tgrapherrors_insertpoint + :: (Ptr RawTGraphErrors) -> IO CInt+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_integralTGraph" c_tgrapherrors_integraltgraph + :: (Ptr RawTGraphErrors) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_IsEditable" c_tgrapherrors_iseditable + :: (Ptr RawTGraphErrors) -> IO CInt+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_isInsideTGraph" c_tgrapherrors_isinsidetgraph + :: (Ptr RawTGraphErrors) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_LeastSquareFit" c_tgrapherrors_leastsquarefit + :: (Ptr RawTGraphErrors) -> CInt -> (Ptr CDouble) -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_PaintStats" c_tgrapherrors_paintstats + :: (Ptr RawTGraphErrors) -> (Ptr RawTF1) -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_RemovePoint" c_tgrapherrors_removepoint + :: (Ptr RawTGraphErrors) -> CInt -> IO CInt+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_SetEditable" c_tgrapherrors_seteditable + :: (Ptr RawTGraphErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_SetHistogram" c_tgrapherrors_sethistogram + :: (Ptr RawTGraphErrors) -> (Ptr RawTH1F) -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_setMaximumTGraph" c_tgrapherrors_setmaximumtgraph + :: (Ptr RawTGraphErrors) -> CDouble -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_setMinimumTGraph" c_tgrapherrors_setminimumtgraph + :: (Ptr RawTGraphErrors) -> CDouble -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_Set" c_tgrapherrors_set + :: (Ptr RawTGraphErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_SetPoint" c_tgrapherrors_setpoint + :: (Ptr RawTGraphErrors) -> CInt -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_SetName" c_tgrapherrors_setname + :: (Ptr RawTGraphErrors) -> CString -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_SetNameTitle" c_tgrapherrors_setnametitle + :: (Ptr RawTGraphErrors) -> CString -> CString -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_SetTitle" c_tgrapherrors_settitle + :: (Ptr RawTGraphErrors) -> CString -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_GetLineColor" c_tgrapherrors_getlinecolor + :: (Ptr RawTGraphErrors) -> IO CInt+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_GetLineStyle" c_tgrapherrors_getlinestyle + :: (Ptr RawTGraphErrors) -> IO CInt+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_GetLineWidth" c_tgrapherrors_getlinewidth + :: (Ptr RawTGraphErrors) -> IO CInt+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_ResetAttLine" c_tgrapherrors_resetattline + :: (Ptr RawTGraphErrors) -> CString -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_SetLineAttributes" c_tgrapherrors_setlineattributes + :: (Ptr RawTGraphErrors) -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_SetLineColor" c_tgrapherrors_setlinecolor + :: (Ptr RawTGraphErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_SetLineStyle" c_tgrapherrors_setlinestyle + :: (Ptr RawTGraphErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_SetLineWidth" c_tgrapherrors_setlinewidth + :: (Ptr RawTGraphErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_SetFillColor" c_tgrapherrors_setfillcolor + :: (Ptr RawTGraphErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_SetFillStyle" c_tgrapherrors_setfillstyle + :: (Ptr RawTGraphErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_GetMarkerColor" c_tgrapherrors_getmarkercolor + :: (Ptr RawTGraphErrors) -> IO CInt+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_GetMarkerStyle" c_tgrapherrors_getmarkerstyle + :: (Ptr RawTGraphErrors) -> IO CInt+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_GetMarkerSize" c_tgrapherrors_getmarkersize + :: (Ptr RawTGraphErrors) -> IO CDouble+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_ResetAttMarker" c_tgrapherrors_resetattmarker + :: (Ptr RawTGraphErrors) -> CString -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_SetMarkerAttributes" c_tgrapherrors_setmarkerattributes + :: (Ptr RawTGraphErrors) -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_SetMarkerColor" c_tgrapherrors_setmarkercolor + :: (Ptr RawTGraphErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_SetMarkerStyle" c_tgrapherrors_setmarkerstyle + :: (Ptr RawTGraphErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_SetMarkerSize" c_tgrapherrors_setmarkersize + :: (Ptr RawTGraphErrors) -> CInt -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_Draw" c_tgrapherrors_draw + :: (Ptr RawTGraphErrors) -> CString -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_FindObject" c_tgrapherrors_findobject + :: (Ptr RawTGraphErrors) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_GetName" c_tgrapherrors_getname + :: (Ptr RawTGraphErrors) -> IO CString+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_IsA" c_tgrapherrors_isa + :: (Ptr RawTGraphErrors) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_IsFolder" c_tgrapherrors_isfolder + :: (Ptr RawTGraphErrors) -> IO CInt+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_IsEqual" c_tgrapherrors_isequal + :: (Ptr RawTGraphErrors) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_IsSortable" c_tgrapherrors_issortable + :: (Ptr RawTGraphErrors) -> IO CInt+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_Paint" c_tgrapherrors_paint + :: (Ptr RawTGraphErrors) -> CString -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_printObj" c_tgrapherrors_printobj + :: (Ptr RawTGraphErrors) -> CString -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_RecursiveRemove" c_tgrapherrors_recursiveremove + :: (Ptr RawTGraphErrors) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_SaveAs" c_tgrapherrors_saveas + :: (Ptr RawTGraphErrors) -> CString -> CString -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_UseCurrentStyle" c_tgrapherrors_usecurrentstyle + :: (Ptr RawTGraphErrors) -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_Write" c_tgrapherrors_write + :: (Ptr RawTGraphErrors) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_delete" c_tgrapherrors_delete + :: (Ptr RawTGraphErrors) -> IO ()+foreign import ccall "HROOTTGraphErrors.h TGraphErrors_newTGraphErrors" c_tgrapherrors_newtgrapherrors + :: CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> IO (Ptr RawTGraphErrors)+
+ src/HROOT/Class/TGraphErrors/Implementation.hs view
@@ -0,0 +1,221 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TGraphErrors.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TGraphErrors.RawType+import HROOT.Class.TGraphErrors.FFI+import HROOT.Class.TGraphErrors.Interface+import HROOT.Class.TGraphErrors.Cast+import HROOT.Class.TF1.RawType+import HROOT.Class.TF1.Cast+import HROOT.Class.TF1.Interface+import HROOT.Class.TH1F.RawType+import HROOT.Class.TH1F.Cast+import HROOT.Class.TH1F.Interface+import HROOT.Class.TList.RawType+import HROOT.Class.TList.Cast+import HROOT.Class.TList.Interface+import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.Cast+import HROOT.Class.TAxis.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TGraph.RawType+import HROOT.Class.TGraph.Cast+import HROOT.Class.TGraph.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITGraphErrors TGraphErrors where+instance ITGraph TGraphErrors where+ apply = xform1 c_tgrapherrors_apply+ chisquare = xform1 c_tgrapherrors_chisquare+ drawGraph = xform4 c_tgrapherrors_drawgraph+ drawPanelTGraph = xform0 c_tgrapherrors_drawpaneltgraph+ expand = xform2 c_tgrapherrors_expand+ fitPanelTGraph = xform0 c_tgrapherrors_fitpaneltgraph+ getCorrelationFactorTGraph = xform0 c_tgrapherrors_getcorrelationfactortgraph+ getCovarianceTGraph = xform0 c_tgrapherrors_getcovariancetgraph+ getMeanTGraph = xform1 c_tgrapherrors_getmeantgraph+ getRMSTGraph = xform1 c_tgrapherrors_getrmstgraph+ getErrorX = xform1 c_tgrapherrors_geterrorx+ getErrorY = xform1 c_tgrapherrors_geterrory+ getErrorXhigh = xform1 c_tgrapherrors_geterrorxhigh+ getErrorXlow = xform1 c_tgrapherrors_geterrorxlow+ getErrorYhigh = xform1 c_tgrapherrors_geterroryhigh+ getErrorYlow = xform1 c_tgrapherrors_geterrorylow+ initExpo = xform2 c_tgrapherrors_initexpo+ initGaus = xform2 c_tgrapherrors_initgaus+ initPolynom = xform2 c_tgrapherrors_initpolynom+ insertPoint = xform0 c_tgrapherrors_insertpoint+ integralTGraph = xform2 c_tgrapherrors_integraltgraph+ isEditable = xform0 c_tgrapherrors_iseditable+ isInsideTGraph = xform2 c_tgrapherrors_isinsidetgraph+ leastSquareFit = xform4 c_tgrapherrors_leastsquarefit+ paintStats = xform1 c_tgrapherrors_paintstats+ removePoint = xform1 c_tgrapherrors_removepoint+ setEditable = xform1 c_tgrapherrors_seteditable+ setHistogram = xform1 c_tgrapherrors_sethistogram+ setMaximumTGraph = xform1 c_tgrapherrors_setmaximumtgraph+ setMinimumTGraph = xform1 c_tgrapherrors_setminimumtgraph+ set = xform1 c_tgrapherrors_set+ setPoint = xform3 c_tgrapherrors_setpoint+instance ITNamed TGraphErrors where+ setName = xform1 c_tgrapherrors_setname+ setNameTitle = xform2 c_tgrapherrors_setnametitle+ setTitle = xform1 c_tgrapherrors_settitle+instance ITAttLine TGraphErrors where+ getLineColor = xform0 c_tgrapherrors_getlinecolor+ getLineStyle = xform0 c_tgrapherrors_getlinestyle+ getLineWidth = xform0 c_tgrapherrors_getlinewidth+ resetAttLine = xform1 c_tgrapherrors_resetattline+ setLineAttributes = xform0 c_tgrapherrors_setlineattributes+ setLineColor = xform1 c_tgrapherrors_setlinecolor+ setLineStyle = xform1 c_tgrapherrors_setlinestyle+ setLineWidth = xform1 c_tgrapherrors_setlinewidth+instance ITAttFill TGraphErrors where+ setFillColor = xform1 c_tgrapherrors_setfillcolor+ setFillStyle = xform1 c_tgrapherrors_setfillstyle+instance ITAttMarker TGraphErrors where+ getMarkerColor = xform0 c_tgrapherrors_getmarkercolor+ getMarkerStyle = xform0 c_tgrapherrors_getmarkerstyle+ getMarkerSize = xform0 c_tgrapherrors_getmarkersize+ resetAttMarker = xform1 c_tgrapherrors_resetattmarker+ setMarkerAttributes = xform0 c_tgrapherrors_setmarkerattributes+ setMarkerColor = xform1 c_tgrapherrors_setmarkercolor+ setMarkerStyle = xform1 c_tgrapherrors_setmarkerstyle+ setMarkerSize = xform1 c_tgrapherrors_setmarkersize+instance ITObject TGraphErrors where+ draw = xform1 c_tgrapherrors_draw+ findObject = xform1 c_tgrapherrors_findobject+ getName = xform0 c_tgrapherrors_getname+ isA = xform0 c_tgrapherrors_isa+ isFolder = xform0 c_tgrapherrors_isfolder+ isEqual = xform1 c_tgrapherrors_isequal+ isSortable = xform0 c_tgrapherrors_issortable+ paint = xform1 c_tgrapherrors_paint+ printObj = xform1 c_tgrapherrors_printobj+ recursiveRemove = xform1 c_tgrapherrors_recursiveremove+ saveAs = xform2 c_tgrapherrors_saveas+ useCurrentStyle = xform0 c_tgrapherrors_usecurrentstyle+ write = xform3 c_tgrapherrors_write+instance IDeletable TGraphErrors where+ delete = xform0 c_tgrapherrors_delete++instance ITGraphErrors (Exist TGraphErrors) where++instance ITGraph (Exist TGraphErrors) where+ apply (ETGraphErrors x) = apply x+ chisquare (ETGraphErrors x) = chisquare x+ drawGraph (ETGraphErrors x) = drawGraph x+ drawPanelTGraph (ETGraphErrors x) = drawPanelTGraph x+ expand (ETGraphErrors x) = expand x+ fitPanelTGraph (ETGraphErrors x) = fitPanelTGraph x+ getCorrelationFactorTGraph (ETGraphErrors x) = getCorrelationFactorTGraph x+ getCovarianceTGraph (ETGraphErrors x) = getCovarianceTGraph x+ getMeanTGraph (ETGraphErrors x) = getMeanTGraph x+ getRMSTGraph (ETGraphErrors x) = getRMSTGraph x+ getErrorX (ETGraphErrors x) = getErrorX x+ getErrorY (ETGraphErrors x) = getErrorY x+ getErrorXhigh (ETGraphErrors x) = getErrorXhigh x+ getErrorXlow (ETGraphErrors x) = getErrorXlow x+ getErrorYhigh (ETGraphErrors x) = getErrorYhigh x+ getErrorYlow (ETGraphErrors x) = getErrorYlow x+ initExpo (ETGraphErrors x) = initExpo x+ initGaus (ETGraphErrors x) = initGaus x+ initPolynom (ETGraphErrors x) = initPolynom x+ insertPoint (ETGraphErrors x) = insertPoint x+ integralTGraph (ETGraphErrors x) = integralTGraph x+ isEditable (ETGraphErrors x) = isEditable x+ isInsideTGraph (ETGraphErrors x) = isInsideTGraph x+ leastSquareFit (ETGraphErrors x) = leastSquareFit x+ paintStats (ETGraphErrors x) = paintStats x+ removePoint (ETGraphErrors x) = removePoint x+ setEditable (ETGraphErrors x) = setEditable x+ setHistogram (ETGraphErrors x) = setHistogram x+ setMaximumTGraph (ETGraphErrors x) = setMaximumTGraph x+ setMinimumTGraph (ETGraphErrors x) = setMinimumTGraph x+ set (ETGraphErrors x) = set x+ setPoint (ETGraphErrors x) = setPoint x+instance ITNamed (Exist TGraphErrors) where+ setName (ETGraphErrors x) = setName x+ setNameTitle (ETGraphErrors x) = setNameTitle x+ setTitle (ETGraphErrors x) = setTitle x+instance ITAttLine (Exist TGraphErrors) where+ getLineColor (ETGraphErrors x) = getLineColor x+ getLineStyle (ETGraphErrors x) = getLineStyle x+ getLineWidth (ETGraphErrors x) = getLineWidth x+ resetAttLine (ETGraphErrors x) = resetAttLine x+ setLineAttributes (ETGraphErrors x) = setLineAttributes x+ setLineColor (ETGraphErrors x) = setLineColor x+ setLineStyle (ETGraphErrors x) = setLineStyle x+ setLineWidth (ETGraphErrors x) = setLineWidth x+instance ITAttFill (Exist TGraphErrors) where+ setFillColor (ETGraphErrors x) = setFillColor x+ setFillStyle (ETGraphErrors x) = setFillStyle x+instance ITAttMarker (Exist TGraphErrors) where+ getMarkerColor (ETGraphErrors x) = getMarkerColor x+ getMarkerStyle (ETGraphErrors x) = getMarkerStyle x+ getMarkerSize (ETGraphErrors x) = getMarkerSize x+ resetAttMarker (ETGraphErrors x) = resetAttMarker x+ setMarkerAttributes (ETGraphErrors x) = setMarkerAttributes x+ setMarkerColor (ETGraphErrors x) = setMarkerColor x+ setMarkerStyle (ETGraphErrors x) = setMarkerStyle x+ setMarkerSize (ETGraphErrors x) = setMarkerSize x+instance ITObject (Exist TGraphErrors) where+ draw (ETGraphErrors x) = draw x+ findObject (ETGraphErrors x) = findObject x+ getName (ETGraphErrors x) = getName x+ isA (ETGraphErrors x) = isA x+ isFolder (ETGraphErrors x) = isFolder x+ isEqual (ETGraphErrors x) = isEqual x+ isSortable (ETGraphErrors x) = isSortable x+ paint (ETGraphErrors x) = paint x+ printObj (ETGraphErrors x) = printObj x+ recursiveRemove (ETGraphErrors x) = recursiveRemove x+ saveAs (ETGraphErrors x) = saveAs x+ useCurrentStyle (ETGraphErrors x) = useCurrentStyle x+ write (ETGraphErrors x) = write x+instance IDeletable (Exist TGraphErrors) where+ delete (ETGraphErrors x) = delete x+++newTGraphErrors :: Int -> [Double] -> [Double] -> [Double] -> [Double] -> IO TGraphErrors+newTGraphErrors = xform4 c_tgrapherrors_newtgrapherrors++++instance FPtr (Exist TGraphErrors) where+ type Raw (Exist TGraphErrors) = RawTGraphErrors+ get_fptr (ETGraphErrors obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETGraphErrors (cast_fptr_to_obj (fptr :: ForeignPtr RawTGraphErrors) :: TGraphErrors)
+ src/HROOT/Class/TGraphErrors/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TGraphErrors.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TGraphErrors.RawType++import HROOT.Class.TGraph.Interface+++class (ITGraph a) => ITGraphErrors a where++instance Existable TGraphErrors where+ data Exist TGraphErrors = forall a. (FPtr a, ITGraphErrors a) => ETGraphErrors a++upcastTGraphErrors :: (FPtr a, ITGraphErrors a) => a -> TGraphErrors+upcastTGraphErrors h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTGraphErrors = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TGraphErrors/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TGraphErrors.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTGraphErrors+newtype TGraphErrors = TGraphErrors (ForeignPtr RawTGraphErrors) deriving (Eq, Ord, Show)+instance FPtr TGraphErrors where+ type Raw TGraphErrors = RawTGraphErrors+ get_fptr (TGraphErrors fptr) = fptr+ cast_fptr_to_obj = TGraphErrors
src/HROOT/Class/TGraphPolar.hs view
@@ -2,9 +2,14 @@ ( TGraphPolar(..) , ITGraphPolar- , upcastTGraphPolar + , upcastTGraphPolar+ , newTGraphPolar ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TGraphPolar.RawType+import HROOT.Class.TGraphPolar.Interface+import HROOT.Class.TGraphPolar.Implementation
+ src/HROOT/Class/TGraphPolar/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TGraphPolar.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TGraphPolar.RawType+import HROOT.Class.TGraphPolar.Interface++instance (ITGraphPolar a, FPtr a) => Castable a (Ptr RawTGraphPolar) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TGraphPolar (Ptr RawTGraphPolar) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TGraphPolar/FFI.hsc view
@@ -0,0 +1,161 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TGraphPolar.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TGraphPolar.RawType+import HROOT.Class.TF1.RawType+import HROOT.Class.TH1F.RawType+import HROOT.Class.TList.RawType+import HROOT.Class.TAxis.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTGraphPolar.h"++foreign import ccall "HROOTTGraphPolar.h TGraphPolar_Apply" c_tgraphpolar_apply + :: (Ptr RawTGraphPolar) -> (Ptr RawTF1) -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_Chisquare" c_tgraphpolar_chisquare + :: (Ptr RawTGraphPolar) -> (Ptr RawTF1) -> IO CDouble+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_DrawGraph" c_tgraphpolar_drawgraph + :: (Ptr RawTGraphPolar) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_drawPanelTGraph" c_tgraphpolar_drawpaneltgraph + :: (Ptr RawTGraphPolar) -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_Expand" c_tgraphpolar_expand + :: (Ptr RawTGraphPolar) -> CInt -> CInt -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_FitPanelTGraph" c_tgraphpolar_fitpaneltgraph + :: (Ptr RawTGraphPolar) -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_getCorrelationFactorTGraph" c_tgraphpolar_getcorrelationfactortgraph + :: (Ptr RawTGraphPolar) -> IO CDouble+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_getCovarianceTGraph" c_tgraphpolar_getcovariancetgraph + :: (Ptr RawTGraphPolar) -> IO CDouble+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_getMeanTGraph" c_tgraphpolar_getmeantgraph + :: (Ptr RawTGraphPolar) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_getRMSTGraph" c_tgraphpolar_getrmstgraph + :: (Ptr RawTGraphPolar) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_GetErrorX" c_tgraphpolar_geterrorx + :: (Ptr RawTGraphPolar) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_GetErrorY" c_tgraphpolar_geterrory + :: (Ptr RawTGraphPolar) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_GetErrorXhigh" c_tgraphpolar_geterrorxhigh + :: (Ptr RawTGraphPolar) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_GetErrorXlow" c_tgraphpolar_geterrorxlow + :: (Ptr RawTGraphPolar) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_GetErrorYhigh" c_tgraphpolar_geterroryhigh + :: (Ptr RawTGraphPolar) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_GetErrorYlow" c_tgraphpolar_geterrorylow + :: (Ptr RawTGraphPolar) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_InitExpo" c_tgraphpolar_initexpo + :: (Ptr RawTGraphPolar) -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_InitGaus" c_tgraphpolar_initgaus + :: (Ptr RawTGraphPolar) -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_InitPolynom" c_tgraphpolar_initpolynom + :: (Ptr RawTGraphPolar) -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_InsertPoint" c_tgraphpolar_insertpoint + :: (Ptr RawTGraphPolar) -> IO CInt+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_integralTGraph" c_tgraphpolar_integraltgraph + :: (Ptr RawTGraphPolar) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_IsEditable" c_tgraphpolar_iseditable + :: (Ptr RawTGraphPolar) -> IO CInt+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_isInsideTGraph" c_tgraphpolar_isinsidetgraph + :: (Ptr RawTGraphPolar) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_LeastSquareFit" c_tgraphpolar_leastsquarefit + :: (Ptr RawTGraphPolar) -> CInt -> (Ptr CDouble) -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_PaintStats" c_tgraphpolar_paintstats + :: (Ptr RawTGraphPolar) -> (Ptr RawTF1) -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_RemovePoint" c_tgraphpolar_removepoint + :: (Ptr RawTGraphPolar) -> CInt -> IO CInt+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_SetEditable" c_tgraphpolar_seteditable + :: (Ptr RawTGraphPolar) -> CInt -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_SetHistogram" c_tgraphpolar_sethistogram + :: (Ptr RawTGraphPolar) -> (Ptr RawTH1F) -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_setMaximumTGraph" c_tgraphpolar_setmaximumtgraph + :: (Ptr RawTGraphPolar) -> CDouble -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_setMinimumTGraph" c_tgraphpolar_setminimumtgraph + :: (Ptr RawTGraphPolar) -> CDouble -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_Set" c_tgraphpolar_set + :: (Ptr RawTGraphPolar) -> CInt -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_SetPoint" c_tgraphpolar_setpoint + :: (Ptr RawTGraphPolar) -> CInt -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_SetName" c_tgraphpolar_setname + :: (Ptr RawTGraphPolar) -> CString -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_SetNameTitle" c_tgraphpolar_setnametitle + :: (Ptr RawTGraphPolar) -> CString -> CString -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_SetTitle" c_tgraphpolar_settitle + :: (Ptr RawTGraphPolar) -> CString -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_GetLineColor" c_tgraphpolar_getlinecolor + :: (Ptr RawTGraphPolar) -> IO CInt+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_GetLineStyle" c_tgraphpolar_getlinestyle + :: (Ptr RawTGraphPolar) -> IO CInt+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_GetLineWidth" c_tgraphpolar_getlinewidth + :: (Ptr RawTGraphPolar) -> IO CInt+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_ResetAttLine" c_tgraphpolar_resetattline + :: (Ptr RawTGraphPolar) -> CString -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_SetLineAttributes" c_tgraphpolar_setlineattributes + :: (Ptr RawTGraphPolar) -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_SetLineColor" c_tgraphpolar_setlinecolor + :: (Ptr RawTGraphPolar) -> CInt -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_SetLineStyle" c_tgraphpolar_setlinestyle + :: (Ptr RawTGraphPolar) -> CInt -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_SetLineWidth" c_tgraphpolar_setlinewidth + :: (Ptr RawTGraphPolar) -> CInt -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_SetFillColor" c_tgraphpolar_setfillcolor + :: (Ptr RawTGraphPolar) -> CInt -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_SetFillStyle" c_tgraphpolar_setfillstyle + :: (Ptr RawTGraphPolar) -> CInt -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_GetMarkerColor" c_tgraphpolar_getmarkercolor + :: (Ptr RawTGraphPolar) -> IO CInt+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_GetMarkerStyle" c_tgraphpolar_getmarkerstyle + :: (Ptr RawTGraphPolar) -> IO CInt+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_GetMarkerSize" c_tgraphpolar_getmarkersize + :: (Ptr RawTGraphPolar) -> IO CDouble+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_ResetAttMarker" c_tgraphpolar_resetattmarker + :: (Ptr RawTGraphPolar) -> CString -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_SetMarkerAttributes" c_tgraphpolar_setmarkerattributes + :: (Ptr RawTGraphPolar) -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_SetMarkerColor" c_tgraphpolar_setmarkercolor + :: (Ptr RawTGraphPolar) -> CInt -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_SetMarkerStyle" c_tgraphpolar_setmarkerstyle + :: (Ptr RawTGraphPolar) -> CInt -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_SetMarkerSize" c_tgraphpolar_setmarkersize + :: (Ptr RawTGraphPolar) -> CInt -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_Draw" c_tgraphpolar_draw + :: (Ptr RawTGraphPolar) -> CString -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_FindObject" c_tgraphpolar_findobject + :: (Ptr RawTGraphPolar) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_GetName" c_tgraphpolar_getname + :: (Ptr RawTGraphPolar) -> IO CString+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_IsA" c_tgraphpolar_isa + :: (Ptr RawTGraphPolar) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_IsFolder" c_tgraphpolar_isfolder + :: (Ptr RawTGraphPolar) -> IO CInt+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_IsEqual" c_tgraphpolar_isequal + :: (Ptr RawTGraphPolar) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_IsSortable" c_tgraphpolar_issortable + :: (Ptr RawTGraphPolar) -> IO CInt+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_Paint" c_tgraphpolar_paint + :: (Ptr RawTGraphPolar) -> CString -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_printObj" c_tgraphpolar_printobj + :: (Ptr RawTGraphPolar) -> CString -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_RecursiveRemove" c_tgraphpolar_recursiveremove + :: (Ptr RawTGraphPolar) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_SaveAs" c_tgraphpolar_saveas + :: (Ptr RawTGraphPolar) -> CString -> CString -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_UseCurrentStyle" c_tgraphpolar_usecurrentstyle + :: (Ptr RawTGraphPolar) -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_Write" c_tgraphpolar_write + :: (Ptr RawTGraphPolar) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_delete" c_tgraphpolar_delete + :: (Ptr RawTGraphPolar) -> IO ()+foreign import ccall "HROOTTGraphPolar.h TGraphPolar_newTGraphPolar" c_tgraphpolar_newtgraphpolar + :: CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> IO (Ptr RawTGraphPolar)+
+ src/HROOT/Class/TGraphPolar/Implementation.hs view
@@ -0,0 +1,227 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TGraphPolar.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TGraphPolar.RawType+import HROOT.Class.TGraphPolar.FFI+import HROOT.Class.TGraphPolar.Interface+import HROOT.Class.TGraphPolar.Cast+import HROOT.Class.TF1.RawType+import HROOT.Class.TF1.Cast+import HROOT.Class.TF1.Interface+import HROOT.Class.TH1F.RawType+import HROOT.Class.TH1F.Cast+import HROOT.Class.TH1F.Interface+import HROOT.Class.TList.RawType+import HROOT.Class.TList.Cast+import HROOT.Class.TList.Interface+import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.Cast+import HROOT.Class.TAxis.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TGraphErrors.RawType+import HROOT.Class.TGraphErrors.Cast+import HROOT.Class.TGraphErrors.Interface+import HROOT.Class.TGraph.RawType+import HROOT.Class.TGraph.Cast+import HROOT.Class.TGraph.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITGraphPolar TGraphPolar where+instance ITGraphErrors TGraphPolar where+instance ITGraph TGraphPolar where+ apply = xform1 c_tgraphpolar_apply+ chisquare = xform1 c_tgraphpolar_chisquare+ drawGraph = xform4 c_tgraphpolar_drawgraph+ drawPanelTGraph = xform0 c_tgraphpolar_drawpaneltgraph+ expand = xform2 c_tgraphpolar_expand+ fitPanelTGraph = xform0 c_tgraphpolar_fitpaneltgraph+ getCorrelationFactorTGraph = xform0 c_tgraphpolar_getcorrelationfactortgraph+ getCovarianceTGraph = xform0 c_tgraphpolar_getcovariancetgraph+ getMeanTGraph = xform1 c_tgraphpolar_getmeantgraph+ getRMSTGraph = xform1 c_tgraphpolar_getrmstgraph+ getErrorX = xform1 c_tgraphpolar_geterrorx+ getErrorY = xform1 c_tgraphpolar_geterrory+ getErrorXhigh = xform1 c_tgraphpolar_geterrorxhigh+ getErrorXlow = xform1 c_tgraphpolar_geterrorxlow+ getErrorYhigh = xform1 c_tgraphpolar_geterroryhigh+ getErrorYlow = xform1 c_tgraphpolar_geterrorylow+ initExpo = xform2 c_tgraphpolar_initexpo+ initGaus = xform2 c_tgraphpolar_initgaus+ initPolynom = xform2 c_tgraphpolar_initpolynom+ insertPoint = xform0 c_tgraphpolar_insertpoint+ integralTGraph = xform2 c_tgraphpolar_integraltgraph+ isEditable = xform0 c_tgraphpolar_iseditable+ isInsideTGraph = xform2 c_tgraphpolar_isinsidetgraph+ leastSquareFit = xform4 c_tgraphpolar_leastsquarefit+ paintStats = xform1 c_tgraphpolar_paintstats+ removePoint = xform1 c_tgraphpolar_removepoint+ setEditable = xform1 c_tgraphpolar_seteditable+ setHistogram = xform1 c_tgraphpolar_sethistogram+ setMaximumTGraph = xform1 c_tgraphpolar_setmaximumtgraph+ setMinimumTGraph = xform1 c_tgraphpolar_setminimumtgraph+ set = xform1 c_tgraphpolar_set+ setPoint = xform3 c_tgraphpolar_setpoint+instance ITNamed TGraphPolar where+ setName = xform1 c_tgraphpolar_setname+ setNameTitle = xform2 c_tgraphpolar_setnametitle+ setTitle = xform1 c_tgraphpolar_settitle+instance ITAttLine TGraphPolar where+ getLineColor = xform0 c_tgraphpolar_getlinecolor+ getLineStyle = xform0 c_tgraphpolar_getlinestyle+ getLineWidth = xform0 c_tgraphpolar_getlinewidth+ resetAttLine = xform1 c_tgraphpolar_resetattline+ setLineAttributes = xform0 c_tgraphpolar_setlineattributes+ setLineColor = xform1 c_tgraphpolar_setlinecolor+ setLineStyle = xform1 c_tgraphpolar_setlinestyle+ setLineWidth = xform1 c_tgraphpolar_setlinewidth+instance ITAttFill TGraphPolar where+ setFillColor = xform1 c_tgraphpolar_setfillcolor+ setFillStyle = xform1 c_tgraphpolar_setfillstyle+instance ITAttMarker TGraphPolar where+ getMarkerColor = xform0 c_tgraphpolar_getmarkercolor+ getMarkerStyle = xform0 c_tgraphpolar_getmarkerstyle+ getMarkerSize = xform0 c_tgraphpolar_getmarkersize+ resetAttMarker = xform1 c_tgraphpolar_resetattmarker+ setMarkerAttributes = xform0 c_tgraphpolar_setmarkerattributes+ setMarkerColor = xform1 c_tgraphpolar_setmarkercolor+ setMarkerStyle = xform1 c_tgraphpolar_setmarkerstyle+ setMarkerSize = xform1 c_tgraphpolar_setmarkersize+instance ITObject TGraphPolar where+ draw = xform1 c_tgraphpolar_draw+ findObject = xform1 c_tgraphpolar_findobject+ getName = xform0 c_tgraphpolar_getname+ isA = xform0 c_tgraphpolar_isa+ isFolder = xform0 c_tgraphpolar_isfolder+ isEqual = xform1 c_tgraphpolar_isequal+ isSortable = xform0 c_tgraphpolar_issortable+ paint = xform1 c_tgraphpolar_paint+ printObj = xform1 c_tgraphpolar_printobj+ recursiveRemove = xform1 c_tgraphpolar_recursiveremove+ saveAs = xform2 c_tgraphpolar_saveas+ useCurrentStyle = xform0 c_tgraphpolar_usecurrentstyle+ write = xform3 c_tgraphpolar_write+instance IDeletable TGraphPolar where+ delete = xform0 c_tgraphpolar_delete++instance ITGraphPolar (Exist TGraphPolar) where++instance ITGraphErrors (Exist TGraphPolar) where++instance ITGraph (Exist TGraphPolar) where+ apply (ETGraphPolar x) = apply x+ chisquare (ETGraphPolar x) = chisquare x+ drawGraph (ETGraphPolar x) = drawGraph x+ drawPanelTGraph (ETGraphPolar x) = drawPanelTGraph x+ expand (ETGraphPolar x) = expand x+ fitPanelTGraph (ETGraphPolar x) = fitPanelTGraph x+ getCorrelationFactorTGraph (ETGraphPolar x) = getCorrelationFactorTGraph x+ getCovarianceTGraph (ETGraphPolar x) = getCovarianceTGraph x+ getMeanTGraph (ETGraphPolar x) = getMeanTGraph x+ getRMSTGraph (ETGraphPolar x) = getRMSTGraph x+ getErrorX (ETGraphPolar x) = getErrorX x+ getErrorY (ETGraphPolar x) = getErrorY x+ getErrorXhigh (ETGraphPolar x) = getErrorXhigh x+ getErrorXlow (ETGraphPolar x) = getErrorXlow x+ getErrorYhigh (ETGraphPolar x) = getErrorYhigh x+ getErrorYlow (ETGraphPolar x) = getErrorYlow x+ initExpo (ETGraphPolar x) = initExpo x+ initGaus (ETGraphPolar x) = initGaus x+ initPolynom (ETGraphPolar x) = initPolynom x+ insertPoint (ETGraphPolar x) = insertPoint x+ integralTGraph (ETGraphPolar x) = integralTGraph x+ isEditable (ETGraphPolar x) = isEditable x+ isInsideTGraph (ETGraphPolar x) = isInsideTGraph x+ leastSquareFit (ETGraphPolar x) = leastSquareFit x+ paintStats (ETGraphPolar x) = paintStats x+ removePoint (ETGraphPolar x) = removePoint x+ setEditable (ETGraphPolar x) = setEditable x+ setHistogram (ETGraphPolar x) = setHistogram x+ setMaximumTGraph (ETGraphPolar x) = setMaximumTGraph x+ setMinimumTGraph (ETGraphPolar x) = setMinimumTGraph x+ set (ETGraphPolar x) = set x+ setPoint (ETGraphPolar x) = setPoint x+instance ITNamed (Exist TGraphPolar) where+ setName (ETGraphPolar x) = setName x+ setNameTitle (ETGraphPolar x) = setNameTitle x+ setTitle (ETGraphPolar x) = setTitle x+instance ITAttLine (Exist TGraphPolar) where+ getLineColor (ETGraphPolar x) = getLineColor x+ getLineStyle (ETGraphPolar x) = getLineStyle x+ getLineWidth (ETGraphPolar x) = getLineWidth x+ resetAttLine (ETGraphPolar x) = resetAttLine x+ setLineAttributes (ETGraphPolar x) = setLineAttributes x+ setLineColor (ETGraphPolar x) = setLineColor x+ setLineStyle (ETGraphPolar x) = setLineStyle x+ setLineWidth (ETGraphPolar x) = setLineWidth x+instance ITAttFill (Exist TGraphPolar) where+ setFillColor (ETGraphPolar x) = setFillColor x+ setFillStyle (ETGraphPolar x) = setFillStyle x+instance ITAttMarker (Exist TGraphPolar) where+ getMarkerColor (ETGraphPolar x) = getMarkerColor x+ getMarkerStyle (ETGraphPolar x) = getMarkerStyle x+ getMarkerSize (ETGraphPolar x) = getMarkerSize x+ resetAttMarker (ETGraphPolar x) = resetAttMarker x+ setMarkerAttributes (ETGraphPolar x) = setMarkerAttributes x+ setMarkerColor (ETGraphPolar x) = setMarkerColor x+ setMarkerStyle (ETGraphPolar x) = setMarkerStyle x+ setMarkerSize (ETGraphPolar x) = setMarkerSize x+instance ITObject (Exist TGraphPolar) where+ draw (ETGraphPolar x) = draw x+ findObject (ETGraphPolar x) = findObject x+ getName (ETGraphPolar x) = getName x+ isA (ETGraphPolar x) = isA x+ isFolder (ETGraphPolar x) = isFolder x+ isEqual (ETGraphPolar x) = isEqual x+ isSortable (ETGraphPolar x) = isSortable x+ paint (ETGraphPolar x) = paint x+ printObj (ETGraphPolar x) = printObj x+ recursiveRemove (ETGraphPolar x) = recursiveRemove x+ saveAs (ETGraphPolar x) = saveAs x+ useCurrentStyle (ETGraphPolar x) = useCurrentStyle x+ write (ETGraphPolar x) = write x+instance IDeletable (Exist TGraphPolar) where+ delete (ETGraphPolar x) = delete x+++newTGraphPolar :: Int -> [Double] -> [Double] -> [Double] -> [Double] -> IO TGraphPolar+newTGraphPolar = xform4 c_tgraphpolar_newtgraphpolar++++instance FPtr (Exist TGraphPolar) where+ type Raw (Exist TGraphPolar) = RawTGraphPolar+ get_fptr (ETGraphPolar obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETGraphPolar (cast_fptr_to_obj (fptr :: ForeignPtr RawTGraphPolar) :: TGraphPolar)
+ src/HROOT/Class/TGraphPolar/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TGraphPolar.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TGraphPolar.RawType++import HROOT.Class.TGraphErrors.Interface+++class (ITGraphErrors a) => ITGraphPolar a where++instance Existable TGraphPolar where+ data Exist TGraphPolar = forall a. (FPtr a, ITGraphPolar a) => ETGraphPolar a++upcastTGraphPolar :: (FPtr a, ITGraphPolar a) => a -> TGraphPolar+upcastTGraphPolar h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTGraphPolar = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TGraphPolar/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TGraphPolar.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTGraphPolar+newtype TGraphPolar = TGraphPolar (ForeignPtr RawTGraphPolar) deriving (Eq, Ord, Show)+instance FPtr TGraphPolar where+ type Raw TGraphPolar = RawTGraphPolar+ get_fptr (TGraphPolar fptr) = fptr+ cast_fptr_to_obj = TGraphPolar
src/HROOT/Class/TGraphQQ.hs view
@@ -2,9 +2,14 @@ ( TGraphQQ(..) , ITGraphQQ- , upcastTGraphQQ + , upcastTGraphQQ+ , newTGraphQQ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TGraphQQ.RawType+import HROOT.Class.TGraphQQ.Interface+import HROOT.Class.TGraphQQ.Implementation
+ src/HROOT/Class/TGraphQQ/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TGraphQQ.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TGraphQQ.RawType+import HROOT.Class.TGraphQQ.Interface++instance (ITGraphQQ a, FPtr a) => Castable a (Ptr RawTGraphQQ) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TGraphQQ (Ptr RawTGraphQQ) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TGraphQQ/FFI.hsc view
@@ -0,0 +1,161 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TGraphQQ.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TGraphQQ.RawType+import HROOT.Class.TF1.RawType+import HROOT.Class.TH1F.RawType+import HROOT.Class.TList.RawType+import HROOT.Class.TAxis.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTGraphQQ.h"++foreign import ccall "HROOTTGraphQQ.h TGraphQQ_Apply" c_tgraphqq_apply + :: (Ptr RawTGraphQQ) -> (Ptr RawTF1) -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_Chisquare" c_tgraphqq_chisquare + :: (Ptr RawTGraphQQ) -> (Ptr RawTF1) -> IO CDouble+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_DrawGraph" c_tgraphqq_drawgraph + :: (Ptr RawTGraphQQ) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_drawPanelTGraph" c_tgraphqq_drawpaneltgraph + :: (Ptr RawTGraphQQ) -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_Expand" c_tgraphqq_expand + :: (Ptr RawTGraphQQ) -> CInt -> CInt -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_FitPanelTGraph" c_tgraphqq_fitpaneltgraph + :: (Ptr RawTGraphQQ) -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_getCorrelationFactorTGraph" c_tgraphqq_getcorrelationfactortgraph + :: (Ptr RawTGraphQQ) -> IO CDouble+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_getCovarianceTGraph" c_tgraphqq_getcovariancetgraph + :: (Ptr RawTGraphQQ) -> IO CDouble+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_getMeanTGraph" c_tgraphqq_getmeantgraph + :: (Ptr RawTGraphQQ) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_getRMSTGraph" c_tgraphqq_getrmstgraph + :: (Ptr RawTGraphQQ) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_GetErrorX" c_tgraphqq_geterrorx + :: (Ptr RawTGraphQQ) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_GetErrorY" c_tgraphqq_geterrory + :: (Ptr RawTGraphQQ) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_GetErrorXhigh" c_tgraphqq_geterrorxhigh + :: (Ptr RawTGraphQQ) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_GetErrorXlow" c_tgraphqq_geterrorxlow + :: (Ptr RawTGraphQQ) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_GetErrorYhigh" c_tgraphqq_geterroryhigh + :: (Ptr RawTGraphQQ) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_GetErrorYlow" c_tgraphqq_geterrorylow + :: (Ptr RawTGraphQQ) -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_InitExpo" c_tgraphqq_initexpo + :: (Ptr RawTGraphQQ) -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_InitGaus" c_tgraphqq_initgaus + :: (Ptr RawTGraphQQ) -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_InitPolynom" c_tgraphqq_initpolynom + :: (Ptr RawTGraphQQ) -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_InsertPoint" c_tgraphqq_insertpoint + :: (Ptr RawTGraphQQ) -> IO CInt+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_integralTGraph" c_tgraphqq_integraltgraph + :: (Ptr RawTGraphQQ) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_IsEditable" c_tgraphqq_iseditable + :: (Ptr RawTGraphQQ) -> IO CInt+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_isInsideTGraph" c_tgraphqq_isinsidetgraph + :: (Ptr RawTGraphQQ) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_LeastSquareFit" c_tgraphqq_leastsquarefit + :: (Ptr RawTGraphQQ) -> CInt -> (Ptr CDouble) -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_PaintStats" c_tgraphqq_paintstats + :: (Ptr RawTGraphQQ) -> (Ptr RawTF1) -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_RemovePoint" c_tgraphqq_removepoint + :: (Ptr RawTGraphQQ) -> CInt -> IO CInt+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_SetEditable" c_tgraphqq_seteditable + :: (Ptr RawTGraphQQ) -> CInt -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_SetHistogram" c_tgraphqq_sethistogram + :: (Ptr RawTGraphQQ) -> (Ptr RawTH1F) -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_setMaximumTGraph" c_tgraphqq_setmaximumtgraph + :: (Ptr RawTGraphQQ) -> CDouble -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_setMinimumTGraph" c_tgraphqq_setminimumtgraph + :: (Ptr RawTGraphQQ) -> CDouble -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_Set" c_tgraphqq_set + :: (Ptr RawTGraphQQ) -> CInt -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_SetPoint" c_tgraphqq_setpoint + :: (Ptr RawTGraphQQ) -> CInt -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_SetName" c_tgraphqq_setname + :: (Ptr RawTGraphQQ) -> CString -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_SetNameTitle" c_tgraphqq_setnametitle + :: (Ptr RawTGraphQQ) -> CString -> CString -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_SetTitle" c_tgraphqq_settitle + :: (Ptr RawTGraphQQ) -> CString -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_GetLineColor" c_tgraphqq_getlinecolor + :: (Ptr RawTGraphQQ) -> IO CInt+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_GetLineStyle" c_tgraphqq_getlinestyle + :: (Ptr RawTGraphQQ) -> IO CInt+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_GetLineWidth" c_tgraphqq_getlinewidth + :: (Ptr RawTGraphQQ) -> IO CInt+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_ResetAttLine" c_tgraphqq_resetattline + :: (Ptr RawTGraphQQ) -> CString -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_SetLineAttributes" c_tgraphqq_setlineattributes + :: (Ptr RawTGraphQQ) -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_SetLineColor" c_tgraphqq_setlinecolor + :: (Ptr RawTGraphQQ) -> CInt -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_SetLineStyle" c_tgraphqq_setlinestyle + :: (Ptr RawTGraphQQ) -> CInt -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_SetLineWidth" c_tgraphqq_setlinewidth + :: (Ptr RawTGraphQQ) -> CInt -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_SetFillColor" c_tgraphqq_setfillcolor + :: (Ptr RawTGraphQQ) -> CInt -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_SetFillStyle" c_tgraphqq_setfillstyle + :: (Ptr RawTGraphQQ) -> CInt -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_GetMarkerColor" c_tgraphqq_getmarkercolor + :: (Ptr RawTGraphQQ) -> IO CInt+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_GetMarkerStyle" c_tgraphqq_getmarkerstyle + :: (Ptr RawTGraphQQ) -> IO CInt+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_GetMarkerSize" c_tgraphqq_getmarkersize + :: (Ptr RawTGraphQQ) -> IO CDouble+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_ResetAttMarker" c_tgraphqq_resetattmarker + :: (Ptr RawTGraphQQ) -> CString -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_SetMarkerAttributes" c_tgraphqq_setmarkerattributes + :: (Ptr RawTGraphQQ) -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_SetMarkerColor" c_tgraphqq_setmarkercolor + :: (Ptr RawTGraphQQ) -> CInt -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_SetMarkerStyle" c_tgraphqq_setmarkerstyle + :: (Ptr RawTGraphQQ) -> CInt -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_SetMarkerSize" c_tgraphqq_setmarkersize + :: (Ptr RawTGraphQQ) -> CInt -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_Draw" c_tgraphqq_draw + :: (Ptr RawTGraphQQ) -> CString -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_FindObject" c_tgraphqq_findobject + :: (Ptr RawTGraphQQ) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_GetName" c_tgraphqq_getname + :: (Ptr RawTGraphQQ) -> IO CString+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_IsA" c_tgraphqq_isa + :: (Ptr RawTGraphQQ) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_IsFolder" c_tgraphqq_isfolder + :: (Ptr RawTGraphQQ) -> IO CInt+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_IsEqual" c_tgraphqq_isequal + :: (Ptr RawTGraphQQ) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_IsSortable" c_tgraphqq_issortable + :: (Ptr RawTGraphQQ) -> IO CInt+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_Paint" c_tgraphqq_paint + :: (Ptr RawTGraphQQ) -> CString -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_printObj" c_tgraphqq_printobj + :: (Ptr RawTGraphQQ) -> CString -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_RecursiveRemove" c_tgraphqq_recursiveremove + :: (Ptr RawTGraphQQ) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_SaveAs" c_tgraphqq_saveas + :: (Ptr RawTGraphQQ) -> CString -> CString -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_UseCurrentStyle" c_tgraphqq_usecurrentstyle + :: (Ptr RawTGraphQQ) -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_Write" c_tgraphqq_write + :: (Ptr RawTGraphQQ) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_delete" c_tgraphqq_delete + :: (Ptr RawTGraphQQ) -> IO ()+foreign import ccall "HROOTTGraphQQ.h TGraphQQ_newTGraphQQ" c_tgraphqq_newtgraphqq + :: CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO (Ptr RawTGraphQQ)+
+ src/HROOT/Class/TGraphQQ/Implementation.hs view
@@ -0,0 +1,221 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TGraphQQ.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TGraphQQ.RawType+import HROOT.Class.TGraphQQ.FFI+import HROOT.Class.TGraphQQ.Interface+import HROOT.Class.TGraphQQ.Cast+import HROOT.Class.TF1.RawType+import HROOT.Class.TF1.Cast+import HROOT.Class.TF1.Interface+import HROOT.Class.TH1F.RawType+import HROOT.Class.TH1F.Cast+import HROOT.Class.TH1F.Interface+import HROOT.Class.TList.RawType+import HROOT.Class.TList.Cast+import HROOT.Class.TList.Interface+import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.Cast+import HROOT.Class.TAxis.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TGraph.RawType+import HROOT.Class.TGraph.Cast+import HROOT.Class.TGraph.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITGraphQQ TGraphQQ where+instance ITGraph TGraphQQ where+ apply = xform1 c_tgraphqq_apply+ chisquare = xform1 c_tgraphqq_chisquare+ drawGraph = xform4 c_tgraphqq_drawgraph+ drawPanelTGraph = xform0 c_tgraphqq_drawpaneltgraph+ expand = xform2 c_tgraphqq_expand+ fitPanelTGraph = xform0 c_tgraphqq_fitpaneltgraph+ getCorrelationFactorTGraph = xform0 c_tgraphqq_getcorrelationfactortgraph+ getCovarianceTGraph = xform0 c_tgraphqq_getcovariancetgraph+ getMeanTGraph = xform1 c_tgraphqq_getmeantgraph+ getRMSTGraph = xform1 c_tgraphqq_getrmstgraph+ getErrorX = xform1 c_tgraphqq_geterrorx+ getErrorY = xform1 c_tgraphqq_geterrory+ getErrorXhigh = xform1 c_tgraphqq_geterrorxhigh+ getErrorXlow = xform1 c_tgraphqq_geterrorxlow+ getErrorYhigh = xform1 c_tgraphqq_geterroryhigh+ getErrorYlow = xform1 c_tgraphqq_geterrorylow+ initExpo = xform2 c_tgraphqq_initexpo+ initGaus = xform2 c_tgraphqq_initgaus+ initPolynom = xform2 c_tgraphqq_initpolynom+ insertPoint = xform0 c_tgraphqq_insertpoint+ integralTGraph = xform2 c_tgraphqq_integraltgraph+ isEditable = xform0 c_tgraphqq_iseditable+ isInsideTGraph = xform2 c_tgraphqq_isinsidetgraph+ leastSquareFit = xform4 c_tgraphqq_leastsquarefit+ paintStats = xform1 c_tgraphqq_paintstats+ removePoint = xform1 c_tgraphqq_removepoint+ setEditable = xform1 c_tgraphqq_seteditable+ setHistogram = xform1 c_tgraphqq_sethistogram+ setMaximumTGraph = xform1 c_tgraphqq_setmaximumtgraph+ setMinimumTGraph = xform1 c_tgraphqq_setminimumtgraph+ set = xform1 c_tgraphqq_set+ setPoint = xform3 c_tgraphqq_setpoint+instance ITNamed TGraphQQ where+ setName = xform1 c_tgraphqq_setname+ setNameTitle = xform2 c_tgraphqq_setnametitle+ setTitle = xform1 c_tgraphqq_settitle+instance ITAttLine TGraphQQ where+ getLineColor = xform0 c_tgraphqq_getlinecolor+ getLineStyle = xform0 c_tgraphqq_getlinestyle+ getLineWidth = xform0 c_tgraphqq_getlinewidth+ resetAttLine = xform1 c_tgraphqq_resetattline+ setLineAttributes = xform0 c_tgraphqq_setlineattributes+ setLineColor = xform1 c_tgraphqq_setlinecolor+ setLineStyle = xform1 c_tgraphqq_setlinestyle+ setLineWidth = xform1 c_tgraphqq_setlinewidth+instance ITAttFill TGraphQQ where+ setFillColor = xform1 c_tgraphqq_setfillcolor+ setFillStyle = xform1 c_tgraphqq_setfillstyle+instance ITAttMarker TGraphQQ where+ getMarkerColor = xform0 c_tgraphqq_getmarkercolor+ getMarkerStyle = xform0 c_tgraphqq_getmarkerstyle+ getMarkerSize = xform0 c_tgraphqq_getmarkersize+ resetAttMarker = xform1 c_tgraphqq_resetattmarker+ setMarkerAttributes = xform0 c_tgraphqq_setmarkerattributes+ setMarkerColor = xform1 c_tgraphqq_setmarkercolor+ setMarkerStyle = xform1 c_tgraphqq_setmarkerstyle+ setMarkerSize = xform1 c_tgraphqq_setmarkersize+instance ITObject TGraphQQ where+ draw = xform1 c_tgraphqq_draw+ findObject = xform1 c_tgraphqq_findobject+ getName = xform0 c_tgraphqq_getname+ isA = xform0 c_tgraphqq_isa+ isFolder = xform0 c_tgraphqq_isfolder+ isEqual = xform1 c_tgraphqq_isequal+ isSortable = xform0 c_tgraphqq_issortable+ paint = xform1 c_tgraphqq_paint+ printObj = xform1 c_tgraphqq_printobj+ recursiveRemove = xform1 c_tgraphqq_recursiveremove+ saveAs = xform2 c_tgraphqq_saveas+ useCurrentStyle = xform0 c_tgraphqq_usecurrentstyle+ write = xform3 c_tgraphqq_write+instance IDeletable TGraphQQ where+ delete = xform0 c_tgraphqq_delete++instance ITGraphQQ (Exist TGraphQQ) where++instance ITGraph (Exist TGraphQQ) where+ apply (ETGraphQQ x) = apply x+ chisquare (ETGraphQQ x) = chisquare x+ drawGraph (ETGraphQQ x) = drawGraph x+ drawPanelTGraph (ETGraphQQ x) = drawPanelTGraph x+ expand (ETGraphQQ x) = expand x+ fitPanelTGraph (ETGraphQQ x) = fitPanelTGraph x+ getCorrelationFactorTGraph (ETGraphQQ x) = getCorrelationFactorTGraph x+ getCovarianceTGraph (ETGraphQQ x) = getCovarianceTGraph x+ getMeanTGraph (ETGraphQQ x) = getMeanTGraph x+ getRMSTGraph (ETGraphQQ x) = getRMSTGraph x+ getErrorX (ETGraphQQ x) = getErrorX x+ getErrorY (ETGraphQQ x) = getErrorY x+ getErrorXhigh (ETGraphQQ x) = getErrorXhigh x+ getErrorXlow (ETGraphQQ x) = getErrorXlow x+ getErrorYhigh (ETGraphQQ x) = getErrorYhigh x+ getErrorYlow (ETGraphQQ x) = getErrorYlow x+ initExpo (ETGraphQQ x) = initExpo x+ initGaus (ETGraphQQ x) = initGaus x+ initPolynom (ETGraphQQ x) = initPolynom x+ insertPoint (ETGraphQQ x) = insertPoint x+ integralTGraph (ETGraphQQ x) = integralTGraph x+ isEditable (ETGraphQQ x) = isEditable x+ isInsideTGraph (ETGraphQQ x) = isInsideTGraph x+ leastSquareFit (ETGraphQQ x) = leastSquareFit x+ paintStats (ETGraphQQ x) = paintStats x+ removePoint (ETGraphQQ x) = removePoint x+ setEditable (ETGraphQQ x) = setEditable x+ setHistogram (ETGraphQQ x) = setHistogram x+ setMaximumTGraph (ETGraphQQ x) = setMaximumTGraph x+ setMinimumTGraph (ETGraphQQ x) = setMinimumTGraph x+ set (ETGraphQQ x) = set x+ setPoint (ETGraphQQ x) = setPoint x+instance ITNamed (Exist TGraphQQ) where+ setName (ETGraphQQ x) = setName x+ setNameTitle (ETGraphQQ x) = setNameTitle x+ setTitle (ETGraphQQ x) = setTitle x+instance ITAttLine (Exist TGraphQQ) where+ getLineColor (ETGraphQQ x) = getLineColor x+ getLineStyle (ETGraphQQ x) = getLineStyle x+ getLineWidth (ETGraphQQ x) = getLineWidth x+ resetAttLine (ETGraphQQ x) = resetAttLine x+ setLineAttributes (ETGraphQQ x) = setLineAttributes x+ setLineColor (ETGraphQQ x) = setLineColor x+ setLineStyle (ETGraphQQ x) = setLineStyle x+ setLineWidth (ETGraphQQ x) = setLineWidth x+instance ITAttFill (Exist TGraphQQ) where+ setFillColor (ETGraphQQ x) = setFillColor x+ setFillStyle (ETGraphQQ x) = setFillStyle x+instance ITAttMarker (Exist TGraphQQ) where+ getMarkerColor (ETGraphQQ x) = getMarkerColor x+ getMarkerStyle (ETGraphQQ x) = getMarkerStyle x+ getMarkerSize (ETGraphQQ x) = getMarkerSize x+ resetAttMarker (ETGraphQQ x) = resetAttMarker x+ setMarkerAttributes (ETGraphQQ x) = setMarkerAttributes x+ setMarkerColor (ETGraphQQ x) = setMarkerColor x+ setMarkerStyle (ETGraphQQ x) = setMarkerStyle x+ setMarkerSize (ETGraphQQ x) = setMarkerSize x+instance ITObject (Exist TGraphQQ) where+ draw (ETGraphQQ x) = draw x+ findObject (ETGraphQQ x) = findObject x+ getName (ETGraphQQ x) = getName x+ isA (ETGraphQQ x) = isA x+ isFolder (ETGraphQQ x) = isFolder x+ isEqual (ETGraphQQ x) = isEqual x+ isSortable (ETGraphQQ x) = isSortable x+ paint (ETGraphQQ x) = paint x+ printObj (ETGraphQQ x) = printObj x+ recursiveRemove (ETGraphQQ x) = recursiveRemove x+ saveAs (ETGraphQQ x) = saveAs x+ useCurrentStyle (ETGraphQQ x) = useCurrentStyle x+ write (ETGraphQQ x) = write x+instance IDeletable (Exist TGraphQQ) where+ delete (ETGraphQQ x) = delete x+++newTGraphQQ :: Int -> [Double] -> Int -> [Double] -> IO TGraphQQ+newTGraphQQ = xform3 c_tgraphqq_newtgraphqq++++instance FPtr (Exist TGraphQQ) where+ type Raw (Exist TGraphQQ) = RawTGraphQQ+ get_fptr (ETGraphQQ obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETGraphQQ (cast_fptr_to_obj (fptr :: ForeignPtr RawTGraphQQ) :: TGraphQQ)
+ src/HROOT/Class/TGraphQQ/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TGraphQQ.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TGraphQQ.RawType++import HROOT.Class.TGraph.Interface+++class (ITGraph a) => ITGraphQQ a where++instance Existable TGraphQQ where+ data Exist TGraphQQ = forall a. (FPtr a, ITGraphQQ a) => ETGraphQQ a++upcastTGraphQQ :: (FPtr a, ITGraphQQ a) => a -> TGraphQQ+upcastTGraphQQ h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTGraphQQ = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TGraphQQ/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TGraphQQ.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTGraphQQ+newtype TGraphQQ = TGraphQQ (ForeignPtr RawTGraphQQ) deriving (Eq, Ord, Show)+instance FPtr TGraphQQ where+ type Raw TGraphQQ = RawTGraphQQ+ get_fptr (TGraphQQ fptr) = fptr+ cast_fptr_to_obj = TGraphQQ
+ src/HROOT/Class/TGroupButton.hs view
@@ -0,0 +1,15 @@+module HROOT.Class.TGroupButton+ (+ TGroupButton(..)+ , ITGroupButton+ , upcastTGroupButton+ + ) where++-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TGroupButton.RawType+import HROOT.Class.TGroupButton.Interface+import HROOT.Class.TGroupButton.Implementation+
+ src/HROOT/Class/TGroupButton/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TGroupButton.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TGroupButton.RawType+import HROOT.Class.TGroupButton.Interface++instance (ITGroupButton a, FPtr a) => Castable a (Ptr RawTGroupButton) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TGroupButton (Ptr RawTGroupButton) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TGroupButton/FFI.hsc view
@@ -0,0 +1,129 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TGroupButton.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TGroupButton.RawType+import HROOT.Class.TVirtualPad.RawType+import HROOT.Class.TFrame.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTGroupButton.h"++foreign import ccall "HROOTTGroupButton.h TGroupButton_GetTextAlign" c_tgroupbutton_gettextalign + :: (Ptr RawTGroupButton) -> IO CInt+foreign import ccall "HROOTTGroupButton.h TGroupButton_GetTextAngle" c_tgroupbutton_gettextangle + :: (Ptr RawTGroupButton) -> IO CDouble+foreign import ccall "HROOTTGroupButton.h TGroupButton_GetTextColor" c_tgroupbutton_gettextcolor + :: (Ptr RawTGroupButton) -> IO CInt+foreign import ccall "HROOTTGroupButton.h TGroupButton_GetTextFont" c_tgroupbutton_gettextfont + :: (Ptr RawTGroupButton) -> IO CInt+foreign import ccall "HROOTTGroupButton.h TGroupButton_GetTextSize" c_tgroupbutton_gettextsize + :: (Ptr RawTGroupButton) -> IO CDouble+foreign import ccall "HROOTTGroupButton.h TGroupButton_ResetAttText" c_tgroupbutton_resetatttext + :: (Ptr RawTGroupButton) -> CString -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_SetTextAttributes" c_tgroupbutton_settextattributes + :: (Ptr RawTGroupButton) -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_SetTextAlign" c_tgroupbutton_settextalign + :: (Ptr RawTGroupButton) -> CInt -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_SetTextAngle" c_tgroupbutton_settextangle + :: (Ptr RawTGroupButton) -> CDouble -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_SetTextColor" c_tgroupbutton_settextcolor + :: (Ptr RawTGroupButton) -> CInt -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_SetTextFont" c_tgroupbutton_settextfont + :: (Ptr RawTGroupButton) -> CInt -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_SetTextSize" c_tgroupbutton_settextsize + :: (Ptr RawTGroupButton) -> CDouble -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_SetTextSizePixels" c_tgroupbutton_settextsizepixels + :: (Ptr RawTGroupButton) -> CInt -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_cd" c_tgroupbutton_cd + :: (Ptr RawTGroupButton) -> CInt -> IO (Ptr RawTVirtualPad)+foreign import ccall "HROOTTGroupButton.h TGroupButton_GetFrame" c_tgroupbutton_getframe + :: (Ptr RawTGroupButton) -> IO (Ptr RawTFrame)+foreign import ccall "HROOTTGroupButton.h TGroupButton_Modified" c_tgroupbutton_modified + :: (Ptr RawTGroupButton) -> CInt -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_Range" c_tgroupbutton_range + :: (Ptr RawTGroupButton) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_Draw" c_tgroupbutton_draw + :: (Ptr RawTGroupButton) -> CString -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_FindObject" c_tgroupbutton_findobject + :: (Ptr RawTGroupButton) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTGroupButton.h TGroupButton_GetName" c_tgroupbutton_getname + :: (Ptr RawTGroupButton) -> IO CString+foreign import ccall "HROOTTGroupButton.h TGroupButton_IsA" c_tgroupbutton_isa + :: (Ptr RawTGroupButton) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTGroupButton.h TGroupButton_IsFolder" c_tgroupbutton_isfolder + :: (Ptr RawTGroupButton) -> IO CInt+foreign import ccall "HROOTTGroupButton.h TGroupButton_IsEqual" c_tgroupbutton_isequal + :: (Ptr RawTGroupButton) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTGroupButton.h TGroupButton_IsSortable" c_tgroupbutton_issortable + :: (Ptr RawTGroupButton) -> IO CInt+foreign import ccall "HROOTTGroupButton.h TGroupButton_Paint" c_tgroupbutton_paint + :: (Ptr RawTGroupButton) -> CString -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_printObj" c_tgroupbutton_printobj + :: (Ptr RawTGroupButton) -> CString -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_RecursiveRemove" c_tgroupbutton_recursiveremove + :: (Ptr RawTGroupButton) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_SaveAs" c_tgroupbutton_saveas + :: (Ptr RawTGroupButton) -> CString -> CString -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_UseCurrentStyle" c_tgroupbutton_usecurrentstyle + :: (Ptr RawTGroupButton) -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_Write" c_tgroupbutton_write + :: (Ptr RawTGroupButton) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTGroupButton.h TGroupButton_GetLineColor" c_tgroupbutton_getlinecolor + :: (Ptr RawTGroupButton) -> IO CInt+foreign import ccall "HROOTTGroupButton.h TGroupButton_GetLineStyle" c_tgroupbutton_getlinestyle + :: (Ptr RawTGroupButton) -> IO CInt+foreign import ccall "HROOTTGroupButton.h TGroupButton_GetLineWidth" c_tgroupbutton_getlinewidth + :: (Ptr RawTGroupButton) -> IO CInt+foreign import ccall "HROOTTGroupButton.h TGroupButton_ResetAttLine" c_tgroupbutton_resetattline + :: (Ptr RawTGroupButton) -> CString -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_SetLineAttributes" c_tgroupbutton_setlineattributes + :: (Ptr RawTGroupButton) -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_SetLineColor" c_tgroupbutton_setlinecolor + :: (Ptr RawTGroupButton) -> CInt -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_SetLineStyle" c_tgroupbutton_setlinestyle + :: (Ptr RawTGroupButton) -> CInt -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_SetLineWidth" c_tgroupbutton_setlinewidth + :: (Ptr RawTGroupButton) -> CInt -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_SetFillColor" c_tgroupbutton_setfillcolor + :: (Ptr RawTGroupButton) -> CInt -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_SetFillStyle" c_tgroupbutton_setfillstyle + :: (Ptr RawTGroupButton) -> CInt -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_ResetAttPad" c_tgroupbutton_resetattpad + :: (Ptr RawTGroupButton) -> CString -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_SetBottomMargin" c_tgroupbutton_setbottommargin + :: (Ptr RawTGroupButton) -> CDouble -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_SetLeftMargin" c_tgroupbutton_setleftmargin + :: (Ptr RawTGroupButton) -> CDouble -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_SetRightMargin" c_tgroupbutton_setrightmargin + :: (Ptr RawTGroupButton) -> CDouble -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_SetTopMargin" c_tgroupbutton_settopmargin + :: (Ptr RawTGroupButton) -> CDouble -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_SetMargin" c_tgroupbutton_setmargin + :: (Ptr RawTGroupButton) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_SetAfile" c_tgroupbutton_setafile + :: (Ptr RawTGroupButton) -> CDouble -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_SetXfile" c_tgroupbutton_setxfile + :: (Ptr RawTGroupButton) -> CDouble -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_SetYfile" c_tgroupbutton_setyfile + :: (Ptr RawTGroupButton) -> CDouble -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_SetAstat" c_tgroupbutton_setastat + :: (Ptr RawTGroupButton) -> CDouble -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_SetXstat" c_tgroupbutton_setxstat + :: (Ptr RawTGroupButton) -> CDouble -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_SetYstat" c_tgroupbutton_setystat + :: (Ptr RawTGroupButton) -> CDouble -> IO ()+foreign import ccall "HROOTTGroupButton.h TGroupButton_delete" c_tgroupbutton_delete + :: (Ptr RawTGroupButton) -> IO ()+
+ src/HROOT/Class/TGroupButton/Implementation.hs view
@@ -0,0 +1,200 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TGroupButton.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TGroupButton.RawType+import HROOT.Class.TGroupButton.FFI+import HROOT.Class.TGroupButton.Interface+import HROOT.Class.TGroupButton.Cast+import HROOT.Class.TFrame.RawType+import HROOT.Class.TFrame.Cast+import HROOT.Class.TFrame.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TButton.RawType+import HROOT.Class.TButton.Cast+import HROOT.Class.TButton.Interface+import HROOT.Class.TPad.RawType+import HROOT.Class.TPad.Cast+import HROOT.Class.TPad.Interface+import HROOT.Class.TAttText.RawType+import HROOT.Class.TAttText.Cast+import HROOT.Class.TAttText.Interface+import HROOT.Class.TVirtualPad.RawType+import HROOT.Class.TVirtualPad.Cast+import HROOT.Class.TVirtualPad.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttPad.RawType+import HROOT.Class.TAttPad.Cast+import HROOT.Class.TAttPad.Interface+import HROOT.Class.TQObject.RawType+import HROOT.Class.TQObject.Cast+import HROOT.Class.TQObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITGroupButton TGroupButton where+instance ITButton TGroupButton where+instance ITPad TGroupButton where+instance ITAttText TGroupButton where+ getTextAlign = xform0 c_tgroupbutton_gettextalign+ getTextAngle = xform0 c_tgroupbutton_gettextangle+ getTextColor = xform0 c_tgroupbutton_gettextcolor+ getTextFont = xform0 c_tgroupbutton_gettextfont+ getTextSize = xform0 c_tgroupbutton_gettextsize+ resetAttText = xform1 c_tgroupbutton_resetatttext+ setTextAttributes = xform0 c_tgroupbutton_settextattributes+ setTextAlign = xform1 c_tgroupbutton_settextalign+ setTextAngle = xform1 c_tgroupbutton_settextangle+ setTextColor = xform1 c_tgroupbutton_settextcolor+ setTextFont = xform1 c_tgroupbutton_settextfont+ setTextSize = xform1 c_tgroupbutton_settextsize+ setTextSizePixels = xform1 c_tgroupbutton_settextsizepixels+instance ITVirtualPad TGroupButton where+ cd = xform1 c_tgroupbutton_cd+ getFrame = xform0 c_tgroupbutton_getframe+ modified = xform1 c_tgroupbutton_modified+ range = xform4 c_tgroupbutton_range+instance ITObject TGroupButton where+ draw = xform1 c_tgroupbutton_draw+ findObject = xform1 c_tgroupbutton_findobject+ getName = xform0 c_tgroupbutton_getname+ isA = xform0 c_tgroupbutton_isa+ isFolder = xform0 c_tgroupbutton_isfolder+ isEqual = xform1 c_tgroupbutton_isequal+ isSortable = xform0 c_tgroupbutton_issortable+ paint = xform1 c_tgroupbutton_paint+ printObj = xform1 c_tgroupbutton_printobj+ recursiveRemove = xform1 c_tgroupbutton_recursiveremove+ saveAs = xform2 c_tgroupbutton_saveas+ useCurrentStyle = xform0 c_tgroupbutton_usecurrentstyle+ write = xform3 c_tgroupbutton_write+instance ITAttLine TGroupButton where+ getLineColor = xform0 c_tgroupbutton_getlinecolor+ getLineStyle = xform0 c_tgroupbutton_getlinestyle+ getLineWidth = xform0 c_tgroupbutton_getlinewidth+ resetAttLine = xform1 c_tgroupbutton_resetattline+ setLineAttributes = xform0 c_tgroupbutton_setlineattributes+ setLineColor = xform1 c_tgroupbutton_setlinecolor+ setLineStyle = xform1 c_tgroupbutton_setlinestyle+ setLineWidth = xform1 c_tgroupbutton_setlinewidth+instance ITAttFill TGroupButton where+ setFillColor = xform1 c_tgroupbutton_setfillcolor+ setFillStyle = xform1 c_tgroupbutton_setfillstyle+instance ITAttPad TGroupButton where+ resetAttPad = xform1 c_tgroupbutton_resetattpad+ setBottomMargin = xform1 c_tgroupbutton_setbottommargin+ setLeftMargin = xform1 c_tgroupbutton_setleftmargin+ setRightMargin = xform1 c_tgroupbutton_setrightmargin+ setTopMargin = xform1 c_tgroupbutton_settopmargin+ setMargin = xform4 c_tgroupbutton_setmargin+ setAfile = xform1 c_tgroupbutton_setafile+ setXfile = xform1 c_tgroupbutton_setxfile+ setYfile = xform1 c_tgroupbutton_setyfile+ setAstat = xform1 c_tgroupbutton_setastat+ setXstat = xform1 c_tgroupbutton_setxstat+ setYstat = xform1 c_tgroupbutton_setystat+instance ITQObject TGroupButton where+instance IDeletable TGroupButton where+ delete = xform0 c_tgroupbutton_delete++instance ITGroupButton (Exist TGroupButton) where++instance ITButton (Exist TGroupButton) where++instance ITPad (Exist TGroupButton) where++instance ITAttText (Exist TGroupButton) where+ getTextAlign (ETGroupButton x) = getTextAlign x+ getTextAngle (ETGroupButton x) = getTextAngle x+ getTextColor (ETGroupButton x) = getTextColor x+ getTextFont (ETGroupButton x) = getTextFont x+ getTextSize (ETGroupButton x) = getTextSize x+ resetAttText (ETGroupButton x) = resetAttText x+ setTextAttributes (ETGroupButton x) = setTextAttributes x+ setTextAlign (ETGroupButton x) = setTextAlign x+ setTextAngle (ETGroupButton x) = setTextAngle x+ setTextColor (ETGroupButton x) = setTextColor x+ setTextFont (ETGroupButton x) = setTextFont x+ setTextSize (ETGroupButton x) = setTextSize x+ setTextSizePixels (ETGroupButton x) = setTextSizePixels x+instance ITVirtualPad (Exist TGroupButton) where+ cd (ETGroupButton x) = cd x+ getFrame (ETGroupButton x) = getFrame x+ modified (ETGroupButton x) = modified x+ range (ETGroupButton x) = range x+instance ITObject (Exist TGroupButton) where+ draw (ETGroupButton x) = draw x+ findObject (ETGroupButton x) = findObject x+ getName (ETGroupButton x) = getName x+ isA (ETGroupButton x) = isA x+ isFolder (ETGroupButton x) = isFolder x+ isEqual (ETGroupButton x) = isEqual x+ isSortable (ETGroupButton x) = isSortable x+ paint (ETGroupButton x) = paint x+ printObj (ETGroupButton x) = printObj x+ recursiveRemove (ETGroupButton x) = recursiveRemove x+ saveAs (ETGroupButton x) = saveAs x+ useCurrentStyle (ETGroupButton x) = useCurrentStyle x+ write (ETGroupButton x) = write x+instance ITAttLine (Exist TGroupButton) where+ getLineColor (ETGroupButton x) = getLineColor x+ getLineStyle (ETGroupButton x) = getLineStyle x+ getLineWidth (ETGroupButton x) = getLineWidth x+ resetAttLine (ETGroupButton x) = resetAttLine x+ setLineAttributes (ETGroupButton x) = setLineAttributes x+ setLineColor (ETGroupButton x) = setLineColor x+ setLineStyle (ETGroupButton x) = setLineStyle x+ setLineWidth (ETGroupButton x) = setLineWidth x+instance ITAttFill (Exist TGroupButton) where+ setFillColor (ETGroupButton x) = setFillColor x+ setFillStyle (ETGroupButton x) = setFillStyle x+instance ITAttPad (Exist TGroupButton) where+ resetAttPad (ETGroupButton x) = resetAttPad x+ setBottomMargin (ETGroupButton x) = setBottomMargin x+ setLeftMargin (ETGroupButton x) = setLeftMargin x+ setRightMargin (ETGroupButton x) = setRightMargin x+ setTopMargin (ETGroupButton x) = setTopMargin x+ setMargin (ETGroupButton x) = setMargin x+ setAfile (ETGroupButton x) = setAfile x+ setXfile (ETGroupButton x) = setXfile x+ setYfile (ETGroupButton x) = setYfile x+ setAstat (ETGroupButton x) = setAstat x+ setXstat (ETGroupButton x) = setXstat x+ setYstat (ETGroupButton x) = setYstat x+instance ITQObject (Exist TGroupButton) where++instance IDeletable (Exist TGroupButton) where+ delete (ETGroupButton x) = delete x++++++instance FPtr (Exist TGroupButton) where+ type Raw (Exist TGroupButton) = RawTGroupButton+ get_fptr (ETGroupButton obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETGroupButton (cast_fptr_to_obj (fptr :: ForeignPtr RawTGroupButton) :: TGroupButton)
+ src/HROOT/Class/TGroupButton/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TGroupButton.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TGroupButton.RawType++import HROOT.Class.TButton.Interface+++class (ITButton a) => ITGroupButton a where++instance Existable TGroupButton where+ data Exist TGroupButton = forall a. (FPtr a, ITGroupButton a) => ETGroupButton a++upcastTGroupButton :: (FPtr a, ITGroupButton a) => a -> TGroupButton+upcastTGroupButton h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTGroupButton = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TGroupButton/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TGroupButton.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTGroupButton+newtype TGroupButton = TGroupButton (ForeignPtr RawTGroupButton) deriving (Eq, Ord, Show)+instance FPtr TGroupButton where+ type Raw TGroupButton = RawTGroupButton+ get_fptr (TGroupButton fptr) = fptr+ cast_fptr_to_obj = TGroupButton
src/HROOT/Class/TH1.hs view
@@ -2,9 +2,23 @@ ( TH1(..) , ITH1(..)- , upcastTH1 + , upcastTH1+ , tH1GetAsymmetry+ , tH1GetBufferLength+ , tH1GetBufferSize+ , tH1GetDirectory+ , tH1GetXaxis+ , tH1GetYaxis+ , tH1GetZaxis+ , tH1IsBinOverflow+ , tH1IsBinUnderflow+ , tH1UseCurrentStyle ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TH1.RawType+import HROOT.Class.TH1.Interface+import HROOT.Class.TH1.Implementation
+ src/HROOT/Class/TH1/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH1.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TH1.RawType+import HROOT.Class.TH1.Interface++instance (ITH1 a, FPtr a) => Castable a (Ptr RawTH1) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TH1 (Ptr RawTH1) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TH1/FFI.hsc view
@@ -0,0 +1,373 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TH1.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TH1.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TF1.RawType+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TAxis.RawType++#include "HROOTTH1.h"++foreign import ccall "HROOTTH1.h TH1_SetName" c_th1_setname + :: (Ptr RawTH1) -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetNameTitle" c_th1_setnametitle + :: (Ptr RawTH1) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetTitle" c_th1_settitle + :: (Ptr RawTH1) -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_GetLineColor" c_th1_getlinecolor + :: (Ptr RawTH1) -> IO CInt+foreign import ccall "HROOTTH1.h TH1_GetLineStyle" c_th1_getlinestyle + :: (Ptr RawTH1) -> IO CInt+foreign import ccall "HROOTTH1.h TH1_GetLineWidth" c_th1_getlinewidth + :: (Ptr RawTH1) -> IO CInt+foreign import ccall "HROOTTH1.h TH1_ResetAttLine" c_th1_resetattline + :: (Ptr RawTH1) -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetLineAttributes" c_th1_setlineattributes + :: (Ptr RawTH1) -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetLineColor" c_th1_setlinecolor + :: (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetLineStyle" c_th1_setlinestyle + :: (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetLineWidth" c_th1_setlinewidth + :: (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetFillColor" c_th1_setfillcolor + :: (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetFillStyle" c_th1_setfillstyle + :: (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH1.h TH1_GetMarkerColor" c_th1_getmarkercolor + :: (Ptr RawTH1) -> IO CInt+foreign import ccall "HROOTTH1.h TH1_GetMarkerStyle" c_th1_getmarkerstyle + :: (Ptr RawTH1) -> IO CInt+foreign import ccall "HROOTTH1.h TH1_GetMarkerSize" c_th1_getmarkersize + :: (Ptr RawTH1) -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_ResetAttMarker" c_th1_resetattmarker + :: (Ptr RawTH1) -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetMarkerAttributes" c_th1_setmarkerattributes + :: (Ptr RawTH1) -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetMarkerColor" c_th1_setmarkercolor + :: (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetMarkerStyle" c_th1_setmarkerstyle + :: (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetMarkerSize" c_th1_setmarkersize + :: (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH1.h TH1_Draw" c_th1_draw + :: (Ptr RawTH1) -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_FindObject" c_th1_findobject + :: (Ptr RawTH1) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTH1.h TH1_GetName" c_th1_getname + :: (Ptr RawTH1) -> IO CString+foreign import ccall "HROOTTH1.h TH1_IsA" c_th1_isa + :: (Ptr RawTH1) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTH1.h TH1_IsFolder" c_th1_isfolder + :: (Ptr RawTH1) -> IO CInt+foreign import ccall "HROOTTH1.h TH1_IsEqual" c_th1_isequal + :: (Ptr RawTH1) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTH1.h TH1_IsSortable" c_th1_issortable + :: (Ptr RawTH1) -> IO CInt+foreign import ccall "HROOTTH1.h TH1_Paint" c_th1_paint + :: (Ptr RawTH1) -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_printObj" c_th1_printobj + :: (Ptr RawTH1) -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_RecursiveRemove" c_th1_recursiveremove + :: (Ptr RawTH1) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTH1.h TH1_SaveAs" c_th1_saveas + :: (Ptr RawTH1) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_UseCurrentStyle" c_th1_usecurrentstyle + :: (Ptr RawTH1) -> IO ()+foreign import ccall "HROOTTH1.h TH1_Write" c_th1_write + :: (Ptr RawTH1) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH1.h TH1_delete" c_th1_delete + :: (Ptr RawTH1) -> IO ()+foreign import ccall "HROOTTH1.h TH1_Add" c_th1_add + :: (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> IO ()+foreign import ccall "HROOTTH1.h TH1_AddBinContent" c_th1_addbincontent + :: (Ptr RawTH1) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1.h TH1_Chi2Test" c_th1_chi2test + :: (Ptr RawTH1) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_ComputeIntegral" c_th1_computeintegral + :: (Ptr RawTH1) -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_DirectoryAutoAdd" c_th1_directoryautoadd + :: (Ptr RawTH1) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH1.h TH1_Divide" c_th1_divide + :: (Ptr RawTH1) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_drawCopyTH1" c_th1_drawcopyth1 + :: (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH1.h TH1_DrawNormalized" c_th1_drawnormalized + :: (Ptr RawTH1) -> CString -> CDouble -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH1.h TH1_drawPanelTH1" c_th1_drawpanelth1 + :: (Ptr RawTH1) -> IO ()+foreign import ccall "HROOTTH1.h TH1_BufferEmpty" c_th1_bufferempty + :: (Ptr RawTH1) -> CInt -> IO CInt+foreign import ccall "HROOTTH1.h TH1_evalF" c_th1_evalf + :: (Ptr RawTH1) -> (Ptr RawTF1) -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_FFT" c_th1_fft + :: (Ptr RawTH1) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH1.h TH1_fill1" c_th1_fill1 + :: (Ptr RawTH1) -> CDouble -> IO CInt+foreign import ccall "HROOTTH1.h TH1_fill1w" c_th1_fill1w + :: (Ptr RawTH1) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH1.h TH1_fillN1" c_th1_filln1 + :: (Ptr RawTH1) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()+foreign import ccall "HROOTTH1.h TH1_FillRandom" c_th1_fillrandom + :: (Ptr RawTH1) -> (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH1.h TH1_FindBin" c_th1_findbin + :: (Ptr RawTH1) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH1.h TH1_FindFixBin" c_th1_findfixbin + :: (Ptr RawTH1) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH1.h TH1_FindFirstBinAbove" c_th1_findfirstbinabove + :: (Ptr RawTH1) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH1.h TH1_FindLastBinAbove" c_th1_findlastbinabove + :: (Ptr RawTH1) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH1.h TH1_FitPanelTH1" c_th1_fitpanelth1 + :: (Ptr RawTH1) -> IO ()+foreign import ccall "HROOTTH1.h TH1_tH1GetAsymmetry" c_th1_th1getasymmetry + :: (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH1.h TH1_tH1GetBufferLength" c_th1_th1getbufferlength + :: (Ptr RawTH1) -> IO CInt+foreign import ccall "HROOTTH1.h TH1_tH1GetBufferSize" c_th1_th1getbuffersize + :: (Ptr RawTH1) -> IO CInt+foreign import ccall "HROOTTH1.h TH1_getNdivisionA" c_th1_getndivisiona + :: (Ptr RawTH1) -> CString -> IO CInt+foreign import ccall "HROOTTH1.h TH1_getAxisColorA" c_th1_getaxiscolora + :: (Ptr RawTH1) -> CString -> IO CInt+foreign import ccall "HROOTTH1.h TH1_getLabelColorA" c_th1_getlabelcolora + :: (Ptr RawTH1) -> CString -> IO CInt+foreign import ccall "HROOTTH1.h TH1_getLabelFontA" c_th1_getlabelfonta + :: (Ptr RawTH1) -> CString -> IO CInt+foreign import ccall "HROOTTH1.h TH1_getLabelOffsetA" c_th1_getlabeloffseta + :: (Ptr RawTH1) -> CString -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_getLabelSizeA" c_th1_getlabelsizea + :: (Ptr RawTH1) -> CString -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_getTitleFontA" c_th1_gettitlefonta + :: (Ptr RawTH1) -> CString -> IO CInt+foreign import ccall "HROOTTH1.h TH1_getTitleOffsetA" c_th1_gettitleoffseta + :: (Ptr RawTH1) -> CString -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_getTitleSizeA" c_th1_gettitlesizea + :: (Ptr RawTH1) -> CString -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_getTickLengthA" c_th1_getticklengtha + :: (Ptr RawTH1) -> CString -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_GetBarOffset" c_th1_getbaroffset + :: (Ptr RawTH1) -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_GetBarWidth" c_th1_getbarwidth + :: (Ptr RawTH1) -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_GetContour" c_th1_getcontour + :: (Ptr RawTH1) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH1.h TH1_GetContourLevel" c_th1_getcontourlevel + :: (Ptr RawTH1) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_GetContourLevelPad" c_th1_getcontourlevelpad + :: (Ptr RawTH1) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_GetBin" c_th1_getbin + :: (Ptr RawTH1) -> CInt -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH1.h TH1_GetBinCenter" c_th1_getbincenter + :: (Ptr RawTH1) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_GetBinContent1" c_th1_getbincontent1 + :: (Ptr RawTH1) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_GetBinContent2" c_th1_getbincontent2 + :: (Ptr RawTH1) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_GetBinContent3" c_th1_getbincontent3 + :: (Ptr RawTH1) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_GetBinError1" c_th1_getbinerror1 + :: (Ptr RawTH1) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_GetBinError2" c_th1_getbinerror2 + :: (Ptr RawTH1) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_GetBinError3" c_th1_getbinerror3 + :: (Ptr RawTH1) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_GetBinLowEdge" c_th1_getbinlowedge + :: (Ptr RawTH1) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_GetBinWidth" c_th1_getbinwidth + :: (Ptr RawTH1) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_GetCellContent" c_th1_getcellcontent + :: (Ptr RawTH1) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_GetCellError" c_th1_getcellerror + :: (Ptr RawTH1) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_tH1GetDirectory" c_th1_th1getdirectory + :: (Ptr RawTH1) -> IO (Ptr RawTDirectory)+foreign import ccall "HROOTTH1.h TH1_GetEntries" c_th1_getentries + :: (Ptr RawTH1) -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_GetEffectiveEntries" c_th1_geteffectiveentries + :: (Ptr RawTH1) -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_GetFunction" c_th1_getfunction + :: (Ptr RawTH1) -> CString -> IO (Ptr RawTF1)+foreign import ccall "HROOTTH1.h TH1_GetDimension" c_th1_getdimension + :: (Ptr RawTH1) -> IO CInt+foreign import ccall "HROOTTH1.h TH1_GetKurtosis" c_th1_getkurtosis + :: (Ptr RawTH1) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_GetLowEdge" c_th1_getlowedge + :: (Ptr RawTH1) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1.h TH1_getMaximumTH1" c_th1_getmaximumth1 + :: (Ptr RawTH1) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_GetMaximumBin" c_th1_getmaximumbin + :: (Ptr RawTH1) -> IO CInt+foreign import ccall "HROOTTH1.h TH1_GetMaximumStored" c_th1_getmaximumstored + :: (Ptr RawTH1) -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_getMinimumTH1" c_th1_getminimumth1 + :: (Ptr RawTH1) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_GetMinimumBin" c_th1_getminimumbin + :: (Ptr RawTH1) -> IO CInt+foreign import ccall "HROOTTH1.h TH1_GetMinimumStored" c_th1_getminimumstored + :: (Ptr RawTH1) -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_GetMean" c_th1_getmean + :: (Ptr RawTH1) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_GetMeanError" c_th1_getmeanerror + :: (Ptr RawTH1) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_GetNbinsX" c_th1_getnbinsx + :: (Ptr RawTH1) -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_GetNbinsY" c_th1_getnbinsy + :: (Ptr RawTH1) -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_GetNbinsZ" c_th1_getnbinsz + :: (Ptr RawTH1) -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_getQuantilesTH1" c_th1_getquantilesth1 + :: (Ptr RawTH1) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH1.h TH1_GetRandom" c_th1_getrandom + :: (Ptr RawTH1) -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_GetStats" c_th1_getstats + :: (Ptr RawTH1) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1.h TH1_GetSumOfWeights" c_th1_getsumofweights + :: (Ptr RawTH1) -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_GetSumw2" c_th1_getsumw2 + :: (Ptr RawTH1) -> IO (Ptr RawTArrayD)+foreign import ccall "HROOTTH1.h TH1_GetSumw2N" c_th1_getsumw2n + :: (Ptr RawTH1) -> IO CInt+foreign import ccall "HROOTTH1.h TH1_GetRMS" c_th1_getrms + :: (Ptr RawTH1) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_GetRMSError" c_th1_getrmserror + :: (Ptr RawTH1) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_GetSkewness" c_th1_getskewness + :: (Ptr RawTH1) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_tH1GetXaxis" c_th1_th1getxaxis + :: (Ptr RawTH1) -> IO (Ptr RawTAxis)+foreign import ccall "HROOTTH1.h TH1_tH1GetYaxis" c_th1_th1getyaxis + :: (Ptr RawTH1) -> IO (Ptr RawTAxis)+foreign import ccall "HROOTTH1.h TH1_tH1GetZaxis" c_th1_th1getzaxis + :: (Ptr RawTH1) -> IO (Ptr RawTAxis)+foreign import ccall "HROOTTH1.h TH1_integral1" c_th1_integral1 + :: (Ptr RawTH1) -> CInt -> CInt -> CString -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_interpolate1" c_th1_interpolate1 + :: (Ptr RawTH1) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_interpolate2" c_th1_interpolate2 + :: (Ptr RawTH1) -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_interpolate3" c_th1_interpolate3 + :: (Ptr RawTH1) -> CDouble -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_tH1IsBinOverflow" c_th1_th1isbinoverflow + :: (Ptr RawTH1) -> CInt -> IO CInt+foreign import ccall "HROOTTH1.h TH1_tH1IsBinUnderflow" c_th1_th1isbinunderflow + :: (Ptr RawTH1) -> CInt -> IO CInt+foreign import ccall "HROOTTH1.h TH1_KolmogorovTest" c_th1_kolmogorovtest + :: (Ptr RawTH1) -> (Ptr RawTH1) -> CString -> IO CDouble+foreign import ccall "HROOTTH1.h TH1_LabelsDeflate" c_th1_labelsdeflate + :: (Ptr RawTH1) -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_LabelsInflate" c_th1_labelsinflate + :: (Ptr RawTH1) -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_LabelsOption" c_th1_labelsoption + :: (Ptr RawTH1) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_multiflyF" c_th1_multiflyf + :: (Ptr RawTH1) -> (Ptr RawTF1) -> CDouble -> IO ()+foreign import ccall "HROOTTH1.h TH1_Multiply" c_th1_multiply + :: (Ptr RawTH1) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_PutStats" c_th1_putstats + :: (Ptr RawTH1) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1.h TH1_Rebin" c_th1_rebin + :: (Ptr RawTH1) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH1.h TH1_RebinAxis" c_th1_rebinaxis + :: (Ptr RawTH1) -> CDouble -> (Ptr RawTAxis) -> IO ()+foreign import ccall "HROOTTH1.h TH1_Rebuild" c_th1_rebuild + :: (Ptr RawTH1) -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_Reset" c_th1_reset + :: (Ptr RawTH1) -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_ResetStats" c_th1_resetstats + :: (Ptr RawTH1) -> IO ()+foreign import ccall "HROOTTH1.h TH1_Scale" c_th1_scale + :: (Ptr RawTH1) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_setAxisColorA" c_th1_setaxiscolora + :: (Ptr RawTH1) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetAxisRange" c_th1_setaxisrange + :: (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetBarOffset" c_th1_setbaroffset + :: (Ptr RawTH1) -> CDouble -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetBarWidth" c_th1_setbarwidth + :: (Ptr RawTH1) -> CDouble -> IO ()+foreign import ccall "HROOTTH1.h TH1_setBinContent1" c_th1_setbincontent1 + :: (Ptr RawTH1) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1.h TH1_setBinContent2" c_th1_setbincontent2 + :: (Ptr RawTH1) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1.h TH1_setBinContent3" c_th1_setbincontent3 + :: (Ptr RawTH1) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1.h TH1_setBinError1" c_th1_setbinerror1 + :: (Ptr RawTH1) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1.h TH1_setBinError2" c_th1_setbinerror2 + :: (Ptr RawTH1) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1.h TH1_setBinError3" c_th1_setbinerror3 + :: (Ptr RawTH1) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1.h TH1_setBins1" c_th1_setbins1 + :: (Ptr RawTH1) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1.h TH1_setBins2" c_th1_setbins2 + :: (Ptr RawTH1) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1.h TH1_setBins3" c_th1_setbins3 + :: (Ptr RawTH1) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetBinsLength" c_th1_setbinslength + :: (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetBuffer" c_th1_setbuffer + :: (Ptr RawTH1) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetCellContent" c_th1_setcellcontent + :: (Ptr RawTH1) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetContent" c_th1_setcontent + :: (Ptr RawTH1) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetContour" c_th1_setcontour + :: (Ptr RawTH1) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetContourLevel" c_th1_setcontourlevel + :: (Ptr RawTH1) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetDirectory" c_th1_setdirectory + :: (Ptr RawTH1) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetEntries" c_th1_setentries + :: (Ptr RawTH1) -> CDouble -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetError" c_th1_seterror + :: (Ptr RawTH1) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1.h TH1_setLabelColorA" c_th1_setlabelcolora + :: (Ptr RawTH1) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_setLabelSizeA" c_th1_setlabelsizea + :: (Ptr RawTH1) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_setLabelFontA" c_th1_setlabelfonta + :: (Ptr RawTH1) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_setLabelOffsetA" c_th1_setlabeloffseta + :: (Ptr RawTH1) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetMaximum" c_th1_setmaximum + :: (Ptr RawTH1) -> CDouble -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetMinimum" c_th1_setminimum + :: (Ptr RawTH1) -> CDouble -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetNormFactor" c_th1_setnormfactor + :: (Ptr RawTH1) -> CDouble -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetStats" c_th1_setstats + :: (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetOption" c_th1_setoption + :: (Ptr RawTH1) -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetXTitle" c_th1_setxtitle + :: (Ptr RawTH1) -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetYTitle" c_th1_setytitle + :: (Ptr RawTH1) -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_SetZTitle" c_th1_setztitle + :: (Ptr RawTH1) -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_ShowBackground" c_th1_showbackground + :: (Ptr RawTH1) -> CInt -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH1.h TH1_ShowPeaks" c_th1_showpeaks + :: (Ptr RawTH1) -> CDouble -> CString -> CDouble -> IO CInt+foreign import ccall "HROOTTH1.h TH1_Smooth" c_th1_smooth + :: (Ptr RawTH1) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1.h TH1_Sumw2" c_th1_sumw2 + :: (Ptr RawTH1) -> IO ()+foreign import ccall "HROOTTH1.h TH1_tH1UseCurrentStyle" c_th1_th1usecurrentstyle + :: (Ptr RawTH1) -> IO ()+
+ src/HROOT/Class/TH1/Implementation.hs view
@@ -0,0 +1,435 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH1.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TH1.RawType+import HROOT.Class.TH1.FFI+import HROOT.Class.TH1.Interface+import HROOT.Class.TH1.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TDirectory.Cast+import HROOT.Class.TDirectory.Interface+import HROOT.Class.TF1.RawType+import HROOT.Class.TF1.Cast+import HROOT.Class.TF1.Interface+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TArrayD.Cast+import HROOT.Class.TArrayD.Interface+import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.Cast+import HROOT.Class.TAxis.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITH1 TH1 where+ add = xform2 c_th1_add+ addBinContent = xform2 c_th1_addbincontent+ chi2Test = xform3 c_th1_chi2test+ computeIntegral = xform0 c_th1_computeintegral+ directoryAutoAdd = xform1 c_th1_directoryautoadd+ divide = xform5 c_th1_divide+ drawCopyTH1 = xform1 c_th1_drawcopyth1+ drawNormalized = xform2 c_th1_drawnormalized+ drawPanelTH1 = xform0 c_th1_drawpanelth1+ bufferEmpty = xform1 c_th1_bufferempty+ evalF = xform2 c_th1_evalf+ fFT = xform2 c_th1_fft+ fill1 = xform1 c_th1_fill1+ fill1w = xform2 c_th1_fill1w+ fillN1 = xform4 c_th1_filln1+ fillRandom = xform2 c_th1_fillrandom+ findBin = xform3 c_th1_findbin+ findFixBin = xform3 c_th1_findfixbin+ findFirstBinAbove = xform2 c_th1_findfirstbinabove+ findLastBinAbove = xform2 c_th1_findlastbinabove+ fitPanelTH1 = xform0 c_th1_fitpanelth1+ getNdivisionA = xform1 c_th1_getndivisiona+ getAxisColorA = xform1 c_th1_getaxiscolora+ getLabelColorA = xform1 c_th1_getlabelcolora+ getLabelFontA = xform1 c_th1_getlabelfonta+ getLabelOffsetA = xform1 c_th1_getlabeloffseta+ getLabelSizeA = xform1 c_th1_getlabelsizea+ getTitleFontA = xform1 c_th1_gettitlefonta+ getTitleOffsetA = xform1 c_th1_gettitleoffseta+ getTitleSizeA = xform1 c_th1_gettitlesizea+ getTickLengthA = xform1 c_th1_getticklengtha+ getBarOffset = xform0 c_th1_getbaroffset+ getBarWidth = xform0 c_th1_getbarwidth+ getContour = xform1 c_th1_getcontour+ getContourLevel = xform1 c_th1_getcontourlevel+ getContourLevelPad = xform1 c_th1_getcontourlevelpad+ getBin = xform3 c_th1_getbin+ getBinCenter = xform1 c_th1_getbincenter+ getBinContent1 = xform1 c_th1_getbincontent1+ getBinContent2 = xform2 c_th1_getbincontent2+ getBinContent3 = xform3 c_th1_getbincontent3+ getBinError1 = xform1 c_th1_getbinerror1+ getBinError2 = xform2 c_th1_getbinerror2+ getBinError3 = xform3 c_th1_getbinerror3+ getBinLowEdge = xform1 c_th1_getbinlowedge+ getBinWidth = xform1 c_th1_getbinwidth+ getCellContent = xform2 c_th1_getcellcontent+ getCellError = xform2 c_th1_getcellerror+ getEntries = xform0 c_th1_getentries+ getEffectiveEntries = xform0 c_th1_geteffectiveentries+ getFunction = xform1 c_th1_getfunction+ getDimension = xform0 c_th1_getdimension+ getKurtosis = xform1 c_th1_getkurtosis+ getLowEdge = xform1 c_th1_getlowedge+ getMaximumTH1 = xform1 c_th1_getmaximumth1+ getMaximumBin = xform0 c_th1_getmaximumbin+ getMaximumStored = xform0 c_th1_getmaximumstored+ getMinimumTH1 = xform1 c_th1_getminimumth1+ getMinimumBin = xform0 c_th1_getminimumbin+ getMinimumStored = xform0 c_th1_getminimumstored+ getMean = xform1 c_th1_getmean+ getMeanError = xform1 c_th1_getmeanerror+ getNbinsX = xform0 c_th1_getnbinsx+ getNbinsY = xform0 c_th1_getnbinsy+ getNbinsZ = xform0 c_th1_getnbinsz+ getQuantilesTH1 = xform3 c_th1_getquantilesth1+ getRandom = xform0 c_th1_getrandom+ getStats = xform1 c_th1_getstats+ getSumOfWeights = xform0 c_th1_getsumofweights+ getSumw2 = xform0 c_th1_getsumw2+ getSumw2N = xform0 c_th1_getsumw2n+ getRMS = xform1 c_th1_getrms+ getRMSError = xform1 c_th1_getrmserror+ getSkewness = xform1 c_th1_getskewness+ integral1 = xform3 c_th1_integral1+ interpolate1 = xform1 c_th1_interpolate1+ interpolate2 = xform2 c_th1_interpolate2+ interpolate3 = xform3 c_th1_interpolate3+ kolmogorovTest = xform2 c_th1_kolmogorovtest+ labelsDeflate = xform1 c_th1_labelsdeflate+ labelsInflate = xform1 c_th1_labelsinflate+ labelsOption = xform2 c_th1_labelsoption+ multiflyF = xform2 c_th1_multiflyf+ multiply = xform5 c_th1_multiply+ putStats = xform1 c_th1_putstats+ rebin = xform3 c_th1_rebin+ rebinAxis = xform2 c_th1_rebinaxis+ rebuild = xform1 c_th1_rebuild+ reset = xform1 c_th1_reset+ resetStats = xform0 c_th1_resetstats+ scale = xform2 c_th1_scale+ setAxisColorA = xform2 c_th1_setaxiscolora+ setAxisRange = xform3 c_th1_setaxisrange+ setBarOffset = xform1 c_th1_setbaroffset+ setBarWidth = xform1 c_th1_setbarwidth+ setBinContent1 = xform2 c_th1_setbincontent1+ setBinContent2 = xform3 c_th1_setbincontent2+ setBinContent3 = xform4 c_th1_setbincontent3+ setBinError1 = xform2 c_th1_setbinerror1+ setBinError2 = xform3 c_th1_setbinerror2+ setBinError3 = xform4 c_th1_setbinerror3+ setBins1 = xform2 c_th1_setbins1+ setBins2 = xform4 c_th1_setbins2+ setBins3 = xform6 c_th1_setbins3+ setBinsLength = xform1 c_th1_setbinslength+ setBuffer = xform2 c_th1_setbuffer+ setCellContent = xform3 c_th1_setcellcontent+ setContent = xform1 c_th1_setcontent+ setContour = xform2 c_th1_setcontour+ setContourLevel = xform2 c_th1_setcontourlevel+ setDirectory = xform1 c_th1_setdirectory+ setEntries = xform1 c_th1_setentries+ setError = xform1 c_th1_seterror+ setLabelColorA = xform2 c_th1_setlabelcolora+ setLabelSizeA = xform2 c_th1_setlabelsizea+ setLabelFontA = xform2 c_th1_setlabelfonta+ setLabelOffsetA = xform2 c_th1_setlabeloffseta+ setMaximum = xform1 c_th1_setmaximum+ setMinimum = xform1 c_th1_setminimum+ setNormFactor = xform1 c_th1_setnormfactor+ setStats = xform1 c_th1_setstats+ setOption = xform1 c_th1_setoption+ setXTitle = xform1 c_th1_setxtitle+ setYTitle = xform1 c_th1_setytitle+ setZTitle = xform1 c_th1_setztitle+ showBackground = xform2 c_th1_showbackground+ showPeaks = xform3 c_th1_showpeaks+ smooth = xform2 c_th1_smooth+ sumw2 = xform0 c_th1_sumw2+instance ITNamed TH1 where+ setName = xform1 c_th1_setname+ setNameTitle = xform2 c_th1_setnametitle+ setTitle = xform1 c_th1_settitle+instance ITAttLine TH1 where+ getLineColor = xform0 c_th1_getlinecolor+ getLineStyle = xform0 c_th1_getlinestyle+ getLineWidth = xform0 c_th1_getlinewidth+ resetAttLine = xform1 c_th1_resetattline+ setLineAttributes = xform0 c_th1_setlineattributes+ setLineColor = xform1 c_th1_setlinecolor+ setLineStyle = xform1 c_th1_setlinestyle+ setLineWidth = xform1 c_th1_setlinewidth+instance ITAttFill TH1 where+ setFillColor = xform1 c_th1_setfillcolor+ setFillStyle = xform1 c_th1_setfillstyle+instance ITAttMarker TH1 where+ getMarkerColor = xform0 c_th1_getmarkercolor+ getMarkerStyle = xform0 c_th1_getmarkerstyle+ getMarkerSize = xform0 c_th1_getmarkersize+ resetAttMarker = xform1 c_th1_resetattmarker+ setMarkerAttributes = xform0 c_th1_setmarkerattributes+ setMarkerColor = xform1 c_th1_setmarkercolor+ setMarkerStyle = xform1 c_th1_setmarkerstyle+ setMarkerSize = xform1 c_th1_setmarkersize+instance ITObject TH1 where+ draw = xform1 c_th1_draw+ findObject = xform1 c_th1_findobject+ getName = xform0 c_th1_getname+ isA = xform0 c_th1_isa+ isFolder = xform0 c_th1_isfolder+ isEqual = xform1 c_th1_isequal+ isSortable = xform0 c_th1_issortable+ paint = xform1 c_th1_paint+ printObj = xform1 c_th1_printobj+ recursiveRemove = xform1 c_th1_recursiveremove+ saveAs = xform2 c_th1_saveas+ useCurrentStyle = xform0 c_th1_usecurrentstyle+ write = xform3 c_th1_write+instance IDeletable TH1 where+ delete = xform0 c_th1_delete++instance ITH1 (Exist TH1) where+ add (ETH1 x) = add x+ addBinContent (ETH1 x) = addBinContent x+ chi2Test (ETH1 x) = chi2Test x+ computeIntegral (ETH1 x) = computeIntegral x+ directoryAutoAdd (ETH1 x) = directoryAutoAdd x+ divide (ETH1 x) = divide x+ drawCopyTH1 (ETH1 x) a1 = return . ETH1 =<< drawCopyTH1 x a1+ drawNormalized (ETH1 x) = drawNormalized x+ drawPanelTH1 (ETH1 x) = drawPanelTH1 x+ bufferEmpty (ETH1 x) = bufferEmpty x+ evalF (ETH1 x) = evalF x+ fFT (ETH1 x) = fFT x+ fill1 (ETH1 x) = fill1 x+ fill1w (ETH1 x) = fill1w x+ fillN1 (ETH1 x) = fillN1 x+ fillRandom (ETH1 x) = fillRandom x+ findBin (ETH1 x) = findBin x+ findFixBin (ETH1 x) = findFixBin x+ findFirstBinAbove (ETH1 x) = findFirstBinAbove x+ findLastBinAbove (ETH1 x) = findLastBinAbove x+ fitPanelTH1 (ETH1 x) = fitPanelTH1 x+ getNdivisionA (ETH1 x) = getNdivisionA x+ getAxisColorA (ETH1 x) = getAxisColorA x+ getLabelColorA (ETH1 x) = getLabelColorA x+ getLabelFontA (ETH1 x) = getLabelFontA x+ getLabelOffsetA (ETH1 x) = getLabelOffsetA x+ getLabelSizeA (ETH1 x) = getLabelSizeA x+ getTitleFontA (ETH1 x) = getTitleFontA x+ getTitleOffsetA (ETH1 x) = getTitleOffsetA x+ getTitleSizeA (ETH1 x) = getTitleSizeA x+ getTickLengthA (ETH1 x) = getTickLengthA x+ getBarOffset (ETH1 x) = getBarOffset x+ getBarWidth (ETH1 x) = getBarWidth x+ getContour (ETH1 x) = getContour x+ getContourLevel (ETH1 x) = getContourLevel x+ getContourLevelPad (ETH1 x) = getContourLevelPad x+ getBin (ETH1 x) = getBin x+ getBinCenter (ETH1 x) = getBinCenter x+ getBinContent1 (ETH1 x) = getBinContent1 x+ getBinContent2 (ETH1 x) = getBinContent2 x+ getBinContent3 (ETH1 x) = getBinContent3 x+ getBinError1 (ETH1 x) = getBinError1 x+ getBinError2 (ETH1 x) = getBinError2 x+ getBinError3 (ETH1 x) = getBinError3 x+ getBinLowEdge (ETH1 x) = getBinLowEdge x+ getBinWidth (ETH1 x) = getBinWidth x+ getCellContent (ETH1 x) = getCellContent x+ getCellError (ETH1 x) = getCellError x+ getEntries (ETH1 x) = getEntries x+ getEffectiveEntries (ETH1 x) = getEffectiveEntries x+ getFunction (ETH1 x) = getFunction x+ getDimension (ETH1 x) = getDimension x+ getKurtosis (ETH1 x) = getKurtosis x+ getLowEdge (ETH1 x) = getLowEdge x+ getMaximumTH1 (ETH1 x) = getMaximumTH1 x+ getMaximumBin (ETH1 x) = getMaximumBin x+ getMaximumStored (ETH1 x) = getMaximumStored x+ getMinimumTH1 (ETH1 x) = getMinimumTH1 x+ getMinimumBin (ETH1 x) = getMinimumBin x+ getMinimumStored (ETH1 x) = getMinimumStored x+ getMean (ETH1 x) = getMean x+ getMeanError (ETH1 x) = getMeanError x+ getNbinsX (ETH1 x) = getNbinsX x+ getNbinsY (ETH1 x) = getNbinsY x+ getNbinsZ (ETH1 x) = getNbinsZ x+ getQuantilesTH1 (ETH1 x) = getQuantilesTH1 x+ getRandom (ETH1 x) = getRandom x+ getStats (ETH1 x) = getStats x+ getSumOfWeights (ETH1 x) = getSumOfWeights x+ getSumw2 (ETH1 x) = getSumw2 x+ getSumw2N (ETH1 x) = getSumw2N x+ getRMS (ETH1 x) = getRMS x+ getRMSError (ETH1 x) = getRMSError x+ getSkewness (ETH1 x) = getSkewness x+ integral1 (ETH1 x) = integral1 x+ interpolate1 (ETH1 x) = interpolate1 x+ interpolate2 (ETH1 x) = interpolate2 x+ interpolate3 (ETH1 x) = interpolate3 x+ kolmogorovTest (ETH1 x) = kolmogorovTest x+ labelsDeflate (ETH1 x) = labelsDeflate x+ labelsInflate (ETH1 x) = labelsInflate x+ labelsOption (ETH1 x) = labelsOption x+ multiflyF (ETH1 x) = multiflyF x+ multiply (ETH1 x) = multiply x+ putStats (ETH1 x) = putStats x+ rebin (ETH1 x) = rebin x+ rebinAxis (ETH1 x) = rebinAxis x+ rebuild (ETH1 x) = rebuild x+ reset (ETH1 x) = reset x+ resetStats (ETH1 x) = resetStats x+ scale (ETH1 x) = scale x+ setAxisColorA (ETH1 x) = setAxisColorA x+ setAxisRange (ETH1 x) = setAxisRange x+ setBarOffset (ETH1 x) = setBarOffset x+ setBarWidth (ETH1 x) = setBarWidth x+ setBinContent1 (ETH1 x) = setBinContent1 x+ setBinContent2 (ETH1 x) = setBinContent2 x+ setBinContent3 (ETH1 x) = setBinContent3 x+ setBinError1 (ETH1 x) = setBinError1 x+ setBinError2 (ETH1 x) = setBinError2 x+ setBinError3 (ETH1 x) = setBinError3 x+ setBins1 (ETH1 x) = setBins1 x+ setBins2 (ETH1 x) = setBins2 x+ setBins3 (ETH1 x) = setBins3 x+ setBinsLength (ETH1 x) = setBinsLength x+ setBuffer (ETH1 x) = setBuffer x+ setCellContent (ETH1 x) = setCellContent x+ setContent (ETH1 x) = setContent x+ setContour (ETH1 x) = setContour x+ setContourLevel (ETH1 x) = setContourLevel x+ setDirectory (ETH1 x) = setDirectory x+ setEntries (ETH1 x) = setEntries x+ setError (ETH1 x) = setError x+ setLabelColorA (ETH1 x) = setLabelColorA x+ setLabelSizeA (ETH1 x) = setLabelSizeA x+ setLabelFontA (ETH1 x) = setLabelFontA x+ setLabelOffsetA (ETH1 x) = setLabelOffsetA x+ setMaximum (ETH1 x) = setMaximum x+ setMinimum (ETH1 x) = setMinimum x+ setNormFactor (ETH1 x) = setNormFactor x+ setStats (ETH1 x) = setStats x+ setOption (ETH1 x) = setOption x+ setXTitle (ETH1 x) = setXTitle x+ setYTitle (ETH1 x) = setYTitle x+ setZTitle (ETH1 x) = setZTitle x+ showBackground (ETH1 x) = showBackground x+ showPeaks (ETH1 x) = showPeaks x+ smooth (ETH1 x) = smooth x+ sumw2 (ETH1 x) = sumw2 x+instance ITNamed (Exist TH1) where+ setName (ETH1 x) = setName x+ setNameTitle (ETH1 x) = setNameTitle x+ setTitle (ETH1 x) = setTitle x+instance ITAttLine (Exist TH1) where+ getLineColor (ETH1 x) = getLineColor x+ getLineStyle (ETH1 x) = getLineStyle x+ getLineWidth (ETH1 x) = getLineWidth x+ resetAttLine (ETH1 x) = resetAttLine x+ setLineAttributes (ETH1 x) = setLineAttributes x+ setLineColor (ETH1 x) = setLineColor x+ setLineStyle (ETH1 x) = setLineStyle x+ setLineWidth (ETH1 x) = setLineWidth x+instance ITAttFill (Exist TH1) where+ setFillColor (ETH1 x) = setFillColor x+ setFillStyle (ETH1 x) = setFillStyle x+instance ITAttMarker (Exist TH1) where+ getMarkerColor (ETH1 x) = getMarkerColor x+ getMarkerStyle (ETH1 x) = getMarkerStyle x+ getMarkerSize (ETH1 x) = getMarkerSize x+ resetAttMarker (ETH1 x) = resetAttMarker x+ setMarkerAttributes (ETH1 x) = setMarkerAttributes x+ setMarkerColor (ETH1 x) = setMarkerColor x+ setMarkerStyle (ETH1 x) = setMarkerStyle x+ setMarkerSize (ETH1 x) = setMarkerSize x+instance ITObject (Exist TH1) where+ draw (ETH1 x) = draw x+ findObject (ETH1 x) = findObject x+ getName (ETH1 x) = getName x+ isA (ETH1 x) = isA x+ isFolder (ETH1 x) = isFolder x+ isEqual (ETH1 x) = isEqual x+ isSortable (ETH1 x) = isSortable x+ paint (ETH1 x) = paint x+ printObj (ETH1 x) = printObj x+ recursiveRemove (ETH1 x) = recursiveRemove x+ saveAs (ETH1 x) = saveAs x+ useCurrentStyle (ETH1 x) = useCurrentStyle x+ write (ETH1 x) = write x+instance IDeletable (Exist TH1) where+ delete (ETH1 x) = delete x++++tH1GetAsymmetry :: TH1 -> TH1 -> Double -> Double -> IO TH1+tH1GetAsymmetry = xform3 c_th1_th1getasymmetry++tH1GetBufferLength :: TH1 -> IO Int+tH1GetBufferLength = xform0 c_th1_th1getbufferlength++tH1GetBufferSize :: TH1 -> IO Int+tH1GetBufferSize = xform0 c_th1_th1getbuffersize++tH1GetDirectory :: TH1 -> IO TDirectory+tH1GetDirectory = xform0 c_th1_th1getdirectory++tH1GetXaxis :: TH1 -> IO TAxis+tH1GetXaxis = xform0 c_th1_th1getxaxis++tH1GetYaxis :: TH1 -> IO TAxis+tH1GetYaxis = xform0 c_th1_th1getyaxis++tH1GetZaxis :: TH1 -> IO TAxis+tH1GetZaxis = xform0 c_th1_th1getzaxis++tH1IsBinOverflow :: TH1 -> Int -> IO Int+tH1IsBinOverflow = xform1 c_th1_th1isbinoverflow++tH1IsBinUnderflow :: TH1 -> Int -> IO Int+tH1IsBinUnderflow = xform1 c_th1_th1isbinunderflow++tH1UseCurrentStyle :: TH1 -> IO ()+tH1UseCurrentStyle = xform0 c_th1_th1usecurrentstyle++instance FPtr (Exist TH1) where+ type Raw (Exist TH1) = RawTH1+ get_fptr (ETH1 obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETH1 (cast_fptr_to_obj (fptr :: ForeignPtr RawTH1) :: TH1)
+ src/HROOT/Class/TH1/Interface.hs view
@@ -0,0 +1,397 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TH1.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TH1.RawType+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TF1.RawType+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TAxis.RawType+import HROOT.Class.TDirectory.Interface+import HROOT.Class.TF1.Interface+import HROOT.Class.TAxis.Interface+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.Interface++-- | the TH1 class : the mother class of all histogram classes +-- +-- > class TH1 : TNamed, TAttLine, TAttFill, TAttMarker+-- ++class (ITNamed a,ITAttLine a,ITAttFill a,ITAttMarker a) => ITH1 a where+ -- | + -- > void TH1::Add( TH1* h1, Double_t c1 ) + -- ++ add :: (ITH1 c0, FPtr c0) => a -> c0 -> Double -> IO () + -- | + -- > void TH1::AddBinContent( Int_t bin, Double_t w )+ -- ++ addBinContent :: a -> Int -> Double -> IO () + -- | + -- > Double_t TH1::Chi2Test( const TH1* h2, Option_t* option="UU", Double_t* res=0 ) const+ -- ++ chi2Test :: (ITH1 c0, FPtr c0) => a -> c0 -> String -> [Double] -> IO Double + -- | + -- > Double_t TH1::ComputeIntegral ()+ -- ++ computeIntegral :: a -> IO Double + -- | + -- > void TH1::DirectoryAutoAdd(TDirectory* )+ -- ++ directoryAutoAdd :: (ITDirectory c0, FPtr c0) => a -> c0 -> IO () + -- | + -- > void TH1::Divide(const TH1* h1, const TH1* h2, Double_t c1=1, Double_t c2=1, Option_t* option="")+ -- ++ divide :: (ITH1 c1, FPtr c1, ITH1 c0, FPtr c0) => a -> c0 -> c1 -> Double -> Double -> String -> IO () ++ drawCopyTH1 :: a -> String -> IO a + -- | + -- > TH1* TH1::DrawNormalized (Option_t* option="", Double_t norm=1) const+ -- ++ drawNormalized :: a -> String -> Double -> IO TH1 ++ drawPanelTH1 :: a -> IO () ++ bufferEmpty :: a -> Int -> IO Int ++ evalF :: (ITF1 c0, FPtr c0) => a -> c0 -> String -> IO () ++ fFT :: (ITH1 c0, FPtr c0) => a -> c0 -> String -> IO TH1 ++ fill1 :: a -> Double -> IO Int ++ fill1w :: a -> Double -> Double -> IO Int ++ fillN1 :: a -> Int -> [Double] -> [Double] -> Int -> IO () ++ fillRandom :: (ITH1 c0, FPtr c0) => a -> c0 -> Int -> IO () ++ findBin :: a -> Double -> Double -> Double -> IO Int ++ findFixBin :: a -> Double -> Double -> Double -> IO Int ++ findFirstBinAbove :: a -> Double -> Int -> IO Int ++ findLastBinAbove :: a -> Double -> Int -> IO Int ++ fitPanelTH1 :: a -> IO () ++ getNdivisionA :: a -> String -> IO Int ++ getAxisColorA :: a -> String -> IO Int ++ getLabelColorA :: a -> String -> IO Int ++ getLabelFontA :: a -> String -> IO Int ++ getLabelOffsetA :: a -> String -> IO Double ++ getLabelSizeA :: a -> String -> IO Double ++ getTitleFontA :: a -> String -> IO Int ++ getTitleOffsetA :: a -> String -> IO Double ++ getTitleSizeA :: a -> String -> IO Double ++ getTickLengthA :: a -> String -> IO Double ++ getBarOffset :: a -> IO Double ++ getBarWidth :: a -> IO Double ++ getContour :: a -> [Double] -> IO Int ++ getContourLevel :: a -> Int -> IO Double ++ getContourLevelPad :: a -> Int -> IO Double ++ getBin :: a -> Int -> Int -> Int -> IO Int ++ getBinCenter :: a -> Int -> IO Double ++ getBinContent1 :: a -> Int -> IO Double ++ getBinContent2 :: a -> Int -> Int -> IO Double ++ getBinContent3 :: a -> Int -> Int -> Int -> IO Double ++ getBinError1 :: a -> Int -> IO Double ++ getBinError2 :: a -> Int -> Int -> IO Double ++ getBinError3 :: a -> Int -> Int -> Int -> IO Double ++ getBinLowEdge :: a -> Int -> IO Double ++ getBinWidth :: a -> Int -> IO Double ++ getCellContent :: a -> Int -> Int -> IO Double ++ getCellError :: a -> Int -> Int -> IO Double ++ getEntries :: a -> IO Double ++ getEffectiveEntries :: a -> IO Double ++ getFunction :: a -> String -> IO TF1 ++ getDimension :: a -> IO Int ++ getKurtosis :: a -> Int -> IO Double ++ getLowEdge :: a -> [Double] -> IO () ++ getMaximumTH1 :: a -> Double -> IO Double ++ getMaximumBin :: a -> IO Int ++ getMaximumStored :: a -> IO Double ++ getMinimumTH1 :: a -> Double -> IO Double ++ getMinimumBin :: a -> IO Int ++ getMinimumStored :: a -> IO Double ++ getMean :: a -> Int -> IO Double ++ getMeanError :: a -> Int -> IO Double ++ getNbinsX :: a -> IO Double ++ getNbinsY :: a -> IO Double ++ getNbinsZ :: a -> IO Double ++ getQuantilesTH1 :: a -> Int -> [Double] -> [Double] -> IO Int ++ getRandom :: a -> IO Double + -- | + -- > void GetStats(Double_t *stats) const;+ -- ++ getStats :: a -> [Double] -> IO () ++ getSumOfWeights :: a -> IO Double ++ getSumw2 :: a -> IO TArrayD ++ getSumw2N :: a -> IO Int ++ getRMS :: a -> Int -> IO Double ++ getRMSError :: a -> Int -> IO Double ++ getSkewness :: a -> Int -> IO Double ++ integral1 :: a -> Int -> Int -> String -> IO Double + -- | + -- > Double_t Interpolate(Double_t x)+ -- ++ interpolate1 :: a -> Double -> IO Double + -- | + -- > Double_t Interpolate(Double_t x, Double_t y)+ -- ++ interpolate2 :: a -> Double -> Double -> IO Double + -- | + -- > Double_t Interpolate(Double_t x, Double_t y, Double_t z)+ -- ++ interpolate3 :: a -> Double -> Double -> Double -> IO Double + -- | + -- > Double_t KolmogorovTest(const TH1 *h2, Option_t *option="") const+ -- ++ kolmogorovTest :: (ITH1 c0, FPtr c0) => a -> c0 -> String -> IO Double + -- | + -- > void LabelsDeflate(Option_t *axis="X")+ -- ++ labelsDeflate :: a -> String -> IO () + -- | + -- > void LabelsInflate(Option_t *axis="X")+ -- ++ labelsInflate :: a -> String -> IO () + -- | + -- > void LabelsOption(Option_t *option="h", Option_t *axis="X")+ -- ++ labelsOption :: a -> String -> String -> IO () ++ multiflyF :: (ITF1 c0, FPtr c0) => a -> c0 -> Double -> IO () + -- | + -- > void Multiply(const TH1 *h1, const TH1 *h2, Double_t c1=1, Double_t c2=1, Option_t *option=""); // *MENU*+ -- ++ multiply :: (ITH1 c1, FPtr c1, ITH1 c0, FPtr c0) => a -> c0 -> c1 -> Double -> Double -> String -> IO () + -- | + -- > void PutStats(Double_t *stats)+ -- ++ putStats :: a -> [Double] -> IO () + -- | + -- > TH1 *Rebin(Int_t ngroup=2, const char*newname="", const Double_t *xbins=0); // *MENU*+ -- ++ rebin :: a -> Int -> String -> [Double] -> IO TH1 + -- | + -- > void RebinAxis(Double_t x, TAxis *axis)+ -- ++ rebinAxis :: (ITAxis c0, FPtr c0) => a -> Double -> c0 -> IO () + -- | + -- > void Rebuild(Option_t *option="")+ -- ++ rebuild :: a -> String -> IO () + -- | + -- > void Reset(Option_t *option="")+ -- ++ reset :: a -> String -> IO () + -- | + -- > void ResetStats()+ -- ++ resetStats :: a -> IO () + -- | + -- > void Scale(Double_t c1=1, Option_t *option="")+ -- ++ scale :: a -> Double -> String -> IO () + -- | + -- > void SetAxisColor(Color_t color=1, Option_t *axis="X")+ -- ++ setAxisColorA :: a -> Int -> String -> IO () + -- | + -- > void SetAxisRange(Double_t xmin, Double_t xmax, Option_t *axis="X")+ -- ++ setAxisRange :: a -> Double -> Double -> String -> IO () + -- | + -- > void SetBarOffset(Float_t offset=0.25)+ -- ++ setBarOffset :: a -> Double -> IO () + -- | + -- > void SetBarWidth(Float_t width=0.5) + -- ++ setBarWidth :: a -> Double -> IO () + -- | + -- > void SetBinContent(Int_t bin, Double_t content)+ -- ++ setBinContent1 :: a -> Int -> Double -> IO () + -- | + -- > void SetBinContent(Int_t binx, Int_t biny, Double_t content)+ -- ++ setBinContent2 :: a -> Int -> Int -> Double -> IO () + -- | + -- > void SetBinContent(Int_t binx, Int_t biny, Int_t binz, Double_t content)+ -- ++ setBinContent3 :: a -> Int -> Int -> Int -> Double -> IO () ++ setBinError1 :: a -> Int -> Double -> IO () ++ setBinError2 :: a -> Int -> Int -> Double -> IO () ++ setBinError3 :: a -> Int -> Int -> Int -> Double -> IO () ++ setBins1 :: a -> Int -> [Double] -> IO () ++ setBins2 :: a -> Int -> [Double] -> Int -> [Double] -> IO () ++ setBins3 :: a -> Int -> [Double] -> Int -> [Double] -> Int -> [Double] -> IO () ++ setBinsLength :: a -> Int -> IO () ++ setBuffer :: a -> Int -> String -> IO () ++ setCellContent :: a -> Int -> Int -> Double -> IO () ++ setContent :: a -> [Double] -> IO () ++ setContour :: a -> Int -> [Double] -> IO () ++ setContourLevel :: a -> Int -> Double -> IO () ++ setDirectory :: (ITDirectory c0, FPtr c0) => a -> c0 -> IO () ++ setEntries :: a -> Double -> IO () ++ setError :: a -> [Double] -> IO () ++ setLabelColorA :: a -> Int -> String -> IO () ++ setLabelSizeA :: a -> Double -> String -> IO () ++ setLabelFontA :: a -> Int -> String -> IO () ++ setLabelOffsetA :: a -> Double -> String -> IO () ++ setMaximum :: a -> Double -> IO () ++ setMinimum :: a -> Double -> IO () ++ setNormFactor :: a -> Double -> IO () ++ setStats :: a -> Int -> IO () ++ setOption :: a -> String -> IO () ++ setXTitle :: a -> String -> IO () ++ setYTitle :: a -> String -> IO () ++ setZTitle :: a -> String -> IO () + -- | + -- > TH1 *ShowBackground(Int_t niter=20, Option_t *option="same");+ -- ++ showBackground :: a -> Int -> String -> IO TH1 + -- | + -- > Int_t ShowPeaks(Double_t sigma=2, Option_t *option="", Double_t threshold=0.05); // *MENU*+ -- ++ showPeaks :: a -> Double -> String -> Double -> IO Int + -- | + -- > void Smooth(Int_t ntimes=1, Option_t *option=""); // *MENU*+ -- ++ smooth :: a -> Int -> String -> IO () ++ sumw2 :: a -> IO () ++instance Existable TH1 where+ data Exist TH1 = forall a. (FPtr a, ITH1 a) => ETH1 a++upcastTH1 :: (FPtr a, ITH1 a) => a -> TH1+upcastTH1 h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTH1 = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TH1/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TH1.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTH1+newtype TH1 = TH1 (ForeignPtr RawTH1) deriving (Eq, Ord, Show)+instance FPtr TH1 where+ type Raw TH1 = RawTH1+ get_fptr (TH1 fptr) = fptr+ cast_fptr_to_obj = TH1
src/HROOT/Class/TH1C.hs view
@@ -2,9 +2,14 @@ ( TH1C(..) , ITH1C- , upcastTH1C + , upcastTH1C+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TH1C.RawType+import HROOT.Class.TH1C.Interface+import HROOT.Class.TH1C.Implementation
+ src/HROOT/Class/TH1C/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH1C.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TH1C.RawType+import HROOT.Class.TH1C.Interface++instance (ITH1C a, FPtr a) => Castable a (Ptr RawTH1C) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TH1C (Ptr RawTH1C) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TH1C/FFI.hsc view
@@ -0,0 +1,354 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TH1C.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TH1C.RawType+import HROOT.Class.TH1.RawType+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TF1.RawType+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TAxis.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTH1C.h"++foreign import ccall "HROOTTH1C.h TH1C_Add" c_th1c_add + :: (Ptr RawTH1C) -> (Ptr RawTH1) -> CDouble -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_AddBinContent" c_th1c_addbincontent + :: (Ptr RawTH1C) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_Chi2Test" c_th1c_chi2test + :: (Ptr RawTH1C) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_ComputeIntegral" c_th1c_computeintegral + :: (Ptr RawTH1C) -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_DirectoryAutoAdd" c_th1c_directoryautoadd + :: (Ptr RawTH1C) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_Divide" c_th1c_divide + :: (Ptr RawTH1C) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_drawCopyTH1" c_th1c_drawcopyth1 + :: (Ptr RawTH1C) -> CString -> IO (Ptr RawTH1C)+foreign import ccall "HROOTTH1C.h TH1C_DrawNormalized" c_th1c_drawnormalized + :: (Ptr RawTH1C) -> CString -> CDouble -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH1C.h TH1C_drawPanelTH1" c_th1c_drawpanelth1 + :: (Ptr RawTH1C) -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_BufferEmpty" c_th1c_bufferempty + :: (Ptr RawTH1C) -> CInt -> IO CInt+foreign import ccall "HROOTTH1C.h TH1C_evalF" c_th1c_evalf + :: (Ptr RawTH1C) -> (Ptr RawTF1) -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_FFT" c_th1c_fft + :: (Ptr RawTH1C) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH1C.h TH1C_fill1" c_th1c_fill1 + :: (Ptr RawTH1C) -> CDouble -> IO CInt+foreign import ccall "HROOTTH1C.h TH1C_fill1w" c_th1c_fill1w + :: (Ptr RawTH1C) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH1C.h TH1C_fillN1" c_th1c_filln1 + :: (Ptr RawTH1C) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_FillRandom" c_th1c_fillrandom + :: (Ptr RawTH1C) -> (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_FindBin" c_th1c_findbin + :: (Ptr RawTH1C) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH1C.h TH1C_FindFixBin" c_th1c_findfixbin + :: (Ptr RawTH1C) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH1C.h TH1C_FindFirstBinAbove" c_th1c_findfirstbinabove + :: (Ptr RawTH1C) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH1C.h TH1C_FindLastBinAbove" c_th1c_findlastbinabove + :: (Ptr RawTH1C) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH1C.h TH1C_FitPanelTH1" c_th1c_fitpanelth1 + :: (Ptr RawTH1C) -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_getNdivisionA" c_th1c_getndivisiona + :: (Ptr RawTH1C) -> CString -> IO CInt+foreign import ccall "HROOTTH1C.h TH1C_getAxisColorA" c_th1c_getaxiscolora + :: (Ptr RawTH1C) -> CString -> IO CInt+foreign import ccall "HROOTTH1C.h TH1C_getLabelColorA" c_th1c_getlabelcolora + :: (Ptr RawTH1C) -> CString -> IO CInt+foreign import ccall "HROOTTH1C.h TH1C_getLabelFontA" c_th1c_getlabelfonta + :: (Ptr RawTH1C) -> CString -> IO CInt+foreign import ccall "HROOTTH1C.h TH1C_getLabelOffsetA" c_th1c_getlabeloffseta + :: (Ptr RawTH1C) -> CString -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_getLabelSizeA" c_th1c_getlabelsizea + :: (Ptr RawTH1C) -> CString -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_getTitleFontA" c_th1c_gettitlefonta + :: (Ptr RawTH1C) -> CString -> IO CInt+foreign import ccall "HROOTTH1C.h TH1C_getTitleOffsetA" c_th1c_gettitleoffseta + :: (Ptr RawTH1C) -> CString -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_getTitleSizeA" c_th1c_gettitlesizea + :: (Ptr RawTH1C) -> CString -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_getTickLengthA" c_th1c_getticklengtha + :: (Ptr RawTH1C) -> CString -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetBarOffset" c_th1c_getbaroffset + :: (Ptr RawTH1C) -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetBarWidth" c_th1c_getbarwidth + :: (Ptr RawTH1C) -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetContour" c_th1c_getcontour + :: (Ptr RawTH1C) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH1C.h TH1C_GetContourLevel" c_th1c_getcontourlevel + :: (Ptr RawTH1C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetContourLevelPad" c_th1c_getcontourlevelpad + :: (Ptr RawTH1C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetBin" c_th1c_getbin + :: (Ptr RawTH1C) -> CInt -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH1C.h TH1C_GetBinCenter" c_th1c_getbincenter + :: (Ptr RawTH1C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetBinContent1" c_th1c_getbincontent1 + :: (Ptr RawTH1C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetBinContent2" c_th1c_getbincontent2 + :: (Ptr RawTH1C) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetBinContent3" c_th1c_getbincontent3 + :: (Ptr RawTH1C) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetBinError1" c_th1c_getbinerror1 + :: (Ptr RawTH1C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetBinError2" c_th1c_getbinerror2 + :: (Ptr RawTH1C) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetBinError3" c_th1c_getbinerror3 + :: (Ptr RawTH1C) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetBinLowEdge" c_th1c_getbinlowedge + :: (Ptr RawTH1C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetBinWidth" c_th1c_getbinwidth + :: (Ptr RawTH1C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetCellContent" c_th1c_getcellcontent + :: (Ptr RawTH1C) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetCellError" c_th1c_getcellerror + :: (Ptr RawTH1C) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetEntries" c_th1c_getentries + :: (Ptr RawTH1C) -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetEffectiveEntries" c_th1c_geteffectiveentries + :: (Ptr RawTH1C) -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetFunction" c_th1c_getfunction + :: (Ptr RawTH1C) -> CString -> IO (Ptr RawTF1)+foreign import ccall "HROOTTH1C.h TH1C_GetDimension" c_th1c_getdimension + :: (Ptr RawTH1C) -> IO CInt+foreign import ccall "HROOTTH1C.h TH1C_GetKurtosis" c_th1c_getkurtosis + :: (Ptr RawTH1C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetLowEdge" c_th1c_getlowedge + :: (Ptr RawTH1C) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_getMaximumTH1" c_th1c_getmaximumth1 + :: (Ptr RawTH1C) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetMaximumBin" c_th1c_getmaximumbin + :: (Ptr RawTH1C) -> IO CInt+foreign import ccall "HROOTTH1C.h TH1C_GetMaximumStored" c_th1c_getmaximumstored + :: (Ptr RawTH1C) -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_getMinimumTH1" c_th1c_getminimumth1 + :: (Ptr RawTH1C) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetMinimumBin" c_th1c_getminimumbin + :: (Ptr RawTH1C) -> IO CInt+foreign import ccall "HROOTTH1C.h TH1C_GetMinimumStored" c_th1c_getminimumstored + :: (Ptr RawTH1C) -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetMean" c_th1c_getmean + :: (Ptr RawTH1C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetMeanError" c_th1c_getmeanerror + :: (Ptr RawTH1C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetNbinsX" c_th1c_getnbinsx + :: (Ptr RawTH1C) -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetNbinsY" c_th1c_getnbinsy + :: (Ptr RawTH1C) -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetNbinsZ" c_th1c_getnbinsz + :: (Ptr RawTH1C) -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_getQuantilesTH1" c_th1c_getquantilesth1 + :: (Ptr RawTH1C) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH1C.h TH1C_GetRandom" c_th1c_getrandom + :: (Ptr RawTH1C) -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetStats" c_th1c_getstats + :: (Ptr RawTH1C) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_GetSumOfWeights" c_th1c_getsumofweights + :: (Ptr RawTH1C) -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetSumw2" c_th1c_getsumw2 + :: (Ptr RawTH1C) -> IO (Ptr RawTArrayD)+foreign import ccall "HROOTTH1C.h TH1C_GetSumw2N" c_th1c_getsumw2n + :: (Ptr RawTH1C) -> IO CInt+foreign import ccall "HROOTTH1C.h TH1C_GetRMS" c_th1c_getrms + :: (Ptr RawTH1C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetRMSError" c_th1c_getrmserror + :: (Ptr RawTH1C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_GetSkewness" c_th1c_getskewness + :: (Ptr RawTH1C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_integral1" c_th1c_integral1 + :: (Ptr RawTH1C) -> CInt -> CInt -> CString -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_interpolate1" c_th1c_interpolate1 + :: (Ptr RawTH1C) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_interpolate2" c_th1c_interpolate2 + :: (Ptr RawTH1C) -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_interpolate3" c_th1c_interpolate3 + :: (Ptr RawTH1C) -> CDouble -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_KolmogorovTest" c_th1c_kolmogorovtest + :: (Ptr RawTH1C) -> (Ptr RawTH1) -> CString -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_LabelsDeflate" c_th1c_labelsdeflate + :: (Ptr RawTH1C) -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_LabelsInflate" c_th1c_labelsinflate + :: (Ptr RawTH1C) -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_LabelsOption" c_th1c_labelsoption + :: (Ptr RawTH1C) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_multiflyF" c_th1c_multiflyf + :: (Ptr RawTH1C) -> (Ptr RawTF1) -> CDouble -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_Multiply" c_th1c_multiply + :: (Ptr RawTH1C) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_PutStats" c_th1c_putstats + :: (Ptr RawTH1C) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_Rebin" c_th1c_rebin + :: (Ptr RawTH1C) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH1C.h TH1C_RebinAxis" c_th1c_rebinaxis + :: (Ptr RawTH1C) -> CDouble -> (Ptr RawTAxis) -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_Rebuild" c_th1c_rebuild + :: (Ptr RawTH1C) -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_Reset" c_th1c_reset + :: (Ptr RawTH1C) -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_ResetStats" c_th1c_resetstats + :: (Ptr RawTH1C) -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_Scale" c_th1c_scale + :: (Ptr RawTH1C) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_setAxisColorA" c_th1c_setaxiscolora + :: (Ptr RawTH1C) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetAxisRange" c_th1c_setaxisrange + :: (Ptr RawTH1C) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetBarOffset" c_th1c_setbaroffset + :: (Ptr RawTH1C) -> CDouble -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetBarWidth" c_th1c_setbarwidth + :: (Ptr RawTH1C) -> CDouble -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_setBinContent1" c_th1c_setbincontent1 + :: (Ptr RawTH1C) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_setBinContent2" c_th1c_setbincontent2 + :: (Ptr RawTH1C) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_setBinContent3" c_th1c_setbincontent3 + :: (Ptr RawTH1C) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_setBinError1" c_th1c_setbinerror1 + :: (Ptr RawTH1C) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_setBinError2" c_th1c_setbinerror2 + :: (Ptr RawTH1C) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_setBinError3" c_th1c_setbinerror3 + :: (Ptr RawTH1C) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_setBins1" c_th1c_setbins1 + :: (Ptr RawTH1C) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_setBins2" c_th1c_setbins2 + :: (Ptr RawTH1C) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_setBins3" c_th1c_setbins3 + :: (Ptr RawTH1C) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetBinsLength" c_th1c_setbinslength + :: (Ptr RawTH1C) -> CInt -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetBuffer" c_th1c_setbuffer + :: (Ptr RawTH1C) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetCellContent" c_th1c_setcellcontent + :: (Ptr RawTH1C) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetContent" c_th1c_setcontent + :: (Ptr RawTH1C) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetContour" c_th1c_setcontour + :: (Ptr RawTH1C) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetContourLevel" c_th1c_setcontourlevel + :: (Ptr RawTH1C) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetDirectory" c_th1c_setdirectory + :: (Ptr RawTH1C) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetEntries" c_th1c_setentries + :: (Ptr RawTH1C) -> CDouble -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetError" c_th1c_seterror + :: (Ptr RawTH1C) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_setLabelColorA" c_th1c_setlabelcolora + :: (Ptr RawTH1C) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_setLabelSizeA" c_th1c_setlabelsizea + :: (Ptr RawTH1C) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_setLabelFontA" c_th1c_setlabelfonta + :: (Ptr RawTH1C) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_setLabelOffsetA" c_th1c_setlabeloffseta + :: (Ptr RawTH1C) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetMaximum" c_th1c_setmaximum + :: (Ptr RawTH1C) -> CDouble -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetMinimum" c_th1c_setminimum + :: (Ptr RawTH1C) -> CDouble -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetNormFactor" c_th1c_setnormfactor + :: (Ptr RawTH1C) -> CDouble -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetStats" c_th1c_setstats + :: (Ptr RawTH1C) -> CInt -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetOption" c_th1c_setoption + :: (Ptr RawTH1C) -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetXTitle" c_th1c_setxtitle + :: (Ptr RawTH1C) -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetYTitle" c_th1c_setytitle + :: (Ptr RawTH1C) -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetZTitle" c_th1c_setztitle + :: (Ptr RawTH1C) -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_ShowBackground" c_th1c_showbackground + :: (Ptr RawTH1C) -> CInt -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH1C.h TH1C_ShowPeaks" c_th1c_showpeaks + :: (Ptr RawTH1C) -> CDouble -> CString -> CDouble -> IO CInt+foreign import ccall "HROOTTH1C.h TH1C_Smooth" c_th1c_smooth + :: (Ptr RawTH1C) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_Sumw2" c_th1c_sumw2 + :: (Ptr RawTH1C) -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetName" c_th1c_setname + :: (Ptr RawTH1C) -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetNameTitle" c_th1c_setnametitle + :: (Ptr RawTH1C) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetTitle" c_th1c_settitle + :: (Ptr RawTH1C) -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_GetLineColor" c_th1c_getlinecolor + :: (Ptr RawTH1C) -> IO CInt+foreign import ccall "HROOTTH1C.h TH1C_GetLineStyle" c_th1c_getlinestyle + :: (Ptr RawTH1C) -> IO CInt+foreign import ccall "HROOTTH1C.h TH1C_GetLineWidth" c_th1c_getlinewidth + :: (Ptr RawTH1C) -> IO CInt+foreign import ccall "HROOTTH1C.h TH1C_ResetAttLine" c_th1c_resetattline + :: (Ptr RawTH1C) -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetLineAttributes" c_th1c_setlineattributes + :: (Ptr RawTH1C) -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetLineColor" c_th1c_setlinecolor + :: (Ptr RawTH1C) -> CInt -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetLineStyle" c_th1c_setlinestyle + :: (Ptr RawTH1C) -> CInt -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetLineWidth" c_th1c_setlinewidth + :: (Ptr RawTH1C) -> CInt -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetFillColor" c_th1c_setfillcolor + :: (Ptr RawTH1C) -> CInt -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetFillStyle" c_th1c_setfillstyle + :: (Ptr RawTH1C) -> CInt -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_GetMarkerColor" c_th1c_getmarkercolor + :: (Ptr RawTH1C) -> IO CInt+foreign import ccall "HROOTTH1C.h TH1C_GetMarkerStyle" c_th1c_getmarkerstyle + :: (Ptr RawTH1C) -> IO CInt+foreign import ccall "HROOTTH1C.h TH1C_GetMarkerSize" c_th1c_getmarkersize + :: (Ptr RawTH1C) -> IO CDouble+foreign import ccall "HROOTTH1C.h TH1C_ResetAttMarker" c_th1c_resetattmarker + :: (Ptr RawTH1C) -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetMarkerAttributes" c_th1c_setmarkerattributes + :: (Ptr RawTH1C) -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetMarkerColor" c_th1c_setmarkercolor + :: (Ptr RawTH1C) -> CInt -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetMarkerStyle" c_th1c_setmarkerstyle + :: (Ptr RawTH1C) -> CInt -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SetMarkerSize" c_th1c_setmarkersize + :: (Ptr RawTH1C) -> CInt -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_Draw" c_th1c_draw + :: (Ptr RawTH1C) -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_FindObject" c_th1c_findobject + :: (Ptr RawTH1C) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTH1C.h TH1C_GetName" c_th1c_getname + :: (Ptr RawTH1C) -> IO CString+foreign import ccall "HROOTTH1C.h TH1C_IsA" c_th1c_isa + :: (Ptr RawTH1C) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTH1C.h TH1C_IsFolder" c_th1c_isfolder + :: (Ptr RawTH1C) -> IO CInt+foreign import ccall "HROOTTH1C.h TH1C_IsEqual" c_th1c_isequal + :: (Ptr RawTH1C) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTH1C.h TH1C_IsSortable" c_th1c_issortable + :: (Ptr RawTH1C) -> IO CInt+foreign import ccall "HROOTTH1C.h TH1C_Paint" c_th1c_paint + :: (Ptr RawTH1C) -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_printObj" c_th1c_printobj + :: (Ptr RawTH1C) -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_RecursiveRemove" c_th1c_recursiveremove + :: (Ptr RawTH1C) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_SaveAs" c_th1c_saveas + :: (Ptr RawTH1C) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_UseCurrentStyle" c_th1c_usecurrentstyle + :: (Ptr RawTH1C) -> IO ()+foreign import ccall "HROOTTH1C.h TH1C_Write" c_th1c_write + :: (Ptr RawTH1C) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH1C.h TH1C_delete" c_th1c_delete + :: (Ptr RawTH1C) -> IO ()+
+ src/HROOT/Class/TH1C/Implementation.hs view
@@ -0,0 +1,425 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH1C.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TH1C.RawType+import HROOT.Class.TH1C.FFI+import HROOT.Class.TH1C.Interface+import HROOT.Class.TH1C.Cast+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TDirectory.Cast+import HROOT.Class.TDirectory.Interface+import HROOT.Class.TF1.RawType+import HROOT.Class.TF1.Cast+import HROOT.Class.TF1.Interface+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TArrayD.Cast+import HROOT.Class.TArrayD.Interface+import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.Cast+import HROOT.Class.TAxis.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TH1.RawType+import HROOT.Class.TH1.Cast+import HROOT.Class.TH1.Interface+import HROOT.Class.TArrayC.RawType+import HROOT.Class.TArrayC.Cast+import HROOT.Class.TArrayC.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface+import HROOT.Class.TArray.RawType+import HROOT.Class.TArray.Cast+import HROOT.Class.TArray.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITH1C TH1C where+instance ITH1 TH1C where+ add = xform2 c_th1c_add+ addBinContent = xform2 c_th1c_addbincontent+ chi2Test = xform3 c_th1c_chi2test+ computeIntegral = xform0 c_th1c_computeintegral+ directoryAutoAdd = xform1 c_th1c_directoryautoadd+ divide = xform5 c_th1c_divide+ drawCopyTH1 = xform1 c_th1c_drawcopyth1+ drawNormalized = xform2 c_th1c_drawnormalized+ drawPanelTH1 = xform0 c_th1c_drawpanelth1+ bufferEmpty = xform1 c_th1c_bufferempty+ evalF = xform2 c_th1c_evalf+ fFT = xform2 c_th1c_fft+ fill1 = xform1 c_th1c_fill1+ fill1w = xform2 c_th1c_fill1w+ fillN1 = xform4 c_th1c_filln1+ fillRandom = xform2 c_th1c_fillrandom+ findBin = xform3 c_th1c_findbin+ findFixBin = xform3 c_th1c_findfixbin+ findFirstBinAbove = xform2 c_th1c_findfirstbinabove+ findLastBinAbove = xform2 c_th1c_findlastbinabove+ fitPanelTH1 = xform0 c_th1c_fitpanelth1+ getNdivisionA = xform1 c_th1c_getndivisiona+ getAxisColorA = xform1 c_th1c_getaxiscolora+ getLabelColorA = xform1 c_th1c_getlabelcolora+ getLabelFontA = xform1 c_th1c_getlabelfonta+ getLabelOffsetA = xform1 c_th1c_getlabeloffseta+ getLabelSizeA = xform1 c_th1c_getlabelsizea+ getTitleFontA = xform1 c_th1c_gettitlefonta+ getTitleOffsetA = xform1 c_th1c_gettitleoffseta+ getTitleSizeA = xform1 c_th1c_gettitlesizea+ getTickLengthA = xform1 c_th1c_getticklengtha+ getBarOffset = xform0 c_th1c_getbaroffset+ getBarWidth = xform0 c_th1c_getbarwidth+ getContour = xform1 c_th1c_getcontour+ getContourLevel = xform1 c_th1c_getcontourlevel+ getContourLevelPad = xform1 c_th1c_getcontourlevelpad+ getBin = xform3 c_th1c_getbin+ getBinCenter = xform1 c_th1c_getbincenter+ getBinContent1 = xform1 c_th1c_getbincontent1+ getBinContent2 = xform2 c_th1c_getbincontent2+ getBinContent3 = xform3 c_th1c_getbincontent3+ getBinError1 = xform1 c_th1c_getbinerror1+ getBinError2 = xform2 c_th1c_getbinerror2+ getBinError3 = xform3 c_th1c_getbinerror3+ getBinLowEdge = xform1 c_th1c_getbinlowedge+ getBinWidth = xform1 c_th1c_getbinwidth+ getCellContent = xform2 c_th1c_getcellcontent+ getCellError = xform2 c_th1c_getcellerror+ getEntries = xform0 c_th1c_getentries+ getEffectiveEntries = xform0 c_th1c_geteffectiveentries+ getFunction = xform1 c_th1c_getfunction+ getDimension = xform0 c_th1c_getdimension+ getKurtosis = xform1 c_th1c_getkurtosis+ getLowEdge = xform1 c_th1c_getlowedge+ getMaximumTH1 = xform1 c_th1c_getmaximumth1+ getMaximumBin = xform0 c_th1c_getmaximumbin+ getMaximumStored = xform0 c_th1c_getmaximumstored+ getMinimumTH1 = xform1 c_th1c_getminimumth1+ getMinimumBin = xform0 c_th1c_getminimumbin+ getMinimumStored = xform0 c_th1c_getminimumstored+ getMean = xform1 c_th1c_getmean+ getMeanError = xform1 c_th1c_getmeanerror+ getNbinsX = xform0 c_th1c_getnbinsx+ getNbinsY = xform0 c_th1c_getnbinsy+ getNbinsZ = xform0 c_th1c_getnbinsz+ getQuantilesTH1 = xform3 c_th1c_getquantilesth1+ getRandom = xform0 c_th1c_getrandom+ getStats = xform1 c_th1c_getstats+ getSumOfWeights = xform0 c_th1c_getsumofweights+ getSumw2 = xform0 c_th1c_getsumw2+ getSumw2N = xform0 c_th1c_getsumw2n+ getRMS = xform1 c_th1c_getrms+ getRMSError = xform1 c_th1c_getrmserror+ getSkewness = xform1 c_th1c_getskewness+ integral1 = xform3 c_th1c_integral1+ interpolate1 = xform1 c_th1c_interpolate1+ interpolate2 = xform2 c_th1c_interpolate2+ interpolate3 = xform3 c_th1c_interpolate3+ kolmogorovTest = xform2 c_th1c_kolmogorovtest+ labelsDeflate = xform1 c_th1c_labelsdeflate+ labelsInflate = xform1 c_th1c_labelsinflate+ labelsOption = xform2 c_th1c_labelsoption+ multiflyF = xform2 c_th1c_multiflyf+ multiply = xform5 c_th1c_multiply+ putStats = xform1 c_th1c_putstats+ rebin = xform3 c_th1c_rebin+ rebinAxis = xform2 c_th1c_rebinaxis+ rebuild = xform1 c_th1c_rebuild+ reset = xform1 c_th1c_reset+ resetStats = xform0 c_th1c_resetstats+ scale = xform2 c_th1c_scale+ setAxisColorA = xform2 c_th1c_setaxiscolora+ setAxisRange = xform3 c_th1c_setaxisrange+ setBarOffset = xform1 c_th1c_setbaroffset+ setBarWidth = xform1 c_th1c_setbarwidth+ setBinContent1 = xform2 c_th1c_setbincontent1+ setBinContent2 = xform3 c_th1c_setbincontent2+ setBinContent3 = xform4 c_th1c_setbincontent3+ setBinError1 = xform2 c_th1c_setbinerror1+ setBinError2 = xform3 c_th1c_setbinerror2+ setBinError3 = xform4 c_th1c_setbinerror3+ setBins1 = xform2 c_th1c_setbins1+ setBins2 = xform4 c_th1c_setbins2+ setBins3 = xform6 c_th1c_setbins3+ setBinsLength = xform1 c_th1c_setbinslength+ setBuffer = xform2 c_th1c_setbuffer+ setCellContent = xform3 c_th1c_setcellcontent+ setContent = xform1 c_th1c_setcontent+ setContour = xform2 c_th1c_setcontour+ setContourLevel = xform2 c_th1c_setcontourlevel+ setDirectory = xform1 c_th1c_setdirectory+ setEntries = xform1 c_th1c_setentries+ setError = xform1 c_th1c_seterror+ setLabelColorA = xform2 c_th1c_setlabelcolora+ setLabelSizeA = xform2 c_th1c_setlabelsizea+ setLabelFontA = xform2 c_th1c_setlabelfonta+ setLabelOffsetA = xform2 c_th1c_setlabeloffseta+ setMaximum = xform1 c_th1c_setmaximum+ setMinimum = xform1 c_th1c_setminimum+ setNormFactor = xform1 c_th1c_setnormfactor+ setStats = xform1 c_th1c_setstats+ setOption = xform1 c_th1c_setoption+ setXTitle = xform1 c_th1c_setxtitle+ setYTitle = xform1 c_th1c_setytitle+ setZTitle = xform1 c_th1c_setztitle+ showBackground = xform2 c_th1c_showbackground+ showPeaks = xform3 c_th1c_showpeaks+ smooth = xform2 c_th1c_smooth+ sumw2 = xform0 c_th1c_sumw2+instance ITArrayC TH1C where+instance ITNamed TH1C where+ setName = xform1 c_th1c_setname+ setNameTitle = xform2 c_th1c_setnametitle+ setTitle = xform1 c_th1c_settitle+instance ITAttLine TH1C where+ getLineColor = xform0 c_th1c_getlinecolor+ getLineStyle = xform0 c_th1c_getlinestyle+ getLineWidth = xform0 c_th1c_getlinewidth+ resetAttLine = xform1 c_th1c_resetattline+ setLineAttributes = xform0 c_th1c_setlineattributes+ setLineColor = xform1 c_th1c_setlinecolor+ setLineStyle = xform1 c_th1c_setlinestyle+ setLineWidth = xform1 c_th1c_setlinewidth+instance ITAttFill TH1C where+ setFillColor = xform1 c_th1c_setfillcolor+ setFillStyle = xform1 c_th1c_setfillstyle+instance ITAttMarker TH1C where+ getMarkerColor = xform0 c_th1c_getmarkercolor+ getMarkerStyle = xform0 c_th1c_getmarkerstyle+ getMarkerSize = xform0 c_th1c_getmarkersize+ resetAttMarker = xform1 c_th1c_resetattmarker+ setMarkerAttributes = xform0 c_th1c_setmarkerattributes+ setMarkerColor = xform1 c_th1c_setmarkercolor+ setMarkerStyle = xform1 c_th1c_setmarkerstyle+ setMarkerSize = xform1 c_th1c_setmarkersize+instance ITObject TH1C where+ draw = xform1 c_th1c_draw+ findObject = xform1 c_th1c_findobject+ getName = xform0 c_th1c_getname+ isA = xform0 c_th1c_isa+ isFolder = xform0 c_th1c_isfolder+ isEqual = xform1 c_th1c_isequal+ isSortable = xform0 c_th1c_issortable+ paint = xform1 c_th1c_paint+ printObj = xform1 c_th1c_printobj+ recursiveRemove = xform1 c_th1c_recursiveremove+ saveAs = xform2 c_th1c_saveas+ useCurrentStyle = xform0 c_th1c_usecurrentstyle+ write = xform3 c_th1c_write+instance IDeletable TH1C where+ delete = xform0 c_th1c_delete+instance ITArray TH1C where++instance ITH1C (Exist TH1C) where++instance ITH1 (Exist TH1C) where+ add (ETH1C x) = add x+ addBinContent (ETH1C x) = addBinContent x+ chi2Test (ETH1C x) = chi2Test x+ computeIntegral (ETH1C x) = computeIntegral x+ directoryAutoAdd (ETH1C x) = directoryAutoAdd x+ divide (ETH1C x) = divide x+ drawCopyTH1 (ETH1C x) a1 = return . ETH1C =<< drawCopyTH1 x a1+ drawNormalized (ETH1C x) = drawNormalized x+ drawPanelTH1 (ETH1C x) = drawPanelTH1 x+ bufferEmpty (ETH1C x) = bufferEmpty x+ evalF (ETH1C x) = evalF x+ fFT (ETH1C x) = fFT x+ fill1 (ETH1C x) = fill1 x+ fill1w (ETH1C x) = fill1w x+ fillN1 (ETH1C x) = fillN1 x+ fillRandom (ETH1C x) = fillRandom x+ findBin (ETH1C x) = findBin x+ findFixBin (ETH1C x) = findFixBin x+ findFirstBinAbove (ETH1C x) = findFirstBinAbove x+ findLastBinAbove (ETH1C x) = findLastBinAbove x+ fitPanelTH1 (ETH1C x) = fitPanelTH1 x+ getNdivisionA (ETH1C x) = getNdivisionA x+ getAxisColorA (ETH1C x) = getAxisColorA x+ getLabelColorA (ETH1C x) = getLabelColorA x+ getLabelFontA (ETH1C x) = getLabelFontA x+ getLabelOffsetA (ETH1C x) = getLabelOffsetA x+ getLabelSizeA (ETH1C x) = getLabelSizeA x+ getTitleFontA (ETH1C x) = getTitleFontA x+ getTitleOffsetA (ETH1C x) = getTitleOffsetA x+ getTitleSizeA (ETH1C x) = getTitleSizeA x+ getTickLengthA (ETH1C x) = getTickLengthA x+ getBarOffset (ETH1C x) = getBarOffset x+ getBarWidth (ETH1C x) = getBarWidth x+ getContour (ETH1C x) = getContour x+ getContourLevel (ETH1C x) = getContourLevel x+ getContourLevelPad (ETH1C x) = getContourLevelPad x+ getBin (ETH1C x) = getBin x+ getBinCenter (ETH1C x) = getBinCenter x+ getBinContent1 (ETH1C x) = getBinContent1 x+ getBinContent2 (ETH1C x) = getBinContent2 x+ getBinContent3 (ETH1C x) = getBinContent3 x+ getBinError1 (ETH1C x) = getBinError1 x+ getBinError2 (ETH1C x) = getBinError2 x+ getBinError3 (ETH1C x) = getBinError3 x+ getBinLowEdge (ETH1C x) = getBinLowEdge x+ getBinWidth (ETH1C x) = getBinWidth x+ getCellContent (ETH1C x) = getCellContent x+ getCellError (ETH1C x) = getCellError x+ getEntries (ETH1C x) = getEntries x+ getEffectiveEntries (ETH1C x) = getEffectiveEntries x+ getFunction (ETH1C x) = getFunction x+ getDimension (ETH1C x) = getDimension x+ getKurtosis (ETH1C x) = getKurtosis x+ getLowEdge (ETH1C x) = getLowEdge x+ getMaximumTH1 (ETH1C x) = getMaximumTH1 x+ getMaximumBin (ETH1C x) = getMaximumBin x+ getMaximumStored (ETH1C x) = getMaximumStored x+ getMinimumTH1 (ETH1C x) = getMinimumTH1 x+ getMinimumBin (ETH1C x) = getMinimumBin x+ getMinimumStored (ETH1C x) = getMinimumStored x+ getMean (ETH1C x) = getMean x+ getMeanError (ETH1C x) = getMeanError x+ getNbinsX (ETH1C x) = getNbinsX x+ getNbinsY (ETH1C x) = getNbinsY x+ getNbinsZ (ETH1C x) = getNbinsZ x+ getQuantilesTH1 (ETH1C x) = getQuantilesTH1 x+ getRandom (ETH1C x) = getRandom x+ getStats (ETH1C x) = getStats x+ getSumOfWeights (ETH1C x) = getSumOfWeights x+ getSumw2 (ETH1C x) = getSumw2 x+ getSumw2N (ETH1C x) = getSumw2N x+ getRMS (ETH1C x) = getRMS x+ getRMSError (ETH1C x) = getRMSError x+ getSkewness (ETH1C x) = getSkewness x+ integral1 (ETH1C x) = integral1 x+ interpolate1 (ETH1C x) = interpolate1 x+ interpolate2 (ETH1C x) = interpolate2 x+ interpolate3 (ETH1C x) = interpolate3 x+ kolmogorovTest (ETH1C x) = kolmogorovTest x+ labelsDeflate (ETH1C x) = labelsDeflate x+ labelsInflate (ETH1C x) = labelsInflate x+ labelsOption (ETH1C x) = labelsOption x+ multiflyF (ETH1C x) = multiflyF x+ multiply (ETH1C x) = multiply x+ putStats (ETH1C x) = putStats x+ rebin (ETH1C x) = rebin x+ rebinAxis (ETH1C x) = rebinAxis x+ rebuild (ETH1C x) = rebuild x+ reset (ETH1C x) = reset x+ resetStats (ETH1C x) = resetStats x+ scale (ETH1C x) = scale x+ setAxisColorA (ETH1C x) = setAxisColorA x+ setAxisRange (ETH1C x) = setAxisRange x+ setBarOffset (ETH1C x) = setBarOffset x+ setBarWidth (ETH1C x) = setBarWidth x+ setBinContent1 (ETH1C x) = setBinContent1 x+ setBinContent2 (ETH1C x) = setBinContent2 x+ setBinContent3 (ETH1C x) = setBinContent3 x+ setBinError1 (ETH1C x) = setBinError1 x+ setBinError2 (ETH1C x) = setBinError2 x+ setBinError3 (ETH1C x) = setBinError3 x+ setBins1 (ETH1C x) = setBins1 x+ setBins2 (ETH1C x) = setBins2 x+ setBins3 (ETH1C x) = setBins3 x+ setBinsLength (ETH1C x) = setBinsLength x+ setBuffer (ETH1C x) = setBuffer x+ setCellContent (ETH1C x) = setCellContent x+ setContent (ETH1C x) = setContent x+ setContour (ETH1C x) = setContour x+ setContourLevel (ETH1C x) = setContourLevel x+ setDirectory (ETH1C x) = setDirectory x+ setEntries (ETH1C x) = setEntries x+ setError (ETH1C x) = setError x+ setLabelColorA (ETH1C x) = setLabelColorA x+ setLabelSizeA (ETH1C x) = setLabelSizeA x+ setLabelFontA (ETH1C x) = setLabelFontA x+ setLabelOffsetA (ETH1C x) = setLabelOffsetA x+ setMaximum (ETH1C x) = setMaximum x+ setMinimum (ETH1C x) = setMinimum x+ setNormFactor (ETH1C x) = setNormFactor x+ setStats (ETH1C x) = setStats x+ setOption (ETH1C x) = setOption x+ setXTitle (ETH1C x) = setXTitle x+ setYTitle (ETH1C x) = setYTitle x+ setZTitle (ETH1C x) = setZTitle x+ showBackground (ETH1C x) = showBackground x+ showPeaks (ETH1C x) = showPeaks x+ smooth (ETH1C x) = smooth x+ sumw2 (ETH1C x) = sumw2 x+instance ITArrayC (Exist TH1C) where++instance ITNamed (Exist TH1C) where+ setName (ETH1C x) = setName x+ setNameTitle (ETH1C x) = setNameTitle x+ setTitle (ETH1C x) = setTitle x+instance ITAttLine (Exist TH1C) where+ getLineColor (ETH1C x) = getLineColor x+ getLineStyle (ETH1C x) = getLineStyle x+ getLineWidth (ETH1C x) = getLineWidth x+ resetAttLine (ETH1C x) = resetAttLine x+ setLineAttributes (ETH1C x) = setLineAttributes x+ setLineColor (ETH1C x) = setLineColor x+ setLineStyle (ETH1C x) = setLineStyle x+ setLineWidth (ETH1C x) = setLineWidth x+instance ITAttFill (Exist TH1C) where+ setFillColor (ETH1C x) = setFillColor x+ setFillStyle (ETH1C x) = setFillStyle x+instance ITAttMarker (Exist TH1C) where+ getMarkerColor (ETH1C x) = getMarkerColor x+ getMarkerStyle (ETH1C x) = getMarkerStyle x+ getMarkerSize (ETH1C x) = getMarkerSize x+ resetAttMarker (ETH1C x) = resetAttMarker x+ setMarkerAttributes (ETH1C x) = setMarkerAttributes x+ setMarkerColor (ETH1C x) = setMarkerColor x+ setMarkerStyle (ETH1C x) = setMarkerStyle x+ setMarkerSize (ETH1C x) = setMarkerSize x+instance ITObject (Exist TH1C) where+ draw (ETH1C x) = draw x+ findObject (ETH1C x) = findObject x+ getName (ETH1C x) = getName x+ isA (ETH1C x) = isA x+ isFolder (ETH1C x) = isFolder x+ isEqual (ETH1C x) = isEqual x+ isSortable (ETH1C x) = isSortable x+ paint (ETH1C x) = paint x+ printObj (ETH1C x) = printObj x+ recursiveRemove (ETH1C x) = recursiveRemove x+ saveAs (ETH1C x) = saveAs x+ useCurrentStyle (ETH1C x) = useCurrentStyle x+ write (ETH1C x) = write x+instance IDeletable (Exist TH1C) where+ delete (ETH1C x) = delete x+instance ITArray (Exist TH1C) where+++++++instance FPtr (Exist TH1C) where+ type Raw (Exist TH1C) = RawTH1C+ get_fptr (ETH1C obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETH1C (cast_fptr_to_obj (fptr :: ForeignPtr RawTH1C) :: TH1C)
+ src/HROOT/Class/TH1C/Interface.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TH1C.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TH1C.RawType++import HROOT.Class.TH1.Interface+import HROOT.Class.TArrayC.Interface+++class (ITH1 a,ITArrayC a) => ITH1C a where++instance Existable TH1C where+ data Exist TH1C = forall a. (FPtr a, ITH1C a) => ETH1C a++upcastTH1C :: (FPtr a, ITH1C a) => a -> TH1C+upcastTH1C h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTH1C = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TH1C/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TH1C.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTH1C+newtype TH1C = TH1C (ForeignPtr RawTH1C) deriving (Eq, Ord, Show)+instance FPtr TH1C where+ type Raw TH1C = RawTH1C+ get_fptr (TH1C fptr) = fptr+ cast_fptr_to_obj = TH1C
src/HROOT/Class/TH1D.hs view
@@ -2,9 +2,14 @@ ( TH1D(..) , ITH1D- , upcastTH1D + , upcastTH1D+ , newTH1D ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TH1D.RawType+import HROOT.Class.TH1D.Interface+import HROOT.Class.TH1D.Implementation
+ src/HROOT/Class/TH1D/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH1D.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TH1D.RawType+import HROOT.Class.TH1D.Interface++instance (ITH1D a, FPtr a) => Castable a (Ptr RawTH1D) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TH1D (Ptr RawTH1D) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TH1D/FFI.hsc view
@@ -0,0 +1,356 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TH1D.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TH1D.RawType+import HROOT.Class.TH1.RawType+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TF1.RawType+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TAxis.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTH1D.h"++foreign import ccall "HROOTTH1D.h TH1D_Add" c_th1d_add + :: (Ptr RawTH1D) -> (Ptr RawTH1) -> CDouble -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_AddBinContent" c_th1d_addbincontent + :: (Ptr RawTH1D) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_Chi2Test" c_th1d_chi2test + :: (Ptr RawTH1D) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_ComputeIntegral" c_th1d_computeintegral + :: (Ptr RawTH1D) -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_DirectoryAutoAdd" c_th1d_directoryautoadd + :: (Ptr RawTH1D) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_Divide" c_th1d_divide + :: (Ptr RawTH1D) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_drawCopyTH1" c_th1d_drawcopyth1 + :: (Ptr RawTH1D) -> CString -> IO (Ptr RawTH1D)+foreign import ccall "HROOTTH1D.h TH1D_DrawNormalized" c_th1d_drawnormalized + :: (Ptr RawTH1D) -> CString -> CDouble -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH1D.h TH1D_drawPanelTH1" c_th1d_drawpanelth1 + :: (Ptr RawTH1D) -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_BufferEmpty" c_th1d_bufferempty + :: (Ptr RawTH1D) -> CInt -> IO CInt+foreign import ccall "HROOTTH1D.h TH1D_evalF" c_th1d_evalf + :: (Ptr RawTH1D) -> (Ptr RawTF1) -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_FFT" c_th1d_fft + :: (Ptr RawTH1D) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH1D.h TH1D_fill1" c_th1d_fill1 + :: (Ptr RawTH1D) -> CDouble -> IO CInt+foreign import ccall "HROOTTH1D.h TH1D_fill1w" c_th1d_fill1w + :: (Ptr RawTH1D) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH1D.h TH1D_fillN1" c_th1d_filln1 + :: (Ptr RawTH1D) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_FillRandom" c_th1d_fillrandom + :: (Ptr RawTH1D) -> (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_FindBin" c_th1d_findbin + :: (Ptr RawTH1D) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH1D.h TH1D_FindFixBin" c_th1d_findfixbin + :: (Ptr RawTH1D) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH1D.h TH1D_FindFirstBinAbove" c_th1d_findfirstbinabove + :: (Ptr RawTH1D) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH1D.h TH1D_FindLastBinAbove" c_th1d_findlastbinabove + :: (Ptr RawTH1D) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH1D.h TH1D_FitPanelTH1" c_th1d_fitpanelth1 + :: (Ptr RawTH1D) -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_getNdivisionA" c_th1d_getndivisiona + :: (Ptr RawTH1D) -> CString -> IO CInt+foreign import ccall "HROOTTH1D.h TH1D_getAxisColorA" c_th1d_getaxiscolora + :: (Ptr RawTH1D) -> CString -> IO CInt+foreign import ccall "HROOTTH1D.h TH1D_getLabelColorA" c_th1d_getlabelcolora + :: (Ptr RawTH1D) -> CString -> IO CInt+foreign import ccall "HROOTTH1D.h TH1D_getLabelFontA" c_th1d_getlabelfonta + :: (Ptr RawTH1D) -> CString -> IO CInt+foreign import ccall "HROOTTH1D.h TH1D_getLabelOffsetA" c_th1d_getlabeloffseta + :: (Ptr RawTH1D) -> CString -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_getLabelSizeA" c_th1d_getlabelsizea + :: (Ptr RawTH1D) -> CString -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_getTitleFontA" c_th1d_gettitlefonta + :: (Ptr RawTH1D) -> CString -> IO CInt+foreign import ccall "HROOTTH1D.h TH1D_getTitleOffsetA" c_th1d_gettitleoffseta + :: (Ptr RawTH1D) -> CString -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_getTitleSizeA" c_th1d_gettitlesizea + :: (Ptr RawTH1D) -> CString -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_getTickLengthA" c_th1d_getticklengtha + :: (Ptr RawTH1D) -> CString -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetBarOffset" c_th1d_getbaroffset + :: (Ptr RawTH1D) -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetBarWidth" c_th1d_getbarwidth + :: (Ptr RawTH1D) -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetContour" c_th1d_getcontour + :: (Ptr RawTH1D) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH1D.h TH1D_GetContourLevel" c_th1d_getcontourlevel + :: (Ptr RawTH1D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetContourLevelPad" c_th1d_getcontourlevelpad + :: (Ptr RawTH1D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetBin" c_th1d_getbin + :: (Ptr RawTH1D) -> CInt -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH1D.h TH1D_GetBinCenter" c_th1d_getbincenter + :: (Ptr RawTH1D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetBinContent1" c_th1d_getbincontent1 + :: (Ptr RawTH1D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetBinContent2" c_th1d_getbincontent2 + :: (Ptr RawTH1D) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetBinContent3" c_th1d_getbincontent3 + :: (Ptr RawTH1D) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetBinError1" c_th1d_getbinerror1 + :: (Ptr RawTH1D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetBinError2" c_th1d_getbinerror2 + :: (Ptr RawTH1D) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetBinError3" c_th1d_getbinerror3 + :: (Ptr RawTH1D) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetBinLowEdge" c_th1d_getbinlowedge + :: (Ptr RawTH1D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetBinWidth" c_th1d_getbinwidth + :: (Ptr RawTH1D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetCellContent" c_th1d_getcellcontent + :: (Ptr RawTH1D) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetCellError" c_th1d_getcellerror + :: (Ptr RawTH1D) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetEntries" c_th1d_getentries + :: (Ptr RawTH1D) -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetEffectiveEntries" c_th1d_geteffectiveentries + :: (Ptr RawTH1D) -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetFunction" c_th1d_getfunction + :: (Ptr RawTH1D) -> CString -> IO (Ptr RawTF1)+foreign import ccall "HROOTTH1D.h TH1D_GetDimension" c_th1d_getdimension + :: (Ptr RawTH1D) -> IO CInt+foreign import ccall "HROOTTH1D.h TH1D_GetKurtosis" c_th1d_getkurtosis + :: (Ptr RawTH1D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetLowEdge" c_th1d_getlowedge + :: (Ptr RawTH1D) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_getMaximumTH1" c_th1d_getmaximumth1 + :: (Ptr RawTH1D) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetMaximumBin" c_th1d_getmaximumbin + :: (Ptr RawTH1D) -> IO CInt+foreign import ccall "HROOTTH1D.h TH1D_GetMaximumStored" c_th1d_getmaximumstored + :: (Ptr RawTH1D) -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_getMinimumTH1" c_th1d_getminimumth1 + :: (Ptr RawTH1D) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetMinimumBin" c_th1d_getminimumbin + :: (Ptr RawTH1D) -> IO CInt+foreign import ccall "HROOTTH1D.h TH1D_GetMinimumStored" c_th1d_getminimumstored + :: (Ptr RawTH1D) -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetMean" c_th1d_getmean + :: (Ptr RawTH1D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetMeanError" c_th1d_getmeanerror + :: (Ptr RawTH1D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetNbinsX" c_th1d_getnbinsx + :: (Ptr RawTH1D) -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetNbinsY" c_th1d_getnbinsy + :: (Ptr RawTH1D) -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetNbinsZ" c_th1d_getnbinsz + :: (Ptr RawTH1D) -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_getQuantilesTH1" c_th1d_getquantilesth1 + :: (Ptr RawTH1D) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH1D.h TH1D_GetRandom" c_th1d_getrandom + :: (Ptr RawTH1D) -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetStats" c_th1d_getstats + :: (Ptr RawTH1D) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_GetSumOfWeights" c_th1d_getsumofweights + :: (Ptr RawTH1D) -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetSumw2" c_th1d_getsumw2 + :: (Ptr RawTH1D) -> IO (Ptr RawTArrayD)+foreign import ccall "HROOTTH1D.h TH1D_GetSumw2N" c_th1d_getsumw2n + :: (Ptr RawTH1D) -> IO CInt+foreign import ccall "HROOTTH1D.h TH1D_GetRMS" c_th1d_getrms + :: (Ptr RawTH1D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetRMSError" c_th1d_getrmserror + :: (Ptr RawTH1D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_GetSkewness" c_th1d_getskewness + :: (Ptr RawTH1D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_integral1" c_th1d_integral1 + :: (Ptr RawTH1D) -> CInt -> CInt -> CString -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_interpolate1" c_th1d_interpolate1 + :: (Ptr RawTH1D) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_interpolate2" c_th1d_interpolate2 + :: (Ptr RawTH1D) -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_interpolate3" c_th1d_interpolate3 + :: (Ptr RawTH1D) -> CDouble -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_KolmogorovTest" c_th1d_kolmogorovtest + :: (Ptr RawTH1D) -> (Ptr RawTH1) -> CString -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_LabelsDeflate" c_th1d_labelsdeflate + :: (Ptr RawTH1D) -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_LabelsInflate" c_th1d_labelsinflate + :: (Ptr RawTH1D) -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_LabelsOption" c_th1d_labelsoption + :: (Ptr RawTH1D) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_multiflyF" c_th1d_multiflyf + :: (Ptr RawTH1D) -> (Ptr RawTF1) -> CDouble -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_Multiply" c_th1d_multiply + :: (Ptr RawTH1D) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_PutStats" c_th1d_putstats + :: (Ptr RawTH1D) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_Rebin" c_th1d_rebin + :: (Ptr RawTH1D) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH1D.h TH1D_RebinAxis" c_th1d_rebinaxis + :: (Ptr RawTH1D) -> CDouble -> (Ptr RawTAxis) -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_Rebuild" c_th1d_rebuild + :: (Ptr RawTH1D) -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_Reset" c_th1d_reset + :: (Ptr RawTH1D) -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_ResetStats" c_th1d_resetstats + :: (Ptr RawTH1D) -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_Scale" c_th1d_scale + :: (Ptr RawTH1D) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_setAxisColorA" c_th1d_setaxiscolora + :: (Ptr RawTH1D) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetAxisRange" c_th1d_setaxisrange + :: (Ptr RawTH1D) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetBarOffset" c_th1d_setbaroffset + :: (Ptr RawTH1D) -> CDouble -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetBarWidth" c_th1d_setbarwidth + :: (Ptr RawTH1D) -> CDouble -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_setBinContent1" c_th1d_setbincontent1 + :: (Ptr RawTH1D) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_setBinContent2" c_th1d_setbincontent2 + :: (Ptr RawTH1D) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_setBinContent3" c_th1d_setbincontent3 + :: (Ptr RawTH1D) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_setBinError1" c_th1d_setbinerror1 + :: (Ptr RawTH1D) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_setBinError2" c_th1d_setbinerror2 + :: (Ptr RawTH1D) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_setBinError3" c_th1d_setbinerror3 + :: (Ptr RawTH1D) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_setBins1" c_th1d_setbins1 + :: (Ptr RawTH1D) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_setBins2" c_th1d_setbins2 + :: (Ptr RawTH1D) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_setBins3" c_th1d_setbins3 + :: (Ptr RawTH1D) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetBinsLength" c_th1d_setbinslength + :: (Ptr RawTH1D) -> CInt -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetBuffer" c_th1d_setbuffer + :: (Ptr RawTH1D) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetCellContent" c_th1d_setcellcontent + :: (Ptr RawTH1D) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetContent" c_th1d_setcontent + :: (Ptr RawTH1D) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetContour" c_th1d_setcontour + :: (Ptr RawTH1D) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetContourLevel" c_th1d_setcontourlevel + :: (Ptr RawTH1D) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetDirectory" c_th1d_setdirectory + :: (Ptr RawTH1D) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetEntries" c_th1d_setentries + :: (Ptr RawTH1D) -> CDouble -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetError" c_th1d_seterror + :: (Ptr RawTH1D) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_setLabelColorA" c_th1d_setlabelcolora + :: (Ptr RawTH1D) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_setLabelSizeA" c_th1d_setlabelsizea + :: (Ptr RawTH1D) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_setLabelFontA" c_th1d_setlabelfonta + :: (Ptr RawTH1D) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_setLabelOffsetA" c_th1d_setlabeloffseta + :: (Ptr RawTH1D) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetMaximum" c_th1d_setmaximum + :: (Ptr RawTH1D) -> CDouble -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetMinimum" c_th1d_setminimum + :: (Ptr RawTH1D) -> CDouble -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetNormFactor" c_th1d_setnormfactor + :: (Ptr RawTH1D) -> CDouble -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetStats" c_th1d_setstats + :: (Ptr RawTH1D) -> CInt -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetOption" c_th1d_setoption + :: (Ptr RawTH1D) -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetXTitle" c_th1d_setxtitle + :: (Ptr RawTH1D) -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetYTitle" c_th1d_setytitle + :: (Ptr RawTH1D) -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetZTitle" c_th1d_setztitle + :: (Ptr RawTH1D) -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_ShowBackground" c_th1d_showbackground + :: (Ptr RawTH1D) -> CInt -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH1D.h TH1D_ShowPeaks" c_th1d_showpeaks + :: (Ptr RawTH1D) -> CDouble -> CString -> CDouble -> IO CInt+foreign import ccall "HROOTTH1D.h TH1D_Smooth" c_th1d_smooth + :: (Ptr RawTH1D) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_Sumw2" c_th1d_sumw2 + :: (Ptr RawTH1D) -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetName" c_th1d_setname + :: (Ptr RawTH1D) -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetNameTitle" c_th1d_setnametitle + :: (Ptr RawTH1D) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetTitle" c_th1d_settitle + :: (Ptr RawTH1D) -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_GetLineColor" c_th1d_getlinecolor + :: (Ptr RawTH1D) -> IO CInt+foreign import ccall "HROOTTH1D.h TH1D_GetLineStyle" c_th1d_getlinestyle + :: (Ptr RawTH1D) -> IO CInt+foreign import ccall "HROOTTH1D.h TH1D_GetLineWidth" c_th1d_getlinewidth + :: (Ptr RawTH1D) -> IO CInt+foreign import ccall "HROOTTH1D.h TH1D_ResetAttLine" c_th1d_resetattline + :: (Ptr RawTH1D) -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetLineAttributes" c_th1d_setlineattributes + :: (Ptr RawTH1D) -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetLineColor" c_th1d_setlinecolor + :: (Ptr RawTH1D) -> CInt -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetLineStyle" c_th1d_setlinestyle + :: (Ptr RawTH1D) -> CInt -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetLineWidth" c_th1d_setlinewidth + :: (Ptr RawTH1D) -> CInt -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetFillColor" c_th1d_setfillcolor + :: (Ptr RawTH1D) -> CInt -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetFillStyle" c_th1d_setfillstyle + :: (Ptr RawTH1D) -> CInt -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_GetMarkerColor" c_th1d_getmarkercolor + :: (Ptr RawTH1D) -> IO CInt+foreign import ccall "HROOTTH1D.h TH1D_GetMarkerStyle" c_th1d_getmarkerstyle + :: (Ptr RawTH1D) -> IO CInt+foreign import ccall "HROOTTH1D.h TH1D_GetMarkerSize" c_th1d_getmarkersize + :: (Ptr RawTH1D) -> IO CDouble+foreign import ccall "HROOTTH1D.h TH1D_ResetAttMarker" c_th1d_resetattmarker + :: (Ptr RawTH1D) -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetMarkerAttributes" c_th1d_setmarkerattributes + :: (Ptr RawTH1D) -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetMarkerColor" c_th1d_setmarkercolor + :: (Ptr RawTH1D) -> CInt -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetMarkerStyle" c_th1d_setmarkerstyle + :: (Ptr RawTH1D) -> CInt -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SetMarkerSize" c_th1d_setmarkersize + :: (Ptr RawTH1D) -> CInt -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_Draw" c_th1d_draw + :: (Ptr RawTH1D) -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_FindObject" c_th1d_findobject + :: (Ptr RawTH1D) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTH1D.h TH1D_GetName" c_th1d_getname + :: (Ptr RawTH1D) -> IO CString+foreign import ccall "HROOTTH1D.h TH1D_IsA" c_th1d_isa + :: (Ptr RawTH1D) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTH1D.h TH1D_IsFolder" c_th1d_isfolder + :: (Ptr RawTH1D) -> IO CInt+foreign import ccall "HROOTTH1D.h TH1D_IsEqual" c_th1d_isequal + :: (Ptr RawTH1D) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTH1D.h TH1D_IsSortable" c_th1d_issortable + :: (Ptr RawTH1D) -> IO CInt+foreign import ccall "HROOTTH1D.h TH1D_Paint" c_th1d_paint + :: (Ptr RawTH1D) -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_printObj" c_th1d_printobj + :: (Ptr RawTH1D) -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_RecursiveRemove" c_th1d_recursiveremove + :: (Ptr RawTH1D) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_SaveAs" c_th1d_saveas + :: (Ptr RawTH1D) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_UseCurrentStyle" c_th1d_usecurrentstyle + :: (Ptr RawTH1D) -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_Write" c_th1d_write + :: (Ptr RawTH1D) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH1D.h TH1D_delete" c_th1d_delete + :: (Ptr RawTH1D) -> IO ()+foreign import ccall "HROOTTH1D.h TH1D_newTH1D" c_th1d_newth1d + :: CString -> CString -> CInt -> CDouble -> CDouble -> IO (Ptr RawTH1D)+
+ src/HROOT/Class/TH1D/Implementation.hs view
@@ -0,0 +1,424 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH1D.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TH1D.RawType+import HROOT.Class.TH1D.FFI+import HROOT.Class.TH1D.Interface+import HROOT.Class.TH1D.Cast+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TDirectory.Cast+import HROOT.Class.TDirectory.Interface+import HROOT.Class.TF1.RawType+import HROOT.Class.TF1.Cast+import HROOT.Class.TF1.Interface+import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.Cast+import HROOT.Class.TAxis.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TH1.RawType+import HROOT.Class.TH1.Cast+import HROOT.Class.TH1.Interface+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TArrayD.Cast+import HROOT.Class.TArrayD.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface+import HROOT.Class.TArray.RawType+import HROOT.Class.TArray.Cast+import HROOT.Class.TArray.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITH1D TH1D where+instance ITH1 TH1D where+ add = xform2 c_th1d_add+ addBinContent = xform2 c_th1d_addbincontent+ chi2Test = xform3 c_th1d_chi2test+ computeIntegral = xform0 c_th1d_computeintegral+ directoryAutoAdd = xform1 c_th1d_directoryautoadd+ divide = xform5 c_th1d_divide+ drawCopyTH1 = xform1 c_th1d_drawcopyth1+ drawNormalized = xform2 c_th1d_drawnormalized+ drawPanelTH1 = xform0 c_th1d_drawpanelth1+ bufferEmpty = xform1 c_th1d_bufferempty+ evalF = xform2 c_th1d_evalf+ fFT = xform2 c_th1d_fft+ fill1 = xform1 c_th1d_fill1+ fill1w = xform2 c_th1d_fill1w+ fillN1 = xform4 c_th1d_filln1+ fillRandom = xform2 c_th1d_fillrandom+ findBin = xform3 c_th1d_findbin+ findFixBin = xform3 c_th1d_findfixbin+ findFirstBinAbove = xform2 c_th1d_findfirstbinabove+ findLastBinAbove = xform2 c_th1d_findlastbinabove+ fitPanelTH1 = xform0 c_th1d_fitpanelth1+ getNdivisionA = xform1 c_th1d_getndivisiona+ getAxisColorA = xform1 c_th1d_getaxiscolora+ getLabelColorA = xform1 c_th1d_getlabelcolora+ getLabelFontA = xform1 c_th1d_getlabelfonta+ getLabelOffsetA = xform1 c_th1d_getlabeloffseta+ getLabelSizeA = xform1 c_th1d_getlabelsizea+ getTitleFontA = xform1 c_th1d_gettitlefonta+ getTitleOffsetA = xform1 c_th1d_gettitleoffseta+ getTitleSizeA = xform1 c_th1d_gettitlesizea+ getTickLengthA = xform1 c_th1d_getticklengtha+ getBarOffset = xform0 c_th1d_getbaroffset+ getBarWidth = xform0 c_th1d_getbarwidth+ getContour = xform1 c_th1d_getcontour+ getContourLevel = xform1 c_th1d_getcontourlevel+ getContourLevelPad = xform1 c_th1d_getcontourlevelpad+ getBin = xform3 c_th1d_getbin+ getBinCenter = xform1 c_th1d_getbincenter+ getBinContent1 = xform1 c_th1d_getbincontent1+ getBinContent2 = xform2 c_th1d_getbincontent2+ getBinContent3 = xform3 c_th1d_getbincontent3+ getBinError1 = xform1 c_th1d_getbinerror1+ getBinError2 = xform2 c_th1d_getbinerror2+ getBinError3 = xform3 c_th1d_getbinerror3+ getBinLowEdge = xform1 c_th1d_getbinlowedge+ getBinWidth = xform1 c_th1d_getbinwidth+ getCellContent = xform2 c_th1d_getcellcontent+ getCellError = xform2 c_th1d_getcellerror+ getEntries = xform0 c_th1d_getentries+ getEffectiveEntries = xform0 c_th1d_geteffectiveentries+ getFunction = xform1 c_th1d_getfunction+ getDimension = xform0 c_th1d_getdimension+ getKurtosis = xform1 c_th1d_getkurtosis+ getLowEdge = xform1 c_th1d_getlowedge+ getMaximumTH1 = xform1 c_th1d_getmaximumth1+ getMaximumBin = xform0 c_th1d_getmaximumbin+ getMaximumStored = xform0 c_th1d_getmaximumstored+ getMinimumTH1 = xform1 c_th1d_getminimumth1+ getMinimumBin = xform0 c_th1d_getminimumbin+ getMinimumStored = xform0 c_th1d_getminimumstored+ getMean = xform1 c_th1d_getmean+ getMeanError = xform1 c_th1d_getmeanerror+ getNbinsX = xform0 c_th1d_getnbinsx+ getNbinsY = xform0 c_th1d_getnbinsy+ getNbinsZ = xform0 c_th1d_getnbinsz+ getQuantilesTH1 = xform3 c_th1d_getquantilesth1+ getRandom = xform0 c_th1d_getrandom+ getStats = xform1 c_th1d_getstats+ getSumOfWeights = xform0 c_th1d_getsumofweights+ getSumw2 = xform0 c_th1d_getsumw2+ getSumw2N = xform0 c_th1d_getsumw2n+ getRMS = xform1 c_th1d_getrms+ getRMSError = xform1 c_th1d_getrmserror+ getSkewness = xform1 c_th1d_getskewness+ integral1 = xform3 c_th1d_integral1+ interpolate1 = xform1 c_th1d_interpolate1+ interpolate2 = xform2 c_th1d_interpolate2+ interpolate3 = xform3 c_th1d_interpolate3+ kolmogorovTest = xform2 c_th1d_kolmogorovtest+ labelsDeflate = xform1 c_th1d_labelsdeflate+ labelsInflate = xform1 c_th1d_labelsinflate+ labelsOption = xform2 c_th1d_labelsoption+ multiflyF = xform2 c_th1d_multiflyf+ multiply = xform5 c_th1d_multiply+ putStats = xform1 c_th1d_putstats+ rebin = xform3 c_th1d_rebin+ rebinAxis = xform2 c_th1d_rebinaxis+ rebuild = xform1 c_th1d_rebuild+ reset = xform1 c_th1d_reset+ resetStats = xform0 c_th1d_resetstats+ scale = xform2 c_th1d_scale+ setAxisColorA = xform2 c_th1d_setaxiscolora+ setAxisRange = xform3 c_th1d_setaxisrange+ setBarOffset = xform1 c_th1d_setbaroffset+ setBarWidth = xform1 c_th1d_setbarwidth+ setBinContent1 = xform2 c_th1d_setbincontent1+ setBinContent2 = xform3 c_th1d_setbincontent2+ setBinContent3 = xform4 c_th1d_setbincontent3+ setBinError1 = xform2 c_th1d_setbinerror1+ setBinError2 = xform3 c_th1d_setbinerror2+ setBinError3 = xform4 c_th1d_setbinerror3+ setBins1 = xform2 c_th1d_setbins1+ setBins2 = xform4 c_th1d_setbins2+ setBins3 = xform6 c_th1d_setbins3+ setBinsLength = xform1 c_th1d_setbinslength+ setBuffer = xform2 c_th1d_setbuffer+ setCellContent = xform3 c_th1d_setcellcontent+ setContent = xform1 c_th1d_setcontent+ setContour = xform2 c_th1d_setcontour+ setContourLevel = xform2 c_th1d_setcontourlevel+ setDirectory = xform1 c_th1d_setdirectory+ setEntries = xform1 c_th1d_setentries+ setError = xform1 c_th1d_seterror+ setLabelColorA = xform2 c_th1d_setlabelcolora+ setLabelSizeA = xform2 c_th1d_setlabelsizea+ setLabelFontA = xform2 c_th1d_setlabelfonta+ setLabelOffsetA = xform2 c_th1d_setlabeloffseta+ setMaximum = xform1 c_th1d_setmaximum+ setMinimum = xform1 c_th1d_setminimum+ setNormFactor = xform1 c_th1d_setnormfactor+ setStats = xform1 c_th1d_setstats+ setOption = xform1 c_th1d_setoption+ setXTitle = xform1 c_th1d_setxtitle+ setYTitle = xform1 c_th1d_setytitle+ setZTitle = xform1 c_th1d_setztitle+ showBackground = xform2 c_th1d_showbackground+ showPeaks = xform3 c_th1d_showpeaks+ smooth = xform2 c_th1d_smooth+ sumw2 = xform0 c_th1d_sumw2+instance ITArrayD TH1D where+instance ITNamed TH1D where+ setName = xform1 c_th1d_setname+ setNameTitle = xform2 c_th1d_setnametitle+ setTitle = xform1 c_th1d_settitle+instance ITAttLine TH1D where+ getLineColor = xform0 c_th1d_getlinecolor+ getLineStyle = xform0 c_th1d_getlinestyle+ getLineWidth = xform0 c_th1d_getlinewidth+ resetAttLine = xform1 c_th1d_resetattline+ setLineAttributes = xform0 c_th1d_setlineattributes+ setLineColor = xform1 c_th1d_setlinecolor+ setLineStyle = xform1 c_th1d_setlinestyle+ setLineWidth = xform1 c_th1d_setlinewidth+instance ITAttFill TH1D where+ setFillColor = xform1 c_th1d_setfillcolor+ setFillStyle = xform1 c_th1d_setfillstyle+instance ITAttMarker TH1D where+ getMarkerColor = xform0 c_th1d_getmarkercolor+ getMarkerStyle = xform0 c_th1d_getmarkerstyle+ getMarkerSize = xform0 c_th1d_getmarkersize+ resetAttMarker = xform1 c_th1d_resetattmarker+ setMarkerAttributes = xform0 c_th1d_setmarkerattributes+ setMarkerColor = xform1 c_th1d_setmarkercolor+ setMarkerStyle = xform1 c_th1d_setmarkerstyle+ setMarkerSize = xform1 c_th1d_setmarkersize+instance ITObject TH1D where+ draw = xform1 c_th1d_draw+ findObject = xform1 c_th1d_findobject+ getName = xform0 c_th1d_getname+ isA = xform0 c_th1d_isa+ isFolder = xform0 c_th1d_isfolder+ isEqual = xform1 c_th1d_isequal+ isSortable = xform0 c_th1d_issortable+ paint = xform1 c_th1d_paint+ printObj = xform1 c_th1d_printobj+ recursiveRemove = xform1 c_th1d_recursiveremove+ saveAs = xform2 c_th1d_saveas+ useCurrentStyle = xform0 c_th1d_usecurrentstyle+ write = xform3 c_th1d_write+instance IDeletable TH1D where+ delete = xform0 c_th1d_delete+instance ITArray TH1D where++instance ITH1D (Exist TH1D) where++instance ITH1 (Exist TH1D) where+ add (ETH1D x) = add x+ addBinContent (ETH1D x) = addBinContent x+ chi2Test (ETH1D x) = chi2Test x+ computeIntegral (ETH1D x) = computeIntegral x+ directoryAutoAdd (ETH1D x) = directoryAutoAdd x+ divide (ETH1D x) = divide x+ drawCopyTH1 (ETH1D x) a1 = return . ETH1D =<< drawCopyTH1 x a1+ drawNormalized (ETH1D x) = drawNormalized x+ drawPanelTH1 (ETH1D x) = drawPanelTH1 x+ bufferEmpty (ETH1D x) = bufferEmpty x+ evalF (ETH1D x) = evalF x+ fFT (ETH1D x) = fFT x+ fill1 (ETH1D x) = fill1 x+ fill1w (ETH1D x) = fill1w x+ fillN1 (ETH1D x) = fillN1 x+ fillRandom (ETH1D x) = fillRandom x+ findBin (ETH1D x) = findBin x+ findFixBin (ETH1D x) = findFixBin x+ findFirstBinAbove (ETH1D x) = findFirstBinAbove x+ findLastBinAbove (ETH1D x) = findLastBinAbove x+ fitPanelTH1 (ETH1D x) = fitPanelTH1 x+ getNdivisionA (ETH1D x) = getNdivisionA x+ getAxisColorA (ETH1D x) = getAxisColorA x+ getLabelColorA (ETH1D x) = getLabelColorA x+ getLabelFontA (ETH1D x) = getLabelFontA x+ getLabelOffsetA (ETH1D x) = getLabelOffsetA x+ getLabelSizeA (ETH1D x) = getLabelSizeA x+ getTitleFontA (ETH1D x) = getTitleFontA x+ getTitleOffsetA (ETH1D x) = getTitleOffsetA x+ getTitleSizeA (ETH1D x) = getTitleSizeA x+ getTickLengthA (ETH1D x) = getTickLengthA x+ getBarOffset (ETH1D x) = getBarOffset x+ getBarWidth (ETH1D x) = getBarWidth x+ getContour (ETH1D x) = getContour x+ getContourLevel (ETH1D x) = getContourLevel x+ getContourLevelPad (ETH1D x) = getContourLevelPad x+ getBin (ETH1D x) = getBin x+ getBinCenter (ETH1D x) = getBinCenter x+ getBinContent1 (ETH1D x) = getBinContent1 x+ getBinContent2 (ETH1D x) = getBinContent2 x+ getBinContent3 (ETH1D x) = getBinContent3 x+ getBinError1 (ETH1D x) = getBinError1 x+ getBinError2 (ETH1D x) = getBinError2 x+ getBinError3 (ETH1D x) = getBinError3 x+ getBinLowEdge (ETH1D x) = getBinLowEdge x+ getBinWidth (ETH1D x) = getBinWidth x+ getCellContent (ETH1D x) = getCellContent x+ getCellError (ETH1D x) = getCellError x+ getEntries (ETH1D x) = getEntries x+ getEffectiveEntries (ETH1D x) = getEffectiveEntries x+ getFunction (ETH1D x) = getFunction x+ getDimension (ETH1D x) = getDimension x+ getKurtosis (ETH1D x) = getKurtosis x+ getLowEdge (ETH1D x) = getLowEdge x+ getMaximumTH1 (ETH1D x) = getMaximumTH1 x+ getMaximumBin (ETH1D x) = getMaximumBin x+ getMaximumStored (ETH1D x) = getMaximumStored x+ getMinimumTH1 (ETH1D x) = getMinimumTH1 x+ getMinimumBin (ETH1D x) = getMinimumBin x+ getMinimumStored (ETH1D x) = getMinimumStored x+ getMean (ETH1D x) = getMean x+ getMeanError (ETH1D x) = getMeanError x+ getNbinsX (ETH1D x) = getNbinsX x+ getNbinsY (ETH1D x) = getNbinsY x+ getNbinsZ (ETH1D x) = getNbinsZ x+ getQuantilesTH1 (ETH1D x) = getQuantilesTH1 x+ getRandom (ETH1D x) = getRandom x+ getStats (ETH1D x) = getStats x+ getSumOfWeights (ETH1D x) = getSumOfWeights x+ getSumw2 (ETH1D x) = getSumw2 x+ getSumw2N (ETH1D x) = getSumw2N x+ getRMS (ETH1D x) = getRMS x+ getRMSError (ETH1D x) = getRMSError x+ getSkewness (ETH1D x) = getSkewness x+ integral1 (ETH1D x) = integral1 x+ interpolate1 (ETH1D x) = interpolate1 x+ interpolate2 (ETH1D x) = interpolate2 x+ interpolate3 (ETH1D x) = interpolate3 x+ kolmogorovTest (ETH1D x) = kolmogorovTest x+ labelsDeflate (ETH1D x) = labelsDeflate x+ labelsInflate (ETH1D x) = labelsInflate x+ labelsOption (ETH1D x) = labelsOption x+ multiflyF (ETH1D x) = multiflyF x+ multiply (ETH1D x) = multiply x+ putStats (ETH1D x) = putStats x+ rebin (ETH1D x) = rebin x+ rebinAxis (ETH1D x) = rebinAxis x+ rebuild (ETH1D x) = rebuild x+ reset (ETH1D x) = reset x+ resetStats (ETH1D x) = resetStats x+ scale (ETH1D x) = scale x+ setAxisColorA (ETH1D x) = setAxisColorA x+ setAxisRange (ETH1D x) = setAxisRange x+ setBarOffset (ETH1D x) = setBarOffset x+ setBarWidth (ETH1D x) = setBarWidth x+ setBinContent1 (ETH1D x) = setBinContent1 x+ setBinContent2 (ETH1D x) = setBinContent2 x+ setBinContent3 (ETH1D x) = setBinContent3 x+ setBinError1 (ETH1D x) = setBinError1 x+ setBinError2 (ETH1D x) = setBinError2 x+ setBinError3 (ETH1D x) = setBinError3 x+ setBins1 (ETH1D x) = setBins1 x+ setBins2 (ETH1D x) = setBins2 x+ setBins3 (ETH1D x) = setBins3 x+ setBinsLength (ETH1D x) = setBinsLength x+ setBuffer (ETH1D x) = setBuffer x+ setCellContent (ETH1D x) = setCellContent x+ setContent (ETH1D x) = setContent x+ setContour (ETH1D x) = setContour x+ setContourLevel (ETH1D x) = setContourLevel x+ setDirectory (ETH1D x) = setDirectory x+ setEntries (ETH1D x) = setEntries x+ setError (ETH1D x) = setError x+ setLabelColorA (ETH1D x) = setLabelColorA x+ setLabelSizeA (ETH1D x) = setLabelSizeA x+ setLabelFontA (ETH1D x) = setLabelFontA x+ setLabelOffsetA (ETH1D x) = setLabelOffsetA x+ setMaximum (ETH1D x) = setMaximum x+ setMinimum (ETH1D x) = setMinimum x+ setNormFactor (ETH1D x) = setNormFactor x+ setStats (ETH1D x) = setStats x+ setOption (ETH1D x) = setOption x+ setXTitle (ETH1D x) = setXTitle x+ setYTitle (ETH1D x) = setYTitle x+ setZTitle (ETH1D x) = setZTitle x+ showBackground (ETH1D x) = showBackground x+ showPeaks (ETH1D x) = showPeaks x+ smooth (ETH1D x) = smooth x+ sumw2 (ETH1D x) = sumw2 x+instance ITArrayD (Exist TH1D) where++instance ITNamed (Exist TH1D) where+ setName (ETH1D x) = setName x+ setNameTitle (ETH1D x) = setNameTitle x+ setTitle (ETH1D x) = setTitle x+instance ITAttLine (Exist TH1D) where+ getLineColor (ETH1D x) = getLineColor x+ getLineStyle (ETH1D x) = getLineStyle x+ getLineWidth (ETH1D x) = getLineWidth x+ resetAttLine (ETH1D x) = resetAttLine x+ setLineAttributes (ETH1D x) = setLineAttributes x+ setLineColor (ETH1D x) = setLineColor x+ setLineStyle (ETH1D x) = setLineStyle x+ setLineWidth (ETH1D x) = setLineWidth x+instance ITAttFill (Exist TH1D) where+ setFillColor (ETH1D x) = setFillColor x+ setFillStyle (ETH1D x) = setFillStyle x+instance ITAttMarker (Exist TH1D) where+ getMarkerColor (ETH1D x) = getMarkerColor x+ getMarkerStyle (ETH1D x) = getMarkerStyle x+ getMarkerSize (ETH1D x) = getMarkerSize x+ resetAttMarker (ETH1D x) = resetAttMarker x+ setMarkerAttributes (ETH1D x) = setMarkerAttributes x+ setMarkerColor (ETH1D x) = setMarkerColor x+ setMarkerStyle (ETH1D x) = setMarkerStyle x+ setMarkerSize (ETH1D x) = setMarkerSize x+instance ITObject (Exist TH1D) where+ draw (ETH1D x) = draw x+ findObject (ETH1D x) = findObject x+ getName (ETH1D x) = getName x+ isA (ETH1D x) = isA x+ isFolder (ETH1D x) = isFolder x+ isEqual (ETH1D x) = isEqual x+ isSortable (ETH1D x) = isSortable x+ paint (ETH1D x) = paint x+ printObj (ETH1D x) = printObj x+ recursiveRemove (ETH1D x) = recursiveRemove x+ saveAs (ETH1D x) = saveAs x+ useCurrentStyle (ETH1D x) = useCurrentStyle x+ write (ETH1D x) = write x+instance IDeletable (Exist TH1D) where+ delete (ETH1D x) = delete x+instance ITArray (Exist TH1D) where++++newTH1D :: String -> String -> Int -> Double -> Double -> IO TH1D+newTH1D = xform4 c_th1d_newth1d++++instance FPtr (Exist TH1D) where+ type Raw (Exist TH1D) = RawTH1D+ get_fptr (ETH1D obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETH1D (cast_fptr_to_obj (fptr :: ForeignPtr RawTH1D) :: TH1D)
+ src/HROOT/Class/TH1D/Interface.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TH1D.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TH1D.RawType++import HROOT.Class.TH1.Interface+import HROOT.Class.TArrayD.Interface+++class (ITH1 a,ITArrayD a) => ITH1D a where++instance Existable TH1D where+ data Exist TH1D = forall a. (FPtr a, ITH1D a) => ETH1D a++upcastTH1D :: (FPtr a, ITH1D a) => a -> TH1D+upcastTH1D h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTH1D = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TH1D/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TH1D.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTH1D+newtype TH1D = TH1D (ForeignPtr RawTH1D) deriving (Eq, Ord, Show)+instance FPtr TH1D where+ type Raw TH1D = RawTH1D+ get_fptr (TH1D fptr) = fptr+ cast_fptr_to_obj = TH1D
src/HROOT/Class/TH1F.hs view
@@ -2,9 +2,14 @@ ( TH1F(..) , ITH1F- , upcastTH1F + , upcastTH1F+ , newTH1F ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TH1F.RawType+import HROOT.Class.TH1F.Interface+import HROOT.Class.TH1F.Implementation
+ src/HROOT/Class/TH1F/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH1F.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TH1F.RawType+import HROOT.Class.TH1F.Interface++instance (ITH1F a, FPtr a) => Castable a (Ptr RawTH1F) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TH1F (Ptr RawTH1F) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TH1F/FFI.hsc view
@@ -0,0 +1,356 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TH1F.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TH1F.RawType+import HROOT.Class.TH1.RawType+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TF1.RawType+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TAxis.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTH1F.h"++foreign import ccall "HROOTTH1F.h TH1F_Add" c_th1f_add + :: (Ptr RawTH1F) -> (Ptr RawTH1) -> CDouble -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_AddBinContent" c_th1f_addbincontent + :: (Ptr RawTH1F) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_Chi2Test" c_th1f_chi2test + :: (Ptr RawTH1F) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_ComputeIntegral" c_th1f_computeintegral + :: (Ptr RawTH1F) -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_DirectoryAutoAdd" c_th1f_directoryautoadd + :: (Ptr RawTH1F) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_Divide" c_th1f_divide + :: (Ptr RawTH1F) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_drawCopyTH1" c_th1f_drawcopyth1 + :: (Ptr RawTH1F) -> CString -> IO (Ptr RawTH1F)+foreign import ccall "HROOTTH1F.h TH1F_DrawNormalized" c_th1f_drawnormalized + :: (Ptr RawTH1F) -> CString -> CDouble -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH1F.h TH1F_drawPanelTH1" c_th1f_drawpanelth1 + :: (Ptr RawTH1F) -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_BufferEmpty" c_th1f_bufferempty + :: (Ptr RawTH1F) -> CInt -> IO CInt+foreign import ccall "HROOTTH1F.h TH1F_evalF" c_th1f_evalf + :: (Ptr RawTH1F) -> (Ptr RawTF1) -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_FFT" c_th1f_fft + :: (Ptr RawTH1F) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH1F.h TH1F_fill1" c_th1f_fill1 + :: (Ptr RawTH1F) -> CDouble -> IO CInt+foreign import ccall "HROOTTH1F.h TH1F_fill1w" c_th1f_fill1w + :: (Ptr RawTH1F) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH1F.h TH1F_fillN1" c_th1f_filln1 + :: (Ptr RawTH1F) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_FillRandom" c_th1f_fillrandom + :: (Ptr RawTH1F) -> (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_FindBin" c_th1f_findbin + :: (Ptr RawTH1F) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH1F.h TH1F_FindFixBin" c_th1f_findfixbin + :: (Ptr RawTH1F) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH1F.h TH1F_FindFirstBinAbove" c_th1f_findfirstbinabove + :: (Ptr RawTH1F) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH1F.h TH1F_FindLastBinAbove" c_th1f_findlastbinabove + :: (Ptr RawTH1F) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH1F.h TH1F_FitPanelTH1" c_th1f_fitpanelth1 + :: (Ptr RawTH1F) -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_getNdivisionA" c_th1f_getndivisiona + :: (Ptr RawTH1F) -> CString -> IO CInt+foreign import ccall "HROOTTH1F.h TH1F_getAxisColorA" c_th1f_getaxiscolora + :: (Ptr RawTH1F) -> CString -> IO CInt+foreign import ccall "HROOTTH1F.h TH1F_getLabelColorA" c_th1f_getlabelcolora + :: (Ptr RawTH1F) -> CString -> IO CInt+foreign import ccall "HROOTTH1F.h TH1F_getLabelFontA" c_th1f_getlabelfonta + :: (Ptr RawTH1F) -> CString -> IO CInt+foreign import ccall "HROOTTH1F.h TH1F_getLabelOffsetA" c_th1f_getlabeloffseta + :: (Ptr RawTH1F) -> CString -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_getLabelSizeA" c_th1f_getlabelsizea + :: (Ptr RawTH1F) -> CString -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_getTitleFontA" c_th1f_gettitlefonta + :: (Ptr RawTH1F) -> CString -> IO CInt+foreign import ccall "HROOTTH1F.h TH1F_getTitleOffsetA" c_th1f_gettitleoffseta + :: (Ptr RawTH1F) -> CString -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_getTitleSizeA" c_th1f_gettitlesizea + :: (Ptr RawTH1F) -> CString -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_getTickLengthA" c_th1f_getticklengtha + :: (Ptr RawTH1F) -> CString -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetBarOffset" c_th1f_getbaroffset + :: (Ptr RawTH1F) -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetBarWidth" c_th1f_getbarwidth + :: (Ptr RawTH1F) -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetContour" c_th1f_getcontour + :: (Ptr RawTH1F) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH1F.h TH1F_GetContourLevel" c_th1f_getcontourlevel + :: (Ptr RawTH1F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetContourLevelPad" c_th1f_getcontourlevelpad + :: (Ptr RawTH1F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetBin" c_th1f_getbin + :: (Ptr RawTH1F) -> CInt -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH1F.h TH1F_GetBinCenter" c_th1f_getbincenter + :: (Ptr RawTH1F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetBinContent1" c_th1f_getbincontent1 + :: (Ptr RawTH1F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetBinContent2" c_th1f_getbincontent2 + :: (Ptr RawTH1F) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetBinContent3" c_th1f_getbincontent3 + :: (Ptr RawTH1F) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetBinError1" c_th1f_getbinerror1 + :: (Ptr RawTH1F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetBinError2" c_th1f_getbinerror2 + :: (Ptr RawTH1F) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetBinError3" c_th1f_getbinerror3 + :: (Ptr RawTH1F) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetBinLowEdge" c_th1f_getbinlowedge + :: (Ptr RawTH1F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetBinWidth" c_th1f_getbinwidth + :: (Ptr RawTH1F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetCellContent" c_th1f_getcellcontent + :: (Ptr RawTH1F) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetCellError" c_th1f_getcellerror + :: (Ptr RawTH1F) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetEntries" c_th1f_getentries + :: (Ptr RawTH1F) -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetEffectiveEntries" c_th1f_geteffectiveentries + :: (Ptr RawTH1F) -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetFunction" c_th1f_getfunction + :: (Ptr RawTH1F) -> CString -> IO (Ptr RawTF1)+foreign import ccall "HROOTTH1F.h TH1F_GetDimension" c_th1f_getdimension + :: (Ptr RawTH1F) -> IO CInt+foreign import ccall "HROOTTH1F.h TH1F_GetKurtosis" c_th1f_getkurtosis + :: (Ptr RawTH1F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetLowEdge" c_th1f_getlowedge + :: (Ptr RawTH1F) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_getMaximumTH1" c_th1f_getmaximumth1 + :: (Ptr RawTH1F) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetMaximumBin" c_th1f_getmaximumbin + :: (Ptr RawTH1F) -> IO CInt+foreign import ccall "HROOTTH1F.h TH1F_GetMaximumStored" c_th1f_getmaximumstored + :: (Ptr RawTH1F) -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_getMinimumTH1" c_th1f_getminimumth1 + :: (Ptr RawTH1F) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetMinimumBin" c_th1f_getminimumbin + :: (Ptr RawTH1F) -> IO CInt+foreign import ccall "HROOTTH1F.h TH1F_GetMinimumStored" c_th1f_getminimumstored + :: (Ptr RawTH1F) -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetMean" c_th1f_getmean + :: (Ptr RawTH1F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetMeanError" c_th1f_getmeanerror + :: (Ptr RawTH1F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetNbinsX" c_th1f_getnbinsx + :: (Ptr RawTH1F) -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetNbinsY" c_th1f_getnbinsy + :: (Ptr RawTH1F) -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetNbinsZ" c_th1f_getnbinsz + :: (Ptr RawTH1F) -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_getQuantilesTH1" c_th1f_getquantilesth1 + :: (Ptr RawTH1F) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH1F.h TH1F_GetRandom" c_th1f_getrandom + :: (Ptr RawTH1F) -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetStats" c_th1f_getstats + :: (Ptr RawTH1F) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_GetSumOfWeights" c_th1f_getsumofweights + :: (Ptr RawTH1F) -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetSumw2" c_th1f_getsumw2 + :: (Ptr RawTH1F) -> IO (Ptr RawTArrayD)+foreign import ccall "HROOTTH1F.h TH1F_GetSumw2N" c_th1f_getsumw2n + :: (Ptr RawTH1F) -> IO CInt+foreign import ccall "HROOTTH1F.h TH1F_GetRMS" c_th1f_getrms + :: (Ptr RawTH1F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetRMSError" c_th1f_getrmserror + :: (Ptr RawTH1F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_GetSkewness" c_th1f_getskewness + :: (Ptr RawTH1F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_integral1" c_th1f_integral1 + :: (Ptr RawTH1F) -> CInt -> CInt -> CString -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_interpolate1" c_th1f_interpolate1 + :: (Ptr RawTH1F) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_interpolate2" c_th1f_interpolate2 + :: (Ptr RawTH1F) -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_interpolate3" c_th1f_interpolate3 + :: (Ptr RawTH1F) -> CDouble -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_KolmogorovTest" c_th1f_kolmogorovtest + :: (Ptr RawTH1F) -> (Ptr RawTH1) -> CString -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_LabelsDeflate" c_th1f_labelsdeflate + :: (Ptr RawTH1F) -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_LabelsInflate" c_th1f_labelsinflate + :: (Ptr RawTH1F) -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_LabelsOption" c_th1f_labelsoption + :: (Ptr RawTH1F) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_multiflyF" c_th1f_multiflyf + :: (Ptr RawTH1F) -> (Ptr RawTF1) -> CDouble -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_Multiply" c_th1f_multiply + :: (Ptr RawTH1F) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_PutStats" c_th1f_putstats + :: (Ptr RawTH1F) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_Rebin" c_th1f_rebin + :: (Ptr RawTH1F) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH1F.h TH1F_RebinAxis" c_th1f_rebinaxis + :: (Ptr RawTH1F) -> CDouble -> (Ptr RawTAxis) -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_Rebuild" c_th1f_rebuild + :: (Ptr RawTH1F) -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_Reset" c_th1f_reset + :: (Ptr RawTH1F) -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_ResetStats" c_th1f_resetstats + :: (Ptr RawTH1F) -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_Scale" c_th1f_scale + :: (Ptr RawTH1F) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_setAxisColorA" c_th1f_setaxiscolora + :: (Ptr RawTH1F) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetAxisRange" c_th1f_setaxisrange + :: (Ptr RawTH1F) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetBarOffset" c_th1f_setbaroffset + :: (Ptr RawTH1F) -> CDouble -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetBarWidth" c_th1f_setbarwidth + :: (Ptr RawTH1F) -> CDouble -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_setBinContent1" c_th1f_setbincontent1 + :: (Ptr RawTH1F) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_setBinContent2" c_th1f_setbincontent2 + :: (Ptr RawTH1F) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_setBinContent3" c_th1f_setbincontent3 + :: (Ptr RawTH1F) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_setBinError1" c_th1f_setbinerror1 + :: (Ptr RawTH1F) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_setBinError2" c_th1f_setbinerror2 + :: (Ptr RawTH1F) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_setBinError3" c_th1f_setbinerror3 + :: (Ptr RawTH1F) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_setBins1" c_th1f_setbins1 + :: (Ptr RawTH1F) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_setBins2" c_th1f_setbins2 + :: (Ptr RawTH1F) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_setBins3" c_th1f_setbins3 + :: (Ptr RawTH1F) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetBinsLength" c_th1f_setbinslength + :: (Ptr RawTH1F) -> CInt -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetBuffer" c_th1f_setbuffer + :: (Ptr RawTH1F) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetCellContent" c_th1f_setcellcontent + :: (Ptr RawTH1F) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetContent" c_th1f_setcontent + :: (Ptr RawTH1F) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetContour" c_th1f_setcontour + :: (Ptr RawTH1F) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetContourLevel" c_th1f_setcontourlevel + :: (Ptr RawTH1F) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetDirectory" c_th1f_setdirectory + :: (Ptr RawTH1F) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetEntries" c_th1f_setentries + :: (Ptr RawTH1F) -> CDouble -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetError" c_th1f_seterror + :: (Ptr RawTH1F) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_setLabelColorA" c_th1f_setlabelcolora + :: (Ptr RawTH1F) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_setLabelSizeA" c_th1f_setlabelsizea + :: (Ptr RawTH1F) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_setLabelFontA" c_th1f_setlabelfonta + :: (Ptr RawTH1F) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_setLabelOffsetA" c_th1f_setlabeloffseta + :: (Ptr RawTH1F) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetMaximum" c_th1f_setmaximum + :: (Ptr RawTH1F) -> CDouble -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetMinimum" c_th1f_setminimum + :: (Ptr RawTH1F) -> CDouble -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetNormFactor" c_th1f_setnormfactor + :: (Ptr RawTH1F) -> CDouble -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetStats" c_th1f_setstats + :: (Ptr RawTH1F) -> CInt -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetOption" c_th1f_setoption + :: (Ptr RawTH1F) -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetXTitle" c_th1f_setxtitle + :: (Ptr RawTH1F) -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetYTitle" c_th1f_setytitle + :: (Ptr RawTH1F) -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetZTitle" c_th1f_setztitle + :: (Ptr RawTH1F) -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_ShowBackground" c_th1f_showbackground + :: (Ptr RawTH1F) -> CInt -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH1F.h TH1F_ShowPeaks" c_th1f_showpeaks + :: (Ptr RawTH1F) -> CDouble -> CString -> CDouble -> IO CInt+foreign import ccall "HROOTTH1F.h TH1F_Smooth" c_th1f_smooth + :: (Ptr RawTH1F) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_Sumw2" c_th1f_sumw2 + :: (Ptr RawTH1F) -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetName" c_th1f_setname + :: (Ptr RawTH1F) -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetNameTitle" c_th1f_setnametitle + :: (Ptr RawTH1F) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetTitle" c_th1f_settitle + :: (Ptr RawTH1F) -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_GetLineColor" c_th1f_getlinecolor + :: (Ptr RawTH1F) -> IO CInt+foreign import ccall "HROOTTH1F.h TH1F_GetLineStyle" c_th1f_getlinestyle + :: (Ptr RawTH1F) -> IO CInt+foreign import ccall "HROOTTH1F.h TH1F_GetLineWidth" c_th1f_getlinewidth + :: (Ptr RawTH1F) -> IO CInt+foreign import ccall "HROOTTH1F.h TH1F_ResetAttLine" c_th1f_resetattline + :: (Ptr RawTH1F) -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetLineAttributes" c_th1f_setlineattributes + :: (Ptr RawTH1F) -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetLineColor" c_th1f_setlinecolor + :: (Ptr RawTH1F) -> CInt -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetLineStyle" c_th1f_setlinestyle + :: (Ptr RawTH1F) -> CInt -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetLineWidth" c_th1f_setlinewidth + :: (Ptr RawTH1F) -> CInt -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetFillColor" c_th1f_setfillcolor + :: (Ptr RawTH1F) -> CInt -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetFillStyle" c_th1f_setfillstyle + :: (Ptr RawTH1F) -> CInt -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_GetMarkerColor" c_th1f_getmarkercolor + :: (Ptr RawTH1F) -> IO CInt+foreign import ccall "HROOTTH1F.h TH1F_GetMarkerStyle" c_th1f_getmarkerstyle + :: (Ptr RawTH1F) -> IO CInt+foreign import ccall "HROOTTH1F.h TH1F_GetMarkerSize" c_th1f_getmarkersize + :: (Ptr RawTH1F) -> IO CDouble+foreign import ccall "HROOTTH1F.h TH1F_ResetAttMarker" c_th1f_resetattmarker + :: (Ptr RawTH1F) -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetMarkerAttributes" c_th1f_setmarkerattributes + :: (Ptr RawTH1F) -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetMarkerColor" c_th1f_setmarkercolor + :: (Ptr RawTH1F) -> CInt -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetMarkerStyle" c_th1f_setmarkerstyle + :: (Ptr RawTH1F) -> CInt -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SetMarkerSize" c_th1f_setmarkersize + :: (Ptr RawTH1F) -> CInt -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_Draw" c_th1f_draw + :: (Ptr RawTH1F) -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_FindObject" c_th1f_findobject + :: (Ptr RawTH1F) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTH1F.h TH1F_GetName" c_th1f_getname + :: (Ptr RawTH1F) -> IO CString+foreign import ccall "HROOTTH1F.h TH1F_IsA" c_th1f_isa + :: (Ptr RawTH1F) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTH1F.h TH1F_IsFolder" c_th1f_isfolder + :: (Ptr RawTH1F) -> IO CInt+foreign import ccall "HROOTTH1F.h TH1F_IsEqual" c_th1f_isequal + :: (Ptr RawTH1F) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTH1F.h TH1F_IsSortable" c_th1f_issortable + :: (Ptr RawTH1F) -> IO CInt+foreign import ccall "HROOTTH1F.h TH1F_Paint" c_th1f_paint + :: (Ptr RawTH1F) -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_printObj" c_th1f_printobj + :: (Ptr RawTH1F) -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_RecursiveRemove" c_th1f_recursiveremove + :: (Ptr RawTH1F) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_SaveAs" c_th1f_saveas + :: (Ptr RawTH1F) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_UseCurrentStyle" c_th1f_usecurrentstyle + :: (Ptr RawTH1F) -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_Write" c_th1f_write + :: (Ptr RawTH1F) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH1F.h TH1F_delete" c_th1f_delete + :: (Ptr RawTH1F) -> IO ()+foreign import ccall "HROOTTH1F.h TH1F_newTH1F" c_th1f_newth1f + :: CString -> CString -> CInt -> CDouble -> CDouble -> IO (Ptr RawTH1F)+
+ src/HROOT/Class/TH1F/Implementation.hs view
@@ -0,0 +1,427 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH1F.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TH1F.RawType+import HROOT.Class.TH1F.FFI+import HROOT.Class.TH1F.Interface+import HROOT.Class.TH1F.Cast+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TDirectory.Cast+import HROOT.Class.TDirectory.Interface+import HROOT.Class.TF1.RawType+import HROOT.Class.TF1.Cast+import HROOT.Class.TF1.Interface+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TArrayD.Cast+import HROOT.Class.TArrayD.Interface+import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.Cast+import HROOT.Class.TAxis.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TH1.RawType+import HROOT.Class.TH1.Cast+import HROOT.Class.TH1.Interface+import HROOT.Class.TArrayF.RawType+import HROOT.Class.TArrayF.Cast+import HROOT.Class.TArrayF.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface+import HROOT.Class.TArray.RawType+import HROOT.Class.TArray.Cast+import HROOT.Class.TArray.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITH1F TH1F where+instance ITH1 TH1F where+ add = xform2 c_th1f_add+ addBinContent = xform2 c_th1f_addbincontent+ chi2Test = xform3 c_th1f_chi2test+ computeIntegral = xform0 c_th1f_computeintegral+ directoryAutoAdd = xform1 c_th1f_directoryautoadd+ divide = xform5 c_th1f_divide+ drawCopyTH1 = xform1 c_th1f_drawcopyth1+ drawNormalized = xform2 c_th1f_drawnormalized+ drawPanelTH1 = xform0 c_th1f_drawpanelth1+ bufferEmpty = xform1 c_th1f_bufferempty+ evalF = xform2 c_th1f_evalf+ fFT = xform2 c_th1f_fft+ fill1 = xform1 c_th1f_fill1+ fill1w = xform2 c_th1f_fill1w+ fillN1 = xform4 c_th1f_filln1+ fillRandom = xform2 c_th1f_fillrandom+ findBin = xform3 c_th1f_findbin+ findFixBin = xform3 c_th1f_findfixbin+ findFirstBinAbove = xform2 c_th1f_findfirstbinabove+ findLastBinAbove = xform2 c_th1f_findlastbinabove+ fitPanelTH1 = xform0 c_th1f_fitpanelth1+ getNdivisionA = xform1 c_th1f_getndivisiona+ getAxisColorA = xform1 c_th1f_getaxiscolora+ getLabelColorA = xform1 c_th1f_getlabelcolora+ getLabelFontA = xform1 c_th1f_getlabelfonta+ getLabelOffsetA = xform1 c_th1f_getlabeloffseta+ getLabelSizeA = xform1 c_th1f_getlabelsizea+ getTitleFontA = xform1 c_th1f_gettitlefonta+ getTitleOffsetA = xform1 c_th1f_gettitleoffseta+ getTitleSizeA = xform1 c_th1f_gettitlesizea+ getTickLengthA = xform1 c_th1f_getticklengtha+ getBarOffset = xform0 c_th1f_getbaroffset+ getBarWidth = xform0 c_th1f_getbarwidth+ getContour = xform1 c_th1f_getcontour+ getContourLevel = xform1 c_th1f_getcontourlevel+ getContourLevelPad = xform1 c_th1f_getcontourlevelpad+ getBin = xform3 c_th1f_getbin+ getBinCenter = xform1 c_th1f_getbincenter+ getBinContent1 = xform1 c_th1f_getbincontent1+ getBinContent2 = xform2 c_th1f_getbincontent2+ getBinContent3 = xform3 c_th1f_getbincontent3+ getBinError1 = xform1 c_th1f_getbinerror1+ getBinError2 = xform2 c_th1f_getbinerror2+ getBinError3 = xform3 c_th1f_getbinerror3+ getBinLowEdge = xform1 c_th1f_getbinlowedge+ getBinWidth = xform1 c_th1f_getbinwidth+ getCellContent = xform2 c_th1f_getcellcontent+ getCellError = xform2 c_th1f_getcellerror+ getEntries = xform0 c_th1f_getentries+ getEffectiveEntries = xform0 c_th1f_geteffectiveentries+ getFunction = xform1 c_th1f_getfunction+ getDimension = xform0 c_th1f_getdimension+ getKurtosis = xform1 c_th1f_getkurtosis+ getLowEdge = xform1 c_th1f_getlowedge+ getMaximumTH1 = xform1 c_th1f_getmaximumth1+ getMaximumBin = xform0 c_th1f_getmaximumbin+ getMaximumStored = xform0 c_th1f_getmaximumstored+ getMinimumTH1 = xform1 c_th1f_getminimumth1+ getMinimumBin = xform0 c_th1f_getminimumbin+ getMinimumStored = xform0 c_th1f_getminimumstored+ getMean = xform1 c_th1f_getmean+ getMeanError = xform1 c_th1f_getmeanerror+ getNbinsX = xform0 c_th1f_getnbinsx+ getNbinsY = xform0 c_th1f_getnbinsy+ getNbinsZ = xform0 c_th1f_getnbinsz+ getQuantilesTH1 = xform3 c_th1f_getquantilesth1+ getRandom = xform0 c_th1f_getrandom+ getStats = xform1 c_th1f_getstats+ getSumOfWeights = xform0 c_th1f_getsumofweights+ getSumw2 = xform0 c_th1f_getsumw2+ getSumw2N = xform0 c_th1f_getsumw2n+ getRMS = xform1 c_th1f_getrms+ getRMSError = xform1 c_th1f_getrmserror+ getSkewness = xform1 c_th1f_getskewness+ integral1 = xform3 c_th1f_integral1+ interpolate1 = xform1 c_th1f_interpolate1+ interpolate2 = xform2 c_th1f_interpolate2+ interpolate3 = xform3 c_th1f_interpolate3+ kolmogorovTest = xform2 c_th1f_kolmogorovtest+ labelsDeflate = xform1 c_th1f_labelsdeflate+ labelsInflate = xform1 c_th1f_labelsinflate+ labelsOption = xform2 c_th1f_labelsoption+ multiflyF = xform2 c_th1f_multiflyf+ multiply = xform5 c_th1f_multiply+ putStats = xform1 c_th1f_putstats+ rebin = xform3 c_th1f_rebin+ rebinAxis = xform2 c_th1f_rebinaxis+ rebuild = xform1 c_th1f_rebuild+ reset = xform1 c_th1f_reset+ resetStats = xform0 c_th1f_resetstats+ scale = xform2 c_th1f_scale+ setAxisColorA = xform2 c_th1f_setaxiscolora+ setAxisRange = xform3 c_th1f_setaxisrange+ setBarOffset = xform1 c_th1f_setbaroffset+ setBarWidth = xform1 c_th1f_setbarwidth+ setBinContent1 = xform2 c_th1f_setbincontent1+ setBinContent2 = xform3 c_th1f_setbincontent2+ setBinContent3 = xform4 c_th1f_setbincontent3+ setBinError1 = xform2 c_th1f_setbinerror1+ setBinError2 = xform3 c_th1f_setbinerror2+ setBinError3 = xform4 c_th1f_setbinerror3+ setBins1 = xform2 c_th1f_setbins1+ setBins2 = xform4 c_th1f_setbins2+ setBins3 = xform6 c_th1f_setbins3+ setBinsLength = xform1 c_th1f_setbinslength+ setBuffer = xform2 c_th1f_setbuffer+ setCellContent = xform3 c_th1f_setcellcontent+ setContent = xform1 c_th1f_setcontent+ setContour = xform2 c_th1f_setcontour+ setContourLevel = xform2 c_th1f_setcontourlevel+ setDirectory = xform1 c_th1f_setdirectory+ setEntries = xform1 c_th1f_setentries+ setError = xform1 c_th1f_seterror+ setLabelColorA = xform2 c_th1f_setlabelcolora+ setLabelSizeA = xform2 c_th1f_setlabelsizea+ setLabelFontA = xform2 c_th1f_setlabelfonta+ setLabelOffsetA = xform2 c_th1f_setlabeloffseta+ setMaximum = xform1 c_th1f_setmaximum+ setMinimum = xform1 c_th1f_setminimum+ setNormFactor = xform1 c_th1f_setnormfactor+ setStats = xform1 c_th1f_setstats+ setOption = xform1 c_th1f_setoption+ setXTitle = xform1 c_th1f_setxtitle+ setYTitle = xform1 c_th1f_setytitle+ setZTitle = xform1 c_th1f_setztitle+ showBackground = xform2 c_th1f_showbackground+ showPeaks = xform3 c_th1f_showpeaks+ smooth = xform2 c_th1f_smooth+ sumw2 = xform0 c_th1f_sumw2+instance ITArrayF TH1F where+instance ITNamed TH1F where+ setName = xform1 c_th1f_setname+ setNameTitle = xform2 c_th1f_setnametitle+ setTitle = xform1 c_th1f_settitle+instance ITAttLine TH1F where+ getLineColor = xform0 c_th1f_getlinecolor+ getLineStyle = xform0 c_th1f_getlinestyle+ getLineWidth = xform0 c_th1f_getlinewidth+ resetAttLine = xform1 c_th1f_resetattline+ setLineAttributes = xform0 c_th1f_setlineattributes+ setLineColor = xform1 c_th1f_setlinecolor+ setLineStyle = xform1 c_th1f_setlinestyle+ setLineWidth = xform1 c_th1f_setlinewidth+instance ITAttFill TH1F where+ setFillColor = xform1 c_th1f_setfillcolor+ setFillStyle = xform1 c_th1f_setfillstyle+instance ITAttMarker TH1F where+ getMarkerColor = xform0 c_th1f_getmarkercolor+ getMarkerStyle = xform0 c_th1f_getmarkerstyle+ getMarkerSize = xform0 c_th1f_getmarkersize+ resetAttMarker = xform1 c_th1f_resetattmarker+ setMarkerAttributes = xform0 c_th1f_setmarkerattributes+ setMarkerColor = xform1 c_th1f_setmarkercolor+ setMarkerStyle = xform1 c_th1f_setmarkerstyle+ setMarkerSize = xform1 c_th1f_setmarkersize+instance ITObject TH1F where+ draw = xform1 c_th1f_draw+ findObject = xform1 c_th1f_findobject+ getName = xform0 c_th1f_getname+ isA = xform0 c_th1f_isa+ isFolder = xform0 c_th1f_isfolder+ isEqual = xform1 c_th1f_isequal+ isSortable = xform0 c_th1f_issortable+ paint = xform1 c_th1f_paint+ printObj = xform1 c_th1f_printobj+ recursiveRemove = xform1 c_th1f_recursiveremove+ saveAs = xform2 c_th1f_saveas+ useCurrentStyle = xform0 c_th1f_usecurrentstyle+ write = xform3 c_th1f_write+instance IDeletable TH1F where+ delete = xform0 c_th1f_delete+instance ITArray TH1F where++instance ITH1F (Exist TH1F) where++instance ITH1 (Exist TH1F) where+ add (ETH1F x) = add x+ addBinContent (ETH1F x) = addBinContent x+ chi2Test (ETH1F x) = chi2Test x+ computeIntegral (ETH1F x) = computeIntegral x+ directoryAutoAdd (ETH1F x) = directoryAutoAdd x+ divide (ETH1F x) = divide x+ drawCopyTH1 (ETH1F x) a1 = return . ETH1F =<< drawCopyTH1 x a1+ drawNormalized (ETH1F x) = drawNormalized x+ drawPanelTH1 (ETH1F x) = drawPanelTH1 x+ bufferEmpty (ETH1F x) = bufferEmpty x+ evalF (ETH1F x) = evalF x+ fFT (ETH1F x) = fFT x+ fill1 (ETH1F x) = fill1 x+ fill1w (ETH1F x) = fill1w x+ fillN1 (ETH1F x) = fillN1 x+ fillRandom (ETH1F x) = fillRandom x+ findBin (ETH1F x) = findBin x+ findFixBin (ETH1F x) = findFixBin x+ findFirstBinAbove (ETH1F x) = findFirstBinAbove x+ findLastBinAbove (ETH1F x) = findLastBinAbove x+ fitPanelTH1 (ETH1F x) = fitPanelTH1 x+ getNdivisionA (ETH1F x) = getNdivisionA x+ getAxisColorA (ETH1F x) = getAxisColorA x+ getLabelColorA (ETH1F x) = getLabelColorA x+ getLabelFontA (ETH1F x) = getLabelFontA x+ getLabelOffsetA (ETH1F x) = getLabelOffsetA x+ getLabelSizeA (ETH1F x) = getLabelSizeA x+ getTitleFontA (ETH1F x) = getTitleFontA x+ getTitleOffsetA (ETH1F x) = getTitleOffsetA x+ getTitleSizeA (ETH1F x) = getTitleSizeA x+ getTickLengthA (ETH1F x) = getTickLengthA x+ getBarOffset (ETH1F x) = getBarOffset x+ getBarWidth (ETH1F x) = getBarWidth x+ getContour (ETH1F x) = getContour x+ getContourLevel (ETH1F x) = getContourLevel x+ getContourLevelPad (ETH1F x) = getContourLevelPad x+ getBin (ETH1F x) = getBin x+ getBinCenter (ETH1F x) = getBinCenter x+ getBinContent1 (ETH1F x) = getBinContent1 x+ getBinContent2 (ETH1F x) = getBinContent2 x+ getBinContent3 (ETH1F x) = getBinContent3 x+ getBinError1 (ETH1F x) = getBinError1 x+ getBinError2 (ETH1F x) = getBinError2 x+ getBinError3 (ETH1F x) = getBinError3 x+ getBinLowEdge (ETH1F x) = getBinLowEdge x+ getBinWidth (ETH1F x) = getBinWidth x+ getCellContent (ETH1F x) = getCellContent x+ getCellError (ETH1F x) = getCellError x+ getEntries (ETH1F x) = getEntries x+ getEffectiveEntries (ETH1F x) = getEffectiveEntries x+ getFunction (ETH1F x) = getFunction x+ getDimension (ETH1F x) = getDimension x+ getKurtosis (ETH1F x) = getKurtosis x+ getLowEdge (ETH1F x) = getLowEdge x+ getMaximumTH1 (ETH1F x) = getMaximumTH1 x+ getMaximumBin (ETH1F x) = getMaximumBin x+ getMaximumStored (ETH1F x) = getMaximumStored x+ getMinimumTH1 (ETH1F x) = getMinimumTH1 x+ getMinimumBin (ETH1F x) = getMinimumBin x+ getMinimumStored (ETH1F x) = getMinimumStored x+ getMean (ETH1F x) = getMean x+ getMeanError (ETH1F x) = getMeanError x+ getNbinsX (ETH1F x) = getNbinsX x+ getNbinsY (ETH1F x) = getNbinsY x+ getNbinsZ (ETH1F x) = getNbinsZ x+ getQuantilesTH1 (ETH1F x) = getQuantilesTH1 x+ getRandom (ETH1F x) = getRandom x+ getStats (ETH1F x) = getStats x+ getSumOfWeights (ETH1F x) = getSumOfWeights x+ getSumw2 (ETH1F x) = getSumw2 x+ getSumw2N (ETH1F x) = getSumw2N x+ getRMS (ETH1F x) = getRMS x+ getRMSError (ETH1F x) = getRMSError x+ getSkewness (ETH1F x) = getSkewness x+ integral1 (ETH1F x) = integral1 x+ interpolate1 (ETH1F x) = interpolate1 x+ interpolate2 (ETH1F x) = interpolate2 x+ interpolate3 (ETH1F x) = interpolate3 x+ kolmogorovTest (ETH1F x) = kolmogorovTest x+ labelsDeflate (ETH1F x) = labelsDeflate x+ labelsInflate (ETH1F x) = labelsInflate x+ labelsOption (ETH1F x) = labelsOption x+ multiflyF (ETH1F x) = multiflyF x+ multiply (ETH1F x) = multiply x+ putStats (ETH1F x) = putStats x+ rebin (ETH1F x) = rebin x+ rebinAxis (ETH1F x) = rebinAxis x+ rebuild (ETH1F x) = rebuild x+ reset (ETH1F x) = reset x+ resetStats (ETH1F x) = resetStats x+ scale (ETH1F x) = scale x+ setAxisColorA (ETH1F x) = setAxisColorA x+ setAxisRange (ETH1F x) = setAxisRange x+ setBarOffset (ETH1F x) = setBarOffset x+ setBarWidth (ETH1F x) = setBarWidth x+ setBinContent1 (ETH1F x) = setBinContent1 x+ setBinContent2 (ETH1F x) = setBinContent2 x+ setBinContent3 (ETH1F x) = setBinContent3 x+ setBinError1 (ETH1F x) = setBinError1 x+ setBinError2 (ETH1F x) = setBinError2 x+ setBinError3 (ETH1F x) = setBinError3 x+ setBins1 (ETH1F x) = setBins1 x+ setBins2 (ETH1F x) = setBins2 x+ setBins3 (ETH1F x) = setBins3 x+ setBinsLength (ETH1F x) = setBinsLength x+ setBuffer (ETH1F x) = setBuffer x+ setCellContent (ETH1F x) = setCellContent x+ setContent (ETH1F x) = setContent x+ setContour (ETH1F x) = setContour x+ setContourLevel (ETH1F x) = setContourLevel x+ setDirectory (ETH1F x) = setDirectory x+ setEntries (ETH1F x) = setEntries x+ setError (ETH1F x) = setError x+ setLabelColorA (ETH1F x) = setLabelColorA x+ setLabelSizeA (ETH1F x) = setLabelSizeA x+ setLabelFontA (ETH1F x) = setLabelFontA x+ setLabelOffsetA (ETH1F x) = setLabelOffsetA x+ setMaximum (ETH1F x) = setMaximum x+ setMinimum (ETH1F x) = setMinimum x+ setNormFactor (ETH1F x) = setNormFactor x+ setStats (ETH1F x) = setStats x+ setOption (ETH1F x) = setOption x+ setXTitle (ETH1F x) = setXTitle x+ setYTitle (ETH1F x) = setYTitle x+ setZTitle (ETH1F x) = setZTitle x+ showBackground (ETH1F x) = showBackground x+ showPeaks (ETH1F x) = showPeaks x+ smooth (ETH1F x) = smooth x+ sumw2 (ETH1F x) = sumw2 x+instance ITArrayF (Exist TH1F) where++instance ITNamed (Exist TH1F) where+ setName (ETH1F x) = setName x+ setNameTitle (ETH1F x) = setNameTitle x+ setTitle (ETH1F x) = setTitle x+instance ITAttLine (Exist TH1F) where+ getLineColor (ETH1F x) = getLineColor x+ getLineStyle (ETH1F x) = getLineStyle x+ getLineWidth (ETH1F x) = getLineWidth x+ resetAttLine (ETH1F x) = resetAttLine x+ setLineAttributes (ETH1F x) = setLineAttributes x+ setLineColor (ETH1F x) = setLineColor x+ setLineStyle (ETH1F x) = setLineStyle x+ setLineWidth (ETH1F x) = setLineWidth x+instance ITAttFill (Exist TH1F) where+ setFillColor (ETH1F x) = setFillColor x+ setFillStyle (ETH1F x) = setFillStyle x+instance ITAttMarker (Exist TH1F) where+ getMarkerColor (ETH1F x) = getMarkerColor x+ getMarkerStyle (ETH1F x) = getMarkerStyle x+ getMarkerSize (ETH1F x) = getMarkerSize x+ resetAttMarker (ETH1F x) = resetAttMarker x+ setMarkerAttributes (ETH1F x) = setMarkerAttributes x+ setMarkerColor (ETH1F x) = setMarkerColor x+ setMarkerStyle (ETH1F x) = setMarkerStyle x+ setMarkerSize (ETH1F x) = setMarkerSize x+instance ITObject (Exist TH1F) where+ draw (ETH1F x) = draw x+ findObject (ETH1F x) = findObject x+ getName (ETH1F x) = getName x+ isA (ETH1F x) = isA x+ isFolder (ETH1F x) = isFolder x+ isEqual (ETH1F x) = isEqual x+ isSortable (ETH1F x) = isSortable x+ paint (ETH1F x) = paint x+ printObj (ETH1F x) = printObj x+ recursiveRemove (ETH1F x) = recursiveRemove x+ saveAs (ETH1F x) = saveAs x+ useCurrentStyle (ETH1F x) = useCurrentStyle x+ write (ETH1F x) = write x+instance IDeletable (Exist TH1F) where+ delete (ETH1F x) = delete x+instance ITArray (Exist TH1F) where++++newTH1F :: String -> String -> Int -> Double -> Double -> IO TH1F+newTH1F = xform4 c_th1f_newth1f++++instance FPtr (Exist TH1F) where+ type Raw (Exist TH1F) = RawTH1F+ get_fptr (ETH1F obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETH1F (cast_fptr_to_obj (fptr :: ForeignPtr RawTH1F) :: TH1F)
+ src/HROOT/Class/TH1F/Interface.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TH1F.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TH1F.RawType++import HROOT.Class.TH1.Interface+import HROOT.Class.TArrayF.Interface+++class (ITH1 a,ITArrayF a) => ITH1F a where++instance Existable TH1F where+ data Exist TH1F = forall a. (FPtr a, ITH1F a) => ETH1F a++upcastTH1F :: (FPtr a, ITH1F a) => a -> TH1F+upcastTH1F h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTH1F = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TH1F/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TH1F.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTH1F+newtype TH1F = TH1F (ForeignPtr RawTH1F) deriving (Eq, Ord, Show)+instance FPtr TH1F where+ type Raw TH1F = RawTH1F+ get_fptr (TH1F fptr) = fptr+ cast_fptr_to_obj = TH1F
src/HROOT/Class/TH1I.hs view
@@ -2,9 +2,14 @@ ( TH1I(..) , ITH1I- , upcastTH1I + , upcastTH1I+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TH1I.RawType+import HROOT.Class.TH1I.Interface+import HROOT.Class.TH1I.Implementation
+ src/HROOT/Class/TH1I/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH1I.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TH1I.RawType+import HROOT.Class.TH1I.Interface++instance (ITH1I a, FPtr a) => Castable a (Ptr RawTH1I) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TH1I (Ptr RawTH1I) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TH1I/FFI.hsc view
@@ -0,0 +1,354 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TH1I.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TH1I.RawType+import HROOT.Class.TH1.RawType+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TF1.RawType+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TAxis.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTH1I.h"++foreign import ccall "HROOTTH1I.h TH1I_Add" c_th1i_add + :: (Ptr RawTH1I) -> (Ptr RawTH1) -> CDouble -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_AddBinContent" c_th1i_addbincontent + :: (Ptr RawTH1I) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_Chi2Test" c_th1i_chi2test + :: (Ptr RawTH1I) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_ComputeIntegral" c_th1i_computeintegral + :: (Ptr RawTH1I) -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_DirectoryAutoAdd" c_th1i_directoryautoadd + :: (Ptr RawTH1I) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_Divide" c_th1i_divide + :: (Ptr RawTH1I) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_drawCopyTH1" c_th1i_drawcopyth1 + :: (Ptr RawTH1I) -> CString -> IO (Ptr RawTH1I)+foreign import ccall "HROOTTH1I.h TH1I_DrawNormalized" c_th1i_drawnormalized + :: (Ptr RawTH1I) -> CString -> CDouble -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH1I.h TH1I_drawPanelTH1" c_th1i_drawpanelth1 + :: (Ptr RawTH1I) -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_BufferEmpty" c_th1i_bufferempty + :: (Ptr RawTH1I) -> CInt -> IO CInt+foreign import ccall "HROOTTH1I.h TH1I_evalF" c_th1i_evalf + :: (Ptr RawTH1I) -> (Ptr RawTF1) -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_FFT" c_th1i_fft + :: (Ptr RawTH1I) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH1I.h TH1I_fill1" c_th1i_fill1 + :: (Ptr RawTH1I) -> CDouble -> IO CInt+foreign import ccall "HROOTTH1I.h TH1I_fill1w" c_th1i_fill1w + :: (Ptr RawTH1I) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH1I.h TH1I_fillN1" c_th1i_filln1 + :: (Ptr RawTH1I) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_FillRandom" c_th1i_fillrandom + :: (Ptr RawTH1I) -> (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_FindBin" c_th1i_findbin + :: (Ptr RawTH1I) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH1I.h TH1I_FindFixBin" c_th1i_findfixbin + :: (Ptr RawTH1I) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH1I.h TH1I_FindFirstBinAbove" c_th1i_findfirstbinabove + :: (Ptr RawTH1I) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH1I.h TH1I_FindLastBinAbove" c_th1i_findlastbinabove + :: (Ptr RawTH1I) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH1I.h TH1I_FitPanelTH1" c_th1i_fitpanelth1 + :: (Ptr RawTH1I) -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_getNdivisionA" c_th1i_getndivisiona + :: (Ptr RawTH1I) -> CString -> IO CInt+foreign import ccall "HROOTTH1I.h TH1I_getAxisColorA" c_th1i_getaxiscolora + :: (Ptr RawTH1I) -> CString -> IO CInt+foreign import ccall "HROOTTH1I.h TH1I_getLabelColorA" c_th1i_getlabelcolora + :: (Ptr RawTH1I) -> CString -> IO CInt+foreign import ccall "HROOTTH1I.h TH1I_getLabelFontA" c_th1i_getlabelfonta + :: (Ptr RawTH1I) -> CString -> IO CInt+foreign import ccall "HROOTTH1I.h TH1I_getLabelOffsetA" c_th1i_getlabeloffseta + :: (Ptr RawTH1I) -> CString -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_getLabelSizeA" c_th1i_getlabelsizea + :: (Ptr RawTH1I) -> CString -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_getTitleFontA" c_th1i_gettitlefonta + :: (Ptr RawTH1I) -> CString -> IO CInt+foreign import ccall "HROOTTH1I.h TH1I_getTitleOffsetA" c_th1i_gettitleoffseta + :: (Ptr RawTH1I) -> CString -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_getTitleSizeA" c_th1i_gettitlesizea + :: (Ptr RawTH1I) -> CString -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_getTickLengthA" c_th1i_getticklengtha + :: (Ptr RawTH1I) -> CString -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetBarOffset" c_th1i_getbaroffset + :: (Ptr RawTH1I) -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetBarWidth" c_th1i_getbarwidth + :: (Ptr RawTH1I) -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetContour" c_th1i_getcontour + :: (Ptr RawTH1I) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH1I.h TH1I_GetContourLevel" c_th1i_getcontourlevel + :: (Ptr RawTH1I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetContourLevelPad" c_th1i_getcontourlevelpad + :: (Ptr RawTH1I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetBin" c_th1i_getbin + :: (Ptr RawTH1I) -> CInt -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH1I.h TH1I_GetBinCenter" c_th1i_getbincenter + :: (Ptr RawTH1I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetBinContent1" c_th1i_getbincontent1 + :: (Ptr RawTH1I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetBinContent2" c_th1i_getbincontent2 + :: (Ptr RawTH1I) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetBinContent3" c_th1i_getbincontent3 + :: (Ptr RawTH1I) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetBinError1" c_th1i_getbinerror1 + :: (Ptr RawTH1I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetBinError2" c_th1i_getbinerror2 + :: (Ptr RawTH1I) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetBinError3" c_th1i_getbinerror3 + :: (Ptr RawTH1I) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetBinLowEdge" c_th1i_getbinlowedge + :: (Ptr RawTH1I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetBinWidth" c_th1i_getbinwidth + :: (Ptr RawTH1I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetCellContent" c_th1i_getcellcontent + :: (Ptr RawTH1I) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetCellError" c_th1i_getcellerror + :: (Ptr RawTH1I) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetEntries" c_th1i_getentries + :: (Ptr RawTH1I) -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetEffectiveEntries" c_th1i_geteffectiveentries + :: (Ptr RawTH1I) -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetFunction" c_th1i_getfunction + :: (Ptr RawTH1I) -> CString -> IO (Ptr RawTF1)+foreign import ccall "HROOTTH1I.h TH1I_GetDimension" c_th1i_getdimension + :: (Ptr RawTH1I) -> IO CInt+foreign import ccall "HROOTTH1I.h TH1I_GetKurtosis" c_th1i_getkurtosis + :: (Ptr RawTH1I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetLowEdge" c_th1i_getlowedge + :: (Ptr RawTH1I) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_getMaximumTH1" c_th1i_getmaximumth1 + :: (Ptr RawTH1I) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetMaximumBin" c_th1i_getmaximumbin + :: (Ptr RawTH1I) -> IO CInt+foreign import ccall "HROOTTH1I.h TH1I_GetMaximumStored" c_th1i_getmaximumstored + :: (Ptr RawTH1I) -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_getMinimumTH1" c_th1i_getminimumth1 + :: (Ptr RawTH1I) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetMinimumBin" c_th1i_getminimumbin + :: (Ptr RawTH1I) -> IO CInt+foreign import ccall "HROOTTH1I.h TH1I_GetMinimumStored" c_th1i_getminimumstored + :: (Ptr RawTH1I) -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetMean" c_th1i_getmean + :: (Ptr RawTH1I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetMeanError" c_th1i_getmeanerror + :: (Ptr RawTH1I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetNbinsX" c_th1i_getnbinsx + :: (Ptr RawTH1I) -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetNbinsY" c_th1i_getnbinsy + :: (Ptr RawTH1I) -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetNbinsZ" c_th1i_getnbinsz + :: (Ptr RawTH1I) -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_getQuantilesTH1" c_th1i_getquantilesth1 + :: (Ptr RawTH1I) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH1I.h TH1I_GetRandom" c_th1i_getrandom + :: (Ptr RawTH1I) -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetStats" c_th1i_getstats + :: (Ptr RawTH1I) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_GetSumOfWeights" c_th1i_getsumofweights + :: (Ptr RawTH1I) -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetSumw2" c_th1i_getsumw2 + :: (Ptr RawTH1I) -> IO (Ptr RawTArrayD)+foreign import ccall "HROOTTH1I.h TH1I_GetSumw2N" c_th1i_getsumw2n + :: (Ptr RawTH1I) -> IO CInt+foreign import ccall "HROOTTH1I.h TH1I_GetRMS" c_th1i_getrms + :: (Ptr RawTH1I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetRMSError" c_th1i_getrmserror + :: (Ptr RawTH1I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_GetSkewness" c_th1i_getskewness + :: (Ptr RawTH1I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_integral1" c_th1i_integral1 + :: (Ptr RawTH1I) -> CInt -> CInt -> CString -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_interpolate1" c_th1i_interpolate1 + :: (Ptr RawTH1I) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_interpolate2" c_th1i_interpolate2 + :: (Ptr RawTH1I) -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_interpolate3" c_th1i_interpolate3 + :: (Ptr RawTH1I) -> CDouble -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_KolmogorovTest" c_th1i_kolmogorovtest + :: (Ptr RawTH1I) -> (Ptr RawTH1) -> CString -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_LabelsDeflate" c_th1i_labelsdeflate + :: (Ptr RawTH1I) -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_LabelsInflate" c_th1i_labelsinflate + :: (Ptr RawTH1I) -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_LabelsOption" c_th1i_labelsoption + :: (Ptr RawTH1I) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_multiflyF" c_th1i_multiflyf + :: (Ptr RawTH1I) -> (Ptr RawTF1) -> CDouble -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_Multiply" c_th1i_multiply + :: (Ptr RawTH1I) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_PutStats" c_th1i_putstats + :: (Ptr RawTH1I) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_Rebin" c_th1i_rebin + :: (Ptr RawTH1I) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH1I.h TH1I_RebinAxis" c_th1i_rebinaxis + :: (Ptr RawTH1I) -> CDouble -> (Ptr RawTAxis) -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_Rebuild" c_th1i_rebuild + :: (Ptr RawTH1I) -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_Reset" c_th1i_reset + :: (Ptr RawTH1I) -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_ResetStats" c_th1i_resetstats + :: (Ptr RawTH1I) -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_Scale" c_th1i_scale + :: (Ptr RawTH1I) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_setAxisColorA" c_th1i_setaxiscolora + :: (Ptr RawTH1I) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetAxisRange" c_th1i_setaxisrange + :: (Ptr RawTH1I) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetBarOffset" c_th1i_setbaroffset + :: (Ptr RawTH1I) -> CDouble -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetBarWidth" c_th1i_setbarwidth + :: (Ptr RawTH1I) -> CDouble -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_setBinContent1" c_th1i_setbincontent1 + :: (Ptr RawTH1I) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_setBinContent2" c_th1i_setbincontent2 + :: (Ptr RawTH1I) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_setBinContent3" c_th1i_setbincontent3 + :: (Ptr RawTH1I) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_setBinError1" c_th1i_setbinerror1 + :: (Ptr RawTH1I) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_setBinError2" c_th1i_setbinerror2 + :: (Ptr RawTH1I) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_setBinError3" c_th1i_setbinerror3 + :: (Ptr RawTH1I) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_setBins1" c_th1i_setbins1 + :: (Ptr RawTH1I) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_setBins2" c_th1i_setbins2 + :: (Ptr RawTH1I) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_setBins3" c_th1i_setbins3 + :: (Ptr RawTH1I) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetBinsLength" c_th1i_setbinslength + :: (Ptr RawTH1I) -> CInt -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetBuffer" c_th1i_setbuffer + :: (Ptr RawTH1I) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetCellContent" c_th1i_setcellcontent + :: (Ptr RawTH1I) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetContent" c_th1i_setcontent + :: (Ptr RawTH1I) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetContour" c_th1i_setcontour + :: (Ptr RawTH1I) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetContourLevel" c_th1i_setcontourlevel + :: (Ptr RawTH1I) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetDirectory" c_th1i_setdirectory + :: (Ptr RawTH1I) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetEntries" c_th1i_setentries + :: (Ptr RawTH1I) -> CDouble -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetError" c_th1i_seterror + :: (Ptr RawTH1I) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_setLabelColorA" c_th1i_setlabelcolora + :: (Ptr RawTH1I) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_setLabelSizeA" c_th1i_setlabelsizea + :: (Ptr RawTH1I) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_setLabelFontA" c_th1i_setlabelfonta + :: (Ptr RawTH1I) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_setLabelOffsetA" c_th1i_setlabeloffseta + :: (Ptr RawTH1I) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetMaximum" c_th1i_setmaximum + :: (Ptr RawTH1I) -> CDouble -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetMinimum" c_th1i_setminimum + :: (Ptr RawTH1I) -> CDouble -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetNormFactor" c_th1i_setnormfactor + :: (Ptr RawTH1I) -> CDouble -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetStats" c_th1i_setstats + :: (Ptr RawTH1I) -> CInt -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetOption" c_th1i_setoption + :: (Ptr RawTH1I) -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetXTitle" c_th1i_setxtitle + :: (Ptr RawTH1I) -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetYTitle" c_th1i_setytitle + :: (Ptr RawTH1I) -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetZTitle" c_th1i_setztitle + :: (Ptr RawTH1I) -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_ShowBackground" c_th1i_showbackground + :: (Ptr RawTH1I) -> CInt -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH1I.h TH1I_ShowPeaks" c_th1i_showpeaks + :: (Ptr RawTH1I) -> CDouble -> CString -> CDouble -> IO CInt+foreign import ccall "HROOTTH1I.h TH1I_Smooth" c_th1i_smooth + :: (Ptr RawTH1I) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_Sumw2" c_th1i_sumw2 + :: (Ptr RawTH1I) -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetName" c_th1i_setname + :: (Ptr RawTH1I) -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetNameTitle" c_th1i_setnametitle + :: (Ptr RawTH1I) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetTitle" c_th1i_settitle + :: (Ptr RawTH1I) -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_GetLineColor" c_th1i_getlinecolor + :: (Ptr RawTH1I) -> IO CInt+foreign import ccall "HROOTTH1I.h TH1I_GetLineStyle" c_th1i_getlinestyle + :: (Ptr RawTH1I) -> IO CInt+foreign import ccall "HROOTTH1I.h TH1I_GetLineWidth" c_th1i_getlinewidth + :: (Ptr RawTH1I) -> IO CInt+foreign import ccall "HROOTTH1I.h TH1I_ResetAttLine" c_th1i_resetattline + :: (Ptr RawTH1I) -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetLineAttributes" c_th1i_setlineattributes + :: (Ptr RawTH1I) -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetLineColor" c_th1i_setlinecolor + :: (Ptr RawTH1I) -> CInt -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetLineStyle" c_th1i_setlinestyle + :: (Ptr RawTH1I) -> CInt -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetLineWidth" c_th1i_setlinewidth + :: (Ptr RawTH1I) -> CInt -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetFillColor" c_th1i_setfillcolor + :: (Ptr RawTH1I) -> CInt -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetFillStyle" c_th1i_setfillstyle + :: (Ptr RawTH1I) -> CInt -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_GetMarkerColor" c_th1i_getmarkercolor + :: (Ptr RawTH1I) -> IO CInt+foreign import ccall "HROOTTH1I.h TH1I_GetMarkerStyle" c_th1i_getmarkerstyle + :: (Ptr RawTH1I) -> IO CInt+foreign import ccall "HROOTTH1I.h TH1I_GetMarkerSize" c_th1i_getmarkersize + :: (Ptr RawTH1I) -> IO CDouble+foreign import ccall "HROOTTH1I.h TH1I_ResetAttMarker" c_th1i_resetattmarker + :: (Ptr RawTH1I) -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetMarkerAttributes" c_th1i_setmarkerattributes + :: (Ptr RawTH1I) -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetMarkerColor" c_th1i_setmarkercolor + :: (Ptr RawTH1I) -> CInt -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetMarkerStyle" c_th1i_setmarkerstyle + :: (Ptr RawTH1I) -> CInt -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SetMarkerSize" c_th1i_setmarkersize + :: (Ptr RawTH1I) -> CInt -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_Draw" c_th1i_draw + :: (Ptr RawTH1I) -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_FindObject" c_th1i_findobject + :: (Ptr RawTH1I) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTH1I.h TH1I_GetName" c_th1i_getname + :: (Ptr RawTH1I) -> IO CString+foreign import ccall "HROOTTH1I.h TH1I_IsA" c_th1i_isa + :: (Ptr RawTH1I) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTH1I.h TH1I_IsFolder" c_th1i_isfolder + :: (Ptr RawTH1I) -> IO CInt+foreign import ccall "HROOTTH1I.h TH1I_IsEqual" c_th1i_isequal + :: (Ptr RawTH1I) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTH1I.h TH1I_IsSortable" c_th1i_issortable + :: (Ptr RawTH1I) -> IO CInt+foreign import ccall "HROOTTH1I.h TH1I_Paint" c_th1i_paint + :: (Ptr RawTH1I) -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_printObj" c_th1i_printobj + :: (Ptr RawTH1I) -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_RecursiveRemove" c_th1i_recursiveremove + :: (Ptr RawTH1I) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_SaveAs" c_th1i_saveas + :: (Ptr RawTH1I) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_UseCurrentStyle" c_th1i_usecurrentstyle + :: (Ptr RawTH1I) -> IO ()+foreign import ccall "HROOTTH1I.h TH1I_Write" c_th1i_write + :: (Ptr RawTH1I) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH1I.h TH1I_delete" c_th1i_delete + :: (Ptr RawTH1I) -> IO ()+
+ src/HROOT/Class/TH1I/Implementation.hs view
@@ -0,0 +1,425 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH1I.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TH1I.RawType+import HROOT.Class.TH1I.FFI+import HROOT.Class.TH1I.Interface+import HROOT.Class.TH1I.Cast+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TDirectory.Cast+import HROOT.Class.TDirectory.Interface+import HROOT.Class.TF1.RawType+import HROOT.Class.TF1.Cast+import HROOT.Class.TF1.Interface+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TArrayD.Cast+import HROOT.Class.TArrayD.Interface+import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.Cast+import HROOT.Class.TAxis.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TH1.RawType+import HROOT.Class.TH1.Cast+import HROOT.Class.TH1.Interface+import HROOT.Class.TArrayI.RawType+import HROOT.Class.TArrayI.Cast+import HROOT.Class.TArrayI.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface+import HROOT.Class.TArray.RawType+import HROOT.Class.TArray.Cast+import HROOT.Class.TArray.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITH1I TH1I where+instance ITH1 TH1I where+ add = xform2 c_th1i_add+ addBinContent = xform2 c_th1i_addbincontent+ chi2Test = xform3 c_th1i_chi2test+ computeIntegral = xform0 c_th1i_computeintegral+ directoryAutoAdd = xform1 c_th1i_directoryautoadd+ divide = xform5 c_th1i_divide+ drawCopyTH1 = xform1 c_th1i_drawcopyth1+ drawNormalized = xform2 c_th1i_drawnormalized+ drawPanelTH1 = xform0 c_th1i_drawpanelth1+ bufferEmpty = xform1 c_th1i_bufferempty+ evalF = xform2 c_th1i_evalf+ fFT = xform2 c_th1i_fft+ fill1 = xform1 c_th1i_fill1+ fill1w = xform2 c_th1i_fill1w+ fillN1 = xform4 c_th1i_filln1+ fillRandom = xform2 c_th1i_fillrandom+ findBin = xform3 c_th1i_findbin+ findFixBin = xform3 c_th1i_findfixbin+ findFirstBinAbove = xform2 c_th1i_findfirstbinabove+ findLastBinAbove = xform2 c_th1i_findlastbinabove+ fitPanelTH1 = xform0 c_th1i_fitpanelth1+ getNdivisionA = xform1 c_th1i_getndivisiona+ getAxisColorA = xform1 c_th1i_getaxiscolora+ getLabelColorA = xform1 c_th1i_getlabelcolora+ getLabelFontA = xform1 c_th1i_getlabelfonta+ getLabelOffsetA = xform1 c_th1i_getlabeloffseta+ getLabelSizeA = xform1 c_th1i_getlabelsizea+ getTitleFontA = xform1 c_th1i_gettitlefonta+ getTitleOffsetA = xform1 c_th1i_gettitleoffseta+ getTitleSizeA = xform1 c_th1i_gettitlesizea+ getTickLengthA = xform1 c_th1i_getticklengtha+ getBarOffset = xform0 c_th1i_getbaroffset+ getBarWidth = xform0 c_th1i_getbarwidth+ getContour = xform1 c_th1i_getcontour+ getContourLevel = xform1 c_th1i_getcontourlevel+ getContourLevelPad = xform1 c_th1i_getcontourlevelpad+ getBin = xform3 c_th1i_getbin+ getBinCenter = xform1 c_th1i_getbincenter+ getBinContent1 = xform1 c_th1i_getbincontent1+ getBinContent2 = xform2 c_th1i_getbincontent2+ getBinContent3 = xform3 c_th1i_getbincontent3+ getBinError1 = xform1 c_th1i_getbinerror1+ getBinError2 = xform2 c_th1i_getbinerror2+ getBinError3 = xform3 c_th1i_getbinerror3+ getBinLowEdge = xform1 c_th1i_getbinlowedge+ getBinWidth = xform1 c_th1i_getbinwidth+ getCellContent = xform2 c_th1i_getcellcontent+ getCellError = xform2 c_th1i_getcellerror+ getEntries = xform0 c_th1i_getentries+ getEffectiveEntries = xform0 c_th1i_geteffectiveentries+ getFunction = xform1 c_th1i_getfunction+ getDimension = xform0 c_th1i_getdimension+ getKurtosis = xform1 c_th1i_getkurtosis+ getLowEdge = xform1 c_th1i_getlowedge+ getMaximumTH1 = xform1 c_th1i_getmaximumth1+ getMaximumBin = xform0 c_th1i_getmaximumbin+ getMaximumStored = xform0 c_th1i_getmaximumstored+ getMinimumTH1 = xform1 c_th1i_getminimumth1+ getMinimumBin = xform0 c_th1i_getminimumbin+ getMinimumStored = xform0 c_th1i_getminimumstored+ getMean = xform1 c_th1i_getmean+ getMeanError = xform1 c_th1i_getmeanerror+ getNbinsX = xform0 c_th1i_getnbinsx+ getNbinsY = xform0 c_th1i_getnbinsy+ getNbinsZ = xform0 c_th1i_getnbinsz+ getQuantilesTH1 = xform3 c_th1i_getquantilesth1+ getRandom = xform0 c_th1i_getrandom+ getStats = xform1 c_th1i_getstats+ getSumOfWeights = xform0 c_th1i_getsumofweights+ getSumw2 = xform0 c_th1i_getsumw2+ getSumw2N = xform0 c_th1i_getsumw2n+ getRMS = xform1 c_th1i_getrms+ getRMSError = xform1 c_th1i_getrmserror+ getSkewness = xform1 c_th1i_getskewness+ integral1 = xform3 c_th1i_integral1+ interpolate1 = xform1 c_th1i_interpolate1+ interpolate2 = xform2 c_th1i_interpolate2+ interpolate3 = xform3 c_th1i_interpolate3+ kolmogorovTest = xform2 c_th1i_kolmogorovtest+ labelsDeflate = xform1 c_th1i_labelsdeflate+ labelsInflate = xform1 c_th1i_labelsinflate+ labelsOption = xform2 c_th1i_labelsoption+ multiflyF = xform2 c_th1i_multiflyf+ multiply = xform5 c_th1i_multiply+ putStats = xform1 c_th1i_putstats+ rebin = xform3 c_th1i_rebin+ rebinAxis = xform2 c_th1i_rebinaxis+ rebuild = xform1 c_th1i_rebuild+ reset = xform1 c_th1i_reset+ resetStats = xform0 c_th1i_resetstats+ scale = xform2 c_th1i_scale+ setAxisColorA = xform2 c_th1i_setaxiscolora+ setAxisRange = xform3 c_th1i_setaxisrange+ setBarOffset = xform1 c_th1i_setbaroffset+ setBarWidth = xform1 c_th1i_setbarwidth+ setBinContent1 = xform2 c_th1i_setbincontent1+ setBinContent2 = xform3 c_th1i_setbincontent2+ setBinContent3 = xform4 c_th1i_setbincontent3+ setBinError1 = xform2 c_th1i_setbinerror1+ setBinError2 = xform3 c_th1i_setbinerror2+ setBinError3 = xform4 c_th1i_setbinerror3+ setBins1 = xform2 c_th1i_setbins1+ setBins2 = xform4 c_th1i_setbins2+ setBins3 = xform6 c_th1i_setbins3+ setBinsLength = xform1 c_th1i_setbinslength+ setBuffer = xform2 c_th1i_setbuffer+ setCellContent = xform3 c_th1i_setcellcontent+ setContent = xform1 c_th1i_setcontent+ setContour = xform2 c_th1i_setcontour+ setContourLevel = xform2 c_th1i_setcontourlevel+ setDirectory = xform1 c_th1i_setdirectory+ setEntries = xform1 c_th1i_setentries+ setError = xform1 c_th1i_seterror+ setLabelColorA = xform2 c_th1i_setlabelcolora+ setLabelSizeA = xform2 c_th1i_setlabelsizea+ setLabelFontA = xform2 c_th1i_setlabelfonta+ setLabelOffsetA = xform2 c_th1i_setlabeloffseta+ setMaximum = xform1 c_th1i_setmaximum+ setMinimum = xform1 c_th1i_setminimum+ setNormFactor = xform1 c_th1i_setnormfactor+ setStats = xform1 c_th1i_setstats+ setOption = xform1 c_th1i_setoption+ setXTitle = xform1 c_th1i_setxtitle+ setYTitle = xform1 c_th1i_setytitle+ setZTitle = xform1 c_th1i_setztitle+ showBackground = xform2 c_th1i_showbackground+ showPeaks = xform3 c_th1i_showpeaks+ smooth = xform2 c_th1i_smooth+ sumw2 = xform0 c_th1i_sumw2+instance ITArrayI TH1I where+instance ITNamed TH1I where+ setName = xform1 c_th1i_setname+ setNameTitle = xform2 c_th1i_setnametitle+ setTitle = xform1 c_th1i_settitle+instance ITAttLine TH1I where+ getLineColor = xform0 c_th1i_getlinecolor+ getLineStyle = xform0 c_th1i_getlinestyle+ getLineWidth = xform0 c_th1i_getlinewidth+ resetAttLine = xform1 c_th1i_resetattline+ setLineAttributes = xform0 c_th1i_setlineattributes+ setLineColor = xform1 c_th1i_setlinecolor+ setLineStyle = xform1 c_th1i_setlinestyle+ setLineWidth = xform1 c_th1i_setlinewidth+instance ITAttFill TH1I where+ setFillColor = xform1 c_th1i_setfillcolor+ setFillStyle = xform1 c_th1i_setfillstyle+instance ITAttMarker TH1I where+ getMarkerColor = xform0 c_th1i_getmarkercolor+ getMarkerStyle = xform0 c_th1i_getmarkerstyle+ getMarkerSize = xform0 c_th1i_getmarkersize+ resetAttMarker = xform1 c_th1i_resetattmarker+ setMarkerAttributes = xform0 c_th1i_setmarkerattributes+ setMarkerColor = xform1 c_th1i_setmarkercolor+ setMarkerStyle = xform1 c_th1i_setmarkerstyle+ setMarkerSize = xform1 c_th1i_setmarkersize+instance ITObject TH1I where+ draw = xform1 c_th1i_draw+ findObject = xform1 c_th1i_findobject+ getName = xform0 c_th1i_getname+ isA = xform0 c_th1i_isa+ isFolder = xform0 c_th1i_isfolder+ isEqual = xform1 c_th1i_isequal+ isSortable = xform0 c_th1i_issortable+ paint = xform1 c_th1i_paint+ printObj = xform1 c_th1i_printobj+ recursiveRemove = xform1 c_th1i_recursiveremove+ saveAs = xform2 c_th1i_saveas+ useCurrentStyle = xform0 c_th1i_usecurrentstyle+ write = xform3 c_th1i_write+instance IDeletable TH1I where+ delete = xform0 c_th1i_delete+instance ITArray TH1I where++instance ITH1I (Exist TH1I) where++instance ITH1 (Exist TH1I) where+ add (ETH1I x) = add x+ addBinContent (ETH1I x) = addBinContent x+ chi2Test (ETH1I x) = chi2Test x+ computeIntegral (ETH1I x) = computeIntegral x+ directoryAutoAdd (ETH1I x) = directoryAutoAdd x+ divide (ETH1I x) = divide x+ drawCopyTH1 (ETH1I x) a1 = return . ETH1I =<< drawCopyTH1 x a1+ drawNormalized (ETH1I x) = drawNormalized x+ drawPanelTH1 (ETH1I x) = drawPanelTH1 x+ bufferEmpty (ETH1I x) = bufferEmpty x+ evalF (ETH1I x) = evalF x+ fFT (ETH1I x) = fFT x+ fill1 (ETH1I x) = fill1 x+ fill1w (ETH1I x) = fill1w x+ fillN1 (ETH1I x) = fillN1 x+ fillRandom (ETH1I x) = fillRandom x+ findBin (ETH1I x) = findBin x+ findFixBin (ETH1I x) = findFixBin x+ findFirstBinAbove (ETH1I x) = findFirstBinAbove x+ findLastBinAbove (ETH1I x) = findLastBinAbove x+ fitPanelTH1 (ETH1I x) = fitPanelTH1 x+ getNdivisionA (ETH1I x) = getNdivisionA x+ getAxisColorA (ETH1I x) = getAxisColorA x+ getLabelColorA (ETH1I x) = getLabelColorA x+ getLabelFontA (ETH1I x) = getLabelFontA x+ getLabelOffsetA (ETH1I x) = getLabelOffsetA x+ getLabelSizeA (ETH1I x) = getLabelSizeA x+ getTitleFontA (ETH1I x) = getTitleFontA x+ getTitleOffsetA (ETH1I x) = getTitleOffsetA x+ getTitleSizeA (ETH1I x) = getTitleSizeA x+ getTickLengthA (ETH1I x) = getTickLengthA x+ getBarOffset (ETH1I x) = getBarOffset x+ getBarWidth (ETH1I x) = getBarWidth x+ getContour (ETH1I x) = getContour x+ getContourLevel (ETH1I x) = getContourLevel x+ getContourLevelPad (ETH1I x) = getContourLevelPad x+ getBin (ETH1I x) = getBin x+ getBinCenter (ETH1I x) = getBinCenter x+ getBinContent1 (ETH1I x) = getBinContent1 x+ getBinContent2 (ETH1I x) = getBinContent2 x+ getBinContent3 (ETH1I x) = getBinContent3 x+ getBinError1 (ETH1I x) = getBinError1 x+ getBinError2 (ETH1I x) = getBinError2 x+ getBinError3 (ETH1I x) = getBinError3 x+ getBinLowEdge (ETH1I x) = getBinLowEdge x+ getBinWidth (ETH1I x) = getBinWidth x+ getCellContent (ETH1I x) = getCellContent x+ getCellError (ETH1I x) = getCellError x+ getEntries (ETH1I x) = getEntries x+ getEffectiveEntries (ETH1I x) = getEffectiveEntries x+ getFunction (ETH1I x) = getFunction x+ getDimension (ETH1I x) = getDimension x+ getKurtosis (ETH1I x) = getKurtosis x+ getLowEdge (ETH1I x) = getLowEdge x+ getMaximumTH1 (ETH1I x) = getMaximumTH1 x+ getMaximumBin (ETH1I x) = getMaximumBin x+ getMaximumStored (ETH1I x) = getMaximumStored x+ getMinimumTH1 (ETH1I x) = getMinimumTH1 x+ getMinimumBin (ETH1I x) = getMinimumBin x+ getMinimumStored (ETH1I x) = getMinimumStored x+ getMean (ETH1I x) = getMean x+ getMeanError (ETH1I x) = getMeanError x+ getNbinsX (ETH1I x) = getNbinsX x+ getNbinsY (ETH1I x) = getNbinsY x+ getNbinsZ (ETH1I x) = getNbinsZ x+ getQuantilesTH1 (ETH1I x) = getQuantilesTH1 x+ getRandom (ETH1I x) = getRandom x+ getStats (ETH1I x) = getStats x+ getSumOfWeights (ETH1I x) = getSumOfWeights x+ getSumw2 (ETH1I x) = getSumw2 x+ getSumw2N (ETH1I x) = getSumw2N x+ getRMS (ETH1I x) = getRMS x+ getRMSError (ETH1I x) = getRMSError x+ getSkewness (ETH1I x) = getSkewness x+ integral1 (ETH1I x) = integral1 x+ interpolate1 (ETH1I x) = interpolate1 x+ interpolate2 (ETH1I x) = interpolate2 x+ interpolate3 (ETH1I x) = interpolate3 x+ kolmogorovTest (ETH1I x) = kolmogorovTest x+ labelsDeflate (ETH1I x) = labelsDeflate x+ labelsInflate (ETH1I x) = labelsInflate x+ labelsOption (ETH1I x) = labelsOption x+ multiflyF (ETH1I x) = multiflyF x+ multiply (ETH1I x) = multiply x+ putStats (ETH1I x) = putStats x+ rebin (ETH1I x) = rebin x+ rebinAxis (ETH1I x) = rebinAxis x+ rebuild (ETH1I x) = rebuild x+ reset (ETH1I x) = reset x+ resetStats (ETH1I x) = resetStats x+ scale (ETH1I x) = scale x+ setAxisColorA (ETH1I x) = setAxisColorA x+ setAxisRange (ETH1I x) = setAxisRange x+ setBarOffset (ETH1I x) = setBarOffset x+ setBarWidth (ETH1I x) = setBarWidth x+ setBinContent1 (ETH1I x) = setBinContent1 x+ setBinContent2 (ETH1I x) = setBinContent2 x+ setBinContent3 (ETH1I x) = setBinContent3 x+ setBinError1 (ETH1I x) = setBinError1 x+ setBinError2 (ETH1I x) = setBinError2 x+ setBinError3 (ETH1I x) = setBinError3 x+ setBins1 (ETH1I x) = setBins1 x+ setBins2 (ETH1I x) = setBins2 x+ setBins3 (ETH1I x) = setBins3 x+ setBinsLength (ETH1I x) = setBinsLength x+ setBuffer (ETH1I x) = setBuffer x+ setCellContent (ETH1I x) = setCellContent x+ setContent (ETH1I x) = setContent x+ setContour (ETH1I x) = setContour x+ setContourLevel (ETH1I x) = setContourLevel x+ setDirectory (ETH1I x) = setDirectory x+ setEntries (ETH1I x) = setEntries x+ setError (ETH1I x) = setError x+ setLabelColorA (ETH1I x) = setLabelColorA x+ setLabelSizeA (ETH1I x) = setLabelSizeA x+ setLabelFontA (ETH1I x) = setLabelFontA x+ setLabelOffsetA (ETH1I x) = setLabelOffsetA x+ setMaximum (ETH1I x) = setMaximum x+ setMinimum (ETH1I x) = setMinimum x+ setNormFactor (ETH1I x) = setNormFactor x+ setStats (ETH1I x) = setStats x+ setOption (ETH1I x) = setOption x+ setXTitle (ETH1I x) = setXTitle x+ setYTitle (ETH1I x) = setYTitle x+ setZTitle (ETH1I x) = setZTitle x+ showBackground (ETH1I x) = showBackground x+ showPeaks (ETH1I x) = showPeaks x+ smooth (ETH1I x) = smooth x+ sumw2 (ETH1I x) = sumw2 x+instance ITArrayI (Exist TH1I) where++instance ITNamed (Exist TH1I) where+ setName (ETH1I x) = setName x+ setNameTitle (ETH1I x) = setNameTitle x+ setTitle (ETH1I x) = setTitle x+instance ITAttLine (Exist TH1I) where+ getLineColor (ETH1I x) = getLineColor x+ getLineStyle (ETH1I x) = getLineStyle x+ getLineWidth (ETH1I x) = getLineWidth x+ resetAttLine (ETH1I x) = resetAttLine x+ setLineAttributes (ETH1I x) = setLineAttributes x+ setLineColor (ETH1I x) = setLineColor x+ setLineStyle (ETH1I x) = setLineStyle x+ setLineWidth (ETH1I x) = setLineWidth x+instance ITAttFill (Exist TH1I) where+ setFillColor (ETH1I x) = setFillColor x+ setFillStyle (ETH1I x) = setFillStyle x+instance ITAttMarker (Exist TH1I) where+ getMarkerColor (ETH1I x) = getMarkerColor x+ getMarkerStyle (ETH1I x) = getMarkerStyle x+ getMarkerSize (ETH1I x) = getMarkerSize x+ resetAttMarker (ETH1I x) = resetAttMarker x+ setMarkerAttributes (ETH1I x) = setMarkerAttributes x+ setMarkerColor (ETH1I x) = setMarkerColor x+ setMarkerStyle (ETH1I x) = setMarkerStyle x+ setMarkerSize (ETH1I x) = setMarkerSize x+instance ITObject (Exist TH1I) where+ draw (ETH1I x) = draw x+ findObject (ETH1I x) = findObject x+ getName (ETH1I x) = getName x+ isA (ETH1I x) = isA x+ isFolder (ETH1I x) = isFolder x+ isEqual (ETH1I x) = isEqual x+ isSortable (ETH1I x) = isSortable x+ paint (ETH1I x) = paint x+ printObj (ETH1I x) = printObj x+ recursiveRemove (ETH1I x) = recursiveRemove x+ saveAs (ETH1I x) = saveAs x+ useCurrentStyle (ETH1I x) = useCurrentStyle x+ write (ETH1I x) = write x+instance IDeletable (Exist TH1I) where+ delete (ETH1I x) = delete x+instance ITArray (Exist TH1I) where+++++++instance FPtr (Exist TH1I) where+ type Raw (Exist TH1I) = RawTH1I+ get_fptr (ETH1I obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETH1I (cast_fptr_to_obj (fptr :: ForeignPtr RawTH1I) :: TH1I)
+ src/HROOT/Class/TH1I/Interface.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TH1I.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TH1I.RawType++import HROOT.Class.TH1.Interface+import HROOT.Class.TArrayI.Interface+++class (ITH1 a,ITArrayI a) => ITH1I a where++instance Existable TH1I where+ data Exist TH1I = forall a. (FPtr a, ITH1I a) => ETH1I a++upcastTH1I :: (FPtr a, ITH1I a) => a -> TH1I+upcastTH1I h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTH1I = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TH1I/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TH1I.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTH1I+newtype TH1I = TH1I (ForeignPtr RawTH1I) deriving (Eq, Ord, Show)+instance FPtr TH1I where+ type Raw TH1I = RawTH1I+ get_fptr (TH1I fptr) = fptr+ cast_fptr_to_obj = TH1I
src/HROOT/Class/TH1S.hs view
@@ -2,9 +2,14 @@ ( TH1S(..) , ITH1S- , upcastTH1S + , upcastTH1S+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TH1S.RawType+import HROOT.Class.TH1S.Interface+import HROOT.Class.TH1S.Implementation
+ src/HROOT/Class/TH1S/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH1S.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TH1S.RawType+import HROOT.Class.TH1S.Interface++instance (ITH1S a, FPtr a) => Castable a (Ptr RawTH1S) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TH1S (Ptr RawTH1S) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TH1S/FFI.hsc view
@@ -0,0 +1,354 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TH1S.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TH1S.RawType+import HROOT.Class.TH1.RawType+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TF1.RawType+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TAxis.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTH1S.h"++foreign import ccall "HROOTTH1S.h TH1S_Add" c_th1s_add + :: (Ptr RawTH1S) -> (Ptr RawTH1) -> CDouble -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_AddBinContent" c_th1s_addbincontent + :: (Ptr RawTH1S) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_Chi2Test" c_th1s_chi2test + :: (Ptr RawTH1S) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_ComputeIntegral" c_th1s_computeintegral + :: (Ptr RawTH1S) -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_DirectoryAutoAdd" c_th1s_directoryautoadd + :: (Ptr RawTH1S) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_Divide" c_th1s_divide + :: (Ptr RawTH1S) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_drawCopyTH1" c_th1s_drawcopyth1 + :: (Ptr RawTH1S) -> CString -> IO (Ptr RawTH1S)+foreign import ccall "HROOTTH1S.h TH1S_DrawNormalized" c_th1s_drawnormalized + :: (Ptr RawTH1S) -> CString -> CDouble -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH1S.h TH1S_drawPanelTH1" c_th1s_drawpanelth1 + :: (Ptr RawTH1S) -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_BufferEmpty" c_th1s_bufferempty + :: (Ptr RawTH1S) -> CInt -> IO CInt+foreign import ccall "HROOTTH1S.h TH1S_evalF" c_th1s_evalf + :: (Ptr RawTH1S) -> (Ptr RawTF1) -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_FFT" c_th1s_fft + :: (Ptr RawTH1S) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH1S.h TH1S_fill1" c_th1s_fill1 + :: (Ptr RawTH1S) -> CDouble -> IO CInt+foreign import ccall "HROOTTH1S.h TH1S_fill1w" c_th1s_fill1w + :: (Ptr RawTH1S) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH1S.h TH1S_fillN1" c_th1s_filln1 + :: (Ptr RawTH1S) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_FillRandom" c_th1s_fillrandom + :: (Ptr RawTH1S) -> (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_FindBin" c_th1s_findbin + :: (Ptr RawTH1S) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH1S.h TH1S_FindFixBin" c_th1s_findfixbin + :: (Ptr RawTH1S) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH1S.h TH1S_FindFirstBinAbove" c_th1s_findfirstbinabove + :: (Ptr RawTH1S) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH1S.h TH1S_FindLastBinAbove" c_th1s_findlastbinabove + :: (Ptr RawTH1S) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH1S.h TH1S_FitPanelTH1" c_th1s_fitpanelth1 + :: (Ptr RawTH1S) -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_getNdivisionA" c_th1s_getndivisiona + :: (Ptr RawTH1S) -> CString -> IO CInt+foreign import ccall "HROOTTH1S.h TH1S_getAxisColorA" c_th1s_getaxiscolora + :: (Ptr RawTH1S) -> CString -> IO CInt+foreign import ccall "HROOTTH1S.h TH1S_getLabelColorA" c_th1s_getlabelcolora + :: (Ptr RawTH1S) -> CString -> IO CInt+foreign import ccall "HROOTTH1S.h TH1S_getLabelFontA" c_th1s_getlabelfonta + :: (Ptr RawTH1S) -> CString -> IO CInt+foreign import ccall "HROOTTH1S.h TH1S_getLabelOffsetA" c_th1s_getlabeloffseta + :: (Ptr RawTH1S) -> CString -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_getLabelSizeA" c_th1s_getlabelsizea + :: (Ptr RawTH1S) -> CString -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_getTitleFontA" c_th1s_gettitlefonta + :: (Ptr RawTH1S) -> CString -> IO CInt+foreign import ccall "HROOTTH1S.h TH1S_getTitleOffsetA" c_th1s_gettitleoffseta + :: (Ptr RawTH1S) -> CString -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_getTitleSizeA" c_th1s_gettitlesizea + :: (Ptr RawTH1S) -> CString -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_getTickLengthA" c_th1s_getticklengtha + :: (Ptr RawTH1S) -> CString -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetBarOffset" c_th1s_getbaroffset + :: (Ptr RawTH1S) -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetBarWidth" c_th1s_getbarwidth + :: (Ptr RawTH1S) -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetContour" c_th1s_getcontour + :: (Ptr RawTH1S) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH1S.h TH1S_GetContourLevel" c_th1s_getcontourlevel + :: (Ptr RawTH1S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetContourLevelPad" c_th1s_getcontourlevelpad + :: (Ptr RawTH1S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetBin" c_th1s_getbin + :: (Ptr RawTH1S) -> CInt -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH1S.h TH1S_GetBinCenter" c_th1s_getbincenter + :: (Ptr RawTH1S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetBinContent1" c_th1s_getbincontent1 + :: (Ptr RawTH1S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetBinContent2" c_th1s_getbincontent2 + :: (Ptr RawTH1S) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetBinContent3" c_th1s_getbincontent3 + :: (Ptr RawTH1S) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetBinError1" c_th1s_getbinerror1 + :: (Ptr RawTH1S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetBinError2" c_th1s_getbinerror2 + :: (Ptr RawTH1S) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetBinError3" c_th1s_getbinerror3 + :: (Ptr RawTH1S) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetBinLowEdge" c_th1s_getbinlowedge + :: (Ptr RawTH1S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetBinWidth" c_th1s_getbinwidth + :: (Ptr RawTH1S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetCellContent" c_th1s_getcellcontent + :: (Ptr RawTH1S) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetCellError" c_th1s_getcellerror + :: (Ptr RawTH1S) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetEntries" c_th1s_getentries + :: (Ptr RawTH1S) -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetEffectiveEntries" c_th1s_geteffectiveentries + :: (Ptr RawTH1S) -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetFunction" c_th1s_getfunction + :: (Ptr RawTH1S) -> CString -> IO (Ptr RawTF1)+foreign import ccall "HROOTTH1S.h TH1S_GetDimension" c_th1s_getdimension + :: (Ptr RawTH1S) -> IO CInt+foreign import ccall "HROOTTH1S.h TH1S_GetKurtosis" c_th1s_getkurtosis + :: (Ptr RawTH1S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetLowEdge" c_th1s_getlowedge + :: (Ptr RawTH1S) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_getMaximumTH1" c_th1s_getmaximumth1 + :: (Ptr RawTH1S) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetMaximumBin" c_th1s_getmaximumbin + :: (Ptr RawTH1S) -> IO CInt+foreign import ccall "HROOTTH1S.h TH1S_GetMaximumStored" c_th1s_getmaximumstored + :: (Ptr RawTH1S) -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_getMinimumTH1" c_th1s_getminimumth1 + :: (Ptr RawTH1S) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetMinimumBin" c_th1s_getminimumbin + :: (Ptr RawTH1S) -> IO CInt+foreign import ccall "HROOTTH1S.h TH1S_GetMinimumStored" c_th1s_getminimumstored + :: (Ptr RawTH1S) -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetMean" c_th1s_getmean + :: (Ptr RawTH1S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetMeanError" c_th1s_getmeanerror + :: (Ptr RawTH1S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetNbinsX" c_th1s_getnbinsx + :: (Ptr RawTH1S) -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetNbinsY" c_th1s_getnbinsy + :: (Ptr RawTH1S) -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetNbinsZ" c_th1s_getnbinsz + :: (Ptr RawTH1S) -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_getQuantilesTH1" c_th1s_getquantilesth1 + :: (Ptr RawTH1S) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH1S.h TH1S_GetRandom" c_th1s_getrandom + :: (Ptr RawTH1S) -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetStats" c_th1s_getstats + :: (Ptr RawTH1S) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_GetSumOfWeights" c_th1s_getsumofweights + :: (Ptr RawTH1S) -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetSumw2" c_th1s_getsumw2 + :: (Ptr RawTH1S) -> IO (Ptr RawTArrayD)+foreign import ccall "HROOTTH1S.h TH1S_GetSumw2N" c_th1s_getsumw2n + :: (Ptr RawTH1S) -> IO CInt+foreign import ccall "HROOTTH1S.h TH1S_GetRMS" c_th1s_getrms + :: (Ptr RawTH1S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetRMSError" c_th1s_getrmserror + :: (Ptr RawTH1S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_GetSkewness" c_th1s_getskewness + :: (Ptr RawTH1S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_integral1" c_th1s_integral1 + :: (Ptr RawTH1S) -> CInt -> CInt -> CString -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_interpolate1" c_th1s_interpolate1 + :: (Ptr RawTH1S) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_interpolate2" c_th1s_interpolate2 + :: (Ptr RawTH1S) -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_interpolate3" c_th1s_interpolate3 + :: (Ptr RawTH1S) -> CDouble -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_KolmogorovTest" c_th1s_kolmogorovtest + :: (Ptr RawTH1S) -> (Ptr RawTH1) -> CString -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_LabelsDeflate" c_th1s_labelsdeflate + :: (Ptr RawTH1S) -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_LabelsInflate" c_th1s_labelsinflate + :: (Ptr RawTH1S) -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_LabelsOption" c_th1s_labelsoption + :: (Ptr RawTH1S) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_multiflyF" c_th1s_multiflyf + :: (Ptr RawTH1S) -> (Ptr RawTF1) -> CDouble -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_Multiply" c_th1s_multiply + :: (Ptr RawTH1S) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_PutStats" c_th1s_putstats + :: (Ptr RawTH1S) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_Rebin" c_th1s_rebin + :: (Ptr RawTH1S) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH1S.h TH1S_RebinAxis" c_th1s_rebinaxis + :: (Ptr RawTH1S) -> CDouble -> (Ptr RawTAxis) -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_Rebuild" c_th1s_rebuild + :: (Ptr RawTH1S) -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_Reset" c_th1s_reset + :: (Ptr RawTH1S) -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_ResetStats" c_th1s_resetstats + :: (Ptr RawTH1S) -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_Scale" c_th1s_scale + :: (Ptr RawTH1S) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_setAxisColorA" c_th1s_setaxiscolora + :: (Ptr RawTH1S) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetAxisRange" c_th1s_setaxisrange + :: (Ptr RawTH1S) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetBarOffset" c_th1s_setbaroffset + :: (Ptr RawTH1S) -> CDouble -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetBarWidth" c_th1s_setbarwidth + :: (Ptr RawTH1S) -> CDouble -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_setBinContent1" c_th1s_setbincontent1 + :: (Ptr RawTH1S) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_setBinContent2" c_th1s_setbincontent2 + :: (Ptr RawTH1S) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_setBinContent3" c_th1s_setbincontent3 + :: (Ptr RawTH1S) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_setBinError1" c_th1s_setbinerror1 + :: (Ptr RawTH1S) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_setBinError2" c_th1s_setbinerror2 + :: (Ptr RawTH1S) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_setBinError3" c_th1s_setbinerror3 + :: (Ptr RawTH1S) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_setBins1" c_th1s_setbins1 + :: (Ptr RawTH1S) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_setBins2" c_th1s_setbins2 + :: (Ptr RawTH1S) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_setBins3" c_th1s_setbins3 + :: (Ptr RawTH1S) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetBinsLength" c_th1s_setbinslength + :: (Ptr RawTH1S) -> CInt -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetBuffer" c_th1s_setbuffer + :: (Ptr RawTH1S) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetCellContent" c_th1s_setcellcontent + :: (Ptr RawTH1S) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetContent" c_th1s_setcontent + :: (Ptr RawTH1S) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetContour" c_th1s_setcontour + :: (Ptr RawTH1S) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetContourLevel" c_th1s_setcontourlevel + :: (Ptr RawTH1S) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetDirectory" c_th1s_setdirectory + :: (Ptr RawTH1S) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetEntries" c_th1s_setentries + :: (Ptr RawTH1S) -> CDouble -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetError" c_th1s_seterror + :: (Ptr RawTH1S) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_setLabelColorA" c_th1s_setlabelcolora + :: (Ptr RawTH1S) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_setLabelSizeA" c_th1s_setlabelsizea + :: (Ptr RawTH1S) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_setLabelFontA" c_th1s_setlabelfonta + :: (Ptr RawTH1S) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_setLabelOffsetA" c_th1s_setlabeloffseta + :: (Ptr RawTH1S) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetMaximum" c_th1s_setmaximum + :: (Ptr RawTH1S) -> CDouble -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetMinimum" c_th1s_setminimum + :: (Ptr RawTH1S) -> CDouble -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetNormFactor" c_th1s_setnormfactor + :: (Ptr RawTH1S) -> CDouble -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetStats" c_th1s_setstats + :: (Ptr RawTH1S) -> CInt -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetOption" c_th1s_setoption + :: (Ptr RawTH1S) -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetXTitle" c_th1s_setxtitle + :: (Ptr RawTH1S) -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetYTitle" c_th1s_setytitle + :: (Ptr RawTH1S) -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetZTitle" c_th1s_setztitle + :: (Ptr RawTH1S) -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_ShowBackground" c_th1s_showbackground + :: (Ptr RawTH1S) -> CInt -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH1S.h TH1S_ShowPeaks" c_th1s_showpeaks + :: (Ptr RawTH1S) -> CDouble -> CString -> CDouble -> IO CInt+foreign import ccall "HROOTTH1S.h TH1S_Smooth" c_th1s_smooth + :: (Ptr RawTH1S) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_Sumw2" c_th1s_sumw2 + :: (Ptr RawTH1S) -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetName" c_th1s_setname + :: (Ptr RawTH1S) -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetNameTitle" c_th1s_setnametitle + :: (Ptr RawTH1S) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetTitle" c_th1s_settitle + :: (Ptr RawTH1S) -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_GetLineColor" c_th1s_getlinecolor + :: (Ptr RawTH1S) -> IO CInt+foreign import ccall "HROOTTH1S.h TH1S_GetLineStyle" c_th1s_getlinestyle + :: (Ptr RawTH1S) -> IO CInt+foreign import ccall "HROOTTH1S.h TH1S_GetLineWidth" c_th1s_getlinewidth + :: (Ptr RawTH1S) -> IO CInt+foreign import ccall "HROOTTH1S.h TH1S_ResetAttLine" c_th1s_resetattline + :: (Ptr RawTH1S) -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetLineAttributes" c_th1s_setlineattributes + :: (Ptr RawTH1S) -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetLineColor" c_th1s_setlinecolor + :: (Ptr RawTH1S) -> CInt -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetLineStyle" c_th1s_setlinestyle + :: (Ptr RawTH1S) -> CInt -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetLineWidth" c_th1s_setlinewidth + :: (Ptr RawTH1S) -> CInt -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetFillColor" c_th1s_setfillcolor + :: (Ptr RawTH1S) -> CInt -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetFillStyle" c_th1s_setfillstyle + :: (Ptr RawTH1S) -> CInt -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_GetMarkerColor" c_th1s_getmarkercolor + :: (Ptr RawTH1S) -> IO CInt+foreign import ccall "HROOTTH1S.h TH1S_GetMarkerStyle" c_th1s_getmarkerstyle + :: (Ptr RawTH1S) -> IO CInt+foreign import ccall "HROOTTH1S.h TH1S_GetMarkerSize" c_th1s_getmarkersize + :: (Ptr RawTH1S) -> IO CDouble+foreign import ccall "HROOTTH1S.h TH1S_ResetAttMarker" c_th1s_resetattmarker + :: (Ptr RawTH1S) -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetMarkerAttributes" c_th1s_setmarkerattributes + :: (Ptr RawTH1S) -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetMarkerColor" c_th1s_setmarkercolor + :: (Ptr RawTH1S) -> CInt -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetMarkerStyle" c_th1s_setmarkerstyle + :: (Ptr RawTH1S) -> CInt -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SetMarkerSize" c_th1s_setmarkersize + :: (Ptr RawTH1S) -> CInt -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_Draw" c_th1s_draw + :: (Ptr RawTH1S) -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_FindObject" c_th1s_findobject + :: (Ptr RawTH1S) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTH1S.h TH1S_GetName" c_th1s_getname + :: (Ptr RawTH1S) -> IO CString+foreign import ccall "HROOTTH1S.h TH1S_IsA" c_th1s_isa + :: (Ptr RawTH1S) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTH1S.h TH1S_IsFolder" c_th1s_isfolder + :: (Ptr RawTH1S) -> IO CInt+foreign import ccall "HROOTTH1S.h TH1S_IsEqual" c_th1s_isequal + :: (Ptr RawTH1S) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTH1S.h TH1S_IsSortable" c_th1s_issortable + :: (Ptr RawTH1S) -> IO CInt+foreign import ccall "HROOTTH1S.h TH1S_Paint" c_th1s_paint + :: (Ptr RawTH1S) -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_printObj" c_th1s_printobj + :: (Ptr RawTH1S) -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_RecursiveRemove" c_th1s_recursiveremove + :: (Ptr RawTH1S) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_SaveAs" c_th1s_saveas + :: (Ptr RawTH1S) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_UseCurrentStyle" c_th1s_usecurrentstyle + :: (Ptr RawTH1S) -> IO ()+foreign import ccall "HROOTTH1S.h TH1S_Write" c_th1s_write + :: (Ptr RawTH1S) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH1S.h TH1S_delete" c_th1s_delete + :: (Ptr RawTH1S) -> IO ()+
+ src/HROOT/Class/TH1S/Implementation.hs view
@@ -0,0 +1,425 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH1S.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TH1S.RawType+import HROOT.Class.TH1S.FFI+import HROOT.Class.TH1S.Interface+import HROOT.Class.TH1S.Cast+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TDirectory.Cast+import HROOT.Class.TDirectory.Interface+import HROOT.Class.TF1.RawType+import HROOT.Class.TF1.Cast+import HROOT.Class.TF1.Interface+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TArrayD.Cast+import HROOT.Class.TArrayD.Interface+import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.Cast+import HROOT.Class.TAxis.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TH1.RawType+import HROOT.Class.TH1.Cast+import HROOT.Class.TH1.Interface+import HROOT.Class.TArrayS.RawType+import HROOT.Class.TArrayS.Cast+import HROOT.Class.TArrayS.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface+import HROOT.Class.TArray.RawType+import HROOT.Class.TArray.Cast+import HROOT.Class.TArray.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITH1S TH1S where+instance ITH1 TH1S where+ add = xform2 c_th1s_add+ addBinContent = xform2 c_th1s_addbincontent+ chi2Test = xform3 c_th1s_chi2test+ computeIntegral = xform0 c_th1s_computeintegral+ directoryAutoAdd = xform1 c_th1s_directoryautoadd+ divide = xform5 c_th1s_divide+ drawCopyTH1 = xform1 c_th1s_drawcopyth1+ drawNormalized = xform2 c_th1s_drawnormalized+ drawPanelTH1 = xform0 c_th1s_drawpanelth1+ bufferEmpty = xform1 c_th1s_bufferempty+ evalF = xform2 c_th1s_evalf+ fFT = xform2 c_th1s_fft+ fill1 = xform1 c_th1s_fill1+ fill1w = xform2 c_th1s_fill1w+ fillN1 = xform4 c_th1s_filln1+ fillRandom = xform2 c_th1s_fillrandom+ findBin = xform3 c_th1s_findbin+ findFixBin = xform3 c_th1s_findfixbin+ findFirstBinAbove = xform2 c_th1s_findfirstbinabove+ findLastBinAbove = xform2 c_th1s_findlastbinabove+ fitPanelTH1 = xform0 c_th1s_fitpanelth1+ getNdivisionA = xform1 c_th1s_getndivisiona+ getAxisColorA = xform1 c_th1s_getaxiscolora+ getLabelColorA = xform1 c_th1s_getlabelcolora+ getLabelFontA = xform1 c_th1s_getlabelfonta+ getLabelOffsetA = xform1 c_th1s_getlabeloffseta+ getLabelSizeA = xform1 c_th1s_getlabelsizea+ getTitleFontA = xform1 c_th1s_gettitlefonta+ getTitleOffsetA = xform1 c_th1s_gettitleoffseta+ getTitleSizeA = xform1 c_th1s_gettitlesizea+ getTickLengthA = xform1 c_th1s_getticklengtha+ getBarOffset = xform0 c_th1s_getbaroffset+ getBarWidth = xform0 c_th1s_getbarwidth+ getContour = xform1 c_th1s_getcontour+ getContourLevel = xform1 c_th1s_getcontourlevel+ getContourLevelPad = xform1 c_th1s_getcontourlevelpad+ getBin = xform3 c_th1s_getbin+ getBinCenter = xform1 c_th1s_getbincenter+ getBinContent1 = xform1 c_th1s_getbincontent1+ getBinContent2 = xform2 c_th1s_getbincontent2+ getBinContent3 = xform3 c_th1s_getbincontent3+ getBinError1 = xform1 c_th1s_getbinerror1+ getBinError2 = xform2 c_th1s_getbinerror2+ getBinError3 = xform3 c_th1s_getbinerror3+ getBinLowEdge = xform1 c_th1s_getbinlowedge+ getBinWidth = xform1 c_th1s_getbinwidth+ getCellContent = xform2 c_th1s_getcellcontent+ getCellError = xform2 c_th1s_getcellerror+ getEntries = xform0 c_th1s_getentries+ getEffectiveEntries = xform0 c_th1s_geteffectiveentries+ getFunction = xform1 c_th1s_getfunction+ getDimension = xform0 c_th1s_getdimension+ getKurtosis = xform1 c_th1s_getkurtosis+ getLowEdge = xform1 c_th1s_getlowedge+ getMaximumTH1 = xform1 c_th1s_getmaximumth1+ getMaximumBin = xform0 c_th1s_getmaximumbin+ getMaximumStored = xform0 c_th1s_getmaximumstored+ getMinimumTH1 = xform1 c_th1s_getminimumth1+ getMinimumBin = xform0 c_th1s_getminimumbin+ getMinimumStored = xform0 c_th1s_getminimumstored+ getMean = xform1 c_th1s_getmean+ getMeanError = xform1 c_th1s_getmeanerror+ getNbinsX = xform0 c_th1s_getnbinsx+ getNbinsY = xform0 c_th1s_getnbinsy+ getNbinsZ = xform0 c_th1s_getnbinsz+ getQuantilesTH1 = xform3 c_th1s_getquantilesth1+ getRandom = xform0 c_th1s_getrandom+ getStats = xform1 c_th1s_getstats+ getSumOfWeights = xform0 c_th1s_getsumofweights+ getSumw2 = xform0 c_th1s_getsumw2+ getSumw2N = xform0 c_th1s_getsumw2n+ getRMS = xform1 c_th1s_getrms+ getRMSError = xform1 c_th1s_getrmserror+ getSkewness = xform1 c_th1s_getskewness+ integral1 = xform3 c_th1s_integral1+ interpolate1 = xform1 c_th1s_interpolate1+ interpolate2 = xform2 c_th1s_interpolate2+ interpolate3 = xform3 c_th1s_interpolate3+ kolmogorovTest = xform2 c_th1s_kolmogorovtest+ labelsDeflate = xform1 c_th1s_labelsdeflate+ labelsInflate = xform1 c_th1s_labelsinflate+ labelsOption = xform2 c_th1s_labelsoption+ multiflyF = xform2 c_th1s_multiflyf+ multiply = xform5 c_th1s_multiply+ putStats = xform1 c_th1s_putstats+ rebin = xform3 c_th1s_rebin+ rebinAxis = xform2 c_th1s_rebinaxis+ rebuild = xform1 c_th1s_rebuild+ reset = xform1 c_th1s_reset+ resetStats = xform0 c_th1s_resetstats+ scale = xform2 c_th1s_scale+ setAxisColorA = xform2 c_th1s_setaxiscolora+ setAxisRange = xform3 c_th1s_setaxisrange+ setBarOffset = xform1 c_th1s_setbaroffset+ setBarWidth = xform1 c_th1s_setbarwidth+ setBinContent1 = xform2 c_th1s_setbincontent1+ setBinContent2 = xform3 c_th1s_setbincontent2+ setBinContent3 = xform4 c_th1s_setbincontent3+ setBinError1 = xform2 c_th1s_setbinerror1+ setBinError2 = xform3 c_th1s_setbinerror2+ setBinError3 = xform4 c_th1s_setbinerror3+ setBins1 = xform2 c_th1s_setbins1+ setBins2 = xform4 c_th1s_setbins2+ setBins3 = xform6 c_th1s_setbins3+ setBinsLength = xform1 c_th1s_setbinslength+ setBuffer = xform2 c_th1s_setbuffer+ setCellContent = xform3 c_th1s_setcellcontent+ setContent = xform1 c_th1s_setcontent+ setContour = xform2 c_th1s_setcontour+ setContourLevel = xform2 c_th1s_setcontourlevel+ setDirectory = xform1 c_th1s_setdirectory+ setEntries = xform1 c_th1s_setentries+ setError = xform1 c_th1s_seterror+ setLabelColorA = xform2 c_th1s_setlabelcolora+ setLabelSizeA = xform2 c_th1s_setlabelsizea+ setLabelFontA = xform2 c_th1s_setlabelfonta+ setLabelOffsetA = xform2 c_th1s_setlabeloffseta+ setMaximum = xform1 c_th1s_setmaximum+ setMinimum = xform1 c_th1s_setminimum+ setNormFactor = xform1 c_th1s_setnormfactor+ setStats = xform1 c_th1s_setstats+ setOption = xform1 c_th1s_setoption+ setXTitle = xform1 c_th1s_setxtitle+ setYTitle = xform1 c_th1s_setytitle+ setZTitle = xform1 c_th1s_setztitle+ showBackground = xform2 c_th1s_showbackground+ showPeaks = xform3 c_th1s_showpeaks+ smooth = xform2 c_th1s_smooth+ sumw2 = xform0 c_th1s_sumw2+instance ITArrayS TH1S where+instance ITNamed TH1S where+ setName = xform1 c_th1s_setname+ setNameTitle = xform2 c_th1s_setnametitle+ setTitle = xform1 c_th1s_settitle+instance ITAttLine TH1S where+ getLineColor = xform0 c_th1s_getlinecolor+ getLineStyle = xform0 c_th1s_getlinestyle+ getLineWidth = xform0 c_th1s_getlinewidth+ resetAttLine = xform1 c_th1s_resetattline+ setLineAttributes = xform0 c_th1s_setlineattributes+ setLineColor = xform1 c_th1s_setlinecolor+ setLineStyle = xform1 c_th1s_setlinestyle+ setLineWidth = xform1 c_th1s_setlinewidth+instance ITAttFill TH1S where+ setFillColor = xform1 c_th1s_setfillcolor+ setFillStyle = xform1 c_th1s_setfillstyle+instance ITAttMarker TH1S where+ getMarkerColor = xform0 c_th1s_getmarkercolor+ getMarkerStyle = xform0 c_th1s_getmarkerstyle+ getMarkerSize = xform0 c_th1s_getmarkersize+ resetAttMarker = xform1 c_th1s_resetattmarker+ setMarkerAttributes = xform0 c_th1s_setmarkerattributes+ setMarkerColor = xform1 c_th1s_setmarkercolor+ setMarkerStyle = xform1 c_th1s_setmarkerstyle+ setMarkerSize = xform1 c_th1s_setmarkersize+instance ITObject TH1S where+ draw = xform1 c_th1s_draw+ findObject = xform1 c_th1s_findobject+ getName = xform0 c_th1s_getname+ isA = xform0 c_th1s_isa+ isFolder = xform0 c_th1s_isfolder+ isEqual = xform1 c_th1s_isequal+ isSortable = xform0 c_th1s_issortable+ paint = xform1 c_th1s_paint+ printObj = xform1 c_th1s_printobj+ recursiveRemove = xform1 c_th1s_recursiveremove+ saveAs = xform2 c_th1s_saveas+ useCurrentStyle = xform0 c_th1s_usecurrentstyle+ write = xform3 c_th1s_write+instance IDeletable TH1S where+ delete = xform0 c_th1s_delete+instance ITArray TH1S where++instance ITH1S (Exist TH1S) where++instance ITH1 (Exist TH1S) where+ add (ETH1S x) = add x+ addBinContent (ETH1S x) = addBinContent x+ chi2Test (ETH1S x) = chi2Test x+ computeIntegral (ETH1S x) = computeIntegral x+ directoryAutoAdd (ETH1S x) = directoryAutoAdd x+ divide (ETH1S x) = divide x+ drawCopyTH1 (ETH1S x) a1 = return . ETH1S =<< drawCopyTH1 x a1+ drawNormalized (ETH1S x) = drawNormalized x+ drawPanelTH1 (ETH1S x) = drawPanelTH1 x+ bufferEmpty (ETH1S x) = bufferEmpty x+ evalF (ETH1S x) = evalF x+ fFT (ETH1S x) = fFT x+ fill1 (ETH1S x) = fill1 x+ fill1w (ETH1S x) = fill1w x+ fillN1 (ETH1S x) = fillN1 x+ fillRandom (ETH1S x) = fillRandom x+ findBin (ETH1S x) = findBin x+ findFixBin (ETH1S x) = findFixBin x+ findFirstBinAbove (ETH1S x) = findFirstBinAbove x+ findLastBinAbove (ETH1S x) = findLastBinAbove x+ fitPanelTH1 (ETH1S x) = fitPanelTH1 x+ getNdivisionA (ETH1S x) = getNdivisionA x+ getAxisColorA (ETH1S x) = getAxisColorA x+ getLabelColorA (ETH1S x) = getLabelColorA x+ getLabelFontA (ETH1S x) = getLabelFontA x+ getLabelOffsetA (ETH1S x) = getLabelOffsetA x+ getLabelSizeA (ETH1S x) = getLabelSizeA x+ getTitleFontA (ETH1S x) = getTitleFontA x+ getTitleOffsetA (ETH1S x) = getTitleOffsetA x+ getTitleSizeA (ETH1S x) = getTitleSizeA x+ getTickLengthA (ETH1S x) = getTickLengthA x+ getBarOffset (ETH1S x) = getBarOffset x+ getBarWidth (ETH1S x) = getBarWidth x+ getContour (ETH1S x) = getContour x+ getContourLevel (ETH1S x) = getContourLevel x+ getContourLevelPad (ETH1S x) = getContourLevelPad x+ getBin (ETH1S x) = getBin x+ getBinCenter (ETH1S x) = getBinCenter x+ getBinContent1 (ETH1S x) = getBinContent1 x+ getBinContent2 (ETH1S x) = getBinContent2 x+ getBinContent3 (ETH1S x) = getBinContent3 x+ getBinError1 (ETH1S x) = getBinError1 x+ getBinError2 (ETH1S x) = getBinError2 x+ getBinError3 (ETH1S x) = getBinError3 x+ getBinLowEdge (ETH1S x) = getBinLowEdge x+ getBinWidth (ETH1S x) = getBinWidth x+ getCellContent (ETH1S x) = getCellContent x+ getCellError (ETH1S x) = getCellError x+ getEntries (ETH1S x) = getEntries x+ getEffectiveEntries (ETH1S x) = getEffectiveEntries x+ getFunction (ETH1S x) = getFunction x+ getDimension (ETH1S x) = getDimension x+ getKurtosis (ETH1S x) = getKurtosis x+ getLowEdge (ETH1S x) = getLowEdge x+ getMaximumTH1 (ETH1S x) = getMaximumTH1 x+ getMaximumBin (ETH1S x) = getMaximumBin x+ getMaximumStored (ETH1S x) = getMaximumStored x+ getMinimumTH1 (ETH1S x) = getMinimumTH1 x+ getMinimumBin (ETH1S x) = getMinimumBin x+ getMinimumStored (ETH1S x) = getMinimumStored x+ getMean (ETH1S x) = getMean x+ getMeanError (ETH1S x) = getMeanError x+ getNbinsX (ETH1S x) = getNbinsX x+ getNbinsY (ETH1S x) = getNbinsY x+ getNbinsZ (ETH1S x) = getNbinsZ x+ getQuantilesTH1 (ETH1S x) = getQuantilesTH1 x+ getRandom (ETH1S x) = getRandom x+ getStats (ETH1S x) = getStats x+ getSumOfWeights (ETH1S x) = getSumOfWeights x+ getSumw2 (ETH1S x) = getSumw2 x+ getSumw2N (ETH1S x) = getSumw2N x+ getRMS (ETH1S x) = getRMS x+ getRMSError (ETH1S x) = getRMSError x+ getSkewness (ETH1S x) = getSkewness x+ integral1 (ETH1S x) = integral1 x+ interpolate1 (ETH1S x) = interpolate1 x+ interpolate2 (ETH1S x) = interpolate2 x+ interpolate3 (ETH1S x) = interpolate3 x+ kolmogorovTest (ETH1S x) = kolmogorovTest x+ labelsDeflate (ETH1S x) = labelsDeflate x+ labelsInflate (ETH1S x) = labelsInflate x+ labelsOption (ETH1S x) = labelsOption x+ multiflyF (ETH1S x) = multiflyF x+ multiply (ETH1S x) = multiply x+ putStats (ETH1S x) = putStats x+ rebin (ETH1S x) = rebin x+ rebinAxis (ETH1S x) = rebinAxis x+ rebuild (ETH1S x) = rebuild x+ reset (ETH1S x) = reset x+ resetStats (ETH1S x) = resetStats x+ scale (ETH1S x) = scale x+ setAxisColorA (ETH1S x) = setAxisColorA x+ setAxisRange (ETH1S x) = setAxisRange x+ setBarOffset (ETH1S x) = setBarOffset x+ setBarWidth (ETH1S x) = setBarWidth x+ setBinContent1 (ETH1S x) = setBinContent1 x+ setBinContent2 (ETH1S x) = setBinContent2 x+ setBinContent3 (ETH1S x) = setBinContent3 x+ setBinError1 (ETH1S x) = setBinError1 x+ setBinError2 (ETH1S x) = setBinError2 x+ setBinError3 (ETH1S x) = setBinError3 x+ setBins1 (ETH1S x) = setBins1 x+ setBins2 (ETH1S x) = setBins2 x+ setBins3 (ETH1S x) = setBins3 x+ setBinsLength (ETH1S x) = setBinsLength x+ setBuffer (ETH1S x) = setBuffer x+ setCellContent (ETH1S x) = setCellContent x+ setContent (ETH1S x) = setContent x+ setContour (ETH1S x) = setContour x+ setContourLevel (ETH1S x) = setContourLevel x+ setDirectory (ETH1S x) = setDirectory x+ setEntries (ETH1S x) = setEntries x+ setError (ETH1S x) = setError x+ setLabelColorA (ETH1S x) = setLabelColorA x+ setLabelSizeA (ETH1S x) = setLabelSizeA x+ setLabelFontA (ETH1S x) = setLabelFontA x+ setLabelOffsetA (ETH1S x) = setLabelOffsetA x+ setMaximum (ETH1S x) = setMaximum x+ setMinimum (ETH1S x) = setMinimum x+ setNormFactor (ETH1S x) = setNormFactor x+ setStats (ETH1S x) = setStats x+ setOption (ETH1S x) = setOption x+ setXTitle (ETH1S x) = setXTitle x+ setYTitle (ETH1S x) = setYTitle x+ setZTitle (ETH1S x) = setZTitle x+ showBackground (ETH1S x) = showBackground x+ showPeaks (ETH1S x) = showPeaks x+ smooth (ETH1S x) = smooth x+ sumw2 (ETH1S x) = sumw2 x+instance ITArrayS (Exist TH1S) where++instance ITNamed (Exist TH1S) where+ setName (ETH1S x) = setName x+ setNameTitle (ETH1S x) = setNameTitle x+ setTitle (ETH1S x) = setTitle x+instance ITAttLine (Exist TH1S) where+ getLineColor (ETH1S x) = getLineColor x+ getLineStyle (ETH1S x) = getLineStyle x+ getLineWidth (ETH1S x) = getLineWidth x+ resetAttLine (ETH1S x) = resetAttLine x+ setLineAttributes (ETH1S x) = setLineAttributes x+ setLineColor (ETH1S x) = setLineColor x+ setLineStyle (ETH1S x) = setLineStyle x+ setLineWidth (ETH1S x) = setLineWidth x+instance ITAttFill (Exist TH1S) where+ setFillColor (ETH1S x) = setFillColor x+ setFillStyle (ETH1S x) = setFillStyle x+instance ITAttMarker (Exist TH1S) where+ getMarkerColor (ETH1S x) = getMarkerColor x+ getMarkerStyle (ETH1S x) = getMarkerStyle x+ getMarkerSize (ETH1S x) = getMarkerSize x+ resetAttMarker (ETH1S x) = resetAttMarker x+ setMarkerAttributes (ETH1S x) = setMarkerAttributes x+ setMarkerColor (ETH1S x) = setMarkerColor x+ setMarkerStyle (ETH1S x) = setMarkerStyle x+ setMarkerSize (ETH1S x) = setMarkerSize x+instance ITObject (Exist TH1S) where+ draw (ETH1S x) = draw x+ findObject (ETH1S x) = findObject x+ getName (ETH1S x) = getName x+ isA (ETH1S x) = isA x+ isFolder (ETH1S x) = isFolder x+ isEqual (ETH1S x) = isEqual x+ isSortable (ETH1S x) = isSortable x+ paint (ETH1S x) = paint x+ printObj (ETH1S x) = printObj x+ recursiveRemove (ETH1S x) = recursiveRemove x+ saveAs (ETH1S x) = saveAs x+ useCurrentStyle (ETH1S x) = useCurrentStyle x+ write (ETH1S x) = write x+instance IDeletable (Exist TH1S) where+ delete (ETH1S x) = delete x+instance ITArray (Exist TH1S) where+++++++instance FPtr (Exist TH1S) where+ type Raw (Exist TH1S) = RawTH1S+ get_fptr (ETH1S obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETH1S (cast_fptr_to_obj (fptr :: ForeignPtr RawTH1S) :: TH1S)
+ src/HROOT/Class/TH1S/Interface.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TH1S.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TH1S.RawType++import HROOT.Class.TH1.Interface+import HROOT.Class.TArrayS.Interface+++class (ITH1 a,ITArrayS a) => ITH1S a where++instance Existable TH1S where+ data Exist TH1S = forall a. (FPtr a, ITH1S a) => ETH1S a++upcastTH1S :: (FPtr a, ITH1S a) => a -> TH1S+upcastTH1S h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTH1S = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TH1S/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TH1S.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTH1S+newtype TH1S = TH1S (ForeignPtr RawTH1S) deriving (Eq, Ord, Show)+instance FPtr TH1S where+ type Raw TH1S = RawTH1S+ get_fptr (TH1S fptr) = fptr+ cast_fptr_to_obj = TH1S
src/HROOT/Class/TH2.hs view
@@ -2,9 +2,15 @@ ( TH2(..) , ITH2(..)- , upcastTH2 + , upcastTH2+ , tH2ProjectionX+ , tH2ProjectionY ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TH2.RawType+import HROOT.Class.TH2.Interface+import HROOT.Class.TH2.Implementation
+ src/HROOT/Class/TH2/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH2.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TH2.RawType+import HROOT.Class.TH2.Interface++instance (ITH2 a, FPtr a) => Castable a (Ptr RawTH2) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TH2 (Ptr RawTH2) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TH2/FFI.hsc view
@@ -0,0 +1,392 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TH2.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TH2.RawType+import HROOT.Class.TH1.RawType+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TF1.RawType+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TAxis.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType+import HROOT.Class.TH1D.RawType+import HROOT.Class.TObjArray.RawType++#include "HROOTTH2.h"++foreign import ccall "HROOTTH2.h TH2_Add" c_th2_add + :: (Ptr RawTH2) -> (Ptr RawTH1) -> CDouble -> IO ()+foreign import ccall "HROOTTH2.h TH2_AddBinContent" c_th2_addbincontent + :: (Ptr RawTH2) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2.h TH2_Chi2Test" c_th2_chi2test + :: (Ptr RawTH2) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_ComputeIntegral" c_th2_computeintegral + :: (Ptr RawTH2) -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_DirectoryAutoAdd" c_th2_directoryautoadd + :: (Ptr RawTH2) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH2.h TH2_Divide" c_th2_divide + :: (Ptr RawTH2) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_drawCopyTH1" c_th2_drawcopyth1 + :: (Ptr RawTH2) -> CString -> IO (Ptr RawTH2)+foreign import ccall "HROOTTH2.h TH2_DrawNormalized" c_th2_drawnormalized + :: (Ptr RawTH2) -> CString -> CDouble -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH2.h TH2_drawPanelTH1" c_th2_drawpanelth1 + :: (Ptr RawTH2) -> IO ()+foreign import ccall "HROOTTH2.h TH2_BufferEmpty" c_th2_bufferempty + :: (Ptr RawTH2) -> CInt -> IO CInt+foreign import ccall "HROOTTH2.h TH2_evalF" c_th2_evalf + :: (Ptr RawTH2) -> (Ptr RawTF1) -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_FFT" c_th2_fft + :: (Ptr RawTH2) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH2.h TH2_fill1" c_th2_fill1 + :: (Ptr RawTH2) -> CDouble -> IO CInt+foreign import ccall "HROOTTH2.h TH2_fill1w" c_th2_fill1w + :: (Ptr RawTH2) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2.h TH2_fillN1" c_th2_filln1 + :: (Ptr RawTH2) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()+foreign import ccall "HROOTTH2.h TH2_FillRandom" c_th2_fillrandom + :: (Ptr RawTH2) -> (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH2.h TH2_FindBin" c_th2_findbin + :: (Ptr RawTH2) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2.h TH2_FindFixBin" c_th2_findfixbin + :: (Ptr RawTH2) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2.h TH2_FindFirstBinAbove" c_th2_findfirstbinabove + :: (Ptr RawTH2) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH2.h TH2_FindLastBinAbove" c_th2_findlastbinabove + :: (Ptr RawTH2) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH2.h TH2_FitPanelTH1" c_th2_fitpanelth1 + :: (Ptr RawTH2) -> IO ()+foreign import ccall "HROOTTH2.h TH2_getNdivisionA" c_th2_getndivisiona + :: (Ptr RawTH2) -> CString -> IO CInt+foreign import ccall "HROOTTH2.h TH2_getAxisColorA" c_th2_getaxiscolora + :: (Ptr RawTH2) -> CString -> IO CInt+foreign import ccall "HROOTTH2.h TH2_getLabelColorA" c_th2_getlabelcolora + :: (Ptr RawTH2) -> CString -> IO CInt+foreign import ccall "HROOTTH2.h TH2_getLabelFontA" c_th2_getlabelfonta + :: (Ptr RawTH2) -> CString -> IO CInt+foreign import ccall "HROOTTH2.h TH2_getLabelOffsetA" c_th2_getlabeloffseta + :: (Ptr RawTH2) -> CString -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_getLabelSizeA" c_th2_getlabelsizea + :: (Ptr RawTH2) -> CString -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_getTitleFontA" c_th2_gettitlefonta + :: (Ptr RawTH2) -> CString -> IO CInt+foreign import ccall "HROOTTH2.h TH2_getTitleOffsetA" c_th2_gettitleoffseta + :: (Ptr RawTH2) -> CString -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_getTitleSizeA" c_th2_gettitlesizea + :: (Ptr RawTH2) -> CString -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_getTickLengthA" c_th2_getticklengtha + :: (Ptr RawTH2) -> CString -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetBarOffset" c_th2_getbaroffset + :: (Ptr RawTH2) -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetBarWidth" c_th2_getbarwidth + :: (Ptr RawTH2) -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetContour" c_th2_getcontour + :: (Ptr RawTH2) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH2.h TH2_GetContourLevel" c_th2_getcontourlevel + :: (Ptr RawTH2) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetContourLevelPad" c_th2_getcontourlevelpad + :: (Ptr RawTH2) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetBin" c_th2_getbin + :: (Ptr RawTH2) -> CInt -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH2.h TH2_GetBinCenter" c_th2_getbincenter + :: (Ptr RawTH2) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetBinContent1" c_th2_getbincontent1 + :: (Ptr RawTH2) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetBinContent2" c_th2_getbincontent2 + :: (Ptr RawTH2) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetBinContent3" c_th2_getbincontent3 + :: (Ptr RawTH2) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetBinError1" c_th2_getbinerror1 + :: (Ptr RawTH2) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetBinError2" c_th2_getbinerror2 + :: (Ptr RawTH2) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetBinError3" c_th2_getbinerror3 + :: (Ptr RawTH2) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetBinLowEdge" c_th2_getbinlowedge + :: (Ptr RawTH2) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetBinWidth" c_th2_getbinwidth + :: (Ptr RawTH2) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetCellContent" c_th2_getcellcontent + :: (Ptr RawTH2) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetCellError" c_th2_getcellerror + :: (Ptr RawTH2) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetEntries" c_th2_getentries + :: (Ptr RawTH2) -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetEffectiveEntries" c_th2_geteffectiveentries + :: (Ptr RawTH2) -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetFunction" c_th2_getfunction + :: (Ptr RawTH2) -> CString -> IO (Ptr RawTF1)+foreign import ccall "HROOTTH2.h TH2_GetDimension" c_th2_getdimension + :: (Ptr RawTH2) -> IO CInt+foreign import ccall "HROOTTH2.h TH2_GetKurtosis" c_th2_getkurtosis + :: (Ptr RawTH2) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetLowEdge" c_th2_getlowedge + :: (Ptr RawTH2) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2.h TH2_getMaximumTH1" c_th2_getmaximumth1 + :: (Ptr RawTH2) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetMaximumBin" c_th2_getmaximumbin + :: (Ptr RawTH2) -> IO CInt+foreign import ccall "HROOTTH2.h TH2_GetMaximumStored" c_th2_getmaximumstored + :: (Ptr RawTH2) -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_getMinimumTH1" c_th2_getminimumth1 + :: (Ptr RawTH2) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetMinimumBin" c_th2_getminimumbin + :: (Ptr RawTH2) -> IO CInt+foreign import ccall "HROOTTH2.h TH2_GetMinimumStored" c_th2_getminimumstored + :: (Ptr RawTH2) -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetMean" c_th2_getmean + :: (Ptr RawTH2) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetMeanError" c_th2_getmeanerror + :: (Ptr RawTH2) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetNbinsX" c_th2_getnbinsx + :: (Ptr RawTH2) -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetNbinsY" c_th2_getnbinsy + :: (Ptr RawTH2) -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetNbinsZ" c_th2_getnbinsz + :: (Ptr RawTH2) -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_getQuantilesTH1" c_th2_getquantilesth1 + :: (Ptr RawTH2) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH2.h TH2_GetRandom" c_th2_getrandom + :: (Ptr RawTH2) -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetStats" c_th2_getstats + :: (Ptr RawTH2) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2.h TH2_GetSumOfWeights" c_th2_getsumofweights + :: (Ptr RawTH2) -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetSumw2" c_th2_getsumw2 + :: (Ptr RawTH2) -> IO (Ptr RawTArrayD)+foreign import ccall "HROOTTH2.h TH2_GetSumw2N" c_th2_getsumw2n + :: (Ptr RawTH2) -> IO CInt+foreign import ccall "HROOTTH2.h TH2_GetRMS" c_th2_getrms + :: (Ptr RawTH2) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetRMSError" c_th2_getrmserror + :: (Ptr RawTH2) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_GetSkewness" c_th2_getskewness + :: (Ptr RawTH2) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_integral1" c_th2_integral1 + :: (Ptr RawTH2) -> CInt -> CInt -> CString -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_interpolate1" c_th2_interpolate1 + :: (Ptr RawTH2) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_interpolate2" c_th2_interpolate2 + :: (Ptr RawTH2) -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_interpolate3" c_th2_interpolate3 + :: (Ptr RawTH2) -> CDouble -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_KolmogorovTest" c_th2_kolmogorovtest + :: (Ptr RawTH2) -> (Ptr RawTH1) -> CString -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_LabelsDeflate" c_th2_labelsdeflate + :: (Ptr RawTH2) -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_LabelsInflate" c_th2_labelsinflate + :: (Ptr RawTH2) -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_LabelsOption" c_th2_labelsoption + :: (Ptr RawTH2) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_multiflyF" c_th2_multiflyf + :: (Ptr RawTH2) -> (Ptr RawTF1) -> CDouble -> IO ()+foreign import ccall "HROOTTH2.h TH2_Multiply" c_th2_multiply + :: (Ptr RawTH2) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_PutStats" c_th2_putstats + :: (Ptr RawTH2) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2.h TH2_Rebin" c_th2_rebin + :: (Ptr RawTH2) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH2.h TH2_RebinAxis" c_th2_rebinaxis + :: (Ptr RawTH2) -> CDouble -> (Ptr RawTAxis) -> IO ()+foreign import ccall "HROOTTH2.h TH2_Rebuild" c_th2_rebuild + :: (Ptr RawTH2) -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_Reset" c_th2_reset + :: (Ptr RawTH2) -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_ResetStats" c_th2_resetstats + :: (Ptr RawTH2) -> IO ()+foreign import ccall "HROOTTH2.h TH2_Scale" c_th2_scale + :: (Ptr RawTH2) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_setAxisColorA" c_th2_setaxiscolora + :: (Ptr RawTH2) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetAxisRange" c_th2_setaxisrange + :: (Ptr RawTH2) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetBarOffset" c_th2_setbaroffset + :: (Ptr RawTH2) -> CDouble -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetBarWidth" c_th2_setbarwidth + :: (Ptr RawTH2) -> CDouble -> IO ()+foreign import ccall "HROOTTH2.h TH2_setBinContent1" c_th2_setbincontent1 + :: (Ptr RawTH2) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2.h TH2_setBinContent2" c_th2_setbincontent2 + :: (Ptr RawTH2) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2.h TH2_setBinContent3" c_th2_setbincontent3 + :: (Ptr RawTH2) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2.h TH2_setBinError1" c_th2_setbinerror1 + :: (Ptr RawTH2) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2.h TH2_setBinError2" c_th2_setbinerror2 + :: (Ptr RawTH2) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2.h TH2_setBinError3" c_th2_setbinerror3 + :: (Ptr RawTH2) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2.h TH2_setBins1" c_th2_setbins1 + :: (Ptr RawTH2) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2.h TH2_setBins2" c_th2_setbins2 + :: (Ptr RawTH2) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2.h TH2_setBins3" c_th2_setbins3 + :: (Ptr RawTH2) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetBinsLength" c_th2_setbinslength + :: (Ptr RawTH2) -> CInt -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetBuffer" c_th2_setbuffer + :: (Ptr RawTH2) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetCellContent" c_th2_setcellcontent + :: (Ptr RawTH2) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetContent" c_th2_setcontent + :: (Ptr RawTH2) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetContour" c_th2_setcontour + :: (Ptr RawTH2) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetContourLevel" c_th2_setcontourlevel + :: (Ptr RawTH2) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetDirectory" c_th2_setdirectory + :: (Ptr RawTH2) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetEntries" c_th2_setentries + :: (Ptr RawTH2) -> CDouble -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetError" c_th2_seterror + :: (Ptr RawTH2) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2.h TH2_setLabelColorA" c_th2_setlabelcolora + :: (Ptr RawTH2) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_setLabelSizeA" c_th2_setlabelsizea + :: (Ptr RawTH2) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_setLabelFontA" c_th2_setlabelfonta + :: (Ptr RawTH2) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_setLabelOffsetA" c_th2_setlabeloffseta + :: (Ptr RawTH2) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetMaximum" c_th2_setmaximum + :: (Ptr RawTH2) -> CDouble -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetMinimum" c_th2_setminimum + :: (Ptr RawTH2) -> CDouble -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetNormFactor" c_th2_setnormfactor + :: (Ptr RawTH2) -> CDouble -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetStats" c_th2_setstats + :: (Ptr RawTH2) -> CInt -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetOption" c_th2_setoption + :: (Ptr RawTH2) -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetXTitle" c_th2_setxtitle + :: (Ptr RawTH2) -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetYTitle" c_th2_setytitle + :: (Ptr RawTH2) -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetZTitle" c_th2_setztitle + :: (Ptr RawTH2) -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_ShowBackground" c_th2_showbackground + :: (Ptr RawTH2) -> CInt -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH2.h TH2_ShowPeaks" c_th2_showpeaks + :: (Ptr RawTH2) -> CDouble -> CString -> CDouble -> IO CInt+foreign import ccall "HROOTTH2.h TH2_Smooth" c_th2_smooth + :: (Ptr RawTH2) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_Sumw2" c_th2_sumw2 + :: (Ptr RawTH2) -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetName" c_th2_setname + :: (Ptr RawTH2) -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetNameTitle" c_th2_setnametitle + :: (Ptr RawTH2) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetTitle" c_th2_settitle + :: (Ptr RawTH2) -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_GetLineColor" c_th2_getlinecolor + :: (Ptr RawTH2) -> IO CInt+foreign import ccall "HROOTTH2.h TH2_GetLineStyle" c_th2_getlinestyle + :: (Ptr RawTH2) -> IO CInt+foreign import ccall "HROOTTH2.h TH2_GetLineWidth" c_th2_getlinewidth + :: (Ptr RawTH2) -> IO CInt+foreign import ccall "HROOTTH2.h TH2_ResetAttLine" c_th2_resetattline + :: (Ptr RawTH2) -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetLineAttributes" c_th2_setlineattributes + :: (Ptr RawTH2) -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetLineColor" c_th2_setlinecolor + :: (Ptr RawTH2) -> CInt -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetLineStyle" c_th2_setlinestyle + :: (Ptr RawTH2) -> CInt -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetLineWidth" c_th2_setlinewidth + :: (Ptr RawTH2) -> CInt -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetFillColor" c_th2_setfillcolor + :: (Ptr RawTH2) -> CInt -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetFillStyle" c_th2_setfillstyle + :: (Ptr RawTH2) -> CInt -> IO ()+foreign import ccall "HROOTTH2.h TH2_GetMarkerColor" c_th2_getmarkercolor + :: (Ptr RawTH2) -> IO CInt+foreign import ccall "HROOTTH2.h TH2_GetMarkerStyle" c_th2_getmarkerstyle + :: (Ptr RawTH2) -> IO CInt+foreign import ccall "HROOTTH2.h TH2_GetMarkerSize" c_th2_getmarkersize + :: (Ptr RawTH2) -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_ResetAttMarker" c_th2_resetattmarker + :: (Ptr RawTH2) -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetMarkerAttributes" c_th2_setmarkerattributes + :: (Ptr RawTH2) -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetMarkerColor" c_th2_setmarkercolor + :: (Ptr RawTH2) -> CInt -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetMarkerStyle" c_th2_setmarkerstyle + :: (Ptr RawTH2) -> CInt -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetMarkerSize" c_th2_setmarkersize + :: (Ptr RawTH2) -> CInt -> IO ()+foreign import ccall "HROOTTH2.h TH2_Draw" c_th2_draw + :: (Ptr RawTH2) -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_FindObject" c_th2_findobject + :: (Ptr RawTH2) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTH2.h TH2_GetName" c_th2_getname + :: (Ptr RawTH2) -> IO CString+foreign import ccall "HROOTTH2.h TH2_IsA" c_th2_isa + :: (Ptr RawTH2) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTH2.h TH2_IsFolder" c_th2_isfolder + :: (Ptr RawTH2) -> IO CInt+foreign import ccall "HROOTTH2.h TH2_IsEqual" c_th2_isequal + :: (Ptr RawTH2) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTH2.h TH2_IsSortable" c_th2_issortable + :: (Ptr RawTH2) -> IO CInt+foreign import ccall "HROOTTH2.h TH2_Paint" c_th2_paint + :: (Ptr RawTH2) -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_printObj" c_th2_printobj + :: (Ptr RawTH2) -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_RecursiveRemove" c_th2_recursiveremove + :: (Ptr RawTH2) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTH2.h TH2_SaveAs" c_th2_saveas + :: (Ptr RawTH2) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH2.h TH2_UseCurrentStyle" c_th2_usecurrentstyle + :: (Ptr RawTH2) -> IO ()+foreign import ccall "HROOTTH2.h TH2_Write" c_th2_write + :: (Ptr RawTH2) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH2.h TH2_delete" c_th2_delete + :: (Ptr RawTH2) -> IO ()+foreign import ccall "HROOTTH2.h TH2_fill2" c_th2_fill2 + :: (Ptr RawTH2) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2.h TH2_fill2w" c_th2_fill2w + :: (Ptr RawTH2) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2.h TH2_fillN2" c_th2_filln2 + :: (Ptr RawTH2) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()+foreign import ccall "HROOTTH2.h TH2_fillRandom2" c_th2_fillrandom2 + :: (Ptr RawTH2) -> (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH2.h TH2_findFirstBinAbove2" c_th2_findfirstbinabove2 + :: (Ptr RawTH2) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH2.h TH2_findLastBinAbove2" c_th2_findlastbinabove2 + :: (Ptr RawTH2) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH2.h TH2_FitSlicesX" c_th2_fitslicesx + :: (Ptr RawTH2) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()+foreign import ccall "HROOTTH2.h TH2_FitSlicesY" c_th2_fitslicesy + :: (Ptr RawTH2) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()+foreign import ccall "HROOTTH2.h TH2_getCorrelationFactor2" c_th2_getcorrelationfactor2 + :: (Ptr RawTH2) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_getCovariance2" c_th2_getcovariance2 + :: (Ptr RawTH2) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_integral2" c_th2_integral2 + :: (Ptr RawTH2) -> CInt -> CInt -> CInt -> CInt -> CString -> IO CDouble+foreign import ccall "HROOTTH2.h TH2_tH2ProjectionX" c_th2_th2projectionx + :: (Ptr RawTH2) -> CString -> CInt -> CInt -> CString -> IO (Ptr RawTH1D)+foreign import ccall "HROOTTH2.h TH2_tH2ProjectionY" c_th2_th2projectiony + :: (Ptr RawTH2) -> CString -> CInt -> CInt -> CString -> IO (Ptr RawTH1D)+foreign import ccall "HROOTTH2.h TH2_rebinX2" c_th2_rebinx2 + :: (Ptr RawTH2) -> CInt -> CString -> IO (Ptr RawTH2)+foreign import ccall "HROOTTH2.h TH2_rebinY2" c_th2_rebiny2 + :: (Ptr RawTH2) -> CInt -> CString -> IO (Ptr RawTH2)+foreign import ccall "HROOTTH2.h TH2_Rebin2D" c_th2_rebin2d + :: (Ptr RawTH2) -> CInt -> CInt -> CString -> IO (Ptr RawTH2)+foreign import ccall "HROOTTH2.h TH2_SetShowProjectionX" c_th2_setshowprojectionx + :: (Ptr RawTH2) -> CInt -> IO ()+foreign import ccall "HROOTTH2.h TH2_SetShowProjectionY" c_th2_setshowprojectiony + :: (Ptr RawTH2) -> CInt -> IO ()+
+ src/HROOT/Class/TH2/Implementation.hs view
@@ -0,0 +1,454 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH2.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TH2.RawType+import HROOT.Class.TH2.FFI+import HROOT.Class.TH2.Interface+import HROOT.Class.TH2.Cast+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TDirectory.Cast+import HROOT.Class.TDirectory.Interface+import HROOT.Class.TF1.RawType+import HROOT.Class.TF1.Cast+import HROOT.Class.TF1.Interface+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TArrayD.Cast+import HROOT.Class.TArrayD.Interface+import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.Cast+import HROOT.Class.TAxis.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TH1D.RawType+import HROOT.Class.TH1D.Cast+import HROOT.Class.TH1D.Interface+import HROOT.Class.TObjArray.RawType+import HROOT.Class.TObjArray.Cast+import HROOT.Class.TObjArray.Interface+import HROOT.Class.TH1.RawType+import HROOT.Class.TH1.Cast+import HROOT.Class.TH1.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITH2 TH2 where+ fill2 = xform2 c_th2_fill2+ fill2w = xform3 c_th2_fill2w+ fillN2 = xform5 c_th2_filln2+ fillRandom2 = xform2 c_th2_fillrandom2+ findFirstBinAbove2 = xform2 c_th2_findfirstbinabove2+ findLastBinAbove2 = xform2 c_th2_findlastbinabove2+ fitSlicesX = xform6 c_th2_fitslicesx+ fitSlicesY = xform6 c_th2_fitslicesy+ getCorrelationFactor2 = xform2 c_th2_getcorrelationfactor2+ getCovariance2 = xform2 c_th2_getcovariance2+ integral2 = xform5 c_th2_integral2+ rebinX2 = xform2 c_th2_rebinx2+ rebinY2 = xform2 c_th2_rebiny2+ rebin2D = xform3 c_th2_rebin2d+ setShowProjectionX = xform1 c_th2_setshowprojectionx+ setShowProjectionY = xform1 c_th2_setshowprojectiony+instance ITH1 TH2 where+ add = xform2 c_th2_add+ addBinContent = xform2 c_th2_addbincontent+ chi2Test = xform3 c_th2_chi2test+ computeIntegral = xform0 c_th2_computeintegral+ directoryAutoAdd = xform1 c_th2_directoryautoadd+ divide = xform5 c_th2_divide+ drawCopyTH1 = xform1 c_th2_drawcopyth1+ drawNormalized = xform2 c_th2_drawnormalized+ drawPanelTH1 = xform0 c_th2_drawpanelth1+ bufferEmpty = xform1 c_th2_bufferempty+ evalF = xform2 c_th2_evalf+ fFT = xform2 c_th2_fft+ fill1 = xform1 c_th2_fill1+ fill1w = xform2 c_th2_fill1w+ fillN1 = xform4 c_th2_filln1+ fillRandom = xform2 c_th2_fillrandom+ findBin = xform3 c_th2_findbin+ findFixBin = xform3 c_th2_findfixbin+ findFirstBinAbove = xform2 c_th2_findfirstbinabove+ findLastBinAbove = xform2 c_th2_findlastbinabove+ fitPanelTH1 = xform0 c_th2_fitpanelth1+ getNdivisionA = xform1 c_th2_getndivisiona+ getAxisColorA = xform1 c_th2_getaxiscolora+ getLabelColorA = xform1 c_th2_getlabelcolora+ getLabelFontA = xform1 c_th2_getlabelfonta+ getLabelOffsetA = xform1 c_th2_getlabeloffseta+ getLabelSizeA = xform1 c_th2_getlabelsizea+ getTitleFontA = xform1 c_th2_gettitlefonta+ getTitleOffsetA = xform1 c_th2_gettitleoffseta+ getTitleSizeA = xform1 c_th2_gettitlesizea+ getTickLengthA = xform1 c_th2_getticklengtha+ getBarOffset = xform0 c_th2_getbaroffset+ getBarWidth = xform0 c_th2_getbarwidth+ getContour = xform1 c_th2_getcontour+ getContourLevel = xform1 c_th2_getcontourlevel+ getContourLevelPad = xform1 c_th2_getcontourlevelpad+ getBin = xform3 c_th2_getbin+ getBinCenter = xform1 c_th2_getbincenter+ getBinContent1 = xform1 c_th2_getbincontent1+ getBinContent2 = xform2 c_th2_getbincontent2+ getBinContent3 = xform3 c_th2_getbincontent3+ getBinError1 = xform1 c_th2_getbinerror1+ getBinError2 = xform2 c_th2_getbinerror2+ getBinError3 = xform3 c_th2_getbinerror3+ getBinLowEdge = xform1 c_th2_getbinlowedge+ getBinWidth = xform1 c_th2_getbinwidth+ getCellContent = xform2 c_th2_getcellcontent+ getCellError = xform2 c_th2_getcellerror+ getEntries = xform0 c_th2_getentries+ getEffectiveEntries = xform0 c_th2_geteffectiveentries+ getFunction = xform1 c_th2_getfunction+ getDimension = xform0 c_th2_getdimension+ getKurtosis = xform1 c_th2_getkurtosis+ getLowEdge = xform1 c_th2_getlowedge+ getMaximumTH1 = xform1 c_th2_getmaximumth1+ getMaximumBin = xform0 c_th2_getmaximumbin+ getMaximumStored = xform0 c_th2_getmaximumstored+ getMinimumTH1 = xform1 c_th2_getminimumth1+ getMinimumBin = xform0 c_th2_getminimumbin+ getMinimumStored = xform0 c_th2_getminimumstored+ getMean = xform1 c_th2_getmean+ getMeanError = xform1 c_th2_getmeanerror+ getNbinsX = xform0 c_th2_getnbinsx+ getNbinsY = xform0 c_th2_getnbinsy+ getNbinsZ = xform0 c_th2_getnbinsz+ getQuantilesTH1 = xform3 c_th2_getquantilesth1+ getRandom = xform0 c_th2_getrandom+ getStats = xform1 c_th2_getstats+ getSumOfWeights = xform0 c_th2_getsumofweights+ getSumw2 = xform0 c_th2_getsumw2+ getSumw2N = xform0 c_th2_getsumw2n+ getRMS = xform1 c_th2_getrms+ getRMSError = xform1 c_th2_getrmserror+ getSkewness = xform1 c_th2_getskewness+ integral1 = xform3 c_th2_integral1+ interpolate1 = xform1 c_th2_interpolate1+ interpolate2 = xform2 c_th2_interpolate2+ interpolate3 = xform3 c_th2_interpolate3+ kolmogorovTest = xform2 c_th2_kolmogorovtest+ labelsDeflate = xform1 c_th2_labelsdeflate+ labelsInflate = xform1 c_th2_labelsinflate+ labelsOption = xform2 c_th2_labelsoption+ multiflyF = xform2 c_th2_multiflyf+ multiply = xform5 c_th2_multiply+ putStats = xform1 c_th2_putstats+ rebin = xform3 c_th2_rebin+ rebinAxis = xform2 c_th2_rebinaxis+ rebuild = xform1 c_th2_rebuild+ reset = xform1 c_th2_reset+ resetStats = xform0 c_th2_resetstats+ scale = xform2 c_th2_scale+ setAxisColorA = xform2 c_th2_setaxiscolora+ setAxisRange = xform3 c_th2_setaxisrange+ setBarOffset = xform1 c_th2_setbaroffset+ setBarWidth = xform1 c_th2_setbarwidth+ setBinContent1 = xform2 c_th2_setbincontent1+ setBinContent2 = xform3 c_th2_setbincontent2+ setBinContent3 = xform4 c_th2_setbincontent3+ setBinError1 = xform2 c_th2_setbinerror1+ setBinError2 = xform3 c_th2_setbinerror2+ setBinError3 = xform4 c_th2_setbinerror3+ setBins1 = xform2 c_th2_setbins1+ setBins2 = xform4 c_th2_setbins2+ setBins3 = xform6 c_th2_setbins3+ setBinsLength = xform1 c_th2_setbinslength+ setBuffer = xform2 c_th2_setbuffer+ setCellContent = xform3 c_th2_setcellcontent+ setContent = xform1 c_th2_setcontent+ setContour = xform2 c_th2_setcontour+ setContourLevel = xform2 c_th2_setcontourlevel+ setDirectory = xform1 c_th2_setdirectory+ setEntries = xform1 c_th2_setentries+ setError = xform1 c_th2_seterror+ setLabelColorA = xform2 c_th2_setlabelcolora+ setLabelSizeA = xform2 c_th2_setlabelsizea+ setLabelFontA = xform2 c_th2_setlabelfonta+ setLabelOffsetA = xform2 c_th2_setlabeloffseta+ setMaximum = xform1 c_th2_setmaximum+ setMinimum = xform1 c_th2_setminimum+ setNormFactor = xform1 c_th2_setnormfactor+ setStats = xform1 c_th2_setstats+ setOption = xform1 c_th2_setoption+ setXTitle = xform1 c_th2_setxtitle+ setYTitle = xform1 c_th2_setytitle+ setZTitle = xform1 c_th2_setztitle+ showBackground = xform2 c_th2_showbackground+ showPeaks = xform3 c_th2_showpeaks+ smooth = xform2 c_th2_smooth+ sumw2 = xform0 c_th2_sumw2+instance ITNamed TH2 where+ setName = xform1 c_th2_setname+ setNameTitle = xform2 c_th2_setnametitle+ setTitle = xform1 c_th2_settitle+instance ITAttLine TH2 where+ getLineColor = xform0 c_th2_getlinecolor+ getLineStyle = xform0 c_th2_getlinestyle+ getLineWidth = xform0 c_th2_getlinewidth+ resetAttLine = xform1 c_th2_resetattline+ setLineAttributes = xform0 c_th2_setlineattributes+ setLineColor = xform1 c_th2_setlinecolor+ setLineStyle = xform1 c_th2_setlinestyle+ setLineWidth = xform1 c_th2_setlinewidth+instance ITAttFill TH2 where+ setFillColor = xform1 c_th2_setfillcolor+ setFillStyle = xform1 c_th2_setfillstyle+instance ITAttMarker TH2 where+ getMarkerColor = xform0 c_th2_getmarkercolor+ getMarkerStyle = xform0 c_th2_getmarkerstyle+ getMarkerSize = xform0 c_th2_getmarkersize+ resetAttMarker = xform1 c_th2_resetattmarker+ setMarkerAttributes = xform0 c_th2_setmarkerattributes+ setMarkerColor = xform1 c_th2_setmarkercolor+ setMarkerStyle = xform1 c_th2_setmarkerstyle+ setMarkerSize = xform1 c_th2_setmarkersize+instance ITObject TH2 where+ draw = xform1 c_th2_draw+ findObject = xform1 c_th2_findobject+ getName = xform0 c_th2_getname+ isA = xform0 c_th2_isa+ isFolder = xform0 c_th2_isfolder+ isEqual = xform1 c_th2_isequal+ isSortable = xform0 c_th2_issortable+ paint = xform1 c_th2_paint+ printObj = xform1 c_th2_printobj+ recursiveRemove = xform1 c_th2_recursiveremove+ saveAs = xform2 c_th2_saveas+ useCurrentStyle = xform0 c_th2_usecurrentstyle+ write = xform3 c_th2_write+instance IDeletable TH2 where+ delete = xform0 c_th2_delete++instance ITH2 (Exist TH2) where+ fill2 (ETH2 x) = fill2 x+ fill2w (ETH2 x) = fill2w x+ fillN2 (ETH2 x) = fillN2 x+ fillRandom2 (ETH2 x) = fillRandom2 x+ findFirstBinAbove2 (ETH2 x) = findFirstBinAbove2 x+ findLastBinAbove2 (ETH2 x) = findLastBinAbove2 x+ fitSlicesX (ETH2 x) = fitSlicesX x+ fitSlicesY (ETH2 x) = fitSlicesY x+ getCorrelationFactor2 (ETH2 x) = getCorrelationFactor2 x+ getCovariance2 (ETH2 x) = getCovariance2 x+ integral2 (ETH2 x) = integral2 x+ rebinX2 (ETH2 x) = rebinX2 x+ rebinY2 (ETH2 x) = rebinY2 x+ rebin2D (ETH2 x) = rebin2D x+ setShowProjectionX (ETH2 x) = setShowProjectionX x+ setShowProjectionY (ETH2 x) = setShowProjectionY x+instance ITH1 (Exist TH2) where+ add (ETH2 x) = add x+ addBinContent (ETH2 x) = addBinContent x+ chi2Test (ETH2 x) = chi2Test x+ computeIntegral (ETH2 x) = computeIntegral x+ directoryAutoAdd (ETH2 x) = directoryAutoAdd x+ divide (ETH2 x) = divide x+ drawCopyTH1 (ETH2 x) a1 = return . ETH2 =<< drawCopyTH1 x a1+ drawNormalized (ETH2 x) = drawNormalized x+ drawPanelTH1 (ETH2 x) = drawPanelTH1 x+ bufferEmpty (ETH2 x) = bufferEmpty x+ evalF (ETH2 x) = evalF x+ fFT (ETH2 x) = fFT x+ fill1 (ETH2 x) = fill1 x+ fill1w (ETH2 x) = fill1w x+ fillN1 (ETH2 x) = fillN1 x+ fillRandom (ETH2 x) = fillRandom x+ findBin (ETH2 x) = findBin x+ findFixBin (ETH2 x) = findFixBin x+ findFirstBinAbove (ETH2 x) = findFirstBinAbove x+ findLastBinAbove (ETH2 x) = findLastBinAbove x+ fitPanelTH1 (ETH2 x) = fitPanelTH1 x+ getNdivisionA (ETH2 x) = getNdivisionA x+ getAxisColorA (ETH2 x) = getAxisColorA x+ getLabelColorA (ETH2 x) = getLabelColorA x+ getLabelFontA (ETH2 x) = getLabelFontA x+ getLabelOffsetA (ETH2 x) = getLabelOffsetA x+ getLabelSizeA (ETH2 x) = getLabelSizeA x+ getTitleFontA (ETH2 x) = getTitleFontA x+ getTitleOffsetA (ETH2 x) = getTitleOffsetA x+ getTitleSizeA (ETH2 x) = getTitleSizeA x+ getTickLengthA (ETH2 x) = getTickLengthA x+ getBarOffset (ETH2 x) = getBarOffset x+ getBarWidth (ETH2 x) = getBarWidth x+ getContour (ETH2 x) = getContour x+ getContourLevel (ETH2 x) = getContourLevel x+ getContourLevelPad (ETH2 x) = getContourLevelPad x+ getBin (ETH2 x) = getBin x+ getBinCenter (ETH2 x) = getBinCenter x+ getBinContent1 (ETH2 x) = getBinContent1 x+ getBinContent2 (ETH2 x) = getBinContent2 x+ getBinContent3 (ETH2 x) = getBinContent3 x+ getBinError1 (ETH2 x) = getBinError1 x+ getBinError2 (ETH2 x) = getBinError2 x+ getBinError3 (ETH2 x) = getBinError3 x+ getBinLowEdge (ETH2 x) = getBinLowEdge x+ getBinWidth (ETH2 x) = getBinWidth x+ getCellContent (ETH2 x) = getCellContent x+ getCellError (ETH2 x) = getCellError x+ getEntries (ETH2 x) = getEntries x+ getEffectiveEntries (ETH2 x) = getEffectiveEntries x+ getFunction (ETH2 x) = getFunction x+ getDimension (ETH2 x) = getDimension x+ getKurtosis (ETH2 x) = getKurtosis x+ getLowEdge (ETH2 x) = getLowEdge x+ getMaximumTH1 (ETH2 x) = getMaximumTH1 x+ getMaximumBin (ETH2 x) = getMaximumBin x+ getMaximumStored (ETH2 x) = getMaximumStored x+ getMinimumTH1 (ETH2 x) = getMinimumTH1 x+ getMinimumBin (ETH2 x) = getMinimumBin x+ getMinimumStored (ETH2 x) = getMinimumStored x+ getMean (ETH2 x) = getMean x+ getMeanError (ETH2 x) = getMeanError x+ getNbinsX (ETH2 x) = getNbinsX x+ getNbinsY (ETH2 x) = getNbinsY x+ getNbinsZ (ETH2 x) = getNbinsZ x+ getQuantilesTH1 (ETH2 x) = getQuantilesTH1 x+ getRandom (ETH2 x) = getRandom x+ getStats (ETH2 x) = getStats x+ getSumOfWeights (ETH2 x) = getSumOfWeights x+ getSumw2 (ETH2 x) = getSumw2 x+ getSumw2N (ETH2 x) = getSumw2N x+ getRMS (ETH2 x) = getRMS x+ getRMSError (ETH2 x) = getRMSError x+ getSkewness (ETH2 x) = getSkewness x+ integral1 (ETH2 x) = integral1 x+ interpolate1 (ETH2 x) = interpolate1 x+ interpolate2 (ETH2 x) = interpolate2 x+ interpolate3 (ETH2 x) = interpolate3 x+ kolmogorovTest (ETH2 x) = kolmogorovTest x+ labelsDeflate (ETH2 x) = labelsDeflate x+ labelsInflate (ETH2 x) = labelsInflate x+ labelsOption (ETH2 x) = labelsOption x+ multiflyF (ETH2 x) = multiflyF x+ multiply (ETH2 x) = multiply x+ putStats (ETH2 x) = putStats x+ rebin (ETH2 x) = rebin x+ rebinAxis (ETH2 x) = rebinAxis x+ rebuild (ETH2 x) = rebuild x+ reset (ETH2 x) = reset x+ resetStats (ETH2 x) = resetStats x+ scale (ETH2 x) = scale x+ setAxisColorA (ETH2 x) = setAxisColorA x+ setAxisRange (ETH2 x) = setAxisRange x+ setBarOffset (ETH2 x) = setBarOffset x+ setBarWidth (ETH2 x) = setBarWidth x+ setBinContent1 (ETH2 x) = setBinContent1 x+ setBinContent2 (ETH2 x) = setBinContent2 x+ setBinContent3 (ETH2 x) = setBinContent3 x+ setBinError1 (ETH2 x) = setBinError1 x+ setBinError2 (ETH2 x) = setBinError2 x+ setBinError3 (ETH2 x) = setBinError3 x+ setBins1 (ETH2 x) = setBins1 x+ setBins2 (ETH2 x) = setBins2 x+ setBins3 (ETH2 x) = setBins3 x+ setBinsLength (ETH2 x) = setBinsLength x+ setBuffer (ETH2 x) = setBuffer x+ setCellContent (ETH2 x) = setCellContent x+ setContent (ETH2 x) = setContent x+ setContour (ETH2 x) = setContour x+ setContourLevel (ETH2 x) = setContourLevel x+ setDirectory (ETH2 x) = setDirectory x+ setEntries (ETH2 x) = setEntries x+ setError (ETH2 x) = setError x+ setLabelColorA (ETH2 x) = setLabelColorA x+ setLabelSizeA (ETH2 x) = setLabelSizeA x+ setLabelFontA (ETH2 x) = setLabelFontA x+ setLabelOffsetA (ETH2 x) = setLabelOffsetA x+ setMaximum (ETH2 x) = setMaximum x+ setMinimum (ETH2 x) = setMinimum x+ setNormFactor (ETH2 x) = setNormFactor x+ setStats (ETH2 x) = setStats x+ setOption (ETH2 x) = setOption x+ setXTitle (ETH2 x) = setXTitle x+ setYTitle (ETH2 x) = setYTitle x+ setZTitle (ETH2 x) = setZTitle x+ showBackground (ETH2 x) = showBackground x+ showPeaks (ETH2 x) = showPeaks x+ smooth (ETH2 x) = smooth x+ sumw2 (ETH2 x) = sumw2 x+instance ITNamed (Exist TH2) where+ setName (ETH2 x) = setName x+ setNameTitle (ETH2 x) = setNameTitle x+ setTitle (ETH2 x) = setTitle x+instance ITAttLine (Exist TH2) where+ getLineColor (ETH2 x) = getLineColor x+ getLineStyle (ETH2 x) = getLineStyle x+ getLineWidth (ETH2 x) = getLineWidth x+ resetAttLine (ETH2 x) = resetAttLine x+ setLineAttributes (ETH2 x) = setLineAttributes x+ setLineColor (ETH2 x) = setLineColor x+ setLineStyle (ETH2 x) = setLineStyle x+ setLineWidth (ETH2 x) = setLineWidth x+instance ITAttFill (Exist TH2) where+ setFillColor (ETH2 x) = setFillColor x+ setFillStyle (ETH2 x) = setFillStyle x+instance ITAttMarker (Exist TH2) where+ getMarkerColor (ETH2 x) = getMarkerColor x+ getMarkerStyle (ETH2 x) = getMarkerStyle x+ getMarkerSize (ETH2 x) = getMarkerSize x+ resetAttMarker (ETH2 x) = resetAttMarker x+ setMarkerAttributes (ETH2 x) = setMarkerAttributes x+ setMarkerColor (ETH2 x) = setMarkerColor x+ setMarkerStyle (ETH2 x) = setMarkerStyle x+ setMarkerSize (ETH2 x) = setMarkerSize x+instance ITObject (Exist TH2) where+ draw (ETH2 x) = draw x+ findObject (ETH2 x) = findObject x+ getName (ETH2 x) = getName x+ isA (ETH2 x) = isA x+ isFolder (ETH2 x) = isFolder x+ isEqual (ETH2 x) = isEqual x+ isSortable (ETH2 x) = isSortable x+ paint (ETH2 x) = paint x+ printObj (ETH2 x) = printObj x+ recursiveRemove (ETH2 x) = recursiveRemove x+ saveAs (ETH2 x) = saveAs x+ useCurrentStyle (ETH2 x) = useCurrentStyle x+ write (ETH2 x) = write x+instance IDeletable (Exist TH2) where+ delete (ETH2 x) = delete x++++tH2ProjectionX :: TH2 -> String -> Int -> Int -> String -> IO TH1D+tH2ProjectionX = xform4 c_th2_th2projectionx++tH2ProjectionY :: TH2 -> String -> Int -> Int -> String -> IO TH1D+tH2ProjectionY = xform4 c_th2_th2projectiony++instance FPtr (Exist TH2) where+ type Raw (Exist TH2) = RawTH2+ get_fptr (ETH2 obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETH2 (cast_fptr_to_obj (fptr :: ForeignPtr RawTH2) :: TH2)
+ src/HROOT/Class/TH2/Interface.hs view
@@ -0,0 +1,87 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TH2.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TH2.RawType+import HROOT.Class.TH1D.RawType+import HROOT.Class.TH1.Interface+import HROOT.Class.TF1.Interface+import HROOT.Class.TObjArray.Interface+++class (ITH1 a) => ITH2 a where+ -- | + -- > Int_t Fill(Double_t x, Double_t y);++ fill2 :: a -> Double -> Double -> IO Int ++ fill2w :: a -> Double -> Double -> Double -> IO Int ++ fillN2 :: a -> Int -> [Double] -> [Double] -> [Double] -> Int -> IO () + -- | + -- > void FillRandom(TH1 *h, Int_t ntimes=5000);+ -- ++ fillRandom2 :: (ITH1 c0, FPtr c0) => a -> c0 -> Int -> IO () + -- | + -- > Int_t FindFirstBinAbove(Double_t threshold=0, Int_t axis=1) const;+ -- ++ findFirstBinAbove2 :: a -> Double -> Int -> IO Int + -- | + -- > Int_t FindLastBinAbove (Double_t threshold=0, Int_t axis=1) const;+ -- ++ findLastBinAbove2 :: a -> Double -> Int -> IO Int + -- | + -- > void FitSlicesX(TF1 *f1=0,Int_t firstybin=0, Int_t lastybin=-1, Int_t cut=0, Option_t *option="QNR", TObjArray* arr = 0); // *MENU*+ -- ++ fitSlicesX :: (ITObjArray c1, FPtr c1, ITF1 c0, FPtr c0) => a -> c0 -> Int -> Int -> Int -> String -> c1 -> IO () + -- | + -- > void FitSlicesY(TF1 *f1=0,Int_t firstxbin=0, Int_t lastxbin=-1, Int_t cut=0, Option_t *option="QNR", TObjArray* arr = 0); // *MENU*+ -- ++ fitSlicesY :: (ITObjArray c1, FPtr c1, ITF1 c0, FPtr c0) => a -> c0 -> Int -> Int -> Int -> String -> c1 -> IO () ++ getCorrelationFactor2 :: a -> Int -> Int -> IO Double ++ getCovariance2 :: a -> Int -> Int -> IO Double ++ integral2 :: a -> Int -> Int -> Int -> Int -> String -> IO Double ++ rebinX2 :: a -> Int -> String -> IO TH2 ++ rebinY2 :: a -> Int -> String -> IO TH2 + -- | + -- > TH2 *Rebin2D(Int_t nxgroup=2, Int_t nygroup=2, const char *newname=""); + -- ++ rebin2D :: a -> Int -> Int -> String -> IO TH2 + -- | + -- > void SetShowProjectionX(Int_t nbins); // *MENU*+ -- ++ setShowProjectionX :: a -> Int -> IO () + -- | + -- > void SetShowProjectionY(Int_t nbins); // *MENU*+ -- ++ setShowProjectionY :: a -> Int -> IO () ++instance Existable TH2 where+ data Exist TH2 = forall a. (FPtr a, ITH2 a) => ETH2 a++upcastTH2 :: (FPtr a, ITH2 a) => a -> TH2+upcastTH2 h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTH2 = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TH2/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TH2.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTH2+newtype TH2 = TH2 (ForeignPtr RawTH2) deriving (Eq, Ord, Show)+instance FPtr TH2 where+ type Raw TH2 = RawTH2+ get_fptr (TH2 fptr) = fptr+ cast_fptr_to_obj = TH2
src/HROOT/Class/TH2C.hs view
@@ -2,9 +2,14 @@ ( TH2C(..) , ITH2C- , upcastTH2C + , upcastTH2C+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TH2C.RawType+import HROOT.Class.TH2C.Interface+import HROOT.Class.TH2C.Implementation
+ src/HROOT/Class/TH2C/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH2C.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TH2C.RawType+import HROOT.Class.TH2C.Interface++instance (ITH2C a, FPtr a) => Castable a (Ptr RawTH2C) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TH2C (Ptr RawTH2C) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TH2C/FFI.hsc view
@@ -0,0 +1,389 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TH2C.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TH2C.RawType+import HROOT.Class.TH1D.RawType+import HROOT.Class.TH2.RawType+import HROOT.Class.TH1.RawType+import HROOT.Class.TF1.RawType+import HROOT.Class.TObjArray.RawType+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TAxis.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTH2C.h"++foreign import ccall "HROOTTH2C.h TH2C_fill2" c_th2c_fill2 + :: (Ptr RawTH2C) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_fill2w" c_th2c_fill2w + :: (Ptr RawTH2C) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_fillN2" c_th2c_filln2 + :: (Ptr RawTH2C) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_fillRandom2" c_th2c_fillrandom2 + :: (Ptr RawTH2C) -> (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_findFirstBinAbove2" c_th2c_findfirstbinabove2 + :: (Ptr RawTH2C) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_findLastBinAbove2" c_th2c_findlastbinabove2 + :: (Ptr RawTH2C) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_FitSlicesX" c_th2c_fitslicesx + :: (Ptr RawTH2C) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_FitSlicesY" c_th2c_fitslicesy + :: (Ptr RawTH2C) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_getCorrelationFactor2" c_th2c_getcorrelationfactor2 + :: (Ptr RawTH2C) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_getCovariance2" c_th2c_getcovariance2 + :: (Ptr RawTH2C) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_integral2" c_th2c_integral2 + :: (Ptr RawTH2C) -> CInt -> CInt -> CInt -> CInt -> CString -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_rebinX2" c_th2c_rebinx2 + :: (Ptr RawTH2C) -> CInt -> CString -> IO (Ptr RawTH2)+foreign import ccall "HROOTTH2C.h TH2C_rebinY2" c_th2c_rebiny2 + :: (Ptr RawTH2C) -> CInt -> CString -> IO (Ptr RawTH2)+foreign import ccall "HROOTTH2C.h TH2C_Rebin2D" c_th2c_rebin2d + :: (Ptr RawTH2C) -> CInt -> CInt -> CString -> IO (Ptr RawTH2)+foreign import ccall "HROOTTH2C.h TH2C_SetShowProjectionX" c_th2c_setshowprojectionx + :: (Ptr RawTH2C) -> CInt -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetShowProjectionY" c_th2c_setshowprojectiony + :: (Ptr RawTH2C) -> CInt -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_Add" c_th2c_add + :: (Ptr RawTH2C) -> (Ptr RawTH1) -> CDouble -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_AddBinContent" c_th2c_addbincontent + :: (Ptr RawTH2C) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_Chi2Test" c_th2c_chi2test + :: (Ptr RawTH2C) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_ComputeIntegral" c_th2c_computeintegral + :: (Ptr RawTH2C) -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_DirectoryAutoAdd" c_th2c_directoryautoadd + :: (Ptr RawTH2C) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_Divide" c_th2c_divide + :: (Ptr RawTH2C) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_drawCopyTH1" c_th2c_drawcopyth1 + :: (Ptr RawTH2C) -> CString -> IO (Ptr RawTH2C)+foreign import ccall "HROOTTH2C.h TH2C_DrawNormalized" c_th2c_drawnormalized + :: (Ptr RawTH2C) -> CString -> CDouble -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH2C.h TH2C_drawPanelTH1" c_th2c_drawpanelth1 + :: (Ptr RawTH2C) -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_BufferEmpty" c_th2c_bufferempty + :: (Ptr RawTH2C) -> CInt -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_evalF" c_th2c_evalf + :: (Ptr RawTH2C) -> (Ptr RawTF1) -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_FFT" c_th2c_fft + :: (Ptr RawTH2C) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH2C.h TH2C_fill1" c_th2c_fill1 + :: (Ptr RawTH2C) -> CDouble -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_fill1w" c_th2c_fill1w + :: (Ptr RawTH2C) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_fillN1" c_th2c_filln1 + :: (Ptr RawTH2C) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_FillRandom" c_th2c_fillrandom + :: (Ptr RawTH2C) -> (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_FindBin" c_th2c_findbin + :: (Ptr RawTH2C) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_FindFixBin" c_th2c_findfixbin + :: (Ptr RawTH2C) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_FindFirstBinAbove" c_th2c_findfirstbinabove + :: (Ptr RawTH2C) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_FindLastBinAbove" c_th2c_findlastbinabove + :: (Ptr RawTH2C) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_FitPanelTH1" c_th2c_fitpanelth1 + :: (Ptr RawTH2C) -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_getNdivisionA" c_th2c_getndivisiona + :: (Ptr RawTH2C) -> CString -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_getAxisColorA" c_th2c_getaxiscolora + :: (Ptr RawTH2C) -> CString -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_getLabelColorA" c_th2c_getlabelcolora + :: (Ptr RawTH2C) -> CString -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_getLabelFontA" c_th2c_getlabelfonta + :: (Ptr RawTH2C) -> CString -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_getLabelOffsetA" c_th2c_getlabeloffseta + :: (Ptr RawTH2C) -> CString -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_getLabelSizeA" c_th2c_getlabelsizea + :: (Ptr RawTH2C) -> CString -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_getTitleFontA" c_th2c_gettitlefonta + :: (Ptr RawTH2C) -> CString -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_getTitleOffsetA" c_th2c_gettitleoffseta + :: (Ptr RawTH2C) -> CString -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_getTitleSizeA" c_th2c_gettitlesizea + :: (Ptr RawTH2C) -> CString -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_getTickLengthA" c_th2c_getticklengtha + :: (Ptr RawTH2C) -> CString -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetBarOffset" c_th2c_getbaroffset + :: (Ptr RawTH2C) -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetBarWidth" c_th2c_getbarwidth + :: (Ptr RawTH2C) -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetContour" c_th2c_getcontour + :: (Ptr RawTH2C) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_GetContourLevel" c_th2c_getcontourlevel + :: (Ptr RawTH2C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetContourLevelPad" c_th2c_getcontourlevelpad + :: (Ptr RawTH2C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetBin" c_th2c_getbin + :: (Ptr RawTH2C) -> CInt -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_GetBinCenter" c_th2c_getbincenter + :: (Ptr RawTH2C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetBinContent1" c_th2c_getbincontent1 + :: (Ptr RawTH2C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetBinContent2" c_th2c_getbincontent2 + :: (Ptr RawTH2C) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetBinContent3" c_th2c_getbincontent3 + :: (Ptr RawTH2C) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetBinError1" c_th2c_getbinerror1 + :: (Ptr RawTH2C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetBinError2" c_th2c_getbinerror2 + :: (Ptr RawTH2C) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetBinError3" c_th2c_getbinerror3 + :: (Ptr RawTH2C) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetBinLowEdge" c_th2c_getbinlowedge + :: (Ptr RawTH2C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetBinWidth" c_th2c_getbinwidth + :: (Ptr RawTH2C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetCellContent" c_th2c_getcellcontent + :: (Ptr RawTH2C) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetCellError" c_th2c_getcellerror + :: (Ptr RawTH2C) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetEntries" c_th2c_getentries + :: (Ptr RawTH2C) -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetEffectiveEntries" c_th2c_geteffectiveentries + :: (Ptr RawTH2C) -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetFunction" c_th2c_getfunction + :: (Ptr RawTH2C) -> CString -> IO (Ptr RawTF1)+foreign import ccall "HROOTTH2C.h TH2C_GetDimension" c_th2c_getdimension + :: (Ptr RawTH2C) -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_GetKurtosis" c_th2c_getkurtosis + :: (Ptr RawTH2C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetLowEdge" c_th2c_getlowedge + :: (Ptr RawTH2C) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_getMaximumTH1" c_th2c_getmaximumth1 + :: (Ptr RawTH2C) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetMaximumBin" c_th2c_getmaximumbin + :: (Ptr RawTH2C) -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_GetMaximumStored" c_th2c_getmaximumstored + :: (Ptr RawTH2C) -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_getMinimumTH1" c_th2c_getminimumth1 + :: (Ptr RawTH2C) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetMinimumBin" c_th2c_getminimumbin + :: (Ptr RawTH2C) -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_GetMinimumStored" c_th2c_getminimumstored + :: (Ptr RawTH2C) -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetMean" c_th2c_getmean + :: (Ptr RawTH2C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetMeanError" c_th2c_getmeanerror + :: (Ptr RawTH2C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetNbinsX" c_th2c_getnbinsx + :: (Ptr RawTH2C) -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetNbinsY" c_th2c_getnbinsy + :: (Ptr RawTH2C) -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetNbinsZ" c_th2c_getnbinsz + :: (Ptr RawTH2C) -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_getQuantilesTH1" c_th2c_getquantilesth1 + :: (Ptr RawTH2C) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_GetRandom" c_th2c_getrandom + :: (Ptr RawTH2C) -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetStats" c_th2c_getstats + :: (Ptr RawTH2C) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_GetSumOfWeights" c_th2c_getsumofweights + :: (Ptr RawTH2C) -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetSumw2" c_th2c_getsumw2 + :: (Ptr RawTH2C) -> IO (Ptr RawTArrayD)+foreign import ccall "HROOTTH2C.h TH2C_GetSumw2N" c_th2c_getsumw2n + :: (Ptr RawTH2C) -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_GetRMS" c_th2c_getrms + :: (Ptr RawTH2C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetRMSError" c_th2c_getrmserror + :: (Ptr RawTH2C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_GetSkewness" c_th2c_getskewness + :: (Ptr RawTH2C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_integral1" c_th2c_integral1 + :: (Ptr RawTH2C) -> CInt -> CInt -> CString -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_interpolate1" c_th2c_interpolate1 + :: (Ptr RawTH2C) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_interpolate2" c_th2c_interpolate2 + :: (Ptr RawTH2C) -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_interpolate3" c_th2c_interpolate3 + :: (Ptr RawTH2C) -> CDouble -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_KolmogorovTest" c_th2c_kolmogorovtest + :: (Ptr RawTH2C) -> (Ptr RawTH1) -> CString -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_LabelsDeflate" c_th2c_labelsdeflate + :: (Ptr RawTH2C) -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_LabelsInflate" c_th2c_labelsinflate + :: (Ptr RawTH2C) -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_LabelsOption" c_th2c_labelsoption + :: (Ptr RawTH2C) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_multiflyF" c_th2c_multiflyf + :: (Ptr RawTH2C) -> (Ptr RawTF1) -> CDouble -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_Multiply" c_th2c_multiply + :: (Ptr RawTH2C) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_PutStats" c_th2c_putstats + :: (Ptr RawTH2C) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_Rebin" c_th2c_rebin + :: (Ptr RawTH2C) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH2C.h TH2C_RebinAxis" c_th2c_rebinaxis + :: (Ptr RawTH2C) -> CDouble -> (Ptr RawTAxis) -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_Rebuild" c_th2c_rebuild + :: (Ptr RawTH2C) -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_Reset" c_th2c_reset + :: (Ptr RawTH2C) -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_ResetStats" c_th2c_resetstats + :: (Ptr RawTH2C) -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_Scale" c_th2c_scale + :: (Ptr RawTH2C) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_setAxisColorA" c_th2c_setaxiscolora + :: (Ptr RawTH2C) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetAxisRange" c_th2c_setaxisrange + :: (Ptr RawTH2C) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetBarOffset" c_th2c_setbaroffset + :: (Ptr RawTH2C) -> CDouble -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetBarWidth" c_th2c_setbarwidth + :: (Ptr RawTH2C) -> CDouble -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_setBinContent1" c_th2c_setbincontent1 + :: (Ptr RawTH2C) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_setBinContent2" c_th2c_setbincontent2 + :: (Ptr RawTH2C) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_setBinContent3" c_th2c_setbincontent3 + :: (Ptr RawTH2C) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_setBinError1" c_th2c_setbinerror1 + :: (Ptr RawTH2C) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_setBinError2" c_th2c_setbinerror2 + :: (Ptr RawTH2C) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_setBinError3" c_th2c_setbinerror3 + :: (Ptr RawTH2C) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_setBins1" c_th2c_setbins1 + :: (Ptr RawTH2C) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_setBins2" c_th2c_setbins2 + :: (Ptr RawTH2C) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_setBins3" c_th2c_setbins3 + :: (Ptr RawTH2C) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetBinsLength" c_th2c_setbinslength + :: (Ptr RawTH2C) -> CInt -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetBuffer" c_th2c_setbuffer + :: (Ptr RawTH2C) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetCellContent" c_th2c_setcellcontent + :: (Ptr RawTH2C) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetContent" c_th2c_setcontent + :: (Ptr RawTH2C) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetContour" c_th2c_setcontour + :: (Ptr RawTH2C) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetContourLevel" c_th2c_setcontourlevel + :: (Ptr RawTH2C) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetDirectory" c_th2c_setdirectory + :: (Ptr RawTH2C) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetEntries" c_th2c_setentries + :: (Ptr RawTH2C) -> CDouble -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetError" c_th2c_seterror + :: (Ptr RawTH2C) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_setLabelColorA" c_th2c_setlabelcolora + :: (Ptr RawTH2C) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_setLabelSizeA" c_th2c_setlabelsizea + :: (Ptr RawTH2C) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_setLabelFontA" c_th2c_setlabelfonta + :: (Ptr RawTH2C) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_setLabelOffsetA" c_th2c_setlabeloffseta + :: (Ptr RawTH2C) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetMaximum" c_th2c_setmaximum + :: (Ptr RawTH2C) -> CDouble -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetMinimum" c_th2c_setminimum + :: (Ptr RawTH2C) -> CDouble -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetNormFactor" c_th2c_setnormfactor + :: (Ptr RawTH2C) -> CDouble -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetStats" c_th2c_setstats + :: (Ptr RawTH2C) -> CInt -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetOption" c_th2c_setoption + :: (Ptr RawTH2C) -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetXTitle" c_th2c_setxtitle + :: (Ptr RawTH2C) -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetYTitle" c_th2c_setytitle + :: (Ptr RawTH2C) -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetZTitle" c_th2c_setztitle + :: (Ptr RawTH2C) -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_ShowBackground" c_th2c_showbackground + :: (Ptr RawTH2C) -> CInt -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH2C.h TH2C_ShowPeaks" c_th2c_showpeaks + :: (Ptr RawTH2C) -> CDouble -> CString -> CDouble -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_Smooth" c_th2c_smooth + :: (Ptr RawTH2C) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_Sumw2" c_th2c_sumw2 + :: (Ptr RawTH2C) -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetName" c_th2c_setname + :: (Ptr RawTH2C) -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetNameTitle" c_th2c_setnametitle + :: (Ptr RawTH2C) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetTitle" c_th2c_settitle + :: (Ptr RawTH2C) -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_GetLineColor" c_th2c_getlinecolor + :: (Ptr RawTH2C) -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_GetLineStyle" c_th2c_getlinestyle + :: (Ptr RawTH2C) -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_GetLineWidth" c_th2c_getlinewidth + :: (Ptr RawTH2C) -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_ResetAttLine" c_th2c_resetattline + :: (Ptr RawTH2C) -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetLineAttributes" c_th2c_setlineattributes + :: (Ptr RawTH2C) -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetLineColor" c_th2c_setlinecolor + :: (Ptr RawTH2C) -> CInt -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetLineStyle" c_th2c_setlinestyle + :: (Ptr RawTH2C) -> CInt -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetLineWidth" c_th2c_setlinewidth + :: (Ptr RawTH2C) -> CInt -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetFillColor" c_th2c_setfillcolor + :: (Ptr RawTH2C) -> CInt -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetFillStyle" c_th2c_setfillstyle + :: (Ptr RawTH2C) -> CInt -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_GetMarkerColor" c_th2c_getmarkercolor + :: (Ptr RawTH2C) -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_GetMarkerStyle" c_th2c_getmarkerstyle + :: (Ptr RawTH2C) -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_GetMarkerSize" c_th2c_getmarkersize + :: (Ptr RawTH2C) -> IO CDouble+foreign import ccall "HROOTTH2C.h TH2C_ResetAttMarker" c_th2c_resetattmarker + :: (Ptr RawTH2C) -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetMarkerAttributes" c_th2c_setmarkerattributes + :: (Ptr RawTH2C) -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetMarkerColor" c_th2c_setmarkercolor + :: (Ptr RawTH2C) -> CInt -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetMarkerStyle" c_th2c_setmarkerstyle + :: (Ptr RawTH2C) -> CInt -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SetMarkerSize" c_th2c_setmarkersize + :: (Ptr RawTH2C) -> CInt -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_Draw" c_th2c_draw + :: (Ptr RawTH2C) -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_FindObject" c_th2c_findobject + :: (Ptr RawTH2C) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTH2C.h TH2C_GetName" c_th2c_getname + :: (Ptr RawTH2C) -> IO CString+foreign import ccall "HROOTTH2C.h TH2C_IsA" c_th2c_isa + :: (Ptr RawTH2C) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTH2C.h TH2C_IsFolder" c_th2c_isfolder + :: (Ptr RawTH2C) -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_IsEqual" c_th2c_isequal + :: (Ptr RawTH2C) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_IsSortable" c_th2c_issortable + :: (Ptr RawTH2C) -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_Paint" c_th2c_paint + :: (Ptr RawTH2C) -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_printObj" c_th2c_printobj + :: (Ptr RawTH2C) -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_RecursiveRemove" c_th2c_recursiveremove + :: (Ptr RawTH2C) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_SaveAs" c_th2c_saveas + :: (Ptr RawTH2C) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_UseCurrentStyle" c_th2c_usecurrentstyle + :: (Ptr RawTH2C) -> IO ()+foreign import ccall "HROOTTH2C.h TH2C_Write" c_th2c_write + :: (Ptr RawTH2C) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH2C.h TH2C_delete" c_th2c_delete + :: (Ptr RawTH2C) -> IO ()+
+ src/HROOT/Class/TH2C/Implementation.hs view
@@ -0,0 +1,468 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH2C.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TH2C.RawType+import HROOT.Class.TH2C.FFI+import HROOT.Class.TH2C.Interface+import HROOT.Class.TH2C.Cast+import HROOT.Class.TH1D.RawType+import HROOT.Class.TH1D.Cast+import HROOT.Class.TH1D.Interface+import HROOT.Class.TF1.RawType+import HROOT.Class.TF1.Cast+import HROOT.Class.TF1.Interface+import HROOT.Class.TObjArray.RawType+import HROOT.Class.TObjArray.Cast+import HROOT.Class.TObjArray.Interface+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TDirectory.Cast+import HROOT.Class.TDirectory.Interface+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TArrayD.Cast+import HROOT.Class.TArrayD.Interface+import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.Cast+import HROOT.Class.TAxis.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TH2.RawType+import HROOT.Class.TH2.Cast+import HROOT.Class.TH2.Interface+import HROOT.Class.TArrayC.RawType+import HROOT.Class.TArrayC.Cast+import HROOT.Class.TArrayC.Interface+import HROOT.Class.TH1.RawType+import HROOT.Class.TH1.Cast+import HROOT.Class.TH1.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface+import HROOT.Class.TArray.RawType+import HROOT.Class.TArray.Cast+import HROOT.Class.TArray.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITH2C TH2C where+instance ITH2 TH2C where+ fill2 = xform2 c_th2c_fill2+ fill2w = xform3 c_th2c_fill2w+ fillN2 = xform5 c_th2c_filln2+ fillRandom2 = xform2 c_th2c_fillrandom2+ findFirstBinAbove2 = xform2 c_th2c_findfirstbinabove2+ findLastBinAbove2 = xform2 c_th2c_findlastbinabove2+ fitSlicesX = xform6 c_th2c_fitslicesx+ fitSlicesY = xform6 c_th2c_fitslicesy+ getCorrelationFactor2 = xform2 c_th2c_getcorrelationfactor2+ getCovariance2 = xform2 c_th2c_getcovariance2+ integral2 = xform5 c_th2c_integral2+ rebinX2 = xform2 c_th2c_rebinx2+ rebinY2 = xform2 c_th2c_rebiny2+ rebin2D = xform3 c_th2c_rebin2d+ setShowProjectionX = xform1 c_th2c_setshowprojectionx+ setShowProjectionY = xform1 c_th2c_setshowprojectiony+instance ITArrayC TH2C where+instance ITH1 TH2C where+ add = xform2 c_th2c_add+ addBinContent = xform2 c_th2c_addbincontent+ chi2Test = xform3 c_th2c_chi2test+ computeIntegral = xform0 c_th2c_computeintegral+ directoryAutoAdd = xform1 c_th2c_directoryautoadd+ divide = xform5 c_th2c_divide+ drawCopyTH1 = xform1 c_th2c_drawcopyth1+ drawNormalized = xform2 c_th2c_drawnormalized+ drawPanelTH1 = xform0 c_th2c_drawpanelth1+ bufferEmpty = xform1 c_th2c_bufferempty+ evalF = xform2 c_th2c_evalf+ fFT = xform2 c_th2c_fft+ fill1 = xform1 c_th2c_fill1+ fill1w = xform2 c_th2c_fill1w+ fillN1 = xform4 c_th2c_filln1+ fillRandom = xform2 c_th2c_fillrandom+ findBin = xform3 c_th2c_findbin+ findFixBin = xform3 c_th2c_findfixbin+ findFirstBinAbove = xform2 c_th2c_findfirstbinabove+ findLastBinAbove = xform2 c_th2c_findlastbinabove+ fitPanelTH1 = xform0 c_th2c_fitpanelth1+ getNdivisionA = xform1 c_th2c_getndivisiona+ getAxisColorA = xform1 c_th2c_getaxiscolora+ getLabelColorA = xform1 c_th2c_getlabelcolora+ getLabelFontA = xform1 c_th2c_getlabelfonta+ getLabelOffsetA = xform1 c_th2c_getlabeloffseta+ getLabelSizeA = xform1 c_th2c_getlabelsizea+ getTitleFontA = xform1 c_th2c_gettitlefonta+ getTitleOffsetA = xform1 c_th2c_gettitleoffseta+ getTitleSizeA = xform1 c_th2c_gettitlesizea+ getTickLengthA = xform1 c_th2c_getticklengtha+ getBarOffset = xform0 c_th2c_getbaroffset+ getBarWidth = xform0 c_th2c_getbarwidth+ getContour = xform1 c_th2c_getcontour+ getContourLevel = xform1 c_th2c_getcontourlevel+ getContourLevelPad = xform1 c_th2c_getcontourlevelpad+ getBin = xform3 c_th2c_getbin+ getBinCenter = xform1 c_th2c_getbincenter+ getBinContent1 = xform1 c_th2c_getbincontent1+ getBinContent2 = xform2 c_th2c_getbincontent2+ getBinContent3 = xform3 c_th2c_getbincontent3+ getBinError1 = xform1 c_th2c_getbinerror1+ getBinError2 = xform2 c_th2c_getbinerror2+ getBinError3 = xform3 c_th2c_getbinerror3+ getBinLowEdge = xform1 c_th2c_getbinlowedge+ getBinWidth = xform1 c_th2c_getbinwidth+ getCellContent = xform2 c_th2c_getcellcontent+ getCellError = xform2 c_th2c_getcellerror+ getEntries = xform0 c_th2c_getentries+ getEffectiveEntries = xform0 c_th2c_geteffectiveentries+ getFunction = xform1 c_th2c_getfunction+ getDimension = xform0 c_th2c_getdimension+ getKurtosis = xform1 c_th2c_getkurtosis+ getLowEdge = xform1 c_th2c_getlowedge+ getMaximumTH1 = xform1 c_th2c_getmaximumth1+ getMaximumBin = xform0 c_th2c_getmaximumbin+ getMaximumStored = xform0 c_th2c_getmaximumstored+ getMinimumTH1 = xform1 c_th2c_getminimumth1+ getMinimumBin = xform0 c_th2c_getminimumbin+ getMinimumStored = xform0 c_th2c_getminimumstored+ getMean = xform1 c_th2c_getmean+ getMeanError = xform1 c_th2c_getmeanerror+ getNbinsX = xform0 c_th2c_getnbinsx+ getNbinsY = xform0 c_th2c_getnbinsy+ getNbinsZ = xform0 c_th2c_getnbinsz+ getQuantilesTH1 = xform3 c_th2c_getquantilesth1+ getRandom = xform0 c_th2c_getrandom+ getStats = xform1 c_th2c_getstats+ getSumOfWeights = xform0 c_th2c_getsumofweights+ getSumw2 = xform0 c_th2c_getsumw2+ getSumw2N = xform0 c_th2c_getsumw2n+ getRMS = xform1 c_th2c_getrms+ getRMSError = xform1 c_th2c_getrmserror+ getSkewness = xform1 c_th2c_getskewness+ integral1 = xform3 c_th2c_integral1+ interpolate1 = xform1 c_th2c_interpolate1+ interpolate2 = xform2 c_th2c_interpolate2+ interpolate3 = xform3 c_th2c_interpolate3+ kolmogorovTest = xform2 c_th2c_kolmogorovtest+ labelsDeflate = xform1 c_th2c_labelsdeflate+ labelsInflate = xform1 c_th2c_labelsinflate+ labelsOption = xform2 c_th2c_labelsoption+ multiflyF = xform2 c_th2c_multiflyf+ multiply = xform5 c_th2c_multiply+ putStats = xform1 c_th2c_putstats+ rebin = xform3 c_th2c_rebin+ rebinAxis = xform2 c_th2c_rebinaxis+ rebuild = xform1 c_th2c_rebuild+ reset = xform1 c_th2c_reset+ resetStats = xform0 c_th2c_resetstats+ scale = xform2 c_th2c_scale+ setAxisColorA = xform2 c_th2c_setaxiscolora+ setAxisRange = xform3 c_th2c_setaxisrange+ setBarOffset = xform1 c_th2c_setbaroffset+ setBarWidth = xform1 c_th2c_setbarwidth+ setBinContent1 = xform2 c_th2c_setbincontent1+ setBinContent2 = xform3 c_th2c_setbincontent2+ setBinContent3 = xform4 c_th2c_setbincontent3+ setBinError1 = xform2 c_th2c_setbinerror1+ setBinError2 = xform3 c_th2c_setbinerror2+ setBinError3 = xform4 c_th2c_setbinerror3+ setBins1 = xform2 c_th2c_setbins1+ setBins2 = xform4 c_th2c_setbins2+ setBins3 = xform6 c_th2c_setbins3+ setBinsLength = xform1 c_th2c_setbinslength+ setBuffer = xform2 c_th2c_setbuffer+ setCellContent = xform3 c_th2c_setcellcontent+ setContent = xform1 c_th2c_setcontent+ setContour = xform2 c_th2c_setcontour+ setContourLevel = xform2 c_th2c_setcontourlevel+ setDirectory = xform1 c_th2c_setdirectory+ setEntries = xform1 c_th2c_setentries+ setError = xform1 c_th2c_seterror+ setLabelColorA = xform2 c_th2c_setlabelcolora+ setLabelSizeA = xform2 c_th2c_setlabelsizea+ setLabelFontA = xform2 c_th2c_setlabelfonta+ setLabelOffsetA = xform2 c_th2c_setlabeloffseta+ setMaximum = xform1 c_th2c_setmaximum+ setMinimum = xform1 c_th2c_setminimum+ setNormFactor = xform1 c_th2c_setnormfactor+ setStats = xform1 c_th2c_setstats+ setOption = xform1 c_th2c_setoption+ setXTitle = xform1 c_th2c_setxtitle+ setYTitle = xform1 c_th2c_setytitle+ setZTitle = xform1 c_th2c_setztitle+ showBackground = xform2 c_th2c_showbackground+ showPeaks = xform3 c_th2c_showpeaks+ smooth = xform2 c_th2c_smooth+ sumw2 = xform0 c_th2c_sumw2+instance ITNamed TH2C where+ setName = xform1 c_th2c_setname+ setNameTitle = xform2 c_th2c_setnametitle+ setTitle = xform1 c_th2c_settitle+instance ITAttLine TH2C where+ getLineColor = xform0 c_th2c_getlinecolor+ getLineStyle = xform0 c_th2c_getlinestyle+ getLineWidth = xform0 c_th2c_getlinewidth+ resetAttLine = xform1 c_th2c_resetattline+ setLineAttributes = xform0 c_th2c_setlineattributes+ setLineColor = xform1 c_th2c_setlinecolor+ setLineStyle = xform1 c_th2c_setlinestyle+ setLineWidth = xform1 c_th2c_setlinewidth+instance ITAttFill TH2C where+ setFillColor = xform1 c_th2c_setfillcolor+ setFillStyle = xform1 c_th2c_setfillstyle+instance ITAttMarker TH2C where+ getMarkerColor = xform0 c_th2c_getmarkercolor+ getMarkerStyle = xform0 c_th2c_getmarkerstyle+ getMarkerSize = xform0 c_th2c_getmarkersize+ resetAttMarker = xform1 c_th2c_resetattmarker+ setMarkerAttributes = xform0 c_th2c_setmarkerattributes+ setMarkerColor = xform1 c_th2c_setmarkercolor+ setMarkerStyle = xform1 c_th2c_setmarkerstyle+ setMarkerSize = xform1 c_th2c_setmarkersize+instance ITObject TH2C where+ draw = xform1 c_th2c_draw+ findObject = xform1 c_th2c_findobject+ getName = xform0 c_th2c_getname+ isA = xform0 c_th2c_isa+ isFolder = xform0 c_th2c_isfolder+ isEqual = xform1 c_th2c_isequal+ isSortable = xform0 c_th2c_issortable+ paint = xform1 c_th2c_paint+ printObj = xform1 c_th2c_printobj+ recursiveRemove = xform1 c_th2c_recursiveremove+ saveAs = xform2 c_th2c_saveas+ useCurrentStyle = xform0 c_th2c_usecurrentstyle+ write = xform3 c_th2c_write+instance IDeletable TH2C where+ delete = xform0 c_th2c_delete+instance ITArray TH2C where++instance ITH2C (Exist TH2C) where++instance ITH2 (Exist TH2C) where+ fill2 (ETH2C x) = fill2 x+ fill2w (ETH2C x) = fill2w x+ fillN2 (ETH2C x) = fillN2 x+ fillRandom2 (ETH2C x) = fillRandom2 x+ findFirstBinAbove2 (ETH2C x) = findFirstBinAbove2 x+ findLastBinAbove2 (ETH2C x) = findLastBinAbove2 x+ fitSlicesX (ETH2C x) = fitSlicesX x+ fitSlicesY (ETH2C x) = fitSlicesY x+ getCorrelationFactor2 (ETH2C x) = getCorrelationFactor2 x+ getCovariance2 (ETH2C x) = getCovariance2 x+ integral2 (ETH2C x) = integral2 x+ rebinX2 (ETH2C x) = rebinX2 x+ rebinY2 (ETH2C x) = rebinY2 x+ rebin2D (ETH2C x) = rebin2D x+ setShowProjectionX (ETH2C x) = setShowProjectionX x+ setShowProjectionY (ETH2C x) = setShowProjectionY x+instance ITArrayC (Exist TH2C) where++instance ITH1 (Exist TH2C) where+ add (ETH2C x) = add x+ addBinContent (ETH2C x) = addBinContent x+ chi2Test (ETH2C x) = chi2Test x+ computeIntegral (ETH2C x) = computeIntegral x+ directoryAutoAdd (ETH2C x) = directoryAutoAdd x+ divide (ETH2C x) = divide x+ drawCopyTH1 (ETH2C x) a1 = return . ETH2C =<< drawCopyTH1 x a1+ drawNormalized (ETH2C x) = drawNormalized x+ drawPanelTH1 (ETH2C x) = drawPanelTH1 x+ bufferEmpty (ETH2C x) = bufferEmpty x+ evalF (ETH2C x) = evalF x+ fFT (ETH2C x) = fFT x+ fill1 (ETH2C x) = fill1 x+ fill1w (ETH2C x) = fill1w x+ fillN1 (ETH2C x) = fillN1 x+ fillRandom (ETH2C x) = fillRandom x+ findBin (ETH2C x) = findBin x+ findFixBin (ETH2C x) = findFixBin x+ findFirstBinAbove (ETH2C x) = findFirstBinAbove x+ findLastBinAbove (ETH2C x) = findLastBinAbove x+ fitPanelTH1 (ETH2C x) = fitPanelTH1 x+ getNdivisionA (ETH2C x) = getNdivisionA x+ getAxisColorA (ETH2C x) = getAxisColorA x+ getLabelColorA (ETH2C x) = getLabelColorA x+ getLabelFontA (ETH2C x) = getLabelFontA x+ getLabelOffsetA (ETH2C x) = getLabelOffsetA x+ getLabelSizeA (ETH2C x) = getLabelSizeA x+ getTitleFontA (ETH2C x) = getTitleFontA x+ getTitleOffsetA (ETH2C x) = getTitleOffsetA x+ getTitleSizeA (ETH2C x) = getTitleSizeA x+ getTickLengthA (ETH2C x) = getTickLengthA x+ getBarOffset (ETH2C x) = getBarOffset x+ getBarWidth (ETH2C x) = getBarWidth x+ getContour (ETH2C x) = getContour x+ getContourLevel (ETH2C x) = getContourLevel x+ getContourLevelPad (ETH2C x) = getContourLevelPad x+ getBin (ETH2C x) = getBin x+ getBinCenter (ETH2C x) = getBinCenter x+ getBinContent1 (ETH2C x) = getBinContent1 x+ getBinContent2 (ETH2C x) = getBinContent2 x+ getBinContent3 (ETH2C x) = getBinContent3 x+ getBinError1 (ETH2C x) = getBinError1 x+ getBinError2 (ETH2C x) = getBinError2 x+ getBinError3 (ETH2C x) = getBinError3 x+ getBinLowEdge (ETH2C x) = getBinLowEdge x+ getBinWidth (ETH2C x) = getBinWidth x+ getCellContent (ETH2C x) = getCellContent x+ getCellError (ETH2C x) = getCellError x+ getEntries (ETH2C x) = getEntries x+ getEffectiveEntries (ETH2C x) = getEffectiveEntries x+ getFunction (ETH2C x) = getFunction x+ getDimension (ETH2C x) = getDimension x+ getKurtosis (ETH2C x) = getKurtosis x+ getLowEdge (ETH2C x) = getLowEdge x+ getMaximumTH1 (ETH2C x) = getMaximumTH1 x+ getMaximumBin (ETH2C x) = getMaximumBin x+ getMaximumStored (ETH2C x) = getMaximumStored x+ getMinimumTH1 (ETH2C x) = getMinimumTH1 x+ getMinimumBin (ETH2C x) = getMinimumBin x+ getMinimumStored (ETH2C x) = getMinimumStored x+ getMean (ETH2C x) = getMean x+ getMeanError (ETH2C x) = getMeanError x+ getNbinsX (ETH2C x) = getNbinsX x+ getNbinsY (ETH2C x) = getNbinsY x+ getNbinsZ (ETH2C x) = getNbinsZ x+ getQuantilesTH1 (ETH2C x) = getQuantilesTH1 x+ getRandom (ETH2C x) = getRandom x+ getStats (ETH2C x) = getStats x+ getSumOfWeights (ETH2C x) = getSumOfWeights x+ getSumw2 (ETH2C x) = getSumw2 x+ getSumw2N (ETH2C x) = getSumw2N x+ getRMS (ETH2C x) = getRMS x+ getRMSError (ETH2C x) = getRMSError x+ getSkewness (ETH2C x) = getSkewness x+ integral1 (ETH2C x) = integral1 x+ interpolate1 (ETH2C x) = interpolate1 x+ interpolate2 (ETH2C x) = interpolate2 x+ interpolate3 (ETH2C x) = interpolate3 x+ kolmogorovTest (ETH2C x) = kolmogorovTest x+ labelsDeflate (ETH2C x) = labelsDeflate x+ labelsInflate (ETH2C x) = labelsInflate x+ labelsOption (ETH2C x) = labelsOption x+ multiflyF (ETH2C x) = multiflyF x+ multiply (ETH2C x) = multiply x+ putStats (ETH2C x) = putStats x+ rebin (ETH2C x) = rebin x+ rebinAxis (ETH2C x) = rebinAxis x+ rebuild (ETH2C x) = rebuild x+ reset (ETH2C x) = reset x+ resetStats (ETH2C x) = resetStats x+ scale (ETH2C x) = scale x+ setAxisColorA (ETH2C x) = setAxisColorA x+ setAxisRange (ETH2C x) = setAxisRange x+ setBarOffset (ETH2C x) = setBarOffset x+ setBarWidth (ETH2C x) = setBarWidth x+ setBinContent1 (ETH2C x) = setBinContent1 x+ setBinContent2 (ETH2C x) = setBinContent2 x+ setBinContent3 (ETH2C x) = setBinContent3 x+ setBinError1 (ETH2C x) = setBinError1 x+ setBinError2 (ETH2C x) = setBinError2 x+ setBinError3 (ETH2C x) = setBinError3 x+ setBins1 (ETH2C x) = setBins1 x+ setBins2 (ETH2C x) = setBins2 x+ setBins3 (ETH2C x) = setBins3 x+ setBinsLength (ETH2C x) = setBinsLength x+ setBuffer (ETH2C x) = setBuffer x+ setCellContent (ETH2C x) = setCellContent x+ setContent (ETH2C x) = setContent x+ setContour (ETH2C x) = setContour x+ setContourLevel (ETH2C x) = setContourLevel x+ setDirectory (ETH2C x) = setDirectory x+ setEntries (ETH2C x) = setEntries x+ setError (ETH2C x) = setError x+ setLabelColorA (ETH2C x) = setLabelColorA x+ setLabelSizeA (ETH2C x) = setLabelSizeA x+ setLabelFontA (ETH2C x) = setLabelFontA x+ setLabelOffsetA (ETH2C x) = setLabelOffsetA x+ setMaximum (ETH2C x) = setMaximum x+ setMinimum (ETH2C x) = setMinimum x+ setNormFactor (ETH2C x) = setNormFactor x+ setStats (ETH2C x) = setStats x+ setOption (ETH2C x) = setOption x+ setXTitle (ETH2C x) = setXTitle x+ setYTitle (ETH2C x) = setYTitle x+ setZTitle (ETH2C x) = setZTitle x+ showBackground (ETH2C x) = showBackground x+ showPeaks (ETH2C x) = showPeaks x+ smooth (ETH2C x) = smooth x+ sumw2 (ETH2C x) = sumw2 x+instance ITNamed (Exist TH2C) where+ setName (ETH2C x) = setName x+ setNameTitle (ETH2C x) = setNameTitle x+ setTitle (ETH2C x) = setTitle x+instance ITAttLine (Exist TH2C) where+ getLineColor (ETH2C x) = getLineColor x+ getLineStyle (ETH2C x) = getLineStyle x+ getLineWidth (ETH2C x) = getLineWidth x+ resetAttLine (ETH2C x) = resetAttLine x+ setLineAttributes (ETH2C x) = setLineAttributes x+ setLineColor (ETH2C x) = setLineColor x+ setLineStyle (ETH2C x) = setLineStyle x+ setLineWidth (ETH2C x) = setLineWidth x+instance ITAttFill (Exist TH2C) where+ setFillColor (ETH2C x) = setFillColor x+ setFillStyle (ETH2C x) = setFillStyle x+instance ITAttMarker (Exist TH2C) where+ getMarkerColor (ETH2C x) = getMarkerColor x+ getMarkerStyle (ETH2C x) = getMarkerStyle x+ getMarkerSize (ETH2C x) = getMarkerSize x+ resetAttMarker (ETH2C x) = resetAttMarker x+ setMarkerAttributes (ETH2C x) = setMarkerAttributes x+ setMarkerColor (ETH2C x) = setMarkerColor x+ setMarkerStyle (ETH2C x) = setMarkerStyle x+ setMarkerSize (ETH2C x) = setMarkerSize x+instance ITObject (Exist TH2C) where+ draw (ETH2C x) = draw x+ findObject (ETH2C x) = findObject x+ getName (ETH2C x) = getName x+ isA (ETH2C x) = isA x+ isFolder (ETH2C x) = isFolder x+ isEqual (ETH2C x) = isEqual x+ isSortable (ETH2C x) = isSortable x+ paint (ETH2C x) = paint x+ printObj (ETH2C x) = printObj x+ recursiveRemove (ETH2C x) = recursiveRemove x+ saveAs (ETH2C x) = saveAs x+ useCurrentStyle (ETH2C x) = useCurrentStyle x+ write (ETH2C x) = write x+instance IDeletable (Exist TH2C) where+ delete (ETH2C x) = delete x+instance ITArray (Exist TH2C) where+++++++instance FPtr (Exist TH2C) where+ type Raw (Exist TH2C) = RawTH2C+ get_fptr (ETH2C obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETH2C (cast_fptr_to_obj (fptr :: ForeignPtr RawTH2C) :: TH2C)
+ src/HROOT/Class/TH2C/Interface.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TH2C.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TH2C.RawType++import HROOT.Class.TH2.Interface+import HROOT.Class.TArrayC.Interface+++class (ITH2 a,ITArrayC a) => ITH2C a where++instance Existable TH2C where+ data Exist TH2C = forall a. (FPtr a, ITH2C a) => ETH2C a++upcastTH2C :: (FPtr a, ITH2C a) => a -> TH2C+upcastTH2C h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTH2C = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TH2C/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TH2C.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTH2C+newtype TH2C = TH2C (ForeignPtr RawTH2C) deriving (Eq, Ord, Show)+instance FPtr TH2C where+ type Raw TH2C = RawTH2C+ get_fptr (TH2C fptr) = fptr+ cast_fptr_to_obj = TH2C
src/HROOT/Class/TH2D.hs view
@@ -2,9 +2,14 @@ ( TH2D(..) , ITH2D- , upcastTH2D + , upcastTH2D+ , newTH2D ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TH2D.RawType+import HROOT.Class.TH2D.Interface+import HROOT.Class.TH2D.Implementation
+ src/HROOT/Class/TH2D/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH2D.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TH2D.RawType+import HROOT.Class.TH2D.Interface++instance (ITH2D a, FPtr a) => Castable a (Ptr RawTH2D) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TH2D (Ptr RawTH2D) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TH2D/FFI.hsc view
@@ -0,0 +1,391 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TH2D.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TH2D.RawType+import HROOT.Class.TH1D.RawType+import HROOT.Class.TH2.RawType+import HROOT.Class.TH1.RawType+import HROOT.Class.TF1.RawType+import HROOT.Class.TObjArray.RawType+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TAxis.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTH2D.h"++foreign import ccall "HROOTTH2D.h TH2D_fill2" c_th2d_fill2 + :: (Ptr RawTH2D) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_fill2w" c_th2d_fill2w + :: (Ptr RawTH2D) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_fillN2" c_th2d_filln2 + :: (Ptr RawTH2D) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_fillRandom2" c_th2d_fillrandom2 + :: (Ptr RawTH2D) -> (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_findFirstBinAbove2" c_th2d_findfirstbinabove2 + :: (Ptr RawTH2D) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_findLastBinAbove2" c_th2d_findlastbinabove2 + :: (Ptr RawTH2D) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_FitSlicesX" c_th2d_fitslicesx + :: (Ptr RawTH2D) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_FitSlicesY" c_th2d_fitslicesy + :: (Ptr RawTH2D) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_getCorrelationFactor2" c_th2d_getcorrelationfactor2 + :: (Ptr RawTH2D) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_getCovariance2" c_th2d_getcovariance2 + :: (Ptr RawTH2D) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_integral2" c_th2d_integral2 + :: (Ptr RawTH2D) -> CInt -> CInt -> CInt -> CInt -> CString -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_rebinX2" c_th2d_rebinx2 + :: (Ptr RawTH2D) -> CInt -> CString -> IO (Ptr RawTH2)+foreign import ccall "HROOTTH2D.h TH2D_rebinY2" c_th2d_rebiny2 + :: (Ptr RawTH2D) -> CInt -> CString -> IO (Ptr RawTH2)+foreign import ccall "HROOTTH2D.h TH2D_Rebin2D" c_th2d_rebin2d + :: (Ptr RawTH2D) -> CInt -> CInt -> CString -> IO (Ptr RawTH2)+foreign import ccall "HROOTTH2D.h TH2D_SetShowProjectionX" c_th2d_setshowprojectionx + :: (Ptr RawTH2D) -> CInt -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetShowProjectionY" c_th2d_setshowprojectiony + :: (Ptr RawTH2D) -> CInt -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_Add" c_th2d_add + :: (Ptr RawTH2D) -> (Ptr RawTH1) -> CDouble -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_AddBinContent" c_th2d_addbincontent + :: (Ptr RawTH2D) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_Chi2Test" c_th2d_chi2test + :: (Ptr RawTH2D) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_ComputeIntegral" c_th2d_computeintegral + :: (Ptr RawTH2D) -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_DirectoryAutoAdd" c_th2d_directoryautoadd + :: (Ptr RawTH2D) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_Divide" c_th2d_divide + :: (Ptr RawTH2D) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_drawCopyTH1" c_th2d_drawcopyth1 + :: (Ptr RawTH2D) -> CString -> IO (Ptr RawTH2D)+foreign import ccall "HROOTTH2D.h TH2D_DrawNormalized" c_th2d_drawnormalized + :: (Ptr RawTH2D) -> CString -> CDouble -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH2D.h TH2D_drawPanelTH1" c_th2d_drawpanelth1 + :: (Ptr RawTH2D) -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_BufferEmpty" c_th2d_bufferempty + :: (Ptr RawTH2D) -> CInt -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_evalF" c_th2d_evalf + :: (Ptr RawTH2D) -> (Ptr RawTF1) -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_FFT" c_th2d_fft + :: (Ptr RawTH2D) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH2D.h TH2D_fill1" c_th2d_fill1 + :: (Ptr RawTH2D) -> CDouble -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_fill1w" c_th2d_fill1w + :: (Ptr RawTH2D) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_fillN1" c_th2d_filln1 + :: (Ptr RawTH2D) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_FillRandom" c_th2d_fillrandom + :: (Ptr RawTH2D) -> (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_FindBin" c_th2d_findbin + :: (Ptr RawTH2D) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_FindFixBin" c_th2d_findfixbin + :: (Ptr RawTH2D) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_FindFirstBinAbove" c_th2d_findfirstbinabove + :: (Ptr RawTH2D) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_FindLastBinAbove" c_th2d_findlastbinabove + :: (Ptr RawTH2D) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_FitPanelTH1" c_th2d_fitpanelth1 + :: (Ptr RawTH2D) -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_getNdivisionA" c_th2d_getndivisiona + :: (Ptr RawTH2D) -> CString -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_getAxisColorA" c_th2d_getaxiscolora + :: (Ptr RawTH2D) -> CString -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_getLabelColorA" c_th2d_getlabelcolora + :: (Ptr RawTH2D) -> CString -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_getLabelFontA" c_th2d_getlabelfonta + :: (Ptr RawTH2D) -> CString -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_getLabelOffsetA" c_th2d_getlabeloffseta + :: (Ptr RawTH2D) -> CString -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_getLabelSizeA" c_th2d_getlabelsizea + :: (Ptr RawTH2D) -> CString -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_getTitleFontA" c_th2d_gettitlefonta + :: (Ptr RawTH2D) -> CString -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_getTitleOffsetA" c_th2d_gettitleoffseta + :: (Ptr RawTH2D) -> CString -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_getTitleSizeA" c_th2d_gettitlesizea + :: (Ptr RawTH2D) -> CString -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_getTickLengthA" c_th2d_getticklengtha + :: (Ptr RawTH2D) -> CString -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetBarOffset" c_th2d_getbaroffset + :: (Ptr RawTH2D) -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetBarWidth" c_th2d_getbarwidth + :: (Ptr RawTH2D) -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetContour" c_th2d_getcontour + :: (Ptr RawTH2D) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_GetContourLevel" c_th2d_getcontourlevel + :: (Ptr RawTH2D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetContourLevelPad" c_th2d_getcontourlevelpad + :: (Ptr RawTH2D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetBin" c_th2d_getbin + :: (Ptr RawTH2D) -> CInt -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_GetBinCenter" c_th2d_getbincenter + :: (Ptr RawTH2D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetBinContent1" c_th2d_getbincontent1 + :: (Ptr RawTH2D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetBinContent2" c_th2d_getbincontent2 + :: (Ptr RawTH2D) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetBinContent3" c_th2d_getbincontent3 + :: (Ptr RawTH2D) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetBinError1" c_th2d_getbinerror1 + :: (Ptr RawTH2D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetBinError2" c_th2d_getbinerror2 + :: (Ptr RawTH2D) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetBinError3" c_th2d_getbinerror3 + :: (Ptr RawTH2D) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetBinLowEdge" c_th2d_getbinlowedge + :: (Ptr RawTH2D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetBinWidth" c_th2d_getbinwidth + :: (Ptr RawTH2D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetCellContent" c_th2d_getcellcontent + :: (Ptr RawTH2D) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetCellError" c_th2d_getcellerror + :: (Ptr RawTH2D) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetEntries" c_th2d_getentries + :: (Ptr RawTH2D) -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetEffectiveEntries" c_th2d_geteffectiveentries + :: (Ptr RawTH2D) -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetFunction" c_th2d_getfunction + :: (Ptr RawTH2D) -> CString -> IO (Ptr RawTF1)+foreign import ccall "HROOTTH2D.h TH2D_GetDimension" c_th2d_getdimension + :: (Ptr RawTH2D) -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_GetKurtosis" c_th2d_getkurtosis + :: (Ptr RawTH2D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetLowEdge" c_th2d_getlowedge + :: (Ptr RawTH2D) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_getMaximumTH1" c_th2d_getmaximumth1 + :: (Ptr RawTH2D) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetMaximumBin" c_th2d_getmaximumbin + :: (Ptr RawTH2D) -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_GetMaximumStored" c_th2d_getmaximumstored + :: (Ptr RawTH2D) -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_getMinimumTH1" c_th2d_getminimumth1 + :: (Ptr RawTH2D) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetMinimumBin" c_th2d_getminimumbin + :: (Ptr RawTH2D) -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_GetMinimumStored" c_th2d_getminimumstored + :: (Ptr RawTH2D) -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetMean" c_th2d_getmean + :: (Ptr RawTH2D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetMeanError" c_th2d_getmeanerror + :: (Ptr RawTH2D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetNbinsX" c_th2d_getnbinsx + :: (Ptr RawTH2D) -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetNbinsY" c_th2d_getnbinsy + :: (Ptr RawTH2D) -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetNbinsZ" c_th2d_getnbinsz + :: (Ptr RawTH2D) -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_getQuantilesTH1" c_th2d_getquantilesth1 + :: (Ptr RawTH2D) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_GetRandom" c_th2d_getrandom + :: (Ptr RawTH2D) -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetStats" c_th2d_getstats + :: (Ptr RawTH2D) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_GetSumOfWeights" c_th2d_getsumofweights + :: (Ptr RawTH2D) -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetSumw2" c_th2d_getsumw2 + :: (Ptr RawTH2D) -> IO (Ptr RawTArrayD)+foreign import ccall "HROOTTH2D.h TH2D_GetSumw2N" c_th2d_getsumw2n + :: (Ptr RawTH2D) -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_GetRMS" c_th2d_getrms + :: (Ptr RawTH2D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetRMSError" c_th2d_getrmserror + :: (Ptr RawTH2D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_GetSkewness" c_th2d_getskewness + :: (Ptr RawTH2D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_integral1" c_th2d_integral1 + :: (Ptr RawTH2D) -> CInt -> CInt -> CString -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_interpolate1" c_th2d_interpolate1 + :: (Ptr RawTH2D) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_interpolate2" c_th2d_interpolate2 + :: (Ptr RawTH2D) -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_interpolate3" c_th2d_interpolate3 + :: (Ptr RawTH2D) -> CDouble -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_KolmogorovTest" c_th2d_kolmogorovtest + :: (Ptr RawTH2D) -> (Ptr RawTH1) -> CString -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_LabelsDeflate" c_th2d_labelsdeflate + :: (Ptr RawTH2D) -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_LabelsInflate" c_th2d_labelsinflate + :: (Ptr RawTH2D) -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_LabelsOption" c_th2d_labelsoption + :: (Ptr RawTH2D) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_multiflyF" c_th2d_multiflyf + :: (Ptr RawTH2D) -> (Ptr RawTF1) -> CDouble -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_Multiply" c_th2d_multiply + :: (Ptr RawTH2D) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_PutStats" c_th2d_putstats + :: (Ptr RawTH2D) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_Rebin" c_th2d_rebin + :: (Ptr RawTH2D) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH2D.h TH2D_RebinAxis" c_th2d_rebinaxis + :: (Ptr RawTH2D) -> CDouble -> (Ptr RawTAxis) -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_Rebuild" c_th2d_rebuild + :: (Ptr RawTH2D) -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_Reset" c_th2d_reset + :: (Ptr RawTH2D) -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_ResetStats" c_th2d_resetstats + :: (Ptr RawTH2D) -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_Scale" c_th2d_scale + :: (Ptr RawTH2D) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_setAxisColorA" c_th2d_setaxiscolora + :: (Ptr RawTH2D) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetAxisRange" c_th2d_setaxisrange + :: (Ptr RawTH2D) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetBarOffset" c_th2d_setbaroffset + :: (Ptr RawTH2D) -> CDouble -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetBarWidth" c_th2d_setbarwidth + :: (Ptr RawTH2D) -> CDouble -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_setBinContent1" c_th2d_setbincontent1 + :: (Ptr RawTH2D) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_setBinContent2" c_th2d_setbincontent2 + :: (Ptr RawTH2D) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_setBinContent3" c_th2d_setbincontent3 + :: (Ptr RawTH2D) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_setBinError1" c_th2d_setbinerror1 + :: (Ptr RawTH2D) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_setBinError2" c_th2d_setbinerror2 + :: (Ptr RawTH2D) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_setBinError3" c_th2d_setbinerror3 + :: (Ptr RawTH2D) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_setBins1" c_th2d_setbins1 + :: (Ptr RawTH2D) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_setBins2" c_th2d_setbins2 + :: (Ptr RawTH2D) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_setBins3" c_th2d_setbins3 + :: (Ptr RawTH2D) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetBinsLength" c_th2d_setbinslength + :: (Ptr RawTH2D) -> CInt -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetBuffer" c_th2d_setbuffer + :: (Ptr RawTH2D) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetCellContent" c_th2d_setcellcontent + :: (Ptr RawTH2D) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetContent" c_th2d_setcontent + :: (Ptr RawTH2D) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetContour" c_th2d_setcontour + :: (Ptr RawTH2D) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetContourLevel" c_th2d_setcontourlevel + :: (Ptr RawTH2D) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetDirectory" c_th2d_setdirectory + :: (Ptr RawTH2D) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetEntries" c_th2d_setentries + :: (Ptr RawTH2D) -> CDouble -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetError" c_th2d_seterror + :: (Ptr RawTH2D) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_setLabelColorA" c_th2d_setlabelcolora + :: (Ptr RawTH2D) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_setLabelSizeA" c_th2d_setlabelsizea + :: (Ptr RawTH2D) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_setLabelFontA" c_th2d_setlabelfonta + :: (Ptr RawTH2D) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_setLabelOffsetA" c_th2d_setlabeloffseta + :: (Ptr RawTH2D) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetMaximum" c_th2d_setmaximum + :: (Ptr RawTH2D) -> CDouble -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetMinimum" c_th2d_setminimum + :: (Ptr RawTH2D) -> CDouble -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetNormFactor" c_th2d_setnormfactor + :: (Ptr RawTH2D) -> CDouble -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetStats" c_th2d_setstats + :: (Ptr RawTH2D) -> CInt -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetOption" c_th2d_setoption + :: (Ptr RawTH2D) -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetXTitle" c_th2d_setxtitle + :: (Ptr RawTH2D) -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetYTitle" c_th2d_setytitle + :: (Ptr RawTH2D) -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetZTitle" c_th2d_setztitle + :: (Ptr RawTH2D) -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_ShowBackground" c_th2d_showbackground + :: (Ptr RawTH2D) -> CInt -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH2D.h TH2D_ShowPeaks" c_th2d_showpeaks + :: (Ptr RawTH2D) -> CDouble -> CString -> CDouble -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_Smooth" c_th2d_smooth + :: (Ptr RawTH2D) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_Sumw2" c_th2d_sumw2 + :: (Ptr RawTH2D) -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetName" c_th2d_setname + :: (Ptr RawTH2D) -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetNameTitle" c_th2d_setnametitle + :: (Ptr RawTH2D) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetTitle" c_th2d_settitle + :: (Ptr RawTH2D) -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_GetLineColor" c_th2d_getlinecolor + :: (Ptr RawTH2D) -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_GetLineStyle" c_th2d_getlinestyle + :: (Ptr RawTH2D) -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_GetLineWidth" c_th2d_getlinewidth + :: (Ptr RawTH2D) -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_ResetAttLine" c_th2d_resetattline + :: (Ptr RawTH2D) -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetLineAttributes" c_th2d_setlineattributes + :: (Ptr RawTH2D) -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetLineColor" c_th2d_setlinecolor + :: (Ptr RawTH2D) -> CInt -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetLineStyle" c_th2d_setlinestyle + :: (Ptr RawTH2D) -> CInt -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetLineWidth" c_th2d_setlinewidth + :: (Ptr RawTH2D) -> CInt -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetFillColor" c_th2d_setfillcolor + :: (Ptr RawTH2D) -> CInt -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetFillStyle" c_th2d_setfillstyle + :: (Ptr RawTH2D) -> CInt -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_GetMarkerColor" c_th2d_getmarkercolor + :: (Ptr RawTH2D) -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_GetMarkerStyle" c_th2d_getmarkerstyle + :: (Ptr RawTH2D) -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_GetMarkerSize" c_th2d_getmarkersize + :: (Ptr RawTH2D) -> IO CDouble+foreign import ccall "HROOTTH2D.h TH2D_ResetAttMarker" c_th2d_resetattmarker + :: (Ptr RawTH2D) -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetMarkerAttributes" c_th2d_setmarkerattributes + :: (Ptr RawTH2D) -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetMarkerColor" c_th2d_setmarkercolor + :: (Ptr RawTH2D) -> CInt -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetMarkerStyle" c_th2d_setmarkerstyle + :: (Ptr RawTH2D) -> CInt -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SetMarkerSize" c_th2d_setmarkersize + :: (Ptr RawTH2D) -> CInt -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_Draw" c_th2d_draw + :: (Ptr RawTH2D) -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_FindObject" c_th2d_findobject + :: (Ptr RawTH2D) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTH2D.h TH2D_GetName" c_th2d_getname + :: (Ptr RawTH2D) -> IO CString+foreign import ccall "HROOTTH2D.h TH2D_IsA" c_th2d_isa + :: (Ptr RawTH2D) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTH2D.h TH2D_IsFolder" c_th2d_isfolder + :: (Ptr RawTH2D) -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_IsEqual" c_th2d_isequal + :: (Ptr RawTH2D) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_IsSortable" c_th2d_issortable + :: (Ptr RawTH2D) -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_Paint" c_th2d_paint + :: (Ptr RawTH2D) -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_printObj" c_th2d_printobj + :: (Ptr RawTH2D) -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_RecursiveRemove" c_th2d_recursiveremove + :: (Ptr RawTH2D) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_SaveAs" c_th2d_saveas + :: (Ptr RawTH2D) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_UseCurrentStyle" c_th2d_usecurrentstyle + :: (Ptr RawTH2D) -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_Write" c_th2d_write + :: (Ptr RawTH2D) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH2D.h TH2D_delete" c_th2d_delete + :: (Ptr RawTH2D) -> IO ()+foreign import ccall "HROOTTH2D.h TH2D_newTH2D" c_th2d_newth2d + :: CString -> CString -> CInt -> CDouble -> CDouble -> CInt -> CDouble -> CDouble -> IO (Ptr RawTH2D)+
+ src/HROOT/Class/TH2D/Implementation.hs view
@@ -0,0 +1,467 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH2D.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TH2D.RawType+import HROOT.Class.TH2D.FFI+import HROOT.Class.TH2D.Interface+import HROOT.Class.TH2D.Cast+import HROOT.Class.TH1D.RawType+import HROOT.Class.TH1D.Cast+import HROOT.Class.TH1D.Interface+import HROOT.Class.TF1.RawType+import HROOT.Class.TF1.Cast+import HROOT.Class.TF1.Interface+import HROOT.Class.TObjArray.RawType+import HROOT.Class.TObjArray.Cast+import HROOT.Class.TObjArray.Interface+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TDirectory.Cast+import HROOT.Class.TDirectory.Interface+import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.Cast+import HROOT.Class.TAxis.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TH2.RawType+import HROOT.Class.TH2.Cast+import HROOT.Class.TH2.Interface+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TArrayD.Cast+import HROOT.Class.TArrayD.Interface+import HROOT.Class.TH1.RawType+import HROOT.Class.TH1.Cast+import HROOT.Class.TH1.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface+import HROOT.Class.TArray.RawType+import HROOT.Class.TArray.Cast+import HROOT.Class.TArray.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITH2D TH2D where+instance ITH2 TH2D where+ fill2 = xform2 c_th2d_fill2+ fill2w = xform3 c_th2d_fill2w+ fillN2 = xform5 c_th2d_filln2+ fillRandom2 = xform2 c_th2d_fillrandom2+ findFirstBinAbove2 = xform2 c_th2d_findfirstbinabove2+ findLastBinAbove2 = xform2 c_th2d_findlastbinabove2+ fitSlicesX = xform6 c_th2d_fitslicesx+ fitSlicesY = xform6 c_th2d_fitslicesy+ getCorrelationFactor2 = xform2 c_th2d_getcorrelationfactor2+ getCovariance2 = xform2 c_th2d_getcovariance2+ integral2 = xform5 c_th2d_integral2+ rebinX2 = xform2 c_th2d_rebinx2+ rebinY2 = xform2 c_th2d_rebiny2+ rebin2D = xform3 c_th2d_rebin2d+ setShowProjectionX = xform1 c_th2d_setshowprojectionx+ setShowProjectionY = xform1 c_th2d_setshowprojectiony+instance ITArrayD TH2D where+instance ITH1 TH2D where+ add = xform2 c_th2d_add+ addBinContent = xform2 c_th2d_addbincontent+ chi2Test = xform3 c_th2d_chi2test+ computeIntegral = xform0 c_th2d_computeintegral+ directoryAutoAdd = xform1 c_th2d_directoryautoadd+ divide = xform5 c_th2d_divide+ drawCopyTH1 = xform1 c_th2d_drawcopyth1+ drawNormalized = xform2 c_th2d_drawnormalized+ drawPanelTH1 = xform0 c_th2d_drawpanelth1+ bufferEmpty = xform1 c_th2d_bufferempty+ evalF = xform2 c_th2d_evalf+ fFT = xform2 c_th2d_fft+ fill1 = xform1 c_th2d_fill1+ fill1w = xform2 c_th2d_fill1w+ fillN1 = xform4 c_th2d_filln1+ fillRandom = xform2 c_th2d_fillrandom+ findBin = xform3 c_th2d_findbin+ findFixBin = xform3 c_th2d_findfixbin+ findFirstBinAbove = xform2 c_th2d_findfirstbinabove+ findLastBinAbove = xform2 c_th2d_findlastbinabove+ fitPanelTH1 = xform0 c_th2d_fitpanelth1+ getNdivisionA = xform1 c_th2d_getndivisiona+ getAxisColorA = xform1 c_th2d_getaxiscolora+ getLabelColorA = xform1 c_th2d_getlabelcolora+ getLabelFontA = xform1 c_th2d_getlabelfonta+ getLabelOffsetA = xform1 c_th2d_getlabeloffseta+ getLabelSizeA = xform1 c_th2d_getlabelsizea+ getTitleFontA = xform1 c_th2d_gettitlefonta+ getTitleOffsetA = xform1 c_th2d_gettitleoffseta+ getTitleSizeA = xform1 c_th2d_gettitlesizea+ getTickLengthA = xform1 c_th2d_getticklengtha+ getBarOffset = xform0 c_th2d_getbaroffset+ getBarWidth = xform0 c_th2d_getbarwidth+ getContour = xform1 c_th2d_getcontour+ getContourLevel = xform1 c_th2d_getcontourlevel+ getContourLevelPad = xform1 c_th2d_getcontourlevelpad+ getBin = xform3 c_th2d_getbin+ getBinCenter = xform1 c_th2d_getbincenter+ getBinContent1 = xform1 c_th2d_getbincontent1+ getBinContent2 = xform2 c_th2d_getbincontent2+ getBinContent3 = xform3 c_th2d_getbincontent3+ getBinError1 = xform1 c_th2d_getbinerror1+ getBinError2 = xform2 c_th2d_getbinerror2+ getBinError3 = xform3 c_th2d_getbinerror3+ getBinLowEdge = xform1 c_th2d_getbinlowedge+ getBinWidth = xform1 c_th2d_getbinwidth+ getCellContent = xform2 c_th2d_getcellcontent+ getCellError = xform2 c_th2d_getcellerror+ getEntries = xform0 c_th2d_getentries+ getEffectiveEntries = xform0 c_th2d_geteffectiveentries+ getFunction = xform1 c_th2d_getfunction+ getDimension = xform0 c_th2d_getdimension+ getKurtosis = xform1 c_th2d_getkurtosis+ getLowEdge = xform1 c_th2d_getlowedge+ getMaximumTH1 = xform1 c_th2d_getmaximumth1+ getMaximumBin = xform0 c_th2d_getmaximumbin+ getMaximumStored = xform0 c_th2d_getmaximumstored+ getMinimumTH1 = xform1 c_th2d_getminimumth1+ getMinimumBin = xform0 c_th2d_getminimumbin+ getMinimumStored = xform0 c_th2d_getminimumstored+ getMean = xform1 c_th2d_getmean+ getMeanError = xform1 c_th2d_getmeanerror+ getNbinsX = xform0 c_th2d_getnbinsx+ getNbinsY = xform0 c_th2d_getnbinsy+ getNbinsZ = xform0 c_th2d_getnbinsz+ getQuantilesTH1 = xform3 c_th2d_getquantilesth1+ getRandom = xform0 c_th2d_getrandom+ getStats = xform1 c_th2d_getstats+ getSumOfWeights = xform0 c_th2d_getsumofweights+ getSumw2 = xform0 c_th2d_getsumw2+ getSumw2N = xform0 c_th2d_getsumw2n+ getRMS = xform1 c_th2d_getrms+ getRMSError = xform1 c_th2d_getrmserror+ getSkewness = xform1 c_th2d_getskewness+ integral1 = xform3 c_th2d_integral1+ interpolate1 = xform1 c_th2d_interpolate1+ interpolate2 = xform2 c_th2d_interpolate2+ interpolate3 = xform3 c_th2d_interpolate3+ kolmogorovTest = xform2 c_th2d_kolmogorovtest+ labelsDeflate = xform1 c_th2d_labelsdeflate+ labelsInflate = xform1 c_th2d_labelsinflate+ labelsOption = xform2 c_th2d_labelsoption+ multiflyF = xform2 c_th2d_multiflyf+ multiply = xform5 c_th2d_multiply+ putStats = xform1 c_th2d_putstats+ rebin = xform3 c_th2d_rebin+ rebinAxis = xform2 c_th2d_rebinaxis+ rebuild = xform1 c_th2d_rebuild+ reset = xform1 c_th2d_reset+ resetStats = xform0 c_th2d_resetstats+ scale = xform2 c_th2d_scale+ setAxisColorA = xform2 c_th2d_setaxiscolora+ setAxisRange = xform3 c_th2d_setaxisrange+ setBarOffset = xform1 c_th2d_setbaroffset+ setBarWidth = xform1 c_th2d_setbarwidth+ setBinContent1 = xform2 c_th2d_setbincontent1+ setBinContent2 = xform3 c_th2d_setbincontent2+ setBinContent3 = xform4 c_th2d_setbincontent3+ setBinError1 = xform2 c_th2d_setbinerror1+ setBinError2 = xform3 c_th2d_setbinerror2+ setBinError3 = xform4 c_th2d_setbinerror3+ setBins1 = xform2 c_th2d_setbins1+ setBins2 = xform4 c_th2d_setbins2+ setBins3 = xform6 c_th2d_setbins3+ setBinsLength = xform1 c_th2d_setbinslength+ setBuffer = xform2 c_th2d_setbuffer+ setCellContent = xform3 c_th2d_setcellcontent+ setContent = xform1 c_th2d_setcontent+ setContour = xform2 c_th2d_setcontour+ setContourLevel = xform2 c_th2d_setcontourlevel+ setDirectory = xform1 c_th2d_setdirectory+ setEntries = xform1 c_th2d_setentries+ setError = xform1 c_th2d_seterror+ setLabelColorA = xform2 c_th2d_setlabelcolora+ setLabelSizeA = xform2 c_th2d_setlabelsizea+ setLabelFontA = xform2 c_th2d_setlabelfonta+ setLabelOffsetA = xform2 c_th2d_setlabeloffseta+ setMaximum = xform1 c_th2d_setmaximum+ setMinimum = xform1 c_th2d_setminimum+ setNormFactor = xform1 c_th2d_setnormfactor+ setStats = xform1 c_th2d_setstats+ setOption = xform1 c_th2d_setoption+ setXTitle = xform1 c_th2d_setxtitle+ setYTitle = xform1 c_th2d_setytitle+ setZTitle = xform1 c_th2d_setztitle+ showBackground = xform2 c_th2d_showbackground+ showPeaks = xform3 c_th2d_showpeaks+ smooth = xform2 c_th2d_smooth+ sumw2 = xform0 c_th2d_sumw2+instance ITNamed TH2D where+ setName = xform1 c_th2d_setname+ setNameTitle = xform2 c_th2d_setnametitle+ setTitle = xform1 c_th2d_settitle+instance ITAttLine TH2D where+ getLineColor = xform0 c_th2d_getlinecolor+ getLineStyle = xform0 c_th2d_getlinestyle+ getLineWidth = xform0 c_th2d_getlinewidth+ resetAttLine = xform1 c_th2d_resetattline+ setLineAttributes = xform0 c_th2d_setlineattributes+ setLineColor = xform1 c_th2d_setlinecolor+ setLineStyle = xform1 c_th2d_setlinestyle+ setLineWidth = xform1 c_th2d_setlinewidth+instance ITAttFill TH2D where+ setFillColor = xform1 c_th2d_setfillcolor+ setFillStyle = xform1 c_th2d_setfillstyle+instance ITAttMarker TH2D where+ getMarkerColor = xform0 c_th2d_getmarkercolor+ getMarkerStyle = xform0 c_th2d_getmarkerstyle+ getMarkerSize = xform0 c_th2d_getmarkersize+ resetAttMarker = xform1 c_th2d_resetattmarker+ setMarkerAttributes = xform0 c_th2d_setmarkerattributes+ setMarkerColor = xform1 c_th2d_setmarkercolor+ setMarkerStyle = xform1 c_th2d_setmarkerstyle+ setMarkerSize = xform1 c_th2d_setmarkersize+instance ITObject TH2D where+ draw = xform1 c_th2d_draw+ findObject = xform1 c_th2d_findobject+ getName = xform0 c_th2d_getname+ isA = xform0 c_th2d_isa+ isFolder = xform0 c_th2d_isfolder+ isEqual = xform1 c_th2d_isequal+ isSortable = xform0 c_th2d_issortable+ paint = xform1 c_th2d_paint+ printObj = xform1 c_th2d_printobj+ recursiveRemove = xform1 c_th2d_recursiveremove+ saveAs = xform2 c_th2d_saveas+ useCurrentStyle = xform0 c_th2d_usecurrentstyle+ write = xform3 c_th2d_write+instance IDeletable TH2D where+ delete = xform0 c_th2d_delete+instance ITArray TH2D where++instance ITH2D (Exist TH2D) where++instance ITH2 (Exist TH2D) where+ fill2 (ETH2D x) = fill2 x+ fill2w (ETH2D x) = fill2w x+ fillN2 (ETH2D x) = fillN2 x+ fillRandom2 (ETH2D x) = fillRandom2 x+ findFirstBinAbove2 (ETH2D x) = findFirstBinAbove2 x+ findLastBinAbove2 (ETH2D x) = findLastBinAbove2 x+ fitSlicesX (ETH2D x) = fitSlicesX x+ fitSlicesY (ETH2D x) = fitSlicesY x+ getCorrelationFactor2 (ETH2D x) = getCorrelationFactor2 x+ getCovariance2 (ETH2D x) = getCovariance2 x+ integral2 (ETH2D x) = integral2 x+ rebinX2 (ETH2D x) = rebinX2 x+ rebinY2 (ETH2D x) = rebinY2 x+ rebin2D (ETH2D x) = rebin2D x+ setShowProjectionX (ETH2D x) = setShowProjectionX x+ setShowProjectionY (ETH2D x) = setShowProjectionY x+instance ITArrayD (Exist TH2D) where++instance ITH1 (Exist TH2D) where+ add (ETH2D x) = add x+ addBinContent (ETH2D x) = addBinContent x+ chi2Test (ETH2D x) = chi2Test x+ computeIntegral (ETH2D x) = computeIntegral x+ directoryAutoAdd (ETH2D x) = directoryAutoAdd x+ divide (ETH2D x) = divide x+ drawCopyTH1 (ETH2D x) a1 = return . ETH2D =<< drawCopyTH1 x a1+ drawNormalized (ETH2D x) = drawNormalized x+ drawPanelTH1 (ETH2D x) = drawPanelTH1 x+ bufferEmpty (ETH2D x) = bufferEmpty x+ evalF (ETH2D x) = evalF x+ fFT (ETH2D x) = fFT x+ fill1 (ETH2D x) = fill1 x+ fill1w (ETH2D x) = fill1w x+ fillN1 (ETH2D x) = fillN1 x+ fillRandom (ETH2D x) = fillRandom x+ findBin (ETH2D x) = findBin x+ findFixBin (ETH2D x) = findFixBin x+ findFirstBinAbove (ETH2D x) = findFirstBinAbove x+ findLastBinAbove (ETH2D x) = findLastBinAbove x+ fitPanelTH1 (ETH2D x) = fitPanelTH1 x+ getNdivisionA (ETH2D x) = getNdivisionA x+ getAxisColorA (ETH2D x) = getAxisColorA x+ getLabelColorA (ETH2D x) = getLabelColorA x+ getLabelFontA (ETH2D x) = getLabelFontA x+ getLabelOffsetA (ETH2D x) = getLabelOffsetA x+ getLabelSizeA (ETH2D x) = getLabelSizeA x+ getTitleFontA (ETH2D x) = getTitleFontA x+ getTitleOffsetA (ETH2D x) = getTitleOffsetA x+ getTitleSizeA (ETH2D x) = getTitleSizeA x+ getTickLengthA (ETH2D x) = getTickLengthA x+ getBarOffset (ETH2D x) = getBarOffset x+ getBarWidth (ETH2D x) = getBarWidth x+ getContour (ETH2D x) = getContour x+ getContourLevel (ETH2D x) = getContourLevel x+ getContourLevelPad (ETH2D x) = getContourLevelPad x+ getBin (ETH2D x) = getBin x+ getBinCenter (ETH2D x) = getBinCenter x+ getBinContent1 (ETH2D x) = getBinContent1 x+ getBinContent2 (ETH2D x) = getBinContent2 x+ getBinContent3 (ETH2D x) = getBinContent3 x+ getBinError1 (ETH2D x) = getBinError1 x+ getBinError2 (ETH2D x) = getBinError2 x+ getBinError3 (ETH2D x) = getBinError3 x+ getBinLowEdge (ETH2D x) = getBinLowEdge x+ getBinWidth (ETH2D x) = getBinWidth x+ getCellContent (ETH2D x) = getCellContent x+ getCellError (ETH2D x) = getCellError x+ getEntries (ETH2D x) = getEntries x+ getEffectiveEntries (ETH2D x) = getEffectiveEntries x+ getFunction (ETH2D x) = getFunction x+ getDimension (ETH2D x) = getDimension x+ getKurtosis (ETH2D x) = getKurtosis x+ getLowEdge (ETH2D x) = getLowEdge x+ getMaximumTH1 (ETH2D x) = getMaximumTH1 x+ getMaximumBin (ETH2D x) = getMaximumBin x+ getMaximumStored (ETH2D x) = getMaximumStored x+ getMinimumTH1 (ETH2D x) = getMinimumTH1 x+ getMinimumBin (ETH2D x) = getMinimumBin x+ getMinimumStored (ETH2D x) = getMinimumStored x+ getMean (ETH2D x) = getMean x+ getMeanError (ETH2D x) = getMeanError x+ getNbinsX (ETH2D x) = getNbinsX x+ getNbinsY (ETH2D x) = getNbinsY x+ getNbinsZ (ETH2D x) = getNbinsZ x+ getQuantilesTH1 (ETH2D x) = getQuantilesTH1 x+ getRandom (ETH2D x) = getRandom x+ getStats (ETH2D x) = getStats x+ getSumOfWeights (ETH2D x) = getSumOfWeights x+ getSumw2 (ETH2D x) = getSumw2 x+ getSumw2N (ETH2D x) = getSumw2N x+ getRMS (ETH2D x) = getRMS x+ getRMSError (ETH2D x) = getRMSError x+ getSkewness (ETH2D x) = getSkewness x+ integral1 (ETH2D x) = integral1 x+ interpolate1 (ETH2D x) = interpolate1 x+ interpolate2 (ETH2D x) = interpolate2 x+ interpolate3 (ETH2D x) = interpolate3 x+ kolmogorovTest (ETH2D x) = kolmogorovTest x+ labelsDeflate (ETH2D x) = labelsDeflate x+ labelsInflate (ETH2D x) = labelsInflate x+ labelsOption (ETH2D x) = labelsOption x+ multiflyF (ETH2D x) = multiflyF x+ multiply (ETH2D x) = multiply x+ putStats (ETH2D x) = putStats x+ rebin (ETH2D x) = rebin x+ rebinAxis (ETH2D x) = rebinAxis x+ rebuild (ETH2D x) = rebuild x+ reset (ETH2D x) = reset x+ resetStats (ETH2D x) = resetStats x+ scale (ETH2D x) = scale x+ setAxisColorA (ETH2D x) = setAxisColorA x+ setAxisRange (ETH2D x) = setAxisRange x+ setBarOffset (ETH2D x) = setBarOffset x+ setBarWidth (ETH2D x) = setBarWidth x+ setBinContent1 (ETH2D x) = setBinContent1 x+ setBinContent2 (ETH2D x) = setBinContent2 x+ setBinContent3 (ETH2D x) = setBinContent3 x+ setBinError1 (ETH2D x) = setBinError1 x+ setBinError2 (ETH2D x) = setBinError2 x+ setBinError3 (ETH2D x) = setBinError3 x+ setBins1 (ETH2D x) = setBins1 x+ setBins2 (ETH2D x) = setBins2 x+ setBins3 (ETH2D x) = setBins3 x+ setBinsLength (ETH2D x) = setBinsLength x+ setBuffer (ETH2D x) = setBuffer x+ setCellContent (ETH2D x) = setCellContent x+ setContent (ETH2D x) = setContent x+ setContour (ETH2D x) = setContour x+ setContourLevel (ETH2D x) = setContourLevel x+ setDirectory (ETH2D x) = setDirectory x+ setEntries (ETH2D x) = setEntries x+ setError (ETH2D x) = setError x+ setLabelColorA (ETH2D x) = setLabelColorA x+ setLabelSizeA (ETH2D x) = setLabelSizeA x+ setLabelFontA (ETH2D x) = setLabelFontA x+ setLabelOffsetA (ETH2D x) = setLabelOffsetA x+ setMaximum (ETH2D x) = setMaximum x+ setMinimum (ETH2D x) = setMinimum x+ setNormFactor (ETH2D x) = setNormFactor x+ setStats (ETH2D x) = setStats x+ setOption (ETH2D x) = setOption x+ setXTitle (ETH2D x) = setXTitle x+ setYTitle (ETH2D x) = setYTitle x+ setZTitle (ETH2D x) = setZTitle x+ showBackground (ETH2D x) = showBackground x+ showPeaks (ETH2D x) = showPeaks x+ smooth (ETH2D x) = smooth x+ sumw2 (ETH2D x) = sumw2 x+instance ITNamed (Exist TH2D) where+ setName (ETH2D x) = setName x+ setNameTitle (ETH2D x) = setNameTitle x+ setTitle (ETH2D x) = setTitle x+instance ITAttLine (Exist TH2D) where+ getLineColor (ETH2D x) = getLineColor x+ getLineStyle (ETH2D x) = getLineStyle x+ getLineWidth (ETH2D x) = getLineWidth x+ resetAttLine (ETH2D x) = resetAttLine x+ setLineAttributes (ETH2D x) = setLineAttributes x+ setLineColor (ETH2D x) = setLineColor x+ setLineStyle (ETH2D x) = setLineStyle x+ setLineWidth (ETH2D x) = setLineWidth x+instance ITAttFill (Exist TH2D) where+ setFillColor (ETH2D x) = setFillColor x+ setFillStyle (ETH2D x) = setFillStyle x+instance ITAttMarker (Exist TH2D) where+ getMarkerColor (ETH2D x) = getMarkerColor x+ getMarkerStyle (ETH2D x) = getMarkerStyle x+ getMarkerSize (ETH2D x) = getMarkerSize x+ resetAttMarker (ETH2D x) = resetAttMarker x+ setMarkerAttributes (ETH2D x) = setMarkerAttributes x+ setMarkerColor (ETH2D x) = setMarkerColor x+ setMarkerStyle (ETH2D x) = setMarkerStyle x+ setMarkerSize (ETH2D x) = setMarkerSize x+instance ITObject (Exist TH2D) where+ draw (ETH2D x) = draw x+ findObject (ETH2D x) = findObject x+ getName (ETH2D x) = getName x+ isA (ETH2D x) = isA x+ isFolder (ETH2D x) = isFolder x+ isEqual (ETH2D x) = isEqual x+ isSortable (ETH2D x) = isSortable x+ paint (ETH2D x) = paint x+ printObj (ETH2D x) = printObj x+ recursiveRemove (ETH2D x) = recursiveRemove x+ saveAs (ETH2D x) = saveAs x+ useCurrentStyle (ETH2D x) = useCurrentStyle x+ write (ETH2D x) = write x+instance IDeletable (Exist TH2D) where+ delete (ETH2D x) = delete x+instance ITArray (Exist TH2D) where++++newTH2D :: String -> String -> Int -> Double -> Double -> Int -> Double -> Double -> IO TH2D+newTH2D = xform7 c_th2d_newth2d++++instance FPtr (Exist TH2D) where+ type Raw (Exist TH2D) = RawTH2D+ get_fptr (ETH2D obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETH2D (cast_fptr_to_obj (fptr :: ForeignPtr RawTH2D) :: TH2D)
+ src/HROOT/Class/TH2D/Interface.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TH2D.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TH2D.RawType++import HROOT.Class.TH2.Interface+import HROOT.Class.TArrayD.Interface+++class (ITH2 a,ITArrayD a) => ITH2D a where++instance Existable TH2D where+ data Exist TH2D = forall a. (FPtr a, ITH2D a) => ETH2D a++upcastTH2D :: (FPtr a, ITH2D a) => a -> TH2D+upcastTH2D h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTH2D = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TH2D/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TH2D.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTH2D+newtype TH2D = TH2D (ForeignPtr RawTH2D) deriving (Eq, Ord, Show)+instance FPtr TH2D where+ type Raw TH2D = RawTH2D+ get_fptr (TH2D fptr) = fptr+ cast_fptr_to_obj = TH2D
src/HROOT/Class/TH2F.hs view
@@ -2,9 +2,14 @@ ( TH2F(..) , ITH2F- , upcastTH2F + , upcastTH2F+ , newTH2F ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TH2F.RawType+import HROOT.Class.TH2F.Interface+import HROOT.Class.TH2F.Implementation
+ src/HROOT/Class/TH2F/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH2F.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TH2F.RawType+import HROOT.Class.TH2F.Interface++instance (ITH2F a, FPtr a) => Castable a (Ptr RawTH2F) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TH2F (Ptr RawTH2F) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TH2F/FFI.hsc view
@@ -0,0 +1,391 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TH2F.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TH2F.RawType+import HROOT.Class.TH1D.RawType+import HROOT.Class.TH2.RawType+import HROOT.Class.TH1.RawType+import HROOT.Class.TF1.RawType+import HROOT.Class.TObjArray.RawType+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TAxis.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTH2F.h"++foreign import ccall "HROOTTH2F.h TH2F_fill2" c_th2f_fill2 + :: (Ptr RawTH2F) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_fill2w" c_th2f_fill2w + :: (Ptr RawTH2F) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_fillN2" c_th2f_filln2 + :: (Ptr RawTH2F) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_fillRandom2" c_th2f_fillrandom2 + :: (Ptr RawTH2F) -> (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_findFirstBinAbove2" c_th2f_findfirstbinabove2 + :: (Ptr RawTH2F) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_findLastBinAbove2" c_th2f_findlastbinabove2 + :: (Ptr RawTH2F) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_FitSlicesX" c_th2f_fitslicesx + :: (Ptr RawTH2F) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_FitSlicesY" c_th2f_fitslicesy + :: (Ptr RawTH2F) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_getCorrelationFactor2" c_th2f_getcorrelationfactor2 + :: (Ptr RawTH2F) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_getCovariance2" c_th2f_getcovariance2 + :: (Ptr RawTH2F) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_integral2" c_th2f_integral2 + :: (Ptr RawTH2F) -> CInt -> CInt -> CInt -> CInt -> CString -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_rebinX2" c_th2f_rebinx2 + :: (Ptr RawTH2F) -> CInt -> CString -> IO (Ptr RawTH2)+foreign import ccall "HROOTTH2F.h TH2F_rebinY2" c_th2f_rebiny2 + :: (Ptr RawTH2F) -> CInt -> CString -> IO (Ptr RawTH2)+foreign import ccall "HROOTTH2F.h TH2F_Rebin2D" c_th2f_rebin2d + :: (Ptr RawTH2F) -> CInt -> CInt -> CString -> IO (Ptr RawTH2)+foreign import ccall "HROOTTH2F.h TH2F_SetShowProjectionX" c_th2f_setshowprojectionx + :: (Ptr RawTH2F) -> CInt -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetShowProjectionY" c_th2f_setshowprojectiony + :: (Ptr RawTH2F) -> CInt -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_Add" c_th2f_add + :: (Ptr RawTH2F) -> (Ptr RawTH1) -> CDouble -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_AddBinContent" c_th2f_addbincontent + :: (Ptr RawTH2F) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_Chi2Test" c_th2f_chi2test + :: (Ptr RawTH2F) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_ComputeIntegral" c_th2f_computeintegral + :: (Ptr RawTH2F) -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_DirectoryAutoAdd" c_th2f_directoryautoadd + :: (Ptr RawTH2F) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_Divide" c_th2f_divide + :: (Ptr RawTH2F) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_drawCopyTH1" c_th2f_drawcopyth1 + :: (Ptr RawTH2F) -> CString -> IO (Ptr RawTH2F)+foreign import ccall "HROOTTH2F.h TH2F_DrawNormalized" c_th2f_drawnormalized + :: (Ptr RawTH2F) -> CString -> CDouble -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH2F.h TH2F_drawPanelTH1" c_th2f_drawpanelth1 + :: (Ptr RawTH2F) -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_BufferEmpty" c_th2f_bufferempty + :: (Ptr RawTH2F) -> CInt -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_evalF" c_th2f_evalf + :: (Ptr RawTH2F) -> (Ptr RawTF1) -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_FFT" c_th2f_fft + :: (Ptr RawTH2F) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH2F.h TH2F_fill1" c_th2f_fill1 + :: (Ptr RawTH2F) -> CDouble -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_fill1w" c_th2f_fill1w + :: (Ptr RawTH2F) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_fillN1" c_th2f_filln1 + :: (Ptr RawTH2F) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_FillRandom" c_th2f_fillrandom + :: (Ptr RawTH2F) -> (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_FindBin" c_th2f_findbin + :: (Ptr RawTH2F) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_FindFixBin" c_th2f_findfixbin + :: (Ptr RawTH2F) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_FindFirstBinAbove" c_th2f_findfirstbinabove + :: (Ptr RawTH2F) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_FindLastBinAbove" c_th2f_findlastbinabove + :: (Ptr RawTH2F) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_FitPanelTH1" c_th2f_fitpanelth1 + :: (Ptr RawTH2F) -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_getNdivisionA" c_th2f_getndivisiona + :: (Ptr RawTH2F) -> CString -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_getAxisColorA" c_th2f_getaxiscolora + :: (Ptr RawTH2F) -> CString -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_getLabelColorA" c_th2f_getlabelcolora + :: (Ptr RawTH2F) -> CString -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_getLabelFontA" c_th2f_getlabelfonta + :: (Ptr RawTH2F) -> CString -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_getLabelOffsetA" c_th2f_getlabeloffseta + :: (Ptr RawTH2F) -> CString -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_getLabelSizeA" c_th2f_getlabelsizea + :: (Ptr RawTH2F) -> CString -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_getTitleFontA" c_th2f_gettitlefonta + :: (Ptr RawTH2F) -> CString -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_getTitleOffsetA" c_th2f_gettitleoffseta + :: (Ptr RawTH2F) -> CString -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_getTitleSizeA" c_th2f_gettitlesizea + :: (Ptr RawTH2F) -> CString -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_getTickLengthA" c_th2f_getticklengtha + :: (Ptr RawTH2F) -> CString -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetBarOffset" c_th2f_getbaroffset + :: (Ptr RawTH2F) -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetBarWidth" c_th2f_getbarwidth + :: (Ptr RawTH2F) -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetContour" c_th2f_getcontour + :: (Ptr RawTH2F) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_GetContourLevel" c_th2f_getcontourlevel + :: (Ptr RawTH2F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetContourLevelPad" c_th2f_getcontourlevelpad + :: (Ptr RawTH2F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetBin" c_th2f_getbin + :: (Ptr RawTH2F) -> CInt -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_GetBinCenter" c_th2f_getbincenter + :: (Ptr RawTH2F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetBinContent1" c_th2f_getbincontent1 + :: (Ptr RawTH2F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetBinContent2" c_th2f_getbincontent2 + :: (Ptr RawTH2F) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetBinContent3" c_th2f_getbincontent3 + :: (Ptr RawTH2F) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetBinError1" c_th2f_getbinerror1 + :: (Ptr RawTH2F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetBinError2" c_th2f_getbinerror2 + :: (Ptr RawTH2F) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetBinError3" c_th2f_getbinerror3 + :: (Ptr RawTH2F) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetBinLowEdge" c_th2f_getbinlowedge + :: (Ptr RawTH2F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetBinWidth" c_th2f_getbinwidth + :: (Ptr RawTH2F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetCellContent" c_th2f_getcellcontent + :: (Ptr RawTH2F) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetCellError" c_th2f_getcellerror + :: (Ptr RawTH2F) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetEntries" c_th2f_getentries + :: (Ptr RawTH2F) -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetEffectiveEntries" c_th2f_geteffectiveentries + :: (Ptr RawTH2F) -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetFunction" c_th2f_getfunction + :: (Ptr RawTH2F) -> CString -> IO (Ptr RawTF1)+foreign import ccall "HROOTTH2F.h TH2F_GetDimension" c_th2f_getdimension + :: (Ptr RawTH2F) -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_GetKurtosis" c_th2f_getkurtosis + :: (Ptr RawTH2F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetLowEdge" c_th2f_getlowedge + :: (Ptr RawTH2F) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_getMaximumTH1" c_th2f_getmaximumth1 + :: (Ptr RawTH2F) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetMaximumBin" c_th2f_getmaximumbin + :: (Ptr RawTH2F) -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_GetMaximumStored" c_th2f_getmaximumstored + :: (Ptr RawTH2F) -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_getMinimumTH1" c_th2f_getminimumth1 + :: (Ptr RawTH2F) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetMinimumBin" c_th2f_getminimumbin + :: (Ptr RawTH2F) -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_GetMinimumStored" c_th2f_getminimumstored + :: (Ptr RawTH2F) -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetMean" c_th2f_getmean + :: (Ptr RawTH2F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetMeanError" c_th2f_getmeanerror + :: (Ptr RawTH2F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetNbinsX" c_th2f_getnbinsx + :: (Ptr RawTH2F) -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetNbinsY" c_th2f_getnbinsy + :: (Ptr RawTH2F) -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetNbinsZ" c_th2f_getnbinsz + :: (Ptr RawTH2F) -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_getQuantilesTH1" c_th2f_getquantilesth1 + :: (Ptr RawTH2F) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_GetRandom" c_th2f_getrandom + :: (Ptr RawTH2F) -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetStats" c_th2f_getstats + :: (Ptr RawTH2F) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_GetSumOfWeights" c_th2f_getsumofweights + :: (Ptr RawTH2F) -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetSumw2" c_th2f_getsumw2 + :: (Ptr RawTH2F) -> IO (Ptr RawTArrayD)+foreign import ccall "HROOTTH2F.h TH2F_GetSumw2N" c_th2f_getsumw2n + :: (Ptr RawTH2F) -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_GetRMS" c_th2f_getrms + :: (Ptr RawTH2F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetRMSError" c_th2f_getrmserror + :: (Ptr RawTH2F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_GetSkewness" c_th2f_getskewness + :: (Ptr RawTH2F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_integral1" c_th2f_integral1 + :: (Ptr RawTH2F) -> CInt -> CInt -> CString -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_interpolate1" c_th2f_interpolate1 + :: (Ptr RawTH2F) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_interpolate2" c_th2f_interpolate2 + :: (Ptr RawTH2F) -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_interpolate3" c_th2f_interpolate3 + :: (Ptr RawTH2F) -> CDouble -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_KolmogorovTest" c_th2f_kolmogorovtest + :: (Ptr RawTH2F) -> (Ptr RawTH1) -> CString -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_LabelsDeflate" c_th2f_labelsdeflate + :: (Ptr RawTH2F) -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_LabelsInflate" c_th2f_labelsinflate + :: (Ptr RawTH2F) -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_LabelsOption" c_th2f_labelsoption + :: (Ptr RawTH2F) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_multiflyF" c_th2f_multiflyf + :: (Ptr RawTH2F) -> (Ptr RawTF1) -> CDouble -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_Multiply" c_th2f_multiply + :: (Ptr RawTH2F) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_PutStats" c_th2f_putstats + :: (Ptr RawTH2F) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_Rebin" c_th2f_rebin + :: (Ptr RawTH2F) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH2F.h TH2F_RebinAxis" c_th2f_rebinaxis + :: (Ptr RawTH2F) -> CDouble -> (Ptr RawTAxis) -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_Rebuild" c_th2f_rebuild + :: (Ptr RawTH2F) -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_Reset" c_th2f_reset + :: (Ptr RawTH2F) -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_ResetStats" c_th2f_resetstats + :: (Ptr RawTH2F) -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_Scale" c_th2f_scale + :: (Ptr RawTH2F) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_setAxisColorA" c_th2f_setaxiscolora + :: (Ptr RawTH2F) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetAxisRange" c_th2f_setaxisrange + :: (Ptr RawTH2F) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetBarOffset" c_th2f_setbaroffset + :: (Ptr RawTH2F) -> CDouble -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetBarWidth" c_th2f_setbarwidth + :: (Ptr RawTH2F) -> CDouble -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_setBinContent1" c_th2f_setbincontent1 + :: (Ptr RawTH2F) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_setBinContent2" c_th2f_setbincontent2 + :: (Ptr RawTH2F) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_setBinContent3" c_th2f_setbincontent3 + :: (Ptr RawTH2F) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_setBinError1" c_th2f_setbinerror1 + :: (Ptr RawTH2F) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_setBinError2" c_th2f_setbinerror2 + :: (Ptr RawTH2F) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_setBinError3" c_th2f_setbinerror3 + :: (Ptr RawTH2F) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_setBins1" c_th2f_setbins1 + :: (Ptr RawTH2F) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_setBins2" c_th2f_setbins2 + :: (Ptr RawTH2F) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_setBins3" c_th2f_setbins3 + :: (Ptr RawTH2F) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetBinsLength" c_th2f_setbinslength + :: (Ptr RawTH2F) -> CInt -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetBuffer" c_th2f_setbuffer + :: (Ptr RawTH2F) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetCellContent" c_th2f_setcellcontent + :: (Ptr RawTH2F) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetContent" c_th2f_setcontent + :: (Ptr RawTH2F) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetContour" c_th2f_setcontour + :: (Ptr RawTH2F) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetContourLevel" c_th2f_setcontourlevel + :: (Ptr RawTH2F) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetDirectory" c_th2f_setdirectory + :: (Ptr RawTH2F) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetEntries" c_th2f_setentries + :: (Ptr RawTH2F) -> CDouble -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetError" c_th2f_seterror + :: (Ptr RawTH2F) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_setLabelColorA" c_th2f_setlabelcolora + :: (Ptr RawTH2F) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_setLabelSizeA" c_th2f_setlabelsizea + :: (Ptr RawTH2F) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_setLabelFontA" c_th2f_setlabelfonta + :: (Ptr RawTH2F) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_setLabelOffsetA" c_th2f_setlabeloffseta + :: (Ptr RawTH2F) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetMaximum" c_th2f_setmaximum + :: (Ptr RawTH2F) -> CDouble -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetMinimum" c_th2f_setminimum + :: (Ptr RawTH2F) -> CDouble -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetNormFactor" c_th2f_setnormfactor + :: (Ptr RawTH2F) -> CDouble -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetStats" c_th2f_setstats + :: (Ptr RawTH2F) -> CInt -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetOption" c_th2f_setoption + :: (Ptr RawTH2F) -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetXTitle" c_th2f_setxtitle + :: (Ptr RawTH2F) -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetYTitle" c_th2f_setytitle + :: (Ptr RawTH2F) -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetZTitle" c_th2f_setztitle + :: (Ptr RawTH2F) -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_ShowBackground" c_th2f_showbackground + :: (Ptr RawTH2F) -> CInt -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH2F.h TH2F_ShowPeaks" c_th2f_showpeaks + :: (Ptr RawTH2F) -> CDouble -> CString -> CDouble -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_Smooth" c_th2f_smooth + :: (Ptr RawTH2F) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_Sumw2" c_th2f_sumw2 + :: (Ptr RawTH2F) -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetName" c_th2f_setname + :: (Ptr RawTH2F) -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetNameTitle" c_th2f_setnametitle + :: (Ptr RawTH2F) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetTitle" c_th2f_settitle + :: (Ptr RawTH2F) -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_GetLineColor" c_th2f_getlinecolor + :: (Ptr RawTH2F) -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_GetLineStyle" c_th2f_getlinestyle + :: (Ptr RawTH2F) -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_GetLineWidth" c_th2f_getlinewidth + :: (Ptr RawTH2F) -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_ResetAttLine" c_th2f_resetattline + :: (Ptr RawTH2F) -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetLineAttributes" c_th2f_setlineattributes + :: (Ptr RawTH2F) -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetLineColor" c_th2f_setlinecolor + :: (Ptr RawTH2F) -> CInt -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetLineStyle" c_th2f_setlinestyle + :: (Ptr RawTH2F) -> CInt -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetLineWidth" c_th2f_setlinewidth + :: (Ptr RawTH2F) -> CInt -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetFillColor" c_th2f_setfillcolor + :: (Ptr RawTH2F) -> CInt -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetFillStyle" c_th2f_setfillstyle + :: (Ptr RawTH2F) -> CInt -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_GetMarkerColor" c_th2f_getmarkercolor + :: (Ptr RawTH2F) -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_GetMarkerStyle" c_th2f_getmarkerstyle + :: (Ptr RawTH2F) -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_GetMarkerSize" c_th2f_getmarkersize + :: (Ptr RawTH2F) -> IO CDouble+foreign import ccall "HROOTTH2F.h TH2F_ResetAttMarker" c_th2f_resetattmarker + :: (Ptr RawTH2F) -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetMarkerAttributes" c_th2f_setmarkerattributes + :: (Ptr RawTH2F) -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetMarkerColor" c_th2f_setmarkercolor + :: (Ptr RawTH2F) -> CInt -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetMarkerStyle" c_th2f_setmarkerstyle + :: (Ptr RawTH2F) -> CInt -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SetMarkerSize" c_th2f_setmarkersize + :: (Ptr RawTH2F) -> CInt -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_Draw" c_th2f_draw + :: (Ptr RawTH2F) -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_FindObject" c_th2f_findobject + :: (Ptr RawTH2F) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTH2F.h TH2F_GetName" c_th2f_getname + :: (Ptr RawTH2F) -> IO CString+foreign import ccall "HROOTTH2F.h TH2F_IsA" c_th2f_isa + :: (Ptr RawTH2F) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTH2F.h TH2F_IsFolder" c_th2f_isfolder + :: (Ptr RawTH2F) -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_IsEqual" c_th2f_isequal + :: (Ptr RawTH2F) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_IsSortable" c_th2f_issortable + :: (Ptr RawTH2F) -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_Paint" c_th2f_paint + :: (Ptr RawTH2F) -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_printObj" c_th2f_printobj + :: (Ptr RawTH2F) -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_RecursiveRemove" c_th2f_recursiveremove + :: (Ptr RawTH2F) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_SaveAs" c_th2f_saveas + :: (Ptr RawTH2F) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_UseCurrentStyle" c_th2f_usecurrentstyle + :: (Ptr RawTH2F) -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_Write" c_th2f_write + :: (Ptr RawTH2F) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH2F.h TH2F_delete" c_th2f_delete + :: (Ptr RawTH2F) -> IO ()+foreign import ccall "HROOTTH2F.h TH2F_newTH2F" c_th2f_newth2f + :: CString -> CString -> CInt -> CDouble -> CDouble -> CInt -> CDouble -> CDouble -> IO (Ptr RawTH2F)+
+ src/HROOT/Class/TH2F/Implementation.hs view
@@ -0,0 +1,470 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH2F.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TH2F.RawType+import HROOT.Class.TH2F.FFI+import HROOT.Class.TH2F.Interface+import HROOT.Class.TH2F.Cast+import HROOT.Class.TH1D.RawType+import HROOT.Class.TH1D.Cast+import HROOT.Class.TH1D.Interface+import HROOT.Class.TF1.RawType+import HROOT.Class.TF1.Cast+import HROOT.Class.TF1.Interface+import HROOT.Class.TObjArray.RawType+import HROOT.Class.TObjArray.Cast+import HROOT.Class.TObjArray.Interface+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TDirectory.Cast+import HROOT.Class.TDirectory.Interface+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TArrayD.Cast+import HROOT.Class.TArrayD.Interface+import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.Cast+import HROOT.Class.TAxis.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TH2.RawType+import HROOT.Class.TH2.Cast+import HROOT.Class.TH2.Interface+import HROOT.Class.TArrayF.RawType+import HROOT.Class.TArrayF.Cast+import HROOT.Class.TArrayF.Interface+import HROOT.Class.TH1.RawType+import HROOT.Class.TH1.Cast+import HROOT.Class.TH1.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface+import HROOT.Class.TArray.RawType+import HROOT.Class.TArray.Cast+import HROOT.Class.TArray.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITH2F TH2F where+instance ITH2 TH2F where+ fill2 = xform2 c_th2f_fill2+ fill2w = xform3 c_th2f_fill2w+ fillN2 = xform5 c_th2f_filln2+ fillRandom2 = xform2 c_th2f_fillrandom2+ findFirstBinAbove2 = xform2 c_th2f_findfirstbinabove2+ findLastBinAbove2 = xform2 c_th2f_findlastbinabove2+ fitSlicesX = xform6 c_th2f_fitslicesx+ fitSlicesY = xform6 c_th2f_fitslicesy+ getCorrelationFactor2 = xform2 c_th2f_getcorrelationfactor2+ getCovariance2 = xform2 c_th2f_getcovariance2+ integral2 = xform5 c_th2f_integral2+ rebinX2 = xform2 c_th2f_rebinx2+ rebinY2 = xform2 c_th2f_rebiny2+ rebin2D = xform3 c_th2f_rebin2d+ setShowProjectionX = xform1 c_th2f_setshowprojectionx+ setShowProjectionY = xform1 c_th2f_setshowprojectiony+instance ITArrayF TH2F where+instance ITH1 TH2F where+ add = xform2 c_th2f_add+ addBinContent = xform2 c_th2f_addbincontent+ chi2Test = xform3 c_th2f_chi2test+ computeIntegral = xform0 c_th2f_computeintegral+ directoryAutoAdd = xform1 c_th2f_directoryautoadd+ divide = xform5 c_th2f_divide+ drawCopyTH1 = xform1 c_th2f_drawcopyth1+ drawNormalized = xform2 c_th2f_drawnormalized+ drawPanelTH1 = xform0 c_th2f_drawpanelth1+ bufferEmpty = xform1 c_th2f_bufferempty+ evalF = xform2 c_th2f_evalf+ fFT = xform2 c_th2f_fft+ fill1 = xform1 c_th2f_fill1+ fill1w = xform2 c_th2f_fill1w+ fillN1 = xform4 c_th2f_filln1+ fillRandom = xform2 c_th2f_fillrandom+ findBin = xform3 c_th2f_findbin+ findFixBin = xform3 c_th2f_findfixbin+ findFirstBinAbove = xform2 c_th2f_findfirstbinabove+ findLastBinAbove = xform2 c_th2f_findlastbinabove+ fitPanelTH1 = xform0 c_th2f_fitpanelth1+ getNdivisionA = xform1 c_th2f_getndivisiona+ getAxisColorA = xform1 c_th2f_getaxiscolora+ getLabelColorA = xform1 c_th2f_getlabelcolora+ getLabelFontA = xform1 c_th2f_getlabelfonta+ getLabelOffsetA = xform1 c_th2f_getlabeloffseta+ getLabelSizeA = xform1 c_th2f_getlabelsizea+ getTitleFontA = xform1 c_th2f_gettitlefonta+ getTitleOffsetA = xform1 c_th2f_gettitleoffseta+ getTitleSizeA = xform1 c_th2f_gettitlesizea+ getTickLengthA = xform1 c_th2f_getticklengtha+ getBarOffset = xform0 c_th2f_getbaroffset+ getBarWidth = xform0 c_th2f_getbarwidth+ getContour = xform1 c_th2f_getcontour+ getContourLevel = xform1 c_th2f_getcontourlevel+ getContourLevelPad = xform1 c_th2f_getcontourlevelpad+ getBin = xform3 c_th2f_getbin+ getBinCenter = xform1 c_th2f_getbincenter+ getBinContent1 = xform1 c_th2f_getbincontent1+ getBinContent2 = xform2 c_th2f_getbincontent2+ getBinContent3 = xform3 c_th2f_getbincontent3+ getBinError1 = xform1 c_th2f_getbinerror1+ getBinError2 = xform2 c_th2f_getbinerror2+ getBinError3 = xform3 c_th2f_getbinerror3+ getBinLowEdge = xform1 c_th2f_getbinlowedge+ getBinWidth = xform1 c_th2f_getbinwidth+ getCellContent = xform2 c_th2f_getcellcontent+ getCellError = xform2 c_th2f_getcellerror+ getEntries = xform0 c_th2f_getentries+ getEffectiveEntries = xform0 c_th2f_geteffectiveentries+ getFunction = xform1 c_th2f_getfunction+ getDimension = xform0 c_th2f_getdimension+ getKurtosis = xform1 c_th2f_getkurtosis+ getLowEdge = xform1 c_th2f_getlowedge+ getMaximumTH1 = xform1 c_th2f_getmaximumth1+ getMaximumBin = xform0 c_th2f_getmaximumbin+ getMaximumStored = xform0 c_th2f_getmaximumstored+ getMinimumTH1 = xform1 c_th2f_getminimumth1+ getMinimumBin = xform0 c_th2f_getminimumbin+ getMinimumStored = xform0 c_th2f_getminimumstored+ getMean = xform1 c_th2f_getmean+ getMeanError = xform1 c_th2f_getmeanerror+ getNbinsX = xform0 c_th2f_getnbinsx+ getNbinsY = xform0 c_th2f_getnbinsy+ getNbinsZ = xform0 c_th2f_getnbinsz+ getQuantilesTH1 = xform3 c_th2f_getquantilesth1+ getRandom = xform0 c_th2f_getrandom+ getStats = xform1 c_th2f_getstats+ getSumOfWeights = xform0 c_th2f_getsumofweights+ getSumw2 = xform0 c_th2f_getsumw2+ getSumw2N = xform0 c_th2f_getsumw2n+ getRMS = xform1 c_th2f_getrms+ getRMSError = xform1 c_th2f_getrmserror+ getSkewness = xform1 c_th2f_getskewness+ integral1 = xform3 c_th2f_integral1+ interpolate1 = xform1 c_th2f_interpolate1+ interpolate2 = xform2 c_th2f_interpolate2+ interpolate3 = xform3 c_th2f_interpolate3+ kolmogorovTest = xform2 c_th2f_kolmogorovtest+ labelsDeflate = xform1 c_th2f_labelsdeflate+ labelsInflate = xform1 c_th2f_labelsinflate+ labelsOption = xform2 c_th2f_labelsoption+ multiflyF = xform2 c_th2f_multiflyf+ multiply = xform5 c_th2f_multiply+ putStats = xform1 c_th2f_putstats+ rebin = xform3 c_th2f_rebin+ rebinAxis = xform2 c_th2f_rebinaxis+ rebuild = xform1 c_th2f_rebuild+ reset = xform1 c_th2f_reset+ resetStats = xform0 c_th2f_resetstats+ scale = xform2 c_th2f_scale+ setAxisColorA = xform2 c_th2f_setaxiscolora+ setAxisRange = xform3 c_th2f_setaxisrange+ setBarOffset = xform1 c_th2f_setbaroffset+ setBarWidth = xform1 c_th2f_setbarwidth+ setBinContent1 = xform2 c_th2f_setbincontent1+ setBinContent2 = xform3 c_th2f_setbincontent2+ setBinContent3 = xform4 c_th2f_setbincontent3+ setBinError1 = xform2 c_th2f_setbinerror1+ setBinError2 = xform3 c_th2f_setbinerror2+ setBinError3 = xform4 c_th2f_setbinerror3+ setBins1 = xform2 c_th2f_setbins1+ setBins2 = xform4 c_th2f_setbins2+ setBins3 = xform6 c_th2f_setbins3+ setBinsLength = xform1 c_th2f_setbinslength+ setBuffer = xform2 c_th2f_setbuffer+ setCellContent = xform3 c_th2f_setcellcontent+ setContent = xform1 c_th2f_setcontent+ setContour = xform2 c_th2f_setcontour+ setContourLevel = xform2 c_th2f_setcontourlevel+ setDirectory = xform1 c_th2f_setdirectory+ setEntries = xform1 c_th2f_setentries+ setError = xform1 c_th2f_seterror+ setLabelColorA = xform2 c_th2f_setlabelcolora+ setLabelSizeA = xform2 c_th2f_setlabelsizea+ setLabelFontA = xform2 c_th2f_setlabelfonta+ setLabelOffsetA = xform2 c_th2f_setlabeloffseta+ setMaximum = xform1 c_th2f_setmaximum+ setMinimum = xform1 c_th2f_setminimum+ setNormFactor = xform1 c_th2f_setnormfactor+ setStats = xform1 c_th2f_setstats+ setOption = xform1 c_th2f_setoption+ setXTitle = xform1 c_th2f_setxtitle+ setYTitle = xform1 c_th2f_setytitle+ setZTitle = xform1 c_th2f_setztitle+ showBackground = xform2 c_th2f_showbackground+ showPeaks = xform3 c_th2f_showpeaks+ smooth = xform2 c_th2f_smooth+ sumw2 = xform0 c_th2f_sumw2+instance ITNamed TH2F where+ setName = xform1 c_th2f_setname+ setNameTitle = xform2 c_th2f_setnametitle+ setTitle = xform1 c_th2f_settitle+instance ITAttLine TH2F where+ getLineColor = xform0 c_th2f_getlinecolor+ getLineStyle = xform0 c_th2f_getlinestyle+ getLineWidth = xform0 c_th2f_getlinewidth+ resetAttLine = xform1 c_th2f_resetattline+ setLineAttributes = xform0 c_th2f_setlineattributes+ setLineColor = xform1 c_th2f_setlinecolor+ setLineStyle = xform1 c_th2f_setlinestyle+ setLineWidth = xform1 c_th2f_setlinewidth+instance ITAttFill TH2F where+ setFillColor = xform1 c_th2f_setfillcolor+ setFillStyle = xform1 c_th2f_setfillstyle+instance ITAttMarker TH2F where+ getMarkerColor = xform0 c_th2f_getmarkercolor+ getMarkerStyle = xform0 c_th2f_getmarkerstyle+ getMarkerSize = xform0 c_th2f_getmarkersize+ resetAttMarker = xform1 c_th2f_resetattmarker+ setMarkerAttributes = xform0 c_th2f_setmarkerattributes+ setMarkerColor = xform1 c_th2f_setmarkercolor+ setMarkerStyle = xform1 c_th2f_setmarkerstyle+ setMarkerSize = xform1 c_th2f_setmarkersize+instance ITObject TH2F where+ draw = xform1 c_th2f_draw+ findObject = xform1 c_th2f_findobject+ getName = xform0 c_th2f_getname+ isA = xform0 c_th2f_isa+ isFolder = xform0 c_th2f_isfolder+ isEqual = xform1 c_th2f_isequal+ isSortable = xform0 c_th2f_issortable+ paint = xform1 c_th2f_paint+ printObj = xform1 c_th2f_printobj+ recursiveRemove = xform1 c_th2f_recursiveremove+ saveAs = xform2 c_th2f_saveas+ useCurrentStyle = xform0 c_th2f_usecurrentstyle+ write = xform3 c_th2f_write+instance IDeletable TH2F where+ delete = xform0 c_th2f_delete+instance ITArray TH2F where++instance ITH2F (Exist TH2F) where++instance ITH2 (Exist TH2F) where+ fill2 (ETH2F x) = fill2 x+ fill2w (ETH2F x) = fill2w x+ fillN2 (ETH2F x) = fillN2 x+ fillRandom2 (ETH2F x) = fillRandom2 x+ findFirstBinAbove2 (ETH2F x) = findFirstBinAbove2 x+ findLastBinAbove2 (ETH2F x) = findLastBinAbove2 x+ fitSlicesX (ETH2F x) = fitSlicesX x+ fitSlicesY (ETH2F x) = fitSlicesY x+ getCorrelationFactor2 (ETH2F x) = getCorrelationFactor2 x+ getCovariance2 (ETH2F x) = getCovariance2 x+ integral2 (ETH2F x) = integral2 x+ rebinX2 (ETH2F x) = rebinX2 x+ rebinY2 (ETH2F x) = rebinY2 x+ rebin2D (ETH2F x) = rebin2D x+ setShowProjectionX (ETH2F x) = setShowProjectionX x+ setShowProjectionY (ETH2F x) = setShowProjectionY x+instance ITArrayF (Exist TH2F) where++instance ITH1 (Exist TH2F) where+ add (ETH2F x) = add x+ addBinContent (ETH2F x) = addBinContent x+ chi2Test (ETH2F x) = chi2Test x+ computeIntegral (ETH2F x) = computeIntegral x+ directoryAutoAdd (ETH2F x) = directoryAutoAdd x+ divide (ETH2F x) = divide x+ drawCopyTH1 (ETH2F x) a1 = return . ETH2F =<< drawCopyTH1 x a1+ drawNormalized (ETH2F x) = drawNormalized x+ drawPanelTH1 (ETH2F x) = drawPanelTH1 x+ bufferEmpty (ETH2F x) = bufferEmpty x+ evalF (ETH2F x) = evalF x+ fFT (ETH2F x) = fFT x+ fill1 (ETH2F x) = fill1 x+ fill1w (ETH2F x) = fill1w x+ fillN1 (ETH2F x) = fillN1 x+ fillRandom (ETH2F x) = fillRandom x+ findBin (ETH2F x) = findBin x+ findFixBin (ETH2F x) = findFixBin x+ findFirstBinAbove (ETH2F x) = findFirstBinAbove x+ findLastBinAbove (ETH2F x) = findLastBinAbove x+ fitPanelTH1 (ETH2F x) = fitPanelTH1 x+ getNdivisionA (ETH2F x) = getNdivisionA x+ getAxisColorA (ETH2F x) = getAxisColorA x+ getLabelColorA (ETH2F x) = getLabelColorA x+ getLabelFontA (ETH2F x) = getLabelFontA x+ getLabelOffsetA (ETH2F x) = getLabelOffsetA x+ getLabelSizeA (ETH2F x) = getLabelSizeA x+ getTitleFontA (ETH2F x) = getTitleFontA x+ getTitleOffsetA (ETH2F x) = getTitleOffsetA x+ getTitleSizeA (ETH2F x) = getTitleSizeA x+ getTickLengthA (ETH2F x) = getTickLengthA x+ getBarOffset (ETH2F x) = getBarOffset x+ getBarWidth (ETH2F x) = getBarWidth x+ getContour (ETH2F x) = getContour x+ getContourLevel (ETH2F x) = getContourLevel x+ getContourLevelPad (ETH2F x) = getContourLevelPad x+ getBin (ETH2F x) = getBin x+ getBinCenter (ETH2F x) = getBinCenter x+ getBinContent1 (ETH2F x) = getBinContent1 x+ getBinContent2 (ETH2F x) = getBinContent2 x+ getBinContent3 (ETH2F x) = getBinContent3 x+ getBinError1 (ETH2F x) = getBinError1 x+ getBinError2 (ETH2F x) = getBinError2 x+ getBinError3 (ETH2F x) = getBinError3 x+ getBinLowEdge (ETH2F x) = getBinLowEdge x+ getBinWidth (ETH2F x) = getBinWidth x+ getCellContent (ETH2F x) = getCellContent x+ getCellError (ETH2F x) = getCellError x+ getEntries (ETH2F x) = getEntries x+ getEffectiveEntries (ETH2F x) = getEffectiveEntries x+ getFunction (ETH2F x) = getFunction x+ getDimension (ETH2F x) = getDimension x+ getKurtosis (ETH2F x) = getKurtosis x+ getLowEdge (ETH2F x) = getLowEdge x+ getMaximumTH1 (ETH2F x) = getMaximumTH1 x+ getMaximumBin (ETH2F x) = getMaximumBin x+ getMaximumStored (ETH2F x) = getMaximumStored x+ getMinimumTH1 (ETH2F x) = getMinimumTH1 x+ getMinimumBin (ETH2F x) = getMinimumBin x+ getMinimumStored (ETH2F x) = getMinimumStored x+ getMean (ETH2F x) = getMean x+ getMeanError (ETH2F x) = getMeanError x+ getNbinsX (ETH2F x) = getNbinsX x+ getNbinsY (ETH2F x) = getNbinsY x+ getNbinsZ (ETH2F x) = getNbinsZ x+ getQuantilesTH1 (ETH2F x) = getQuantilesTH1 x+ getRandom (ETH2F x) = getRandom x+ getStats (ETH2F x) = getStats x+ getSumOfWeights (ETH2F x) = getSumOfWeights x+ getSumw2 (ETH2F x) = getSumw2 x+ getSumw2N (ETH2F x) = getSumw2N x+ getRMS (ETH2F x) = getRMS x+ getRMSError (ETH2F x) = getRMSError x+ getSkewness (ETH2F x) = getSkewness x+ integral1 (ETH2F x) = integral1 x+ interpolate1 (ETH2F x) = interpolate1 x+ interpolate2 (ETH2F x) = interpolate2 x+ interpolate3 (ETH2F x) = interpolate3 x+ kolmogorovTest (ETH2F x) = kolmogorovTest x+ labelsDeflate (ETH2F x) = labelsDeflate x+ labelsInflate (ETH2F x) = labelsInflate x+ labelsOption (ETH2F x) = labelsOption x+ multiflyF (ETH2F x) = multiflyF x+ multiply (ETH2F x) = multiply x+ putStats (ETH2F x) = putStats x+ rebin (ETH2F x) = rebin x+ rebinAxis (ETH2F x) = rebinAxis x+ rebuild (ETH2F x) = rebuild x+ reset (ETH2F x) = reset x+ resetStats (ETH2F x) = resetStats x+ scale (ETH2F x) = scale x+ setAxisColorA (ETH2F x) = setAxisColorA x+ setAxisRange (ETH2F x) = setAxisRange x+ setBarOffset (ETH2F x) = setBarOffset x+ setBarWidth (ETH2F x) = setBarWidth x+ setBinContent1 (ETH2F x) = setBinContent1 x+ setBinContent2 (ETH2F x) = setBinContent2 x+ setBinContent3 (ETH2F x) = setBinContent3 x+ setBinError1 (ETH2F x) = setBinError1 x+ setBinError2 (ETH2F x) = setBinError2 x+ setBinError3 (ETH2F x) = setBinError3 x+ setBins1 (ETH2F x) = setBins1 x+ setBins2 (ETH2F x) = setBins2 x+ setBins3 (ETH2F x) = setBins3 x+ setBinsLength (ETH2F x) = setBinsLength x+ setBuffer (ETH2F x) = setBuffer x+ setCellContent (ETH2F x) = setCellContent x+ setContent (ETH2F x) = setContent x+ setContour (ETH2F x) = setContour x+ setContourLevel (ETH2F x) = setContourLevel x+ setDirectory (ETH2F x) = setDirectory x+ setEntries (ETH2F x) = setEntries x+ setError (ETH2F x) = setError x+ setLabelColorA (ETH2F x) = setLabelColorA x+ setLabelSizeA (ETH2F x) = setLabelSizeA x+ setLabelFontA (ETH2F x) = setLabelFontA x+ setLabelOffsetA (ETH2F x) = setLabelOffsetA x+ setMaximum (ETH2F x) = setMaximum x+ setMinimum (ETH2F x) = setMinimum x+ setNormFactor (ETH2F x) = setNormFactor x+ setStats (ETH2F x) = setStats x+ setOption (ETH2F x) = setOption x+ setXTitle (ETH2F x) = setXTitle x+ setYTitle (ETH2F x) = setYTitle x+ setZTitle (ETH2F x) = setZTitle x+ showBackground (ETH2F x) = showBackground x+ showPeaks (ETH2F x) = showPeaks x+ smooth (ETH2F x) = smooth x+ sumw2 (ETH2F x) = sumw2 x+instance ITNamed (Exist TH2F) where+ setName (ETH2F x) = setName x+ setNameTitle (ETH2F x) = setNameTitle x+ setTitle (ETH2F x) = setTitle x+instance ITAttLine (Exist TH2F) where+ getLineColor (ETH2F x) = getLineColor x+ getLineStyle (ETH2F x) = getLineStyle x+ getLineWidth (ETH2F x) = getLineWidth x+ resetAttLine (ETH2F x) = resetAttLine x+ setLineAttributes (ETH2F x) = setLineAttributes x+ setLineColor (ETH2F x) = setLineColor x+ setLineStyle (ETH2F x) = setLineStyle x+ setLineWidth (ETH2F x) = setLineWidth x+instance ITAttFill (Exist TH2F) where+ setFillColor (ETH2F x) = setFillColor x+ setFillStyle (ETH2F x) = setFillStyle x+instance ITAttMarker (Exist TH2F) where+ getMarkerColor (ETH2F x) = getMarkerColor x+ getMarkerStyle (ETH2F x) = getMarkerStyle x+ getMarkerSize (ETH2F x) = getMarkerSize x+ resetAttMarker (ETH2F x) = resetAttMarker x+ setMarkerAttributes (ETH2F x) = setMarkerAttributes x+ setMarkerColor (ETH2F x) = setMarkerColor x+ setMarkerStyle (ETH2F x) = setMarkerStyle x+ setMarkerSize (ETH2F x) = setMarkerSize x+instance ITObject (Exist TH2F) where+ draw (ETH2F x) = draw x+ findObject (ETH2F x) = findObject x+ getName (ETH2F x) = getName x+ isA (ETH2F x) = isA x+ isFolder (ETH2F x) = isFolder x+ isEqual (ETH2F x) = isEqual x+ isSortable (ETH2F x) = isSortable x+ paint (ETH2F x) = paint x+ printObj (ETH2F x) = printObj x+ recursiveRemove (ETH2F x) = recursiveRemove x+ saveAs (ETH2F x) = saveAs x+ useCurrentStyle (ETH2F x) = useCurrentStyle x+ write (ETH2F x) = write x+instance IDeletable (Exist TH2F) where+ delete (ETH2F x) = delete x+instance ITArray (Exist TH2F) where++++newTH2F :: String -> String -> Int -> Double -> Double -> Int -> Double -> Double -> IO TH2F+newTH2F = xform7 c_th2f_newth2f++++instance FPtr (Exist TH2F) where+ type Raw (Exist TH2F) = RawTH2F+ get_fptr (ETH2F obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETH2F (cast_fptr_to_obj (fptr :: ForeignPtr RawTH2F) :: TH2F)
+ src/HROOT/Class/TH2F/Interface.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TH2F.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TH2F.RawType++import HROOT.Class.TH2.Interface+import HROOT.Class.TArrayF.Interface+++class (ITH2 a,ITArrayF a) => ITH2F a where++instance Existable TH2F where+ data Exist TH2F = forall a. (FPtr a, ITH2F a) => ETH2F a++upcastTH2F :: (FPtr a, ITH2F a) => a -> TH2F+upcastTH2F h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTH2F = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TH2F/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TH2F.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTH2F+newtype TH2F = TH2F (ForeignPtr RawTH2F) deriving (Eq, Ord, Show)+instance FPtr TH2F where+ type Raw TH2F = RawTH2F+ get_fptr (TH2F fptr) = fptr+ cast_fptr_to_obj = TH2F
src/HROOT/Class/TH2I.hs view
@@ -2,9 +2,14 @@ ( TH2I(..) , ITH2I- , upcastTH2I + , upcastTH2I+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TH2I.RawType+import HROOT.Class.TH2I.Interface+import HROOT.Class.TH2I.Implementation
+ src/HROOT/Class/TH2I/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH2I.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TH2I.RawType+import HROOT.Class.TH2I.Interface++instance (ITH2I a, FPtr a) => Castable a (Ptr RawTH2I) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TH2I (Ptr RawTH2I) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TH2I/FFI.hsc view
@@ -0,0 +1,389 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TH2I.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TH2I.RawType+import HROOT.Class.TH1D.RawType+import HROOT.Class.TH2.RawType+import HROOT.Class.TH1.RawType+import HROOT.Class.TF1.RawType+import HROOT.Class.TObjArray.RawType+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TAxis.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTH2I.h"++foreign import ccall "HROOTTH2I.h TH2I_fill2" c_th2i_fill2 + :: (Ptr RawTH2I) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_fill2w" c_th2i_fill2w + :: (Ptr RawTH2I) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_fillN2" c_th2i_filln2 + :: (Ptr RawTH2I) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_fillRandom2" c_th2i_fillrandom2 + :: (Ptr RawTH2I) -> (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_findFirstBinAbove2" c_th2i_findfirstbinabove2 + :: (Ptr RawTH2I) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_findLastBinAbove2" c_th2i_findlastbinabove2 + :: (Ptr RawTH2I) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_FitSlicesX" c_th2i_fitslicesx + :: (Ptr RawTH2I) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_FitSlicesY" c_th2i_fitslicesy + :: (Ptr RawTH2I) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_getCorrelationFactor2" c_th2i_getcorrelationfactor2 + :: (Ptr RawTH2I) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_getCovariance2" c_th2i_getcovariance2 + :: (Ptr RawTH2I) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_integral2" c_th2i_integral2 + :: (Ptr RawTH2I) -> CInt -> CInt -> CInt -> CInt -> CString -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_rebinX2" c_th2i_rebinx2 + :: (Ptr RawTH2I) -> CInt -> CString -> IO (Ptr RawTH2)+foreign import ccall "HROOTTH2I.h TH2I_rebinY2" c_th2i_rebiny2 + :: (Ptr RawTH2I) -> CInt -> CString -> IO (Ptr RawTH2)+foreign import ccall "HROOTTH2I.h TH2I_Rebin2D" c_th2i_rebin2d + :: (Ptr RawTH2I) -> CInt -> CInt -> CString -> IO (Ptr RawTH2)+foreign import ccall "HROOTTH2I.h TH2I_SetShowProjectionX" c_th2i_setshowprojectionx + :: (Ptr RawTH2I) -> CInt -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetShowProjectionY" c_th2i_setshowprojectiony + :: (Ptr RawTH2I) -> CInt -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_Add" c_th2i_add + :: (Ptr RawTH2I) -> (Ptr RawTH1) -> CDouble -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_AddBinContent" c_th2i_addbincontent + :: (Ptr RawTH2I) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_Chi2Test" c_th2i_chi2test + :: (Ptr RawTH2I) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_ComputeIntegral" c_th2i_computeintegral + :: (Ptr RawTH2I) -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_DirectoryAutoAdd" c_th2i_directoryautoadd + :: (Ptr RawTH2I) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_Divide" c_th2i_divide + :: (Ptr RawTH2I) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_drawCopyTH1" c_th2i_drawcopyth1 + :: (Ptr RawTH2I) -> CString -> IO (Ptr RawTH2I)+foreign import ccall "HROOTTH2I.h TH2I_DrawNormalized" c_th2i_drawnormalized + :: (Ptr RawTH2I) -> CString -> CDouble -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH2I.h TH2I_drawPanelTH1" c_th2i_drawpanelth1 + :: (Ptr RawTH2I) -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_BufferEmpty" c_th2i_bufferempty + :: (Ptr RawTH2I) -> CInt -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_evalF" c_th2i_evalf + :: (Ptr RawTH2I) -> (Ptr RawTF1) -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_FFT" c_th2i_fft + :: (Ptr RawTH2I) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH2I.h TH2I_fill1" c_th2i_fill1 + :: (Ptr RawTH2I) -> CDouble -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_fill1w" c_th2i_fill1w + :: (Ptr RawTH2I) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_fillN1" c_th2i_filln1 + :: (Ptr RawTH2I) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_FillRandom" c_th2i_fillrandom + :: (Ptr RawTH2I) -> (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_FindBin" c_th2i_findbin + :: (Ptr RawTH2I) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_FindFixBin" c_th2i_findfixbin + :: (Ptr RawTH2I) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_FindFirstBinAbove" c_th2i_findfirstbinabove + :: (Ptr RawTH2I) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_FindLastBinAbove" c_th2i_findlastbinabove + :: (Ptr RawTH2I) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_FitPanelTH1" c_th2i_fitpanelth1 + :: (Ptr RawTH2I) -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_getNdivisionA" c_th2i_getndivisiona + :: (Ptr RawTH2I) -> CString -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_getAxisColorA" c_th2i_getaxiscolora + :: (Ptr RawTH2I) -> CString -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_getLabelColorA" c_th2i_getlabelcolora + :: (Ptr RawTH2I) -> CString -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_getLabelFontA" c_th2i_getlabelfonta + :: (Ptr RawTH2I) -> CString -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_getLabelOffsetA" c_th2i_getlabeloffseta + :: (Ptr RawTH2I) -> CString -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_getLabelSizeA" c_th2i_getlabelsizea + :: (Ptr RawTH2I) -> CString -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_getTitleFontA" c_th2i_gettitlefonta + :: (Ptr RawTH2I) -> CString -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_getTitleOffsetA" c_th2i_gettitleoffseta + :: (Ptr RawTH2I) -> CString -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_getTitleSizeA" c_th2i_gettitlesizea + :: (Ptr RawTH2I) -> CString -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_getTickLengthA" c_th2i_getticklengtha + :: (Ptr RawTH2I) -> CString -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetBarOffset" c_th2i_getbaroffset + :: (Ptr RawTH2I) -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetBarWidth" c_th2i_getbarwidth + :: (Ptr RawTH2I) -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetContour" c_th2i_getcontour + :: (Ptr RawTH2I) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_GetContourLevel" c_th2i_getcontourlevel + :: (Ptr RawTH2I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetContourLevelPad" c_th2i_getcontourlevelpad + :: (Ptr RawTH2I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetBin" c_th2i_getbin + :: (Ptr RawTH2I) -> CInt -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_GetBinCenter" c_th2i_getbincenter + :: (Ptr RawTH2I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetBinContent1" c_th2i_getbincontent1 + :: (Ptr RawTH2I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetBinContent2" c_th2i_getbincontent2 + :: (Ptr RawTH2I) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetBinContent3" c_th2i_getbincontent3 + :: (Ptr RawTH2I) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetBinError1" c_th2i_getbinerror1 + :: (Ptr RawTH2I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetBinError2" c_th2i_getbinerror2 + :: (Ptr RawTH2I) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetBinError3" c_th2i_getbinerror3 + :: (Ptr RawTH2I) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetBinLowEdge" c_th2i_getbinlowedge + :: (Ptr RawTH2I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetBinWidth" c_th2i_getbinwidth + :: (Ptr RawTH2I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetCellContent" c_th2i_getcellcontent + :: (Ptr RawTH2I) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetCellError" c_th2i_getcellerror + :: (Ptr RawTH2I) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetEntries" c_th2i_getentries + :: (Ptr RawTH2I) -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetEffectiveEntries" c_th2i_geteffectiveentries + :: (Ptr RawTH2I) -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetFunction" c_th2i_getfunction + :: (Ptr RawTH2I) -> CString -> IO (Ptr RawTF1)+foreign import ccall "HROOTTH2I.h TH2I_GetDimension" c_th2i_getdimension + :: (Ptr RawTH2I) -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_GetKurtosis" c_th2i_getkurtosis + :: (Ptr RawTH2I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetLowEdge" c_th2i_getlowedge + :: (Ptr RawTH2I) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_getMaximumTH1" c_th2i_getmaximumth1 + :: (Ptr RawTH2I) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetMaximumBin" c_th2i_getmaximumbin + :: (Ptr RawTH2I) -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_GetMaximumStored" c_th2i_getmaximumstored + :: (Ptr RawTH2I) -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_getMinimumTH1" c_th2i_getminimumth1 + :: (Ptr RawTH2I) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetMinimumBin" c_th2i_getminimumbin + :: (Ptr RawTH2I) -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_GetMinimumStored" c_th2i_getminimumstored + :: (Ptr RawTH2I) -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetMean" c_th2i_getmean + :: (Ptr RawTH2I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetMeanError" c_th2i_getmeanerror + :: (Ptr RawTH2I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetNbinsX" c_th2i_getnbinsx + :: (Ptr RawTH2I) -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetNbinsY" c_th2i_getnbinsy + :: (Ptr RawTH2I) -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetNbinsZ" c_th2i_getnbinsz + :: (Ptr RawTH2I) -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_getQuantilesTH1" c_th2i_getquantilesth1 + :: (Ptr RawTH2I) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_GetRandom" c_th2i_getrandom + :: (Ptr RawTH2I) -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetStats" c_th2i_getstats + :: (Ptr RawTH2I) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_GetSumOfWeights" c_th2i_getsumofweights + :: (Ptr RawTH2I) -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetSumw2" c_th2i_getsumw2 + :: (Ptr RawTH2I) -> IO (Ptr RawTArrayD)+foreign import ccall "HROOTTH2I.h TH2I_GetSumw2N" c_th2i_getsumw2n + :: (Ptr RawTH2I) -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_GetRMS" c_th2i_getrms + :: (Ptr RawTH2I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetRMSError" c_th2i_getrmserror + :: (Ptr RawTH2I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_GetSkewness" c_th2i_getskewness + :: (Ptr RawTH2I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_integral1" c_th2i_integral1 + :: (Ptr RawTH2I) -> CInt -> CInt -> CString -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_interpolate1" c_th2i_interpolate1 + :: (Ptr RawTH2I) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_interpolate2" c_th2i_interpolate2 + :: (Ptr RawTH2I) -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_interpolate3" c_th2i_interpolate3 + :: (Ptr RawTH2I) -> CDouble -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_KolmogorovTest" c_th2i_kolmogorovtest + :: (Ptr RawTH2I) -> (Ptr RawTH1) -> CString -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_LabelsDeflate" c_th2i_labelsdeflate + :: (Ptr RawTH2I) -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_LabelsInflate" c_th2i_labelsinflate + :: (Ptr RawTH2I) -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_LabelsOption" c_th2i_labelsoption + :: (Ptr RawTH2I) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_multiflyF" c_th2i_multiflyf + :: (Ptr RawTH2I) -> (Ptr RawTF1) -> CDouble -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_Multiply" c_th2i_multiply + :: (Ptr RawTH2I) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_PutStats" c_th2i_putstats + :: (Ptr RawTH2I) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_Rebin" c_th2i_rebin + :: (Ptr RawTH2I) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH2I.h TH2I_RebinAxis" c_th2i_rebinaxis + :: (Ptr RawTH2I) -> CDouble -> (Ptr RawTAxis) -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_Rebuild" c_th2i_rebuild + :: (Ptr RawTH2I) -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_Reset" c_th2i_reset + :: (Ptr RawTH2I) -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_ResetStats" c_th2i_resetstats + :: (Ptr RawTH2I) -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_Scale" c_th2i_scale + :: (Ptr RawTH2I) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_setAxisColorA" c_th2i_setaxiscolora + :: (Ptr RawTH2I) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetAxisRange" c_th2i_setaxisrange + :: (Ptr RawTH2I) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetBarOffset" c_th2i_setbaroffset + :: (Ptr RawTH2I) -> CDouble -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetBarWidth" c_th2i_setbarwidth + :: (Ptr RawTH2I) -> CDouble -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_setBinContent1" c_th2i_setbincontent1 + :: (Ptr RawTH2I) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_setBinContent2" c_th2i_setbincontent2 + :: (Ptr RawTH2I) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_setBinContent3" c_th2i_setbincontent3 + :: (Ptr RawTH2I) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_setBinError1" c_th2i_setbinerror1 + :: (Ptr RawTH2I) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_setBinError2" c_th2i_setbinerror2 + :: (Ptr RawTH2I) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_setBinError3" c_th2i_setbinerror3 + :: (Ptr RawTH2I) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_setBins1" c_th2i_setbins1 + :: (Ptr RawTH2I) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_setBins2" c_th2i_setbins2 + :: (Ptr RawTH2I) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_setBins3" c_th2i_setbins3 + :: (Ptr RawTH2I) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetBinsLength" c_th2i_setbinslength + :: (Ptr RawTH2I) -> CInt -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetBuffer" c_th2i_setbuffer + :: (Ptr RawTH2I) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetCellContent" c_th2i_setcellcontent + :: (Ptr RawTH2I) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetContent" c_th2i_setcontent + :: (Ptr RawTH2I) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetContour" c_th2i_setcontour + :: (Ptr RawTH2I) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetContourLevel" c_th2i_setcontourlevel + :: (Ptr RawTH2I) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetDirectory" c_th2i_setdirectory + :: (Ptr RawTH2I) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetEntries" c_th2i_setentries + :: (Ptr RawTH2I) -> CDouble -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetError" c_th2i_seterror + :: (Ptr RawTH2I) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_setLabelColorA" c_th2i_setlabelcolora + :: (Ptr RawTH2I) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_setLabelSizeA" c_th2i_setlabelsizea + :: (Ptr RawTH2I) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_setLabelFontA" c_th2i_setlabelfonta + :: (Ptr RawTH2I) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_setLabelOffsetA" c_th2i_setlabeloffseta + :: (Ptr RawTH2I) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetMaximum" c_th2i_setmaximum + :: (Ptr RawTH2I) -> CDouble -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetMinimum" c_th2i_setminimum + :: (Ptr RawTH2I) -> CDouble -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetNormFactor" c_th2i_setnormfactor + :: (Ptr RawTH2I) -> CDouble -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetStats" c_th2i_setstats + :: (Ptr RawTH2I) -> CInt -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetOption" c_th2i_setoption + :: (Ptr RawTH2I) -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetXTitle" c_th2i_setxtitle + :: (Ptr RawTH2I) -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetYTitle" c_th2i_setytitle + :: (Ptr RawTH2I) -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetZTitle" c_th2i_setztitle + :: (Ptr RawTH2I) -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_ShowBackground" c_th2i_showbackground + :: (Ptr RawTH2I) -> CInt -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH2I.h TH2I_ShowPeaks" c_th2i_showpeaks + :: (Ptr RawTH2I) -> CDouble -> CString -> CDouble -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_Smooth" c_th2i_smooth + :: (Ptr RawTH2I) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_Sumw2" c_th2i_sumw2 + :: (Ptr RawTH2I) -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetName" c_th2i_setname + :: (Ptr RawTH2I) -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetNameTitle" c_th2i_setnametitle + :: (Ptr RawTH2I) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetTitle" c_th2i_settitle + :: (Ptr RawTH2I) -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_GetLineColor" c_th2i_getlinecolor + :: (Ptr RawTH2I) -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_GetLineStyle" c_th2i_getlinestyle + :: (Ptr RawTH2I) -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_GetLineWidth" c_th2i_getlinewidth + :: (Ptr RawTH2I) -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_ResetAttLine" c_th2i_resetattline + :: (Ptr RawTH2I) -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetLineAttributes" c_th2i_setlineattributes + :: (Ptr RawTH2I) -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetLineColor" c_th2i_setlinecolor + :: (Ptr RawTH2I) -> CInt -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetLineStyle" c_th2i_setlinestyle + :: (Ptr RawTH2I) -> CInt -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetLineWidth" c_th2i_setlinewidth + :: (Ptr RawTH2I) -> CInt -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetFillColor" c_th2i_setfillcolor + :: (Ptr RawTH2I) -> CInt -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetFillStyle" c_th2i_setfillstyle + :: (Ptr RawTH2I) -> CInt -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_GetMarkerColor" c_th2i_getmarkercolor + :: (Ptr RawTH2I) -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_GetMarkerStyle" c_th2i_getmarkerstyle + :: (Ptr RawTH2I) -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_GetMarkerSize" c_th2i_getmarkersize + :: (Ptr RawTH2I) -> IO CDouble+foreign import ccall "HROOTTH2I.h TH2I_ResetAttMarker" c_th2i_resetattmarker + :: (Ptr RawTH2I) -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetMarkerAttributes" c_th2i_setmarkerattributes + :: (Ptr RawTH2I) -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetMarkerColor" c_th2i_setmarkercolor + :: (Ptr RawTH2I) -> CInt -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetMarkerStyle" c_th2i_setmarkerstyle + :: (Ptr RawTH2I) -> CInt -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SetMarkerSize" c_th2i_setmarkersize + :: (Ptr RawTH2I) -> CInt -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_Draw" c_th2i_draw + :: (Ptr RawTH2I) -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_FindObject" c_th2i_findobject + :: (Ptr RawTH2I) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTH2I.h TH2I_GetName" c_th2i_getname + :: (Ptr RawTH2I) -> IO CString+foreign import ccall "HROOTTH2I.h TH2I_IsA" c_th2i_isa + :: (Ptr RawTH2I) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTH2I.h TH2I_IsFolder" c_th2i_isfolder + :: (Ptr RawTH2I) -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_IsEqual" c_th2i_isequal + :: (Ptr RawTH2I) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_IsSortable" c_th2i_issortable + :: (Ptr RawTH2I) -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_Paint" c_th2i_paint + :: (Ptr RawTH2I) -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_printObj" c_th2i_printobj + :: (Ptr RawTH2I) -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_RecursiveRemove" c_th2i_recursiveremove + :: (Ptr RawTH2I) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_SaveAs" c_th2i_saveas + :: (Ptr RawTH2I) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_UseCurrentStyle" c_th2i_usecurrentstyle + :: (Ptr RawTH2I) -> IO ()+foreign import ccall "HROOTTH2I.h TH2I_Write" c_th2i_write + :: (Ptr RawTH2I) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH2I.h TH2I_delete" c_th2i_delete + :: (Ptr RawTH2I) -> IO ()+
+ src/HROOT/Class/TH2I/Implementation.hs view
@@ -0,0 +1,468 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH2I.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TH2I.RawType+import HROOT.Class.TH2I.FFI+import HROOT.Class.TH2I.Interface+import HROOT.Class.TH2I.Cast+import HROOT.Class.TH1D.RawType+import HROOT.Class.TH1D.Cast+import HROOT.Class.TH1D.Interface+import HROOT.Class.TF1.RawType+import HROOT.Class.TF1.Cast+import HROOT.Class.TF1.Interface+import HROOT.Class.TObjArray.RawType+import HROOT.Class.TObjArray.Cast+import HROOT.Class.TObjArray.Interface+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TDirectory.Cast+import HROOT.Class.TDirectory.Interface+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TArrayD.Cast+import HROOT.Class.TArrayD.Interface+import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.Cast+import HROOT.Class.TAxis.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TH2.RawType+import HROOT.Class.TH2.Cast+import HROOT.Class.TH2.Interface+import HROOT.Class.TArrayI.RawType+import HROOT.Class.TArrayI.Cast+import HROOT.Class.TArrayI.Interface+import HROOT.Class.TH1.RawType+import HROOT.Class.TH1.Cast+import HROOT.Class.TH1.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface+import HROOT.Class.TArray.RawType+import HROOT.Class.TArray.Cast+import HROOT.Class.TArray.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITH2I TH2I where+instance ITH2 TH2I where+ fill2 = xform2 c_th2i_fill2+ fill2w = xform3 c_th2i_fill2w+ fillN2 = xform5 c_th2i_filln2+ fillRandom2 = xform2 c_th2i_fillrandom2+ findFirstBinAbove2 = xform2 c_th2i_findfirstbinabove2+ findLastBinAbove2 = xform2 c_th2i_findlastbinabove2+ fitSlicesX = xform6 c_th2i_fitslicesx+ fitSlicesY = xform6 c_th2i_fitslicesy+ getCorrelationFactor2 = xform2 c_th2i_getcorrelationfactor2+ getCovariance2 = xform2 c_th2i_getcovariance2+ integral2 = xform5 c_th2i_integral2+ rebinX2 = xform2 c_th2i_rebinx2+ rebinY2 = xform2 c_th2i_rebiny2+ rebin2D = xform3 c_th2i_rebin2d+ setShowProjectionX = xform1 c_th2i_setshowprojectionx+ setShowProjectionY = xform1 c_th2i_setshowprojectiony+instance ITArrayI TH2I where+instance ITH1 TH2I where+ add = xform2 c_th2i_add+ addBinContent = xform2 c_th2i_addbincontent+ chi2Test = xform3 c_th2i_chi2test+ computeIntegral = xform0 c_th2i_computeintegral+ directoryAutoAdd = xform1 c_th2i_directoryautoadd+ divide = xform5 c_th2i_divide+ drawCopyTH1 = xform1 c_th2i_drawcopyth1+ drawNormalized = xform2 c_th2i_drawnormalized+ drawPanelTH1 = xform0 c_th2i_drawpanelth1+ bufferEmpty = xform1 c_th2i_bufferempty+ evalF = xform2 c_th2i_evalf+ fFT = xform2 c_th2i_fft+ fill1 = xform1 c_th2i_fill1+ fill1w = xform2 c_th2i_fill1w+ fillN1 = xform4 c_th2i_filln1+ fillRandom = xform2 c_th2i_fillrandom+ findBin = xform3 c_th2i_findbin+ findFixBin = xform3 c_th2i_findfixbin+ findFirstBinAbove = xform2 c_th2i_findfirstbinabove+ findLastBinAbove = xform2 c_th2i_findlastbinabove+ fitPanelTH1 = xform0 c_th2i_fitpanelth1+ getNdivisionA = xform1 c_th2i_getndivisiona+ getAxisColorA = xform1 c_th2i_getaxiscolora+ getLabelColorA = xform1 c_th2i_getlabelcolora+ getLabelFontA = xform1 c_th2i_getlabelfonta+ getLabelOffsetA = xform1 c_th2i_getlabeloffseta+ getLabelSizeA = xform1 c_th2i_getlabelsizea+ getTitleFontA = xform1 c_th2i_gettitlefonta+ getTitleOffsetA = xform1 c_th2i_gettitleoffseta+ getTitleSizeA = xform1 c_th2i_gettitlesizea+ getTickLengthA = xform1 c_th2i_getticklengtha+ getBarOffset = xform0 c_th2i_getbaroffset+ getBarWidth = xform0 c_th2i_getbarwidth+ getContour = xform1 c_th2i_getcontour+ getContourLevel = xform1 c_th2i_getcontourlevel+ getContourLevelPad = xform1 c_th2i_getcontourlevelpad+ getBin = xform3 c_th2i_getbin+ getBinCenter = xform1 c_th2i_getbincenter+ getBinContent1 = xform1 c_th2i_getbincontent1+ getBinContent2 = xform2 c_th2i_getbincontent2+ getBinContent3 = xform3 c_th2i_getbincontent3+ getBinError1 = xform1 c_th2i_getbinerror1+ getBinError2 = xform2 c_th2i_getbinerror2+ getBinError3 = xform3 c_th2i_getbinerror3+ getBinLowEdge = xform1 c_th2i_getbinlowedge+ getBinWidth = xform1 c_th2i_getbinwidth+ getCellContent = xform2 c_th2i_getcellcontent+ getCellError = xform2 c_th2i_getcellerror+ getEntries = xform0 c_th2i_getentries+ getEffectiveEntries = xform0 c_th2i_geteffectiveentries+ getFunction = xform1 c_th2i_getfunction+ getDimension = xform0 c_th2i_getdimension+ getKurtosis = xform1 c_th2i_getkurtosis+ getLowEdge = xform1 c_th2i_getlowedge+ getMaximumTH1 = xform1 c_th2i_getmaximumth1+ getMaximumBin = xform0 c_th2i_getmaximumbin+ getMaximumStored = xform0 c_th2i_getmaximumstored+ getMinimumTH1 = xform1 c_th2i_getminimumth1+ getMinimumBin = xform0 c_th2i_getminimumbin+ getMinimumStored = xform0 c_th2i_getminimumstored+ getMean = xform1 c_th2i_getmean+ getMeanError = xform1 c_th2i_getmeanerror+ getNbinsX = xform0 c_th2i_getnbinsx+ getNbinsY = xform0 c_th2i_getnbinsy+ getNbinsZ = xform0 c_th2i_getnbinsz+ getQuantilesTH1 = xform3 c_th2i_getquantilesth1+ getRandom = xform0 c_th2i_getrandom+ getStats = xform1 c_th2i_getstats+ getSumOfWeights = xform0 c_th2i_getsumofweights+ getSumw2 = xform0 c_th2i_getsumw2+ getSumw2N = xform0 c_th2i_getsumw2n+ getRMS = xform1 c_th2i_getrms+ getRMSError = xform1 c_th2i_getrmserror+ getSkewness = xform1 c_th2i_getskewness+ integral1 = xform3 c_th2i_integral1+ interpolate1 = xform1 c_th2i_interpolate1+ interpolate2 = xform2 c_th2i_interpolate2+ interpolate3 = xform3 c_th2i_interpolate3+ kolmogorovTest = xform2 c_th2i_kolmogorovtest+ labelsDeflate = xform1 c_th2i_labelsdeflate+ labelsInflate = xform1 c_th2i_labelsinflate+ labelsOption = xform2 c_th2i_labelsoption+ multiflyF = xform2 c_th2i_multiflyf+ multiply = xform5 c_th2i_multiply+ putStats = xform1 c_th2i_putstats+ rebin = xform3 c_th2i_rebin+ rebinAxis = xform2 c_th2i_rebinaxis+ rebuild = xform1 c_th2i_rebuild+ reset = xform1 c_th2i_reset+ resetStats = xform0 c_th2i_resetstats+ scale = xform2 c_th2i_scale+ setAxisColorA = xform2 c_th2i_setaxiscolora+ setAxisRange = xform3 c_th2i_setaxisrange+ setBarOffset = xform1 c_th2i_setbaroffset+ setBarWidth = xform1 c_th2i_setbarwidth+ setBinContent1 = xform2 c_th2i_setbincontent1+ setBinContent2 = xform3 c_th2i_setbincontent2+ setBinContent3 = xform4 c_th2i_setbincontent3+ setBinError1 = xform2 c_th2i_setbinerror1+ setBinError2 = xform3 c_th2i_setbinerror2+ setBinError3 = xform4 c_th2i_setbinerror3+ setBins1 = xform2 c_th2i_setbins1+ setBins2 = xform4 c_th2i_setbins2+ setBins3 = xform6 c_th2i_setbins3+ setBinsLength = xform1 c_th2i_setbinslength+ setBuffer = xform2 c_th2i_setbuffer+ setCellContent = xform3 c_th2i_setcellcontent+ setContent = xform1 c_th2i_setcontent+ setContour = xform2 c_th2i_setcontour+ setContourLevel = xform2 c_th2i_setcontourlevel+ setDirectory = xform1 c_th2i_setdirectory+ setEntries = xform1 c_th2i_setentries+ setError = xform1 c_th2i_seterror+ setLabelColorA = xform2 c_th2i_setlabelcolora+ setLabelSizeA = xform2 c_th2i_setlabelsizea+ setLabelFontA = xform2 c_th2i_setlabelfonta+ setLabelOffsetA = xform2 c_th2i_setlabeloffseta+ setMaximum = xform1 c_th2i_setmaximum+ setMinimum = xform1 c_th2i_setminimum+ setNormFactor = xform1 c_th2i_setnormfactor+ setStats = xform1 c_th2i_setstats+ setOption = xform1 c_th2i_setoption+ setXTitle = xform1 c_th2i_setxtitle+ setYTitle = xform1 c_th2i_setytitle+ setZTitle = xform1 c_th2i_setztitle+ showBackground = xform2 c_th2i_showbackground+ showPeaks = xform3 c_th2i_showpeaks+ smooth = xform2 c_th2i_smooth+ sumw2 = xform0 c_th2i_sumw2+instance ITNamed TH2I where+ setName = xform1 c_th2i_setname+ setNameTitle = xform2 c_th2i_setnametitle+ setTitle = xform1 c_th2i_settitle+instance ITAttLine TH2I where+ getLineColor = xform0 c_th2i_getlinecolor+ getLineStyle = xform0 c_th2i_getlinestyle+ getLineWidth = xform0 c_th2i_getlinewidth+ resetAttLine = xform1 c_th2i_resetattline+ setLineAttributes = xform0 c_th2i_setlineattributes+ setLineColor = xform1 c_th2i_setlinecolor+ setLineStyle = xform1 c_th2i_setlinestyle+ setLineWidth = xform1 c_th2i_setlinewidth+instance ITAttFill TH2I where+ setFillColor = xform1 c_th2i_setfillcolor+ setFillStyle = xform1 c_th2i_setfillstyle+instance ITAttMarker TH2I where+ getMarkerColor = xform0 c_th2i_getmarkercolor+ getMarkerStyle = xform0 c_th2i_getmarkerstyle+ getMarkerSize = xform0 c_th2i_getmarkersize+ resetAttMarker = xform1 c_th2i_resetattmarker+ setMarkerAttributes = xform0 c_th2i_setmarkerattributes+ setMarkerColor = xform1 c_th2i_setmarkercolor+ setMarkerStyle = xform1 c_th2i_setmarkerstyle+ setMarkerSize = xform1 c_th2i_setmarkersize+instance ITObject TH2I where+ draw = xform1 c_th2i_draw+ findObject = xform1 c_th2i_findobject+ getName = xform0 c_th2i_getname+ isA = xform0 c_th2i_isa+ isFolder = xform0 c_th2i_isfolder+ isEqual = xform1 c_th2i_isequal+ isSortable = xform0 c_th2i_issortable+ paint = xform1 c_th2i_paint+ printObj = xform1 c_th2i_printobj+ recursiveRemove = xform1 c_th2i_recursiveremove+ saveAs = xform2 c_th2i_saveas+ useCurrentStyle = xform0 c_th2i_usecurrentstyle+ write = xform3 c_th2i_write+instance IDeletable TH2I where+ delete = xform0 c_th2i_delete+instance ITArray TH2I where++instance ITH2I (Exist TH2I) where++instance ITH2 (Exist TH2I) where+ fill2 (ETH2I x) = fill2 x+ fill2w (ETH2I x) = fill2w x+ fillN2 (ETH2I x) = fillN2 x+ fillRandom2 (ETH2I x) = fillRandom2 x+ findFirstBinAbove2 (ETH2I x) = findFirstBinAbove2 x+ findLastBinAbove2 (ETH2I x) = findLastBinAbove2 x+ fitSlicesX (ETH2I x) = fitSlicesX x+ fitSlicesY (ETH2I x) = fitSlicesY x+ getCorrelationFactor2 (ETH2I x) = getCorrelationFactor2 x+ getCovariance2 (ETH2I x) = getCovariance2 x+ integral2 (ETH2I x) = integral2 x+ rebinX2 (ETH2I x) = rebinX2 x+ rebinY2 (ETH2I x) = rebinY2 x+ rebin2D (ETH2I x) = rebin2D x+ setShowProjectionX (ETH2I x) = setShowProjectionX x+ setShowProjectionY (ETH2I x) = setShowProjectionY x+instance ITArrayI (Exist TH2I) where++instance ITH1 (Exist TH2I) where+ add (ETH2I x) = add x+ addBinContent (ETH2I x) = addBinContent x+ chi2Test (ETH2I x) = chi2Test x+ computeIntegral (ETH2I x) = computeIntegral x+ directoryAutoAdd (ETH2I x) = directoryAutoAdd x+ divide (ETH2I x) = divide x+ drawCopyTH1 (ETH2I x) a1 = return . ETH2I =<< drawCopyTH1 x a1+ drawNormalized (ETH2I x) = drawNormalized x+ drawPanelTH1 (ETH2I x) = drawPanelTH1 x+ bufferEmpty (ETH2I x) = bufferEmpty x+ evalF (ETH2I x) = evalF x+ fFT (ETH2I x) = fFT x+ fill1 (ETH2I x) = fill1 x+ fill1w (ETH2I x) = fill1w x+ fillN1 (ETH2I x) = fillN1 x+ fillRandom (ETH2I x) = fillRandom x+ findBin (ETH2I x) = findBin x+ findFixBin (ETH2I x) = findFixBin x+ findFirstBinAbove (ETH2I x) = findFirstBinAbove x+ findLastBinAbove (ETH2I x) = findLastBinAbove x+ fitPanelTH1 (ETH2I x) = fitPanelTH1 x+ getNdivisionA (ETH2I x) = getNdivisionA x+ getAxisColorA (ETH2I x) = getAxisColorA x+ getLabelColorA (ETH2I x) = getLabelColorA x+ getLabelFontA (ETH2I x) = getLabelFontA x+ getLabelOffsetA (ETH2I x) = getLabelOffsetA x+ getLabelSizeA (ETH2I x) = getLabelSizeA x+ getTitleFontA (ETH2I x) = getTitleFontA x+ getTitleOffsetA (ETH2I x) = getTitleOffsetA x+ getTitleSizeA (ETH2I x) = getTitleSizeA x+ getTickLengthA (ETH2I x) = getTickLengthA x+ getBarOffset (ETH2I x) = getBarOffset x+ getBarWidth (ETH2I x) = getBarWidth x+ getContour (ETH2I x) = getContour x+ getContourLevel (ETH2I x) = getContourLevel x+ getContourLevelPad (ETH2I x) = getContourLevelPad x+ getBin (ETH2I x) = getBin x+ getBinCenter (ETH2I x) = getBinCenter x+ getBinContent1 (ETH2I x) = getBinContent1 x+ getBinContent2 (ETH2I x) = getBinContent2 x+ getBinContent3 (ETH2I x) = getBinContent3 x+ getBinError1 (ETH2I x) = getBinError1 x+ getBinError2 (ETH2I x) = getBinError2 x+ getBinError3 (ETH2I x) = getBinError3 x+ getBinLowEdge (ETH2I x) = getBinLowEdge x+ getBinWidth (ETH2I x) = getBinWidth x+ getCellContent (ETH2I x) = getCellContent x+ getCellError (ETH2I x) = getCellError x+ getEntries (ETH2I x) = getEntries x+ getEffectiveEntries (ETH2I x) = getEffectiveEntries x+ getFunction (ETH2I x) = getFunction x+ getDimension (ETH2I x) = getDimension x+ getKurtosis (ETH2I x) = getKurtosis x+ getLowEdge (ETH2I x) = getLowEdge x+ getMaximumTH1 (ETH2I x) = getMaximumTH1 x+ getMaximumBin (ETH2I x) = getMaximumBin x+ getMaximumStored (ETH2I x) = getMaximumStored x+ getMinimumTH1 (ETH2I x) = getMinimumTH1 x+ getMinimumBin (ETH2I x) = getMinimumBin x+ getMinimumStored (ETH2I x) = getMinimumStored x+ getMean (ETH2I x) = getMean x+ getMeanError (ETH2I x) = getMeanError x+ getNbinsX (ETH2I x) = getNbinsX x+ getNbinsY (ETH2I x) = getNbinsY x+ getNbinsZ (ETH2I x) = getNbinsZ x+ getQuantilesTH1 (ETH2I x) = getQuantilesTH1 x+ getRandom (ETH2I x) = getRandom x+ getStats (ETH2I x) = getStats x+ getSumOfWeights (ETH2I x) = getSumOfWeights x+ getSumw2 (ETH2I x) = getSumw2 x+ getSumw2N (ETH2I x) = getSumw2N x+ getRMS (ETH2I x) = getRMS x+ getRMSError (ETH2I x) = getRMSError x+ getSkewness (ETH2I x) = getSkewness x+ integral1 (ETH2I x) = integral1 x+ interpolate1 (ETH2I x) = interpolate1 x+ interpolate2 (ETH2I x) = interpolate2 x+ interpolate3 (ETH2I x) = interpolate3 x+ kolmogorovTest (ETH2I x) = kolmogorovTest x+ labelsDeflate (ETH2I x) = labelsDeflate x+ labelsInflate (ETH2I x) = labelsInflate x+ labelsOption (ETH2I x) = labelsOption x+ multiflyF (ETH2I x) = multiflyF x+ multiply (ETH2I x) = multiply x+ putStats (ETH2I x) = putStats x+ rebin (ETH2I x) = rebin x+ rebinAxis (ETH2I x) = rebinAxis x+ rebuild (ETH2I x) = rebuild x+ reset (ETH2I x) = reset x+ resetStats (ETH2I x) = resetStats x+ scale (ETH2I x) = scale x+ setAxisColorA (ETH2I x) = setAxisColorA x+ setAxisRange (ETH2I x) = setAxisRange x+ setBarOffset (ETH2I x) = setBarOffset x+ setBarWidth (ETH2I x) = setBarWidth x+ setBinContent1 (ETH2I x) = setBinContent1 x+ setBinContent2 (ETH2I x) = setBinContent2 x+ setBinContent3 (ETH2I x) = setBinContent3 x+ setBinError1 (ETH2I x) = setBinError1 x+ setBinError2 (ETH2I x) = setBinError2 x+ setBinError3 (ETH2I x) = setBinError3 x+ setBins1 (ETH2I x) = setBins1 x+ setBins2 (ETH2I x) = setBins2 x+ setBins3 (ETH2I x) = setBins3 x+ setBinsLength (ETH2I x) = setBinsLength x+ setBuffer (ETH2I x) = setBuffer x+ setCellContent (ETH2I x) = setCellContent x+ setContent (ETH2I x) = setContent x+ setContour (ETH2I x) = setContour x+ setContourLevel (ETH2I x) = setContourLevel x+ setDirectory (ETH2I x) = setDirectory x+ setEntries (ETH2I x) = setEntries x+ setError (ETH2I x) = setError x+ setLabelColorA (ETH2I x) = setLabelColorA x+ setLabelSizeA (ETH2I x) = setLabelSizeA x+ setLabelFontA (ETH2I x) = setLabelFontA x+ setLabelOffsetA (ETH2I x) = setLabelOffsetA x+ setMaximum (ETH2I x) = setMaximum x+ setMinimum (ETH2I x) = setMinimum x+ setNormFactor (ETH2I x) = setNormFactor x+ setStats (ETH2I x) = setStats x+ setOption (ETH2I x) = setOption x+ setXTitle (ETH2I x) = setXTitle x+ setYTitle (ETH2I x) = setYTitle x+ setZTitle (ETH2I x) = setZTitle x+ showBackground (ETH2I x) = showBackground x+ showPeaks (ETH2I x) = showPeaks x+ smooth (ETH2I x) = smooth x+ sumw2 (ETH2I x) = sumw2 x+instance ITNamed (Exist TH2I) where+ setName (ETH2I x) = setName x+ setNameTitle (ETH2I x) = setNameTitle x+ setTitle (ETH2I x) = setTitle x+instance ITAttLine (Exist TH2I) where+ getLineColor (ETH2I x) = getLineColor x+ getLineStyle (ETH2I x) = getLineStyle x+ getLineWidth (ETH2I x) = getLineWidth x+ resetAttLine (ETH2I x) = resetAttLine x+ setLineAttributes (ETH2I x) = setLineAttributes x+ setLineColor (ETH2I x) = setLineColor x+ setLineStyle (ETH2I x) = setLineStyle x+ setLineWidth (ETH2I x) = setLineWidth x+instance ITAttFill (Exist TH2I) where+ setFillColor (ETH2I x) = setFillColor x+ setFillStyle (ETH2I x) = setFillStyle x+instance ITAttMarker (Exist TH2I) where+ getMarkerColor (ETH2I x) = getMarkerColor x+ getMarkerStyle (ETH2I x) = getMarkerStyle x+ getMarkerSize (ETH2I x) = getMarkerSize x+ resetAttMarker (ETH2I x) = resetAttMarker x+ setMarkerAttributes (ETH2I x) = setMarkerAttributes x+ setMarkerColor (ETH2I x) = setMarkerColor x+ setMarkerStyle (ETH2I x) = setMarkerStyle x+ setMarkerSize (ETH2I x) = setMarkerSize x+instance ITObject (Exist TH2I) where+ draw (ETH2I x) = draw x+ findObject (ETH2I x) = findObject x+ getName (ETH2I x) = getName x+ isA (ETH2I x) = isA x+ isFolder (ETH2I x) = isFolder x+ isEqual (ETH2I x) = isEqual x+ isSortable (ETH2I x) = isSortable x+ paint (ETH2I x) = paint x+ printObj (ETH2I x) = printObj x+ recursiveRemove (ETH2I x) = recursiveRemove x+ saveAs (ETH2I x) = saveAs x+ useCurrentStyle (ETH2I x) = useCurrentStyle x+ write (ETH2I x) = write x+instance IDeletable (Exist TH2I) where+ delete (ETH2I x) = delete x+instance ITArray (Exist TH2I) where+++++++instance FPtr (Exist TH2I) where+ type Raw (Exist TH2I) = RawTH2I+ get_fptr (ETH2I obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETH2I (cast_fptr_to_obj (fptr :: ForeignPtr RawTH2I) :: TH2I)
+ src/HROOT/Class/TH2I/Interface.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TH2I.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TH2I.RawType++import HROOT.Class.TH2.Interface+import HROOT.Class.TArrayI.Interface+++class (ITH2 a,ITArrayI a) => ITH2I a where++instance Existable TH2I where+ data Exist TH2I = forall a. (FPtr a, ITH2I a) => ETH2I a++upcastTH2I :: (FPtr a, ITH2I a) => a -> TH2I+upcastTH2I h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTH2I = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TH2I/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TH2I.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTH2I+newtype TH2I = TH2I (ForeignPtr RawTH2I) deriving (Eq, Ord, Show)+instance FPtr TH2I where+ type Raw TH2I = RawTH2I+ get_fptr (TH2I fptr) = fptr+ cast_fptr_to_obj = TH2I
src/HROOT/Class/TH2Poly.hs view
@@ -2,9 +2,14 @@ ( TH2Poly(..) , ITH2Poly- , upcastTH2Poly + , upcastTH2Poly+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TH2Poly.RawType+import HROOT.Class.TH2Poly.Interface+import HROOT.Class.TH2Poly.Implementation
+ src/HROOT/Class/TH2Poly/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH2Poly.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TH2Poly.RawType+import HROOT.Class.TH2Poly.Interface++instance (ITH2Poly a, FPtr a) => Castable a (Ptr RawTH2Poly) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TH2Poly (Ptr RawTH2Poly) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TH2Poly/FFI.hsc view
@@ -0,0 +1,389 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TH2Poly.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TH2Poly.RawType+import HROOT.Class.TH1D.RawType+import HROOT.Class.TH2.RawType+import HROOT.Class.TH1.RawType+import HROOT.Class.TF1.RawType+import HROOT.Class.TObjArray.RawType+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TAxis.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTH2Poly.h"++foreign import ccall "HROOTTH2Poly.h TH2Poly_fill2" c_th2poly_fill2 + :: (Ptr RawTH2Poly) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_fill2w" c_th2poly_fill2w + :: (Ptr RawTH2Poly) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_fillN2" c_th2poly_filln2 + :: (Ptr RawTH2Poly) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_fillRandom2" c_th2poly_fillrandom2 + :: (Ptr RawTH2Poly) -> (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_findFirstBinAbove2" c_th2poly_findfirstbinabove2 + :: (Ptr RawTH2Poly) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_findLastBinAbove2" c_th2poly_findlastbinabove2 + :: (Ptr RawTH2Poly) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_FitSlicesX" c_th2poly_fitslicesx + :: (Ptr RawTH2Poly) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_FitSlicesY" c_th2poly_fitslicesy + :: (Ptr RawTH2Poly) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_getCorrelationFactor2" c_th2poly_getcorrelationfactor2 + :: (Ptr RawTH2Poly) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_getCovariance2" c_th2poly_getcovariance2 + :: (Ptr RawTH2Poly) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_integral2" c_th2poly_integral2 + :: (Ptr RawTH2Poly) -> CInt -> CInt -> CInt -> CInt -> CString -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_rebinX2" c_th2poly_rebinx2 + :: (Ptr RawTH2Poly) -> CInt -> CString -> IO (Ptr RawTH2)+foreign import ccall "HROOTTH2Poly.h TH2Poly_rebinY2" c_th2poly_rebiny2 + :: (Ptr RawTH2Poly) -> CInt -> CString -> IO (Ptr RawTH2)+foreign import ccall "HROOTTH2Poly.h TH2Poly_Rebin2D" c_th2poly_rebin2d + :: (Ptr RawTH2Poly) -> CInt -> CInt -> CString -> IO (Ptr RawTH2)+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetShowProjectionX" c_th2poly_setshowprojectionx + :: (Ptr RawTH2Poly) -> CInt -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetShowProjectionY" c_th2poly_setshowprojectiony + :: (Ptr RawTH2Poly) -> CInt -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_Add" c_th2poly_add + :: (Ptr RawTH2Poly) -> (Ptr RawTH1) -> CDouble -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_AddBinContent" c_th2poly_addbincontent + :: (Ptr RawTH2Poly) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_Chi2Test" c_th2poly_chi2test + :: (Ptr RawTH2Poly) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_ComputeIntegral" c_th2poly_computeintegral + :: (Ptr RawTH2Poly) -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_DirectoryAutoAdd" c_th2poly_directoryautoadd + :: (Ptr RawTH2Poly) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_Divide" c_th2poly_divide + :: (Ptr RawTH2Poly) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_drawCopyTH1" c_th2poly_drawcopyth1 + :: (Ptr RawTH2Poly) -> CString -> IO (Ptr RawTH2Poly)+foreign import ccall "HROOTTH2Poly.h TH2Poly_DrawNormalized" c_th2poly_drawnormalized + :: (Ptr RawTH2Poly) -> CString -> CDouble -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH2Poly.h TH2Poly_drawPanelTH1" c_th2poly_drawpanelth1 + :: (Ptr RawTH2Poly) -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_BufferEmpty" c_th2poly_bufferempty + :: (Ptr RawTH2Poly) -> CInt -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_evalF" c_th2poly_evalf + :: (Ptr RawTH2Poly) -> (Ptr RawTF1) -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_FFT" c_th2poly_fft + :: (Ptr RawTH2Poly) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH2Poly.h TH2Poly_fill1" c_th2poly_fill1 + :: (Ptr RawTH2Poly) -> CDouble -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_fill1w" c_th2poly_fill1w + :: (Ptr RawTH2Poly) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_fillN1" c_th2poly_filln1 + :: (Ptr RawTH2Poly) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_FillRandom" c_th2poly_fillrandom + :: (Ptr RawTH2Poly) -> (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_FindBin" c_th2poly_findbin + :: (Ptr RawTH2Poly) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_FindFixBin" c_th2poly_findfixbin + :: (Ptr RawTH2Poly) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_FindFirstBinAbove" c_th2poly_findfirstbinabove + :: (Ptr RawTH2Poly) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_FindLastBinAbove" c_th2poly_findlastbinabove + :: (Ptr RawTH2Poly) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_FitPanelTH1" c_th2poly_fitpanelth1 + :: (Ptr RawTH2Poly) -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_getNdivisionA" c_th2poly_getndivisiona + :: (Ptr RawTH2Poly) -> CString -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_getAxisColorA" c_th2poly_getaxiscolora + :: (Ptr RawTH2Poly) -> CString -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_getLabelColorA" c_th2poly_getlabelcolora + :: (Ptr RawTH2Poly) -> CString -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_getLabelFontA" c_th2poly_getlabelfonta + :: (Ptr RawTH2Poly) -> CString -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_getLabelOffsetA" c_th2poly_getlabeloffseta + :: (Ptr RawTH2Poly) -> CString -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_getLabelSizeA" c_th2poly_getlabelsizea + :: (Ptr RawTH2Poly) -> CString -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_getTitleFontA" c_th2poly_gettitlefonta + :: (Ptr RawTH2Poly) -> CString -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_getTitleOffsetA" c_th2poly_gettitleoffseta + :: (Ptr RawTH2Poly) -> CString -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_getTitleSizeA" c_th2poly_gettitlesizea + :: (Ptr RawTH2Poly) -> CString -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_getTickLengthA" c_th2poly_getticklengtha + :: (Ptr RawTH2Poly) -> CString -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetBarOffset" c_th2poly_getbaroffset + :: (Ptr RawTH2Poly) -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetBarWidth" c_th2poly_getbarwidth + :: (Ptr RawTH2Poly) -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetContour" c_th2poly_getcontour + :: (Ptr RawTH2Poly) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetContourLevel" c_th2poly_getcontourlevel + :: (Ptr RawTH2Poly) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetContourLevelPad" c_th2poly_getcontourlevelpad + :: (Ptr RawTH2Poly) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetBin" c_th2poly_getbin + :: (Ptr RawTH2Poly) -> CInt -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetBinCenter" c_th2poly_getbincenter + :: (Ptr RawTH2Poly) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetBinContent1" c_th2poly_getbincontent1 + :: (Ptr RawTH2Poly) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetBinContent2" c_th2poly_getbincontent2 + :: (Ptr RawTH2Poly) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetBinContent3" c_th2poly_getbincontent3 + :: (Ptr RawTH2Poly) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetBinError1" c_th2poly_getbinerror1 + :: (Ptr RawTH2Poly) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetBinError2" c_th2poly_getbinerror2 + :: (Ptr RawTH2Poly) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetBinError3" c_th2poly_getbinerror3 + :: (Ptr RawTH2Poly) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetBinLowEdge" c_th2poly_getbinlowedge + :: (Ptr RawTH2Poly) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetBinWidth" c_th2poly_getbinwidth + :: (Ptr RawTH2Poly) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetCellContent" c_th2poly_getcellcontent + :: (Ptr RawTH2Poly) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetCellError" c_th2poly_getcellerror + :: (Ptr RawTH2Poly) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetEntries" c_th2poly_getentries + :: (Ptr RawTH2Poly) -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetEffectiveEntries" c_th2poly_geteffectiveentries + :: (Ptr RawTH2Poly) -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetFunction" c_th2poly_getfunction + :: (Ptr RawTH2Poly) -> CString -> IO (Ptr RawTF1)+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetDimension" c_th2poly_getdimension + :: (Ptr RawTH2Poly) -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetKurtosis" c_th2poly_getkurtosis + :: (Ptr RawTH2Poly) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetLowEdge" c_th2poly_getlowedge + :: (Ptr RawTH2Poly) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_getMaximumTH1" c_th2poly_getmaximumth1 + :: (Ptr RawTH2Poly) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetMaximumBin" c_th2poly_getmaximumbin + :: (Ptr RawTH2Poly) -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetMaximumStored" c_th2poly_getmaximumstored + :: (Ptr RawTH2Poly) -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_getMinimumTH1" c_th2poly_getminimumth1 + :: (Ptr RawTH2Poly) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetMinimumBin" c_th2poly_getminimumbin + :: (Ptr RawTH2Poly) -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetMinimumStored" c_th2poly_getminimumstored + :: (Ptr RawTH2Poly) -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetMean" c_th2poly_getmean + :: (Ptr RawTH2Poly) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetMeanError" c_th2poly_getmeanerror + :: (Ptr RawTH2Poly) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetNbinsX" c_th2poly_getnbinsx + :: (Ptr RawTH2Poly) -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetNbinsY" c_th2poly_getnbinsy + :: (Ptr RawTH2Poly) -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetNbinsZ" c_th2poly_getnbinsz + :: (Ptr RawTH2Poly) -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_getQuantilesTH1" c_th2poly_getquantilesth1 + :: (Ptr RawTH2Poly) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetRandom" c_th2poly_getrandom + :: (Ptr RawTH2Poly) -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetStats" c_th2poly_getstats + :: (Ptr RawTH2Poly) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetSumOfWeights" c_th2poly_getsumofweights + :: (Ptr RawTH2Poly) -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetSumw2" c_th2poly_getsumw2 + :: (Ptr RawTH2Poly) -> IO (Ptr RawTArrayD)+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetSumw2N" c_th2poly_getsumw2n + :: (Ptr RawTH2Poly) -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetRMS" c_th2poly_getrms + :: (Ptr RawTH2Poly) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetRMSError" c_th2poly_getrmserror + :: (Ptr RawTH2Poly) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetSkewness" c_th2poly_getskewness + :: (Ptr RawTH2Poly) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_integral1" c_th2poly_integral1 + :: (Ptr RawTH2Poly) -> CInt -> CInt -> CString -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_interpolate1" c_th2poly_interpolate1 + :: (Ptr RawTH2Poly) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_interpolate2" c_th2poly_interpolate2 + :: (Ptr RawTH2Poly) -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_interpolate3" c_th2poly_interpolate3 + :: (Ptr RawTH2Poly) -> CDouble -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_KolmogorovTest" c_th2poly_kolmogorovtest + :: (Ptr RawTH2Poly) -> (Ptr RawTH1) -> CString -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_LabelsDeflate" c_th2poly_labelsdeflate + :: (Ptr RawTH2Poly) -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_LabelsInflate" c_th2poly_labelsinflate + :: (Ptr RawTH2Poly) -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_LabelsOption" c_th2poly_labelsoption + :: (Ptr RawTH2Poly) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_multiflyF" c_th2poly_multiflyf + :: (Ptr RawTH2Poly) -> (Ptr RawTF1) -> CDouble -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_Multiply" c_th2poly_multiply + :: (Ptr RawTH2Poly) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_PutStats" c_th2poly_putstats + :: (Ptr RawTH2Poly) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_Rebin" c_th2poly_rebin + :: (Ptr RawTH2Poly) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH2Poly.h TH2Poly_RebinAxis" c_th2poly_rebinaxis + :: (Ptr RawTH2Poly) -> CDouble -> (Ptr RawTAxis) -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_Rebuild" c_th2poly_rebuild + :: (Ptr RawTH2Poly) -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_Reset" c_th2poly_reset + :: (Ptr RawTH2Poly) -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_ResetStats" c_th2poly_resetstats + :: (Ptr RawTH2Poly) -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_Scale" c_th2poly_scale + :: (Ptr RawTH2Poly) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_setAxisColorA" c_th2poly_setaxiscolora + :: (Ptr RawTH2Poly) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetAxisRange" c_th2poly_setaxisrange + :: (Ptr RawTH2Poly) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetBarOffset" c_th2poly_setbaroffset + :: (Ptr RawTH2Poly) -> CDouble -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetBarWidth" c_th2poly_setbarwidth + :: (Ptr RawTH2Poly) -> CDouble -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_setBinContent1" c_th2poly_setbincontent1 + :: (Ptr RawTH2Poly) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_setBinContent2" c_th2poly_setbincontent2 + :: (Ptr RawTH2Poly) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_setBinContent3" c_th2poly_setbincontent3 + :: (Ptr RawTH2Poly) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_setBinError1" c_th2poly_setbinerror1 + :: (Ptr RawTH2Poly) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_setBinError2" c_th2poly_setbinerror2 + :: (Ptr RawTH2Poly) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_setBinError3" c_th2poly_setbinerror3 + :: (Ptr RawTH2Poly) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_setBins1" c_th2poly_setbins1 + :: (Ptr RawTH2Poly) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_setBins2" c_th2poly_setbins2 + :: (Ptr RawTH2Poly) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_setBins3" c_th2poly_setbins3 + :: (Ptr RawTH2Poly) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetBinsLength" c_th2poly_setbinslength + :: (Ptr RawTH2Poly) -> CInt -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetBuffer" c_th2poly_setbuffer + :: (Ptr RawTH2Poly) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetCellContent" c_th2poly_setcellcontent + :: (Ptr RawTH2Poly) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetContent" c_th2poly_setcontent + :: (Ptr RawTH2Poly) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetContour" c_th2poly_setcontour + :: (Ptr RawTH2Poly) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetContourLevel" c_th2poly_setcontourlevel + :: (Ptr RawTH2Poly) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetDirectory" c_th2poly_setdirectory + :: (Ptr RawTH2Poly) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetEntries" c_th2poly_setentries + :: (Ptr RawTH2Poly) -> CDouble -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetError" c_th2poly_seterror + :: (Ptr RawTH2Poly) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_setLabelColorA" c_th2poly_setlabelcolora + :: (Ptr RawTH2Poly) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_setLabelSizeA" c_th2poly_setlabelsizea + :: (Ptr RawTH2Poly) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_setLabelFontA" c_th2poly_setlabelfonta + :: (Ptr RawTH2Poly) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_setLabelOffsetA" c_th2poly_setlabeloffseta + :: (Ptr RawTH2Poly) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetMaximum" c_th2poly_setmaximum + :: (Ptr RawTH2Poly) -> CDouble -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetMinimum" c_th2poly_setminimum + :: (Ptr RawTH2Poly) -> CDouble -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetNormFactor" c_th2poly_setnormfactor + :: (Ptr RawTH2Poly) -> CDouble -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetStats" c_th2poly_setstats + :: (Ptr RawTH2Poly) -> CInt -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetOption" c_th2poly_setoption + :: (Ptr RawTH2Poly) -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetXTitle" c_th2poly_setxtitle + :: (Ptr RawTH2Poly) -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetYTitle" c_th2poly_setytitle + :: (Ptr RawTH2Poly) -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetZTitle" c_th2poly_setztitle + :: (Ptr RawTH2Poly) -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_ShowBackground" c_th2poly_showbackground + :: (Ptr RawTH2Poly) -> CInt -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH2Poly.h TH2Poly_ShowPeaks" c_th2poly_showpeaks + :: (Ptr RawTH2Poly) -> CDouble -> CString -> CDouble -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_Smooth" c_th2poly_smooth + :: (Ptr RawTH2Poly) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_Sumw2" c_th2poly_sumw2 + :: (Ptr RawTH2Poly) -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetName" c_th2poly_setname + :: (Ptr RawTH2Poly) -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetNameTitle" c_th2poly_setnametitle + :: (Ptr RawTH2Poly) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetTitle" c_th2poly_settitle + :: (Ptr RawTH2Poly) -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetLineColor" c_th2poly_getlinecolor + :: (Ptr RawTH2Poly) -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetLineStyle" c_th2poly_getlinestyle + :: (Ptr RawTH2Poly) -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetLineWidth" c_th2poly_getlinewidth + :: (Ptr RawTH2Poly) -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_ResetAttLine" c_th2poly_resetattline + :: (Ptr RawTH2Poly) -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetLineAttributes" c_th2poly_setlineattributes + :: (Ptr RawTH2Poly) -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetLineColor" c_th2poly_setlinecolor + :: (Ptr RawTH2Poly) -> CInt -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetLineStyle" c_th2poly_setlinestyle + :: (Ptr RawTH2Poly) -> CInt -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetLineWidth" c_th2poly_setlinewidth + :: (Ptr RawTH2Poly) -> CInt -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetFillColor" c_th2poly_setfillcolor + :: (Ptr RawTH2Poly) -> CInt -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetFillStyle" c_th2poly_setfillstyle + :: (Ptr RawTH2Poly) -> CInt -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetMarkerColor" c_th2poly_getmarkercolor + :: (Ptr RawTH2Poly) -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetMarkerStyle" c_th2poly_getmarkerstyle + :: (Ptr RawTH2Poly) -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetMarkerSize" c_th2poly_getmarkersize + :: (Ptr RawTH2Poly) -> IO CDouble+foreign import ccall "HROOTTH2Poly.h TH2Poly_ResetAttMarker" c_th2poly_resetattmarker + :: (Ptr RawTH2Poly) -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetMarkerAttributes" c_th2poly_setmarkerattributes + :: (Ptr RawTH2Poly) -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetMarkerColor" c_th2poly_setmarkercolor + :: (Ptr RawTH2Poly) -> CInt -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetMarkerStyle" c_th2poly_setmarkerstyle + :: (Ptr RawTH2Poly) -> CInt -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SetMarkerSize" c_th2poly_setmarkersize + :: (Ptr RawTH2Poly) -> CInt -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_Draw" c_th2poly_draw + :: (Ptr RawTH2Poly) -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_FindObject" c_th2poly_findobject + :: (Ptr RawTH2Poly) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTH2Poly.h TH2Poly_GetName" c_th2poly_getname + :: (Ptr RawTH2Poly) -> IO CString+foreign import ccall "HROOTTH2Poly.h TH2Poly_IsA" c_th2poly_isa + :: (Ptr RawTH2Poly) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTH2Poly.h TH2Poly_IsFolder" c_th2poly_isfolder + :: (Ptr RawTH2Poly) -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_IsEqual" c_th2poly_isequal + :: (Ptr RawTH2Poly) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_IsSortable" c_th2poly_issortable + :: (Ptr RawTH2Poly) -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_Paint" c_th2poly_paint + :: (Ptr RawTH2Poly) -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_printObj" c_th2poly_printobj + :: (Ptr RawTH2Poly) -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_RecursiveRemove" c_th2poly_recursiveremove + :: (Ptr RawTH2Poly) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_SaveAs" c_th2poly_saveas + :: (Ptr RawTH2Poly) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_UseCurrentStyle" c_th2poly_usecurrentstyle + :: (Ptr RawTH2Poly) -> IO ()+foreign import ccall "HROOTTH2Poly.h TH2Poly_Write" c_th2poly_write + :: (Ptr RawTH2Poly) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH2Poly.h TH2Poly_delete" c_th2poly_delete + :: (Ptr RawTH2Poly) -> IO ()+
+ src/HROOT/Class/TH2Poly/Implementation.hs view
@@ -0,0 +1,456 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH2Poly.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TH2Poly.RawType+import HROOT.Class.TH2Poly.FFI+import HROOT.Class.TH2Poly.Interface+import HROOT.Class.TH2Poly.Cast+import HROOT.Class.TH1D.RawType+import HROOT.Class.TH1D.Cast+import HROOT.Class.TH1D.Interface+import HROOT.Class.TF1.RawType+import HROOT.Class.TF1.Cast+import HROOT.Class.TF1.Interface+import HROOT.Class.TObjArray.RawType+import HROOT.Class.TObjArray.Cast+import HROOT.Class.TObjArray.Interface+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TDirectory.Cast+import HROOT.Class.TDirectory.Interface+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TArrayD.Cast+import HROOT.Class.TArrayD.Interface+import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.Cast+import HROOT.Class.TAxis.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TH2.RawType+import HROOT.Class.TH2.Cast+import HROOT.Class.TH2.Interface+import HROOT.Class.TH1.RawType+import HROOT.Class.TH1.Cast+import HROOT.Class.TH1.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITH2Poly TH2Poly where+instance ITH2 TH2Poly where+ fill2 = xform2 c_th2poly_fill2+ fill2w = xform3 c_th2poly_fill2w+ fillN2 = xform5 c_th2poly_filln2+ fillRandom2 = xform2 c_th2poly_fillrandom2+ findFirstBinAbove2 = xform2 c_th2poly_findfirstbinabove2+ findLastBinAbove2 = xform2 c_th2poly_findlastbinabove2+ fitSlicesX = xform6 c_th2poly_fitslicesx+ fitSlicesY = xform6 c_th2poly_fitslicesy+ getCorrelationFactor2 = xform2 c_th2poly_getcorrelationfactor2+ getCovariance2 = xform2 c_th2poly_getcovariance2+ integral2 = xform5 c_th2poly_integral2+ rebinX2 = xform2 c_th2poly_rebinx2+ rebinY2 = xform2 c_th2poly_rebiny2+ rebin2D = xform3 c_th2poly_rebin2d+ setShowProjectionX = xform1 c_th2poly_setshowprojectionx+ setShowProjectionY = xform1 c_th2poly_setshowprojectiony+instance ITH1 TH2Poly where+ add = xform2 c_th2poly_add+ addBinContent = xform2 c_th2poly_addbincontent+ chi2Test = xform3 c_th2poly_chi2test+ computeIntegral = xform0 c_th2poly_computeintegral+ directoryAutoAdd = xform1 c_th2poly_directoryautoadd+ divide = xform5 c_th2poly_divide+ drawCopyTH1 = xform1 c_th2poly_drawcopyth1+ drawNormalized = xform2 c_th2poly_drawnormalized+ drawPanelTH1 = xform0 c_th2poly_drawpanelth1+ bufferEmpty = xform1 c_th2poly_bufferempty+ evalF = xform2 c_th2poly_evalf+ fFT = xform2 c_th2poly_fft+ fill1 = xform1 c_th2poly_fill1+ fill1w = xform2 c_th2poly_fill1w+ fillN1 = xform4 c_th2poly_filln1+ fillRandom = xform2 c_th2poly_fillrandom+ findBin = xform3 c_th2poly_findbin+ findFixBin = xform3 c_th2poly_findfixbin+ findFirstBinAbove = xform2 c_th2poly_findfirstbinabove+ findLastBinAbove = xform2 c_th2poly_findlastbinabove+ fitPanelTH1 = xform0 c_th2poly_fitpanelth1+ getNdivisionA = xform1 c_th2poly_getndivisiona+ getAxisColorA = xform1 c_th2poly_getaxiscolora+ getLabelColorA = xform1 c_th2poly_getlabelcolora+ getLabelFontA = xform1 c_th2poly_getlabelfonta+ getLabelOffsetA = xform1 c_th2poly_getlabeloffseta+ getLabelSizeA = xform1 c_th2poly_getlabelsizea+ getTitleFontA = xform1 c_th2poly_gettitlefonta+ getTitleOffsetA = xform1 c_th2poly_gettitleoffseta+ getTitleSizeA = xform1 c_th2poly_gettitlesizea+ getTickLengthA = xform1 c_th2poly_getticklengtha+ getBarOffset = xform0 c_th2poly_getbaroffset+ getBarWidth = xform0 c_th2poly_getbarwidth+ getContour = xform1 c_th2poly_getcontour+ getContourLevel = xform1 c_th2poly_getcontourlevel+ getContourLevelPad = xform1 c_th2poly_getcontourlevelpad+ getBin = xform3 c_th2poly_getbin+ getBinCenter = xform1 c_th2poly_getbincenter+ getBinContent1 = xform1 c_th2poly_getbincontent1+ getBinContent2 = xform2 c_th2poly_getbincontent2+ getBinContent3 = xform3 c_th2poly_getbincontent3+ getBinError1 = xform1 c_th2poly_getbinerror1+ getBinError2 = xform2 c_th2poly_getbinerror2+ getBinError3 = xform3 c_th2poly_getbinerror3+ getBinLowEdge = xform1 c_th2poly_getbinlowedge+ getBinWidth = xform1 c_th2poly_getbinwidth+ getCellContent = xform2 c_th2poly_getcellcontent+ getCellError = xform2 c_th2poly_getcellerror+ getEntries = xform0 c_th2poly_getentries+ getEffectiveEntries = xform0 c_th2poly_geteffectiveentries+ getFunction = xform1 c_th2poly_getfunction+ getDimension = xform0 c_th2poly_getdimension+ getKurtosis = xform1 c_th2poly_getkurtosis+ getLowEdge = xform1 c_th2poly_getlowedge+ getMaximumTH1 = xform1 c_th2poly_getmaximumth1+ getMaximumBin = xform0 c_th2poly_getmaximumbin+ getMaximumStored = xform0 c_th2poly_getmaximumstored+ getMinimumTH1 = xform1 c_th2poly_getminimumth1+ getMinimumBin = xform0 c_th2poly_getminimumbin+ getMinimumStored = xform0 c_th2poly_getminimumstored+ getMean = xform1 c_th2poly_getmean+ getMeanError = xform1 c_th2poly_getmeanerror+ getNbinsX = xform0 c_th2poly_getnbinsx+ getNbinsY = xform0 c_th2poly_getnbinsy+ getNbinsZ = xform0 c_th2poly_getnbinsz+ getQuantilesTH1 = xform3 c_th2poly_getquantilesth1+ getRandom = xform0 c_th2poly_getrandom+ getStats = xform1 c_th2poly_getstats+ getSumOfWeights = xform0 c_th2poly_getsumofweights+ getSumw2 = xform0 c_th2poly_getsumw2+ getSumw2N = xform0 c_th2poly_getsumw2n+ getRMS = xform1 c_th2poly_getrms+ getRMSError = xform1 c_th2poly_getrmserror+ getSkewness = xform1 c_th2poly_getskewness+ integral1 = xform3 c_th2poly_integral1+ interpolate1 = xform1 c_th2poly_interpolate1+ interpolate2 = xform2 c_th2poly_interpolate2+ interpolate3 = xform3 c_th2poly_interpolate3+ kolmogorovTest = xform2 c_th2poly_kolmogorovtest+ labelsDeflate = xform1 c_th2poly_labelsdeflate+ labelsInflate = xform1 c_th2poly_labelsinflate+ labelsOption = xform2 c_th2poly_labelsoption+ multiflyF = xform2 c_th2poly_multiflyf+ multiply = xform5 c_th2poly_multiply+ putStats = xform1 c_th2poly_putstats+ rebin = xform3 c_th2poly_rebin+ rebinAxis = xform2 c_th2poly_rebinaxis+ rebuild = xform1 c_th2poly_rebuild+ reset = xform1 c_th2poly_reset+ resetStats = xform0 c_th2poly_resetstats+ scale = xform2 c_th2poly_scale+ setAxisColorA = xform2 c_th2poly_setaxiscolora+ setAxisRange = xform3 c_th2poly_setaxisrange+ setBarOffset = xform1 c_th2poly_setbaroffset+ setBarWidth = xform1 c_th2poly_setbarwidth+ setBinContent1 = xform2 c_th2poly_setbincontent1+ setBinContent2 = xform3 c_th2poly_setbincontent2+ setBinContent3 = xform4 c_th2poly_setbincontent3+ setBinError1 = xform2 c_th2poly_setbinerror1+ setBinError2 = xform3 c_th2poly_setbinerror2+ setBinError3 = xform4 c_th2poly_setbinerror3+ setBins1 = xform2 c_th2poly_setbins1+ setBins2 = xform4 c_th2poly_setbins2+ setBins3 = xform6 c_th2poly_setbins3+ setBinsLength = xform1 c_th2poly_setbinslength+ setBuffer = xform2 c_th2poly_setbuffer+ setCellContent = xform3 c_th2poly_setcellcontent+ setContent = xform1 c_th2poly_setcontent+ setContour = xform2 c_th2poly_setcontour+ setContourLevel = xform2 c_th2poly_setcontourlevel+ setDirectory = xform1 c_th2poly_setdirectory+ setEntries = xform1 c_th2poly_setentries+ setError = xform1 c_th2poly_seterror+ setLabelColorA = xform2 c_th2poly_setlabelcolora+ setLabelSizeA = xform2 c_th2poly_setlabelsizea+ setLabelFontA = xform2 c_th2poly_setlabelfonta+ setLabelOffsetA = xform2 c_th2poly_setlabeloffseta+ setMaximum = xform1 c_th2poly_setmaximum+ setMinimum = xform1 c_th2poly_setminimum+ setNormFactor = xform1 c_th2poly_setnormfactor+ setStats = xform1 c_th2poly_setstats+ setOption = xform1 c_th2poly_setoption+ setXTitle = xform1 c_th2poly_setxtitle+ setYTitle = xform1 c_th2poly_setytitle+ setZTitle = xform1 c_th2poly_setztitle+ showBackground = xform2 c_th2poly_showbackground+ showPeaks = xform3 c_th2poly_showpeaks+ smooth = xform2 c_th2poly_smooth+ sumw2 = xform0 c_th2poly_sumw2+instance ITNamed TH2Poly where+ setName = xform1 c_th2poly_setname+ setNameTitle = xform2 c_th2poly_setnametitle+ setTitle = xform1 c_th2poly_settitle+instance ITAttLine TH2Poly where+ getLineColor = xform0 c_th2poly_getlinecolor+ getLineStyle = xform0 c_th2poly_getlinestyle+ getLineWidth = xform0 c_th2poly_getlinewidth+ resetAttLine = xform1 c_th2poly_resetattline+ setLineAttributes = xform0 c_th2poly_setlineattributes+ setLineColor = xform1 c_th2poly_setlinecolor+ setLineStyle = xform1 c_th2poly_setlinestyle+ setLineWidth = xform1 c_th2poly_setlinewidth+instance ITAttFill TH2Poly where+ setFillColor = xform1 c_th2poly_setfillcolor+ setFillStyle = xform1 c_th2poly_setfillstyle+instance ITAttMarker TH2Poly where+ getMarkerColor = xform0 c_th2poly_getmarkercolor+ getMarkerStyle = xform0 c_th2poly_getmarkerstyle+ getMarkerSize = xform0 c_th2poly_getmarkersize+ resetAttMarker = xform1 c_th2poly_resetattmarker+ setMarkerAttributes = xform0 c_th2poly_setmarkerattributes+ setMarkerColor = xform1 c_th2poly_setmarkercolor+ setMarkerStyle = xform1 c_th2poly_setmarkerstyle+ setMarkerSize = xform1 c_th2poly_setmarkersize+instance ITObject TH2Poly where+ draw = xform1 c_th2poly_draw+ findObject = xform1 c_th2poly_findobject+ getName = xform0 c_th2poly_getname+ isA = xform0 c_th2poly_isa+ isFolder = xform0 c_th2poly_isfolder+ isEqual = xform1 c_th2poly_isequal+ isSortable = xform0 c_th2poly_issortable+ paint = xform1 c_th2poly_paint+ printObj = xform1 c_th2poly_printobj+ recursiveRemove = xform1 c_th2poly_recursiveremove+ saveAs = xform2 c_th2poly_saveas+ useCurrentStyle = xform0 c_th2poly_usecurrentstyle+ write = xform3 c_th2poly_write+instance IDeletable TH2Poly where+ delete = xform0 c_th2poly_delete++instance ITH2Poly (Exist TH2Poly) where++instance ITH2 (Exist TH2Poly) where+ fill2 (ETH2Poly x) = fill2 x+ fill2w (ETH2Poly x) = fill2w x+ fillN2 (ETH2Poly x) = fillN2 x+ fillRandom2 (ETH2Poly x) = fillRandom2 x+ findFirstBinAbove2 (ETH2Poly x) = findFirstBinAbove2 x+ findLastBinAbove2 (ETH2Poly x) = findLastBinAbove2 x+ fitSlicesX (ETH2Poly x) = fitSlicesX x+ fitSlicesY (ETH2Poly x) = fitSlicesY x+ getCorrelationFactor2 (ETH2Poly x) = getCorrelationFactor2 x+ getCovariance2 (ETH2Poly x) = getCovariance2 x+ integral2 (ETH2Poly x) = integral2 x+ rebinX2 (ETH2Poly x) = rebinX2 x+ rebinY2 (ETH2Poly x) = rebinY2 x+ rebin2D (ETH2Poly x) = rebin2D x+ setShowProjectionX (ETH2Poly x) = setShowProjectionX x+ setShowProjectionY (ETH2Poly x) = setShowProjectionY x+instance ITH1 (Exist TH2Poly) where+ add (ETH2Poly x) = add x+ addBinContent (ETH2Poly x) = addBinContent x+ chi2Test (ETH2Poly x) = chi2Test x+ computeIntegral (ETH2Poly x) = computeIntegral x+ directoryAutoAdd (ETH2Poly x) = directoryAutoAdd x+ divide (ETH2Poly x) = divide x+ drawCopyTH1 (ETH2Poly x) a1 = return . ETH2Poly =<< drawCopyTH1 x a1+ drawNormalized (ETH2Poly x) = drawNormalized x+ drawPanelTH1 (ETH2Poly x) = drawPanelTH1 x+ bufferEmpty (ETH2Poly x) = bufferEmpty x+ evalF (ETH2Poly x) = evalF x+ fFT (ETH2Poly x) = fFT x+ fill1 (ETH2Poly x) = fill1 x+ fill1w (ETH2Poly x) = fill1w x+ fillN1 (ETH2Poly x) = fillN1 x+ fillRandom (ETH2Poly x) = fillRandom x+ findBin (ETH2Poly x) = findBin x+ findFixBin (ETH2Poly x) = findFixBin x+ findFirstBinAbove (ETH2Poly x) = findFirstBinAbove x+ findLastBinAbove (ETH2Poly x) = findLastBinAbove x+ fitPanelTH1 (ETH2Poly x) = fitPanelTH1 x+ getNdivisionA (ETH2Poly x) = getNdivisionA x+ getAxisColorA (ETH2Poly x) = getAxisColorA x+ getLabelColorA (ETH2Poly x) = getLabelColorA x+ getLabelFontA (ETH2Poly x) = getLabelFontA x+ getLabelOffsetA (ETH2Poly x) = getLabelOffsetA x+ getLabelSizeA (ETH2Poly x) = getLabelSizeA x+ getTitleFontA (ETH2Poly x) = getTitleFontA x+ getTitleOffsetA (ETH2Poly x) = getTitleOffsetA x+ getTitleSizeA (ETH2Poly x) = getTitleSizeA x+ getTickLengthA (ETH2Poly x) = getTickLengthA x+ getBarOffset (ETH2Poly x) = getBarOffset x+ getBarWidth (ETH2Poly x) = getBarWidth x+ getContour (ETH2Poly x) = getContour x+ getContourLevel (ETH2Poly x) = getContourLevel x+ getContourLevelPad (ETH2Poly x) = getContourLevelPad x+ getBin (ETH2Poly x) = getBin x+ getBinCenter (ETH2Poly x) = getBinCenter x+ getBinContent1 (ETH2Poly x) = getBinContent1 x+ getBinContent2 (ETH2Poly x) = getBinContent2 x+ getBinContent3 (ETH2Poly x) = getBinContent3 x+ getBinError1 (ETH2Poly x) = getBinError1 x+ getBinError2 (ETH2Poly x) = getBinError2 x+ getBinError3 (ETH2Poly x) = getBinError3 x+ getBinLowEdge (ETH2Poly x) = getBinLowEdge x+ getBinWidth (ETH2Poly x) = getBinWidth x+ getCellContent (ETH2Poly x) = getCellContent x+ getCellError (ETH2Poly x) = getCellError x+ getEntries (ETH2Poly x) = getEntries x+ getEffectiveEntries (ETH2Poly x) = getEffectiveEntries x+ getFunction (ETH2Poly x) = getFunction x+ getDimension (ETH2Poly x) = getDimension x+ getKurtosis (ETH2Poly x) = getKurtosis x+ getLowEdge (ETH2Poly x) = getLowEdge x+ getMaximumTH1 (ETH2Poly x) = getMaximumTH1 x+ getMaximumBin (ETH2Poly x) = getMaximumBin x+ getMaximumStored (ETH2Poly x) = getMaximumStored x+ getMinimumTH1 (ETH2Poly x) = getMinimumTH1 x+ getMinimumBin (ETH2Poly x) = getMinimumBin x+ getMinimumStored (ETH2Poly x) = getMinimumStored x+ getMean (ETH2Poly x) = getMean x+ getMeanError (ETH2Poly x) = getMeanError x+ getNbinsX (ETH2Poly x) = getNbinsX x+ getNbinsY (ETH2Poly x) = getNbinsY x+ getNbinsZ (ETH2Poly x) = getNbinsZ x+ getQuantilesTH1 (ETH2Poly x) = getQuantilesTH1 x+ getRandom (ETH2Poly x) = getRandom x+ getStats (ETH2Poly x) = getStats x+ getSumOfWeights (ETH2Poly x) = getSumOfWeights x+ getSumw2 (ETH2Poly x) = getSumw2 x+ getSumw2N (ETH2Poly x) = getSumw2N x+ getRMS (ETH2Poly x) = getRMS x+ getRMSError (ETH2Poly x) = getRMSError x+ getSkewness (ETH2Poly x) = getSkewness x+ integral1 (ETH2Poly x) = integral1 x+ interpolate1 (ETH2Poly x) = interpolate1 x+ interpolate2 (ETH2Poly x) = interpolate2 x+ interpolate3 (ETH2Poly x) = interpolate3 x+ kolmogorovTest (ETH2Poly x) = kolmogorovTest x+ labelsDeflate (ETH2Poly x) = labelsDeflate x+ labelsInflate (ETH2Poly x) = labelsInflate x+ labelsOption (ETH2Poly x) = labelsOption x+ multiflyF (ETH2Poly x) = multiflyF x+ multiply (ETH2Poly x) = multiply x+ putStats (ETH2Poly x) = putStats x+ rebin (ETH2Poly x) = rebin x+ rebinAxis (ETH2Poly x) = rebinAxis x+ rebuild (ETH2Poly x) = rebuild x+ reset (ETH2Poly x) = reset x+ resetStats (ETH2Poly x) = resetStats x+ scale (ETH2Poly x) = scale x+ setAxisColorA (ETH2Poly x) = setAxisColorA x+ setAxisRange (ETH2Poly x) = setAxisRange x+ setBarOffset (ETH2Poly x) = setBarOffset x+ setBarWidth (ETH2Poly x) = setBarWidth x+ setBinContent1 (ETH2Poly x) = setBinContent1 x+ setBinContent2 (ETH2Poly x) = setBinContent2 x+ setBinContent3 (ETH2Poly x) = setBinContent3 x+ setBinError1 (ETH2Poly x) = setBinError1 x+ setBinError2 (ETH2Poly x) = setBinError2 x+ setBinError3 (ETH2Poly x) = setBinError3 x+ setBins1 (ETH2Poly x) = setBins1 x+ setBins2 (ETH2Poly x) = setBins2 x+ setBins3 (ETH2Poly x) = setBins3 x+ setBinsLength (ETH2Poly x) = setBinsLength x+ setBuffer (ETH2Poly x) = setBuffer x+ setCellContent (ETH2Poly x) = setCellContent x+ setContent (ETH2Poly x) = setContent x+ setContour (ETH2Poly x) = setContour x+ setContourLevel (ETH2Poly x) = setContourLevel x+ setDirectory (ETH2Poly x) = setDirectory x+ setEntries (ETH2Poly x) = setEntries x+ setError (ETH2Poly x) = setError x+ setLabelColorA (ETH2Poly x) = setLabelColorA x+ setLabelSizeA (ETH2Poly x) = setLabelSizeA x+ setLabelFontA (ETH2Poly x) = setLabelFontA x+ setLabelOffsetA (ETH2Poly x) = setLabelOffsetA x+ setMaximum (ETH2Poly x) = setMaximum x+ setMinimum (ETH2Poly x) = setMinimum x+ setNormFactor (ETH2Poly x) = setNormFactor x+ setStats (ETH2Poly x) = setStats x+ setOption (ETH2Poly x) = setOption x+ setXTitle (ETH2Poly x) = setXTitle x+ setYTitle (ETH2Poly x) = setYTitle x+ setZTitle (ETH2Poly x) = setZTitle x+ showBackground (ETH2Poly x) = showBackground x+ showPeaks (ETH2Poly x) = showPeaks x+ smooth (ETH2Poly x) = smooth x+ sumw2 (ETH2Poly x) = sumw2 x+instance ITNamed (Exist TH2Poly) where+ setName (ETH2Poly x) = setName x+ setNameTitle (ETH2Poly x) = setNameTitle x+ setTitle (ETH2Poly x) = setTitle x+instance ITAttLine (Exist TH2Poly) where+ getLineColor (ETH2Poly x) = getLineColor x+ getLineStyle (ETH2Poly x) = getLineStyle x+ getLineWidth (ETH2Poly x) = getLineWidth x+ resetAttLine (ETH2Poly x) = resetAttLine x+ setLineAttributes (ETH2Poly x) = setLineAttributes x+ setLineColor (ETH2Poly x) = setLineColor x+ setLineStyle (ETH2Poly x) = setLineStyle x+ setLineWidth (ETH2Poly x) = setLineWidth x+instance ITAttFill (Exist TH2Poly) where+ setFillColor (ETH2Poly x) = setFillColor x+ setFillStyle (ETH2Poly x) = setFillStyle x+instance ITAttMarker (Exist TH2Poly) where+ getMarkerColor (ETH2Poly x) = getMarkerColor x+ getMarkerStyle (ETH2Poly x) = getMarkerStyle x+ getMarkerSize (ETH2Poly x) = getMarkerSize x+ resetAttMarker (ETH2Poly x) = resetAttMarker x+ setMarkerAttributes (ETH2Poly x) = setMarkerAttributes x+ setMarkerColor (ETH2Poly x) = setMarkerColor x+ setMarkerStyle (ETH2Poly x) = setMarkerStyle x+ setMarkerSize (ETH2Poly x) = setMarkerSize x+instance ITObject (Exist TH2Poly) where+ draw (ETH2Poly x) = draw x+ findObject (ETH2Poly x) = findObject x+ getName (ETH2Poly x) = getName x+ isA (ETH2Poly x) = isA x+ isFolder (ETH2Poly x) = isFolder x+ isEqual (ETH2Poly x) = isEqual x+ isSortable (ETH2Poly x) = isSortable x+ paint (ETH2Poly x) = paint x+ printObj (ETH2Poly x) = printObj x+ recursiveRemove (ETH2Poly x) = recursiveRemove x+ saveAs (ETH2Poly x) = saveAs x+ useCurrentStyle (ETH2Poly x) = useCurrentStyle x+ write (ETH2Poly x) = write x+instance IDeletable (Exist TH2Poly) where+ delete (ETH2Poly x) = delete x++++++instance FPtr (Exist TH2Poly) where+ type Raw (Exist TH2Poly) = RawTH2Poly+ get_fptr (ETH2Poly obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETH2Poly (cast_fptr_to_obj (fptr :: ForeignPtr RawTH2Poly) :: TH2Poly)
+ src/HROOT/Class/TH2Poly/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TH2Poly.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TH2Poly.RawType++import HROOT.Class.TH2.Interface+++class (ITH2 a) => ITH2Poly a where++instance Existable TH2Poly where+ data Exist TH2Poly = forall a. (FPtr a, ITH2Poly a) => ETH2Poly a++upcastTH2Poly :: (FPtr a, ITH2Poly a) => a -> TH2Poly+upcastTH2Poly h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTH2Poly = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TH2Poly/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TH2Poly.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTH2Poly+newtype TH2Poly = TH2Poly (ForeignPtr RawTH2Poly) deriving (Eq, Ord, Show)+instance FPtr TH2Poly where+ type Raw TH2Poly = RawTH2Poly+ get_fptr (TH2Poly fptr) = fptr+ cast_fptr_to_obj = TH2Poly
src/HROOT/Class/TH2S.hs view
@@ -2,9 +2,14 @@ ( TH2S(..) , ITH2S- , upcastTH2S + , upcastTH2S+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TH2S.RawType+import HROOT.Class.TH2S.Interface+import HROOT.Class.TH2S.Implementation
+ src/HROOT/Class/TH2S/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH2S.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TH2S.RawType+import HROOT.Class.TH2S.Interface++instance (ITH2S a, FPtr a) => Castable a (Ptr RawTH2S) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TH2S (Ptr RawTH2S) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TH2S/FFI.hsc view
@@ -0,0 +1,389 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TH2S.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TH2S.RawType+import HROOT.Class.TH1D.RawType+import HROOT.Class.TH2.RawType+import HROOT.Class.TH1.RawType+import HROOT.Class.TF1.RawType+import HROOT.Class.TObjArray.RawType+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TAxis.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTH2S.h"++foreign import ccall "HROOTTH2S.h TH2S_fill2" c_th2s_fill2 + :: (Ptr RawTH2S) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_fill2w" c_th2s_fill2w + :: (Ptr RawTH2S) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_fillN2" c_th2s_filln2 + :: (Ptr RawTH2S) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_fillRandom2" c_th2s_fillrandom2 + :: (Ptr RawTH2S) -> (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_findFirstBinAbove2" c_th2s_findfirstbinabove2 + :: (Ptr RawTH2S) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_findLastBinAbove2" c_th2s_findlastbinabove2 + :: (Ptr RawTH2S) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_FitSlicesX" c_th2s_fitslicesx + :: (Ptr RawTH2S) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_FitSlicesY" c_th2s_fitslicesy + :: (Ptr RawTH2S) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CString -> (Ptr RawTObjArray) -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_getCorrelationFactor2" c_th2s_getcorrelationfactor2 + :: (Ptr RawTH2S) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_getCovariance2" c_th2s_getcovariance2 + :: (Ptr RawTH2S) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_integral2" c_th2s_integral2 + :: (Ptr RawTH2S) -> CInt -> CInt -> CInt -> CInt -> CString -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_rebinX2" c_th2s_rebinx2 + :: (Ptr RawTH2S) -> CInt -> CString -> IO (Ptr RawTH2)+foreign import ccall "HROOTTH2S.h TH2S_rebinY2" c_th2s_rebiny2 + :: (Ptr RawTH2S) -> CInt -> CString -> IO (Ptr RawTH2)+foreign import ccall "HROOTTH2S.h TH2S_Rebin2D" c_th2s_rebin2d + :: (Ptr RawTH2S) -> CInt -> CInt -> CString -> IO (Ptr RawTH2)+foreign import ccall "HROOTTH2S.h TH2S_SetShowProjectionX" c_th2s_setshowprojectionx + :: (Ptr RawTH2S) -> CInt -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetShowProjectionY" c_th2s_setshowprojectiony + :: (Ptr RawTH2S) -> CInt -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_Add" c_th2s_add + :: (Ptr RawTH2S) -> (Ptr RawTH1) -> CDouble -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_AddBinContent" c_th2s_addbincontent + :: (Ptr RawTH2S) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_Chi2Test" c_th2s_chi2test + :: (Ptr RawTH2S) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_ComputeIntegral" c_th2s_computeintegral + :: (Ptr RawTH2S) -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_DirectoryAutoAdd" c_th2s_directoryautoadd + :: (Ptr RawTH2S) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_Divide" c_th2s_divide + :: (Ptr RawTH2S) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_drawCopyTH1" c_th2s_drawcopyth1 + :: (Ptr RawTH2S) -> CString -> IO (Ptr RawTH2S)+foreign import ccall "HROOTTH2S.h TH2S_DrawNormalized" c_th2s_drawnormalized + :: (Ptr RawTH2S) -> CString -> CDouble -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH2S.h TH2S_drawPanelTH1" c_th2s_drawpanelth1 + :: (Ptr RawTH2S) -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_BufferEmpty" c_th2s_bufferempty + :: (Ptr RawTH2S) -> CInt -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_evalF" c_th2s_evalf + :: (Ptr RawTH2S) -> (Ptr RawTF1) -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_FFT" c_th2s_fft + :: (Ptr RawTH2S) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH2S.h TH2S_fill1" c_th2s_fill1 + :: (Ptr RawTH2S) -> CDouble -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_fill1w" c_th2s_fill1w + :: (Ptr RawTH2S) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_fillN1" c_th2s_filln1 + :: (Ptr RawTH2S) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_FillRandom" c_th2s_fillrandom + :: (Ptr RawTH2S) -> (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_FindBin" c_th2s_findbin + :: (Ptr RawTH2S) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_FindFixBin" c_th2s_findfixbin + :: (Ptr RawTH2S) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_FindFirstBinAbove" c_th2s_findfirstbinabove + :: (Ptr RawTH2S) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_FindLastBinAbove" c_th2s_findlastbinabove + :: (Ptr RawTH2S) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_FitPanelTH1" c_th2s_fitpanelth1 + :: (Ptr RawTH2S) -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_getNdivisionA" c_th2s_getndivisiona + :: (Ptr RawTH2S) -> CString -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_getAxisColorA" c_th2s_getaxiscolora + :: (Ptr RawTH2S) -> CString -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_getLabelColorA" c_th2s_getlabelcolora + :: (Ptr RawTH2S) -> CString -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_getLabelFontA" c_th2s_getlabelfonta + :: (Ptr RawTH2S) -> CString -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_getLabelOffsetA" c_th2s_getlabeloffseta + :: (Ptr RawTH2S) -> CString -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_getLabelSizeA" c_th2s_getlabelsizea + :: (Ptr RawTH2S) -> CString -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_getTitleFontA" c_th2s_gettitlefonta + :: (Ptr RawTH2S) -> CString -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_getTitleOffsetA" c_th2s_gettitleoffseta + :: (Ptr RawTH2S) -> CString -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_getTitleSizeA" c_th2s_gettitlesizea + :: (Ptr RawTH2S) -> CString -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_getTickLengthA" c_th2s_getticklengtha + :: (Ptr RawTH2S) -> CString -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetBarOffset" c_th2s_getbaroffset + :: (Ptr RawTH2S) -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetBarWidth" c_th2s_getbarwidth + :: (Ptr RawTH2S) -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetContour" c_th2s_getcontour + :: (Ptr RawTH2S) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_GetContourLevel" c_th2s_getcontourlevel + :: (Ptr RawTH2S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetContourLevelPad" c_th2s_getcontourlevelpad + :: (Ptr RawTH2S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetBin" c_th2s_getbin + :: (Ptr RawTH2S) -> CInt -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_GetBinCenter" c_th2s_getbincenter + :: (Ptr RawTH2S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetBinContent1" c_th2s_getbincontent1 + :: (Ptr RawTH2S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetBinContent2" c_th2s_getbincontent2 + :: (Ptr RawTH2S) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetBinContent3" c_th2s_getbincontent3 + :: (Ptr RawTH2S) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetBinError1" c_th2s_getbinerror1 + :: (Ptr RawTH2S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetBinError2" c_th2s_getbinerror2 + :: (Ptr RawTH2S) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetBinError3" c_th2s_getbinerror3 + :: (Ptr RawTH2S) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetBinLowEdge" c_th2s_getbinlowedge + :: (Ptr RawTH2S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetBinWidth" c_th2s_getbinwidth + :: (Ptr RawTH2S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetCellContent" c_th2s_getcellcontent + :: (Ptr RawTH2S) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetCellError" c_th2s_getcellerror + :: (Ptr RawTH2S) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetEntries" c_th2s_getentries + :: (Ptr RawTH2S) -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetEffectiveEntries" c_th2s_geteffectiveentries + :: (Ptr RawTH2S) -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetFunction" c_th2s_getfunction + :: (Ptr RawTH2S) -> CString -> IO (Ptr RawTF1)+foreign import ccall "HROOTTH2S.h TH2S_GetDimension" c_th2s_getdimension + :: (Ptr RawTH2S) -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_GetKurtosis" c_th2s_getkurtosis + :: (Ptr RawTH2S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetLowEdge" c_th2s_getlowedge + :: (Ptr RawTH2S) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_getMaximumTH1" c_th2s_getmaximumth1 + :: (Ptr RawTH2S) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetMaximumBin" c_th2s_getmaximumbin + :: (Ptr RawTH2S) -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_GetMaximumStored" c_th2s_getmaximumstored + :: (Ptr RawTH2S) -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_getMinimumTH1" c_th2s_getminimumth1 + :: (Ptr RawTH2S) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetMinimumBin" c_th2s_getminimumbin + :: (Ptr RawTH2S) -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_GetMinimumStored" c_th2s_getminimumstored + :: (Ptr RawTH2S) -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetMean" c_th2s_getmean + :: (Ptr RawTH2S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetMeanError" c_th2s_getmeanerror + :: (Ptr RawTH2S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetNbinsX" c_th2s_getnbinsx + :: (Ptr RawTH2S) -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetNbinsY" c_th2s_getnbinsy + :: (Ptr RawTH2S) -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetNbinsZ" c_th2s_getnbinsz + :: (Ptr RawTH2S) -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_getQuantilesTH1" c_th2s_getquantilesth1 + :: (Ptr RawTH2S) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_GetRandom" c_th2s_getrandom + :: (Ptr RawTH2S) -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetStats" c_th2s_getstats + :: (Ptr RawTH2S) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_GetSumOfWeights" c_th2s_getsumofweights + :: (Ptr RawTH2S) -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetSumw2" c_th2s_getsumw2 + :: (Ptr RawTH2S) -> IO (Ptr RawTArrayD)+foreign import ccall "HROOTTH2S.h TH2S_GetSumw2N" c_th2s_getsumw2n + :: (Ptr RawTH2S) -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_GetRMS" c_th2s_getrms + :: (Ptr RawTH2S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetRMSError" c_th2s_getrmserror + :: (Ptr RawTH2S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_GetSkewness" c_th2s_getskewness + :: (Ptr RawTH2S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_integral1" c_th2s_integral1 + :: (Ptr RawTH2S) -> CInt -> CInt -> CString -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_interpolate1" c_th2s_interpolate1 + :: (Ptr RawTH2S) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_interpolate2" c_th2s_interpolate2 + :: (Ptr RawTH2S) -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_interpolate3" c_th2s_interpolate3 + :: (Ptr RawTH2S) -> CDouble -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_KolmogorovTest" c_th2s_kolmogorovtest + :: (Ptr RawTH2S) -> (Ptr RawTH1) -> CString -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_LabelsDeflate" c_th2s_labelsdeflate + :: (Ptr RawTH2S) -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_LabelsInflate" c_th2s_labelsinflate + :: (Ptr RawTH2S) -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_LabelsOption" c_th2s_labelsoption + :: (Ptr RawTH2S) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_multiflyF" c_th2s_multiflyf + :: (Ptr RawTH2S) -> (Ptr RawTF1) -> CDouble -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_Multiply" c_th2s_multiply + :: (Ptr RawTH2S) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_PutStats" c_th2s_putstats + :: (Ptr RawTH2S) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_Rebin" c_th2s_rebin + :: (Ptr RawTH2S) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH2S.h TH2S_RebinAxis" c_th2s_rebinaxis + :: (Ptr RawTH2S) -> CDouble -> (Ptr RawTAxis) -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_Rebuild" c_th2s_rebuild + :: (Ptr RawTH2S) -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_Reset" c_th2s_reset + :: (Ptr RawTH2S) -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_ResetStats" c_th2s_resetstats + :: (Ptr RawTH2S) -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_Scale" c_th2s_scale + :: (Ptr RawTH2S) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_setAxisColorA" c_th2s_setaxiscolora + :: (Ptr RawTH2S) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetAxisRange" c_th2s_setaxisrange + :: (Ptr RawTH2S) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetBarOffset" c_th2s_setbaroffset + :: (Ptr RawTH2S) -> CDouble -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetBarWidth" c_th2s_setbarwidth + :: (Ptr RawTH2S) -> CDouble -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_setBinContent1" c_th2s_setbincontent1 + :: (Ptr RawTH2S) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_setBinContent2" c_th2s_setbincontent2 + :: (Ptr RawTH2S) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_setBinContent3" c_th2s_setbincontent3 + :: (Ptr RawTH2S) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_setBinError1" c_th2s_setbinerror1 + :: (Ptr RawTH2S) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_setBinError2" c_th2s_setbinerror2 + :: (Ptr RawTH2S) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_setBinError3" c_th2s_setbinerror3 + :: (Ptr RawTH2S) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_setBins1" c_th2s_setbins1 + :: (Ptr RawTH2S) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_setBins2" c_th2s_setbins2 + :: (Ptr RawTH2S) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_setBins3" c_th2s_setbins3 + :: (Ptr RawTH2S) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetBinsLength" c_th2s_setbinslength + :: (Ptr RawTH2S) -> CInt -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetBuffer" c_th2s_setbuffer + :: (Ptr RawTH2S) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetCellContent" c_th2s_setcellcontent + :: (Ptr RawTH2S) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetContent" c_th2s_setcontent + :: (Ptr RawTH2S) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetContour" c_th2s_setcontour + :: (Ptr RawTH2S) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetContourLevel" c_th2s_setcontourlevel + :: (Ptr RawTH2S) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetDirectory" c_th2s_setdirectory + :: (Ptr RawTH2S) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetEntries" c_th2s_setentries + :: (Ptr RawTH2S) -> CDouble -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetError" c_th2s_seterror + :: (Ptr RawTH2S) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_setLabelColorA" c_th2s_setlabelcolora + :: (Ptr RawTH2S) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_setLabelSizeA" c_th2s_setlabelsizea + :: (Ptr RawTH2S) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_setLabelFontA" c_th2s_setlabelfonta + :: (Ptr RawTH2S) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_setLabelOffsetA" c_th2s_setlabeloffseta + :: (Ptr RawTH2S) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetMaximum" c_th2s_setmaximum + :: (Ptr RawTH2S) -> CDouble -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetMinimum" c_th2s_setminimum + :: (Ptr RawTH2S) -> CDouble -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetNormFactor" c_th2s_setnormfactor + :: (Ptr RawTH2S) -> CDouble -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetStats" c_th2s_setstats + :: (Ptr RawTH2S) -> CInt -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetOption" c_th2s_setoption + :: (Ptr RawTH2S) -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetXTitle" c_th2s_setxtitle + :: (Ptr RawTH2S) -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetYTitle" c_th2s_setytitle + :: (Ptr RawTH2S) -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetZTitle" c_th2s_setztitle + :: (Ptr RawTH2S) -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_ShowBackground" c_th2s_showbackground + :: (Ptr RawTH2S) -> CInt -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH2S.h TH2S_ShowPeaks" c_th2s_showpeaks + :: (Ptr RawTH2S) -> CDouble -> CString -> CDouble -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_Smooth" c_th2s_smooth + :: (Ptr RawTH2S) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_Sumw2" c_th2s_sumw2 + :: (Ptr RawTH2S) -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetName" c_th2s_setname + :: (Ptr RawTH2S) -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetNameTitle" c_th2s_setnametitle + :: (Ptr RawTH2S) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetTitle" c_th2s_settitle + :: (Ptr RawTH2S) -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_GetLineColor" c_th2s_getlinecolor + :: (Ptr RawTH2S) -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_GetLineStyle" c_th2s_getlinestyle + :: (Ptr RawTH2S) -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_GetLineWidth" c_th2s_getlinewidth + :: (Ptr RawTH2S) -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_ResetAttLine" c_th2s_resetattline + :: (Ptr RawTH2S) -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetLineAttributes" c_th2s_setlineattributes + :: (Ptr RawTH2S) -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetLineColor" c_th2s_setlinecolor + :: (Ptr RawTH2S) -> CInt -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetLineStyle" c_th2s_setlinestyle + :: (Ptr RawTH2S) -> CInt -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetLineWidth" c_th2s_setlinewidth + :: (Ptr RawTH2S) -> CInt -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetFillColor" c_th2s_setfillcolor + :: (Ptr RawTH2S) -> CInt -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetFillStyle" c_th2s_setfillstyle + :: (Ptr RawTH2S) -> CInt -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_GetMarkerColor" c_th2s_getmarkercolor + :: (Ptr RawTH2S) -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_GetMarkerStyle" c_th2s_getmarkerstyle + :: (Ptr RawTH2S) -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_GetMarkerSize" c_th2s_getmarkersize + :: (Ptr RawTH2S) -> IO CDouble+foreign import ccall "HROOTTH2S.h TH2S_ResetAttMarker" c_th2s_resetattmarker + :: (Ptr RawTH2S) -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetMarkerAttributes" c_th2s_setmarkerattributes + :: (Ptr RawTH2S) -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetMarkerColor" c_th2s_setmarkercolor + :: (Ptr RawTH2S) -> CInt -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetMarkerStyle" c_th2s_setmarkerstyle + :: (Ptr RawTH2S) -> CInt -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SetMarkerSize" c_th2s_setmarkersize + :: (Ptr RawTH2S) -> CInt -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_Draw" c_th2s_draw + :: (Ptr RawTH2S) -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_FindObject" c_th2s_findobject + :: (Ptr RawTH2S) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTH2S.h TH2S_GetName" c_th2s_getname + :: (Ptr RawTH2S) -> IO CString+foreign import ccall "HROOTTH2S.h TH2S_IsA" c_th2s_isa + :: (Ptr RawTH2S) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTH2S.h TH2S_IsFolder" c_th2s_isfolder + :: (Ptr RawTH2S) -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_IsEqual" c_th2s_isequal + :: (Ptr RawTH2S) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_IsSortable" c_th2s_issortable + :: (Ptr RawTH2S) -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_Paint" c_th2s_paint + :: (Ptr RawTH2S) -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_printObj" c_th2s_printobj + :: (Ptr RawTH2S) -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_RecursiveRemove" c_th2s_recursiveremove + :: (Ptr RawTH2S) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_SaveAs" c_th2s_saveas + :: (Ptr RawTH2S) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_UseCurrentStyle" c_th2s_usecurrentstyle + :: (Ptr RawTH2S) -> IO ()+foreign import ccall "HROOTTH2S.h TH2S_Write" c_th2s_write + :: (Ptr RawTH2S) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH2S.h TH2S_delete" c_th2s_delete + :: (Ptr RawTH2S) -> IO ()+
+ src/HROOT/Class/TH2S/Implementation.hs view
@@ -0,0 +1,468 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH2S.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TH2S.RawType+import HROOT.Class.TH2S.FFI+import HROOT.Class.TH2S.Interface+import HROOT.Class.TH2S.Cast+import HROOT.Class.TH1D.RawType+import HROOT.Class.TH1D.Cast+import HROOT.Class.TH1D.Interface+import HROOT.Class.TF1.RawType+import HROOT.Class.TF1.Cast+import HROOT.Class.TF1.Interface+import HROOT.Class.TObjArray.RawType+import HROOT.Class.TObjArray.Cast+import HROOT.Class.TObjArray.Interface+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TDirectory.Cast+import HROOT.Class.TDirectory.Interface+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TArrayD.Cast+import HROOT.Class.TArrayD.Interface+import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.Cast+import HROOT.Class.TAxis.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TH2.RawType+import HROOT.Class.TH2.Cast+import HROOT.Class.TH2.Interface+import HROOT.Class.TArrayS.RawType+import HROOT.Class.TArrayS.Cast+import HROOT.Class.TArrayS.Interface+import HROOT.Class.TH1.RawType+import HROOT.Class.TH1.Cast+import HROOT.Class.TH1.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface+import HROOT.Class.TArray.RawType+import HROOT.Class.TArray.Cast+import HROOT.Class.TArray.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITH2S TH2S where+instance ITH2 TH2S where+ fill2 = xform2 c_th2s_fill2+ fill2w = xform3 c_th2s_fill2w+ fillN2 = xform5 c_th2s_filln2+ fillRandom2 = xform2 c_th2s_fillrandom2+ findFirstBinAbove2 = xform2 c_th2s_findfirstbinabove2+ findLastBinAbove2 = xform2 c_th2s_findlastbinabove2+ fitSlicesX = xform6 c_th2s_fitslicesx+ fitSlicesY = xform6 c_th2s_fitslicesy+ getCorrelationFactor2 = xform2 c_th2s_getcorrelationfactor2+ getCovariance2 = xform2 c_th2s_getcovariance2+ integral2 = xform5 c_th2s_integral2+ rebinX2 = xform2 c_th2s_rebinx2+ rebinY2 = xform2 c_th2s_rebiny2+ rebin2D = xform3 c_th2s_rebin2d+ setShowProjectionX = xform1 c_th2s_setshowprojectionx+ setShowProjectionY = xform1 c_th2s_setshowprojectiony+instance ITArrayS TH2S where+instance ITH1 TH2S where+ add = xform2 c_th2s_add+ addBinContent = xform2 c_th2s_addbincontent+ chi2Test = xform3 c_th2s_chi2test+ computeIntegral = xform0 c_th2s_computeintegral+ directoryAutoAdd = xform1 c_th2s_directoryautoadd+ divide = xform5 c_th2s_divide+ drawCopyTH1 = xform1 c_th2s_drawcopyth1+ drawNormalized = xform2 c_th2s_drawnormalized+ drawPanelTH1 = xform0 c_th2s_drawpanelth1+ bufferEmpty = xform1 c_th2s_bufferempty+ evalF = xform2 c_th2s_evalf+ fFT = xform2 c_th2s_fft+ fill1 = xform1 c_th2s_fill1+ fill1w = xform2 c_th2s_fill1w+ fillN1 = xform4 c_th2s_filln1+ fillRandom = xform2 c_th2s_fillrandom+ findBin = xform3 c_th2s_findbin+ findFixBin = xform3 c_th2s_findfixbin+ findFirstBinAbove = xform2 c_th2s_findfirstbinabove+ findLastBinAbove = xform2 c_th2s_findlastbinabove+ fitPanelTH1 = xform0 c_th2s_fitpanelth1+ getNdivisionA = xform1 c_th2s_getndivisiona+ getAxisColorA = xform1 c_th2s_getaxiscolora+ getLabelColorA = xform1 c_th2s_getlabelcolora+ getLabelFontA = xform1 c_th2s_getlabelfonta+ getLabelOffsetA = xform1 c_th2s_getlabeloffseta+ getLabelSizeA = xform1 c_th2s_getlabelsizea+ getTitleFontA = xform1 c_th2s_gettitlefonta+ getTitleOffsetA = xform1 c_th2s_gettitleoffseta+ getTitleSizeA = xform1 c_th2s_gettitlesizea+ getTickLengthA = xform1 c_th2s_getticklengtha+ getBarOffset = xform0 c_th2s_getbaroffset+ getBarWidth = xform0 c_th2s_getbarwidth+ getContour = xform1 c_th2s_getcontour+ getContourLevel = xform1 c_th2s_getcontourlevel+ getContourLevelPad = xform1 c_th2s_getcontourlevelpad+ getBin = xform3 c_th2s_getbin+ getBinCenter = xform1 c_th2s_getbincenter+ getBinContent1 = xform1 c_th2s_getbincontent1+ getBinContent2 = xform2 c_th2s_getbincontent2+ getBinContent3 = xform3 c_th2s_getbincontent3+ getBinError1 = xform1 c_th2s_getbinerror1+ getBinError2 = xform2 c_th2s_getbinerror2+ getBinError3 = xform3 c_th2s_getbinerror3+ getBinLowEdge = xform1 c_th2s_getbinlowedge+ getBinWidth = xform1 c_th2s_getbinwidth+ getCellContent = xform2 c_th2s_getcellcontent+ getCellError = xform2 c_th2s_getcellerror+ getEntries = xform0 c_th2s_getentries+ getEffectiveEntries = xform0 c_th2s_geteffectiveentries+ getFunction = xform1 c_th2s_getfunction+ getDimension = xform0 c_th2s_getdimension+ getKurtosis = xform1 c_th2s_getkurtosis+ getLowEdge = xform1 c_th2s_getlowedge+ getMaximumTH1 = xform1 c_th2s_getmaximumth1+ getMaximumBin = xform0 c_th2s_getmaximumbin+ getMaximumStored = xform0 c_th2s_getmaximumstored+ getMinimumTH1 = xform1 c_th2s_getminimumth1+ getMinimumBin = xform0 c_th2s_getminimumbin+ getMinimumStored = xform0 c_th2s_getminimumstored+ getMean = xform1 c_th2s_getmean+ getMeanError = xform1 c_th2s_getmeanerror+ getNbinsX = xform0 c_th2s_getnbinsx+ getNbinsY = xform0 c_th2s_getnbinsy+ getNbinsZ = xform0 c_th2s_getnbinsz+ getQuantilesTH1 = xform3 c_th2s_getquantilesth1+ getRandom = xform0 c_th2s_getrandom+ getStats = xform1 c_th2s_getstats+ getSumOfWeights = xform0 c_th2s_getsumofweights+ getSumw2 = xform0 c_th2s_getsumw2+ getSumw2N = xform0 c_th2s_getsumw2n+ getRMS = xform1 c_th2s_getrms+ getRMSError = xform1 c_th2s_getrmserror+ getSkewness = xform1 c_th2s_getskewness+ integral1 = xform3 c_th2s_integral1+ interpolate1 = xform1 c_th2s_interpolate1+ interpolate2 = xform2 c_th2s_interpolate2+ interpolate3 = xform3 c_th2s_interpolate3+ kolmogorovTest = xform2 c_th2s_kolmogorovtest+ labelsDeflate = xform1 c_th2s_labelsdeflate+ labelsInflate = xform1 c_th2s_labelsinflate+ labelsOption = xform2 c_th2s_labelsoption+ multiflyF = xform2 c_th2s_multiflyf+ multiply = xform5 c_th2s_multiply+ putStats = xform1 c_th2s_putstats+ rebin = xform3 c_th2s_rebin+ rebinAxis = xform2 c_th2s_rebinaxis+ rebuild = xform1 c_th2s_rebuild+ reset = xform1 c_th2s_reset+ resetStats = xform0 c_th2s_resetstats+ scale = xform2 c_th2s_scale+ setAxisColorA = xform2 c_th2s_setaxiscolora+ setAxisRange = xform3 c_th2s_setaxisrange+ setBarOffset = xform1 c_th2s_setbaroffset+ setBarWidth = xform1 c_th2s_setbarwidth+ setBinContent1 = xform2 c_th2s_setbincontent1+ setBinContent2 = xform3 c_th2s_setbincontent2+ setBinContent3 = xform4 c_th2s_setbincontent3+ setBinError1 = xform2 c_th2s_setbinerror1+ setBinError2 = xform3 c_th2s_setbinerror2+ setBinError3 = xform4 c_th2s_setbinerror3+ setBins1 = xform2 c_th2s_setbins1+ setBins2 = xform4 c_th2s_setbins2+ setBins3 = xform6 c_th2s_setbins3+ setBinsLength = xform1 c_th2s_setbinslength+ setBuffer = xform2 c_th2s_setbuffer+ setCellContent = xform3 c_th2s_setcellcontent+ setContent = xform1 c_th2s_setcontent+ setContour = xform2 c_th2s_setcontour+ setContourLevel = xform2 c_th2s_setcontourlevel+ setDirectory = xform1 c_th2s_setdirectory+ setEntries = xform1 c_th2s_setentries+ setError = xform1 c_th2s_seterror+ setLabelColorA = xform2 c_th2s_setlabelcolora+ setLabelSizeA = xform2 c_th2s_setlabelsizea+ setLabelFontA = xform2 c_th2s_setlabelfonta+ setLabelOffsetA = xform2 c_th2s_setlabeloffseta+ setMaximum = xform1 c_th2s_setmaximum+ setMinimum = xform1 c_th2s_setminimum+ setNormFactor = xform1 c_th2s_setnormfactor+ setStats = xform1 c_th2s_setstats+ setOption = xform1 c_th2s_setoption+ setXTitle = xform1 c_th2s_setxtitle+ setYTitle = xform1 c_th2s_setytitle+ setZTitle = xform1 c_th2s_setztitle+ showBackground = xform2 c_th2s_showbackground+ showPeaks = xform3 c_th2s_showpeaks+ smooth = xform2 c_th2s_smooth+ sumw2 = xform0 c_th2s_sumw2+instance ITNamed TH2S where+ setName = xform1 c_th2s_setname+ setNameTitle = xform2 c_th2s_setnametitle+ setTitle = xform1 c_th2s_settitle+instance ITAttLine TH2S where+ getLineColor = xform0 c_th2s_getlinecolor+ getLineStyle = xform0 c_th2s_getlinestyle+ getLineWidth = xform0 c_th2s_getlinewidth+ resetAttLine = xform1 c_th2s_resetattline+ setLineAttributes = xform0 c_th2s_setlineattributes+ setLineColor = xform1 c_th2s_setlinecolor+ setLineStyle = xform1 c_th2s_setlinestyle+ setLineWidth = xform1 c_th2s_setlinewidth+instance ITAttFill TH2S where+ setFillColor = xform1 c_th2s_setfillcolor+ setFillStyle = xform1 c_th2s_setfillstyle+instance ITAttMarker TH2S where+ getMarkerColor = xform0 c_th2s_getmarkercolor+ getMarkerStyle = xform0 c_th2s_getmarkerstyle+ getMarkerSize = xform0 c_th2s_getmarkersize+ resetAttMarker = xform1 c_th2s_resetattmarker+ setMarkerAttributes = xform0 c_th2s_setmarkerattributes+ setMarkerColor = xform1 c_th2s_setmarkercolor+ setMarkerStyle = xform1 c_th2s_setmarkerstyle+ setMarkerSize = xform1 c_th2s_setmarkersize+instance ITObject TH2S where+ draw = xform1 c_th2s_draw+ findObject = xform1 c_th2s_findobject+ getName = xform0 c_th2s_getname+ isA = xform0 c_th2s_isa+ isFolder = xform0 c_th2s_isfolder+ isEqual = xform1 c_th2s_isequal+ isSortable = xform0 c_th2s_issortable+ paint = xform1 c_th2s_paint+ printObj = xform1 c_th2s_printobj+ recursiveRemove = xform1 c_th2s_recursiveremove+ saveAs = xform2 c_th2s_saveas+ useCurrentStyle = xform0 c_th2s_usecurrentstyle+ write = xform3 c_th2s_write+instance IDeletable TH2S where+ delete = xform0 c_th2s_delete+instance ITArray TH2S where++instance ITH2S (Exist TH2S) where++instance ITH2 (Exist TH2S) where+ fill2 (ETH2S x) = fill2 x+ fill2w (ETH2S x) = fill2w x+ fillN2 (ETH2S x) = fillN2 x+ fillRandom2 (ETH2S x) = fillRandom2 x+ findFirstBinAbove2 (ETH2S x) = findFirstBinAbove2 x+ findLastBinAbove2 (ETH2S x) = findLastBinAbove2 x+ fitSlicesX (ETH2S x) = fitSlicesX x+ fitSlicesY (ETH2S x) = fitSlicesY x+ getCorrelationFactor2 (ETH2S x) = getCorrelationFactor2 x+ getCovariance2 (ETH2S x) = getCovariance2 x+ integral2 (ETH2S x) = integral2 x+ rebinX2 (ETH2S x) = rebinX2 x+ rebinY2 (ETH2S x) = rebinY2 x+ rebin2D (ETH2S x) = rebin2D x+ setShowProjectionX (ETH2S x) = setShowProjectionX x+ setShowProjectionY (ETH2S x) = setShowProjectionY x+instance ITArrayS (Exist TH2S) where++instance ITH1 (Exist TH2S) where+ add (ETH2S x) = add x+ addBinContent (ETH2S x) = addBinContent x+ chi2Test (ETH2S x) = chi2Test x+ computeIntegral (ETH2S x) = computeIntegral x+ directoryAutoAdd (ETH2S x) = directoryAutoAdd x+ divide (ETH2S x) = divide x+ drawCopyTH1 (ETH2S x) a1 = return . ETH2S =<< drawCopyTH1 x a1+ drawNormalized (ETH2S x) = drawNormalized x+ drawPanelTH1 (ETH2S x) = drawPanelTH1 x+ bufferEmpty (ETH2S x) = bufferEmpty x+ evalF (ETH2S x) = evalF x+ fFT (ETH2S x) = fFT x+ fill1 (ETH2S x) = fill1 x+ fill1w (ETH2S x) = fill1w x+ fillN1 (ETH2S x) = fillN1 x+ fillRandom (ETH2S x) = fillRandom x+ findBin (ETH2S x) = findBin x+ findFixBin (ETH2S x) = findFixBin x+ findFirstBinAbove (ETH2S x) = findFirstBinAbove x+ findLastBinAbove (ETH2S x) = findLastBinAbove x+ fitPanelTH1 (ETH2S x) = fitPanelTH1 x+ getNdivisionA (ETH2S x) = getNdivisionA x+ getAxisColorA (ETH2S x) = getAxisColorA x+ getLabelColorA (ETH2S x) = getLabelColorA x+ getLabelFontA (ETH2S x) = getLabelFontA x+ getLabelOffsetA (ETH2S x) = getLabelOffsetA x+ getLabelSizeA (ETH2S x) = getLabelSizeA x+ getTitleFontA (ETH2S x) = getTitleFontA x+ getTitleOffsetA (ETH2S x) = getTitleOffsetA x+ getTitleSizeA (ETH2S x) = getTitleSizeA x+ getTickLengthA (ETH2S x) = getTickLengthA x+ getBarOffset (ETH2S x) = getBarOffset x+ getBarWidth (ETH2S x) = getBarWidth x+ getContour (ETH2S x) = getContour x+ getContourLevel (ETH2S x) = getContourLevel x+ getContourLevelPad (ETH2S x) = getContourLevelPad x+ getBin (ETH2S x) = getBin x+ getBinCenter (ETH2S x) = getBinCenter x+ getBinContent1 (ETH2S x) = getBinContent1 x+ getBinContent2 (ETH2S x) = getBinContent2 x+ getBinContent3 (ETH2S x) = getBinContent3 x+ getBinError1 (ETH2S x) = getBinError1 x+ getBinError2 (ETH2S x) = getBinError2 x+ getBinError3 (ETH2S x) = getBinError3 x+ getBinLowEdge (ETH2S x) = getBinLowEdge x+ getBinWidth (ETH2S x) = getBinWidth x+ getCellContent (ETH2S x) = getCellContent x+ getCellError (ETH2S x) = getCellError x+ getEntries (ETH2S x) = getEntries x+ getEffectiveEntries (ETH2S x) = getEffectiveEntries x+ getFunction (ETH2S x) = getFunction x+ getDimension (ETH2S x) = getDimension x+ getKurtosis (ETH2S x) = getKurtosis x+ getLowEdge (ETH2S x) = getLowEdge x+ getMaximumTH1 (ETH2S x) = getMaximumTH1 x+ getMaximumBin (ETH2S x) = getMaximumBin x+ getMaximumStored (ETH2S x) = getMaximumStored x+ getMinimumTH1 (ETH2S x) = getMinimumTH1 x+ getMinimumBin (ETH2S x) = getMinimumBin x+ getMinimumStored (ETH2S x) = getMinimumStored x+ getMean (ETH2S x) = getMean x+ getMeanError (ETH2S x) = getMeanError x+ getNbinsX (ETH2S x) = getNbinsX x+ getNbinsY (ETH2S x) = getNbinsY x+ getNbinsZ (ETH2S x) = getNbinsZ x+ getQuantilesTH1 (ETH2S x) = getQuantilesTH1 x+ getRandom (ETH2S x) = getRandom x+ getStats (ETH2S x) = getStats x+ getSumOfWeights (ETH2S x) = getSumOfWeights x+ getSumw2 (ETH2S x) = getSumw2 x+ getSumw2N (ETH2S x) = getSumw2N x+ getRMS (ETH2S x) = getRMS x+ getRMSError (ETH2S x) = getRMSError x+ getSkewness (ETH2S x) = getSkewness x+ integral1 (ETH2S x) = integral1 x+ interpolate1 (ETH2S x) = interpolate1 x+ interpolate2 (ETH2S x) = interpolate2 x+ interpolate3 (ETH2S x) = interpolate3 x+ kolmogorovTest (ETH2S x) = kolmogorovTest x+ labelsDeflate (ETH2S x) = labelsDeflate x+ labelsInflate (ETH2S x) = labelsInflate x+ labelsOption (ETH2S x) = labelsOption x+ multiflyF (ETH2S x) = multiflyF x+ multiply (ETH2S x) = multiply x+ putStats (ETH2S x) = putStats x+ rebin (ETH2S x) = rebin x+ rebinAxis (ETH2S x) = rebinAxis x+ rebuild (ETH2S x) = rebuild x+ reset (ETH2S x) = reset x+ resetStats (ETH2S x) = resetStats x+ scale (ETH2S x) = scale x+ setAxisColorA (ETH2S x) = setAxisColorA x+ setAxisRange (ETH2S x) = setAxisRange x+ setBarOffset (ETH2S x) = setBarOffset x+ setBarWidth (ETH2S x) = setBarWidth x+ setBinContent1 (ETH2S x) = setBinContent1 x+ setBinContent2 (ETH2S x) = setBinContent2 x+ setBinContent3 (ETH2S x) = setBinContent3 x+ setBinError1 (ETH2S x) = setBinError1 x+ setBinError2 (ETH2S x) = setBinError2 x+ setBinError3 (ETH2S x) = setBinError3 x+ setBins1 (ETH2S x) = setBins1 x+ setBins2 (ETH2S x) = setBins2 x+ setBins3 (ETH2S x) = setBins3 x+ setBinsLength (ETH2S x) = setBinsLength x+ setBuffer (ETH2S x) = setBuffer x+ setCellContent (ETH2S x) = setCellContent x+ setContent (ETH2S x) = setContent x+ setContour (ETH2S x) = setContour x+ setContourLevel (ETH2S x) = setContourLevel x+ setDirectory (ETH2S x) = setDirectory x+ setEntries (ETH2S x) = setEntries x+ setError (ETH2S x) = setError x+ setLabelColorA (ETH2S x) = setLabelColorA x+ setLabelSizeA (ETH2S x) = setLabelSizeA x+ setLabelFontA (ETH2S x) = setLabelFontA x+ setLabelOffsetA (ETH2S x) = setLabelOffsetA x+ setMaximum (ETH2S x) = setMaximum x+ setMinimum (ETH2S x) = setMinimum x+ setNormFactor (ETH2S x) = setNormFactor x+ setStats (ETH2S x) = setStats x+ setOption (ETH2S x) = setOption x+ setXTitle (ETH2S x) = setXTitle x+ setYTitle (ETH2S x) = setYTitle x+ setZTitle (ETH2S x) = setZTitle x+ showBackground (ETH2S x) = showBackground x+ showPeaks (ETH2S x) = showPeaks x+ smooth (ETH2S x) = smooth x+ sumw2 (ETH2S x) = sumw2 x+instance ITNamed (Exist TH2S) where+ setName (ETH2S x) = setName x+ setNameTitle (ETH2S x) = setNameTitle x+ setTitle (ETH2S x) = setTitle x+instance ITAttLine (Exist TH2S) where+ getLineColor (ETH2S x) = getLineColor x+ getLineStyle (ETH2S x) = getLineStyle x+ getLineWidth (ETH2S x) = getLineWidth x+ resetAttLine (ETH2S x) = resetAttLine x+ setLineAttributes (ETH2S x) = setLineAttributes x+ setLineColor (ETH2S x) = setLineColor x+ setLineStyle (ETH2S x) = setLineStyle x+ setLineWidth (ETH2S x) = setLineWidth x+instance ITAttFill (Exist TH2S) where+ setFillColor (ETH2S x) = setFillColor x+ setFillStyle (ETH2S x) = setFillStyle x+instance ITAttMarker (Exist TH2S) where+ getMarkerColor (ETH2S x) = getMarkerColor x+ getMarkerStyle (ETH2S x) = getMarkerStyle x+ getMarkerSize (ETH2S x) = getMarkerSize x+ resetAttMarker (ETH2S x) = resetAttMarker x+ setMarkerAttributes (ETH2S x) = setMarkerAttributes x+ setMarkerColor (ETH2S x) = setMarkerColor x+ setMarkerStyle (ETH2S x) = setMarkerStyle x+ setMarkerSize (ETH2S x) = setMarkerSize x+instance ITObject (Exist TH2S) where+ draw (ETH2S x) = draw x+ findObject (ETH2S x) = findObject x+ getName (ETH2S x) = getName x+ isA (ETH2S x) = isA x+ isFolder (ETH2S x) = isFolder x+ isEqual (ETH2S x) = isEqual x+ isSortable (ETH2S x) = isSortable x+ paint (ETH2S x) = paint x+ printObj (ETH2S x) = printObj x+ recursiveRemove (ETH2S x) = recursiveRemove x+ saveAs (ETH2S x) = saveAs x+ useCurrentStyle (ETH2S x) = useCurrentStyle x+ write (ETH2S x) = write x+instance IDeletable (Exist TH2S) where+ delete (ETH2S x) = delete x+instance ITArray (Exist TH2S) where+++++++instance FPtr (Exist TH2S) where+ type Raw (Exist TH2S) = RawTH2S+ get_fptr (ETH2S obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETH2S (cast_fptr_to_obj (fptr :: ForeignPtr RawTH2S) :: TH2S)
+ src/HROOT/Class/TH2S/Interface.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TH2S.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TH2S.RawType++import HROOT.Class.TH2.Interface+import HROOT.Class.TArrayS.Interface+++class (ITH2 a,ITArrayS a) => ITH2S a where++instance Existable TH2S where+ data Exist TH2S = forall a. (FPtr a, ITH2S a) => ETH2S a++upcastTH2S :: (FPtr a, ITH2S a) => a -> TH2S+upcastTH2S h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTH2S = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TH2S/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TH2S.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTH2S+newtype TH2S = TH2S (ForeignPtr RawTH2S) deriving (Eq, Ord, Show)+instance FPtr TH2S where+ type Raw TH2S = RawTH2S+ get_fptr (TH2S fptr) = fptr+ cast_fptr_to_obj = TH2S
src/HROOT/Class/TH3.hs view
@@ -2,9 +2,17 @@ ( TH3(..) , ITH3(..)- , upcastTH3 + , upcastTH3+ , tH3ProjectionX+ , tH3ProjectionY+ , tH3ProjectionZ+ , tH3Project3D ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TH3.RawType+import HROOT.Class.TH3.Interface+import HROOT.Class.TH3.Implementation
+ src/HROOT/Class/TH3/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH3.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TH3.RawType+import HROOT.Class.TH3.Interface++instance (ITH3 a, FPtr a) => Castable a (Ptr RawTH3) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TH3 (Ptr RawTH3) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TH3/FFI.hsc view
@@ -0,0 +1,381 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TH3.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TH3.RawType+import HROOT.Class.TH1.RawType+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TF1.RawType+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TAxis.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType+import HROOT.Class.TH1D.RawType++#include "HROOTTH3.h"++foreign import ccall "HROOTTH3.h TH3_Add" c_th3_add + :: (Ptr RawTH3) -> (Ptr RawTH1) -> CDouble -> IO ()+foreign import ccall "HROOTTH3.h TH3_AddBinContent" c_th3_addbincontent + :: (Ptr RawTH3) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3.h TH3_Chi2Test" c_th3_chi2test + :: (Ptr RawTH3) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_ComputeIntegral" c_th3_computeintegral + :: (Ptr RawTH3) -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_DirectoryAutoAdd" c_th3_directoryautoadd + :: (Ptr RawTH3) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH3.h TH3_Divide" c_th3_divide + :: (Ptr RawTH3) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_drawCopyTH1" c_th3_drawcopyth1 + :: (Ptr RawTH3) -> CString -> IO (Ptr RawTH3)+foreign import ccall "HROOTTH3.h TH3_DrawNormalized" c_th3_drawnormalized + :: (Ptr RawTH3) -> CString -> CDouble -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH3.h TH3_drawPanelTH1" c_th3_drawpanelth1 + :: (Ptr RawTH3) -> IO ()+foreign import ccall "HROOTTH3.h TH3_BufferEmpty" c_th3_bufferempty + :: (Ptr RawTH3) -> CInt -> IO CInt+foreign import ccall "HROOTTH3.h TH3_evalF" c_th3_evalf + :: (Ptr RawTH3) -> (Ptr RawTF1) -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_FFT" c_th3_fft + :: (Ptr RawTH3) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH3.h TH3_fill1" c_th3_fill1 + :: (Ptr RawTH3) -> CDouble -> IO CInt+foreign import ccall "HROOTTH3.h TH3_fill1w" c_th3_fill1w + :: (Ptr RawTH3) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3.h TH3_fillN1" c_th3_filln1 + :: (Ptr RawTH3) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()+foreign import ccall "HROOTTH3.h TH3_FillRandom" c_th3_fillrandom + :: (Ptr RawTH3) -> (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH3.h TH3_FindBin" c_th3_findbin + :: (Ptr RawTH3) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3.h TH3_FindFixBin" c_th3_findfixbin + :: (Ptr RawTH3) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3.h TH3_FindFirstBinAbove" c_th3_findfirstbinabove + :: (Ptr RawTH3) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH3.h TH3_FindLastBinAbove" c_th3_findlastbinabove + :: (Ptr RawTH3) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH3.h TH3_FitPanelTH1" c_th3_fitpanelth1 + :: (Ptr RawTH3) -> IO ()+foreign import ccall "HROOTTH3.h TH3_getNdivisionA" c_th3_getndivisiona + :: (Ptr RawTH3) -> CString -> IO CInt+foreign import ccall "HROOTTH3.h TH3_getAxisColorA" c_th3_getaxiscolora + :: (Ptr RawTH3) -> CString -> IO CInt+foreign import ccall "HROOTTH3.h TH3_getLabelColorA" c_th3_getlabelcolora + :: (Ptr RawTH3) -> CString -> IO CInt+foreign import ccall "HROOTTH3.h TH3_getLabelFontA" c_th3_getlabelfonta + :: (Ptr RawTH3) -> CString -> IO CInt+foreign import ccall "HROOTTH3.h TH3_getLabelOffsetA" c_th3_getlabeloffseta + :: (Ptr RawTH3) -> CString -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_getLabelSizeA" c_th3_getlabelsizea + :: (Ptr RawTH3) -> CString -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_getTitleFontA" c_th3_gettitlefonta + :: (Ptr RawTH3) -> CString -> IO CInt+foreign import ccall "HROOTTH3.h TH3_getTitleOffsetA" c_th3_gettitleoffseta + :: (Ptr RawTH3) -> CString -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_getTitleSizeA" c_th3_gettitlesizea + :: (Ptr RawTH3) -> CString -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_getTickLengthA" c_th3_getticklengtha + :: (Ptr RawTH3) -> CString -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetBarOffset" c_th3_getbaroffset + :: (Ptr RawTH3) -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetBarWidth" c_th3_getbarwidth + :: (Ptr RawTH3) -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetContour" c_th3_getcontour + :: (Ptr RawTH3) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH3.h TH3_GetContourLevel" c_th3_getcontourlevel + :: (Ptr RawTH3) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetContourLevelPad" c_th3_getcontourlevelpad + :: (Ptr RawTH3) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetBin" c_th3_getbin + :: (Ptr RawTH3) -> CInt -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH3.h TH3_GetBinCenter" c_th3_getbincenter + :: (Ptr RawTH3) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetBinContent1" c_th3_getbincontent1 + :: (Ptr RawTH3) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetBinContent2" c_th3_getbincontent2 + :: (Ptr RawTH3) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetBinContent3" c_th3_getbincontent3 + :: (Ptr RawTH3) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetBinError1" c_th3_getbinerror1 + :: (Ptr RawTH3) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetBinError2" c_th3_getbinerror2 + :: (Ptr RawTH3) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetBinError3" c_th3_getbinerror3 + :: (Ptr RawTH3) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetBinLowEdge" c_th3_getbinlowedge + :: (Ptr RawTH3) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetBinWidth" c_th3_getbinwidth + :: (Ptr RawTH3) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetCellContent" c_th3_getcellcontent + :: (Ptr RawTH3) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetCellError" c_th3_getcellerror + :: (Ptr RawTH3) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetEntries" c_th3_getentries + :: (Ptr RawTH3) -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetEffectiveEntries" c_th3_geteffectiveentries + :: (Ptr RawTH3) -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetFunction" c_th3_getfunction + :: (Ptr RawTH3) -> CString -> IO (Ptr RawTF1)+foreign import ccall "HROOTTH3.h TH3_GetDimension" c_th3_getdimension + :: (Ptr RawTH3) -> IO CInt+foreign import ccall "HROOTTH3.h TH3_GetKurtosis" c_th3_getkurtosis + :: (Ptr RawTH3) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetLowEdge" c_th3_getlowedge + :: (Ptr RawTH3) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3.h TH3_getMaximumTH1" c_th3_getmaximumth1 + :: (Ptr RawTH3) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetMaximumBin" c_th3_getmaximumbin + :: (Ptr RawTH3) -> IO CInt+foreign import ccall "HROOTTH3.h TH3_GetMaximumStored" c_th3_getmaximumstored + :: (Ptr RawTH3) -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_getMinimumTH1" c_th3_getminimumth1 + :: (Ptr RawTH3) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetMinimumBin" c_th3_getminimumbin + :: (Ptr RawTH3) -> IO CInt+foreign import ccall "HROOTTH3.h TH3_GetMinimumStored" c_th3_getminimumstored + :: (Ptr RawTH3) -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetMean" c_th3_getmean + :: (Ptr RawTH3) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetMeanError" c_th3_getmeanerror + :: (Ptr RawTH3) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetNbinsX" c_th3_getnbinsx + :: (Ptr RawTH3) -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetNbinsY" c_th3_getnbinsy + :: (Ptr RawTH3) -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetNbinsZ" c_th3_getnbinsz + :: (Ptr RawTH3) -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_getQuantilesTH1" c_th3_getquantilesth1 + :: (Ptr RawTH3) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH3.h TH3_GetRandom" c_th3_getrandom + :: (Ptr RawTH3) -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetStats" c_th3_getstats + :: (Ptr RawTH3) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3.h TH3_GetSumOfWeights" c_th3_getsumofweights + :: (Ptr RawTH3) -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetSumw2" c_th3_getsumw2 + :: (Ptr RawTH3) -> IO (Ptr RawTArrayD)+foreign import ccall "HROOTTH3.h TH3_GetSumw2N" c_th3_getsumw2n + :: (Ptr RawTH3) -> IO CInt+foreign import ccall "HROOTTH3.h TH3_GetRMS" c_th3_getrms + :: (Ptr RawTH3) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetRMSError" c_th3_getrmserror + :: (Ptr RawTH3) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_GetSkewness" c_th3_getskewness + :: (Ptr RawTH3) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_integral1" c_th3_integral1 + :: (Ptr RawTH3) -> CInt -> CInt -> CString -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_interpolate1" c_th3_interpolate1 + :: (Ptr RawTH3) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_interpolate2" c_th3_interpolate2 + :: (Ptr RawTH3) -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_interpolate3" c_th3_interpolate3 + :: (Ptr RawTH3) -> CDouble -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_KolmogorovTest" c_th3_kolmogorovtest + :: (Ptr RawTH3) -> (Ptr RawTH1) -> CString -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_LabelsDeflate" c_th3_labelsdeflate + :: (Ptr RawTH3) -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_LabelsInflate" c_th3_labelsinflate + :: (Ptr RawTH3) -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_LabelsOption" c_th3_labelsoption + :: (Ptr RawTH3) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_multiflyF" c_th3_multiflyf + :: (Ptr RawTH3) -> (Ptr RawTF1) -> CDouble -> IO ()+foreign import ccall "HROOTTH3.h TH3_Multiply" c_th3_multiply + :: (Ptr RawTH3) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_PutStats" c_th3_putstats + :: (Ptr RawTH3) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3.h TH3_Rebin" c_th3_rebin + :: (Ptr RawTH3) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH3.h TH3_RebinAxis" c_th3_rebinaxis + :: (Ptr RawTH3) -> CDouble -> (Ptr RawTAxis) -> IO ()+foreign import ccall "HROOTTH3.h TH3_Rebuild" c_th3_rebuild + :: (Ptr RawTH3) -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_Reset" c_th3_reset + :: (Ptr RawTH3) -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_ResetStats" c_th3_resetstats + :: (Ptr RawTH3) -> IO ()+foreign import ccall "HROOTTH3.h TH3_Scale" c_th3_scale + :: (Ptr RawTH3) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_setAxisColorA" c_th3_setaxiscolora + :: (Ptr RawTH3) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetAxisRange" c_th3_setaxisrange + :: (Ptr RawTH3) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetBarOffset" c_th3_setbaroffset + :: (Ptr RawTH3) -> CDouble -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetBarWidth" c_th3_setbarwidth + :: (Ptr RawTH3) -> CDouble -> IO ()+foreign import ccall "HROOTTH3.h TH3_setBinContent1" c_th3_setbincontent1 + :: (Ptr RawTH3) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3.h TH3_setBinContent2" c_th3_setbincontent2 + :: (Ptr RawTH3) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3.h TH3_setBinContent3" c_th3_setbincontent3 + :: (Ptr RawTH3) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3.h TH3_setBinError1" c_th3_setbinerror1 + :: (Ptr RawTH3) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3.h TH3_setBinError2" c_th3_setbinerror2 + :: (Ptr RawTH3) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3.h TH3_setBinError3" c_th3_setbinerror3 + :: (Ptr RawTH3) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3.h TH3_setBins1" c_th3_setbins1 + :: (Ptr RawTH3) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3.h TH3_setBins2" c_th3_setbins2 + :: (Ptr RawTH3) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3.h TH3_setBins3" c_th3_setbins3 + :: (Ptr RawTH3) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetBinsLength" c_th3_setbinslength + :: (Ptr RawTH3) -> CInt -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetBuffer" c_th3_setbuffer + :: (Ptr RawTH3) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetCellContent" c_th3_setcellcontent + :: (Ptr RawTH3) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetContent" c_th3_setcontent + :: (Ptr RawTH3) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetContour" c_th3_setcontour + :: (Ptr RawTH3) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetContourLevel" c_th3_setcontourlevel + :: (Ptr RawTH3) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetDirectory" c_th3_setdirectory + :: (Ptr RawTH3) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetEntries" c_th3_setentries + :: (Ptr RawTH3) -> CDouble -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetError" c_th3_seterror + :: (Ptr RawTH3) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3.h TH3_setLabelColorA" c_th3_setlabelcolora + :: (Ptr RawTH3) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_setLabelSizeA" c_th3_setlabelsizea + :: (Ptr RawTH3) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_setLabelFontA" c_th3_setlabelfonta + :: (Ptr RawTH3) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_setLabelOffsetA" c_th3_setlabeloffseta + :: (Ptr RawTH3) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetMaximum" c_th3_setmaximum + :: (Ptr RawTH3) -> CDouble -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetMinimum" c_th3_setminimum + :: (Ptr RawTH3) -> CDouble -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetNormFactor" c_th3_setnormfactor + :: (Ptr RawTH3) -> CDouble -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetStats" c_th3_setstats + :: (Ptr RawTH3) -> CInt -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetOption" c_th3_setoption + :: (Ptr RawTH3) -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetXTitle" c_th3_setxtitle + :: (Ptr RawTH3) -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetYTitle" c_th3_setytitle + :: (Ptr RawTH3) -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetZTitle" c_th3_setztitle + :: (Ptr RawTH3) -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_ShowBackground" c_th3_showbackground + :: (Ptr RawTH3) -> CInt -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH3.h TH3_ShowPeaks" c_th3_showpeaks + :: (Ptr RawTH3) -> CDouble -> CString -> CDouble -> IO CInt+foreign import ccall "HROOTTH3.h TH3_Smooth" c_th3_smooth + :: (Ptr RawTH3) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_Sumw2" c_th3_sumw2 + :: (Ptr RawTH3) -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetName" c_th3_setname + :: (Ptr RawTH3) -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetNameTitle" c_th3_setnametitle + :: (Ptr RawTH3) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetTitle" c_th3_settitle + :: (Ptr RawTH3) -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_GetLineColor" c_th3_getlinecolor + :: (Ptr RawTH3) -> IO CInt+foreign import ccall "HROOTTH3.h TH3_GetLineStyle" c_th3_getlinestyle + :: (Ptr RawTH3) -> IO CInt+foreign import ccall "HROOTTH3.h TH3_GetLineWidth" c_th3_getlinewidth + :: (Ptr RawTH3) -> IO CInt+foreign import ccall "HROOTTH3.h TH3_ResetAttLine" c_th3_resetattline + :: (Ptr RawTH3) -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetLineAttributes" c_th3_setlineattributes + :: (Ptr RawTH3) -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetLineColor" c_th3_setlinecolor + :: (Ptr RawTH3) -> CInt -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetLineStyle" c_th3_setlinestyle + :: (Ptr RawTH3) -> CInt -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetLineWidth" c_th3_setlinewidth + :: (Ptr RawTH3) -> CInt -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetFillColor" c_th3_setfillcolor + :: (Ptr RawTH3) -> CInt -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetFillStyle" c_th3_setfillstyle + :: (Ptr RawTH3) -> CInt -> IO ()+foreign import ccall "HROOTTH3.h TH3_GetMarkerColor" c_th3_getmarkercolor + :: (Ptr RawTH3) -> IO CInt+foreign import ccall "HROOTTH3.h TH3_GetMarkerStyle" c_th3_getmarkerstyle + :: (Ptr RawTH3) -> IO CInt+foreign import ccall "HROOTTH3.h TH3_GetMarkerSize" c_th3_getmarkersize + :: (Ptr RawTH3) -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_ResetAttMarker" c_th3_resetattmarker + :: (Ptr RawTH3) -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetMarkerAttributes" c_th3_setmarkerattributes + :: (Ptr RawTH3) -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetMarkerColor" c_th3_setmarkercolor + :: (Ptr RawTH3) -> CInt -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetMarkerStyle" c_th3_setmarkerstyle + :: (Ptr RawTH3) -> CInt -> IO ()+foreign import ccall "HROOTTH3.h TH3_SetMarkerSize" c_th3_setmarkersize + :: (Ptr RawTH3) -> CInt -> IO ()+foreign import ccall "HROOTTH3.h TH3_Draw" c_th3_draw + :: (Ptr RawTH3) -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_FindObject" c_th3_findobject + :: (Ptr RawTH3) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTH3.h TH3_GetName" c_th3_getname + :: (Ptr RawTH3) -> IO CString+foreign import ccall "HROOTTH3.h TH3_IsA" c_th3_isa + :: (Ptr RawTH3) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTH3.h TH3_IsFolder" c_th3_isfolder + :: (Ptr RawTH3) -> IO CInt+foreign import ccall "HROOTTH3.h TH3_IsEqual" c_th3_isequal + :: (Ptr RawTH3) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTH3.h TH3_IsSortable" c_th3_issortable + :: (Ptr RawTH3) -> IO CInt+foreign import ccall "HROOTTH3.h TH3_Paint" c_th3_paint + :: (Ptr RawTH3) -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_printObj" c_th3_printobj + :: (Ptr RawTH3) -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_RecursiveRemove" c_th3_recursiveremove + :: (Ptr RawTH3) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTH3.h TH3_SaveAs" c_th3_saveas + :: (Ptr RawTH3) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_UseCurrentStyle" c_th3_usecurrentstyle + :: (Ptr RawTH3) -> IO ()+foreign import ccall "HROOTTH3.h TH3_Write" c_th3_write + :: (Ptr RawTH3) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH3.h TH3_delete" c_th3_delete + :: (Ptr RawTH3) -> IO ()+foreign import ccall "HROOTTH3.h TH3_fill3" c_th3_fill3 + :: (Ptr RawTH3) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3.h TH3_fill3w" c_th3_fill3w + :: (Ptr RawTH3) -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3.h TH3_FitSlicesZ" c_th3_fitslicesz + :: (Ptr RawTH3) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CInt -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3.h TH3_getCorrelationFactor3" c_th3_getcorrelationfactor3 + :: (Ptr RawTH3) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_getCovariance3" c_th3_getcovariance3 + :: (Ptr RawTH3) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3.h TH3_tH3ProjectionX" c_th3_th3projectionx + :: (Ptr RawTH3) -> CString -> CInt -> CInt -> CInt -> CInt -> CString -> IO (Ptr RawTH1D)+foreign import ccall "HROOTTH3.h TH3_tH3ProjectionY" c_th3_th3projectiony + :: (Ptr RawTH3) -> CString -> CInt -> CInt -> CInt -> CInt -> CString -> IO (Ptr RawTH1D)+foreign import ccall "HROOTTH3.h TH3_tH3ProjectionZ" c_th3_th3projectionz + :: (Ptr RawTH3) -> CString -> CInt -> CInt -> CInt -> CInt -> CString -> IO (Ptr RawTH1D)+foreign import ccall "HROOTTH3.h TH3_tH3Project3D" c_th3_th3project3d + :: (Ptr RawTH3) -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH3.h TH3_rebinX3" c_th3_rebinx3 + :: (Ptr RawTH3) -> CInt -> CString -> IO (Ptr RawTH3)+foreign import ccall "HROOTTH3.h TH3_rebinY3" c_th3_rebiny3 + :: (Ptr RawTH3) -> CInt -> CString -> IO (Ptr RawTH3)+foreign import ccall "HROOTTH3.h TH3_rebinZ3" c_th3_rebinz3 + :: (Ptr RawTH3) -> CInt -> CString -> IO (Ptr RawTH3)+foreign import ccall "HROOTTH3.h TH3_Rebin3D" c_th3_rebin3d + :: (Ptr RawTH3) -> CInt -> CInt -> CInt -> CString -> IO (Ptr RawTH3)+
+ src/HROOT/Class/TH3/Implementation.hs view
@@ -0,0 +1,449 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH3.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TH3.RawType+import HROOT.Class.TH3.FFI+import HROOT.Class.TH3.Interface+import HROOT.Class.TH3.Cast+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TDirectory.Cast+import HROOT.Class.TDirectory.Interface+import HROOT.Class.TF1.RawType+import HROOT.Class.TF1.Cast+import HROOT.Class.TF1.Interface+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TArrayD.Cast+import HROOT.Class.TArrayD.Interface+import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.Cast+import HROOT.Class.TAxis.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TH1D.RawType+import HROOT.Class.TH1D.Cast+import HROOT.Class.TH1D.Interface+import HROOT.Class.TH1.RawType+import HROOT.Class.TH1.Cast+import HROOT.Class.TH1.Interface+import HROOT.Class.TAtt3D.RawType+import HROOT.Class.TAtt3D.Cast+import HROOT.Class.TAtt3D.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITH3 TH3 where+ fill3 = xform3 c_th3_fill3+ fill3w = xform4 c_th3_fill3w+ fitSlicesZ = xform7 c_th3_fitslicesz+ getCorrelationFactor3 = xform2 c_th3_getcorrelationfactor3+ getCovariance3 = xform2 c_th3_getcovariance3+ rebinX3 = xform2 c_th3_rebinx3+ rebinY3 = xform2 c_th3_rebiny3+ rebinZ3 = xform2 c_th3_rebinz3+ rebin3D = xform4 c_th3_rebin3d+instance ITH1 TH3 where+ add = xform2 c_th3_add+ addBinContent = xform2 c_th3_addbincontent+ chi2Test = xform3 c_th3_chi2test+ computeIntegral = xform0 c_th3_computeintegral+ directoryAutoAdd = xform1 c_th3_directoryautoadd+ divide = xform5 c_th3_divide+ drawCopyTH1 = xform1 c_th3_drawcopyth1+ drawNormalized = xform2 c_th3_drawnormalized+ drawPanelTH1 = xform0 c_th3_drawpanelth1+ bufferEmpty = xform1 c_th3_bufferempty+ evalF = xform2 c_th3_evalf+ fFT = xform2 c_th3_fft+ fill1 = xform1 c_th3_fill1+ fill1w = xform2 c_th3_fill1w+ fillN1 = xform4 c_th3_filln1+ fillRandom = xform2 c_th3_fillrandom+ findBin = xform3 c_th3_findbin+ findFixBin = xform3 c_th3_findfixbin+ findFirstBinAbove = xform2 c_th3_findfirstbinabove+ findLastBinAbove = xform2 c_th3_findlastbinabove+ fitPanelTH1 = xform0 c_th3_fitpanelth1+ getNdivisionA = xform1 c_th3_getndivisiona+ getAxisColorA = xform1 c_th3_getaxiscolora+ getLabelColorA = xform1 c_th3_getlabelcolora+ getLabelFontA = xform1 c_th3_getlabelfonta+ getLabelOffsetA = xform1 c_th3_getlabeloffseta+ getLabelSizeA = xform1 c_th3_getlabelsizea+ getTitleFontA = xform1 c_th3_gettitlefonta+ getTitleOffsetA = xform1 c_th3_gettitleoffseta+ getTitleSizeA = xform1 c_th3_gettitlesizea+ getTickLengthA = xform1 c_th3_getticklengtha+ getBarOffset = xform0 c_th3_getbaroffset+ getBarWidth = xform0 c_th3_getbarwidth+ getContour = xform1 c_th3_getcontour+ getContourLevel = xform1 c_th3_getcontourlevel+ getContourLevelPad = xform1 c_th3_getcontourlevelpad+ getBin = xform3 c_th3_getbin+ getBinCenter = xform1 c_th3_getbincenter+ getBinContent1 = xform1 c_th3_getbincontent1+ getBinContent2 = xform2 c_th3_getbincontent2+ getBinContent3 = xform3 c_th3_getbincontent3+ getBinError1 = xform1 c_th3_getbinerror1+ getBinError2 = xform2 c_th3_getbinerror2+ getBinError3 = xform3 c_th3_getbinerror3+ getBinLowEdge = xform1 c_th3_getbinlowedge+ getBinWidth = xform1 c_th3_getbinwidth+ getCellContent = xform2 c_th3_getcellcontent+ getCellError = xform2 c_th3_getcellerror+ getEntries = xform0 c_th3_getentries+ getEffectiveEntries = xform0 c_th3_geteffectiveentries+ getFunction = xform1 c_th3_getfunction+ getDimension = xform0 c_th3_getdimension+ getKurtosis = xform1 c_th3_getkurtosis+ getLowEdge = xform1 c_th3_getlowedge+ getMaximumTH1 = xform1 c_th3_getmaximumth1+ getMaximumBin = xform0 c_th3_getmaximumbin+ getMaximumStored = xform0 c_th3_getmaximumstored+ getMinimumTH1 = xform1 c_th3_getminimumth1+ getMinimumBin = xform0 c_th3_getminimumbin+ getMinimumStored = xform0 c_th3_getminimumstored+ getMean = xform1 c_th3_getmean+ getMeanError = xform1 c_th3_getmeanerror+ getNbinsX = xform0 c_th3_getnbinsx+ getNbinsY = xform0 c_th3_getnbinsy+ getNbinsZ = xform0 c_th3_getnbinsz+ getQuantilesTH1 = xform3 c_th3_getquantilesth1+ getRandom = xform0 c_th3_getrandom+ getStats = xform1 c_th3_getstats+ getSumOfWeights = xform0 c_th3_getsumofweights+ getSumw2 = xform0 c_th3_getsumw2+ getSumw2N = xform0 c_th3_getsumw2n+ getRMS = xform1 c_th3_getrms+ getRMSError = xform1 c_th3_getrmserror+ getSkewness = xform1 c_th3_getskewness+ integral1 = xform3 c_th3_integral1+ interpolate1 = xform1 c_th3_interpolate1+ interpolate2 = xform2 c_th3_interpolate2+ interpolate3 = xform3 c_th3_interpolate3+ kolmogorovTest = xform2 c_th3_kolmogorovtest+ labelsDeflate = xform1 c_th3_labelsdeflate+ labelsInflate = xform1 c_th3_labelsinflate+ labelsOption = xform2 c_th3_labelsoption+ multiflyF = xform2 c_th3_multiflyf+ multiply = xform5 c_th3_multiply+ putStats = xform1 c_th3_putstats+ rebin = xform3 c_th3_rebin+ rebinAxis = xform2 c_th3_rebinaxis+ rebuild = xform1 c_th3_rebuild+ reset = xform1 c_th3_reset+ resetStats = xform0 c_th3_resetstats+ scale = xform2 c_th3_scale+ setAxisColorA = xform2 c_th3_setaxiscolora+ setAxisRange = xform3 c_th3_setaxisrange+ setBarOffset = xform1 c_th3_setbaroffset+ setBarWidth = xform1 c_th3_setbarwidth+ setBinContent1 = xform2 c_th3_setbincontent1+ setBinContent2 = xform3 c_th3_setbincontent2+ setBinContent3 = xform4 c_th3_setbincontent3+ setBinError1 = xform2 c_th3_setbinerror1+ setBinError2 = xform3 c_th3_setbinerror2+ setBinError3 = xform4 c_th3_setbinerror3+ setBins1 = xform2 c_th3_setbins1+ setBins2 = xform4 c_th3_setbins2+ setBins3 = xform6 c_th3_setbins3+ setBinsLength = xform1 c_th3_setbinslength+ setBuffer = xform2 c_th3_setbuffer+ setCellContent = xform3 c_th3_setcellcontent+ setContent = xform1 c_th3_setcontent+ setContour = xform2 c_th3_setcontour+ setContourLevel = xform2 c_th3_setcontourlevel+ setDirectory = xform1 c_th3_setdirectory+ setEntries = xform1 c_th3_setentries+ setError = xform1 c_th3_seterror+ setLabelColorA = xform2 c_th3_setlabelcolora+ setLabelSizeA = xform2 c_th3_setlabelsizea+ setLabelFontA = xform2 c_th3_setlabelfonta+ setLabelOffsetA = xform2 c_th3_setlabeloffseta+ setMaximum = xform1 c_th3_setmaximum+ setMinimum = xform1 c_th3_setminimum+ setNormFactor = xform1 c_th3_setnormfactor+ setStats = xform1 c_th3_setstats+ setOption = xform1 c_th3_setoption+ setXTitle = xform1 c_th3_setxtitle+ setYTitle = xform1 c_th3_setytitle+ setZTitle = xform1 c_th3_setztitle+ showBackground = xform2 c_th3_showbackground+ showPeaks = xform3 c_th3_showpeaks+ smooth = xform2 c_th3_smooth+ sumw2 = xform0 c_th3_sumw2+instance ITAtt3D TH3 where+instance ITNamed TH3 where+ setName = xform1 c_th3_setname+ setNameTitle = xform2 c_th3_setnametitle+ setTitle = xform1 c_th3_settitle+instance ITAttLine TH3 where+ getLineColor = xform0 c_th3_getlinecolor+ getLineStyle = xform0 c_th3_getlinestyle+ getLineWidth = xform0 c_th3_getlinewidth+ resetAttLine = xform1 c_th3_resetattline+ setLineAttributes = xform0 c_th3_setlineattributes+ setLineColor = xform1 c_th3_setlinecolor+ setLineStyle = xform1 c_th3_setlinestyle+ setLineWidth = xform1 c_th3_setlinewidth+instance ITAttFill TH3 where+ setFillColor = xform1 c_th3_setfillcolor+ setFillStyle = xform1 c_th3_setfillstyle+instance ITAttMarker TH3 where+ getMarkerColor = xform0 c_th3_getmarkercolor+ getMarkerStyle = xform0 c_th3_getmarkerstyle+ getMarkerSize = xform0 c_th3_getmarkersize+ resetAttMarker = xform1 c_th3_resetattmarker+ setMarkerAttributes = xform0 c_th3_setmarkerattributes+ setMarkerColor = xform1 c_th3_setmarkercolor+ setMarkerStyle = xform1 c_th3_setmarkerstyle+ setMarkerSize = xform1 c_th3_setmarkersize+instance ITObject TH3 where+ draw = xform1 c_th3_draw+ findObject = xform1 c_th3_findobject+ getName = xform0 c_th3_getname+ isA = xform0 c_th3_isa+ isFolder = xform0 c_th3_isfolder+ isEqual = xform1 c_th3_isequal+ isSortable = xform0 c_th3_issortable+ paint = xform1 c_th3_paint+ printObj = xform1 c_th3_printobj+ recursiveRemove = xform1 c_th3_recursiveremove+ saveAs = xform2 c_th3_saveas+ useCurrentStyle = xform0 c_th3_usecurrentstyle+ write = xform3 c_th3_write+instance IDeletable TH3 where+ delete = xform0 c_th3_delete++instance ITH3 (Exist TH3) where+ fill3 (ETH3 x) = fill3 x+ fill3w (ETH3 x) = fill3w x+ fitSlicesZ (ETH3 x) = fitSlicesZ x+ getCorrelationFactor3 (ETH3 x) = getCorrelationFactor3 x+ getCovariance3 (ETH3 x) = getCovariance3 x+ rebinX3 (ETH3 x) = rebinX3 x+ rebinY3 (ETH3 x) = rebinY3 x+ rebinZ3 (ETH3 x) = rebinZ3 x+ rebin3D (ETH3 x) = rebin3D x+instance ITH1 (Exist TH3) where+ add (ETH3 x) = add x+ addBinContent (ETH3 x) = addBinContent x+ chi2Test (ETH3 x) = chi2Test x+ computeIntegral (ETH3 x) = computeIntegral x+ directoryAutoAdd (ETH3 x) = directoryAutoAdd x+ divide (ETH3 x) = divide x+ drawCopyTH1 (ETH3 x) a1 = return . ETH3 =<< drawCopyTH1 x a1+ drawNormalized (ETH3 x) = drawNormalized x+ drawPanelTH1 (ETH3 x) = drawPanelTH1 x+ bufferEmpty (ETH3 x) = bufferEmpty x+ evalF (ETH3 x) = evalF x+ fFT (ETH3 x) = fFT x+ fill1 (ETH3 x) = fill1 x+ fill1w (ETH3 x) = fill1w x+ fillN1 (ETH3 x) = fillN1 x+ fillRandom (ETH3 x) = fillRandom x+ findBin (ETH3 x) = findBin x+ findFixBin (ETH3 x) = findFixBin x+ findFirstBinAbove (ETH3 x) = findFirstBinAbove x+ findLastBinAbove (ETH3 x) = findLastBinAbove x+ fitPanelTH1 (ETH3 x) = fitPanelTH1 x+ getNdivisionA (ETH3 x) = getNdivisionA x+ getAxisColorA (ETH3 x) = getAxisColorA x+ getLabelColorA (ETH3 x) = getLabelColorA x+ getLabelFontA (ETH3 x) = getLabelFontA x+ getLabelOffsetA (ETH3 x) = getLabelOffsetA x+ getLabelSizeA (ETH3 x) = getLabelSizeA x+ getTitleFontA (ETH3 x) = getTitleFontA x+ getTitleOffsetA (ETH3 x) = getTitleOffsetA x+ getTitleSizeA (ETH3 x) = getTitleSizeA x+ getTickLengthA (ETH3 x) = getTickLengthA x+ getBarOffset (ETH3 x) = getBarOffset x+ getBarWidth (ETH3 x) = getBarWidth x+ getContour (ETH3 x) = getContour x+ getContourLevel (ETH3 x) = getContourLevel x+ getContourLevelPad (ETH3 x) = getContourLevelPad x+ getBin (ETH3 x) = getBin x+ getBinCenter (ETH3 x) = getBinCenter x+ getBinContent1 (ETH3 x) = getBinContent1 x+ getBinContent2 (ETH3 x) = getBinContent2 x+ getBinContent3 (ETH3 x) = getBinContent3 x+ getBinError1 (ETH3 x) = getBinError1 x+ getBinError2 (ETH3 x) = getBinError2 x+ getBinError3 (ETH3 x) = getBinError3 x+ getBinLowEdge (ETH3 x) = getBinLowEdge x+ getBinWidth (ETH3 x) = getBinWidth x+ getCellContent (ETH3 x) = getCellContent x+ getCellError (ETH3 x) = getCellError x+ getEntries (ETH3 x) = getEntries x+ getEffectiveEntries (ETH3 x) = getEffectiveEntries x+ getFunction (ETH3 x) = getFunction x+ getDimension (ETH3 x) = getDimension x+ getKurtosis (ETH3 x) = getKurtosis x+ getLowEdge (ETH3 x) = getLowEdge x+ getMaximumTH1 (ETH3 x) = getMaximumTH1 x+ getMaximumBin (ETH3 x) = getMaximumBin x+ getMaximumStored (ETH3 x) = getMaximumStored x+ getMinimumTH1 (ETH3 x) = getMinimumTH1 x+ getMinimumBin (ETH3 x) = getMinimumBin x+ getMinimumStored (ETH3 x) = getMinimumStored x+ getMean (ETH3 x) = getMean x+ getMeanError (ETH3 x) = getMeanError x+ getNbinsX (ETH3 x) = getNbinsX x+ getNbinsY (ETH3 x) = getNbinsY x+ getNbinsZ (ETH3 x) = getNbinsZ x+ getQuantilesTH1 (ETH3 x) = getQuantilesTH1 x+ getRandom (ETH3 x) = getRandom x+ getStats (ETH3 x) = getStats x+ getSumOfWeights (ETH3 x) = getSumOfWeights x+ getSumw2 (ETH3 x) = getSumw2 x+ getSumw2N (ETH3 x) = getSumw2N x+ getRMS (ETH3 x) = getRMS x+ getRMSError (ETH3 x) = getRMSError x+ getSkewness (ETH3 x) = getSkewness x+ integral1 (ETH3 x) = integral1 x+ interpolate1 (ETH3 x) = interpolate1 x+ interpolate2 (ETH3 x) = interpolate2 x+ interpolate3 (ETH3 x) = interpolate3 x+ kolmogorovTest (ETH3 x) = kolmogorovTest x+ labelsDeflate (ETH3 x) = labelsDeflate x+ labelsInflate (ETH3 x) = labelsInflate x+ labelsOption (ETH3 x) = labelsOption x+ multiflyF (ETH3 x) = multiflyF x+ multiply (ETH3 x) = multiply x+ putStats (ETH3 x) = putStats x+ rebin (ETH3 x) = rebin x+ rebinAxis (ETH3 x) = rebinAxis x+ rebuild (ETH3 x) = rebuild x+ reset (ETH3 x) = reset x+ resetStats (ETH3 x) = resetStats x+ scale (ETH3 x) = scale x+ setAxisColorA (ETH3 x) = setAxisColorA x+ setAxisRange (ETH3 x) = setAxisRange x+ setBarOffset (ETH3 x) = setBarOffset x+ setBarWidth (ETH3 x) = setBarWidth x+ setBinContent1 (ETH3 x) = setBinContent1 x+ setBinContent2 (ETH3 x) = setBinContent2 x+ setBinContent3 (ETH3 x) = setBinContent3 x+ setBinError1 (ETH3 x) = setBinError1 x+ setBinError2 (ETH3 x) = setBinError2 x+ setBinError3 (ETH3 x) = setBinError3 x+ setBins1 (ETH3 x) = setBins1 x+ setBins2 (ETH3 x) = setBins2 x+ setBins3 (ETH3 x) = setBins3 x+ setBinsLength (ETH3 x) = setBinsLength x+ setBuffer (ETH3 x) = setBuffer x+ setCellContent (ETH3 x) = setCellContent x+ setContent (ETH3 x) = setContent x+ setContour (ETH3 x) = setContour x+ setContourLevel (ETH3 x) = setContourLevel x+ setDirectory (ETH3 x) = setDirectory x+ setEntries (ETH3 x) = setEntries x+ setError (ETH3 x) = setError x+ setLabelColorA (ETH3 x) = setLabelColorA x+ setLabelSizeA (ETH3 x) = setLabelSizeA x+ setLabelFontA (ETH3 x) = setLabelFontA x+ setLabelOffsetA (ETH3 x) = setLabelOffsetA x+ setMaximum (ETH3 x) = setMaximum x+ setMinimum (ETH3 x) = setMinimum x+ setNormFactor (ETH3 x) = setNormFactor x+ setStats (ETH3 x) = setStats x+ setOption (ETH3 x) = setOption x+ setXTitle (ETH3 x) = setXTitle x+ setYTitle (ETH3 x) = setYTitle x+ setZTitle (ETH3 x) = setZTitle x+ showBackground (ETH3 x) = showBackground x+ showPeaks (ETH3 x) = showPeaks x+ smooth (ETH3 x) = smooth x+ sumw2 (ETH3 x) = sumw2 x+instance ITAtt3D (Exist TH3) where++instance ITNamed (Exist TH3) where+ setName (ETH3 x) = setName x+ setNameTitle (ETH3 x) = setNameTitle x+ setTitle (ETH3 x) = setTitle x+instance ITAttLine (Exist TH3) where+ getLineColor (ETH3 x) = getLineColor x+ getLineStyle (ETH3 x) = getLineStyle x+ getLineWidth (ETH3 x) = getLineWidth x+ resetAttLine (ETH3 x) = resetAttLine x+ setLineAttributes (ETH3 x) = setLineAttributes x+ setLineColor (ETH3 x) = setLineColor x+ setLineStyle (ETH3 x) = setLineStyle x+ setLineWidth (ETH3 x) = setLineWidth x+instance ITAttFill (Exist TH3) where+ setFillColor (ETH3 x) = setFillColor x+ setFillStyle (ETH3 x) = setFillStyle x+instance ITAttMarker (Exist TH3) where+ getMarkerColor (ETH3 x) = getMarkerColor x+ getMarkerStyle (ETH3 x) = getMarkerStyle x+ getMarkerSize (ETH3 x) = getMarkerSize x+ resetAttMarker (ETH3 x) = resetAttMarker x+ setMarkerAttributes (ETH3 x) = setMarkerAttributes x+ setMarkerColor (ETH3 x) = setMarkerColor x+ setMarkerStyle (ETH3 x) = setMarkerStyle x+ setMarkerSize (ETH3 x) = setMarkerSize x+instance ITObject (Exist TH3) where+ draw (ETH3 x) = draw x+ findObject (ETH3 x) = findObject x+ getName (ETH3 x) = getName x+ isA (ETH3 x) = isA x+ isFolder (ETH3 x) = isFolder x+ isEqual (ETH3 x) = isEqual x+ isSortable (ETH3 x) = isSortable x+ paint (ETH3 x) = paint x+ printObj (ETH3 x) = printObj x+ recursiveRemove (ETH3 x) = recursiveRemove x+ saveAs (ETH3 x) = saveAs x+ useCurrentStyle (ETH3 x) = useCurrentStyle x+ write (ETH3 x) = write x+instance IDeletable (Exist TH3) where+ delete (ETH3 x) = delete x++++tH3ProjectionX :: TH3 -> String -> Int -> Int -> Int -> Int -> String -> IO TH1D+tH3ProjectionX = xform6 c_th3_th3projectionx++tH3ProjectionY :: TH3 -> String -> Int -> Int -> Int -> Int -> String -> IO TH1D+tH3ProjectionY = xform6 c_th3_th3projectiony++tH3ProjectionZ :: TH3 -> String -> Int -> Int -> Int -> Int -> String -> IO TH1D+tH3ProjectionZ = xform6 c_th3_th3projectionz++tH3Project3D :: TH3 -> String -> IO TH1+tH3Project3D = xform1 c_th3_th3project3d++instance FPtr (Exist TH3) where+ type Raw (Exist TH3) = RawTH3+ get_fptr (ETH3 obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETH3 (cast_fptr_to_obj (fptr :: ForeignPtr RawTH3) :: TH3)
+ src/HROOT/Class/TH3/Interface.hs view
@@ -0,0 +1,48 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TH3.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TH3.RawType+import HROOT.Class.TH1D.RawType+import HROOT.Class.TH1.RawType+import HROOT.Class.TF1.Interface+import HROOT.Class.TH1.Interface+import HROOT.Class.TAtt3D.Interface+++class (ITH1 a,ITAtt3D a) => ITH3 a where++ fill3 :: a -> Double -> Double -> Double -> IO Int ++ fill3w :: a -> Double -> Double -> Double -> Double -> IO Int ++ fitSlicesZ :: (ITF1 c0, FPtr c0) => a -> c0 -> Int -> Int -> Int -> Int -> Int -> String -> IO () ++ getCorrelationFactor3 :: a -> Int -> Int -> IO Double ++ getCovariance3 :: a -> Int -> Int -> IO Double ++ rebinX3 :: a -> Int -> String -> IO TH3 ++ rebinY3 :: a -> Int -> String -> IO TH3 ++ rebinZ3 :: a -> Int -> String -> IO TH3 ++ rebin3D :: a -> Int -> Int -> Int -> String -> IO TH3 ++instance Existable TH3 where+ data Exist TH3 = forall a. (FPtr a, ITH3 a) => ETH3 a++upcastTH3 :: (FPtr a, ITH3 a) => a -> TH3+upcastTH3 h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTH3 = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TH3/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TH3.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTH3+newtype TH3 = TH3 (ForeignPtr RawTH3) deriving (Eq, Ord, Show)+instance FPtr TH3 where+ type Raw TH3 = RawTH3+ get_fptr (TH3 fptr) = fptr+ cast_fptr_to_obj = TH3
src/HROOT/Class/TH3C.hs view
@@ -2,9 +2,14 @@ ( TH3C(..) , ITH3C- , upcastTH3C + , upcastTH3C+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TH3C.RawType+import HROOT.Class.TH3C.Interface+import HROOT.Class.TH3C.Implementation
+ src/HROOT/Class/TH3C/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH3C.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TH3C.RawType+import HROOT.Class.TH3C.Interface++instance (ITH3C a, FPtr a) => Castable a (Ptr RawTH3C) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TH3C (Ptr RawTH3C) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TH3C/FFI.hsc view
@@ -0,0 +1,374 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TH3C.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TH3C.RawType+import HROOT.Class.TH1D.RawType+import HROOT.Class.TH1.RawType+import HROOT.Class.TH3.RawType+import HROOT.Class.TF1.RawType+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TAxis.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTH3C.h"++foreign import ccall "HROOTTH3C.h TH3C_fill3" c_th3c_fill3 + :: (Ptr RawTH3C) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_fill3w" c_th3c_fill3w + :: (Ptr RawTH3C) -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_FitSlicesZ" c_th3c_fitslicesz + :: (Ptr RawTH3C) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CInt -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_getCorrelationFactor3" c_th3c_getcorrelationfactor3 + :: (Ptr RawTH3C) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_getCovariance3" c_th3c_getcovariance3 + :: (Ptr RawTH3C) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_rebinX3" c_th3c_rebinx3 + :: (Ptr RawTH3C) -> CInt -> CString -> IO (Ptr RawTH3)+foreign import ccall "HROOTTH3C.h TH3C_rebinY3" c_th3c_rebiny3 + :: (Ptr RawTH3C) -> CInt -> CString -> IO (Ptr RawTH3)+foreign import ccall "HROOTTH3C.h TH3C_rebinZ3" c_th3c_rebinz3 + :: (Ptr RawTH3C) -> CInt -> CString -> IO (Ptr RawTH3)+foreign import ccall "HROOTTH3C.h TH3C_Rebin3D" c_th3c_rebin3d + :: (Ptr RawTH3C) -> CInt -> CInt -> CInt -> CString -> IO (Ptr RawTH3)+foreign import ccall "HROOTTH3C.h TH3C_Add" c_th3c_add + :: (Ptr RawTH3C) -> (Ptr RawTH1) -> CDouble -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_AddBinContent" c_th3c_addbincontent + :: (Ptr RawTH3C) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_Chi2Test" c_th3c_chi2test + :: (Ptr RawTH3C) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_ComputeIntegral" c_th3c_computeintegral + :: (Ptr RawTH3C) -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_DirectoryAutoAdd" c_th3c_directoryautoadd + :: (Ptr RawTH3C) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_Divide" c_th3c_divide + :: (Ptr RawTH3C) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_drawCopyTH1" c_th3c_drawcopyth1 + :: (Ptr RawTH3C) -> CString -> IO (Ptr RawTH3C)+foreign import ccall "HROOTTH3C.h TH3C_DrawNormalized" c_th3c_drawnormalized + :: (Ptr RawTH3C) -> CString -> CDouble -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH3C.h TH3C_drawPanelTH1" c_th3c_drawpanelth1 + :: (Ptr RawTH3C) -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_BufferEmpty" c_th3c_bufferempty + :: (Ptr RawTH3C) -> CInt -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_evalF" c_th3c_evalf + :: (Ptr RawTH3C) -> (Ptr RawTF1) -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_FFT" c_th3c_fft + :: (Ptr RawTH3C) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH3C.h TH3C_fill1" c_th3c_fill1 + :: (Ptr RawTH3C) -> CDouble -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_fill1w" c_th3c_fill1w + :: (Ptr RawTH3C) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_fillN1" c_th3c_filln1 + :: (Ptr RawTH3C) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_FillRandom" c_th3c_fillrandom + :: (Ptr RawTH3C) -> (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_FindBin" c_th3c_findbin + :: (Ptr RawTH3C) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_FindFixBin" c_th3c_findfixbin + :: (Ptr RawTH3C) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_FindFirstBinAbove" c_th3c_findfirstbinabove + :: (Ptr RawTH3C) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_FindLastBinAbove" c_th3c_findlastbinabove + :: (Ptr RawTH3C) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_FitPanelTH1" c_th3c_fitpanelth1 + :: (Ptr RawTH3C) -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_getNdivisionA" c_th3c_getndivisiona + :: (Ptr RawTH3C) -> CString -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_getAxisColorA" c_th3c_getaxiscolora + :: (Ptr RawTH3C) -> CString -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_getLabelColorA" c_th3c_getlabelcolora + :: (Ptr RawTH3C) -> CString -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_getLabelFontA" c_th3c_getlabelfonta + :: (Ptr RawTH3C) -> CString -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_getLabelOffsetA" c_th3c_getlabeloffseta + :: (Ptr RawTH3C) -> CString -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_getLabelSizeA" c_th3c_getlabelsizea + :: (Ptr RawTH3C) -> CString -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_getTitleFontA" c_th3c_gettitlefonta + :: (Ptr RawTH3C) -> CString -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_getTitleOffsetA" c_th3c_gettitleoffseta + :: (Ptr RawTH3C) -> CString -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_getTitleSizeA" c_th3c_gettitlesizea + :: (Ptr RawTH3C) -> CString -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_getTickLengthA" c_th3c_getticklengtha + :: (Ptr RawTH3C) -> CString -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetBarOffset" c_th3c_getbaroffset + :: (Ptr RawTH3C) -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetBarWidth" c_th3c_getbarwidth + :: (Ptr RawTH3C) -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetContour" c_th3c_getcontour + :: (Ptr RawTH3C) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_GetContourLevel" c_th3c_getcontourlevel + :: (Ptr RawTH3C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetContourLevelPad" c_th3c_getcontourlevelpad + :: (Ptr RawTH3C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetBin" c_th3c_getbin + :: (Ptr RawTH3C) -> CInt -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_GetBinCenter" c_th3c_getbincenter + :: (Ptr RawTH3C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetBinContent1" c_th3c_getbincontent1 + :: (Ptr RawTH3C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetBinContent2" c_th3c_getbincontent2 + :: (Ptr RawTH3C) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetBinContent3" c_th3c_getbincontent3 + :: (Ptr RawTH3C) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetBinError1" c_th3c_getbinerror1 + :: (Ptr RawTH3C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetBinError2" c_th3c_getbinerror2 + :: (Ptr RawTH3C) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetBinError3" c_th3c_getbinerror3 + :: (Ptr RawTH3C) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetBinLowEdge" c_th3c_getbinlowedge + :: (Ptr RawTH3C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetBinWidth" c_th3c_getbinwidth + :: (Ptr RawTH3C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetCellContent" c_th3c_getcellcontent + :: (Ptr RawTH3C) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetCellError" c_th3c_getcellerror + :: (Ptr RawTH3C) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetEntries" c_th3c_getentries + :: (Ptr RawTH3C) -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetEffectiveEntries" c_th3c_geteffectiveentries + :: (Ptr RawTH3C) -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetFunction" c_th3c_getfunction + :: (Ptr RawTH3C) -> CString -> IO (Ptr RawTF1)+foreign import ccall "HROOTTH3C.h TH3C_GetDimension" c_th3c_getdimension + :: (Ptr RawTH3C) -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_GetKurtosis" c_th3c_getkurtosis + :: (Ptr RawTH3C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetLowEdge" c_th3c_getlowedge + :: (Ptr RawTH3C) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_getMaximumTH1" c_th3c_getmaximumth1 + :: (Ptr RawTH3C) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetMaximumBin" c_th3c_getmaximumbin + :: (Ptr RawTH3C) -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_GetMaximumStored" c_th3c_getmaximumstored + :: (Ptr RawTH3C) -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_getMinimumTH1" c_th3c_getminimumth1 + :: (Ptr RawTH3C) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetMinimumBin" c_th3c_getminimumbin + :: (Ptr RawTH3C) -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_GetMinimumStored" c_th3c_getminimumstored + :: (Ptr RawTH3C) -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetMean" c_th3c_getmean + :: (Ptr RawTH3C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetMeanError" c_th3c_getmeanerror + :: (Ptr RawTH3C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetNbinsX" c_th3c_getnbinsx + :: (Ptr RawTH3C) -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetNbinsY" c_th3c_getnbinsy + :: (Ptr RawTH3C) -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetNbinsZ" c_th3c_getnbinsz + :: (Ptr RawTH3C) -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_getQuantilesTH1" c_th3c_getquantilesth1 + :: (Ptr RawTH3C) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_GetRandom" c_th3c_getrandom + :: (Ptr RawTH3C) -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetStats" c_th3c_getstats + :: (Ptr RawTH3C) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_GetSumOfWeights" c_th3c_getsumofweights + :: (Ptr RawTH3C) -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetSumw2" c_th3c_getsumw2 + :: (Ptr RawTH3C) -> IO (Ptr RawTArrayD)+foreign import ccall "HROOTTH3C.h TH3C_GetSumw2N" c_th3c_getsumw2n + :: (Ptr RawTH3C) -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_GetRMS" c_th3c_getrms + :: (Ptr RawTH3C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetRMSError" c_th3c_getrmserror + :: (Ptr RawTH3C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_GetSkewness" c_th3c_getskewness + :: (Ptr RawTH3C) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_integral1" c_th3c_integral1 + :: (Ptr RawTH3C) -> CInt -> CInt -> CString -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_interpolate1" c_th3c_interpolate1 + :: (Ptr RawTH3C) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_interpolate2" c_th3c_interpolate2 + :: (Ptr RawTH3C) -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_interpolate3" c_th3c_interpolate3 + :: (Ptr RawTH3C) -> CDouble -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_KolmogorovTest" c_th3c_kolmogorovtest + :: (Ptr RawTH3C) -> (Ptr RawTH1) -> CString -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_LabelsDeflate" c_th3c_labelsdeflate + :: (Ptr RawTH3C) -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_LabelsInflate" c_th3c_labelsinflate + :: (Ptr RawTH3C) -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_LabelsOption" c_th3c_labelsoption + :: (Ptr RawTH3C) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_multiflyF" c_th3c_multiflyf + :: (Ptr RawTH3C) -> (Ptr RawTF1) -> CDouble -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_Multiply" c_th3c_multiply + :: (Ptr RawTH3C) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_PutStats" c_th3c_putstats + :: (Ptr RawTH3C) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_Rebin" c_th3c_rebin + :: (Ptr RawTH3C) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH3C.h TH3C_RebinAxis" c_th3c_rebinaxis + :: (Ptr RawTH3C) -> CDouble -> (Ptr RawTAxis) -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_Rebuild" c_th3c_rebuild + :: (Ptr RawTH3C) -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_Reset" c_th3c_reset + :: (Ptr RawTH3C) -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_ResetStats" c_th3c_resetstats + :: (Ptr RawTH3C) -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_Scale" c_th3c_scale + :: (Ptr RawTH3C) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_setAxisColorA" c_th3c_setaxiscolora + :: (Ptr RawTH3C) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetAxisRange" c_th3c_setaxisrange + :: (Ptr RawTH3C) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetBarOffset" c_th3c_setbaroffset + :: (Ptr RawTH3C) -> CDouble -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetBarWidth" c_th3c_setbarwidth + :: (Ptr RawTH3C) -> CDouble -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_setBinContent1" c_th3c_setbincontent1 + :: (Ptr RawTH3C) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_setBinContent2" c_th3c_setbincontent2 + :: (Ptr RawTH3C) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_setBinContent3" c_th3c_setbincontent3 + :: (Ptr RawTH3C) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_setBinError1" c_th3c_setbinerror1 + :: (Ptr RawTH3C) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_setBinError2" c_th3c_setbinerror2 + :: (Ptr RawTH3C) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_setBinError3" c_th3c_setbinerror3 + :: (Ptr RawTH3C) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_setBins1" c_th3c_setbins1 + :: (Ptr RawTH3C) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_setBins2" c_th3c_setbins2 + :: (Ptr RawTH3C) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_setBins3" c_th3c_setbins3 + :: (Ptr RawTH3C) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetBinsLength" c_th3c_setbinslength + :: (Ptr RawTH3C) -> CInt -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetBuffer" c_th3c_setbuffer + :: (Ptr RawTH3C) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetCellContent" c_th3c_setcellcontent + :: (Ptr RawTH3C) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetContent" c_th3c_setcontent + :: (Ptr RawTH3C) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetContour" c_th3c_setcontour + :: (Ptr RawTH3C) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetContourLevel" c_th3c_setcontourlevel + :: (Ptr RawTH3C) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetDirectory" c_th3c_setdirectory + :: (Ptr RawTH3C) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetEntries" c_th3c_setentries + :: (Ptr RawTH3C) -> CDouble -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetError" c_th3c_seterror + :: (Ptr RawTH3C) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_setLabelColorA" c_th3c_setlabelcolora + :: (Ptr RawTH3C) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_setLabelSizeA" c_th3c_setlabelsizea + :: (Ptr RawTH3C) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_setLabelFontA" c_th3c_setlabelfonta + :: (Ptr RawTH3C) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_setLabelOffsetA" c_th3c_setlabeloffseta + :: (Ptr RawTH3C) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetMaximum" c_th3c_setmaximum + :: (Ptr RawTH3C) -> CDouble -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetMinimum" c_th3c_setminimum + :: (Ptr RawTH3C) -> CDouble -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetNormFactor" c_th3c_setnormfactor + :: (Ptr RawTH3C) -> CDouble -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetStats" c_th3c_setstats + :: (Ptr RawTH3C) -> CInt -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetOption" c_th3c_setoption + :: (Ptr RawTH3C) -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetXTitle" c_th3c_setxtitle + :: (Ptr RawTH3C) -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetYTitle" c_th3c_setytitle + :: (Ptr RawTH3C) -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetZTitle" c_th3c_setztitle + :: (Ptr RawTH3C) -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_ShowBackground" c_th3c_showbackground + :: (Ptr RawTH3C) -> CInt -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH3C.h TH3C_ShowPeaks" c_th3c_showpeaks + :: (Ptr RawTH3C) -> CDouble -> CString -> CDouble -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_Smooth" c_th3c_smooth + :: (Ptr RawTH3C) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_Sumw2" c_th3c_sumw2 + :: (Ptr RawTH3C) -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetName" c_th3c_setname + :: (Ptr RawTH3C) -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetNameTitle" c_th3c_setnametitle + :: (Ptr RawTH3C) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetTitle" c_th3c_settitle + :: (Ptr RawTH3C) -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_GetLineColor" c_th3c_getlinecolor + :: (Ptr RawTH3C) -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_GetLineStyle" c_th3c_getlinestyle + :: (Ptr RawTH3C) -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_GetLineWidth" c_th3c_getlinewidth + :: (Ptr RawTH3C) -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_ResetAttLine" c_th3c_resetattline + :: (Ptr RawTH3C) -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetLineAttributes" c_th3c_setlineattributes + :: (Ptr RawTH3C) -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetLineColor" c_th3c_setlinecolor + :: (Ptr RawTH3C) -> CInt -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetLineStyle" c_th3c_setlinestyle + :: (Ptr RawTH3C) -> CInt -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetLineWidth" c_th3c_setlinewidth + :: (Ptr RawTH3C) -> CInt -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetFillColor" c_th3c_setfillcolor + :: (Ptr RawTH3C) -> CInt -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetFillStyle" c_th3c_setfillstyle + :: (Ptr RawTH3C) -> CInt -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_GetMarkerColor" c_th3c_getmarkercolor + :: (Ptr RawTH3C) -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_GetMarkerStyle" c_th3c_getmarkerstyle + :: (Ptr RawTH3C) -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_GetMarkerSize" c_th3c_getmarkersize + :: (Ptr RawTH3C) -> IO CDouble+foreign import ccall "HROOTTH3C.h TH3C_ResetAttMarker" c_th3c_resetattmarker + :: (Ptr RawTH3C) -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetMarkerAttributes" c_th3c_setmarkerattributes + :: (Ptr RawTH3C) -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetMarkerColor" c_th3c_setmarkercolor + :: (Ptr RawTH3C) -> CInt -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetMarkerStyle" c_th3c_setmarkerstyle + :: (Ptr RawTH3C) -> CInt -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SetMarkerSize" c_th3c_setmarkersize + :: (Ptr RawTH3C) -> CInt -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_Draw" c_th3c_draw + :: (Ptr RawTH3C) -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_FindObject" c_th3c_findobject + :: (Ptr RawTH3C) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTH3C.h TH3C_GetName" c_th3c_getname + :: (Ptr RawTH3C) -> IO CString+foreign import ccall "HROOTTH3C.h TH3C_IsA" c_th3c_isa + :: (Ptr RawTH3C) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTH3C.h TH3C_IsFolder" c_th3c_isfolder + :: (Ptr RawTH3C) -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_IsEqual" c_th3c_isequal + :: (Ptr RawTH3C) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_IsSortable" c_th3c_issortable + :: (Ptr RawTH3C) -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_Paint" c_th3c_paint + :: (Ptr RawTH3C) -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_printObj" c_th3c_printobj + :: (Ptr RawTH3C) -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_RecursiveRemove" c_th3c_recursiveremove + :: (Ptr RawTH3C) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_SaveAs" c_th3c_saveas + :: (Ptr RawTH3C) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_UseCurrentStyle" c_th3c_usecurrentstyle + :: (Ptr RawTH3C) -> IO ()+foreign import ccall "HROOTTH3C.h TH3C_Write" c_th3c_write + :: (Ptr RawTH3C) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH3C.h TH3C_delete" c_th3c_delete + :: (Ptr RawTH3C) -> IO ()+
+ src/HROOT/Class/TH3C/Implementation.hs view
@@ -0,0 +1,457 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH3C.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TH3C.RawType+import HROOT.Class.TH3C.FFI+import HROOT.Class.TH3C.Interface+import HROOT.Class.TH3C.Cast+import HROOT.Class.TH1D.RawType+import HROOT.Class.TH1D.Cast+import HROOT.Class.TH1D.Interface+import HROOT.Class.TF1.RawType+import HROOT.Class.TF1.Cast+import HROOT.Class.TF1.Interface+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TDirectory.Cast+import HROOT.Class.TDirectory.Interface+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TArrayD.Cast+import HROOT.Class.TArrayD.Interface+import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.Cast+import HROOT.Class.TAxis.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TH3.RawType+import HROOT.Class.TH3.Cast+import HROOT.Class.TH3.Interface+import HROOT.Class.TArrayC.RawType+import HROOT.Class.TArrayC.Cast+import HROOT.Class.TArrayC.Interface+import HROOT.Class.TH1.RawType+import HROOT.Class.TH1.Cast+import HROOT.Class.TH1.Interface+import HROOT.Class.TAtt3D.RawType+import HROOT.Class.TAtt3D.Cast+import HROOT.Class.TAtt3D.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface+import HROOT.Class.TArray.RawType+import HROOT.Class.TArray.Cast+import HROOT.Class.TArray.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITH3C TH3C where+instance ITH3 TH3C where+ fill3 = xform3 c_th3c_fill3+ fill3w = xform4 c_th3c_fill3w+ fitSlicesZ = xform7 c_th3c_fitslicesz+ getCorrelationFactor3 = xform2 c_th3c_getcorrelationfactor3+ getCovariance3 = xform2 c_th3c_getcovariance3+ rebinX3 = xform2 c_th3c_rebinx3+ rebinY3 = xform2 c_th3c_rebiny3+ rebinZ3 = xform2 c_th3c_rebinz3+ rebin3D = xform4 c_th3c_rebin3d+instance ITArrayC TH3C where+instance ITH1 TH3C where+ add = xform2 c_th3c_add+ addBinContent = xform2 c_th3c_addbincontent+ chi2Test = xform3 c_th3c_chi2test+ computeIntegral = xform0 c_th3c_computeintegral+ directoryAutoAdd = xform1 c_th3c_directoryautoadd+ divide = xform5 c_th3c_divide+ drawCopyTH1 = xform1 c_th3c_drawcopyth1+ drawNormalized = xform2 c_th3c_drawnormalized+ drawPanelTH1 = xform0 c_th3c_drawpanelth1+ bufferEmpty = xform1 c_th3c_bufferempty+ evalF = xform2 c_th3c_evalf+ fFT = xform2 c_th3c_fft+ fill1 = xform1 c_th3c_fill1+ fill1w = xform2 c_th3c_fill1w+ fillN1 = xform4 c_th3c_filln1+ fillRandom = xform2 c_th3c_fillrandom+ findBin = xform3 c_th3c_findbin+ findFixBin = xform3 c_th3c_findfixbin+ findFirstBinAbove = xform2 c_th3c_findfirstbinabove+ findLastBinAbove = xform2 c_th3c_findlastbinabove+ fitPanelTH1 = xform0 c_th3c_fitpanelth1+ getNdivisionA = xform1 c_th3c_getndivisiona+ getAxisColorA = xform1 c_th3c_getaxiscolora+ getLabelColorA = xform1 c_th3c_getlabelcolora+ getLabelFontA = xform1 c_th3c_getlabelfonta+ getLabelOffsetA = xform1 c_th3c_getlabeloffseta+ getLabelSizeA = xform1 c_th3c_getlabelsizea+ getTitleFontA = xform1 c_th3c_gettitlefonta+ getTitleOffsetA = xform1 c_th3c_gettitleoffseta+ getTitleSizeA = xform1 c_th3c_gettitlesizea+ getTickLengthA = xform1 c_th3c_getticklengtha+ getBarOffset = xform0 c_th3c_getbaroffset+ getBarWidth = xform0 c_th3c_getbarwidth+ getContour = xform1 c_th3c_getcontour+ getContourLevel = xform1 c_th3c_getcontourlevel+ getContourLevelPad = xform1 c_th3c_getcontourlevelpad+ getBin = xform3 c_th3c_getbin+ getBinCenter = xform1 c_th3c_getbincenter+ getBinContent1 = xform1 c_th3c_getbincontent1+ getBinContent2 = xform2 c_th3c_getbincontent2+ getBinContent3 = xform3 c_th3c_getbincontent3+ getBinError1 = xform1 c_th3c_getbinerror1+ getBinError2 = xform2 c_th3c_getbinerror2+ getBinError3 = xform3 c_th3c_getbinerror3+ getBinLowEdge = xform1 c_th3c_getbinlowedge+ getBinWidth = xform1 c_th3c_getbinwidth+ getCellContent = xform2 c_th3c_getcellcontent+ getCellError = xform2 c_th3c_getcellerror+ getEntries = xform0 c_th3c_getentries+ getEffectiveEntries = xform0 c_th3c_geteffectiveentries+ getFunction = xform1 c_th3c_getfunction+ getDimension = xform0 c_th3c_getdimension+ getKurtosis = xform1 c_th3c_getkurtosis+ getLowEdge = xform1 c_th3c_getlowedge+ getMaximumTH1 = xform1 c_th3c_getmaximumth1+ getMaximumBin = xform0 c_th3c_getmaximumbin+ getMaximumStored = xform0 c_th3c_getmaximumstored+ getMinimumTH1 = xform1 c_th3c_getminimumth1+ getMinimumBin = xform0 c_th3c_getminimumbin+ getMinimumStored = xform0 c_th3c_getminimumstored+ getMean = xform1 c_th3c_getmean+ getMeanError = xform1 c_th3c_getmeanerror+ getNbinsX = xform0 c_th3c_getnbinsx+ getNbinsY = xform0 c_th3c_getnbinsy+ getNbinsZ = xform0 c_th3c_getnbinsz+ getQuantilesTH1 = xform3 c_th3c_getquantilesth1+ getRandom = xform0 c_th3c_getrandom+ getStats = xform1 c_th3c_getstats+ getSumOfWeights = xform0 c_th3c_getsumofweights+ getSumw2 = xform0 c_th3c_getsumw2+ getSumw2N = xform0 c_th3c_getsumw2n+ getRMS = xform1 c_th3c_getrms+ getRMSError = xform1 c_th3c_getrmserror+ getSkewness = xform1 c_th3c_getskewness+ integral1 = xform3 c_th3c_integral1+ interpolate1 = xform1 c_th3c_interpolate1+ interpolate2 = xform2 c_th3c_interpolate2+ interpolate3 = xform3 c_th3c_interpolate3+ kolmogorovTest = xform2 c_th3c_kolmogorovtest+ labelsDeflate = xform1 c_th3c_labelsdeflate+ labelsInflate = xform1 c_th3c_labelsinflate+ labelsOption = xform2 c_th3c_labelsoption+ multiflyF = xform2 c_th3c_multiflyf+ multiply = xform5 c_th3c_multiply+ putStats = xform1 c_th3c_putstats+ rebin = xform3 c_th3c_rebin+ rebinAxis = xform2 c_th3c_rebinaxis+ rebuild = xform1 c_th3c_rebuild+ reset = xform1 c_th3c_reset+ resetStats = xform0 c_th3c_resetstats+ scale = xform2 c_th3c_scale+ setAxisColorA = xform2 c_th3c_setaxiscolora+ setAxisRange = xform3 c_th3c_setaxisrange+ setBarOffset = xform1 c_th3c_setbaroffset+ setBarWidth = xform1 c_th3c_setbarwidth+ setBinContent1 = xform2 c_th3c_setbincontent1+ setBinContent2 = xform3 c_th3c_setbincontent2+ setBinContent3 = xform4 c_th3c_setbincontent3+ setBinError1 = xform2 c_th3c_setbinerror1+ setBinError2 = xform3 c_th3c_setbinerror2+ setBinError3 = xform4 c_th3c_setbinerror3+ setBins1 = xform2 c_th3c_setbins1+ setBins2 = xform4 c_th3c_setbins2+ setBins3 = xform6 c_th3c_setbins3+ setBinsLength = xform1 c_th3c_setbinslength+ setBuffer = xform2 c_th3c_setbuffer+ setCellContent = xform3 c_th3c_setcellcontent+ setContent = xform1 c_th3c_setcontent+ setContour = xform2 c_th3c_setcontour+ setContourLevel = xform2 c_th3c_setcontourlevel+ setDirectory = xform1 c_th3c_setdirectory+ setEntries = xform1 c_th3c_setentries+ setError = xform1 c_th3c_seterror+ setLabelColorA = xform2 c_th3c_setlabelcolora+ setLabelSizeA = xform2 c_th3c_setlabelsizea+ setLabelFontA = xform2 c_th3c_setlabelfonta+ setLabelOffsetA = xform2 c_th3c_setlabeloffseta+ setMaximum = xform1 c_th3c_setmaximum+ setMinimum = xform1 c_th3c_setminimum+ setNormFactor = xform1 c_th3c_setnormfactor+ setStats = xform1 c_th3c_setstats+ setOption = xform1 c_th3c_setoption+ setXTitle = xform1 c_th3c_setxtitle+ setYTitle = xform1 c_th3c_setytitle+ setZTitle = xform1 c_th3c_setztitle+ showBackground = xform2 c_th3c_showbackground+ showPeaks = xform3 c_th3c_showpeaks+ smooth = xform2 c_th3c_smooth+ sumw2 = xform0 c_th3c_sumw2+instance ITAtt3D TH3C where+instance ITNamed TH3C where+ setName = xform1 c_th3c_setname+ setNameTitle = xform2 c_th3c_setnametitle+ setTitle = xform1 c_th3c_settitle+instance ITAttLine TH3C where+ getLineColor = xform0 c_th3c_getlinecolor+ getLineStyle = xform0 c_th3c_getlinestyle+ getLineWidth = xform0 c_th3c_getlinewidth+ resetAttLine = xform1 c_th3c_resetattline+ setLineAttributes = xform0 c_th3c_setlineattributes+ setLineColor = xform1 c_th3c_setlinecolor+ setLineStyle = xform1 c_th3c_setlinestyle+ setLineWidth = xform1 c_th3c_setlinewidth+instance ITAttFill TH3C where+ setFillColor = xform1 c_th3c_setfillcolor+ setFillStyle = xform1 c_th3c_setfillstyle+instance ITAttMarker TH3C where+ getMarkerColor = xform0 c_th3c_getmarkercolor+ getMarkerStyle = xform0 c_th3c_getmarkerstyle+ getMarkerSize = xform0 c_th3c_getmarkersize+ resetAttMarker = xform1 c_th3c_resetattmarker+ setMarkerAttributes = xform0 c_th3c_setmarkerattributes+ setMarkerColor = xform1 c_th3c_setmarkercolor+ setMarkerStyle = xform1 c_th3c_setmarkerstyle+ setMarkerSize = xform1 c_th3c_setmarkersize+instance ITObject TH3C where+ draw = xform1 c_th3c_draw+ findObject = xform1 c_th3c_findobject+ getName = xform0 c_th3c_getname+ isA = xform0 c_th3c_isa+ isFolder = xform0 c_th3c_isfolder+ isEqual = xform1 c_th3c_isequal+ isSortable = xform0 c_th3c_issortable+ paint = xform1 c_th3c_paint+ printObj = xform1 c_th3c_printobj+ recursiveRemove = xform1 c_th3c_recursiveremove+ saveAs = xform2 c_th3c_saveas+ useCurrentStyle = xform0 c_th3c_usecurrentstyle+ write = xform3 c_th3c_write+instance IDeletable TH3C where+ delete = xform0 c_th3c_delete+instance ITArray TH3C where++instance ITH3C (Exist TH3C) where++instance ITH3 (Exist TH3C) where+ fill3 (ETH3C x) = fill3 x+ fill3w (ETH3C x) = fill3w x+ fitSlicesZ (ETH3C x) = fitSlicesZ x+ getCorrelationFactor3 (ETH3C x) = getCorrelationFactor3 x+ getCovariance3 (ETH3C x) = getCovariance3 x+ rebinX3 (ETH3C x) = rebinX3 x+ rebinY3 (ETH3C x) = rebinY3 x+ rebinZ3 (ETH3C x) = rebinZ3 x+ rebin3D (ETH3C x) = rebin3D x+instance ITArrayC (Exist TH3C) where++instance ITH1 (Exist TH3C) where+ add (ETH3C x) = add x+ addBinContent (ETH3C x) = addBinContent x+ chi2Test (ETH3C x) = chi2Test x+ computeIntegral (ETH3C x) = computeIntegral x+ directoryAutoAdd (ETH3C x) = directoryAutoAdd x+ divide (ETH3C x) = divide x+ drawCopyTH1 (ETH3C x) a1 = return . ETH3C =<< drawCopyTH1 x a1+ drawNormalized (ETH3C x) = drawNormalized x+ drawPanelTH1 (ETH3C x) = drawPanelTH1 x+ bufferEmpty (ETH3C x) = bufferEmpty x+ evalF (ETH3C x) = evalF x+ fFT (ETH3C x) = fFT x+ fill1 (ETH3C x) = fill1 x+ fill1w (ETH3C x) = fill1w x+ fillN1 (ETH3C x) = fillN1 x+ fillRandom (ETH3C x) = fillRandom x+ findBin (ETH3C x) = findBin x+ findFixBin (ETH3C x) = findFixBin x+ findFirstBinAbove (ETH3C x) = findFirstBinAbove x+ findLastBinAbove (ETH3C x) = findLastBinAbove x+ fitPanelTH1 (ETH3C x) = fitPanelTH1 x+ getNdivisionA (ETH3C x) = getNdivisionA x+ getAxisColorA (ETH3C x) = getAxisColorA x+ getLabelColorA (ETH3C x) = getLabelColorA x+ getLabelFontA (ETH3C x) = getLabelFontA x+ getLabelOffsetA (ETH3C x) = getLabelOffsetA x+ getLabelSizeA (ETH3C x) = getLabelSizeA x+ getTitleFontA (ETH3C x) = getTitleFontA x+ getTitleOffsetA (ETH3C x) = getTitleOffsetA x+ getTitleSizeA (ETH3C x) = getTitleSizeA x+ getTickLengthA (ETH3C x) = getTickLengthA x+ getBarOffset (ETH3C x) = getBarOffset x+ getBarWidth (ETH3C x) = getBarWidth x+ getContour (ETH3C x) = getContour x+ getContourLevel (ETH3C x) = getContourLevel x+ getContourLevelPad (ETH3C x) = getContourLevelPad x+ getBin (ETH3C x) = getBin x+ getBinCenter (ETH3C x) = getBinCenter x+ getBinContent1 (ETH3C x) = getBinContent1 x+ getBinContent2 (ETH3C x) = getBinContent2 x+ getBinContent3 (ETH3C x) = getBinContent3 x+ getBinError1 (ETH3C x) = getBinError1 x+ getBinError2 (ETH3C x) = getBinError2 x+ getBinError3 (ETH3C x) = getBinError3 x+ getBinLowEdge (ETH3C x) = getBinLowEdge x+ getBinWidth (ETH3C x) = getBinWidth x+ getCellContent (ETH3C x) = getCellContent x+ getCellError (ETH3C x) = getCellError x+ getEntries (ETH3C x) = getEntries x+ getEffectiveEntries (ETH3C x) = getEffectiveEntries x+ getFunction (ETH3C x) = getFunction x+ getDimension (ETH3C x) = getDimension x+ getKurtosis (ETH3C x) = getKurtosis x+ getLowEdge (ETH3C x) = getLowEdge x+ getMaximumTH1 (ETH3C x) = getMaximumTH1 x+ getMaximumBin (ETH3C x) = getMaximumBin x+ getMaximumStored (ETH3C x) = getMaximumStored x+ getMinimumTH1 (ETH3C x) = getMinimumTH1 x+ getMinimumBin (ETH3C x) = getMinimumBin x+ getMinimumStored (ETH3C x) = getMinimumStored x+ getMean (ETH3C x) = getMean x+ getMeanError (ETH3C x) = getMeanError x+ getNbinsX (ETH3C x) = getNbinsX x+ getNbinsY (ETH3C x) = getNbinsY x+ getNbinsZ (ETH3C x) = getNbinsZ x+ getQuantilesTH1 (ETH3C x) = getQuantilesTH1 x+ getRandom (ETH3C x) = getRandom x+ getStats (ETH3C x) = getStats x+ getSumOfWeights (ETH3C x) = getSumOfWeights x+ getSumw2 (ETH3C x) = getSumw2 x+ getSumw2N (ETH3C x) = getSumw2N x+ getRMS (ETH3C x) = getRMS x+ getRMSError (ETH3C x) = getRMSError x+ getSkewness (ETH3C x) = getSkewness x+ integral1 (ETH3C x) = integral1 x+ interpolate1 (ETH3C x) = interpolate1 x+ interpolate2 (ETH3C x) = interpolate2 x+ interpolate3 (ETH3C x) = interpolate3 x+ kolmogorovTest (ETH3C x) = kolmogorovTest x+ labelsDeflate (ETH3C x) = labelsDeflate x+ labelsInflate (ETH3C x) = labelsInflate x+ labelsOption (ETH3C x) = labelsOption x+ multiflyF (ETH3C x) = multiflyF x+ multiply (ETH3C x) = multiply x+ putStats (ETH3C x) = putStats x+ rebin (ETH3C x) = rebin x+ rebinAxis (ETH3C x) = rebinAxis x+ rebuild (ETH3C x) = rebuild x+ reset (ETH3C x) = reset x+ resetStats (ETH3C x) = resetStats x+ scale (ETH3C x) = scale x+ setAxisColorA (ETH3C x) = setAxisColorA x+ setAxisRange (ETH3C x) = setAxisRange x+ setBarOffset (ETH3C x) = setBarOffset x+ setBarWidth (ETH3C x) = setBarWidth x+ setBinContent1 (ETH3C x) = setBinContent1 x+ setBinContent2 (ETH3C x) = setBinContent2 x+ setBinContent3 (ETH3C x) = setBinContent3 x+ setBinError1 (ETH3C x) = setBinError1 x+ setBinError2 (ETH3C x) = setBinError2 x+ setBinError3 (ETH3C x) = setBinError3 x+ setBins1 (ETH3C x) = setBins1 x+ setBins2 (ETH3C x) = setBins2 x+ setBins3 (ETH3C x) = setBins3 x+ setBinsLength (ETH3C x) = setBinsLength x+ setBuffer (ETH3C x) = setBuffer x+ setCellContent (ETH3C x) = setCellContent x+ setContent (ETH3C x) = setContent x+ setContour (ETH3C x) = setContour x+ setContourLevel (ETH3C x) = setContourLevel x+ setDirectory (ETH3C x) = setDirectory x+ setEntries (ETH3C x) = setEntries x+ setError (ETH3C x) = setError x+ setLabelColorA (ETH3C x) = setLabelColorA x+ setLabelSizeA (ETH3C x) = setLabelSizeA x+ setLabelFontA (ETH3C x) = setLabelFontA x+ setLabelOffsetA (ETH3C x) = setLabelOffsetA x+ setMaximum (ETH3C x) = setMaximum x+ setMinimum (ETH3C x) = setMinimum x+ setNormFactor (ETH3C x) = setNormFactor x+ setStats (ETH3C x) = setStats x+ setOption (ETH3C x) = setOption x+ setXTitle (ETH3C x) = setXTitle x+ setYTitle (ETH3C x) = setYTitle x+ setZTitle (ETH3C x) = setZTitle x+ showBackground (ETH3C x) = showBackground x+ showPeaks (ETH3C x) = showPeaks x+ smooth (ETH3C x) = smooth x+ sumw2 (ETH3C x) = sumw2 x+instance ITAtt3D (Exist TH3C) where++instance ITNamed (Exist TH3C) where+ setName (ETH3C x) = setName x+ setNameTitle (ETH3C x) = setNameTitle x+ setTitle (ETH3C x) = setTitle x+instance ITAttLine (Exist TH3C) where+ getLineColor (ETH3C x) = getLineColor x+ getLineStyle (ETH3C x) = getLineStyle x+ getLineWidth (ETH3C x) = getLineWidth x+ resetAttLine (ETH3C x) = resetAttLine x+ setLineAttributes (ETH3C x) = setLineAttributes x+ setLineColor (ETH3C x) = setLineColor x+ setLineStyle (ETH3C x) = setLineStyle x+ setLineWidth (ETH3C x) = setLineWidth x+instance ITAttFill (Exist TH3C) where+ setFillColor (ETH3C x) = setFillColor x+ setFillStyle (ETH3C x) = setFillStyle x+instance ITAttMarker (Exist TH3C) where+ getMarkerColor (ETH3C x) = getMarkerColor x+ getMarkerStyle (ETH3C x) = getMarkerStyle x+ getMarkerSize (ETH3C x) = getMarkerSize x+ resetAttMarker (ETH3C x) = resetAttMarker x+ setMarkerAttributes (ETH3C x) = setMarkerAttributes x+ setMarkerColor (ETH3C x) = setMarkerColor x+ setMarkerStyle (ETH3C x) = setMarkerStyle x+ setMarkerSize (ETH3C x) = setMarkerSize x+instance ITObject (Exist TH3C) where+ draw (ETH3C x) = draw x+ findObject (ETH3C x) = findObject x+ getName (ETH3C x) = getName x+ isA (ETH3C x) = isA x+ isFolder (ETH3C x) = isFolder x+ isEqual (ETH3C x) = isEqual x+ isSortable (ETH3C x) = isSortable x+ paint (ETH3C x) = paint x+ printObj (ETH3C x) = printObj x+ recursiveRemove (ETH3C x) = recursiveRemove x+ saveAs (ETH3C x) = saveAs x+ useCurrentStyle (ETH3C x) = useCurrentStyle x+ write (ETH3C x) = write x+instance IDeletable (Exist TH3C) where+ delete (ETH3C x) = delete x+instance ITArray (Exist TH3C) where+++++++instance FPtr (Exist TH3C) where+ type Raw (Exist TH3C) = RawTH3C+ get_fptr (ETH3C obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETH3C (cast_fptr_to_obj (fptr :: ForeignPtr RawTH3C) :: TH3C)
+ src/HROOT/Class/TH3C/Interface.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TH3C.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TH3C.RawType++import HROOT.Class.TH3.Interface+import HROOT.Class.TArrayC.Interface+++class (ITH3 a,ITArrayC a) => ITH3C a where++instance Existable TH3C where+ data Exist TH3C = forall a. (FPtr a, ITH3C a) => ETH3C a++upcastTH3C :: (FPtr a, ITH3C a) => a -> TH3C+upcastTH3C h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTH3C = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TH3C/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TH3C.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTH3C+newtype TH3C = TH3C (ForeignPtr RawTH3C) deriving (Eq, Ord, Show)+instance FPtr TH3C where+ type Raw TH3C = RawTH3C+ get_fptr (TH3C fptr) = fptr+ cast_fptr_to_obj = TH3C
+ src/HROOT/Class/TH3D.hs view
@@ -0,0 +1,15 @@+module HROOT.Class.TH3D+ (+ TH3D(..)+ , ITH3D+ , upcastTH3D+ + ) where++-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TH3D.RawType+import HROOT.Class.TH3D.Interface+import HROOT.Class.TH3D.Implementation+
+ src/HROOT/Class/TH3D/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH3D.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TH3D.RawType+import HROOT.Class.TH3D.Interface++instance (ITH3D a, FPtr a) => Castable a (Ptr RawTH3D) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TH3D (Ptr RawTH3D) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TH3D/FFI.hsc view
@@ -0,0 +1,374 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TH3D.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TH3D.RawType+import HROOT.Class.TH1D.RawType+import HROOT.Class.TH1.RawType+import HROOT.Class.TH3.RawType+import HROOT.Class.TF1.RawType+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TAxis.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTH3D.h"++foreign import ccall "HROOTTH3D.h TH3D_fill3" c_th3d_fill3 + :: (Ptr RawTH3D) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_fill3w" c_th3d_fill3w + :: (Ptr RawTH3D) -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_FitSlicesZ" c_th3d_fitslicesz + :: (Ptr RawTH3D) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CInt -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_getCorrelationFactor3" c_th3d_getcorrelationfactor3 + :: (Ptr RawTH3D) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_getCovariance3" c_th3d_getcovariance3 + :: (Ptr RawTH3D) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_rebinX3" c_th3d_rebinx3 + :: (Ptr RawTH3D) -> CInt -> CString -> IO (Ptr RawTH3)+foreign import ccall "HROOTTH3D.h TH3D_rebinY3" c_th3d_rebiny3 + :: (Ptr RawTH3D) -> CInt -> CString -> IO (Ptr RawTH3)+foreign import ccall "HROOTTH3D.h TH3D_rebinZ3" c_th3d_rebinz3 + :: (Ptr RawTH3D) -> CInt -> CString -> IO (Ptr RawTH3)+foreign import ccall "HROOTTH3D.h TH3D_Rebin3D" c_th3d_rebin3d + :: (Ptr RawTH3D) -> CInt -> CInt -> CInt -> CString -> IO (Ptr RawTH3)+foreign import ccall "HROOTTH3D.h TH3D_Add" c_th3d_add + :: (Ptr RawTH3D) -> (Ptr RawTH1) -> CDouble -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_AddBinContent" c_th3d_addbincontent + :: (Ptr RawTH3D) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_Chi2Test" c_th3d_chi2test + :: (Ptr RawTH3D) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_ComputeIntegral" c_th3d_computeintegral + :: (Ptr RawTH3D) -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_DirectoryAutoAdd" c_th3d_directoryautoadd + :: (Ptr RawTH3D) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_Divide" c_th3d_divide + :: (Ptr RawTH3D) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_drawCopyTH1" c_th3d_drawcopyth1 + :: (Ptr RawTH3D) -> CString -> IO (Ptr RawTH3D)+foreign import ccall "HROOTTH3D.h TH3D_DrawNormalized" c_th3d_drawnormalized + :: (Ptr RawTH3D) -> CString -> CDouble -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH3D.h TH3D_drawPanelTH1" c_th3d_drawpanelth1 + :: (Ptr RawTH3D) -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_BufferEmpty" c_th3d_bufferempty + :: (Ptr RawTH3D) -> CInt -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_evalF" c_th3d_evalf + :: (Ptr RawTH3D) -> (Ptr RawTF1) -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_FFT" c_th3d_fft + :: (Ptr RawTH3D) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH3D.h TH3D_fill1" c_th3d_fill1 + :: (Ptr RawTH3D) -> CDouble -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_fill1w" c_th3d_fill1w + :: (Ptr RawTH3D) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_fillN1" c_th3d_filln1 + :: (Ptr RawTH3D) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_FillRandom" c_th3d_fillrandom + :: (Ptr RawTH3D) -> (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_FindBin" c_th3d_findbin + :: (Ptr RawTH3D) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_FindFixBin" c_th3d_findfixbin + :: (Ptr RawTH3D) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_FindFirstBinAbove" c_th3d_findfirstbinabove + :: (Ptr RawTH3D) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_FindLastBinAbove" c_th3d_findlastbinabove + :: (Ptr RawTH3D) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_FitPanelTH1" c_th3d_fitpanelth1 + :: (Ptr RawTH3D) -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_getNdivisionA" c_th3d_getndivisiona + :: (Ptr RawTH3D) -> CString -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_getAxisColorA" c_th3d_getaxiscolora + :: (Ptr RawTH3D) -> CString -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_getLabelColorA" c_th3d_getlabelcolora + :: (Ptr RawTH3D) -> CString -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_getLabelFontA" c_th3d_getlabelfonta + :: (Ptr RawTH3D) -> CString -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_getLabelOffsetA" c_th3d_getlabeloffseta + :: (Ptr RawTH3D) -> CString -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_getLabelSizeA" c_th3d_getlabelsizea + :: (Ptr RawTH3D) -> CString -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_getTitleFontA" c_th3d_gettitlefonta + :: (Ptr RawTH3D) -> CString -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_getTitleOffsetA" c_th3d_gettitleoffseta + :: (Ptr RawTH3D) -> CString -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_getTitleSizeA" c_th3d_gettitlesizea + :: (Ptr RawTH3D) -> CString -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_getTickLengthA" c_th3d_getticklengtha + :: (Ptr RawTH3D) -> CString -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetBarOffset" c_th3d_getbaroffset + :: (Ptr RawTH3D) -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetBarWidth" c_th3d_getbarwidth + :: (Ptr RawTH3D) -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetContour" c_th3d_getcontour + :: (Ptr RawTH3D) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_GetContourLevel" c_th3d_getcontourlevel + :: (Ptr RawTH3D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetContourLevelPad" c_th3d_getcontourlevelpad + :: (Ptr RawTH3D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetBin" c_th3d_getbin + :: (Ptr RawTH3D) -> CInt -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_GetBinCenter" c_th3d_getbincenter + :: (Ptr RawTH3D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetBinContent1" c_th3d_getbincontent1 + :: (Ptr RawTH3D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetBinContent2" c_th3d_getbincontent2 + :: (Ptr RawTH3D) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetBinContent3" c_th3d_getbincontent3 + :: (Ptr RawTH3D) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetBinError1" c_th3d_getbinerror1 + :: (Ptr RawTH3D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetBinError2" c_th3d_getbinerror2 + :: (Ptr RawTH3D) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetBinError3" c_th3d_getbinerror3 + :: (Ptr RawTH3D) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetBinLowEdge" c_th3d_getbinlowedge + :: (Ptr RawTH3D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetBinWidth" c_th3d_getbinwidth + :: (Ptr RawTH3D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetCellContent" c_th3d_getcellcontent + :: (Ptr RawTH3D) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetCellError" c_th3d_getcellerror + :: (Ptr RawTH3D) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetEntries" c_th3d_getentries + :: (Ptr RawTH3D) -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetEffectiveEntries" c_th3d_geteffectiveentries + :: (Ptr RawTH3D) -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetFunction" c_th3d_getfunction + :: (Ptr RawTH3D) -> CString -> IO (Ptr RawTF1)+foreign import ccall "HROOTTH3D.h TH3D_GetDimension" c_th3d_getdimension + :: (Ptr RawTH3D) -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_GetKurtosis" c_th3d_getkurtosis + :: (Ptr RawTH3D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetLowEdge" c_th3d_getlowedge + :: (Ptr RawTH3D) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_getMaximumTH1" c_th3d_getmaximumth1 + :: (Ptr RawTH3D) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetMaximumBin" c_th3d_getmaximumbin + :: (Ptr RawTH3D) -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_GetMaximumStored" c_th3d_getmaximumstored + :: (Ptr RawTH3D) -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_getMinimumTH1" c_th3d_getminimumth1 + :: (Ptr RawTH3D) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetMinimumBin" c_th3d_getminimumbin + :: (Ptr RawTH3D) -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_GetMinimumStored" c_th3d_getminimumstored + :: (Ptr RawTH3D) -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetMean" c_th3d_getmean + :: (Ptr RawTH3D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetMeanError" c_th3d_getmeanerror + :: (Ptr RawTH3D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetNbinsX" c_th3d_getnbinsx + :: (Ptr RawTH3D) -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetNbinsY" c_th3d_getnbinsy + :: (Ptr RawTH3D) -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetNbinsZ" c_th3d_getnbinsz + :: (Ptr RawTH3D) -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_getQuantilesTH1" c_th3d_getquantilesth1 + :: (Ptr RawTH3D) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_GetRandom" c_th3d_getrandom + :: (Ptr RawTH3D) -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetStats" c_th3d_getstats + :: (Ptr RawTH3D) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_GetSumOfWeights" c_th3d_getsumofweights + :: (Ptr RawTH3D) -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetSumw2" c_th3d_getsumw2 + :: (Ptr RawTH3D) -> IO (Ptr RawTArrayD)+foreign import ccall "HROOTTH3D.h TH3D_GetSumw2N" c_th3d_getsumw2n + :: (Ptr RawTH3D) -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_GetRMS" c_th3d_getrms + :: (Ptr RawTH3D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetRMSError" c_th3d_getrmserror + :: (Ptr RawTH3D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_GetSkewness" c_th3d_getskewness + :: (Ptr RawTH3D) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_integral1" c_th3d_integral1 + :: (Ptr RawTH3D) -> CInt -> CInt -> CString -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_interpolate1" c_th3d_interpolate1 + :: (Ptr RawTH3D) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_interpolate2" c_th3d_interpolate2 + :: (Ptr RawTH3D) -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_interpolate3" c_th3d_interpolate3 + :: (Ptr RawTH3D) -> CDouble -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_KolmogorovTest" c_th3d_kolmogorovtest + :: (Ptr RawTH3D) -> (Ptr RawTH1) -> CString -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_LabelsDeflate" c_th3d_labelsdeflate + :: (Ptr RawTH3D) -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_LabelsInflate" c_th3d_labelsinflate + :: (Ptr RawTH3D) -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_LabelsOption" c_th3d_labelsoption + :: (Ptr RawTH3D) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_multiflyF" c_th3d_multiflyf + :: (Ptr RawTH3D) -> (Ptr RawTF1) -> CDouble -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_Multiply" c_th3d_multiply + :: (Ptr RawTH3D) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_PutStats" c_th3d_putstats + :: (Ptr RawTH3D) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_Rebin" c_th3d_rebin + :: (Ptr RawTH3D) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH3D.h TH3D_RebinAxis" c_th3d_rebinaxis + :: (Ptr RawTH3D) -> CDouble -> (Ptr RawTAxis) -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_Rebuild" c_th3d_rebuild + :: (Ptr RawTH3D) -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_Reset" c_th3d_reset + :: (Ptr RawTH3D) -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_ResetStats" c_th3d_resetstats + :: (Ptr RawTH3D) -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_Scale" c_th3d_scale + :: (Ptr RawTH3D) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_setAxisColorA" c_th3d_setaxiscolora + :: (Ptr RawTH3D) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetAxisRange" c_th3d_setaxisrange + :: (Ptr RawTH3D) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetBarOffset" c_th3d_setbaroffset + :: (Ptr RawTH3D) -> CDouble -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetBarWidth" c_th3d_setbarwidth + :: (Ptr RawTH3D) -> CDouble -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_setBinContent1" c_th3d_setbincontent1 + :: (Ptr RawTH3D) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_setBinContent2" c_th3d_setbincontent2 + :: (Ptr RawTH3D) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_setBinContent3" c_th3d_setbincontent3 + :: (Ptr RawTH3D) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_setBinError1" c_th3d_setbinerror1 + :: (Ptr RawTH3D) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_setBinError2" c_th3d_setbinerror2 + :: (Ptr RawTH3D) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_setBinError3" c_th3d_setbinerror3 + :: (Ptr RawTH3D) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_setBins1" c_th3d_setbins1 + :: (Ptr RawTH3D) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_setBins2" c_th3d_setbins2 + :: (Ptr RawTH3D) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_setBins3" c_th3d_setbins3 + :: (Ptr RawTH3D) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetBinsLength" c_th3d_setbinslength + :: (Ptr RawTH3D) -> CInt -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetBuffer" c_th3d_setbuffer + :: (Ptr RawTH3D) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetCellContent" c_th3d_setcellcontent + :: (Ptr RawTH3D) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetContent" c_th3d_setcontent + :: (Ptr RawTH3D) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetContour" c_th3d_setcontour + :: (Ptr RawTH3D) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetContourLevel" c_th3d_setcontourlevel + :: (Ptr RawTH3D) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetDirectory" c_th3d_setdirectory + :: (Ptr RawTH3D) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetEntries" c_th3d_setentries + :: (Ptr RawTH3D) -> CDouble -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetError" c_th3d_seterror + :: (Ptr RawTH3D) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_setLabelColorA" c_th3d_setlabelcolora + :: (Ptr RawTH3D) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_setLabelSizeA" c_th3d_setlabelsizea + :: (Ptr RawTH3D) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_setLabelFontA" c_th3d_setlabelfonta + :: (Ptr RawTH3D) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_setLabelOffsetA" c_th3d_setlabeloffseta + :: (Ptr RawTH3D) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetMaximum" c_th3d_setmaximum + :: (Ptr RawTH3D) -> CDouble -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetMinimum" c_th3d_setminimum + :: (Ptr RawTH3D) -> CDouble -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetNormFactor" c_th3d_setnormfactor + :: (Ptr RawTH3D) -> CDouble -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetStats" c_th3d_setstats + :: (Ptr RawTH3D) -> CInt -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetOption" c_th3d_setoption + :: (Ptr RawTH3D) -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetXTitle" c_th3d_setxtitle + :: (Ptr RawTH3D) -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetYTitle" c_th3d_setytitle + :: (Ptr RawTH3D) -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetZTitle" c_th3d_setztitle + :: (Ptr RawTH3D) -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_ShowBackground" c_th3d_showbackground + :: (Ptr RawTH3D) -> CInt -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH3D.h TH3D_ShowPeaks" c_th3d_showpeaks + :: (Ptr RawTH3D) -> CDouble -> CString -> CDouble -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_Smooth" c_th3d_smooth + :: (Ptr RawTH3D) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_Sumw2" c_th3d_sumw2 + :: (Ptr RawTH3D) -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetName" c_th3d_setname + :: (Ptr RawTH3D) -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetNameTitle" c_th3d_setnametitle + :: (Ptr RawTH3D) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetTitle" c_th3d_settitle + :: (Ptr RawTH3D) -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_GetLineColor" c_th3d_getlinecolor + :: (Ptr RawTH3D) -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_GetLineStyle" c_th3d_getlinestyle + :: (Ptr RawTH3D) -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_GetLineWidth" c_th3d_getlinewidth + :: (Ptr RawTH3D) -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_ResetAttLine" c_th3d_resetattline + :: (Ptr RawTH3D) -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetLineAttributes" c_th3d_setlineattributes + :: (Ptr RawTH3D) -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetLineColor" c_th3d_setlinecolor + :: (Ptr RawTH3D) -> CInt -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetLineStyle" c_th3d_setlinestyle + :: (Ptr RawTH3D) -> CInt -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetLineWidth" c_th3d_setlinewidth + :: (Ptr RawTH3D) -> CInt -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetFillColor" c_th3d_setfillcolor + :: (Ptr RawTH3D) -> CInt -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetFillStyle" c_th3d_setfillstyle + :: (Ptr RawTH3D) -> CInt -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_GetMarkerColor" c_th3d_getmarkercolor + :: (Ptr RawTH3D) -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_GetMarkerStyle" c_th3d_getmarkerstyle + :: (Ptr RawTH3D) -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_GetMarkerSize" c_th3d_getmarkersize + :: (Ptr RawTH3D) -> IO CDouble+foreign import ccall "HROOTTH3D.h TH3D_ResetAttMarker" c_th3d_resetattmarker + :: (Ptr RawTH3D) -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetMarkerAttributes" c_th3d_setmarkerattributes + :: (Ptr RawTH3D) -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetMarkerColor" c_th3d_setmarkercolor + :: (Ptr RawTH3D) -> CInt -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetMarkerStyle" c_th3d_setmarkerstyle + :: (Ptr RawTH3D) -> CInt -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SetMarkerSize" c_th3d_setmarkersize + :: (Ptr RawTH3D) -> CInt -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_Draw" c_th3d_draw + :: (Ptr RawTH3D) -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_FindObject" c_th3d_findobject + :: (Ptr RawTH3D) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTH3D.h TH3D_GetName" c_th3d_getname + :: (Ptr RawTH3D) -> IO CString+foreign import ccall "HROOTTH3D.h TH3D_IsA" c_th3d_isa + :: (Ptr RawTH3D) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTH3D.h TH3D_IsFolder" c_th3d_isfolder + :: (Ptr RawTH3D) -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_IsEqual" c_th3d_isequal + :: (Ptr RawTH3D) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_IsSortable" c_th3d_issortable + :: (Ptr RawTH3D) -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_Paint" c_th3d_paint + :: (Ptr RawTH3D) -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_printObj" c_th3d_printobj + :: (Ptr RawTH3D) -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_RecursiveRemove" c_th3d_recursiveremove + :: (Ptr RawTH3D) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_SaveAs" c_th3d_saveas + :: (Ptr RawTH3D) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_UseCurrentStyle" c_th3d_usecurrentstyle + :: (Ptr RawTH3D) -> IO ()+foreign import ccall "HROOTTH3D.h TH3D_Write" c_th3d_write + :: (Ptr RawTH3D) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH3D.h TH3D_delete" c_th3d_delete + :: (Ptr RawTH3D) -> IO ()+
+ src/HROOT/Class/TH3D/Implementation.hs view
@@ -0,0 +1,454 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH3D.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TH3D.RawType+import HROOT.Class.TH3D.FFI+import HROOT.Class.TH3D.Interface+import HROOT.Class.TH3D.Cast+import HROOT.Class.TH1D.RawType+import HROOT.Class.TH1D.Cast+import HROOT.Class.TH1D.Interface+import HROOT.Class.TF1.RawType+import HROOT.Class.TF1.Cast+import HROOT.Class.TF1.Interface+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TDirectory.Cast+import HROOT.Class.TDirectory.Interface+import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.Cast+import HROOT.Class.TAxis.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TH3.RawType+import HROOT.Class.TH3.Cast+import HROOT.Class.TH3.Interface+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TArrayD.Cast+import HROOT.Class.TArrayD.Interface+import HROOT.Class.TH1.RawType+import HROOT.Class.TH1.Cast+import HROOT.Class.TH1.Interface+import HROOT.Class.TAtt3D.RawType+import HROOT.Class.TAtt3D.Cast+import HROOT.Class.TAtt3D.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface+import HROOT.Class.TArray.RawType+import HROOT.Class.TArray.Cast+import HROOT.Class.TArray.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITH3D TH3D where+instance ITH3 TH3D where+ fill3 = xform3 c_th3d_fill3+ fill3w = xform4 c_th3d_fill3w+ fitSlicesZ = xform7 c_th3d_fitslicesz+ getCorrelationFactor3 = xform2 c_th3d_getcorrelationfactor3+ getCovariance3 = xform2 c_th3d_getcovariance3+ rebinX3 = xform2 c_th3d_rebinx3+ rebinY3 = xform2 c_th3d_rebiny3+ rebinZ3 = xform2 c_th3d_rebinz3+ rebin3D = xform4 c_th3d_rebin3d+instance ITArrayD TH3D where+instance ITH1 TH3D where+ add = xform2 c_th3d_add+ addBinContent = xform2 c_th3d_addbincontent+ chi2Test = xform3 c_th3d_chi2test+ computeIntegral = xform0 c_th3d_computeintegral+ directoryAutoAdd = xform1 c_th3d_directoryautoadd+ divide = xform5 c_th3d_divide+ drawCopyTH1 = xform1 c_th3d_drawcopyth1+ drawNormalized = xform2 c_th3d_drawnormalized+ drawPanelTH1 = xform0 c_th3d_drawpanelth1+ bufferEmpty = xform1 c_th3d_bufferempty+ evalF = xform2 c_th3d_evalf+ fFT = xform2 c_th3d_fft+ fill1 = xform1 c_th3d_fill1+ fill1w = xform2 c_th3d_fill1w+ fillN1 = xform4 c_th3d_filln1+ fillRandom = xform2 c_th3d_fillrandom+ findBin = xform3 c_th3d_findbin+ findFixBin = xform3 c_th3d_findfixbin+ findFirstBinAbove = xform2 c_th3d_findfirstbinabove+ findLastBinAbove = xform2 c_th3d_findlastbinabove+ fitPanelTH1 = xform0 c_th3d_fitpanelth1+ getNdivisionA = xform1 c_th3d_getndivisiona+ getAxisColorA = xform1 c_th3d_getaxiscolora+ getLabelColorA = xform1 c_th3d_getlabelcolora+ getLabelFontA = xform1 c_th3d_getlabelfonta+ getLabelOffsetA = xform1 c_th3d_getlabeloffseta+ getLabelSizeA = xform1 c_th3d_getlabelsizea+ getTitleFontA = xform1 c_th3d_gettitlefonta+ getTitleOffsetA = xform1 c_th3d_gettitleoffseta+ getTitleSizeA = xform1 c_th3d_gettitlesizea+ getTickLengthA = xform1 c_th3d_getticklengtha+ getBarOffset = xform0 c_th3d_getbaroffset+ getBarWidth = xform0 c_th3d_getbarwidth+ getContour = xform1 c_th3d_getcontour+ getContourLevel = xform1 c_th3d_getcontourlevel+ getContourLevelPad = xform1 c_th3d_getcontourlevelpad+ getBin = xform3 c_th3d_getbin+ getBinCenter = xform1 c_th3d_getbincenter+ getBinContent1 = xform1 c_th3d_getbincontent1+ getBinContent2 = xform2 c_th3d_getbincontent2+ getBinContent3 = xform3 c_th3d_getbincontent3+ getBinError1 = xform1 c_th3d_getbinerror1+ getBinError2 = xform2 c_th3d_getbinerror2+ getBinError3 = xform3 c_th3d_getbinerror3+ getBinLowEdge = xform1 c_th3d_getbinlowedge+ getBinWidth = xform1 c_th3d_getbinwidth+ getCellContent = xform2 c_th3d_getcellcontent+ getCellError = xform2 c_th3d_getcellerror+ getEntries = xform0 c_th3d_getentries+ getEffectiveEntries = xform0 c_th3d_geteffectiveentries+ getFunction = xform1 c_th3d_getfunction+ getDimension = xform0 c_th3d_getdimension+ getKurtosis = xform1 c_th3d_getkurtosis+ getLowEdge = xform1 c_th3d_getlowedge+ getMaximumTH1 = xform1 c_th3d_getmaximumth1+ getMaximumBin = xform0 c_th3d_getmaximumbin+ getMaximumStored = xform0 c_th3d_getmaximumstored+ getMinimumTH1 = xform1 c_th3d_getminimumth1+ getMinimumBin = xform0 c_th3d_getminimumbin+ getMinimumStored = xform0 c_th3d_getminimumstored+ getMean = xform1 c_th3d_getmean+ getMeanError = xform1 c_th3d_getmeanerror+ getNbinsX = xform0 c_th3d_getnbinsx+ getNbinsY = xform0 c_th3d_getnbinsy+ getNbinsZ = xform0 c_th3d_getnbinsz+ getQuantilesTH1 = xform3 c_th3d_getquantilesth1+ getRandom = xform0 c_th3d_getrandom+ getStats = xform1 c_th3d_getstats+ getSumOfWeights = xform0 c_th3d_getsumofweights+ getSumw2 = xform0 c_th3d_getsumw2+ getSumw2N = xform0 c_th3d_getsumw2n+ getRMS = xform1 c_th3d_getrms+ getRMSError = xform1 c_th3d_getrmserror+ getSkewness = xform1 c_th3d_getskewness+ integral1 = xform3 c_th3d_integral1+ interpolate1 = xform1 c_th3d_interpolate1+ interpolate2 = xform2 c_th3d_interpolate2+ interpolate3 = xform3 c_th3d_interpolate3+ kolmogorovTest = xform2 c_th3d_kolmogorovtest+ labelsDeflate = xform1 c_th3d_labelsdeflate+ labelsInflate = xform1 c_th3d_labelsinflate+ labelsOption = xform2 c_th3d_labelsoption+ multiflyF = xform2 c_th3d_multiflyf+ multiply = xform5 c_th3d_multiply+ putStats = xform1 c_th3d_putstats+ rebin = xform3 c_th3d_rebin+ rebinAxis = xform2 c_th3d_rebinaxis+ rebuild = xform1 c_th3d_rebuild+ reset = xform1 c_th3d_reset+ resetStats = xform0 c_th3d_resetstats+ scale = xform2 c_th3d_scale+ setAxisColorA = xform2 c_th3d_setaxiscolora+ setAxisRange = xform3 c_th3d_setaxisrange+ setBarOffset = xform1 c_th3d_setbaroffset+ setBarWidth = xform1 c_th3d_setbarwidth+ setBinContent1 = xform2 c_th3d_setbincontent1+ setBinContent2 = xform3 c_th3d_setbincontent2+ setBinContent3 = xform4 c_th3d_setbincontent3+ setBinError1 = xform2 c_th3d_setbinerror1+ setBinError2 = xform3 c_th3d_setbinerror2+ setBinError3 = xform4 c_th3d_setbinerror3+ setBins1 = xform2 c_th3d_setbins1+ setBins2 = xform4 c_th3d_setbins2+ setBins3 = xform6 c_th3d_setbins3+ setBinsLength = xform1 c_th3d_setbinslength+ setBuffer = xform2 c_th3d_setbuffer+ setCellContent = xform3 c_th3d_setcellcontent+ setContent = xform1 c_th3d_setcontent+ setContour = xform2 c_th3d_setcontour+ setContourLevel = xform2 c_th3d_setcontourlevel+ setDirectory = xform1 c_th3d_setdirectory+ setEntries = xform1 c_th3d_setentries+ setError = xform1 c_th3d_seterror+ setLabelColorA = xform2 c_th3d_setlabelcolora+ setLabelSizeA = xform2 c_th3d_setlabelsizea+ setLabelFontA = xform2 c_th3d_setlabelfonta+ setLabelOffsetA = xform2 c_th3d_setlabeloffseta+ setMaximum = xform1 c_th3d_setmaximum+ setMinimum = xform1 c_th3d_setminimum+ setNormFactor = xform1 c_th3d_setnormfactor+ setStats = xform1 c_th3d_setstats+ setOption = xform1 c_th3d_setoption+ setXTitle = xform1 c_th3d_setxtitle+ setYTitle = xform1 c_th3d_setytitle+ setZTitle = xform1 c_th3d_setztitle+ showBackground = xform2 c_th3d_showbackground+ showPeaks = xform3 c_th3d_showpeaks+ smooth = xform2 c_th3d_smooth+ sumw2 = xform0 c_th3d_sumw2+instance ITAtt3D TH3D where+instance ITNamed TH3D where+ setName = xform1 c_th3d_setname+ setNameTitle = xform2 c_th3d_setnametitle+ setTitle = xform1 c_th3d_settitle+instance ITAttLine TH3D where+ getLineColor = xform0 c_th3d_getlinecolor+ getLineStyle = xform0 c_th3d_getlinestyle+ getLineWidth = xform0 c_th3d_getlinewidth+ resetAttLine = xform1 c_th3d_resetattline+ setLineAttributes = xform0 c_th3d_setlineattributes+ setLineColor = xform1 c_th3d_setlinecolor+ setLineStyle = xform1 c_th3d_setlinestyle+ setLineWidth = xform1 c_th3d_setlinewidth+instance ITAttFill TH3D where+ setFillColor = xform1 c_th3d_setfillcolor+ setFillStyle = xform1 c_th3d_setfillstyle+instance ITAttMarker TH3D where+ getMarkerColor = xform0 c_th3d_getmarkercolor+ getMarkerStyle = xform0 c_th3d_getmarkerstyle+ getMarkerSize = xform0 c_th3d_getmarkersize+ resetAttMarker = xform1 c_th3d_resetattmarker+ setMarkerAttributes = xform0 c_th3d_setmarkerattributes+ setMarkerColor = xform1 c_th3d_setmarkercolor+ setMarkerStyle = xform1 c_th3d_setmarkerstyle+ setMarkerSize = xform1 c_th3d_setmarkersize+instance ITObject TH3D where+ draw = xform1 c_th3d_draw+ findObject = xform1 c_th3d_findobject+ getName = xform0 c_th3d_getname+ isA = xform0 c_th3d_isa+ isFolder = xform0 c_th3d_isfolder+ isEqual = xform1 c_th3d_isequal+ isSortable = xform0 c_th3d_issortable+ paint = xform1 c_th3d_paint+ printObj = xform1 c_th3d_printobj+ recursiveRemove = xform1 c_th3d_recursiveremove+ saveAs = xform2 c_th3d_saveas+ useCurrentStyle = xform0 c_th3d_usecurrentstyle+ write = xform3 c_th3d_write+instance IDeletable TH3D where+ delete = xform0 c_th3d_delete+instance ITArray TH3D where++instance ITH3D (Exist TH3D) where++instance ITH3 (Exist TH3D) where+ fill3 (ETH3D x) = fill3 x+ fill3w (ETH3D x) = fill3w x+ fitSlicesZ (ETH3D x) = fitSlicesZ x+ getCorrelationFactor3 (ETH3D x) = getCorrelationFactor3 x+ getCovariance3 (ETH3D x) = getCovariance3 x+ rebinX3 (ETH3D x) = rebinX3 x+ rebinY3 (ETH3D x) = rebinY3 x+ rebinZ3 (ETH3D x) = rebinZ3 x+ rebin3D (ETH3D x) = rebin3D x+instance ITArrayD (Exist TH3D) where++instance ITH1 (Exist TH3D) where+ add (ETH3D x) = add x+ addBinContent (ETH3D x) = addBinContent x+ chi2Test (ETH3D x) = chi2Test x+ computeIntegral (ETH3D x) = computeIntegral x+ directoryAutoAdd (ETH3D x) = directoryAutoAdd x+ divide (ETH3D x) = divide x+ drawCopyTH1 (ETH3D x) a1 = return . ETH3D =<< drawCopyTH1 x a1+ drawNormalized (ETH3D x) = drawNormalized x+ drawPanelTH1 (ETH3D x) = drawPanelTH1 x+ bufferEmpty (ETH3D x) = bufferEmpty x+ evalF (ETH3D x) = evalF x+ fFT (ETH3D x) = fFT x+ fill1 (ETH3D x) = fill1 x+ fill1w (ETH3D x) = fill1w x+ fillN1 (ETH3D x) = fillN1 x+ fillRandom (ETH3D x) = fillRandom x+ findBin (ETH3D x) = findBin x+ findFixBin (ETH3D x) = findFixBin x+ findFirstBinAbove (ETH3D x) = findFirstBinAbove x+ findLastBinAbove (ETH3D x) = findLastBinAbove x+ fitPanelTH1 (ETH3D x) = fitPanelTH1 x+ getNdivisionA (ETH3D x) = getNdivisionA x+ getAxisColorA (ETH3D x) = getAxisColorA x+ getLabelColorA (ETH3D x) = getLabelColorA x+ getLabelFontA (ETH3D x) = getLabelFontA x+ getLabelOffsetA (ETH3D x) = getLabelOffsetA x+ getLabelSizeA (ETH3D x) = getLabelSizeA x+ getTitleFontA (ETH3D x) = getTitleFontA x+ getTitleOffsetA (ETH3D x) = getTitleOffsetA x+ getTitleSizeA (ETH3D x) = getTitleSizeA x+ getTickLengthA (ETH3D x) = getTickLengthA x+ getBarOffset (ETH3D x) = getBarOffset x+ getBarWidth (ETH3D x) = getBarWidth x+ getContour (ETH3D x) = getContour x+ getContourLevel (ETH3D x) = getContourLevel x+ getContourLevelPad (ETH3D x) = getContourLevelPad x+ getBin (ETH3D x) = getBin x+ getBinCenter (ETH3D x) = getBinCenter x+ getBinContent1 (ETH3D x) = getBinContent1 x+ getBinContent2 (ETH3D x) = getBinContent2 x+ getBinContent3 (ETH3D x) = getBinContent3 x+ getBinError1 (ETH3D x) = getBinError1 x+ getBinError2 (ETH3D x) = getBinError2 x+ getBinError3 (ETH3D x) = getBinError3 x+ getBinLowEdge (ETH3D x) = getBinLowEdge x+ getBinWidth (ETH3D x) = getBinWidth x+ getCellContent (ETH3D x) = getCellContent x+ getCellError (ETH3D x) = getCellError x+ getEntries (ETH3D x) = getEntries x+ getEffectiveEntries (ETH3D x) = getEffectiveEntries x+ getFunction (ETH3D x) = getFunction x+ getDimension (ETH3D x) = getDimension x+ getKurtosis (ETH3D x) = getKurtosis x+ getLowEdge (ETH3D x) = getLowEdge x+ getMaximumTH1 (ETH3D x) = getMaximumTH1 x+ getMaximumBin (ETH3D x) = getMaximumBin x+ getMaximumStored (ETH3D x) = getMaximumStored x+ getMinimumTH1 (ETH3D x) = getMinimumTH1 x+ getMinimumBin (ETH3D x) = getMinimumBin x+ getMinimumStored (ETH3D x) = getMinimumStored x+ getMean (ETH3D x) = getMean x+ getMeanError (ETH3D x) = getMeanError x+ getNbinsX (ETH3D x) = getNbinsX x+ getNbinsY (ETH3D x) = getNbinsY x+ getNbinsZ (ETH3D x) = getNbinsZ x+ getQuantilesTH1 (ETH3D x) = getQuantilesTH1 x+ getRandom (ETH3D x) = getRandom x+ getStats (ETH3D x) = getStats x+ getSumOfWeights (ETH3D x) = getSumOfWeights x+ getSumw2 (ETH3D x) = getSumw2 x+ getSumw2N (ETH3D x) = getSumw2N x+ getRMS (ETH3D x) = getRMS x+ getRMSError (ETH3D x) = getRMSError x+ getSkewness (ETH3D x) = getSkewness x+ integral1 (ETH3D x) = integral1 x+ interpolate1 (ETH3D x) = interpolate1 x+ interpolate2 (ETH3D x) = interpolate2 x+ interpolate3 (ETH3D x) = interpolate3 x+ kolmogorovTest (ETH3D x) = kolmogorovTest x+ labelsDeflate (ETH3D x) = labelsDeflate x+ labelsInflate (ETH3D x) = labelsInflate x+ labelsOption (ETH3D x) = labelsOption x+ multiflyF (ETH3D x) = multiflyF x+ multiply (ETH3D x) = multiply x+ putStats (ETH3D x) = putStats x+ rebin (ETH3D x) = rebin x+ rebinAxis (ETH3D x) = rebinAxis x+ rebuild (ETH3D x) = rebuild x+ reset (ETH3D x) = reset x+ resetStats (ETH3D x) = resetStats x+ scale (ETH3D x) = scale x+ setAxisColorA (ETH3D x) = setAxisColorA x+ setAxisRange (ETH3D x) = setAxisRange x+ setBarOffset (ETH3D x) = setBarOffset x+ setBarWidth (ETH3D x) = setBarWidth x+ setBinContent1 (ETH3D x) = setBinContent1 x+ setBinContent2 (ETH3D x) = setBinContent2 x+ setBinContent3 (ETH3D x) = setBinContent3 x+ setBinError1 (ETH3D x) = setBinError1 x+ setBinError2 (ETH3D x) = setBinError2 x+ setBinError3 (ETH3D x) = setBinError3 x+ setBins1 (ETH3D x) = setBins1 x+ setBins2 (ETH3D x) = setBins2 x+ setBins3 (ETH3D x) = setBins3 x+ setBinsLength (ETH3D x) = setBinsLength x+ setBuffer (ETH3D x) = setBuffer x+ setCellContent (ETH3D x) = setCellContent x+ setContent (ETH3D x) = setContent x+ setContour (ETH3D x) = setContour x+ setContourLevel (ETH3D x) = setContourLevel x+ setDirectory (ETH3D x) = setDirectory x+ setEntries (ETH3D x) = setEntries x+ setError (ETH3D x) = setError x+ setLabelColorA (ETH3D x) = setLabelColorA x+ setLabelSizeA (ETH3D x) = setLabelSizeA x+ setLabelFontA (ETH3D x) = setLabelFontA x+ setLabelOffsetA (ETH3D x) = setLabelOffsetA x+ setMaximum (ETH3D x) = setMaximum x+ setMinimum (ETH3D x) = setMinimum x+ setNormFactor (ETH3D x) = setNormFactor x+ setStats (ETH3D x) = setStats x+ setOption (ETH3D x) = setOption x+ setXTitle (ETH3D x) = setXTitle x+ setYTitle (ETH3D x) = setYTitle x+ setZTitle (ETH3D x) = setZTitle x+ showBackground (ETH3D x) = showBackground x+ showPeaks (ETH3D x) = showPeaks x+ smooth (ETH3D x) = smooth x+ sumw2 (ETH3D x) = sumw2 x+instance ITAtt3D (Exist TH3D) where++instance ITNamed (Exist TH3D) where+ setName (ETH3D x) = setName x+ setNameTitle (ETH3D x) = setNameTitle x+ setTitle (ETH3D x) = setTitle x+instance ITAttLine (Exist TH3D) where+ getLineColor (ETH3D x) = getLineColor x+ getLineStyle (ETH3D x) = getLineStyle x+ getLineWidth (ETH3D x) = getLineWidth x+ resetAttLine (ETH3D x) = resetAttLine x+ setLineAttributes (ETH3D x) = setLineAttributes x+ setLineColor (ETH3D x) = setLineColor x+ setLineStyle (ETH3D x) = setLineStyle x+ setLineWidth (ETH3D x) = setLineWidth x+instance ITAttFill (Exist TH3D) where+ setFillColor (ETH3D x) = setFillColor x+ setFillStyle (ETH3D x) = setFillStyle x+instance ITAttMarker (Exist TH3D) where+ getMarkerColor (ETH3D x) = getMarkerColor x+ getMarkerStyle (ETH3D x) = getMarkerStyle x+ getMarkerSize (ETH3D x) = getMarkerSize x+ resetAttMarker (ETH3D x) = resetAttMarker x+ setMarkerAttributes (ETH3D x) = setMarkerAttributes x+ setMarkerColor (ETH3D x) = setMarkerColor x+ setMarkerStyle (ETH3D x) = setMarkerStyle x+ setMarkerSize (ETH3D x) = setMarkerSize x+instance ITObject (Exist TH3D) where+ draw (ETH3D x) = draw x+ findObject (ETH3D x) = findObject x+ getName (ETH3D x) = getName x+ isA (ETH3D x) = isA x+ isFolder (ETH3D x) = isFolder x+ isEqual (ETH3D x) = isEqual x+ isSortable (ETH3D x) = isSortable x+ paint (ETH3D x) = paint x+ printObj (ETH3D x) = printObj x+ recursiveRemove (ETH3D x) = recursiveRemove x+ saveAs (ETH3D x) = saveAs x+ useCurrentStyle (ETH3D x) = useCurrentStyle x+ write (ETH3D x) = write x+instance IDeletable (Exist TH3D) where+ delete (ETH3D x) = delete x+instance ITArray (Exist TH3D) where+++++++instance FPtr (Exist TH3D) where+ type Raw (Exist TH3D) = RawTH3D+ get_fptr (ETH3D obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETH3D (cast_fptr_to_obj (fptr :: ForeignPtr RawTH3D) :: TH3D)
+ src/HROOT/Class/TH3D/Interface.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TH3D.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TH3D.RawType++import HROOT.Class.TH3.Interface+import HROOT.Class.TArrayD.Interface+++class (ITH3 a,ITArrayD a) => ITH3D a where++instance Existable TH3D where+ data Exist TH3D = forall a. (FPtr a, ITH3D a) => ETH3D a++upcastTH3D :: (FPtr a, ITH3D a) => a -> TH3D+upcastTH3D h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTH3D = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TH3D/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TH3D.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTH3D+newtype TH3D = TH3D (ForeignPtr RawTH3D) deriving (Eq, Ord, Show)+instance FPtr TH3D where+ type Raw TH3D = RawTH3D+ get_fptr (TH3D fptr) = fptr+ cast_fptr_to_obj = TH3D
+ src/HROOT/Class/TH3F.hs view
@@ -0,0 +1,15 @@+module HROOT.Class.TH3F+ (+ TH3F(..)+ , ITH3F+ , upcastTH3F+ + ) where++-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TH3F.RawType+import HROOT.Class.TH3F.Interface+import HROOT.Class.TH3F.Implementation+
+ src/HROOT/Class/TH3F/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH3F.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TH3F.RawType+import HROOT.Class.TH3F.Interface++instance (ITH3F a, FPtr a) => Castable a (Ptr RawTH3F) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TH3F (Ptr RawTH3F) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TH3F/FFI.hsc view
@@ -0,0 +1,374 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TH3F.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TH3F.RawType+import HROOT.Class.TH1D.RawType+import HROOT.Class.TH1.RawType+import HROOT.Class.TH3.RawType+import HROOT.Class.TF1.RawType+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TAxis.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTH3F.h"++foreign import ccall "HROOTTH3F.h TH3F_fill3" c_th3f_fill3 + :: (Ptr RawTH3F) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_fill3w" c_th3f_fill3w + :: (Ptr RawTH3F) -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_FitSlicesZ" c_th3f_fitslicesz + :: (Ptr RawTH3F) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CInt -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_getCorrelationFactor3" c_th3f_getcorrelationfactor3 + :: (Ptr RawTH3F) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_getCovariance3" c_th3f_getcovariance3 + :: (Ptr RawTH3F) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_rebinX3" c_th3f_rebinx3 + :: (Ptr RawTH3F) -> CInt -> CString -> IO (Ptr RawTH3)+foreign import ccall "HROOTTH3F.h TH3F_rebinY3" c_th3f_rebiny3 + :: (Ptr RawTH3F) -> CInt -> CString -> IO (Ptr RawTH3)+foreign import ccall "HROOTTH3F.h TH3F_rebinZ3" c_th3f_rebinz3 + :: (Ptr RawTH3F) -> CInt -> CString -> IO (Ptr RawTH3)+foreign import ccall "HROOTTH3F.h TH3F_Rebin3D" c_th3f_rebin3d + :: (Ptr RawTH3F) -> CInt -> CInt -> CInt -> CString -> IO (Ptr RawTH3)+foreign import ccall "HROOTTH3F.h TH3F_Add" c_th3f_add + :: (Ptr RawTH3F) -> (Ptr RawTH1) -> CDouble -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_AddBinContent" c_th3f_addbincontent + :: (Ptr RawTH3F) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_Chi2Test" c_th3f_chi2test + :: (Ptr RawTH3F) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_ComputeIntegral" c_th3f_computeintegral + :: (Ptr RawTH3F) -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_DirectoryAutoAdd" c_th3f_directoryautoadd + :: (Ptr RawTH3F) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_Divide" c_th3f_divide + :: (Ptr RawTH3F) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_drawCopyTH1" c_th3f_drawcopyth1 + :: (Ptr RawTH3F) -> CString -> IO (Ptr RawTH3F)+foreign import ccall "HROOTTH3F.h TH3F_DrawNormalized" c_th3f_drawnormalized + :: (Ptr RawTH3F) -> CString -> CDouble -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH3F.h TH3F_drawPanelTH1" c_th3f_drawpanelth1 + :: (Ptr RawTH3F) -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_BufferEmpty" c_th3f_bufferempty + :: (Ptr RawTH3F) -> CInt -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_evalF" c_th3f_evalf + :: (Ptr RawTH3F) -> (Ptr RawTF1) -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_FFT" c_th3f_fft + :: (Ptr RawTH3F) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH3F.h TH3F_fill1" c_th3f_fill1 + :: (Ptr RawTH3F) -> CDouble -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_fill1w" c_th3f_fill1w + :: (Ptr RawTH3F) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_fillN1" c_th3f_filln1 + :: (Ptr RawTH3F) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_FillRandom" c_th3f_fillrandom + :: (Ptr RawTH3F) -> (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_FindBin" c_th3f_findbin + :: (Ptr RawTH3F) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_FindFixBin" c_th3f_findfixbin + :: (Ptr RawTH3F) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_FindFirstBinAbove" c_th3f_findfirstbinabove + :: (Ptr RawTH3F) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_FindLastBinAbove" c_th3f_findlastbinabove + :: (Ptr RawTH3F) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_FitPanelTH1" c_th3f_fitpanelth1 + :: (Ptr RawTH3F) -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_getNdivisionA" c_th3f_getndivisiona + :: (Ptr RawTH3F) -> CString -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_getAxisColorA" c_th3f_getaxiscolora + :: (Ptr RawTH3F) -> CString -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_getLabelColorA" c_th3f_getlabelcolora + :: (Ptr RawTH3F) -> CString -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_getLabelFontA" c_th3f_getlabelfonta + :: (Ptr RawTH3F) -> CString -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_getLabelOffsetA" c_th3f_getlabeloffseta + :: (Ptr RawTH3F) -> CString -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_getLabelSizeA" c_th3f_getlabelsizea + :: (Ptr RawTH3F) -> CString -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_getTitleFontA" c_th3f_gettitlefonta + :: (Ptr RawTH3F) -> CString -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_getTitleOffsetA" c_th3f_gettitleoffseta + :: (Ptr RawTH3F) -> CString -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_getTitleSizeA" c_th3f_gettitlesizea + :: (Ptr RawTH3F) -> CString -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_getTickLengthA" c_th3f_getticklengtha + :: (Ptr RawTH3F) -> CString -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetBarOffset" c_th3f_getbaroffset + :: (Ptr RawTH3F) -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetBarWidth" c_th3f_getbarwidth + :: (Ptr RawTH3F) -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetContour" c_th3f_getcontour + :: (Ptr RawTH3F) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_GetContourLevel" c_th3f_getcontourlevel + :: (Ptr RawTH3F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetContourLevelPad" c_th3f_getcontourlevelpad + :: (Ptr RawTH3F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetBin" c_th3f_getbin + :: (Ptr RawTH3F) -> CInt -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_GetBinCenter" c_th3f_getbincenter + :: (Ptr RawTH3F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetBinContent1" c_th3f_getbincontent1 + :: (Ptr RawTH3F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetBinContent2" c_th3f_getbincontent2 + :: (Ptr RawTH3F) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetBinContent3" c_th3f_getbincontent3 + :: (Ptr RawTH3F) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetBinError1" c_th3f_getbinerror1 + :: (Ptr RawTH3F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetBinError2" c_th3f_getbinerror2 + :: (Ptr RawTH3F) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetBinError3" c_th3f_getbinerror3 + :: (Ptr RawTH3F) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetBinLowEdge" c_th3f_getbinlowedge + :: (Ptr RawTH3F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetBinWidth" c_th3f_getbinwidth + :: (Ptr RawTH3F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetCellContent" c_th3f_getcellcontent + :: (Ptr RawTH3F) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetCellError" c_th3f_getcellerror + :: (Ptr RawTH3F) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetEntries" c_th3f_getentries + :: (Ptr RawTH3F) -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetEffectiveEntries" c_th3f_geteffectiveentries + :: (Ptr RawTH3F) -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetFunction" c_th3f_getfunction + :: (Ptr RawTH3F) -> CString -> IO (Ptr RawTF1)+foreign import ccall "HROOTTH3F.h TH3F_GetDimension" c_th3f_getdimension + :: (Ptr RawTH3F) -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_GetKurtosis" c_th3f_getkurtosis + :: (Ptr RawTH3F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetLowEdge" c_th3f_getlowedge + :: (Ptr RawTH3F) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_getMaximumTH1" c_th3f_getmaximumth1 + :: (Ptr RawTH3F) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetMaximumBin" c_th3f_getmaximumbin + :: (Ptr RawTH3F) -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_GetMaximumStored" c_th3f_getmaximumstored + :: (Ptr RawTH3F) -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_getMinimumTH1" c_th3f_getminimumth1 + :: (Ptr RawTH3F) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetMinimumBin" c_th3f_getminimumbin + :: (Ptr RawTH3F) -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_GetMinimumStored" c_th3f_getminimumstored + :: (Ptr RawTH3F) -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetMean" c_th3f_getmean + :: (Ptr RawTH3F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetMeanError" c_th3f_getmeanerror + :: (Ptr RawTH3F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetNbinsX" c_th3f_getnbinsx + :: (Ptr RawTH3F) -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetNbinsY" c_th3f_getnbinsy + :: (Ptr RawTH3F) -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetNbinsZ" c_th3f_getnbinsz + :: (Ptr RawTH3F) -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_getQuantilesTH1" c_th3f_getquantilesth1 + :: (Ptr RawTH3F) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_GetRandom" c_th3f_getrandom + :: (Ptr RawTH3F) -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetStats" c_th3f_getstats + :: (Ptr RawTH3F) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_GetSumOfWeights" c_th3f_getsumofweights + :: (Ptr RawTH3F) -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetSumw2" c_th3f_getsumw2 + :: (Ptr RawTH3F) -> IO (Ptr RawTArrayD)+foreign import ccall "HROOTTH3F.h TH3F_GetSumw2N" c_th3f_getsumw2n + :: (Ptr RawTH3F) -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_GetRMS" c_th3f_getrms + :: (Ptr RawTH3F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetRMSError" c_th3f_getrmserror + :: (Ptr RawTH3F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_GetSkewness" c_th3f_getskewness + :: (Ptr RawTH3F) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_integral1" c_th3f_integral1 + :: (Ptr RawTH3F) -> CInt -> CInt -> CString -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_interpolate1" c_th3f_interpolate1 + :: (Ptr RawTH3F) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_interpolate2" c_th3f_interpolate2 + :: (Ptr RawTH3F) -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_interpolate3" c_th3f_interpolate3 + :: (Ptr RawTH3F) -> CDouble -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_KolmogorovTest" c_th3f_kolmogorovtest + :: (Ptr RawTH3F) -> (Ptr RawTH1) -> CString -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_LabelsDeflate" c_th3f_labelsdeflate + :: (Ptr RawTH3F) -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_LabelsInflate" c_th3f_labelsinflate + :: (Ptr RawTH3F) -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_LabelsOption" c_th3f_labelsoption + :: (Ptr RawTH3F) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_multiflyF" c_th3f_multiflyf + :: (Ptr RawTH3F) -> (Ptr RawTF1) -> CDouble -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_Multiply" c_th3f_multiply + :: (Ptr RawTH3F) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_PutStats" c_th3f_putstats + :: (Ptr RawTH3F) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_Rebin" c_th3f_rebin + :: (Ptr RawTH3F) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH3F.h TH3F_RebinAxis" c_th3f_rebinaxis + :: (Ptr RawTH3F) -> CDouble -> (Ptr RawTAxis) -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_Rebuild" c_th3f_rebuild + :: (Ptr RawTH3F) -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_Reset" c_th3f_reset + :: (Ptr RawTH3F) -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_ResetStats" c_th3f_resetstats + :: (Ptr RawTH3F) -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_Scale" c_th3f_scale + :: (Ptr RawTH3F) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_setAxisColorA" c_th3f_setaxiscolora + :: (Ptr RawTH3F) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetAxisRange" c_th3f_setaxisrange + :: (Ptr RawTH3F) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetBarOffset" c_th3f_setbaroffset + :: (Ptr RawTH3F) -> CDouble -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetBarWidth" c_th3f_setbarwidth + :: (Ptr RawTH3F) -> CDouble -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_setBinContent1" c_th3f_setbincontent1 + :: (Ptr RawTH3F) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_setBinContent2" c_th3f_setbincontent2 + :: (Ptr RawTH3F) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_setBinContent3" c_th3f_setbincontent3 + :: (Ptr RawTH3F) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_setBinError1" c_th3f_setbinerror1 + :: (Ptr RawTH3F) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_setBinError2" c_th3f_setbinerror2 + :: (Ptr RawTH3F) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_setBinError3" c_th3f_setbinerror3 + :: (Ptr RawTH3F) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_setBins1" c_th3f_setbins1 + :: (Ptr RawTH3F) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_setBins2" c_th3f_setbins2 + :: (Ptr RawTH3F) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_setBins3" c_th3f_setbins3 + :: (Ptr RawTH3F) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetBinsLength" c_th3f_setbinslength + :: (Ptr RawTH3F) -> CInt -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetBuffer" c_th3f_setbuffer + :: (Ptr RawTH3F) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetCellContent" c_th3f_setcellcontent + :: (Ptr RawTH3F) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetContent" c_th3f_setcontent + :: (Ptr RawTH3F) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetContour" c_th3f_setcontour + :: (Ptr RawTH3F) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetContourLevel" c_th3f_setcontourlevel + :: (Ptr RawTH3F) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetDirectory" c_th3f_setdirectory + :: (Ptr RawTH3F) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetEntries" c_th3f_setentries + :: (Ptr RawTH3F) -> CDouble -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetError" c_th3f_seterror + :: (Ptr RawTH3F) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_setLabelColorA" c_th3f_setlabelcolora + :: (Ptr RawTH3F) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_setLabelSizeA" c_th3f_setlabelsizea + :: (Ptr RawTH3F) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_setLabelFontA" c_th3f_setlabelfonta + :: (Ptr RawTH3F) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_setLabelOffsetA" c_th3f_setlabeloffseta + :: (Ptr RawTH3F) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetMaximum" c_th3f_setmaximum + :: (Ptr RawTH3F) -> CDouble -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetMinimum" c_th3f_setminimum + :: (Ptr RawTH3F) -> CDouble -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetNormFactor" c_th3f_setnormfactor + :: (Ptr RawTH3F) -> CDouble -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetStats" c_th3f_setstats + :: (Ptr RawTH3F) -> CInt -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetOption" c_th3f_setoption + :: (Ptr RawTH3F) -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetXTitle" c_th3f_setxtitle + :: (Ptr RawTH3F) -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetYTitle" c_th3f_setytitle + :: (Ptr RawTH3F) -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetZTitle" c_th3f_setztitle + :: (Ptr RawTH3F) -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_ShowBackground" c_th3f_showbackground + :: (Ptr RawTH3F) -> CInt -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH3F.h TH3F_ShowPeaks" c_th3f_showpeaks + :: (Ptr RawTH3F) -> CDouble -> CString -> CDouble -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_Smooth" c_th3f_smooth + :: (Ptr RawTH3F) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_Sumw2" c_th3f_sumw2 + :: (Ptr RawTH3F) -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetName" c_th3f_setname + :: (Ptr RawTH3F) -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetNameTitle" c_th3f_setnametitle + :: (Ptr RawTH3F) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetTitle" c_th3f_settitle + :: (Ptr RawTH3F) -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_GetLineColor" c_th3f_getlinecolor + :: (Ptr RawTH3F) -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_GetLineStyle" c_th3f_getlinestyle + :: (Ptr RawTH3F) -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_GetLineWidth" c_th3f_getlinewidth + :: (Ptr RawTH3F) -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_ResetAttLine" c_th3f_resetattline + :: (Ptr RawTH3F) -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetLineAttributes" c_th3f_setlineattributes + :: (Ptr RawTH3F) -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetLineColor" c_th3f_setlinecolor + :: (Ptr RawTH3F) -> CInt -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetLineStyle" c_th3f_setlinestyle + :: (Ptr RawTH3F) -> CInt -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetLineWidth" c_th3f_setlinewidth + :: (Ptr RawTH3F) -> CInt -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetFillColor" c_th3f_setfillcolor + :: (Ptr RawTH3F) -> CInt -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetFillStyle" c_th3f_setfillstyle + :: (Ptr RawTH3F) -> CInt -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_GetMarkerColor" c_th3f_getmarkercolor + :: (Ptr RawTH3F) -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_GetMarkerStyle" c_th3f_getmarkerstyle + :: (Ptr RawTH3F) -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_GetMarkerSize" c_th3f_getmarkersize + :: (Ptr RawTH3F) -> IO CDouble+foreign import ccall "HROOTTH3F.h TH3F_ResetAttMarker" c_th3f_resetattmarker + :: (Ptr RawTH3F) -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetMarkerAttributes" c_th3f_setmarkerattributes + :: (Ptr RawTH3F) -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetMarkerColor" c_th3f_setmarkercolor + :: (Ptr RawTH3F) -> CInt -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetMarkerStyle" c_th3f_setmarkerstyle + :: (Ptr RawTH3F) -> CInt -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SetMarkerSize" c_th3f_setmarkersize + :: (Ptr RawTH3F) -> CInt -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_Draw" c_th3f_draw + :: (Ptr RawTH3F) -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_FindObject" c_th3f_findobject + :: (Ptr RawTH3F) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTH3F.h TH3F_GetName" c_th3f_getname + :: (Ptr RawTH3F) -> IO CString+foreign import ccall "HROOTTH3F.h TH3F_IsA" c_th3f_isa + :: (Ptr RawTH3F) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTH3F.h TH3F_IsFolder" c_th3f_isfolder + :: (Ptr RawTH3F) -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_IsEqual" c_th3f_isequal + :: (Ptr RawTH3F) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_IsSortable" c_th3f_issortable + :: (Ptr RawTH3F) -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_Paint" c_th3f_paint + :: (Ptr RawTH3F) -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_printObj" c_th3f_printobj + :: (Ptr RawTH3F) -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_RecursiveRemove" c_th3f_recursiveremove + :: (Ptr RawTH3F) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_SaveAs" c_th3f_saveas + :: (Ptr RawTH3F) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_UseCurrentStyle" c_th3f_usecurrentstyle + :: (Ptr RawTH3F) -> IO ()+foreign import ccall "HROOTTH3F.h TH3F_Write" c_th3f_write + :: (Ptr RawTH3F) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH3F.h TH3F_delete" c_th3f_delete + :: (Ptr RawTH3F) -> IO ()+
+ src/HROOT/Class/TH3F/Implementation.hs view
@@ -0,0 +1,457 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH3F.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TH3F.RawType+import HROOT.Class.TH3F.FFI+import HROOT.Class.TH3F.Interface+import HROOT.Class.TH3F.Cast+import HROOT.Class.TH1D.RawType+import HROOT.Class.TH1D.Cast+import HROOT.Class.TH1D.Interface+import HROOT.Class.TF1.RawType+import HROOT.Class.TF1.Cast+import HROOT.Class.TF1.Interface+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TDirectory.Cast+import HROOT.Class.TDirectory.Interface+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TArrayD.Cast+import HROOT.Class.TArrayD.Interface+import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.Cast+import HROOT.Class.TAxis.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TH3.RawType+import HROOT.Class.TH3.Cast+import HROOT.Class.TH3.Interface+import HROOT.Class.TArrayF.RawType+import HROOT.Class.TArrayF.Cast+import HROOT.Class.TArrayF.Interface+import HROOT.Class.TH1.RawType+import HROOT.Class.TH1.Cast+import HROOT.Class.TH1.Interface+import HROOT.Class.TAtt3D.RawType+import HROOT.Class.TAtt3D.Cast+import HROOT.Class.TAtt3D.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface+import HROOT.Class.TArray.RawType+import HROOT.Class.TArray.Cast+import HROOT.Class.TArray.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITH3F TH3F where+instance ITH3 TH3F where+ fill3 = xform3 c_th3f_fill3+ fill3w = xform4 c_th3f_fill3w+ fitSlicesZ = xform7 c_th3f_fitslicesz+ getCorrelationFactor3 = xform2 c_th3f_getcorrelationfactor3+ getCovariance3 = xform2 c_th3f_getcovariance3+ rebinX3 = xform2 c_th3f_rebinx3+ rebinY3 = xform2 c_th3f_rebiny3+ rebinZ3 = xform2 c_th3f_rebinz3+ rebin3D = xform4 c_th3f_rebin3d+instance ITArrayF TH3F where+instance ITH1 TH3F where+ add = xform2 c_th3f_add+ addBinContent = xform2 c_th3f_addbincontent+ chi2Test = xform3 c_th3f_chi2test+ computeIntegral = xform0 c_th3f_computeintegral+ directoryAutoAdd = xform1 c_th3f_directoryautoadd+ divide = xform5 c_th3f_divide+ drawCopyTH1 = xform1 c_th3f_drawcopyth1+ drawNormalized = xform2 c_th3f_drawnormalized+ drawPanelTH1 = xform0 c_th3f_drawpanelth1+ bufferEmpty = xform1 c_th3f_bufferempty+ evalF = xform2 c_th3f_evalf+ fFT = xform2 c_th3f_fft+ fill1 = xform1 c_th3f_fill1+ fill1w = xform2 c_th3f_fill1w+ fillN1 = xform4 c_th3f_filln1+ fillRandom = xform2 c_th3f_fillrandom+ findBin = xform3 c_th3f_findbin+ findFixBin = xform3 c_th3f_findfixbin+ findFirstBinAbove = xform2 c_th3f_findfirstbinabove+ findLastBinAbove = xform2 c_th3f_findlastbinabove+ fitPanelTH1 = xform0 c_th3f_fitpanelth1+ getNdivisionA = xform1 c_th3f_getndivisiona+ getAxisColorA = xform1 c_th3f_getaxiscolora+ getLabelColorA = xform1 c_th3f_getlabelcolora+ getLabelFontA = xform1 c_th3f_getlabelfonta+ getLabelOffsetA = xform1 c_th3f_getlabeloffseta+ getLabelSizeA = xform1 c_th3f_getlabelsizea+ getTitleFontA = xform1 c_th3f_gettitlefonta+ getTitleOffsetA = xform1 c_th3f_gettitleoffseta+ getTitleSizeA = xform1 c_th3f_gettitlesizea+ getTickLengthA = xform1 c_th3f_getticklengtha+ getBarOffset = xform0 c_th3f_getbaroffset+ getBarWidth = xform0 c_th3f_getbarwidth+ getContour = xform1 c_th3f_getcontour+ getContourLevel = xform1 c_th3f_getcontourlevel+ getContourLevelPad = xform1 c_th3f_getcontourlevelpad+ getBin = xform3 c_th3f_getbin+ getBinCenter = xform1 c_th3f_getbincenter+ getBinContent1 = xform1 c_th3f_getbincontent1+ getBinContent2 = xform2 c_th3f_getbincontent2+ getBinContent3 = xform3 c_th3f_getbincontent3+ getBinError1 = xform1 c_th3f_getbinerror1+ getBinError2 = xform2 c_th3f_getbinerror2+ getBinError3 = xform3 c_th3f_getbinerror3+ getBinLowEdge = xform1 c_th3f_getbinlowedge+ getBinWidth = xform1 c_th3f_getbinwidth+ getCellContent = xform2 c_th3f_getcellcontent+ getCellError = xform2 c_th3f_getcellerror+ getEntries = xform0 c_th3f_getentries+ getEffectiveEntries = xform0 c_th3f_geteffectiveentries+ getFunction = xform1 c_th3f_getfunction+ getDimension = xform0 c_th3f_getdimension+ getKurtosis = xform1 c_th3f_getkurtosis+ getLowEdge = xform1 c_th3f_getlowedge+ getMaximumTH1 = xform1 c_th3f_getmaximumth1+ getMaximumBin = xform0 c_th3f_getmaximumbin+ getMaximumStored = xform0 c_th3f_getmaximumstored+ getMinimumTH1 = xform1 c_th3f_getminimumth1+ getMinimumBin = xform0 c_th3f_getminimumbin+ getMinimumStored = xform0 c_th3f_getminimumstored+ getMean = xform1 c_th3f_getmean+ getMeanError = xform1 c_th3f_getmeanerror+ getNbinsX = xform0 c_th3f_getnbinsx+ getNbinsY = xform0 c_th3f_getnbinsy+ getNbinsZ = xform0 c_th3f_getnbinsz+ getQuantilesTH1 = xform3 c_th3f_getquantilesth1+ getRandom = xform0 c_th3f_getrandom+ getStats = xform1 c_th3f_getstats+ getSumOfWeights = xform0 c_th3f_getsumofweights+ getSumw2 = xform0 c_th3f_getsumw2+ getSumw2N = xform0 c_th3f_getsumw2n+ getRMS = xform1 c_th3f_getrms+ getRMSError = xform1 c_th3f_getrmserror+ getSkewness = xform1 c_th3f_getskewness+ integral1 = xform3 c_th3f_integral1+ interpolate1 = xform1 c_th3f_interpolate1+ interpolate2 = xform2 c_th3f_interpolate2+ interpolate3 = xform3 c_th3f_interpolate3+ kolmogorovTest = xform2 c_th3f_kolmogorovtest+ labelsDeflate = xform1 c_th3f_labelsdeflate+ labelsInflate = xform1 c_th3f_labelsinflate+ labelsOption = xform2 c_th3f_labelsoption+ multiflyF = xform2 c_th3f_multiflyf+ multiply = xform5 c_th3f_multiply+ putStats = xform1 c_th3f_putstats+ rebin = xform3 c_th3f_rebin+ rebinAxis = xform2 c_th3f_rebinaxis+ rebuild = xform1 c_th3f_rebuild+ reset = xform1 c_th3f_reset+ resetStats = xform0 c_th3f_resetstats+ scale = xform2 c_th3f_scale+ setAxisColorA = xform2 c_th3f_setaxiscolora+ setAxisRange = xform3 c_th3f_setaxisrange+ setBarOffset = xform1 c_th3f_setbaroffset+ setBarWidth = xform1 c_th3f_setbarwidth+ setBinContent1 = xform2 c_th3f_setbincontent1+ setBinContent2 = xform3 c_th3f_setbincontent2+ setBinContent3 = xform4 c_th3f_setbincontent3+ setBinError1 = xform2 c_th3f_setbinerror1+ setBinError2 = xform3 c_th3f_setbinerror2+ setBinError3 = xform4 c_th3f_setbinerror3+ setBins1 = xform2 c_th3f_setbins1+ setBins2 = xform4 c_th3f_setbins2+ setBins3 = xform6 c_th3f_setbins3+ setBinsLength = xform1 c_th3f_setbinslength+ setBuffer = xform2 c_th3f_setbuffer+ setCellContent = xform3 c_th3f_setcellcontent+ setContent = xform1 c_th3f_setcontent+ setContour = xform2 c_th3f_setcontour+ setContourLevel = xform2 c_th3f_setcontourlevel+ setDirectory = xform1 c_th3f_setdirectory+ setEntries = xform1 c_th3f_setentries+ setError = xform1 c_th3f_seterror+ setLabelColorA = xform2 c_th3f_setlabelcolora+ setLabelSizeA = xform2 c_th3f_setlabelsizea+ setLabelFontA = xform2 c_th3f_setlabelfonta+ setLabelOffsetA = xform2 c_th3f_setlabeloffseta+ setMaximum = xform1 c_th3f_setmaximum+ setMinimum = xform1 c_th3f_setminimum+ setNormFactor = xform1 c_th3f_setnormfactor+ setStats = xform1 c_th3f_setstats+ setOption = xform1 c_th3f_setoption+ setXTitle = xform1 c_th3f_setxtitle+ setYTitle = xform1 c_th3f_setytitle+ setZTitle = xform1 c_th3f_setztitle+ showBackground = xform2 c_th3f_showbackground+ showPeaks = xform3 c_th3f_showpeaks+ smooth = xform2 c_th3f_smooth+ sumw2 = xform0 c_th3f_sumw2+instance ITAtt3D TH3F where+instance ITNamed TH3F where+ setName = xform1 c_th3f_setname+ setNameTitle = xform2 c_th3f_setnametitle+ setTitle = xform1 c_th3f_settitle+instance ITAttLine TH3F where+ getLineColor = xform0 c_th3f_getlinecolor+ getLineStyle = xform0 c_th3f_getlinestyle+ getLineWidth = xform0 c_th3f_getlinewidth+ resetAttLine = xform1 c_th3f_resetattline+ setLineAttributes = xform0 c_th3f_setlineattributes+ setLineColor = xform1 c_th3f_setlinecolor+ setLineStyle = xform1 c_th3f_setlinestyle+ setLineWidth = xform1 c_th3f_setlinewidth+instance ITAttFill TH3F where+ setFillColor = xform1 c_th3f_setfillcolor+ setFillStyle = xform1 c_th3f_setfillstyle+instance ITAttMarker TH3F where+ getMarkerColor = xform0 c_th3f_getmarkercolor+ getMarkerStyle = xform0 c_th3f_getmarkerstyle+ getMarkerSize = xform0 c_th3f_getmarkersize+ resetAttMarker = xform1 c_th3f_resetattmarker+ setMarkerAttributes = xform0 c_th3f_setmarkerattributes+ setMarkerColor = xform1 c_th3f_setmarkercolor+ setMarkerStyle = xform1 c_th3f_setmarkerstyle+ setMarkerSize = xform1 c_th3f_setmarkersize+instance ITObject TH3F where+ draw = xform1 c_th3f_draw+ findObject = xform1 c_th3f_findobject+ getName = xform0 c_th3f_getname+ isA = xform0 c_th3f_isa+ isFolder = xform0 c_th3f_isfolder+ isEqual = xform1 c_th3f_isequal+ isSortable = xform0 c_th3f_issortable+ paint = xform1 c_th3f_paint+ printObj = xform1 c_th3f_printobj+ recursiveRemove = xform1 c_th3f_recursiveremove+ saveAs = xform2 c_th3f_saveas+ useCurrentStyle = xform0 c_th3f_usecurrentstyle+ write = xform3 c_th3f_write+instance IDeletable TH3F where+ delete = xform0 c_th3f_delete+instance ITArray TH3F where++instance ITH3F (Exist TH3F) where++instance ITH3 (Exist TH3F) where+ fill3 (ETH3F x) = fill3 x+ fill3w (ETH3F x) = fill3w x+ fitSlicesZ (ETH3F x) = fitSlicesZ x+ getCorrelationFactor3 (ETH3F x) = getCorrelationFactor3 x+ getCovariance3 (ETH3F x) = getCovariance3 x+ rebinX3 (ETH3F x) = rebinX3 x+ rebinY3 (ETH3F x) = rebinY3 x+ rebinZ3 (ETH3F x) = rebinZ3 x+ rebin3D (ETH3F x) = rebin3D x+instance ITArrayF (Exist TH3F) where++instance ITH1 (Exist TH3F) where+ add (ETH3F x) = add x+ addBinContent (ETH3F x) = addBinContent x+ chi2Test (ETH3F x) = chi2Test x+ computeIntegral (ETH3F x) = computeIntegral x+ directoryAutoAdd (ETH3F x) = directoryAutoAdd x+ divide (ETH3F x) = divide x+ drawCopyTH1 (ETH3F x) a1 = return . ETH3F =<< drawCopyTH1 x a1+ drawNormalized (ETH3F x) = drawNormalized x+ drawPanelTH1 (ETH3F x) = drawPanelTH1 x+ bufferEmpty (ETH3F x) = bufferEmpty x+ evalF (ETH3F x) = evalF x+ fFT (ETH3F x) = fFT x+ fill1 (ETH3F x) = fill1 x+ fill1w (ETH3F x) = fill1w x+ fillN1 (ETH3F x) = fillN1 x+ fillRandom (ETH3F x) = fillRandom x+ findBin (ETH3F x) = findBin x+ findFixBin (ETH3F x) = findFixBin x+ findFirstBinAbove (ETH3F x) = findFirstBinAbove x+ findLastBinAbove (ETH3F x) = findLastBinAbove x+ fitPanelTH1 (ETH3F x) = fitPanelTH1 x+ getNdivisionA (ETH3F x) = getNdivisionA x+ getAxisColorA (ETH3F x) = getAxisColorA x+ getLabelColorA (ETH3F x) = getLabelColorA x+ getLabelFontA (ETH3F x) = getLabelFontA x+ getLabelOffsetA (ETH3F x) = getLabelOffsetA x+ getLabelSizeA (ETH3F x) = getLabelSizeA x+ getTitleFontA (ETH3F x) = getTitleFontA x+ getTitleOffsetA (ETH3F x) = getTitleOffsetA x+ getTitleSizeA (ETH3F x) = getTitleSizeA x+ getTickLengthA (ETH3F x) = getTickLengthA x+ getBarOffset (ETH3F x) = getBarOffset x+ getBarWidth (ETH3F x) = getBarWidth x+ getContour (ETH3F x) = getContour x+ getContourLevel (ETH3F x) = getContourLevel x+ getContourLevelPad (ETH3F x) = getContourLevelPad x+ getBin (ETH3F x) = getBin x+ getBinCenter (ETH3F x) = getBinCenter x+ getBinContent1 (ETH3F x) = getBinContent1 x+ getBinContent2 (ETH3F x) = getBinContent2 x+ getBinContent3 (ETH3F x) = getBinContent3 x+ getBinError1 (ETH3F x) = getBinError1 x+ getBinError2 (ETH3F x) = getBinError2 x+ getBinError3 (ETH3F x) = getBinError3 x+ getBinLowEdge (ETH3F x) = getBinLowEdge x+ getBinWidth (ETH3F x) = getBinWidth x+ getCellContent (ETH3F x) = getCellContent x+ getCellError (ETH3F x) = getCellError x+ getEntries (ETH3F x) = getEntries x+ getEffectiveEntries (ETH3F x) = getEffectiveEntries x+ getFunction (ETH3F x) = getFunction x+ getDimension (ETH3F x) = getDimension x+ getKurtosis (ETH3F x) = getKurtosis x+ getLowEdge (ETH3F x) = getLowEdge x+ getMaximumTH1 (ETH3F x) = getMaximumTH1 x+ getMaximumBin (ETH3F x) = getMaximumBin x+ getMaximumStored (ETH3F x) = getMaximumStored x+ getMinimumTH1 (ETH3F x) = getMinimumTH1 x+ getMinimumBin (ETH3F x) = getMinimumBin x+ getMinimumStored (ETH3F x) = getMinimumStored x+ getMean (ETH3F x) = getMean x+ getMeanError (ETH3F x) = getMeanError x+ getNbinsX (ETH3F x) = getNbinsX x+ getNbinsY (ETH3F x) = getNbinsY x+ getNbinsZ (ETH3F x) = getNbinsZ x+ getQuantilesTH1 (ETH3F x) = getQuantilesTH1 x+ getRandom (ETH3F x) = getRandom x+ getStats (ETH3F x) = getStats x+ getSumOfWeights (ETH3F x) = getSumOfWeights x+ getSumw2 (ETH3F x) = getSumw2 x+ getSumw2N (ETH3F x) = getSumw2N x+ getRMS (ETH3F x) = getRMS x+ getRMSError (ETH3F x) = getRMSError x+ getSkewness (ETH3F x) = getSkewness x+ integral1 (ETH3F x) = integral1 x+ interpolate1 (ETH3F x) = interpolate1 x+ interpolate2 (ETH3F x) = interpolate2 x+ interpolate3 (ETH3F x) = interpolate3 x+ kolmogorovTest (ETH3F x) = kolmogorovTest x+ labelsDeflate (ETH3F x) = labelsDeflate x+ labelsInflate (ETH3F x) = labelsInflate x+ labelsOption (ETH3F x) = labelsOption x+ multiflyF (ETH3F x) = multiflyF x+ multiply (ETH3F x) = multiply x+ putStats (ETH3F x) = putStats x+ rebin (ETH3F x) = rebin x+ rebinAxis (ETH3F x) = rebinAxis x+ rebuild (ETH3F x) = rebuild x+ reset (ETH3F x) = reset x+ resetStats (ETH3F x) = resetStats x+ scale (ETH3F x) = scale x+ setAxisColorA (ETH3F x) = setAxisColorA x+ setAxisRange (ETH3F x) = setAxisRange x+ setBarOffset (ETH3F x) = setBarOffset x+ setBarWidth (ETH3F x) = setBarWidth x+ setBinContent1 (ETH3F x) = setBinContent1 x+ setBinContent2 (ETH3F x) = setBinContent2 x+ setBinContent3 (ETH3F x) = setBinContent3 x+ setBinError1 (ETH3F x) = setBinError1 x+ setBinError2 (ETH3F x) = setBinError2 x+ setBinError3 (ETH3F x) = setBinError3 x+ setBins1 (ETH3F x) = setBins1 x+ setBins2 (ETH3F x) = setBins2 x+ setBins3 (ETH3F x) = setBins3 x+ setBinsLength (ETH3F x) = setBinsLength x+ setBuffer (ETH3F x) = setBuffer x+ setCellContent (ETH3F x) = setCellContent x+ setContent (ETH3F x) = setContent x+ setContour (ETH3F x) = setContour x+ setContourLevel (ETH3F x) = setContourLevel x+ setDirectory (ETH3F x) = setDirectory x+ setEntries (ETH3F x) = setEntries x+ setError (ETH3F x) = setError x+ setLabelColorA (ETH3F x) = setLabelColorA x+ setLabelSizeA (ETH3F x) = setLabelSizeA x+ setLabelFontA (ETH3F x) = setLabelFontA x+ setLabelOffsetA (ETH3F x) = setLabelOffsetA x+ setMaximum (ETH3F x) = setMaximum x+ setMinimum (ETH3F x) = setMinimum x+ setNormFactor (ETH3F x) = setNormFactor x+ setStats (ETH3F x) = setStats x+ setOption (ETH3F x) = setOption x+ setXTitle (ETH3F x) = setXTitle x+ setYTitle (ETH3F x) = setYTitle x+ setZTitle (ETH3F x) = setZTitle x+ showBackground (ETH3F x) = showBackground x+ showPeaks (ETH3F x) = showPeaks x+ smooth (ETH3F x) = smooth x+ sumw2 (ETH3F x) = sumw2 x+instance ITAtt3D (Exist TH3F) where++instance ITNamed (Exist TH3F) where+ setName (ETH3F x) = setName x+ setNameTitle (ETH3F x) = setNameTitle x+ setTitle (ETH3F x) = setTitle x+instance ITAttLine (Exist TH3F) where+ getLineColor (ETH3F x) = getLineColor x+ getLineStyle (ETH3F x) = getLineStyle x+ getLineWidth (ETH3F x) = getLineWidth x+ resetAttLine (ETH3F x) = resetAttLine x+ setLineAttributes (ETH3F x) = setLineAttributes x+ setLineColor (ETH3F x) = setLineColor x+ setLineStyle (ETH3F x) = setLineStyle x+ setLineWidth (ETH3F x) = setLineWidth x+instance ITAttFill (Exist TH3F) where+ setFillColor (ETH3F x) = setFillColor x+ setFillStyle (ETH3F x) = setFillStyle x+instance ITAttMarker (Exist TH3F) where+ getMarkerColor (ETH3F x) = getMarkerColor x+ getMarkerStyle (ETH3F x) = getMarkerStyle x+ getMarkerSize (ETH3F x) = getMarkerSize x+ resetAttMarker (ETH3F x) = resetAttMarker x+ setMarkerAttributes (ETH3F x) = setMarkerAttributes x+ setMarkerColor (ETH3F x) = setMarkerColor x+ setMarkerStyle (ETH3F x) = setMarkerStyle x+ setMarkerSize (ETH3F x) = setMarkerSize x+instance ITObject (Exist TH3F) where+ draw (ETH3F x) = draw x+ findObject (ETH3F x) = findObject x+ getName (ETH3F x) = getName x+ isA (ETH3F x) = isA x+ isFolder (ETH3F x) = isFolder x+ isEqual (ETH3F x) = isEqual x+ isSortable (ETH3F x) = isSortable x+ paint (ETH3F x) = paint x+ printObj (ETH3F x) = printObj x+ recursiveRemove (ETH3F x) = recursiveRemove x+ saveAs (ETH3F x) = saveAs x+ useCurrentStyle (ETH3F x) = useCurrentStyle x+ write (ETH3F x) = write x+instance IDeletable (Exist TH3F) where+ delete (ETH3F x) = delete x+instance ITArray (Exist TH3F) where+++++++instance FPtr (Exist TH3F) where+ type Raw (Exist TH3F) = RawTH3F+ get_fptr (ETH3F obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETH3F (cast_fptr_to_obj (fptr :: ForeignPtr RawTH3F) :: TH3F)
+ src/HROOT/Class/TH3F/Interface.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TH3F.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TH3F.RawType++import HROOT.Class.TH3.Interface+import HROOT.Class.TArrayF.Interface+++class (ITH3 a,ITArrayF a) => ITH3F a where++instance Existable TH3F where+ data Exist TH3F = forall a. (FPtr a, ITH3F a) => ETH3F a++upcastTH3F :: (FPtr a, ITH3F a) => a -> TH3F+upcastTH3F h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTH3F = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TH3F/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TH3F.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTH3F+newtype TH3F = TH3F (ForeignPtr RawTH3F) deriving (Eq, Ord, Show)+instance FPtr TH3F where+ type Raw TH3F = RawTH3F+ get_fptr (TH3F fptr) = fptr+ cast_fptr_to_obj = TH3F
+ src/HROOT/Class/TH3I.hs view
@@ -0,0 +1,15 @@+module HROOT.Class.TH3I+ (+ TH3I(..)+ , ITH3I+ , upcastTH3I+ + ) where++-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TH3I.RawType+import HROOT.Class.TH3I.Interface+import HROOT.Class.TH3I.Implementation+
+ src/HROOT/Class/TH3I/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH3I.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TH3I.RawType+import HROOT.Class.TH3I.Interface++instance (ITH3I a, FPtr a) => Castable a (Ptr RawTH3I) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TH3I (Ptr RawTH3I) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TH3I/FFI.hsc view
@@ -0,0 +1,374 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TH3I.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TH3I.RawType+import HROOT.Class.TH1D.RawType+import HROOT.Class.TH1.RawType+import HROOT.Class.TH3.RawType+import HROOT.Class.TF1.RawType+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TAxis.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTH3I.h"++foreign import ccall "HROOTTH3I.h TH3I_fill3" c_th3i_fill3 + :: (Ptr RawTH3I) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_fill3w" c_th3i_fill3w + :: (Ptr RawTH3I) -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_FitSlicesZ" c_th3i_fitslicesz + :: (Ptr RawTH3I) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CInt -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_getCorrelationFactor3" c_th3i_getcorrelationfactor3 + :: (Ptr RawTH3I) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_getCovariance3" c_th3i_getcovariance3 + :: (Ptr RawTH3I) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_rebinX3" c_th3i_rebinx3 + :: (Ptr RawTH3I) -> CInt -> CString -> IO (Ptr RawTH3)+foreign import ccall "HROOTTH3I.h TH3I_rebinY3" c_th3i_rebiny3 + :: (Ptr RawTH3I) -> CInt -> CString -> IO (Ptr RawTH3)+foreign import ccall "HROOTTH3I.h TH3I_rebinZ3" c_th3i_rebinz3 + :: (Ptr RawTH3I) -> CInt -> CString -> IO (Ptr RawTH3)+foreign import ccall "HROOTTH3I.h TH3I_Rebin3D" c_th3i_rebin3d + :: (Ptr RawTH3I) -> CInt -> CInt -> CInt -> CString -> IO (Ptr RawTH3)+foreign import ccall "HROOTTH3I.h TH3I_Add" c_th3i_add + :: (Ptr RawTH3I) -> (Ptr RawTH1) -> CDouble -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_AddBinContent" c_th3i_addbincontent + :: (Ptr RawTH3I) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_Chi2Test" c_th3i_chi2test + :: (Ptr RawTH3I) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_ComputeIntegral" c_th3i_computeintegral + :: (Ptr RawTH3I) -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_DirectoryAutoAdd" c_th3i_directoryautoadd + :: (Ptr RawTH3I) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_Divide" c_th3i_divide + :: (Ptr RawTH3I) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_drawCopyTH1" c_th3i_drawcopyth1 + :: (Ptr RawTH3I) -> CString -> IO (Ptr RawTH3I)+foreign import ccall "HROOTTH3I.h TH3I_DrawNormalized" c_th3i_drawnormalized + :: (Ptr RawTH3I) -> CString -> CDouble -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH3I.h TH3I_drawPanelTH1" c_th3i_drawpanelth1 + :: (Ptr RawTH3I) -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_BufferEmpty" c_th3i_bufferempty + :: (Ptr RawTH3I) -> CInt -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_evalF" c_th3i_evalf + :: (Ptr RawTH3I) -> (Ptr RawTF1) -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_FFT" c_th3i_fft + :: (Ptr RawTH3I) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH3I.h TH3I_fill1" c_th3i_fill1 + :: (Ptr RawTH3I) -> CDouble -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_fill1w" c_th3i_fill1w + :: (Ptr RawTH3I) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_fillN1" c_th3i_filln1 + :: (Ptr RawTH3I) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_FillRandom" c_th3i_fillrandom + :: (Ptr RawTH3I) -> (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_FindBin" c_th3i_findbin + :: (Ptr RawTH3I) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_FindFixBin" c_th3i_findfixbin + :: (Ptr RawTH3I) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_FindFirstBinAbove" c_th3i_findfirstbinabove + :: (Ptr RawTH3I) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_FindLastBinAbove" c_th3i_findlastbinabove + :: (Ptr RawTH3I) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_FitPanelTH1" c_th3i_fitpanelth1 + :: (Ptr RawTH3I) -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_getNdivisionA" c_th3i_getndivisiona + :: (Ptr RawTH3I) -> CString -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_getAxisColorA" c_th3i_getaxiscolora + :: (Ptr RawTH3I) -> CString -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_getLabelColorA" c_th3i_getlabelcolora + :: (Ptr RawTH3I) -> CString -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_getLabelFontA" c_th3i_getlabelfonta + :: (Ptr RawTH3I) -> CString -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_getLabelOffsetA" c_th3i_getlabeloffseta + :: (Ptr RawTH3I) -> CString -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_getLabelSizeA" c_th3i_getlabelsizea + :: (Ptr RawTH3I) -> CString -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_getTitleFontA" c_th3i_gettitlefonta + :: (Ptr RawTH3I) -> CString -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_getTitleOffsetA" c_th3i_gettitleoffseta + :: (Ptr RawTH3I) -> CString -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_getTitleSizeA" c_th3i_gettitlesizea + :: (Ptr RawTH3I) -> CString -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_getTickLengthA" c_th3i_getticklengtha + :: (Ptr RawTH3I) -> CString -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetBarOffset" c_th3i_getbaroffset + :: (Ptr RawTH3I) -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetBarWidth" c_th3i_getbarwidth + :: (Ptr RawTH3I) -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetContour" c_th3i_getcontour + :: (Ptr RawTH3I) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_GetContourLevel" c_th3i_getcontourlevel + :: (Ptr RawTH3I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetContourLevelPad" c_th3i_getcontourlevelpad + :: (Ptr RawTH3I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetBin" c_th3i_getbin + :: (Ptr RawTH3I) -> CInt -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_GetBinCenter" c_th3i_getbincenter + :: (Ptr RawTH3I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetBinContent1" c_th3i_getbincontent1 + :: (Ptr RawTH3I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetBinContent2" c_th3i_getbincontent2 + :: (Ptr RawTH3I) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetBinContent3" c_th3i_getbincontent3 + :: (Ptr RawTH3I) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetBinError1" c_th3i_getbinerror1 + :: (Ptr RawTH3I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetBinError2" c_th3i_getbinerror2 + :: (Ptr RawTH3I) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetBinError3" c_th3i_getbinerror3 + :: (Ptr RawTH3I) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetBinLowEdge" c_th3i_getbinlowedge + :: (Ptr RawTH3I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetBinWidth" c_th3i_getbinwidth + :: (Ptr RawTH3I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetCellContent" c_th3i_getcellcontent + :: (Ptr RawTH3I) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetCellError" c_th3i_getcellerror + :: (Ptr RawTH3I) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetEntries" c_th3i_getentries + :: (Ptr RawTH3I) -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetEffectiveEntries" c_th3i_geteffectiveentries + :: (Ptr RawTH3I) -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetFunction" c_th3i_getfunction + :: (Ptr RawTH3I) -> CString -> IO (Ptr RawTF1)+foreign import ccall "HROOTTH3I.h TH3I_GetDimension" c_th3i_getdimension + :: (Ptr RawTH3I) -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_GetKurtosis" c_th3i_getkurtosis + :: (Ptr RawTH3I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetLowEdge" c_th3i_getlowedge + :: (Ptr RawTH3I) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_getMaximumTH1" c_th3i_getmaximumth1 + :: (Ptr RawTH3I) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetMaximumBin" c_th3i_getmaximumbin + :: (Ptr RawTH3I) -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_GetMaximumStored" c_th3i_getmaximumstored + :: (Ptr RawTH3I) -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_getMinimumTH1" c_th3i_getminimumth1 + :: (Ptr RawTH3I) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetMinimumBin" c_th3i_getminimumbin + :: (Ptr RawTH3I) -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_GetMinimumStored" c_th3i_getminimumstored + :: (Ptr RawTH3I) -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetMean" c_th3i_getmean + :: (Ptr RawTH3I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetMeanError" c_th3i_getmeanerror + :: (Ptr RawTH3I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetNbinsX" c_th3i_getnbinsx + :: (Ptr RawTH3I) -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetNbinsY" c_th3i_getnbinsy + :: (Ptr RawTH3I) -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetNbinsZ" c_th3i_getnbinsz + :: (Ptr RawTH3I) -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_getQuantilesTH1" c_th3i_getquantilesth1 + :: (Ptr RawTH3I) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_GetRandom" c_th3i_getrandom + :: (Ptr RawTH3I) -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetStats" c_th3i_getstats + :: (Ptr RawTH3I) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_GetSumOfWeights" c_th3i_getsumofweights + :: (Ptr RawTH3I) -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetSumw2" c_th3i_getsumw2 + :: (Ptr RawTH3I) -> IO (Ptr RawTArrayD)+foreign import ccall "HROOTTH3I.h TH3I_GetSumw2N" c_th3i_getsumw2n + :: (Ptr RawTH3I) -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_GetRMS" c_th3i_getrms + :: (Ptr RawTH3I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetRMSError" c_th3i_getrmserror + :: (Ptr RawTH3I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_GetSkewness" c_th3i_getskewness + :: (Ptr RawTH3I) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_integral1" c_th3i_integral1 + :: (Ptr RawTH3I) -> CInt -> CInt -> CString -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_interpolate1" c_th3i_interpolate1 + :: (Ptr RawTH3I) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_interpolate2" c_th3i_interpolate2 + :: (Ptr RawTH3I) -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_interpolate3" c_th3i_interpolate3 + :: (Ptr RawTH3I) -> CDouble -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_KolmogorovTest" c_th3i_kolmogorovtest + :: (Ptr RawTH3I) -> (Ptr RawTH1) -> CString -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_LabelsDeflate" c_th3i_labelsdeflate + :: (Ptr RawTH3I) -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_LabelsInflate" c_th3i_labelsinflate + :: (Ptr RawTH3I) -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_LabelsOption" c_th3i_labelsoption + :: (Ptr RawTH3I) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_multiflyF" c_th3i_multiflyf + :: (Ptr RawTH3I) -> (Ptr RawTF1) -> CDouble -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_Multiply" c_th3i_multiply + :: (Ptr RawTH3I) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_PutStats" c_th3i_putstats + :: (Ptr RawTH3I) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_Rebin" c_th3i_rebin + :: (Ptr RawTH3I) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH3I.h TH3I_RebinAxis" c_th3i_rebinaxis + :: (Ptr RawTH3I) -> CDouble -> (Ptr RawTAxis) -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_Rebuild" c_th3i_rebuild + :: (Ptr RawTH3I) -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_Reset" c_th3i_reset + :: (Ptr RawTH3I) -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_ResetStats" c_th3i_resetstats + :: (Ptr RawTH3I) -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_Scale" c_th3i_scale + :: (Ptr RawTH3I) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_setAxisColorA" c_th3i_setaxiscolora + :: (Ptr RawTH3I) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetAxisRange" c_th3i_setaxisrange + :: (Ptr RawTH3I) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetBarOffset" c_th3i_setbaroffset + :: (Ptr RawTH3I) -> CDouble -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetBarWidth" c_th3i_setbarwidth + :: (Ptr RawTH3I) -> CDouble -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_setBinContent1" c_th3i_setbincontent1 + :: (Ptr RawTH3I) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_setBinContent2" c_th3i_setbincontent2 + :: (Ptr RawTH3I) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_setBinContent3" c_th3i_setbincontent3 + :: (Ptr RawTH3I) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_setBinError1" c_th3i_setbinerror1 + :: (Ptr RawTH3I) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_setBinError2" c_th3i_setbinerror2 + :: (Ptr RawTH3I) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_setBinError3" c_th3i_setbinerror3 + :: (Ptr RawTH3I) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_setBins1" c_th3i_setbins1 + :: (Ptr RawTH3I) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_setBins2" c_th3i_setbins2 + :: (Ptr RawTH3I) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_setBins3" c_th3i_setbins3 + :: (Ptr RawTH3I) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetBinsLength" c_th3i_setbinslength + :: (Ptr RawTH3I) -> CInt -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetBuffer" c_th3i_setbuffer + :: (Ptr RawTH3I) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetCellContent" c_th3i_setcellcontent + :: (Ptr RawTH3I) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetContent" c_th3i_setcontent + :: (Ptr RawTH3I) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetContour" c_th3i_setcontour + :: (Ptr RawTH3I) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetContourLevel" c_th3i_setcontourlevel + :: (Ptr RawTH3I) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetDirectory" c_th3i_setdirectory + :: (Ptr RawTH3I) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetEntries" c_th3i_setentries + :: (Ptr RawTH3I) -> CDouble -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetError" c_th3i_seterror + :: (Ptr RawTH3I) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_setLabelColorA" c_th3i_setlabelcolora + :: (Ptr RawTH3I) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_setLabelSizeA" c_th3i_setlabelsizea + :: (Ptr RawTH3I) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_setLabelFontA" c_th3i_setlabelfonta + :: (Ptr RawTH3I) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_setLabelOffsetA" c_th3i_setlabeloffseta + :: (Ptr RawTH3I) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetMaximum" c_th3i_setmaximum + :: (Ptr RawTH3I) -> CDouble -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetMinimum" c_th3i_setminimum + :: (Ptr RawTH3I) -> CDouble -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetNormFactor" c_th3i_setnormfactor + :: (Ptr RawTH3I) -> CDouble -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetStats" c_th3i_setstats + :: (Ptr RawTH3I) -> CInt -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetOption" c_th3i_setoption + :: (Ptr RawTH3I) -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetXTitle" c_th3i_setxtitle + :: (Ptr RawTH3I) -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetYTitle" c_th3i_setytitle + :: (Ptr RawTH3I) -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetZTitle" c_th3i_setztitle + :: (Ptr RawTH3I) -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_ShowBackground" c_th3i_showbackground + :: (Ptr RawTH3I) -> CInt -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH3I.h TH3I_ShowPeaks" c_th3i_showpeaks + :: (Ptr RawTH3I) -> CDouble -> CString -> CDouble -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_Smooth" c_th3i_smooth + :: (Ptr RawTH3I) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_Sumw2" c_th3i_sumw2 + :: (Ptr RawTH3I) -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetName" c_th3i_setname + :: (Ptr RawTH3I) -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetNameTitle" c_th3i_setnametitle + :: (Ptr RawTH3I) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetTitle" c_th3i_settitle + :: (Ptr RawTH3I) -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_GetLineColor" c_th3i_getlinecolor + :: (Ptr RawTH3I) -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_GetLineStyle" c_th3i_getlinestyle + :: (Ptr RawTH3I) -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_GetLineWidth" c_th3i_getlinewidth + :: (Ptr RawTH3I) -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_ResetAttLine" c_th3i_resetattline + :: (Ptr RawTH3I) -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetLineAttributes" c_th3i_setlineattributes + :: (Ptr RawTH3I) -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetLineColor" c_th3i_setlinecolor + :: (Ptr RawTH3I) -> CInt -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetLineStyle" c_th3i_setlinestyle + :: (Ptr RawTH3I) -> CInt -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetLineWidth" c_th3i_setlinewidth + :: (Ptr RawTH3I) -> CInt -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetFillColor" c_th3i_setfillcolor + :: (Ptr RawTH3I) -> CInt -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetFillStyle" c_th3i_setfillstyle + :: (Ptr RawTH3I) -> CInt -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_GetMarkerColor" c_th3i_getmarkercolor + :: (Ptr RawTH3I) -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_GetMarkerStyle" c_th3i_getmarkerstyle + :: (Ptr RawTH3I) -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_GetMarkerSize" c_th3i_getmarkersize + :: (Ptr RawTH3I) -> IO CDouble+foreign import ccall "HROOTTH3I.h TH3I_ResetAttMarker" c_th3i_resetattmarker + :: (Ptr RawTH3I) -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetMarkerAttributes" c_th3i_setmarkerattributes + :: (Ptr RawTH3I) -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetMarkerColor" c_th3i_setmarkercolor + :: (Ptr RawTH3I) -> CInt -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetMarkerStyle" c_th3i_setmarkerstyle + :: (Ptr RawTH3I) -> CInt -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SetMarkerSize" c_th3i_setmarkersize + :: (Ptr RawTH3I) -> CInt -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_Draw" c_th3i_draw + :: (Ptr RawTH3I) -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_FindObject" c_th3i_findobject + :: (Ptr RawTH3I) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTH3I.h TH3I_GetName" c_th3i_getname + :: (Ptr RawTH3I) -> IO CString+foreign import ccall "HROOTTH3I.h TH3I_IsA" c_th3i_isa + :: (Ptr RawTH3I) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTH3I.h TH3I_IsFolder" c_th3i_isfolder + :: (Ptr RawTH3I) -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_IsEqual" c_th3i_isequal + :: (Ptr RawTH3I) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_IsSortable" c_th3i_issortable + :: (Ptr RawTH3I) -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_Paint" c_th3i_paint + :: (Ptr RawTH3I) -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_printObj" c_th3i_printobj + :: (Ptr RawTH3I) -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_RecursiveRemove" c_th3i_recursiveremove + :: (Ptr RawTH3I) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_SaveAs" c_th3i_saveas + :: (Ptr RawTH3I) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_UseCurrentStyle" c_th3i_usecurrentstyle + :: (Ptr RawTH3I) -> IO ()+foreign import ccall "HROOTTH3I.h TH3I_Write" c_th3i_write + :: (Ptr RawTH3I) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH3I.h TH3I_delete" c_th3i_delete + :: (Ptr RawTH3I) -> IO ()+
+ src/HROOT/Class/TH3I/Implementation.hs view
@@ -0,0 +1,457 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH3I.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TH3I.RawType+import HROOT.Class.TH3I.FFI+import HROOT.Class.TH3I.Interface+import HROOT.Class.TH3I.Cast+import HROOT.Class.TH1D.RawType+import HROOT.Class.TH1D.Cast+import HROOT.Class.TH1D.Interface+import HROOT.Class.TF1.RawType+import HROOT.Class.TF1.Cast+import HROOT.Class.TF1.Interface+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TDirectory.Cast+import HROOT.Class.TDirectory.Interface+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TArrayD.Cast+import HROOT.Class.TArrayD.Interface+import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.Cast+import HROOT.Class.TAxis.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TH3.RawType+import HROOT.Class.TH3.Cast+import HROOT.Class.TH3.Interface+import HROOT.Class.TArrayI.RawType+import HROOT.Class.TArrayI.Cast+import HROOT.Class.TArrayI.Interface+import HROOT.Class.TH1.RawType+import HROOT.Class.TH1.Cast+import HROOT.Class.TH1.Interface+import HROOT.Class.TAtt3D.RawType+import HROOT.Class.TAtt3D.Cast+import HROOT.Class.TAtt3D.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface+import HROOT.Class.TArray.RawType+import HROOT.Class.TArray.Cast+import HROOT.Class.TArray.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITH3I TH3I where+instance ITH3 TH3I where+ fill3 = xform3 c_th3i_fill3+ fill3w = xform4 c_th3i_fill3w+ fitSlicesZ = xform7 c_th3i_fitslicesz+ getCorrelationFactor3 = xform2 c_th3i_getcorrelationfactor3+ getCovariance3 = xform2 c_th3i_getcovariance3+ rebinX3 = xform2 c_th3i_rebinx3+ rebinY3 = xform2 c_th3i_rebiny3+ rebinZ3 = xform2 c_th3i_rebinz3+ rebin3D = xform4 c_th3i_rebin3d+instance ITArrayI TH3I where+instance ITH1 TH3I where+ add = xform2 c_th3i_add+ addBinContent = xform2 c_th3i_addbincontent+ chi2Test = xform3 c_th3i_chi2test+ computeIntegral = xform0 c_th3i_computeintegral+ directoryAutoAdd = xform1 c_th3i_directoryautoadd+ divide = xform5 c_th3i_divide+ drawCopyTH1 = xform1 c_th3i_drawcopyth1+ drawNormalized = xform2 c_th3i_drawnormalized+ drawPanelTH1 = xform0 c_th3i_drawpanelth1+ bufferEmpty = xform1 c_th3i_bufferempty+ evalF = xform2 c_th3i_evalf+ fFT = xform2 c_th3i_fft+ fill1 = xform1 c_th3i_fill1+ fill1w = xform2 c_th3i_fill1w+ fillN1 = xform4 c_th3i_filln1+ fillRandom = xform2 c_th3i_fillrandom+ findBin = xform3 c_th3i_findbin+ findFixBin = xform3 c_th3i_findfixbin+ findFirstBinAbove = xform2 c_th3i_findfirstbinabove+ findLastBinAbove = xform2 c_th3i_findlastbinabove+ fitPanelTH1 = xform0 c_th3i_fitpanelth1+ getNdivisionA = xform1 c_th3i_getndivisiona+ getAxisColorA = xform1 c_th3i_getaxiscolora+ getLabelColorA = xform1 c_th3i_getlabelcolora+ getLabelFontA = xform1 c_th3i_getlabelfonta+ getLabelOffsetA = xform1 c_th3i_getlabeloffseta+ getLabelSizeA = xform1 c_th3i_getlabelsizea+ getTitleFontA = xform1 c_th3i_gettitlefonta+ getTitleOffsetA = xform1 c_th3i_gettitleoffseta+ getTitleSizeA = xform1 c_th3i_gettitlesizea+ getTickLengthA = xform1 c_th3i_getticklengtha+ getBarOffset = xform0 c_th3i_getbaroffset+ getBarWidth = xform0 c_th3i_getbarwidth+ getContour = xform1 c_th3i_getcontour+ getContourLevel = xform1 c_th3i_getcontourlevel+ getContourLevelPad = xform1 c_th3i_getcontourlevelpad+ getBin = xform3 c_th3i_getbin+ getBinCenter = xform1 c_th3i_getbincenter+ getBinContent1 = xform1 c_th3i_getbincontent1+ getBinContent2 = xform2 c_th3i_getbincontent2+ getBinContent3 = xform3 c_th3i_getbincontent3+ getBinError1 = xform1 c_th3i_getbinerror1+ getBinError2 = xform2 c_th3i_getbinerror2+ getBinError3 = xform3 c_th3i_getbinerror3+ getBinLowEdge = xform1 c_th3i_getbinlowedge+ getBinWidth = xform1 c_th3i_getbinwidth+ getCellContent = xform2 c_th3i_getcellcontent+ getCellError = xform2 c_th3i_getcellerror+ getEntries = xform0 c_th3i_getentries+ getEffectiveEntries = xform0 c_th3i_geteffectiveentries+ getFunction = xform1 c_th3i_getfunction+ getDimension = xform0 c_th3i_getdimension+ getKurtosis = xform1 c_th3i_getkurtosis+ getLowEdge = xform1 c_th3i_getlowedge+ getMaximumTH1 = xform1 c_th3i_getmaximumth1+ getMaximumBin = xform0 c_th3i_getmaximumbin+ getMaximumStored = xform0 c_th3i_getmaximumstored+ getMinimumTH1 = xform1 c_th3i_getminimumth1+ getMinimumBin = xform0 c_th3i_getminimumbin+ getMinimumStored = xform0 c_th3i_getminimumstored+ getMean = xform1 c_th3i_getmean+ getMeanError = xform1 c_th3i_getmeanerror+ getNbinsX = xform0 c_th3i_getnbinsx+ getNbinsY = xform0 c_th3i_getnbinsy+ getNbinsZ = xform0 c_th3i_getnbinsz+ getQuantilesTH1 = xform3 c_th3i_getquantilesth1+ getRandom = xform0 c_th3i_getrandom+ getStats = xform1 c_th3i_getstats+ getSumOfWeights = xform0 c_th3i_getsumofweights+ getSumw2 = xform0 c_th3i_getsumw2+ getSumw2N = xform0 c_th3i_getsumw2n+ getRMS = xform1 c_th3i_getrms+ getRMSError = xform1 c_th3i_getrmserror+ getSkewness = xform1 c_th3i_getskewness+ integral1 = xform3 c_th3i_integral1+ interpolate1 = xform1 c_th3i_interpolate1+ interpolate2 = xform2 c_th3i_interpolate2+ interpolate3 = xform3 c_th3i_interpolate3+ kolmogorovTest = xform2 c_th3i_kolmogorovtest+ labelsDeflate = xform1 c_th3i_labelsdeflate+ labelsInflate = xform1 c_th3i_labelsinflate+ labelsOption = xform2 c_th3i_labelsoption+ multiflyF = xform2 c_th3i_multiflyf+ multiply = xform5 c_th3i_multiply+ putStats = xform1 c_th3i_putstats+ rebin = xform3 c_th3i_rebin+ rebinAxis = xform2 c_th3i_rebinaxis+ rebuild = xform1 c_th3i_rebuild+ reset = xform1 c_th3i_reset+ resetStats = xform0 c_th3i_resetstats+ scale = xform2 c_th3i_scale+ setAxisColorA = xform2 c_th3i_setaxiscolora+ setAxisRange = xform3 c_th3i_setaxisrange+ setBarOffset = xform1 c_th3i_setbaroffset+ setBarWidth = xform1 c_th3i_setbarwidth+ setBinContent1 = xform2 c_th3i_setbincontent1+ setBinContent2 = xform3 c_th3i_setbincontent2+ setBinContent3 = xform4 c_th3i_setbincontent3+ setBinError1 = xform2 c_th3i_setbinerror1+ setBinError2 = xform3 c_th3i_setbinerror2+ setBinError3 = xform4 c_th3i_setbinerror3+ setBins1 = xform2 c_th3i_setbins1+ setBins2 = xform4 c_th3i_setbins2+ setBins3 = xform6 c_th3i_setbins3+ setBinsLength = xform1 c_th3i_setbinslength+ setBuffer = xform2 c_th3i_setbuffer+ setCellContent = xform3 c_th3i_setcellcontent+ setContent = xform1 c_th3i_setcontent+ setContour = xform2 c_th3i_setcontour+ setContourLevel = xform2 c_th3i_setcontourlevel+ setDirectory = xform1 c_th3i_setdirectory+ setEntries = xform1 c_th3i_setentries+ setError = xform1 c_th3i_seterror+ setLabelColorA = xform2 c_th3i_setlabelcolora+ setLabelSizeA = xform2 c_th3i_setlabelsizea+ setLabelFontA = xform2 c_th3i_setlabelfonta+ setLabelOffsetA = xform2 c_th3i_setlabeloffseta+ setMaximum = xform1 c_th3i_setmaximum+ setMinimum = xform1 c_th3i_setminimum+ setNormFactor = xform1 c_th3i_setnormfactor+ setStats = xform1 c_th3i_setstats+ setOption = xform1 c_th3i_setoption+ setXTitle = xform1 c_th3i_setxtitle+ setYTitle = xform1 c_th3i_setytitle+ setZTitle = xform1 c_th3i_setztitle+ showBackground = xform2 c_th3i_showbackground+ showPeaks = xform3 c_th3i_showpeaks+ smooth = xform2 c_th3i_smooth+ sumw2 = xform0 c_th3i_sumw2+instance ITAtt3D TH3I where+instance ITNamed TH3I where+ setName = xform1 c_th3i_setname+ setNameTitle = xform2 c_th3i_setnametitle+ setTitle = xform1 c_th3i_settitle+instance ITAttLine TH3I where+ getLineColor = xform0 c_th3i_getlinecolor+ getLineStyle = xform0 c_th3i_getlinestyle+ getLineWidth = xform0 c_th3i_getlinewidth+ resetAttLine = xform1 c_th3i_resetattline+ setLineAttributes = xform0 c_th3i_setlineattributes+ setLineColor = xform1 c_th3i_setlinecolor+ setLineStyle = xform1 c_th3i_setlinestyle+ setLineWidth = xform1 c_th3i_setlinewidth+instance ITAttFill TH3I where+ setFillColor = xform1 c_th3i_setfillcolor+ setFillStyle = xform1 c_th3i_setfillstyle+instance ITAttMarker TH3I where+ getMarkerColor = xform0 c_th3i_getmarkercolor+ getMarkerStyle = xform0 c_th3i_getmarkerstyle+ getMarkerSize = xform0 c_th3i_getmarkersize+ resetAttMarker = xform1 c_th3i_resetattmarker+ setMarkerAttributes = xform0 c_th3i_setmarkerattributes+ setMarkerColor = xform1 c_th3i_setmarkercolor+ setMarkerStyle = xform1 c_th3i_setmarkerstyle+ setMarkerSize = xform1 c_th3i_setmarkersize+instance ITObject TH3I where+ draw = xform1 c_th3i_draw+ findObject = xform1 c_th3i_findobject+ getName = xform0 c_th3i_getname+ isA = xform0 c_th3i_isa+ isFolder = xform0 c_th3i_isfolder+ isEqual = xform1 c_th3i_isequal+ isSortable = xform0 c_th3i_issortable+ paint = xform1 c_th3i_paint+ printObj = xform1 c_th3i_printobj+ recursiveRemove = xform1 c_th3i_recursiveremove+ saveAs = xform2 c_th3i_saveas+ useCurrentStyle = xform0 c_th3i_usecurrentstyle+ write = xform3 c_th3i_write+instance IDeletable TH3I where+ delete = xform0 c_th3i_delete+instance ITArray TH3I where++instance ITH3I (Exist TH3I) where++instance ITH3 (Exist TH3I) where+ fill3 (ETH3I x) = fill3 x+ fill3w (ETH3I x) = fill3w x+ fitSlicesZ (ETH3I x) = fitSlicesZ x+ getCorrelationFactor3 (ETH3I x) = getCorrelationFactor3 x+ getCovariance3 (ETH3I x) = getCovariance3 x+ rebinX3 (ETH3I x) = rebinX3 x+ rebinY3 (ETH3I x) = rebinY3 x+ rebinZ3 (ETH3I x) = rebinZ3 x+ rebin3D (ETH3I x) = rebin3D x+instance ITArrayI (Exist TH3I) where++instance ITH1 (Exist TH3I) where+ add (ETH3I x) = add x+ addBinContent (ETH3I x) = addBinContent x+ chi2Test (ETH3I x) = chi2Test x+ computeIntegral (ETH3I x) = computeIntegral x+ directoryAutoAdd (ETH3I x) = directoryAutoAdd x+ divide (ETH3I x) = divide x+ drawCopyTH1 (ETH3I x) a1 = return . ETH3I =<< drawCopyTH1 x a1+ drawNormalized (ETH3I x) = drawNormalized x+ drawPanelTH1 (ETH3I x) = drawPanelTH1 x+ bufferEmpty (ETH3I x) = bufferEmpty x+ evalF (ETH3I x) = evalF x+ fFT (ETH3I x) = fFT x+ fill1 (ETH3I x) = fill1 x+ fill1w (ETH3I x) = fill1w x+ fillN1 (ETH3I x) = fillN1 x+ fillRandom (ETH3I x) = fillRandom x+ findBin (ETH3I x) = findBin x+ findFixBin (ETH3I x) = findFixBin x+ findFirstBinAbove (ETH3I x) = findFirstBinAbove x+ findLastBinAbove (ETH3I x) = findLastBinAbove x+ fitPanelTH1 (ETH3I x) = fitPanelTH1 x+ getNdivisionA (ETH3I x) = getNdivisionA x+ getAxisColorA (ETH3I x) = getAxisColorA x+ getLabelColorA (ETH3I x) = getLabelColorA x+ getLabelFontA (ETH3I x) = getLabelFontA x+ getLabelOffsetA (ETH3I x) = getLabelOffsetA x+ getLabelSizeA (ETH3I x) = getLabelSizeA x+ getTitleFontA (ETH3I x) = getTitleFontA x+ getTitleOffsetA (ETH3I x) = getTitleOffsetA x+ getTitleSizeA (ETH3I x) = getTitleSizeA x+ getTickLengthA (ETH3I x) = getTickLengthA x+ getBarOffset (ETH3I x) = getBarOffset x+ getBarWidth (ETH3I x) = getBarWidth x+ getContour (ETH3I x) = getContour x+ getContourLevel (ETH3I x) = getContourLevel x+ getContourLevelPad (ETH3I x) = getContourLevelPad x+ getBin (ETH3I x) = getBin x+ getBinCenter (ETH3I x) = getBinCenter x+ getBinContent1 (ETH3I x) = getBinContent1 x+ getBinContent2 (ETH3I x) = getBinContent2 x+ getBinContent3 (ETH3I x) = getBinContent3 x+ getBinError1 (ETH3I x) = getBinError1 x+ getBinError2 (ETH3I x) = getBinError2 x+ getBinError3 (ETH3I x) = getBinError3 x+ getBinLowEdge (ETH3I x) = getBinLowEdge x+ getBinWidth (ETH3I x) = getBinWidth x+ getCellContent (ETH3I x) = getCellContent x+ getCellError (ETH3I x) = getCellError x+ getEntries (ETH3I x) = getEntries x+ getEffectiveEntries (ETH3I x) = getEffectiveEntries x+ getFunction (ETH3I x) = getFunction x+ getDimension (ETH3I x) = getDimension x+ getKurtosis (ETH3I x) = getKurtosis x+ getLowEdge (ETH3I x) = getLowEdge x+ getMaximumTH1 (ETH3I x) = getMaximumTH1 x+ getMaximumBin (ETH3I x) = getMaximumBin x+ getMaximumStored (ETH3I x) = getMaximumStored x+ getMinimumTH1 (ETH3I x) = getMinimumTH1 x+ getMinimumBin (ETH3I x) = getMinimumBin x+ getMinimumStored (ETH3I x) = getMinimumStored x+ getMean (ETH3I x) = getMean x+ getMeanError (ETH3I x) = getMeanError x+ getNbinsX (ETH3I x) = getNbinsX x+ getNbinsY (ETH3I x) = getNbinsY x+ getNbinsZ (ETH3I x) = getNbinsZ x+ getQuantilesTH1 (ETH3I x) = getQuantilesTH1 x+ getRandom (ETH3I x) = getRandom x+ getStats (ETH3I x) = getStats x+ getSumOfWeights (ETH3I x) = getSumOfWeights x+ getSumw2 (ETH3I x) = getSumw2 x+ getSumw2N (ETH3I x) = getSumw2N x+ getRMS (ETH3I x) = getRMS x+ getRMSError (ETH3I x) = getRMSError x+ getSkewness (ETH3I x) = getSkewness x+ integral1 (ETH3I x) = integral1 x+ interpolate1 (ETH3I x) = interpolate1 x+ interpolate2 (ETH3I x) = interpolate2 x+ interpolate3 (ETH3I x) = interpolate3 x+ kolmogorovTest (ETH3I x) = kolmogorovTest x+ labelsDeflate (ETH3I x) = labelsDeflate x+ labelsInflate (ETH3I x) = labelsInflate x+ labelsOption (ETH3I x) = labelsOption x+ multiflyF (ETH3I x) = multiflyF x+ multiply (ETH3I x) = multiply x+ putStats (ETH3I x) = putStats x+ rebin (ETH3I x) = rebin x+ rebinAxis (ETH3I x) = rebinAxis x+ rebuild (ETH3I x) = rebuild x+ reset (ETH3I x) = reset x+ resetStats (ETH3I x) = resetStats x+ scale (ETH3I x) = scale x+ setAxisColorA (ETH3I x) = setAxisColorA x+ setAxisRange (ETH3I x) = setAxisRange x+ setBarOffset (ETH3I x) = setBarOffset x+ setBarWidth (ETH3I x) = setBarWidth x+ setBinContent1 (ETH3I x) = setBinContent1 x+ setBinContent2 (ETH3I x) = setBinContent2 x+ setBinContent3 (ETH3I x) = setBinContent3 x+ setBinError1 (ETH3I x) = setBinError1 x+ setBinError2 (ETH3I x) = setBinError2 x+ setBinError3 (ETH3I x) = setBinError3 x+ setBins1 (ETH3I x) = setBins1 x+ setBins2 (ETH3I x) = setBins2 x+ setBins3 (ETH3I x) = setBins3 x+ setBinsLength (ETH3I x) = setBinsLength x+ setBuffer (ETH3I x) = setBuffer x+ setCellContent (ETH3I x) = setCellContent x+ setContent (ETH3I x) = setContent x+ setContour (ETH3I x) = setContour x+ setContourLevel (ETH3I x) = setContourLevel x+ setDirectory (ETH3I x) = setDirectory x+ setEntries (ETH3I x) = setEntries x+ setError (ETH3I x) = setError x+ setLabelColorA (ETH3I x) = setLabelColorA x+ setLabelSizeA (ETH3I x) = setLabelSizeA x+ setLabelFontA (ETH3I x) = setLabelFontA x+ setLabelOffsetA (ETH3I x) = setLabelOffsetA x+ setMaximum (ETH3I x) = setMaximum x+ setMinimum (ETH3I x) = setMinimum x+ setNormFactor (ETH3I x) = setNormFactor x+ setStats (ETH3I x) = setStats x+ setOption (ETH3I x) = setOption x+ setXTitle (ETH3I x) = setXTitle x+ setYTitle (ETH3I x) = setYTitle x+ setZTitle (ETH3I x) = setZTitle x+ showBackground (ETH3I x) = showBackground x+ showPeaks (ETH3I x) = showPeaks x+ smooth (ETH3I x) = smooth x+ sumw2 (ETH3I x) = sumw2 x+instance ITAtt3D (Exist TH3I) where++instance ITNamed (Exist TH3I) where+ setName (ETH3I x) = setName x+ setNameTitle (ETH3I x) = setNameTitle x+ setTitle (ETH3I x) = setTitle x+instance ITAttLine (Exist TH3I) where+ getLineColor (ETH3I x) = getLineColor x+ getLineStyle (ETH3I x) = getLineStyle x+ getLineWidth (ETH3I x) = getLineWidth x+ resetAttLine (ETH3I x) = resetAttLine x+ setLineAttributes (ETH3I x) = setLineAttributes x+ setLineColor (ETH3I x) = setLineColor x+ setLineStyle (ETH3I x) = setLineStyle x+ setLineWidth (ETH3I x) = setLineWidth x+instance ITAttFill (Exist TH3I) where+ setFillColor (ETH3I x) = setFillColor x+ setFillStyle (ETH3I x) = setFillStyle x+instance ITAttMarker (Exist TH3I) where+ getMarkerColor (ETH3I x) = getMarkerColor x+ getMarkerStyle (ETH3I x) = getMarkerStyle x+ getMarkerSize (ETH3I x) = getMarkerSize x+ resetAttMarker (ETH3I x) = resetAttMarker x+ setMarkerAttributes (ETH3I x) = setMarkerAttributes x+ setMarkerColor (ETH3I x) = setMarkerColor x+ setMarkerStyle (ETH3I x) = setMarkerStyle x+ setMarkerSize (ETH3I x) = setMarkerSize x+instance ITObject (Exist TH3I) where+ draw (ETH3I x) = draw x+ findObject (ETH3I x) = findObject x+ getName (ETH3I x) = getName x+ isA (ETH3I x) = isA x+ isFolder (ETH3I x) = isFolder x+ isEqual (ETH3I x) = isEqual x+ isSortable (ETH3I x) = isSortable x+ paint (ETH3I x) = paint x+ printObj (ETH3I x) = printObj x+ recursiveRemove (ETH3I x) = recursiveRemove x+ saveAs (ETH3I x) = saveAs x+ useCurrentStyle (ETH3I x) = useCurrentStyle x+ write (ETH3I x) = write x+instance IDeletable (Exist TH3I) where+ delete (ETH3I x) = delete x+instance ITArray (Exist TH3I) where+++++++instance FPtr (Exist TH3I) where+ type Raw (Exist TH3I) = RawTH3I+ get_fptr (ETH3I obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETH3I (cast_fptr_to_obj (fptr :: ForeignPtr RawTH3I) :: TH3I)
+ src/HROOT/Class/TH3I/Interface.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TH3I.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TH3I.RawType++import HROOT.Class.TH3.Interface+import HROOT.Class.TArrayI.Interface+++class (ITH3 a,ITArrayI a) => ITH3I a where++instance Existable TH3I where+ data Exist TH3I = forall a. (FPtr a, ITH3I a) => ETH3I a++upcastTH3I :: (FPtr a, ITH3I a) => a -> TH3I+upcastTH3I h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTH3I = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TH3I/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TH3I.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTH3I+newtype TH3I = TH3I (ForeignPtr RawTH3I) deriving (Eq, Ord, Show)+instance FPtr TH3I where+ type Raw TH3I = RawTH3I+ get_fptr (TH3I fptr) = fptr+ cast_fptr_to_obj = TH3I
+ src/HROOT/Class/TH3S.hs view
@@ -0,0 +1,15 @@+module HROOT.Class.TH3S+ (+ TH3S(..)+ , ITH3S+ , upcastTH3S+ + ) where++-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TH3S.RawType+import HROOT.Class.TH3S.Interface+import HROOT.Class.TH3S.Implementation+
+ src/HROOT/Class/TH3S/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH3S.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TH3S.RawType+import HROOT.Class.TH3S.Interface++instance (ITH3S a, FPtr a) => Castable a (Ptr RawTH3S) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TH3S (Ptr RawTH3S) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TH3S/FFI.hsc view
@@ -0,0 +1,374 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TH3S.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TH3S.RawType+import HROOT.Class.TH1D.RawType+import HROOT.Class.TH1.RawType+import HROOT.Class.TH3.RawType+import HROOT.Class.TF1.RawType+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TAxis.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTH3S.h"++foreign import ccall "HROOTTH3S.h TH3S_fill3" c_th3s_fill3 + :: (Ptr RawTH3S) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_fill3w" c_th3s_fill3w + :: (Ptr RawTH3S) -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_FitSlicesZ" c_th3s_fitslicesz + :: (Ptr RawTH3S) -> (Ptr RawTF1) -> CInt -> CInt -> CInt -> CInt -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_getCorrelationFactor3" c_th3s_getcorrelationfactor3 + :: (Ptr RawTH3S) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_getCovariance3" c_th3s_getcovariance3 + :: (Ptr RawTH3S) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_rebinX3" c_th3s_rebinx3 + :: (Ptr RawTH3S) -> CInt -> CString -> IO (Ptr RawTH3)+foreign import ccall "HROOTTH3S.h TH3S_rebinY3" c_th3s_rebiny3 + :: (Ptr RawTH3S) -> CInt -> CString -> IO (Ptr RawTH3)+foreign import ccall "HROOTTH3S.h TH3S_rebinZ3" c_th3s_rebinz3 + :: (Ptr RawTH3S) -> CInt -> CString -> IO (Ptr RawTH3)+foreign import ccall "HROOTTH3S.h TH3S_Rebin3D" c_th3s_rebin3d + :: (Ptr RawTH3S) -> CInt -> CInt -> CInt -> CString -> IO (Ptr RawTH3)+foreign import ccall "HROOTTH3S.h TH3S_Add" c_th3s_add + :: (Ptr RawTH3S) -> (Ptr RawTH1) -> CDouble -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_AddBinContent" c_th3s_addbincontent + :: (Ptr RawTH3S) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_Chi2Test" c_th3s_chi2test + :: (Ptr RawTH3S) -> (Ptr RawTH1) -> CString -> (Ptr CDouble) -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_ComputeIntegral" c_th3s_computeintegral + :: (Ptr RawTH3S) -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_DirectoryAutoAdd" c_th3s_directoryautoadd + :: (Ptr RawTH3S) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_Divide" c_th3s_divide + :: (Ptr RawTH3S) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_drawCopyTH1" c_th3s_drawcopyth1 + :: (Ptr RawTH3S) -> CString -> IO (Ptr RawTH3S)+foreign import ccall "HROOTTH3S.h TH3S_DrawNormalized" c_th3s_drawnormalized + :: (Ptr RawTH3S) -> CString -> CDouble -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH3S.h TH3S_drawPanelTH1" c_th3s_drawpanelth1 + :: (Ptr RawTH3S) -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_BufferEmpty" c_th3s_bufferempty + :: (Ptr RawTH3S) -> CInt -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_evalF" c_th3s_evalf + :: (Ptr RawTH3S) -> (Ptr RawTF1) -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_FFT" c_th3s_fft + :: (Ptr RawTH3S) -> (Ptr RawTH1) -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH3S.h TH3S_fill1" c_th3s_fill1 + :: (Ptr RawTH3S) -> CDouble -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_fill1w" c_th3s_fill1w + :: (Ptr RawTH3S) -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_fillN1" c_th3s_filln1 + :: (Ptr RawTH3S) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CInt -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_FillRandom" c_th3s_fillrandom + :: (Ptr RawTH3S) -> (Ptr RawTH1) -> CInt -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_FindBin" c_th3s_findbin + :: (Ptr RawTH3S) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_FindFixBin" c_th3s_findfixbin + :: (Ptr RawTH3S) -> CDouble -> CDouble -> CDouble -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_FindFirstBinAbove" c_th3s_findfirstbinabove + :: (Ptr RawTH3S) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_FindLastBinAbove" c_th3s_findlastbinabove + :: (Ptr RawTH3S) -> CDouble -> CInt -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_FitPanelTH1" c_th3s_fitpanelth1 + :: (Ptr RawTH3S) -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_getNdivisionA" c_th3s_getndivisiona + :: (Ptr RawTH3S) -> CString -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_getAxisColorA" c_th3s_getaxiscolora + :: (Ptr RawTH3S) -> CString -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_getLabelColorA" c_th3s_getlabelcolora + :: (Ptr RawTH3S) -> CString -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_getLabelFontA" c_th3s_getlabelfonta + :: (Ptr RawTH3S) -> CString -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_getLabelOffsetA" c_th3s_getlabeloffseta + :: (Ptr RawTH3S) -> CString -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_getLabelSizeA" c_th3s_getlabelsizea + :: (Ptr RawTH3S) -> CString -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_getTitleFontA" c_th3s_gettitlefonta + :: (Ptr RawTH3S) -> CString -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_getTitleOffsetA" c_th3s_gettitleoffseta + :: (Ptr RawTH3S) -> CString -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_getTitleSizeA" c_th3s_gettitlesizea + :: (Ptr RawTH3S) -> CString -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_getTickLengthA" c_th3s_getticklengtha + :: (Ptr RawTH3S) -> CString -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetBarOffset" c_th3s_getbaroffset + :: (Ptr RawTH3S) -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetBarWidth" c_th3s_getbarwidth + :: (Ptr RawTH3S) -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetContour" c_th3s_getcontour + :: (Ptr RawTH3S) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_GetContourLevel" c_th3s_getcontourlevel + :: (Ptr RawTH3S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetContourLevelPad" c_th3s_getcontourlevelpad + :: (Ptr RawTH3S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetBin" c_th3s_getbin + :: (Ptr RawTH3S) -> CInt -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_GetBinCenter" c_th3s_getbincenter + :: (Ptr RawTH3S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetBinContent1" c_th3s_getbincontent1 + :: (Ptr RawTH3S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetBinContent2" c_th3s_getbincontent2 + :: (Ptr RawTH3S) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetBinContent3" c_th3s_getbincontent3 + :: (Ptr RawTH3S) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetBinError1" c_th3s_getbinerror1 + :: (Ptr RawTH3S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetBinError2" c_th3s_getbinerror2 + :: (Ptr RawTH3S) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetBinError3" c_th3s_getbinerror3 + :: (Ptr RawTH3S) -> CInt -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetBinLowEdge" c_th3s_getbinlowedge + :: (Ptr RawTH3S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetBinWidth" c_th3s_getbinwidth + :: (Ptr RawTH3S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetCellContent" c_th3s_getcellcontent + :: (Ptr RawTH3S) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetCellError" c_th3s_getcellerror + :: (Ptr RawTH3S) -> CInt -> CInt -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetEntries" c_th3s_getentries + :: (Ptr RawTH3S) -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetEffectiveEntries" c_th3s_geteffectiveentries + :: (Ptr RawTH3S) -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetFunction" c_th3s_getfunction + :: (Ptr RawTH3S) -> CString -> IO (Ptr RawTF1)+foreign import ccall "HROOTTH3S.h TH3S_GetDimension" c_th3s_getdimension + :: (Ptr RawTH3S) -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_GetKurtosis" c_th3s_getkurtosis + :: (Ptr RawTH3S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetLowEdge" c_th3s_getlowedge + :: (Ptr RawTH3S) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_getMaximumTH1" c_th3s_getmaximumth1 + :: (Ptr RawTH3S) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetMaximumBin" c_th3s_getmaximumbin + :: (Ptr RawTH3S) -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_GetMaximumStored" c_th3s_getmaximumstored + :: (Ptr RawTH3S) -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_getMinimumTH1" c_th3s_getminimumth1 + :: (Ptr RawTH3S) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetMinimumBin" c_th3s_getminimumbin + :: (Ptr RawTH3S) -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_GetMinimumStored" c_th3s_getminimumstored + :: (Ptr RawTH3S) -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetMean" c_th3s_getmean + :: (Ptr RawTH3S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetMeanError" c_th3s_getmeanerror + :: (Ptr RawTH3S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetNbinsX" c_th3s_getnbinsx + :: (Ptr RawTH3S) -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetNbinsY" c_th3s_getnbinsy + :: (Ptr RawTH3S) -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetNbinsZ" c_th3s_getnbinsz + :: (Ptr RawTH3S) -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_getQuantilesTH1" c_th3s_getquantilesth1 + :: (Ptr RawTH3S) -> CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_GetRandom" c_th3s_getrandom + :: (Ptr RawTH3S) -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetStats" c_th3s_getstats + :: (Ptr RawTH3S) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_GetSumOfWeights" c_th3s_getsumofweights + :: (Ptr RawTH3S) -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetSumw2" c_th3s_getsumw2 + :: (Ptr RawTH3S) -> IO (Ptr RawTArrayD)+foreign import ccall "HROOTTH3S.h TH3S_GetSumw2N" c_th3s_getsumw2n + :: (Ptr RawTH3S) -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_GetRMS" c_th3s_getrms + :: (Ptr RawTH3S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetRMSError" c_th3s_getrmserror + :: (Ptr RawTH3S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_GetSkewness" c_th3s_getskewness + :: (Ptr RawTH3S) -> CInt -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_integral1" c_th3s_integral1 + :: (Ptr RawTH3S) -> CInt -> CInt -> CString -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_interpolate1" c_th3s_interpolate1 + :: (Ptr RawTH3S) -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_interpolate2" c_th3s_interpolate2 + :: (Ptr RawTH3S) -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_interpolate3" c_th3s_interpolate3 + :: (Ptr RawTH3S) -> CDouble -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_KolmogorovTest" c_th3s_kolmogorovtest + :: (Ptr RawTH3S) -> (Ptr RawTH1) -> CString -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_LabelsDeflate" c_th3s_labelsdeflate + :: (Ptr RawTH3S) -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_LabelsInflate" c_th3s_labelsinflate + :: (Ptr RawTH3S) -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_LabelsOption" c_th3s_labelsoption + :: (Ptr RawTH3S) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_multiflyF" c_th3s_multiflyf + :: (Ptr RawTH3S) -> (Ptr RawTF1) -> CDouble -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_Multiply" c_th3s_multiply + :: (Ptr RawTH3S) -> (Ptr RawTH1) -> (Ptr RawTH1) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_PutStats" c_th3s_putstats + :: (Ptr RawTH3S) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_Rebin" c_th3s_rebin + :: (Ptr RawTH3S) -> CInt -> CString -> (Ptr CDouble) -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH3S.h TH3S_RebinAxis" c_th3s_rebinaxis + :: (Ptr RawTH3S) -> CDouble -> (Ptr RawTAxis) -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_Rebuild" c_th3s_rebuild + :: (Ptr RawTH3S) -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_Reset" c_th3s_reset + :: (Ptr RawTH3S) -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_ResetStats" c_th3s_resetstats + :: (Ptr RawTH3S) -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_Scale" c_th3s_scale + :: (Ptr RawTH3S) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_setAxisColorA" c_th3s_setaxiscolora + :: (Ptr RawTH3S) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetAxisRange" c_th3s_setaxisrange + :: (Ptr RawTH3S) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetBarOffset" c_th3s_setbaroffset + :: (Ptr RawTH3S) -> CDouble -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetBarWidth" c_th3s_setbarwidth + :: (Ptr RawTH3S) -> CDouble -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_setBinContent1" c_th3s_setbincontent1 + :: (Ptr RawTH3S) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_setBinContent2" c_th3s_setbincontent2 + :: (Ptr RawTH3S) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_setBinContent3" c_th3s_setbincontent3 + :: (Ptr RawTH3S) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_setBinError1" c_th3s_setbinerror1 + :: (Ptr RawTH3S) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_setBinError2" c_th3s_setbinerror2 + :: (Ptr RawTH3S) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_setBinError3" c_th3s_setbinerror3 + :: (Ptr RawTH3S) -> CInt -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_setBins1" c_th3s_setbins1 + :: (Ptr RawTH3S) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_setBins2" c_th3s_setbins2 + :: (Ptr RawTH3S) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_setBins3" c_th3s_setbins3 + :: (Ptr RawTH3S) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetBinsLength" c_th3s_setbinslength + :: (Ptr RawTH3S) -> CInt -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetBuffer" c_th3s_setbuffer + :: (Ptr RawTH3S) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetCellContent" c_th3s_setcellcontent + :: (Ptr RawTH3S) -> CInt -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetContent" c_th3s_setcontent + :: (Ptr RawTH3S) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetContour" c_th3s_setcontour + :: (Ptr RawTH3S) -> CInt -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetContourLevel" c_th3s_setcontourlevel + :: (Ptr RawTH3S) -> CInt -> CDouble -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetDirectory" c_th3s_setdirectory + :: (Ptr RawTH3S) -> (Ptr RawTDirectory) -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetEntries" c_th3s_setentries + :: (Ptr RawTH3S) -> CDouble -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetError" c_th3s_seterror + :: (Ptr RawTH3S) -> (Ptr CDouble) -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_setLabelColorA" c_th3s_setlabelcolora + :: (Ptr RawTH3S) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_setLabelSizeA" c_th3s_setlabelsizea + :: (Ptr RawTH3S) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_setLabelFontA" c_th3s_setlabelfonta + :: (Ptr RawTH3S) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_setLabelOffsetA" c_th3s_setlabeloffseta + :: (Ptr RawTH3S) -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetMaximum" c_th3s_setmaximum + :: (Ptr RawTH3S) -> CDouble -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetMinimum" c_th3s_setminimum + :: (Ptr RawTH3S) -> CDouble -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetNormFactor" c_th3s_setnormfactor + :: (Ptr RawTH3S) -> CDouble -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetStats" c_th3s_setstats + :: (Ptr RawTH3S) -> CInt -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetOption" c_th3s_setoption + :: (Ptr RawTH3S) -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetXTitle" c_th3s_setxtitle + :: (Ptr RawTH3S) -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetYTitle" c_th3s_setytitle + :: (Ptr RawTH3S) -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetZTitle" c_th3s_setztitle + :: (Ptr RawTH3S) -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_ShowBackground" c_th3s_showbackground + :: (Ptr RawTH3S) -> CInt -> CString -> IO (Ptr RawTH1)+foreign import ccall "HROOTTH3S.h TH3S_ShowPeaks" c_th3s_showpeaks + :: (Ptr RawTH3S) -> CDouble -> CString -> CDouble -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_Smooth" c_th3s_smooth + :: (Ptr RawTH3S) -> CInt -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_Sumw2" c_th3s_sumw2 + :: (Ptr RawTH3S) -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetName" c_th3s_setname + :: (Ptr RawTH3S) -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetNameTitle" c_th3s_setnametitle + :: (Ptr RawTH3S) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetTitle" c_th3s_settitle + :: (Ptr RawTH3S) -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_GetLineColor" c_th3s_getlinecolor + :: (Ptr RawTH3S) -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_GetLineStyle" c_th3s_getlinestyle + :: (Ptr RawTH3S) -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_GetLineWidth" c_th3s_getlinewidth + :: (Ptr RawTH3S) -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_ResetAttLine" c_th3s_resetattline + :: (Ptr RawTH3S) -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetLineAttributes" c_th3s_setlineattributes + :: (Ptr RawTH3S) -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetLineColor" c_th3s_setlinecolor + :: (Ptr RawTH3S) -> CInt -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetLineStyle" c_th3s_setlinestyle + :: (Ptr RawTH3S) -> CInt -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetLineWidth" c_th3s_setlinewidth + :: (Ptr RawTH3S) -> CInt -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetFillColor" c_th3s_setfillcolor + :: (Ptr RawTH3S) -> CInt -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetFillStyle" c_th3s_setfillstyle + :: (Ptr RawTH3S) -> CInt -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_GetMarkerColor" c_th3s_getmarkercolor + :: (Ptr RawTH3S) -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_GetMarkerStyle" c_th3s_getmarkerstyle + :: (Ptr RawTH3S) -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_GetMarkerSize" c_th3s_getmarkersize + :: (Ptr RawTH3S) -> IO CDouble+foreign import ccall "HROOTTH3S.h TH3S_ResetAttMarker" c_th3s_resetattmarker + :: (Ptr RawTH3S) -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetMarkerAttributes" c_th3s_setmarkerattributes + :: (Ptr RawTH3S) -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetMarkerColor" c_th3s_setmarkercolor + :: (Ptr RawTH3S) -> CInt -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetMarkerStyle" c_th3s_setmarkerstyle + :: (Ptr RawTH3S) -> CInt -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SetMarkerSize" c_th3s_setmarkersize + :: (Ptr RawTH3S) -> CInt -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_Draw" c_th3s_draw + :: (Ptr RawTH3S) -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_FindObject" c_th3s_findobject + :: (Ptr RawTH3S) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTH3S.h TH3S_GetName" c_th3s_getname + :: (Ptr RawTH3S) -> IO CString+foreign import ccall "HROOTTH3S.h TH3S_IsA" c_th3s_isa + :: (Ptr RawTH3S) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTH3S.h TH3S_IsFolder" c_th3s_isfolder + :: (Ptr RawTH3S) -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_IsEqual" c_th3s_isequal + :: (Ptr RawTH3S) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_IsSortable" c_th3s_issortable + :: (Ptr RawTH3S) -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_Paint" c_th3s_paint + :: (Ptr RawTH3S) -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_printObj" c_th3s_printobj + :: (Ptr RawTH3S) -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_RecursiveRemove" c_th3s_recursiveremove + :: (Ptr RawTH3S) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_SaveAs" c_th3s_saveas + :: (Ptr RawTH3S) -> CString -> CString -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_UseCurrentStyle" c_th3s_usecurrentstyle + :: (Ptr RawTH3S) -> IO ()+foreign import ccall "HROOTTH3S.h TH3S_Write" c_th3s_write + :: (Ptr RawTH3S) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTH3S.h TH3S_delete" c_th3s_delete + :: (Ptr RawTH3S) -> IO ()+
+ src/HROOT/Class/TH3S/Implementation.hs view
@@ -0,0 +1,457 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TH3S.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TH3S.RawType+import HROOT.Class.TH3S.FFI+import HROOT.Class.TH3S.Interface+import HROOT.Class.TH3S.Cast+import HROOT.Class.TH1D.RawType+import HROOT.Class.TH1D.Cast+import HROOT.Class.TH1D.Interface+import HROOT.Class.TF1.RawType+import HROOT.Class.TF1.Cast+import HROOT.Class.TF1.Interface+import HROOT.Class.TDirectory.RawType+import HROOT.Class.TDirectory.Cast+import HROOT.Class.TDirectory.Interface+import HROOT.Class.TArrayD.RawType+import HROOT.Class.TArrayD.Cast+import HROOT.Class.TArrayD.Interface+import HROOT.Class.TAxis.RawType+import HROOT.Class.TAxis.Cast+import HROOT.Class.TAxis.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TH3.RawType+import HROOT.Class.TH3.Cast+import HROOT.Class.TH3.Interface+import HROOT.Class.TArrayS.RawType+import HROOT.Class.TArrayS.Cast+import HROOT.Class.TArrayS.Interface+import HROOT.Class.TH1.RawType+import HROOT.Class.TH1.Cast+import HROOT.Class.TH1.Interface+import HROOT.Class.TAtt3D.RawType+import HROOT.Class.TAtt3D.Cast+import HROOT.Class.TAtt3D.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface+import HROOT.Class.TArray.RawType+import HROOT.Class.TArray.Cast+import HROOT.Class.TArray.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITH3S TH3S where+instance ITH3 TH3S where+ fill3 = xform3 c_th3s_fill3+ fill3w = xform4 c_th3s_fill3w+ fitSlicesZ = xform7 c_th3s_fitslicesz+ getCorrelationFactor3 = xform2 c_th3s_getcorrelationfactor3+ getCovariance3 = xform2 c_th3s_getcovariance3+ rebinX3 = xform2 c_th3s_rebinx3+ rebinY3 = xform2 c_th3s_rebiny3+ rebinZ3 = xform2 c_th3s_rebinz3+ rebin3D = xform4 c_th3s_rebin3d+instance ITArrayS TH3S where+instance ITH1 TH3S where+ add = xform2 c_th3s_add+ addBinContent = xform2 c_th3s_addbincontent+ chi2Test = xform3 c_th3s_chi2test+ computeIntegral = xform0 c_th3s_computeintegral+ directoryAutoAdd = xform1 c_th3s_directoryautoadd+ divide = xform5 c_th3s_divide+ drawCopyTH1 = xform1 c_th3s_drawcopyth1+ drawNormalized = xform2 c_th3s_drawnormalized+ drawPanelTH1 = xform0 c_th3s_drawpanelth1+ bufferEmpty = xform1 c_th3s_bufferempty+ evalF = xform2 c_th3s_evalf+ fFT = xform2 c_th3s_fft+ fill1 = xform1 c_th3s_fill1+ fill1w = xform2 c_th3s_fill1w+ fillN1 = xform4 c_th3s_filln1+ fillRandom = xform2 c_th3s_fillrandom+ findBin = xform3 c_th3s_findbin+ findFixBin = xform3 c_th3s_findfixbin+ findFirstBinAbove = xform2 c_th3s_findfirstbinabove+ findLastBinAbove = xform2 c_th3s_findlastbinabove+ fitPanelTH1 = xform0 c_th3s_fitpanelth1+ getNdivisionA = xform1 c_th3s_getndivisiona+ getAxisColorA = xform1 c_th3s_getaxiscolora+ getLabelColorA = xform1 c_th3s_getlabelcolora+ getLabelFontA = xform1 c_th3s_getlabelfonta+ getLabelOffsetA = xform1 c_th3s_getlabeloffseta+ getLabelSizeA = xform1 c_th3s_getlabelsizea+ getTitleFontA = xform1 c_th3s_gettitlefonta+ getTitleOffsetA = xform1 c_th3s_gettitleoffseta+ getTitleSizeA = xform1 c_th3s_gettitlesizea+ getTickLengthA = xform1 c_th3s_getticklengtha+ getBarOffset = xform0 c_th3s_getbaroffset+ getBarWidth = xform0 c_th3s_getbarwidth+ getContour = xform1 c_th3s_getcontour+ getContourLevel = xform1 c_th3s_getcontourlevel+ getContourLevelPad = xform1 c_th3s_getcontourlevelpad+ getBin = xform3 c_th3s_getbin+ getBinCenter = xform1 c_th3s_getbincenter+ getBinContent1 = xform1 c_th3s_getbincontent1+ getBinContent2 = xform2 c_th3s_getbincontent2+ getBinContent3 = xform3 c_th3s_getbincontent3+ getBinError1 = xform1 c_th3s_getbinerror1+ getBinError2 = xform2 c_th3s_getbinerror2+ getBinError3 = xform3 c_th3s_getbinerror3+ getBinLowEdge = xform1 c_th3s_getbinlowedge+ getBinWidth = xform1 c_th3s_getbinwidth+ getCellContent = xform2 c_th3s_getcellcontent+ getCellError = xform2 c_th3s_getcellerror+ getEntries = xform0 c_th3s_getentries+ getEffectiveEntries = xform0 c_th3s_geteffectiveentries+ getFunction = xform1 c_th3s_getfunction+ getDimension = xform0 c_th3s_getdimension+ getKurtosis = xform1 c_th3s_getkurtosis+ getLowEdge = xform1 c_th3s_getlowedge+ getMaximumTH1 = xform1 c_th3s_getmaximumth1+ getMaximumBin = xform0 c_th3s_getmaximumbin+ getMaximumStored = xform0 c_th3s_getmaximumstored+ getMinimumTH1 = xform1 c_th3s_getminimumth1+ getMinimumBin = xform0 c_th3s_getminimumbin+ getMinimumStored = xform0 c_th3s_getminimumstored+ getMean = xform1 c_th3s_getmean+ getMeanError = xform1 c_th3s_getmeanerror+ getNbinsX = xform0 c_th3s_getnbinsx+ getNbinsY = xform0 c_th3s_getnbinsy+ getNbinsZ = xform0 c_th3s_getnbinsz+ getQuantilesTH1 = xform3 c_th3s_getquantilesth1+ getRandom = xform0 c_th3s_getrandom+ getStats = xform1 c_th3s_getstats+ getSumOfWeights = xform0 c_th3s_getsumofweights+ getSumw2 = xform0 c_th3s_getsumw2+ getSumw2N = xform0 c_th3s_getsumw2n+ getRMS = xform1 c_th3s_getrms+ getRMSError = xform1 c_th3s_getrmserror+ getSkewness = xform1 c_th3s_getskewness+ integral1 = xform3 c_th3s_integral1+ interpolate1 = xform1 c_th3s_interpolate1+ interpolate2 = xform2 c_th3s_interpolate2+ interpolate3 = xform3 c_th3s_interpolate3+ kolmogorovTest = xform2 c_th3s_kolmogorovtest+ labelsDeflate = xform1 c_th3s_labelsdeflate+ labelsInflate = xform1 c_th3s_labelsinflate+ labelsOption = xform2 c_th3s_labelsoption+ multiflyF = xform2 c_th3s_multiflyf+ multiply = xform5 c_th3s_multiply+ putStats = xform1 c_th3s_putstats+ rebin = xform3 c_th3s_rebin+ rebinAxis = xform2 c_th3s_rebinaxis+ rebuild = xform1 c_th3s_rebuild+ reset = xform1 c_th3s_reset+ resetStats = xform0 c_th3s_resetstats+ scale = xform2 c_th3s_scale+ setAxisColorA = xform2 c_th3s_setaxiscolora+ setAxisRange = xform3 c_th3s_setaxisrange+ setBarOffset = xform1 c_th3s_setbaroffset+ setBarWidth = xform1 c_th3s_setbarwidth+ setBinContent1 = xform2 c_th3s_setbincontent1+ setBinContent2 = xform3 c_th3s_setbincontent2+ setBinContent3 = xform4 c_th3s_setbincontent3+ setBinError1 = xform2 c_th3s_setbinerror1+ setBinError2 = xform3 c_th3s_setbinerror2+ setBinError3 = xform4 c_th3s_setbinerror3+ setBins1 = xform2 c_th3s_setbins1+ setBins2 = xform4 c_th3s_setbins2+ setBins3 = xform6 c_th3s_setbins3+ setBinsLength = xform1 c_th3s_setbinslength+ setBuffer = xform2 c_th3s_setbuffer+ setCellContent = xform3 c_th3s_setcellcontent+ setContent = xform1 c_th3s_setcontent+ setContour = xform2 c_th3s_setcontour+ setContourLevel = xform2 c_th3s_setcontourlevel+ setDirectory = xform1 c_th3s_setdirectory+ setEntries = xform1 c_th3s_setentries+ setError = xform1 c_th3s_seterror+ setLabelColorA = xform2 c_th3s_setlabelcolora+ setLabelSizeA = xform2 c_th3s_setlabelsizea+ setLabelFontA = xform2 c_th3s_setlabelfonta+ setLabelOffsetA = xform2 c_th3s_setlabeloffseta+ setMaximum = xform1 c_th3s_setmaximum+ setMinimum = xform1 c_th3s_setminimum+ setNormFactor = xform1 c_th3s_setnormfactor+ setStats = xform1 c_th3s_setstats+ setOption = xform1 c_th3s_setoption+ setXTitle = xform1 c_th3s_setxtitle+ setYTitle = xform1 c_th3s_setytitle+ setZTitle = xform1 c_th3s_setztitle+ showBackground = xform2 c_th3s_showbackground+ showPeaks = xform3 c_th3s_showpeaks+ smooth = xform2 c_th3s_smooth+ sumw2 = xform0 c_th3s_sumw2+instance ITAtt3D TH3S where+instance ITNamed TH3S where+ setName = xform1 c_th3s_setname+ setNameTitle = xform2 c_th3s_setnametitle+ setTitle = xform1 c_th3s_settitle+instance ITAttLine TH3S where+ getLineColor = xform0 c_th3s_getlinecolor+ getLineStyle = xform0 c_th3s_getlinestyle+ getLineWidth = xform0 c_th3s_getlinewidth+ resetAttLine = xform1 c_th3s_resetattline+ setLineAttributes = xform0 c_th3s_setlineattributes+ setLineColor = xform1 c_th3s_setlinecolor+ setLineStyle = xform1 c_th3s_setlinestyle+ setLineWidth = xform1 c_th3s_setlinewidth+instance ITAttFill TH3S where+ setFillColor = xform1 c_th3s_setfillcolor+ setFillStyle = xform1 c_th3s_setfillstyle+instance ITAttMarker TH3S where+ getMarkerColor = xform0 c_th3s_getmarkercolor+ getMarkerStyle = xform0 c_th3s_getmarkerstyle+ getMarkerSize = xform0 c_th3s_getmarkersize+ resetAttMarker = xform1 c_th3s_resetattmarker+ setMarkerAttributes = xform0 c_th3s_setmarkerattributes+ setMarkerColor = xform1 c_th3s_setmarkercolor+ setMarkerStyle = xform1 c_th3s_setmarkerstyle+ setMarkerSize = xform1 c_th3s_setmarkersize+instance ITObject TH3S where+ draw = xform1 c_th3s_draw+ findObject = xform1 c_th3s_findobject+ getName = xform0 c_th3s_getname+ isA = xform0 c_th3s_isa+ isFolder = xform0 c_th3s_isfolder+ isEqual = xform1 c_th3s_isequal+ isSortable = xform0 c_th3s_issortable+ paint = xform1 c_th3s_paint+ printObj = xform1 c_th3s_printobj+ recursiveRemove = xform1 c_th3s_recursiveremove+ saveAs = xform2 c_th3s_saveas+ useCurrentStyle = xform0 c_th3s_usecurrentstyle+ write = xform3 c_th3s_write+instance IDeletable TH3S where+ delete = xform0 c_th3s_delete+instance ITArray TH3S where++instance ITH3S (Exist TH3S) where++instance ITH3 (Exist TH3S) where+ fill3 (ETH3S x) = fill3 x+ fill3w (ETH3S x) = fill3w x+ fitSlicesZ (ETH3S x) = fitSlicesZ x+ getCorrelationFactor3 (ETH3S x) = getCorrelationFactor3 x+ getCovariance3 (ETH3S x) = getCovariance3 x+ rebinX3 (ETH3S x) = rebinX3 x+ rebinY3 (ETH3S x) = rebinY3 x+ rebinZ3 (ETH3S x) = rebinZ3 x+ rebin3D (ETH3S x) = rebin3D x+instance ITArrayS (Exist TH3S) where++instance ITH1 (Exist TH3S) where+ add (ETH3S x) = add x+ addBinContent (ETH3S x) = addBinContent x+ chi2Test (ETH3S x) = chi2Test x+ computeIntegral (ETH3S x) = computeIntegral x+ directoryAutoAdd (ETH3S x) = directoryAutoAdd x+ divide (ETH3S x) = divide x+ drawCopyTH1 (ETH3S x) a1 = return . ETH3S =<< drawCopyTH1 x a1+ drawNormalized (ETH3S x) = drawNormalized x+ drawPanelTH1 (ETH3S x) = drawPanelTH1 x+ bufferEmpty (ETH3S x) = bufferEmpty x+ evalF (ETH3S x) = evalF x+ fFT (ETH3S x) = fFT x+ fill1 (ETH3S x) = fill1 x+ fill1w (ETH3S x) = fill1w x+ fillN1 (ETH3S x) = fillN1 x+ fillRandom (ETH3S x) = fillRandom x+ findBin (ETH3S x) = findBin x+ findFixBin (ETH3S x) = findFixBin x+ findFirstBinAbove (ETH3S x) = findFirstBinAbove x+ findLastBinAbove (ETH3S x) = findLastBinAbove x+ fitPanelTH1 (ETH3S x) = fitPanelTH1 x+ getNdivisionA (ETH3S x) = getNdivisionA x+ getAxisColorA (ETH3S x) = getAxisColorA x+ getLabelColorA (ETH3S x) = getLabelColorA x+ getLabelFontA (ETH3S x) = getLabelFontA x+ getLabelOffsetA (ETH3S x) = getLabelOffsetA x+ getLabelSizeA (ETH3S x) = getLabelSizeA x+ getTitleFontA (ETH3S x) = getTitleFontA x+ getTitleOffsetA (ETH3S x) = getTitleOffsetA x+ getTitleSizeA (ETH3S x) = getTitleSizeA x+ getTickLengthA (ETH3S x) = getTickLengthA x+ getBarOffset (ETH3S x) = getBarOffset x+ getBarWidth (ETH3S x) = getBarWidth x+ getContour (ETH3S x) = getContour x+ getContourLevel (ETH3S x) = getContourLevel x+ getContourLevelPad (ETH3S x) = getContourLevelPad x+ getBin (ETH3S x) = getBin x+ getBinCenter (ETH3S x) = getBinCenter x+ getBinContent1 (ETH3S x) = getBinContent1 x+ getBinContent2 (ETH3S x) = getBinContent2 x+ getBinContent3 (ETH3S x) = getBinContent3 x+ getBinError1 (ETH3S x) = getBinError1 x+ getBinError2 (ETH3S x) = getBinError2 x+ getBinError3 (ETH3S x) = getBinError3 x+ getBinLowEdge (ETH3S x) = getBinLowEdge x+ getBinWidth (ETH3S x) = getBinWidth x+ getCellContent (ETH3S x) = getCellContent x+ getCellError (ETH3S x) = getCellError x+ getEntries (ETH3S x) = getEntries x+ getEffectiveEntries (ETH3S x) = getEffectiveEntries x+ getFunction (ETH3S x) = getFunction x+ getDimension (ETH3S x) = getDimension x+ getKurtosis (ETH3S x) = getKurtosis x+ getLowEdge (ETH3S x) = getLowEdge x+ getMaximumTH1 (ETH3S x) = getMaximumTH1 x+ getMaximumBin (ETH3S x) = getMaximumBin x+ getMaximumStored (ETH3S x) = getMaximumStored x+ getMinimumTH1 (ETH3S x) = getMinimumTH1 x+ getMinimumBin (ETH3S x) = getMinimumBin x+ getMinimumStored (ETH3S x) = getMinimumStored x+ getMean (ETH3S x) = getMean x+ getMeanError (ETH3S x) = getMeanError x+ getNbinsX (ETH3S x) = getNbinsX x+ getNbinsY (ETH3S x) = getNbinsY x+ getNbinsZ (ETH3S x) = getNbinsZ x+ getQuantilesTH1 (ETH3S x) = getQuantilesTH1 x+ getRandom (ETH3S x) = getRandom x+ getStats (ETH3S x) = getStats x+ getSumOfWeights (ETH3S x) = getSumOfWeights x+ getSumw2 (ETH3S x) = getSumw2 x+ getSumw2N (ETH3S x) = getSumw2N x+ getRMS (ETH3S x) = getRMS x+ getRMSError (ETH3S x) = getRMSError x+ getSkewness (ETH3S x) = getSkewness x+ integral1 (ETH3S x) = integral1 x+ interpolate1 (ETH3S x) = interpolate1 x+ interpolate2 (ETH3S x) = interpolate2 x+ interpolate3 (ETH3S x) = interpolate3 x+ kolmogorovTest (ETH3S x) = kolmogorovTest x+ labelsDeflate (ETH3S x) = labelsDeflate x+ labelsInflate (ETH3S x) = labelsInflate x+ labelsOption (ETH3S x) = labelsOption x+ multiflyF (ETH3S x) = multiflyF x+ multiply (ETH3S x) = multiply x+ putStats (ETH3S x) = putStats x+ rebin (ETH3S x) = rebin x+ rebinAxis (ETH3S x) = rebinAxis x+ rebuild (ETH3S x) = rebuild x+ reset (ETH3S x) = reset x+ resetStats (ETH3S x) = resetStats x+ scale (ETH3S x) = scale x+ setAxisColorA (ETH3S x) = setAxisColorA x+ setAxisRange (ETH3S x) = setAxisRange x+ setBarOffset (ETH3S x) = setBarOffset x+ setBarWidth (ETH3S x) = setBarWidth x+ setBinContent1 (ETH3S x) = setBinContent1 x+ setBinContent2 (ETH3S x) = setBinContent2 x+ setBinContent3 (ETH3S x) = setBinContent3 x+ setBinError1 (ETH3S x) = setBinError1 x+ setBinError2 (ETH3S x) = setBinError2 x+ setBinError3 (ETH3S x) = setBinError3 x+ setBins1 (ETH3S x) = setBins1 x+ setBins2 (ETH3S x) = setBins2 x+ setBins3 (ETH3S x) = setBins3 x+ setBinsLength (ETH3S x) = setBinsLength x+ setBuffer (ETH3S x) = setBuffer x+ setCellContent (ETH3S x) = setCellContent x+ setContent (ETH3S x) = setContent x+ setContour (ETH3S x) = setContour x+ setContourLevel (ETH3S x) = setContourLevel x+ setDirectory (ETH3S x) = setDirectory x+ setEntries (ETH3S x) = setEntries x+ setError (ETH3S x) = setError x+ setLabelColorA (ETH3S x) = setLabelColorA x+ setLabelSizeA (ETH3S x) = setLabelSizeA x+ setLabelFontA (ETH3S x) = setLabelFontA x+ setLabelOffsetA (ETH3S x) = setLabelOffsetA x+ setMaximum (ETH3S x) = setMaximum x+ setMinimum (ETH3S x) = setMinimum x+ setNormFactor (ETH3S x) = setNormFactor x+ setStats (ETH3S x) = setStats x+ setOption (ETH3S x) = setOption x+ setXTitle (ETH3S x) = setXTitle x+ setYTitle (ETH3S x) = setYTitle x+ setZTitle (ETH3S x) = setZTitle x+ showBackground (ETH3S x) = showBackground x+ showPeaks (ETH3S x) = showPeaks x+ smooth (ETH3S x) = smooth x+ sumw2 (ETH3S x) = sumw2 x+instance ITAtt3D (Exist TH3S) where++instance ITNamed (Exist TH3S) where+ setName (ETH3S x) = setName x+ setNameTitle (ETH3S x) = setNameTitle x+ setTitle (ETH3S x) = setTitle x+instance ITAttLine (Exist TH3S) where+ getLineColor (ETH3S x) = getLineColor x+ getLineStyle (ETH3S x) = getLineStyle x+ getLineWidth (ETH3S x) = getLineWidth x+ resetAttLine (ETH3S x) = resetAttLine x+ setLineAttributes (ETH3S x) = setLineAttributes x+ setLineColor (ETH3S x) = setLineColor x+ setLineStyle (ETH3S x) = setLineStyle x+ setLineWidth (ETH3S x) = setLineWidth x+instance ITAttFill (Exist TH3S) where+ setFillColor (ETH3S x) = setFillColor x+ setFillStyle (ETH3S x) = setFillStyle x+instance ITAttMarker (Exist TH3S) where+ getMarkerColor (ETH3S x) = getMarkerColor x+ getMarkerStyle (ETH3S x) = getMarkerStyle x+ getMarkerSize (ETH3S x) = getMarkerSize x+ resetAttMarker (ETH3S x) = resetAttMarker x+ setMarkerAttributes (ETH3S x) = setMarkerAttributes x+ setMarkerColor (ETH3S x) = setMarkerColor x+ setMarkerStyle (ETH3S x) = setMarkerStyle x+ setMarkerSize (ETH3S x) = setMarkerSize x+instance ITObject (Exist TH3S) where+ draw (ETH3S x) = draw x+ findObject (ETH3S x) = findObject x+ getName (ETH3S x) = getName x+ isA (ETH3S x) = isA x+ isFolder (ETH3S x) = isFolder x+ isEqual (ETH3S x) = isEqual x+ isSortable (ETH3S x) = isSortable x+ paint (ETH3S x) = paint x+ printObj (ETH3S x) = printObj x+ recursiveRemove (ETH3S x) = recursiveRemove x+ saveAs (ETH3S x) = saveAs x+ useCurrentStyle (ETH3S x) = useCurrentStyle x+ write (ETH3S x) = write x+instance IDeletable (Exist TH3S) where+ delete (ETH3S x) = delete x+instance ITArray (Exist TH3S) where+++++++instance FPtr (Exist TH3S) where+ type Raw (Exist TH3S) = RawTH3S+ get_fptr (ETH3S obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETH3S (cast_fptr_to_obj (fptr :: ForeignPtr RawTH3S) :: TH3S)
+ src/HROOT/Class/TH3S/Interface.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TH3S.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TH3S.RawType++import HROOT.Class.TH3.Interface+import HROOT.Class.TArrayS.Interface+++class (ITH3 a,ITArrayS a) => ITH3S a where++instance Existable TH3S where+ data Exist TH3S = forall a. (FPtr a, ITH3S a) => ETH3S a++upcastTH3S :: (FPtr a, ITH3S a) => a -> TH3S+upcastTH3S h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTH3S = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TH3S/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TH3S.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTH3S+newtype TH3S = TH3S (ForeignPtr RawTH3S) deriving (Eq, Ord, Show)+instance FPtr TH3S where+ type Raw TH3S = RawTH3S+ get_fptr (TH3S fptr) = fptr+ cast_fptr_to_obj = TH3S
src/HROOT/Class/THStack.hs view
@@ -2,9 +2,14 @@ ( THStack(..) , ITHStack- , upcastTHStack + , upcastTHStack+ , newTHStack ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.THStack.RawType+import HROOT.Class.THStack.Interface+import HROOT.Class.THStack.Implementation
+ src/HROOT/Class/THStack/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.THStack.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.THStack.RawType+import HROOT.Class.THStack.Interface++instance (ITHStack a, FPtr a) => Castable a (Ptr RawTHStack) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable THStack (Ptr RawTHStack) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/THStack/FFI.hsc view
@@ -0,0 +1,57 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.THStack.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.THStack.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTHStack.h"++foreign import ccall "HROOTTHStack.h THStack_SetName" c_thstack_setname + :: (Ptr RawTHStack) -> CString -> IO ()+foreign import ccall "HROOTTHStack.h THStack_SetNameTitle" c_thstack_setnametitle + :: (Ptr RawTHStack) -> CString -> CString -> IO ()+foreign import ccall "HROOTTHStack.h THStack_SetTitle" c_thstack_settitle + :: (Ptr RawTHStack) -> CString -> IO ()+foreign import ccall "HROOTTHStack.h THStack_Draw" c_thstack_draw + :: (Ptr RawTHStack) -> CString -> IO ()+foreign import ccall "HROOTTHStack.h THStack_FindObject" c_thstack_findobject + :: (Ptr RawTHStack) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTHStack.h THStack_GetName" c_thstack_getname + :: (Ptr RawTHStack) -> IO CString+foreign import ccall "HROOTTHStack.h THStack_IsA" c_thstack_isa + :: (Ptr RawTHStack) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTHStack.h THStack_IsFolder" c_thstack_isfolder + :: (Ptr RawTHStack) -> IO CInt+foreign import ccall "HROOTTHStack.h THStack_IsEqual" c_thstack_isequal + :: (Ptr RawTHStack) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTHStack.h THStack_IsSortable" c_thstack_issortable + :: (Ptr RawTHStack) -> IO CInt+foreign import ccall "HROOTTHStack.h THStack_Paint" c_thstack_paint + :: (Ptr RawTHStack) -> CString -> IO ()+foreign import ccall "HROOTTHStack.h THStack_printObj" c_thstack_printobj + :: (Ptr RawTHStack) -> CString -> IO ()+foreign import ccall "HROOTTHStack.h THStack_RecursiveRemove" c_thstack_recursiveremove + :: (Ptr RawTHStack) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTHStack.h THStack_SaveAs" c_thstack_saveas + :: (Ptr RawTHStack) -> CString -> CString -> IO ()+foreign import ccall "HROOTTHStack.h THStack_UseCurrentStyle" c_thstack_usecurrentstyle + :: (Ptr RawTHStack) -> IO ()+foreign import ccall "HROOTTHStack.h THStack_Write" c_thstack_write + :: (Ptr RawTHStack) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTHStack.h THStack_delete" c_thstack_delete + :: (Ptr RawTHStack) -> IO ()+foreign import ccall "HROOTTHStack.h THStack_newTHStack" c_thstack_newthstack + :: CString -> CString -> IO (Ptr RawTHStack)+
+ src/HROOT/Class/THStack/Implementation.hs view
@@ -0,0 +1,89 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.THStack.Implementation where+++import HROOT.TypeCast++import HROOT.Class.THStack.RawType+import HROOT.Class.THStack.FFI+import HROOT.Class.THStack.Interface+import HROOT.Class.THStack.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITHStack THStack where+instance ITNamed THStack where+ setName = xform1 c_thstack_setname+ setNameTitle = xform2 c_thstack_setnametitle+ setTitle = xform1 c_thstack_settitle+instance ITObject THStack where+ draw = xform1 c_thstack_draw+ findObject = xform1 c_thstack_findobject+ getName = xform0 c_thstack_getname+ isA = xform0 c_thstack_isa+ isFolder = xform0 c_thstack_isfolder+ isEqual = xform1 c_thstack_isequal+ isSortable = xform0 c_thstack_issortable+ paint = xform1 c_thstack_paint+ printObj = xform1 c_thstack_printobj+ recursiveRemove = xform1 c_thstack_recursiveremove+ saveAs = xform2 c_thstack_saveas+ useCurrentStyle = xform0 c_thstack_usecurrentstyle+ write = xform3 c_thstack_write+instance IDeletable THStack where+ delete = xform0 c_thstack_delete++instance ITHStack (Exist THStack) where++instance ITNamed (Exist THStack) where+ setName (ETHStack x) = setName x+ setNameTitle (ETHStack x) = setNameTitle x+ setTitle (ETHStack x) = setTitle x+instance ITObject (Exist THStack) where+ draw (ETHStack x) = draw x+ findObject (ETHStack x) = findObject x+ getName (ETHStack x) = getName x+ isA (ETHStack x) = isA x+ isFolder (ETHStack x) = isFolder x+ isEqual (ETHStack x) = isEqual x+ isSortable (ETHStack x) = isSortable x+ paint (ETHStack x) = paint x+ printObj (ETHStack x) = printObj x+ recursiveRemove (ETHStack x) = recursiveRemove x+ saveAs (ETHStack x) = saveAs x+ useCurrentStyle (ETHStack x) = useCurrentStyle x+ write (ETHStack x) = write x+instance IDeletable (Exist THStack) where+ delete (ETHStack x) = delete x+++newTHStack :: String -> String -> IO THStack+newTHStack = xform1 c_thstack_newthstack++++instance FPtr (Exist THStack) where+ type Raw (Exist THStack) = RawTHStack+ get_fptr (ETHStack obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETHStack (cast_fptr_to_obj (fptr :: ForeignPtr RawTHStack) :: THStack)
+ src/HROOT/Class/THStack/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.THStack.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.THStack.RawType++import HROOT.Class.TNamed.Interface+++class (ITNamed a) => ITHStack a where++instance Existable THStack where+ data Exist THStack = forall a. (FPtr a, ITHStack a) => ETHStack a++upcastTHStack :: (FPtr a, ITHStack a) => a -> THStack+upcastTHStack h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTHStack = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/THStack/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.THStack.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTHStack+newtype THStack = THStack (ForeignPtr RawTHStack) deriving (Eq, Ord, Show)+instance FPtr THStack where+ type Raw THStack = RawTHStack+ get_fptr (THStack fptr) = fptr+ cast_fptr_to_obj = THStack
+ src/HROOT/Class/TInspectCanvas.hs view
@@ -0,0 +1,15 @@+module HROOT.Class.TInspectCanvas+ (+ TInspectCanvas(..)+ , ITInspectCanvas+ , upcastTInspectCanvas+ + ) where++-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TInspectCanvas.RawType+import HROOT.Class.TInspectCanvas.Interface+import HROOT.Class.TInspectCanvas.Implementation+
+ src/HROOT/Class/TInspectCanvas/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TInspectCanvas.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TInspectCanvas.RawType+import HROOT.Class.TInspectCanvas.Interface++instance (ITInspectCanvas a, FPtr a) => Castable a (Ptr RawTInspectCanvas) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TInspectCanvas (Ptr RawTInspectCanvas) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TInspectCanvas/FFI.hsc view
@@ -0,0 +1,129 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TInspectCanvas.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TInspectCanvas.RawType+import HROOT.Class.TVirtualPad.RawType+import HROOT.Class.TFrame.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTInspectCanvas.h"++foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_GetTextAlign" c_tinspectcanvas_gettextalign + :: (Ptr RawTInspectCanvas) -> IO CInt+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_GetTextAngle" c_tinspectcanvas_gettextangle + :: (Ptr RawTInspectCanvas) -> IO CDouble+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_GetTextColor" c_tinspectcanvas_gettextcolor + :: (Ptr RawTInspectCanvas) -> IO CInt+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_GetTextFont" c_tinspectcanvas_gettextfont + :: (Ptr RawTInspectCanvas) -> IO CInt+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_GetTextSize" c_tinspectcanvas_gettextsize + :: (Ptr RawTInspectCanvas) -> IO CDouble+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_ResetAttText" c_tinspectcanvas_resetatttext + :: (Ptr RawTInspectCanvas) -> CString -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_SetTextAttributes" c_tinspectcanvas_settextattributes + :: (Ptr RawTInspectCanvas) -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_SetTextAlign" c_tinspectcanvas_settextalign + :: (Ptr RawTInspectCanvas) -> CInt -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_SetTextAngle" c_tinspectcanvas_settextangle + :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_SetTextColor" c_tinspectcanvas_settextcolor + :: (Ptr RawTInspectCanvas) -> CInt -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_SetTextFont" c_tinspectcanvas_settextfont + :: (Ptr RawTInspectCanvas) -> CInt -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_SetTextSize" c_tinspectcanvas_settextsize + :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_SetTextSizePixels" c_tinspectcanvas_settextsizepixels + :: (Ptr RawTInspectCanvas) -> CInt -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_cd" c_tinspectcanvas_cd + :: (Ptr RawTInspectCanvas) -> CInt -> IO (Ptr RawTVirtualPad)+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_GetFrame" c_tinspectcanvas_getframe + :: (Ptr RawTInspectCanvas) -> IO (Ptr RawTFrame)+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_Modified" c_tinspectcanvas_modified + :: (Ptr RawTInspectCanvas) -> CInt -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_Range" c_tinspectcanvas_range + :: (Ptr RawTInspectCanvas) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_Draw" c_tinspectcanvas_draw + :: (Ptr RawTInspectCanvas) -> CString -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_FindObject" c_tinspectcanvas_findobject + :: (Ptr RawTInspectCanvas) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_GetName" c_tinspectcanvas_getname + :: (Ptr RawTInspectCanvas) -> IO CString+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_IsA" c_tinspectcanvas_isa + :: (Ptr RawTInspectCanvas) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_IsFolder" c_tinspectcanvas_isfolder + :: (Ptr RawTInspectCanvas) -> IO CInt+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_IsEqual" c_tinspectcanvas_isequal + :: (Ptr RawTInspectCanvas) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_IsSortable" c_tinspectcanvas_issortable + :: (Ptr RawTInspectCanvas) -> IO CInt+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_Paint" c_tinspectcanvas_paint + :: (Ptr RawTInspectCanvas) -> CString -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_printObj" c_tinspectcanvas_printobj + :: (Ptr RawTInspectCanvas) -> CString -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_RecursiveRemove" c_tinspectcanvas_recursiveremove + :: (Ptr RawTInspectCanvas) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_SaveAs" c_tinspectcanvas_saveas + :: (Ptr RawTInspectCanvas) -> CString -> CString -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_UseCurrentStyle" c_tinspectcanvas_usecurrentstyle + :: (Ptr RawTInspectCanvas) -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_Write" c_tinspectcanvas_write + :: (Ptr RawTInspectCanvas) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_GetLineColor" c_tinspectcanvas_getlinecolor + :: (Ptr RawTInspectCanvas) -> IO CInt+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_GetLineStyle" c_tinspectcanvas_getlinestyle + :: (Ptr RawTInspectCanvas) -> IO CInt+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_GetLineWidth" c_tinspectcanvas_getlinewidth + :: (Ptr RawTInspectCanvas) -> IO CInt+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_ResetAttLine" c_tinspectcanvas_resetattline + :: (Ptr RawTInspectCanvas) -> CString -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_SetLineAttributes" c_tinspectcanvas_setlineattributes + :: (Ptr RawTInspectCanvas) -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_SetLineColor" c_tinspectcanvas_setlinecolor + :: (Ptr RawTInspectCanvas) -> CInt -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_SetLineStyle" c_tinspectcanvas_setlinestyle + :: (Ptr RawTInspectCanvas) -> CInt -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_SetLineWidth" c_tinspectcanvas_setlinewidth + :: (Ptr RawTInspectCanvas) -> CInt -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_SetFillColor" c_tinspectcanvas_setfillcolor + :: (Ptr RawTInspectCanvas) -> CInt -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_SetFillStyle" c_tinspectcanvas_setfillstyle + :: (Ptr RawTInspectCanvas) -> CInt -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_ResetAttPad" c_tinspectcanvas_resetattpad + :: (Ptr RawTInspectCanvas) -> CString -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_SetBottomMargin" c_tinspectcanvas_setbottommargin + :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_SetLeftMargin" c_tinspectcanvas_setleftmargin + :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_SetRightMargin" c_tinspectcanvas_setrightmargin + :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_SetTopMargin" c_tinspectcanvas_settopmargin + :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_SetMargin" c_tinspectcanvas_setmargin + :: (Ptr RawTInspectCanvas) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_SetAfile" c_tinspectcanvas_setafile + :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_SetXfile" c_tinspectcanvas_setxfile + :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_SetYfile" c_tinspectcanvas_setyfile + :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_SetAstat" c_tinspectcanvas_setastat + :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_SetXstat" c_tinspectcanvas_setxstat + :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_SetYstat" c_tinspectcanvas_setystat + :: (Ptr RawTInspectCanvas) -> CDouble -> IO ()+foreign import ccall "HROOTTInspectCanvas.h TInspectCanvas_delete" c_tinspectcanvas_delete + :: (Ptr RawTInspectCanvas) -> IO ()+
+ src/HROOT/Class/TInspectCanvas/Implementation.hs view
@@ -0,0 +1,200 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TInspectCanvas.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TInspectCanvas.RawType+import HROOT.Class.TInspectCanvas.FFI+import HROOT.Class.TInspectCanvas.Interface+import HROOT.Class.TInspectCanvas.Cast+import HROOT.Class.TFrame.RawType+import HROOT.Class.TFrame.Cast+import HROOT.Class.TFrame.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TCanvas.RawType+import HROOT.Class.TCanvas.Cast+import HROOT.Class.TCanvas.Interface+import HROOT.Class.TAttText.RawType+import HROOT.Class.TAttText.Cast+import HROOT.Class.TAttText.Interface+import HROOT.Class.TPad.RawType+import HROOT.Class.TPad.Cast+import HROOT.Class.TPad.Interface+import HROOT.Class.TVirtualPad.RawType+import HROOT.Class.TVirtualPad.Cast+import HROOT.Class.TVirtualPad.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttPad.RawType+import HROOT.Class.TAttPad.Cast+import HROOT.Class.TAttPad.Interface+import HROOT.Class.TQObject.RawType+import HROOT.Class.TQObject.Cast+import HROOT.Class.TQObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITInspectCanvas TInspectCanvas where+instance ITCanvas TInspectCanvas where+instance ITAttText TInspectCanvas where+ getTextAlign = xform0 c_tinspectcanvas_gettextalign+ getTextAngle = xform0 c_tinspectcanvas_gettextangle+ getTextColor = xform0 c_tinspectcanvas_gettextcolor+ getTextFont = xform0 c_tinspectcanvas_gettextfont+ getTextSize = xform0 c_tinspectcanvas_gettextsize+ resetAttText = xform1 c_tinspectcanvas_resetatttext+ setTextAttributes = xform0 c_tinspectcanvas_settextattributes+ setTextAlign = xform1 c_tinspectcanvas_settextalign+ setTextAngle = xform1 c_tinspectcanvas_settextangle+ setTextColor = xform1 c_tinspectcanvas_settextcolor+ setTextFont = xform1 c_tinspectcanvas_settextfont+ setTextSize = xform1 c_tinspectcanvas_settextsize+ setTextSizePixels = xform1 c_tinspectcanvas_settextsizepixels+instance ITPad TInspectCanvas where+instance ITVirtualPad TInspectCanvas where+ cd = xform1 c_tinspectcanvas_cd+ getFrame = xform0 c_tinspectcanvas_getframe+ modified = xform1 c_tinspectcanvas_modified+ range = xform4 c_tinspectcanvas_range+instance ITObject TInspectCanvas where+ draw = xform1 c_tinspectcanvas_draw+ findObject = xform1 c_tinspectcanvas_findobject+ getName = xform0 c_tinspectcanvas_getname+ isA = xform0 c_tinspectcanvas_isa+ isFolder = xform0 c_tinspectcanvas_isfolder+ isEqual = xform1 c_tinspectcanvas_isequal+ isSortable = xform0 c_tinspectcanvas_issortable+ paint = xform1 c_tinspectcanvas_paint+ printObj = xform1 c_tinspectcanvas_printobj+ recursiveRemove = xform1 c_tinspectcanvas_recursiveremove+ saveAs = xform2 c_tinspectcanvas_saveas+ useCurrentStyle = xform0 c_tinspectcanvas_usecurrentstyle+ write = xform3 c_tinspectcanvas_write+instance ITAttLine TInspectCanvas where+ getLineColor = xform0 c_tinspectcanvas_getlinecolor+ getLineStyle = xform0 c_tinspectcanvas_getlinestyle+ getLineWidth = xform0 c_tinspectcanvas_getlinewidth+ resetAttLine = xform1 c_tinspectcanvas_resetattline+ setLineAttributes = xform0 c_tinspectcanvas_setlineattributes+ setLineColor = xform1 c_tinspectcanvas_setlinecolor+ setLineStyle = xform1 c_tinspectcanvas_setlinestyle+ setLineWidth = xform1 c_tinspectcanvas_setlinewidth+instance ITAttFill TInspectCanvas where+ setFillColor = xform1 c_tinspectcanvas_setfillcolor+ setFillStyle = xform1 c_tinspectcanvas_setfillstyle+instance ITAttPad TInspectCanvas where+ resetAttPad = xform1 c_tinspectcanvas_resetattpad+ setBottomMargin = xform1 c_tinspectcanvas_setbottommargin+ setLeftMargin = xform1 c_tinspectcanvas_setleftmargin+ setRightMargin = xform1 c_tinspectcanvas_setrightmargin+ setTopMargin = xform1 c_tinspectcanvas_settopmargin+ setMargin = xform4 c_tinspectcanvas_setmargin+ setAfile = xform1 c_tinspectcanvas_setafile+ setXfile = xform1 c_tinspectcanvas_setxfile+ setYfile = xform1 c_tinspectcanvas_setyfile+ setAstat = xform1 c_tinspectcanvas_setastat+ setXstat = xform1 c_tinspectcanvas_setxstat+ setYstat = xform1 c_tinspectcanvas_setystat+instance ITQObject TInspectCanvas where+instance IDeletable TInspectCanvas where+ delete = xform0 c_tinspectcanvas_delete++instance ITInspectCanvas (Exist TInspectCanvas) where++instance ITCanvas (Exist TInspectCanvas) where++instance ITAttText (Exist TInspectCanvas) where+ getTextAlign (ETInspectCanvas x) = getTextAlign x+ getTextAngle (ETInspectCanvas x) = getTextAngle x+ getTextColor (ETInspectCanvas x) = getTextColor x+ getTextFont (ETInspectCanvas x) = getTextFont x+ getTextSize (ETInspectCanvas x) = getTextSize x+ resetAttText (ETInspectCanvas x) = resetAttText x+ setTextAttributes (ETInspectCanvas x) = setTextAttributes x+ setTextAlign (ETInspectCanvas x) = setTextAlign x+ setTextAngle (ETInspectCanvas x) = setTextAngle x+ setTextColor (ETInspectCanvas x) = setTextColor x+ setTextFont (ETInspectCanvas x) = setTextFont x+ setTextSize (ETInspectCanvas x) = setTextSize x+ setTextSizePixels (ETInspectCanvas x) = setTextSizePixels x+instance ITPad (Exist TInspectCanvas) where++instance ITVirtualPad (Exist TInspectCanvas) where+ cd (ETInspectCanvas x) = cd x+ getFrame (ETInspectCanvas x) = getFrame x+ modified (ETInspectCanvas x) = modified x+ range (ETInspectCanvas x) = range x+instance ITObject (Exist TInspectCanvas) where+ draw (ETInspectCanvas x) = draw x+ findObject (ETInspectCanvas x) = findObject x+ getName (ETInspectCanvas x) = getName x+ isA (ETInspectCanvas x) = isA x+ isFolder (ETInspectCanvas x) = isFolder x+ isEqual (ETInspectCanvas x) = isEqual x+ isSortable (ETInspectCanvas x) = isSortable x+ paint (ETInspectCanvas x) = paint x+ printObj (ETInspectCanvas x) = printObj x+ recursiveRemove (ETInspectCanvas x) = recursiveRemove x+ saveAs (ETInspectCanvas x) = saveAs x+ useCurrentStyle (ETInspectCanvas x) = useCurrentStyle x+ write (ETInspectCanvas x) = write x+instance ITAttLine (Exist TInspectCanvas) where+ getLineColor (ETInspectCanvas x) = getLineColor x+ getLineStyle (ETInspectCanvas x) = getLineStyle x+ getLineWidth (ETInspectCanvas x) = getLineWidth x+ resetAttLine (ETInspectCanvas x) = resetAttLine x+ setLineAttributes (ETInspectCanvas x) = setLineAttributes x+ setLineColor (ETInspectCanvas x) = setLineColor x+ setLineStyle (ETInspectCanvas x) = setLineStyle x+ setLineWidth (ETInspectCanvas x) = setLineWidth x+instance ITAttFill (Exist TInspectCanvas) where+ setFillColor (ETInspectCanvas x) = setFillColor x+ setFillStyle (ETInspectCanvas x) = setFillStyle x+instance ITAttPad (Exist TInspectCanvas) where+ resetAttPad (ETInspectCanvas x) = resetAttPad x+ setBottomMargin (ETInspectCanvas x) = setBottomMargin x+ setLeftMargin (ETInspectCanvas x) = setLeftMargin x+ setRightMargin (ETInspectCanvas x) = setRightMargin x+ setTopMargin (ETInspectCanvas x) = setTopMargin x+ setMargin (ETInspectCanvas x) = setMargin x+ setAfile (ETInspectCanvas x) = setAfile x+ setXfile (ETInspectCanvas x) = setXfile x+ setYfile (ETInspectCanvas x) = setYfile x+ setAstat (ETInspectCanvas x) = setAstat x+ setXstat (ETInspectCanvas x) = setXstat x+ setYstat (ETInspectCanvas x) = setYstat x+instance ITQObject (Exist TInspectCanvas) where++instance IDeletable (Exist TInspectCanvas) where+ delete (ETInspectCanvas x) = delete x++++++instance FPtr (Exist TInspectCanvas) where+ type Raw (Exist TInspectCanvas) = RawTInspectCanvas+ get_fptr (ETInspectCanvas obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETInspectCanvas (cast_fptr_to_obj (fptr :: ForeignPtr RawTInspectCanvas) :: TInspectCanvas)
+ src/HROOT/Class/TInspectCanvas/Interface.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TInspectCanvas.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TInspectCanvas.RawType++import HROOT.Class.TCanvas.Interface+import HROOT.Class.TAttText.Interface+++class (ITCanvas a,ITAttText a) => ITInspectCanvas a where++instance Existable TInspectCanvas where+ data Exist TInspectCanvas = forall a. (FPtr a, ITInspectCanvas a) => ETInspectCanvas a++upcastTInspectCanvas :: (FPtr a, ITInspectCanvas a) => a -> TInspectCanvas+upcastTInspectCanvas h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTInspectCanvas = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TInspectCanvas/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TInspectCanvas.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTInspectCanvas+newtype TInspectCanvas = TInspectCanvas (ForeignPtr RawTInspectCanvas) deriving (Eq, Ord, Show)+instance FPtr TInspectCanvas where+ type Raw TInspectCanvas = RawTInspectCanvas+ get_fptr (TInspectCanvas fptr) = fptr+ cast_fptr_to_obj = TInspectCanvas
src/HROOT/Class/TKey.hs view
@@ -2,9 +2,14 @@ ( TKey(..) , ITKey- , upcastTKey + , upcastTKey+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TKey.RawType+import HROOT.Class.TKey.Interface+import HROOT.Class.TKey.Implementation
+ src/HROOT/Class/TKey/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TKey.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TKey.RawType+import HROOT.Class.TKey.Interface++instance (ITKey a, FPtr a) => Castable a (Ptr RawTKey) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TKey (Ptr RawTKey) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TKey/FFI.hsc view
@@ -0,0 +1,55 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TKey.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TKey.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTKey.h"++foreign import ccall "HROOTTKey.h TKey_SetName" c_tkey_setname + :: (Ptr RawTKey) -> CString -> IO ()+foreign import ccall "HROOTTKey.h TKey_SetNameTitle" c_tkey_setnametitle + :: (Ptr RawTKey) -> CString -> CString -> IO ()+foreign import ccall "HROOTTKey.h TKey_SetTitle" c_tkey_settitle + :: (Ptr RawTKey) -> CString -> IO ()+foreign import ccall "HROOTTKey.h TKey_Draw" c_tkey_draw + :: (Ptr RawTKey) -> CString -> IO ()+foreign import ccall "HROOTTKey.h TKey_FindObject" c_tkey_findobject + :: (Ptr RawTKey) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTKey.h TKey_GetName" c_tkey_getname + :: (Ptr RawTKey) -> IO CString+foreign import ccall "HROOTTKey.h TKey_IsA" c_tkey_isa + :: (Ptr RawTKey) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTKey.h TKey_IsFolder" c_tkey_isfolder + :: (Ptr RawTKey) -> IO CInt+foreign import ccall "HROOTTKey.h TKey_IsEqual" c_tkey_isequal + :: (Ptr RawTKey) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTKey.h TKey_IsSortable" c_tkey_issortable + :: (Ptr RawTKey) -> IO CInt+foreign import ccall "HROOTTKey.h TKey_Paint" c_tkey_paint + :: (Ptr RawTKey) -> CString -> IO ()+foreign import ccall "HROOTTKey.h TKey_printObj" c_tkey_printobj + :: (Ptr RawTKey) -> CString -> IO ()+foreign import ccall "HROOTTKey.h TKey_RecursiveRemove" c_tkey_recursiveremove + :: (Ptr RawTKey) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTKey.h TKey_SaveAs" c_tkey_saveas + :: (Ptr RawTKey) -> CString -> CString -> IO ()+foreign import ccall "HROOTTKey.h TKey_UseCurrentStyle" c_tkey_usecurrentstyle + :: (Ptr RawTKey) -> IO ()+foreign import ccall "HROOTTKey.h TKey_Write" c_tkey_write + :: (Ptr RawTKey) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTKey.h TKey_delete" c_tkey_delete + :: (Ptr RawTKey) -> IO ()+
+ src/HROOT/Class/TKey/Implementation.hs view
@@ -0,0 +1,87 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TKey.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TKey.RawType+import HROOT.Class.TKey.FFI+import HROOT.Class.TKey.Interface+import HROOT.Class.TKey.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITKey TKey where+instance ITNamed TKey where+ setName = xform1 c_tkey_setname+ setNameTitle = xform2 c_tkey_setnametitle+ setTitle = xform1 c_tkey_settitle+instance ITObject TKey where+ draw = xform1 c_tkey_draw+ findObject = xform1 c_tkey_findobject+ getName = xform0 c_tkey_getname+ isA = xform0 c_tkey_isa+ isFolder = xform0 c_tkey_isfolder+ isEqual = xform1 c_tkey_isequal+ isSortable = xform0 c_tkey_issortable+ paint = xform1 c_tkey_paint+ printObj = xform1 c_tkey_printobj+ recursiveRemove = xform1 c_tkey_recursiveremove+ saveAs = xform2 c_tkey_saveas+ useCurrentStyle = xform0 c_tkey_usecurrentstyle+ write = xform3 c_tkey_write+instance IDeletable TKey where+ delete = xform0 c_tkey_delete++instance ITKey (Exist TKey) where++instance ITNamed (Exist TKey) where+ setName (ETKey x) = setName x+ setNameTitle (ETKey x) = setNameTitle x+ setTitle (ETKey x) = setTitle x+instance ITObject (Exist TKey) where+ draw (ETKey x) = draw x+ findObject (ETKey x) = findObject x+ getName (ETKey x) = getName x+ isA (ETKey x) = isA x+ isFolder (ETKey x) = isFolder x+ isEqual (ETKey x) = isEqual x+ isSortable (ETKey x) = isSortable x+ paint (ETKey x) = paint x+ printObj (ETKey x) = printObj x+ recursiveRemove (ETKey x) = recursiveRemove x+ saveAs (ETKey x) = saveAs x+ useCurrentStyle (ETKey x) = useCurrentStyle x+ write (ETKey x) = write x+instance IDeletable (Exist TKey) where+ delete (ETKey x) = delete x++++++instance FPtr (Exist TKey) where+ type Raw (Exist TKey) = RawTKey+ get_fptr (ETKey obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETKey (cast_fptr_to_obj (fptr :: ForeignPtr RawTKey) :: TKey)
+ src/HROOT/Class/TKey/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TKey.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TKey.RawType++import HROOT.Class.TNamed.Interface+++class (ITNamed a) => ITKey a where++instance Existable TKey where+ data Exist TKey = forall a. (FPtr a, ITKey a) => ETKey a++upcastTKey :: (FPtr a, ITKey a) => a -> TKey+upcastTKey h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTKey = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TKey/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TKey.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTKey+newtype TKey = TKey (ForeignPtr RawTKey) deriving (Eq, Ord, Show)+instance FPtr TKey where+ type Raw TKey = RawTKey+ get_fptr (TKey fptr) = fptr+ cast_fptr_to_obj = TKey
src/HROOT/Class/TLatex.hs view
@@ -2,9 +2,15 @@ ( TLatex(..) , ITLatex- , upcastTLatex + , upcastTLatex+ , newTLatex+ , tLatexDrawLatex ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TLatex.RawType+import HROOT.Class.TLatex.Interface+import HROOT.Class.TLatex.Implementation
+ src/HROOT/Class/TLatex/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TLatex.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TLatex.RawType+import HROOT.Class.TLatex.Interface++instance (ITLatex a, FPtr a) => Castable a (Ptr RawTLatex) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TLatex (Ptr RawTLatex) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TLatex/FFI.hsc view
@@ -0,0 +1,110 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TLatex.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TLatex.RawType+import HROOT.Class.TText.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTLatex.h"++foreign import ccall "HROOTTLatex.h TLatex_DrawText" c_tlatex_drawtext + :: (Ptr RawTLatex) -> CDouble -> CDouble -> CString -> IO (Ptr RawTText)+foreign import ccall "HROOTTLatex.h TLatex_DrawTextNDC" c_tlatex_drawtextndc + :: (Ptr RawTLatex) -> CDouble -> CDouble -> CString -> IO (Ptr RawTText)+foreign import ccall "HROOTTLatex.h TLatex_GetControlBox" c_tlatex_getcontrolbox + :: (Ptr RawTLatex) -> CInt -> CInt -> CInt -> (Ptr CInt) -> (Ptr CInt) -> IO ()+foreign import ccall "HROOTTLatex.h TLatex_SetText" c_tlatex_settext + :: (Ptr RawTLatex) -> CDouble -> CDouble -> CString -> IO ()+foreign import ccall "HROOTTLatex.h TLatex_GetLineColor" c_tlatex_getlinecolor + :: (Ptr RawTLatex) -> IO CInt+foreign import ccall "HROOTTLatex.h TLatex_GetLineStyle" c_tlatex_getlinestyle + :: (Ptr RawTLatex) -> IO CInt+foreign import ccall "HROOTTLatex.h TLatex_GetLineWidth" c_tlatex_getlinewidth + :: (Ptr RawTLatex) -> IO CInt+foreign import ccall "HROOTTLatex.h TLatex_ResetAttLine" c_tlatex_resetattline + :: (Ptr RawTLatex) -> CString -> IO ()+foreign import ccall "HROOTTLatex.h TLatex_SetLineAttributes" c_tlatex_setlineattributes + :: (Ptr RawTLatex) -> IO ()+foreign import ccall "HROOTTLatex.h TLatex_SetLineColor" c_tlatex_setlinecolor + :: (Ptr RawTLatex) -> CInt -> IO ()+foreign import ccall "HROOTTLatex.h TLatex_SetLineStyle" c_tlatex_setlinestyle + :: (Ptr RawTLatex) -> CInt -> IO ()+foreign import ccall "HROOTTLatex.h TLatex_SetLineWidth" c_tlatex_setlinewidth + :: (Ptr RawTLatex) -> CInt -> IO ()+foreign import ccall "HROOTTLatex.h TLatex_SetName" c_tlatex_setname + :: (Ptr RawTLatex) -> CString -> IO ()+foreign import ccall "HROOTTLatex.h TLatex_SetNameTitle" c_tlatex_setnametitle + :: (Ptr RawTLatex) -> CString -> CString -> IO ()+foreign import ccall "HROOTTLatex.h TLatex_SetTitle" c_tlatex_settitle + :: (Ptr RawTLatex) -> CString -> IO ()+foreign import ccall "HROOTTLatex.h TLatex_GetTextAlign" c_tlatex_gettextalign + :: (Ptr RawTLatex) -> IO CInt+foreign import ccall "HROOTTLatex.h TLatex_GetTextAngle" c_tlatex_gettextangle + :: (Ptr RawTLatex) -> IO CDouble+foreign import ccall "HROOTTLatex.h TLatex_GetTextColor" c_tlatex_gettextcolor + :: (Ptr RawTLatex) -> IO CInt+foreign import ccall "HROOTTLatex.h TLatex_GetTextFont" c_tlatex_gettextfont + :: (Ptr RawTLatex) -> IO CInt+foreign import ccall "HROOTTLatex.h TLatex_GetTextSize" c_tlatex_gettextsize + :: (Ptr RawTLatex) -> IO CDouble+foreign import ccall "HROOTTLatex.h TLatex_ResetAttText" c_tlatex_resetatttext + :: (Ptr RawTLatex) -> CString -> IO ()+foreign import ccall "HROOTTLatex.h TLatex_SetTextAttributes" c_tlatex_settextattributes + :: (Ptr RawTLatex) -> IO ()+foreign import ccall "HROOTTLatex.h TLatex_SetTextAlign" c_tlatex_settextalign + :: (Ptr RawTLatex) -> CInt -> IO ()+foreign import ccall "HROOTTLatex.h TLatex_SetTextAngle" c_tlatex_settextangle + :: (Ptr RawTLatex) -> CDouble -> IO ()+foreign import ccall "HROOTTLatex.h TLatex_SetTextColor" c_tlatex_settextcolor + :: (Ptr RawTLatex) -> CInt -> IO ()+foreign import ccall "HROOTTLatex.h TLatex_SetTextFont" c_tlatex_settextfont + :: (Ptr RawTLatex) -> CInt -> IO ()+foreign import ccall "HROOTTLatex.h TLatex_SetTextSize" c_tlatex_settextsize + :: (Ptr RawTLatex) -> CDouble -> IO ()+foreign import ccall "HROOTTLatex.h TLatex_SetTextSizePixels" c_tlatex_settextsizepixels + :: (Ptr RawTLatex) -> CInt -> IO ()+foreign import ccall "HROOTTLatex.h TLatex_Draw" c_tlatex_draw + :: (Ptr RawTLatex) -> CString -> IO ()+foreign import ccall "HROOTTLatex.h TLatex_FindObject" c_tlatex_findobject + :: (Ptr RawTLatex) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTLatex.h TLatex_GetName" c_tlatex_getname + :: (Ptr RawTLatex) -> IO CString+foreign import ccall "HROOTTLatex.h TLatex_IsA" c_tlatex_isa + :: (Ptr RawTLatex) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTLatex.h TLatex_IsFolder" c_tlatex_isfolder + :: (Ptr RawTLatex) -> IO CInt+foreign import ccall "HROOTTLatex.h TLatex_IsEqual" c_tlatex_isequal + :: (Ptr RawTLatex) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTLatex.h TLatex_IsSortable" c_tlatex_issortable + :: (Ptr RawTLatex) -> IO CInt+foreign import ccall "HROOTTLatex.h TLatex_Paint" c_tlatex_paint + :: (Ptr RawTLatex) -> CString -> IO ()+foreign import ccall "HROOTTLatex.h TLatex_printObj" c_tlatex_printobj + :: (Ptr RawTLatex) -> CString -> IO ()+foreign import ccall "HROOTTLatex.h TLatex_RecursiveRemove" c_tlatex_recursiveremove + :: (Ptr RawTLatex) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTLatex.h TLatex_SaveAs" c_tlatex_saveas + :: (Ptr RawTLatex) -> CString -> CString -> IO ()+foreign import ccall "HROOTTLatex.h TLatex_UseCurrentStyle" c_tlatex_usecurrentstyle + :: (Ptr RawTLatex) -> IO ()+foreign import ccall "HROOTTLatex.h TLatex_Write" c_tlatex_write + :: (Ptr RawTLatex) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTLatex.h TLatex_delete" c_tlatex_delete + :: (Ptr RawTLatex) -> IO ()+foreign import ccall "HROOTTLatex.h TLatex_newTLatex" c_tlatex_newtlatex + :: CDouble -> CDouble -> CString -> IO (Ptr RawTLatex)+foreign import ccall "HROOTTLatex.h TLatex_tLatexDrawLatex" c_tlatex_tlatexdrawlatex + :: (Ptr RawTLatex) -> CDouble -> CDouble -> CString -> IO (Ptr RawTLatex)+
+ src/HROOT/Class/TLatex/Implementation.hs view
@@ -0,0 +1,155 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TLatex.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TLatex.RawType+import HROOT.Class.TLatex.FFI+import HROOT.Class.TLatex.Interface+import HROOT.Class.TLatex.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TText.RawType+import HROOT.Class.TText.Cast+import HROOT.Class.TText.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttText.RawType+import HROOT.Class.TAttText.Cast+import HROOT.Class.TAttText.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITLatex TLatex where+instance ITText TLatex where+ drawText = xform3 c_tlatex_drawtext+ drawTextNDC = xform3 c_tlatex_drawtextndc+ getControlBox = xform5 c_tlatex_getcontrolbox+ setText = xform3 c_tlatex_settext+instance ITAttLine TLatex where+ getLineColor = xform0 c_tlatex_getlinecolor+ getLineStyle = xform0 c_tlatex_getlinestyle+ getLineWidth = xform0 c_tlatex_getlinewidth+ resetAttLine = xform1 c_tlatex_resetattline+ setLineAttributes = xform0 c_tlatex_setlineattributes+ setLineColor = xform1 c_tlatex_setlinecolor+ setLineStyle = xform1 c_tlatex_setlinestyle+ setLineWidth = xform1 c_tlatex_setlinewidth+instance ITNamed TLatex where+ setName = xform1 c_tlatex_setname+ setNameTitle = xform2 c_tlatex_setnametitle+ setTitle = xform1 c_tlatex_settitle+instance ITAttText TLatex where+ getTextAlign = xform0 c_tlatex_gettextalign+ getTextAngle = xform0 c_tlatex_gettextangle+ getTextColor = xform0 c_tlatex_gettextcolor+ getTextFont = xform0 c_tlatex_gettextfont+ getTextSize = xform0 c_tlatex_gettextsize+ resetAttText = xform1 c_tlatex_resetatttext+ setTextAttributes = xform0 c_tlatex_settextattributes+ setTextAlign = xform1 c_tlatex_settextalign+ setTextAngle = xform1 c_tlatex_settextangle+ setTextColor = xform1 c_tlatex_settextcolor+ setTextFont = xform1 c_tlatex_settextfont+ setTextSize = xform1 c_tlatex_settextsize+ setTextSizePixels = xform1 c_tlatex_settextsizepixels+instance ITObject TLatex where+ draw = xform1 c_tlatex_draw+ findObject = xform1 c_tlatex_findobject+ getName = xform0 c_tlatex_getname+ isA = xform0 c_tlatex_isa+ isFolder = xform0 c_tlatex_isfolder+ isEqual = xform1 c_tlatex_isequal+ isSortable = xform0 c_tlatex_issortable+ paint = xform1 c_tlatex_paint+ printObj = xform1 c_tlatex_printobj+ recursiveRemove = xform1 c_tlatex_recursiveremove+ saveAs = xform2 c_tlatex_saveas+ useCurrentStyle = xform0 c_tlatex_usecurrentstyle+ write = xform3 c_tlatex_write+instance IDeletable TLatex where+ delete = xform0 c_tlatex_delete++instance ITLatex (Exist TLatex) where++instance ITText (Exist TLatex) where+ drawText (ETLatex x) = drawText x+ drawTextNDC (ETLatex x) = drawTextNDC x+ getControlBox (ETLatex x) = getControlBox x+ setText (ETLatex x) = setText x+instance ITAttLine (Exist TLatex) where+ getLineColor (ETLatex x) = getLineColor x+ getLineStyle (ETLatex x) = getLineStyle x+ getLineWidth (ETLatex x) = getLineWidth x+ resetAttLine (ETLatex x) = resetAttLine x+ setLineAttributes (ETLatex x) = setLineAttributes x+ setLineColor (ETLatex x) = setLineColor x+ setLineStyle (ETLatex x) = setLineStyle x+ setLineWidth (ETLatex x) = setLineWidth x+instance ITNamed (Exist TLatex) where+ setName (ETLatex x) = setName x+ setNameTitle (ETLatex x) = setNameTitle x+ setTitle (ETLatex x) = setTitle x+instance ITAttText (Exist TLatex) where+ getTextAlign (ETLatex x) = getTextAlign x+ getTextAngle (ETLatex x) = getTextAngle x+ getTextColor (ETLatex x) = getTextColor x+ getTextFont (ETLatex x) = getTextFont x+ getTextSize (ETLatex x) = getTextSize x+ resetAttText (ETLatex x) = resetAttText x+ setTextAttributes (ETLatex x) = setTextAttributes x+ setTextAlign (ETLatex x) = setTextAlign x+ setTextAngle (ETLatex x) = setTextAngle x+ setTextColor (ETLatex x) = setTextColor x+ setTextFont (ETLatex x) = setTextFont x+ setTextSize (ETLatex x) = setTextSize x+ setTextSizePixels (ETLatex x) = setTextSizePixels x+instance ITObject (Exist TLatex) where+ draw (ETLatex x) = draw x+ findObject (ETLatex x) = findObject x+ getName (ETLatex x) = getName x+ isA (ETLatex x) = isA x+ isFolder (ETLatex x) = isFolder x+ isEqual (ETLatex x) = isEqual x+ isSortable (ETLatex x) = isSortable x+ paint (ETLatex x) = paint x+ printObj (ETLatex x) = printObj x+ recursiveRemove (ETLatex x) = recursiveRemove x+ saveAs (ETLatex x) = saveAs x+ useCurrentStyle (ETLatex x) = useCurrentStyle x+ write (ETLatex x) = write x+instance IDeletable (Exist TLatex) where+ delete (ETLatex x) = delete x+++newTLatex :: Double -> Double -> String -> IO TLatex+newTLatex = xform2 c_tlatex_newtlatex++tLatexDrawLatex :: TLatex -> Double -> Double -> String -> IO TLatex+tLatexDrawLatex = xform3 c_tlatex_tlatexdrawlatex++instance FPtr (Exist TLatex) where+ type Raw (Exist TLatex) = RawTLatex+ get_fptr (ETLatex obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETLatex (cast_fptr_to_obj (fptr :: ForeignPtr RawTLatex) :: TLatex)
+ src/HROOT/Class/TLatex/Interface.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TLatex.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TLatex.RawType++import HROOT.Class.TText.Interface+import HROOT.Class.TAttLine.Interface+++class (ITText a,ITAttLine a) => ITLatex a where++instance Existable TLatex where+ data Exist TLatex = forall a. (FPtr a, ITLatex a) => ETLatex a++upcastTLatex :: (FPtr a, ITLatex a) => a -> TLatex+upcastTLatex h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTLatex = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TLatex/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TLatex.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTLatex+newtype TLatex = TLatex (ForeignPtr RawTLatex) deriving (Eq, Ord, Show)+instance FPtr TLatex where+ type Raw TLatex = RawTLatex+ get_fptr (TLatex fptr) = fptr+ cast_fptr_to_obj = TLatex
src/HROOT/Class/TLegend.hs view
@@ -2,9 +2,14 @@ ( TLegend(..) , ITLegend(..)- , upcastTLegend + , upcastTLegend+ , newTLegend ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TLegend.RawType+import HROOT.Class.TLegend.Interface+import HROOT.Class.TLegend.Implementation
+ src/HROOT/Class/TLegend/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TLegend.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TLegend.RawType+import HROOT.Class.TLegend.Interface++instance (ITLegend a, FPtr a) => Castable a (Ptr RawTLegend) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TLegend (Ptr RawTLegend) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TLegend/FFI.hsc view
@@ -0,0 +1,100 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TLegend.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TLegend.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType+import HROOT.Class.TLegendEntry.RawType++#include "HROOTTLegend.h"++foreign import ccall "HROOTTLegend.h TLegend_GetTextAlign" c_tlegend_gettextalign + :: (Ptr RawTLegend) -> IO CInt+foreign import ccall "HROOTTLegend.h TLegend_GetTextAngle" c_tlegend_gettextangle + :: (Ptr RawTLegend) -> IO CDouble+foreign import ccall "HROOTTLegend.h TLegend_GetTextColor" c_tlegend_gettextcolor + :: (Ptr RawTLegend) -> IO CInt+foreign import ccall "HROOTTLegend.h TLegend_GetTextFont" c_tlegend_gettextfont + :: (Ptr RawTLegend) -> IO CInt+foreign import ccall "HROOTTLegend.h TLegend_GetTextSize" c_tlegend_gettextsize + :: (Ptr RawTLegend) -> IO CDouble+foreign import ccall "HROOTTLegend.h TLegend_ResetAttText" c_tlegend_resetatttext + :: (Ptr RawTLegend) -> CString -> IO ()+foreign import ccall "HROOTTLegend.h TLegend_SetTextAttributes" c_tlegend_settextattributes + :: (Ptr RawTLegend) -> IO ()+foreign import ccall "HROOTTLegend.h TLegend_SetTextAlign" c_tlegend_settextalign + :: (Ptr RawTLegend) -> CInt -> IO ()+foreign import ccall "HROOTTLegend.h TLegend_SetTextAngle" c_tlegend_settextangle + :: (Ptr RawTLegend) -> CDouble -> IO ()+foreign import ccall "HROOTTLegend.h TLegend_SetTextColor" c_tlegend_settextcolor + :: (Ptr RawTLegend) -> CInt -> IO ()+foreign import ccall "HROOTTLegend.h TLegend_SetTextFont" c_tlegend_settextfont + :: (Ptr RawTLegend) -> CInt -> IO ()+foreign import ccall "HROOTTLegend.h TLegend_SetTextSize" c_tlegend_settextsize + :: (Ptr RawTLegend) -> CDouble -> IO ()+foreign import ccall "HROOTTLegend.h TLegend_SetTextSizePixels" c_tlegend_settextsizepixels + :: (Ptr RawTLegend) -> CInt -> IO ()+foreign import ccall "HROOTTLegend.h TLegend_Draw" c_tlegend_draw + :: (Ptr RawTLegend) -> CString -> IO ()+foreign import ccall "HROOTTLegend.h TLegend_FindObject" c_tlegend_findobject + :: (Ptr RawTLegend) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTLegend.h TLegend_GetName" c_tlegend_getname + :: (Ptr RawTLegend) -> IO CString+foreign import ccall "HROOTTLegend.h TLegend_IsA" c_tlegend_isa + :: (Ptr RawTLegend) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTLegend.h TLegend_IsFolder" c_tlegend_isfolder + :: (Ptr RawTLegend) -> IO CInt+foreign import ccall "HROOTTLegend.h TLegend_IsEqual" c_tlegend_isequal + :: (Ptr RawTLegend) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTLegend.h TLegend_IsSortable" c_tlegend_issortable + :: (Ptr RawTLegend) -> IO CInt+foreign import ccall "HROOTTLegend.h TLegend_Paint" c_tlegend_paint + :: (Ptr RawTLegend) -> CString -> IO ()+foreign import ccall "HROOTTLegend.h TLegend_printObj" c_tlegend_printobj + :: (Ptr RawTLegend) -> CString -> IO ()+foreign import ccall "HROOTTLegend.h TLegend_RecursiveRemove" c_tlegend_recursiveremove + :: (Ptr RawTLegend) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTLegend.h TLegend_SaveAs" c_tlegend_saveas + :: (Ptr RawTLegend) -> CString -> CString -> IO ()+foreign import ccall "HROOTTLegend.h TLegend_UseCurrentStyle" c_tlegend_usecurrentstyle + :: (Ptr RawTLegend) -> IO ()+foreign import ccall "HROOTTLegend.h TLegend_Write" c_tlegend_write + :: (Ptr RawTLegend) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTLegend.h TLegend_GetLineColor" c_tlegend_getlinecolor + :: (Ptr RawTLegend) -> IO CInt+foreign import ccall "HROOTTLegend.h TLegend_GetLineStyle" c_tlegend_getlinestyle + :: (Ptr RawTLegend) -> IO CInt+foreign import ccall "HROOTTLegend.h TLegend_GetLineWidth" c_tlegend_getlinewidth + :: (Ptr RawTLegend) -> IO CInt+foreign import ccall "HROOTTLegend.h TLegend_ResetAttLine" c_tlegend_resetattline + :: (Ptr RawTLegend) -> CString -> IO ()+foreign import ccall "HROOTTLegend.h TLegend_SetLineAttributes" c_tlegend_setlineattributes + :: (Ptr RawTLegend) -> IO ()+foreign import ccall "HROOTTLegend.h TLegend_SetLineColor" c_tlegend_setlinecolor + :: (Ptr RawTLegend) -> CInt -> IO ()+foreign import ccall "HROOTTLegend.h TLegend_SetLineStyle" c_tlegend_setlinestyle + :: (Ptr RawTLegend) -> CInt -> IO ()+foreign import ccall "HROOTTLegend.h TLegend_SetLineWidth" c_tlegend_setlinewidth + :: (Ptr RawTLegend) -> CInt -> IO ()+foreign import ccall "HROOTTLegend.h TLegend_SetFillColor" c_tlegend_setfillcolor + :: (Ptr RawTLegend) -> CInt -> IO ()+foreign import ccall "HROOTTLegend.h TLegend_SetFillStyle" c_tlegend_setfillstyle + :: (Ptr RawTLegend) -> CInt -> IO ()+foreign import ccall "HROOTTLegend.h TLegend_delete" c_tlegend_delete + :: (Ptr RawTLegend) -> IO ()+foreign import ccall "HROOTTLegend.h TLegend_newTLegend" c_tlegend_newtlegend + :: CDouble -> CDouble -> CDouble -> CDouble -> CString -> CString -> IO (Ptr RawTLegend)+foreign import ccall "HROOTTLegend.h TLegend_AddEntry" c_tlegend_addentry + :: (Ptr RawTLegend) -> (Ptr RawTObject) -> CString -> CString -> IO (Ptr RawTLegendEntry)+
+ src/HROOT/Class/TLegend/Implementation.hs view
@@ -0,0 +1,155 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TLegend.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TLegend.RawType+import HROOT.Class.TLegend.FFI+import HROOT.Class.TLegend.Interface+import HROOT.Class.TLegend.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TLegendEntry.RawType+import HROOT.Class.TLegendEntry.Cast+import HROOT.Class.TLegendEntry.Interface+import HROOT.Class.TPave.RawType+import HROOT.Class.TPave.Cast+import HROOT.Class.TPave.Interface+import HROOT.Class.TAttText.RawType+import HROOT.Class.TAttText.Cast+import HROOT.Class.TAttText.Interface+import HROOT.Class.TBox.RawType+import HROOT.Class.TBox.Cast+import HROOT.Class.TBox.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITLegend TLegend where+ addEntry = xform3 c_tlegend_addentry+instance ITPave TLegend where+instance ITAttText TLegend where+ getTextAlign = xform0 c_tlegend_gettextalign+ getTextAngle = xform0 c_tlegend_gettextangle+ getTextColor = xform0 c_tlegend_gettextcolor+ getTextFont = xform0 c_tlegend_gettextfont+ getTextSize = xform0 c_tlegend_gettextsize+ resetAttText = xform1 c_tlegend_resetatttext+ setTextAttributes = xform0 c_tlegend_settextattributes+ setTextAlign = xform1 c_tlegend_settextalign+ setTextAngle = xform1 c_tlegend_settextangle+ setTextColor = xform1 c_tlegend_settextcolor+ setTextFont = xform1 c_tlegend_settextfont+ setTextSize = xform1 c_tlegend_settextsize+ setTextSizePixels = xform1 c_tlegend_settextsizepixels+instance ITBox TLegend where+instance ITObject TLegend where+ draw = xform1 c_tlegend_draw+ findObject = xform1 c_tlegend_findobject+ getName = xform0 c_tlegend_getname+ isA = xform0 c_tlegend_isa+ isFolder = xform0 c_tlegend_isfolder+ isEqual = xform1 c_tlegend_isequal+ isSortable = xform0 c_tlegend_issortable+ paint = xform1 c_tlegend_paint+ printObj = xform1 c_tlegend_printobj+ recursiveRemove = xform1 c_tlegend_recursiveremove+ saveAs = xform2 c_tlegend_saveas+ useCurrentStyle = xform0 c_tlegend_usecurrentstyle+ write = xform3 c_tlegend_write+instance ITAttLine TLegend where+ getLineColor = xform0 c_tlegend_getlinecolor+ getLineStyle = xform0 c_tlegend_getlinestyle+ getLineWidth = xform0 c_tlegend_getlinewidth+ resetAttLine = xform1 c_tlegend_resetattline+ setLineAttributes = xform0 c_tlegend_setlineattributes+ setLineColor = xform1 c_tlegend_setlinecolor+ setLineStyle = xform1 c_tlegend_setlinestyle+ setLineWidth = xform1 c_tlegend_setlinewidth+instance ITAttFill TLegend where+ setFillColor = xform1 c_tlegend_setfillcolor+ setFillStyle = xform1 c_tlegend_setfillstyle+instance IDeletable TLegend where+ delete = xform0 c_tlegend_delete++instance ITLegend (Exist TLegend) where+ addEntry (ETLegend x) = addEntry x+instance ITPave (Exist TLegend) where++instance ITAttText (Exist TLegend) where+ getTextAlign (ETLegend x) = getTextAlign x+ getTextAngle (ETLegend x) = getTextAngle x+ getTextColor (ETLegend x) = getTextColor x+ getTextFont (ETLegend x) = getTextFont x+ getTextSize (ETLegend x) = getTextSize x+ resetAttText (ETLegend x) = resetAttText x+ setTextAttributes (ETLegend x) = setTextAttributes x+ setTextAlign (ETLegend x) = setTextAlign x+ setTextAngle (ETLegend x) = setTextAngle x+ setTextColor (ETLegend x) = setTextColor x+ setTextFont (ETLegend x) = setTextFont x+ setTextSize (ETLegend x) = setTextSize x+ setTextSizePixels (ETLegend x) = setTextSizePixels x+instance ITBox (Exist TLegend) where++instance ITObject (Exist TLegend) where+ draw (ETLegend x) = draw x+ findObject (ETLegend x) = findObject x+ getName (ETLegend x) = getName x+ isA (ETLegend x) = isA x+ isFolder (ETLegend x) = isFolder x+ isEqual (ETLegend x) = isEqual x+ isSortable (ETLegend x) = isSortable x+ paint (ETLegend x) = paint x+ printObj (ETLegend x) = printObj x+ recursiveRemove (ETLegend x) = recursiveRemove x+ saveAs (ETLegend x) = saveAs x+ useCurrentStyle (ETLegend x) = useCurrentStyle x+ write (ETLegend x) = write x+instance ITAttLine (Exist TLegend) where+ getLineColor (ETLegend x) = getLineColor x+ getLineStyle (ETLegend x) = getLineStyle x+ getLineWidth (ETLegend x) = getLineWidth x+ resetAttLine (ETLegend x) = resetAttLine x+ setLineAttributes (ETLegend x) = setLineAttributes x+ setLineColor (ETLegend x) = setLineColor x+ setLineStyle (ETLegend x) = setLineStyle x+ setLineWidth (ETLegend x) = setLineWidth x+instance ITAttFill (Exist TLegend) where+ setFillColor (ETLegend x) = setFillColor x+ setFillStyle (ETLegend x) = setFillStyle x+instance IDeletable (Exist TLegend) where+ delete (ETLegend x) = delete x+++newTLegend :: Double -> Double -> Double -> Double -> String -> String -> IO TLegend+newTLegend = xform5 c_tlegend_newtlegend++++instance FPtr (Exist TLegend) where+ type Raw (Exist TLegend) = RawTLegend+ get_fptr (ETLegend obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETLegend (cast_fptr_to_obj (fptr :: ForeignPtr RawTLegend) :: TLegend)
+ src/HROOT/Class/TLegend/Interface.hs view
@@ -0,0 +1,31 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TLegend.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TLegend.RawType+import HROOT.Class.TLegendEntry.RawType+import HROOT.Class.TObject.Interface+import HROOT.Class.TPave.Interface+import HROOT.Class.TAttText.Interface+++class (ITPave a,ITAttText a) => ITLegend a where++ addEntry :: (ITObject c0, FPtr c0) => a -> c0 -> String -> String -> IO TLegendEntry ++instance Existable TLegend where+ data Exist TLegend = forall a. (FPtr a, ITLegend a) => ETLegend a++upcastTLegend :: (FPtr a, ITLegend a) => a -> TLegend+upcastTLegend h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTLegend = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TLegend/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TLegend.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTLegend+newtype TLegend = TLegend (ForeignPtr RawTLegend) deriving (Eq, Ord, Show)+instance FPtr TLegend where+ type Raw TLegend = RawTLegend+ get_fptr (TLegend fptr) = fptr+ cast_fptr_to_obj = TLegend
+ src/HROOT/Class/TLegendEntry.hs view
@@ -0,0 +1,15 @@+module HROOT.Class.TLegendEntry+ (+ TLegendEntry(..)+ , ITLegendEntry+ , upcastTLegendEntry+ + ) where++-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TLegendEntry.RawType+import HROOT.Class.TLegendEntry.Interface+import HROOT.Class.TLegendEntry.Implementation+
+ src/HROOT/Class/TLegendEntry/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TLegendEntry.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TLegendEntry.RawType+import HROOT.Class.TLegendEntry.Interface++instance (ITLegendEntry a, FPtr a) => Castable a (Ptr RawTLegendEntry) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TLegendEntry (Ptr RawTLegendEntry) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TLegendEntry/FFI.hsc view
@@ -0,0 +1,111 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TLegendEntry.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TLegendEntry.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTLegendEntry.h"++foreign import ccall "HROOTTLegendEntry.h TLegendEntry_Draw" c_tlegendentry_draw + :: (Ptr RawTLegendEntry) -> CString -> IO ()+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_FindObject" c_tlegendentry_findobject + :: (Ptr RawTLegendEntry) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_GetName" c_tlegendentry_getname + :: (Ptr RawTLegendEntry) -> IO CString+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_IsA" c_tlegendentry_isa + :: (Ptr RawTLegendEntry) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_IsFolder" c_tlegendentry_isfolder + :: (Ptr RawTLegendEntry) -> IO CInt+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_IsEqual" c_tlegendentry_isequal + :: (Ptr RawTLegendEntry) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_IsSortable" c_tlegendentry_issortable + :: (Ptr RawTLegendEntry) -> IO CInt+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_Paint" c_tlegendentry_paint + :: (Ptr RawTLegendEntry) -> CString -> IO ()+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_printObj" c_tlegendentry_printobj + :: (Ptr RawTLegendEntry) -> CString -> IO ()+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_RecursiveRemove" c_tlegendentry_recursiveremove + :: (Ptr RawTLegendEntry) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_SaveAs" c_tlegendentry_saveas + :: (Ptr RawTLegendEntry) -> CString -> CString -> IO ()+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_UseCurrentStyle" c_tlegendentry_usecurrentstyle + :: (Ptr RawTLegendEntry) -> IO ()+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_Write" c_tlegendentry_write + :: (Ptr RawTLegendEntry) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_GetTextAlign" c_tlegendentry_gettextalign + :: (Ptr RawTLegendEntry) -> IO CInt+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_GetTextAngle" c_tlegendentry_gettextangle + :: (Ptr RawTLegendEntry) -> IO CDouble+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_GetTextColor" c_tlegendentry_gettextcolor + :: (Ptr RawTLegendEntry) -> IO CInt+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_GetTextFont" c_tlegendentry_gettextfont + :: (Ptr RawTLegendEntry) -> IO CInt+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_GetTextSize" c_tlegendentry_gettextsize + :: (Ptr RawTLegendEntry) -> IO CDouble+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_ResetAttText" c_tlegendentry_resetatttext + :: (Ptr RawTLegendEntry) -> CString -> IO ()+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_SetTextAttributes" c_tlegendentry_settextattributes + :: (Ptr RawTLegendEntry) -> IO ()+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_SetTextAlign" c_tlegendentry_settextalign + :: (Ptr RawTLegendEntry) -> CInt -> IO ()+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_SetTextAngle" c_tlegendentry_settextangle + :: (Ptr RawTLegendEntry) -> CDouble -> IO ()+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_SetTextColor" c_tlegendentry_settextcolor + :: (Ptr RawTLegendEntry) -> CInt -> IO ()+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_SetTextFont" c_tlegendentry_settextfont + :: (Ptr RawTLegendEntry) -> CInt -> IO ()+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_SetTextSize" c_tlegendentry_settextsize + :: (Ptr RawTLegendEntry) -> CDouble -> IO ()+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_SetTextSizePixels" c_tlegendentry_settextsizepixels + :: (Ptr RawTLegendEntry) -> CInt -> IO ()+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_GetLineColor" c_tlegendentry_getlinecolor + :: (Ptr RawTLegendEntry) -> IO CInt+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_GetLineStyle" c_tlegendentry_getlinestyle + :: (Ptr RawTLegendEntry) -> IO CInt+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_GetLineWidth" c_tlegendentry_getlinewidth + :: (Ptr RawTLegendEntry) -> IO CInt+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_ResetAttLine" c_tlegendentry_resetattline + :: (Ptr RawTLegendEntry) -> CString -> IO ()+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_SetLineAttributes" c_tlegendentry_setlineattributes + :: (Ptr RawTLegendEntry) -> IO ()+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_SetLineColor" c_tlegendentry_setlinecolor + :: (Ptr RawTLegendEntry) -> CInt -> IO ()+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_SetLineStyle" c_tlegendentry_setlinestyle + :: (Ptr RawTLegendEntry) -> CInt -> IO ()+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_SetLineWidth" c_tlegendentry_setlinewidth + :: (Ptr RawTLegendEntry) -> CInt -> IO ()+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_SetFillColor" c_tlegendentry_setfillcolor + :: (Ptr RawTLegendEntry) -> CInt -> IO ()+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_SetFillStyle" c_tlegendentry_setfillstyle + :: (Ptr RawTLegendEntry) -> CInt -> IO ()+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_GetMarkerColor" c_tlegendentry_getmarkercolor + :: (Ptr RawTLegendEntry) -> IO CInt+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_GetMarkerStyle" c_tlegendentry_getmarkerstyle + :: (Ptr RawTLegendEntry) -> IO CInt+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_GetMarkerSize" c_tlegendentry_getmarkersize + :: (Ptr RawTLegendEntry) -> IO CDouble+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_ResetAttMarker" c_tlegendentry_resetattmarker + :: (Ptr RawTLegendEntry) -> CString -> IO ()+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_SetMarkerAttributes" c_tlegendentry_setmarkerattributes + :: (Ptr RawTLegendEntry) -> IO ()+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_SetMarkerColor" c_tlegendentry_setmarkercolor + :: (Ptr RawTLegendEntry) -> CInt -> IO ()+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_SetMarkerStyle" c_tlegendentry_setmarkerstyle + :: (Ptr RawTLegendEntry) -> CInt -> IO ()+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_SetMarkerSize" c_tlegendentry_setmarkersize + :: (Ptr RawTLegendEntry) -> CInt -> IO ()+foreign import ccall "HROOTTLegendEntry.h TLegendEntry_delete" c_tlegendentry_delete + :: (Ptr RawTLegendEntry) -> IO ()+
+ src/HROOT/Class/TLegendEntry/Implementation.hs view
@@ -0,0 +1,158 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TLegendEntry.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TLegendEntry.RawType+import HROOT.Class.TLegendEntry.FFI+import HROOT.Class.TLegendEntry.Interface+import HROOT.Class.TLegendEntry.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttText.RawType+import HROOT.Class.TAttText.Cast+import HROOT.Class.TAttText.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITLegendEntry TLegendEntry where+instance ITObject TLegendEntry where+ draw = xform1 c_tlegendentry_draw+ findObject = xform1 c_tlegendentry_findobject+ getName = xform0 c_tlegendentry_getname+ isA = xform0 c_tlegendentry_isa+ isFolder = xform0 c_tlegendentry_isfolder+ isEqual = xform1 c_tlegendentry_isequal+ isSortable = xform0 c_tlegendentry_issortable+ paint = xform1 c_tlegendentry_paint+ printObj = xform1 c_tlegendentry_printobj+ recursiveRemove = xform1 c_tlegendentry_recursiveremove+ saveAs = xform2 c_tlegendentry_saveas+ useCurrentStyle = xform0 c_tlegendentry_usecurrentstyle+ write = xform3 c_tlegendentry_write+instance ITAttText TLegendEntry where+ getTextAlign = xform0 c_tlegendentry_gettextalign+ getTextAngle = xform0 c_tlegendentry_gettextangle+ getTextColor = xform0 c_tlegendentry_gettextcolor+ getTextFont = xform0 c_tlegendentry_gettextfont+ getTextSize = xform0 c_tlegendentry_gettextsize+ resetAttText = xform1 c_tlegendentry_resetatttext+ setTextAttributes = xform0 c_tlegendentry_settextattributes+ setTextAlign = xform1 c_tlegendentry_settextalign+ setTextAngle = xform1 c_tlegendentry_settextangle+ setTextColor = xform1 c_tlegendentry_settextcolor+ setTextFont = xform1 c_tlegendentry_settextfont+ setTextSize = xform1 c_tlegendentry_settextsize+ setTextSizePixels = xform1 c_tlegendentry_settextsizepixels+instance ITAttLine TLegendEntry where+ getLineColor = xform0 c_tlegendentry_getlinecolor+ getLineStyle = xform0 c_tlegendentry_getlinestyle+ getLineWidth = xform0 c_tlegendentry_getlinewidth+ resetAttLine = xform1 c_tlegendentry_resetattline+ setLineAttributes = xform0 c_tlegendentry_setlineattributes+ setLineColor = xform1 c_tlegendentry_setlinecolor+ setLineStyle = xform1 c_tlegendentry_setlinestyle+ setLineWidth = xform1 c_tlegendentry_setlinewidth+instance ITAttFill TLegendEntry where+ setFillColor = xform1 c_tlegendentry_setfillcolor+ setFillStyle = xform1 c_tlegendentry_setfillstyle+instance ITAttMarker TLegendEntry where+ getMarkerColor = xform0 c_tlegendentry_getmarkercolor+ getMarkerStyle = xform0 c_tlegendentry_getmarkerstyle+ getMarkerSize = xform0 c_tlegendentry_getmarkersize+ resetAttMarker = xform1 c_tlegendentry_resetattmarker+ setMarkerAttributes = xform0 c_tlegendentry_setmarkerattributes+ setMarkerColor = xform1 c_tlegendentry_setmarkercolor+ setMarkerStyle = xform1 c_tlegendentry_setmarkerstyle+ setMarkerSize = xform1 c_tlegendentry_setmarkersize+instance IDeletable TLegendEntry where+ delete = xform0 c_tlegendentry_delete++instance ITLegendEntry (Exist TLegendEntry) where++instance ITObject (Exist TLegendEntry) where+ draw (ETLegendEntry x) = draw x+ findObject (ETLegendEntry x) = findObject x+ getName (ETLegendEntry x) = getName x+ isA (ETLegendEntry x) = isA x+ isFolder (ETLegendEntry x) = isFolder x+ isEqual (ETLegendEntry x) = isEqual x+ isSortable (ETLegendEntry x) = isSortable x+ paint (ETLegendEntry x) = paint x+ printObj (ETLegendEntry x) = printObj x+ recursiveRemove (ETLegendEntry x) = recursiveRemove x+ saveAs (ETLegendEntry x) = saveAs x+ useCurrentStyle (ETLegendEntry x) = useCurrentStyle x+ write (ETLegendEntry x) = write x+instance ITAttText (Exist TLegendEntry) where+ getTextAlign (ETLegendEntry x) = getTextAlign x+ getTextAngle (ETLegendEntry x) = getTextAngle x+ getTextColor (ETLegendEntry x) = getTextColor x+ getTextFont (ETLegendEntry x) = getTextFont x+ getTextSize (ETLegendEntry x) = getTextSize x+ resetAttText (ETLegendEntry x) = resetAttText x+ setTextAttributes (ETLegendEntry x) = setTextAttributes x+ setTextAlign (ETLegendEntry x) = setTextAlign x+ setTextAngle (ETLegendEntry x) = setTextAngle x+ setTextColor (ETLegendEntry x) = setTextColor x+ setTextFont (ETLegendEntry x) = setTextFont x+ setTextSize (ETLegendEntry x) = setTextSize x+ setTextSizePixels (ETLegendEntry x) = setTextSizePixels x+instance ITAttLine (Exist TLegendEntry) where+ getLineColor (ETLegendEntry x) = getLineColor x+ getLineStyle (ETLegendEntry x) = getLineStyle x+ getLineWidth (ETLegendEntry x) = getLineWidth x+ resetAttLine (ETLegendEntry x) = resetAttLine x+ setLineAttributes (ETLegendEntry x) = setLineAttributes x+ setLineColor (ETLegendEntry x) = setLineColor x+ setLineStyle (ETLegendEntry x) = setLineStyle x+ setLineWidth (ETLegendEntry x) = setLineWidth x+instance ITAttFill (Exist TLegendEntry) where+ setFillColor (ETLegendEntry x) = setFillColor x+ setFillStyle (ETLegendEntry x) = setFillStyle x+instance ITAttMarker (Exist TLegendEntry) where+ getMarkerColor (ETLegendEntry x) = getMarkerColor x+ getMarkerStyle (ETLegendEntry x) = getMarkerStyle x+ getMarkerSize (ETLegendEntry x) = getMarkerSize x+ resetAttMarker (ETLegendEntry x) = resetAttMarker x+ setMarkerAttributes (ETLegendEntry x) = setMarkerAttributes x+ setMarkerColor (ETLegendEntry x) = setMarkerColor x+ setMarkerStyle (ETLegendEntry x) = setMarkerStyle x+ setMarkerSize (ETLegendEntry x) = setMarkerSize x+instance IDeletable (Exist TLegendEntry) where+ delete (ETLegendEntry x) = delete x++++++instance FPtr (Exist TLegendEntry) where+ type Raw (Exist TLegendEntry) = RawTLegendEntry+ get_fptr (ETLegendEntry obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETLegendEntry (cast_fptr_to_obj (fptr :: ForeignPtr RawTLegendEntry) :: TLegendEntry)
+ src/HROOT/Class/TLegendEntry/Interface.hs view
@@ -0,0 +1,31 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TLegendEntry.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TLegendEntry.RawType++import HROOT.Class.TObject.Interface+import HROOT.Class.TAttText.Interface+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.Interface+++class (ITObject a,ITAttText a,ITAttLine a,ITAttFill a,ITAttMarker a) => ITLegendEntry a where++instance Existable TLegendEntry where+ data Exist TLegendEntry = forall a. (FPtr a, ITLegendEntry a) => ETLegendEntry a++upcastTLegendEntry :: (FPtr a, ITLegendEntry a) => a -> TLegendEntry+upcastTLegendEntry h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTLegendEntry = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TLegendEntry/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TLegendEntry.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTLegendEntry+newtype TLegendEntry = TLegendEntry (ForeignPtr RawTLegendEntry) deriving (Eq, Ord, Show)+instance FPtr TLegendEntry where+ type Raw TLegendEntry = RawTLegendEntry+ get_fptr (TLegendEntry fptr) = fptr+ cast_fptr_to_obj = TLegendEntry
src/HROOT/Class/TLine.hs view
@@ -2,9 +2,22 @@ ( TLine(..) , ITLine(..)- , upcastTLine + , upcastTLine+ , newTLine+ , tLineGetX1+ , tLineGetX2+ , tLineGetY1+ , tLineGetY2+ , tLineIsHorizontal+ , tLineIsVertical+ , tLineSetHorizontal+ , tLineSetVertical ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TLine.RawType+import HROOT.Class.TLine.Interface+import HROOT.Class.TLine.Implementation
+ src/HROOT/Class/TLine/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TLine.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TLine.RawType+import HROOT.Class.TLine.Interface++instance (ITLine a, FPtr a) => Castable a (Ptr RawTLine) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TLine (Ptr RawTLine) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TLine/FFI.hsc view
@@ -0,0 +1,99 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TLine.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TLine.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTLine.h"++foreign import ccall "HROOTTLine.h TLine_Draw" c_tline_draw + :: (Ptr RawTLine) -> CString -> IO ()+foreign import ccall "HROOTTLine.h TLine_FindObject" c_tline_findobject + :: (Ptr RawTLine) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTLine.h TLine_GetName" c_tline_getname + :: (Ptr RawTLine) -> IO CString+foreign import ccall "HROOTTLine.h TLine_IsA" c_tline_isa + :: (Ptr RawTLine) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTLine.h TLine_IsFolder" c_tline_isfolder + :: (Ptr RawTLine) -> IO CInt+foreign import ccall "HROOTTLine.h TLine_IsEqual" c_tline_isequal + :: (Ptr RawTLine) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTLine.h TLine_IsSortable" c_tline_issortable + :: (Ptr RawTLine) -> IO CInt+foreign import ccall "HROOTTLine.h TLine_Paint" c_tline_paint + :: (Ptr RawTLine) -> CString -> IO ()+foreign import ccall "HROOTTLine.h TLine_printObj" c_tline_printobj + :: (Ptr RawTLine) -> CString -> IO ()+foreign import ccall "HROOTTLine.h TLine_RecursiveRemove" c_tline_recursiveremove + :: (Ptr RawTLine) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTLine.h TLine_SaveAs" c_tline_saveas + :: (Ptr RawTLine) -> CString -> CString -> IO ()+foreign import ccall "HROOTTLine.h TLine_UseCurrentStyle" c_tline_usecurrentstyle + :: (Ptr RawTLine) -> IO ()+foreign import ccall "HROOTTLine.h TLine_Write" c_tline_write + :: (Ptr RawTLine) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTLine.h TLine_GetLineColor" c_tline_getlinecolor + :: (Ptr RawTLine) -> IO CInt+foreign import ccall "HROOTTLine.h TLine_GetLineStyle" c_tline_getlinestyle + :: (Ptr RawTLine) -> IO CInt+foreign import ccall "HROOTTLine.h TLine_GetLineWidth" c_tline_getlinewidth + :: (Ptr RawTLine) -> IO CInt+foreign import ccall "HROOTTLine.h TLine_ResetAttLine" c_tline_resetattline + :: (Ptr RawTLine) -> CString -> IO ()+foreign import ccall "HROOTTLine.h TLine_SetLineAttributes" c_tline_setlineattributes + :: (Ptr RawTLine) -> IO ()+foreign import ccall "HROOTTLine.h TLine_SetLineColor" c_tline_setlinecolor + :: (Ptr RawTLine) -> CInt -> IO ()+foreign import ccall "HROOTTLine.h TLine_SetLineStyle" c_tline_setlinestyle + :: (Ptr RawTLine) -> CInt -> IO ()+foreign import ccall "HROOTTLine.h TLine_SetLineWidth" c_tline_setlinewidth + :: (Ptr RawTLine) -> CInt -> IO ()+foreign import ccall "HROOTTLine.h TLine_delete" c_tline_delete + :: (Ptr RawTLine) -> IO ()+foreign import ccall "HROOTTLine.h TLine_newTLine" c_tline_newtline + :: CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTLine)+foreign import ccall "HROOTTLine.h TLine_DrawLine" c_tline_drawline + :: (Ptr RawTLine) -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTLine)+foreign import ccall "HROOTTLine.h TLine_DrawLineNDC" c_tline_drawlinendc + :: (Ptr RawTLine) -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTLine)+foreign import ccall "HROOTTLine.h TLine_tLineGetX1" c_tline_tlinegetx1 + :: (Ptr RawTLine) -> IO CDouble+foreign import ccall "HROOTTLine.h TLine_tLineGetX2" c_tline_tlinegetx2 + :: (Ptr RawTLine) -> IO CDouble+foreign import ccall "HROOTTLine.h TLine_tLineGetY1" c_tline_tlinegety1 + :: (Ptr RawTLine) -> IO CDouble+foreign import ccall "HROOTTLine.h TLine_tLineGetY2" c_tline_tlinegety2 + :: (Ptr RawTLine) -> IO CDouble+foreign import ccall "HROOTTLine.h TLine_tLineIsHorizontal" c_tline_tlineishorizontal + :: (Ptr RawTLine) -> IO CInt+foreign import ccall "HROOTTLine.h TLine_tLineIsVertical" c_tline_tlineisvertical + :: (Ptr RawTLine) -> IO CInt+foreign import ccall "HROOTTLine.h TLine_PaintLine" c_tline_paintline + :: (Ptr RawTLine) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTLine.h TLine_PaintLineNDC" c_tline_paintlinendc + :: (Ptr RawTLine) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTLine.h TLine_tLineSetHorizontal" c_tline_tlinesethorizontal + :: (Ptr RawTLine) -> CInt -> IO ()+foreign import ccall "HROOTTLine.h TLine_tLineSetVertical" c_tline_tlinesetvertical + :: (Ptr RawTLine) -> CInt -> IO ()+foreign import ccall "HROOTTLine.h TLine_SetX1" c_tline_setx1 + :: (Ptr RawTLine) -> CDouble -> IO ()+foreign import ccall "HROOTTLine.h TLine_SetX2" c_tline_setx2 + :: (Ptr RawTLine) -> CDouble -> IO ()+foreign import ccall "HROOTTLine.h TLine_SetY1" c_tline_sety1 + :: (Ptr RawTLine) -> CDouble -> IO ()+foreign import ccall "HROOTTLine.h TLine_SetY2" c_tline_sety2 + :: (Ptr RawTLine) -> CDouble -> IO ()+
+ src/HROOT/Class/TLine/Implementation.hs view
@@ -0,0 +1,136 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TLine.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TLine.RawType+import HROOT.Class.TLine.FFI+import HROOT.Class.TLine.Interface+import HROOT.Class.TLine.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITLine TLine where+ drawLine = xform4 c_tline_drawline+ drawLineNDC = xform4 c_tline_drawlinendc+ paintLine = xform4 c_tline_paintline+ paintLineNDC = xform4 c_tline_paintlinendc+ setX1 = xform1 c_tline_setx1+ setX2 = xform1 c_tline_setx2+ setY1 = xform1 c_tline_sety1+ setY2 = xform1 c_tline_sety2+instance ITObject TLine where+ draw = xform1 c_tline_draw+ findObject = xform1 c_tline_findobject+ getName = xform0 c_tline_getname+ isA = xform0 c_tline_isa+ isFolder = xform0 c_tline_isfolder+ isEqual = xform1 c_tline_isequal+ isSortable = xform0 c_tline_issortable+ paint = xform1 c_tline_paint+ printObj = xform1 c_tline_printobj+ recursiveRemove = xform1 c_tline_recursiveremove+ saveAs = xform2 c_tline_saveas+ useCurrentStyle = xform0 c_tline_usecurrentstyle+ write = xform3 c_tline_write+instance ITAttLine TLine where+ getLineColor = xform0 c_tline_getlinecolor+ getLineStyle = xform0 c_tline_getlinestyle+ getLineWidth = xform0 c_tline_getlinewidth+ resetAttLine = xform1 c_tline_resetattline+ setLineAttributes = xform0 c_tline_setlineattributes+ setLineColor = xform1 c_tline_setlinecolor+ setLineStyle = xform1 c_tline_setlinestyle+ setLineWidth = xform1 c_tline_setlinewidth+instance IDeletable TLine where+ delete = xform0 c_tline_delete++instance ITLine (Exist TLine) where+ drawLine (ETLine x) = drawLine x+ drawLineNDC (ETLine x) = drawLineNDC x+ paintLine (ETLine x) = paintLine x+ paintLineNDC (ETLine x) = paintLineNDC x+ setX1 (ETLine x) = setX1 x+ setX2 (ETLine x) = setX2 x+ setY1 (ETLine x) = setY1 x+ setY2 (ETLine x) = setY2 x+instance ITObject (Exist TLine) where+ draw (ETLine x) = draw x+ findObject (ETLine x) = findObject x+ getName (ETLine x) = getName x+ isA (ETLine x) = isA x+ isFolder (ETLine x) = isFolder x+ isEqual (ETLine x) = isEqual x+ isSortable (ETLine x) = isSortable x+ paint (ETLine x) = paint x+ printObj (ETLine x) = printObj x+ recursiveRemove (ETLine x) = recursiveRemove x+ saveAs (ETLine x) = saveAs x+ useCurrentStyle (ETLine x) = useCurrentStyle x+ write (ETLine x) = write x+instance ITAttLine (Exist TLine) where+ getLineColor (ETLine x) = getLineColor x+ getLineStyle (ETLine x) = getLineStyle x+ getLineWidth (ETLine x) = getLineWidth x+ resetAttLine (ETLine x) = resetAttLine x+ setLineAttributes (ETLine x) = setLineAttributes x+ setLineColor (ETLine x) = setLineColor x+ setLineStyle (ETLine x) = setLineStyle x+ setLineWidth (ETLine x) = setLineWidth x+instance IDeletable (Exist TLine) where+ delete (ETLine x) = delete x+++newTLine :: Double -> Double -> Double -> Double -> IO TLine+newTLine = xform3 c_tline_newtline++tLineGetX1 :: TLine -> IO Double+tLineGetX1 = xform0 c_tline_tlinegetx1++tLineGetX2 :: TLine -> IO Double+tLineGetX2 = xform0 c_tline_tlinegetx2++tLineGetY1 :: TLine -> IO Double+tLineGetY1 = xform0 c_tline_tlinegety1++tLineGetY2 :: TLine -> IO Double+tLineGetY2 = xform0 c_tline_tlinegety2++tLineIsHorizontal :: TLine -> IO Int+tLineIsHorizontal = xform0 c_tline_tlineishorizontal++tLineIsVertical :: TLine -> IO Int+tLineIsVertical = xform0 c_tline_tlineisvertical++tLineSetHorizontal :: TLine -> Int -> IO ()+tLineSetHorizontal = xform1 c_tline_tlinesethorizontal++tLineSetVertical :: TLine -> Int -> IO ()+tLineSetVertical = xform1 c_tline_tlinesetvertical++instance FPtr (Exist TLine) where+ type Raw (Exist TLine) = RawTLine+ get_fptr (ETLine obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETLine (cast_fptr_to_obj (fptr :: ForeignPtr RawTLine) :: TLine)
+ src/HROOT/Class/TLine/Interface.hs view
@@ -0,0 +1,44 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TLine.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TLine.RawType++import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.Interface+++class (ITObject a,ITAttLine a) => ITLine a where++ drawLine :: a -> Double -> Double -> Double -> Double -> IO TLine ++ drawLineNDC :: a -> Double -> Double -> Double -> Double -> IO TLine ++ paintLine :: a -> Double -> Double -> Double -> Double -> IO () ++ paintLineNDC :: a -> Double -> Double -> Double -> Double -> IO () ++ setX1 :: a -> Double -> IO () ++ setX2 :: a -> Double -> IO () ++ setY1 :: a -> Double -> IO () ++ setY2 :: a -> Double -> IO () ++instance Existable TLine where+ data Exist TLine = forall a. (FPtr a, ITLine a) => ETLine a++upcastTLine :: (FPtr a, ITLine a) => a -> TLine+upcastTLine h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTLine = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TLine/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TLine.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTLine+newtype TLine = TLine (ForeignPtr RawTLine) deriving (Eq, Ord, Show)+instance FPtr TLine where+ type Raw TLine = RawTLine+ get_fptr (TLine fptr) = fptr+ cast_fptr_to_obj = TLine
src/HROOT/Class/TList.hs view
@@ -2,9 +2,14 @@ ( TList(..) , ITList- , upcastTList + , upcastTList+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TList.RawType+import HROOT.Class.TList.Interface+import HROOT.Class.TList.Implementation
+ src/HROOT/Class/TList/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TList.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TList.RawType+import HROOT.Class.TList.Interface++instance (ITList a, FPtr a) => Castable a (Ptr RawTList) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TList (Ptr RawTList) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TList/FFI.hsc view
@@ -0,0 +1,49 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TList.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TList.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTList.h"++foreign import ccall "HROOTTList.h TList_Draw" c_tlist_draw + :: (Ptr RawTList) -> CString -> IO ()+foreign import ccall "HROOTTList.h TList_FindObject" c_tlist_findobject + :: (Ptr RawTList) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTList.h TList_GetName" c_tlist_getname + :: (Ptr RawTList) -> IO CString+foreign import ccall "HROOTTList.h TList_IsA" c_tlist_isa + :: (Ptr RawTList) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTList.h TList_IsFolder" c_tlist_isfolder + :: (Ptr RawTList) -> IO CInt+foreign import ccall "HROOTTList.h TList_IsEqual" c_tlist_isequal + :: (Ptr RawTList) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTList.h TList_IsSortable" c_tlist_issortable + :: (Ptr RawTList) -> IO CInt+foreign import ccall "HROOTTList.h TList_Paint" c_tlist_paint + :: (Ptr RawTList) -> CString -> IO ()+foreign import ccall "HROOTTList.h TList_printObj" c_tlist_printobj + :: (Ptr RawTList) -> CString -> IO ()+foreign import ccall "HROOTTList.h TList_RecursiveRemove" c_tlist_recursiveremove + :: (Ptr RawTList) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTList.h TList_SaveAs" c_tlist_saveas + :: (Ptr RawTList) -> CString -> CString -> IO ()+foreign import ccall "HROOTTList.h TList_UseCurrentStyle" c_tlist_usecurrentstyle + :: (Ptr RawTList) -> IO ()+foreign import ccall "HROOTTList.h TList_Write" c_tlist_write + :: (Ptr RawTList) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTList.h TList_delete" c_tlist_delete + :: (Ptr RawTList) -> IO ()+
+ src/HROOT/Class/TList/Implementation.hs view
@@ -0,0 +1,88 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TList.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TList.RawType+import HROOT.Class.TList.FFI+import HROOT.Class.TList.Interface+import HROOT.Class.TList.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TSeqCollection.RawType+import HROOT.Class.TSeqCollection.Cast+import HROOT.Class.TSeqCollection.Interface+import HROOT.Class.TCollection.RawType+import HROOT.Class.TCollection.Cast+import HROOT.Class.TCollection.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITList TList where+instance ITSeqCollection TList where+instance ITCollection TList where+instance ITObject TList where+ draw = xform1 c_tlist_draw+ findObject = xform1 c_tlist_findobject+ getName = xform0 c_tlist_getname+ isA = xform0 c_tlist_isa+ isFolder = xform0 c_tlist_isfolder+ isEqual = xform1 c_tlist_isequal+ isSortable = xform0 c_tlist_issortable+ paint = xform1 c_tlist_paint+ printObj = xform1 c_tlist_printobj+ recursiveRemove = xform1 c_tlist_recursiveremove+ saveAs = xform2 c_tlist_saveas+ useCurrentStyle = xform0 c_tlist_usecurrentstyle+ write = xform3 c_tlist_write+instance IDeletable TList where+ delete = xform0 c_tlist_delete++instance ITList (Exist TList) where++instance ITSeqCollection (Exist TList) where++instance ITCollection (Exist TList) where++instance ITObject (Exist TList) where+ draw (ETList x) = draw x+ findObject (ETList x) = findObject x+ getName (ETList x) = getName x+ isA (ETList x) = isA x+ isFolder (ETList x) = isFolder x+ isEqual (ETList x) = isEqual x+ isSortable (ETList x) = isSortable x+ paint (ETList x) = paint x+ printObj (ETList x) = printObj x+ recursiveRemove (ETList x) = recursiveRemove x+ saveAs (ETList x) = saveAs x+ useCurrentStyle (ETList x) = useCurrentStyle x+ write (ETList x) = write x+instance IDeletable (Exist TList) where+ delete (ETList x) = delete x++++++instance FPtr (Exist TList) where+ type Raw (Exist TList) = RawTList+ get_fptr (ETList obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETList (cast_fptr_to_obj (fptr :: ForeignPtr RawTList) :: TList)
+ src/HROOT/Class/TList/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TList.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TList.RawType++import HROOT.Class.TSeqCollection.Interface+++class (ITSeqCollection a) => ITList a where++instance Existable TList where+ data Exist TList = forall a. (FPtr a, ITList a) => ETList a++upcastTList :: (FPtr a, ITList a) => a -> TList+upcastTList h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTList = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TList/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TList.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTList+newtype TList = TList (ForeignPtr RawTList) deriving (Eq, Ord, Show)+instance FPtr TList where+ type Raw TList = RawTList+ get_fptr (TList fptr) = fptr+ cast_fptr_to_obj = TList
src/HROOT/Class/TNamed.hs view
@@ -2,9 +2,14 @@ ( TNamed(..) , ITNamed(..)- , upcastTNamed + , upcastTNamed+ , newTNamed ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Interface+import HROOT.Class.TNamed.Implementation
+ src/HROOT/Class/TNamed/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TNamed.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Interface++instance (ITNamed a, FPtr a) => Castable a (Ptr RawTNamed) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TNamed (Ptr RawTNamed) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TNamed/FFI.hsc view
@@ -0,0 +1,57 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TNamed.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TNamed.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTNamed.h"++foreign import ccall "HROOTTNamed.h TNamed_Draw" c_tnamed_draw + :: (Ptr RawTNamed) -> CString -> IO ()+foreign import ccall "HROOTTNamed.h TNamed_FindObject" c_tnamed_findobject + :: (Ptr RawTNamed) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTNamed.h TNamed_GetName" c_tnamed_getname + :: (Ptr RawTNamed) -> IO CString+foreign import ccall "HROOTTNamed.h TNamed_IsA" c_tnamed_isa + :: (Ptr RawTNamed) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTNamed.h TNamed_IsFolder" c_tnamed_isfolder + :: (Ptr RawTNamed) -> IO CInt+foreign import ccall "HROOTTNamed.h TNamed_IsEqual" c_tnamed_isequal + :: (Ptr RawTNamed) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTNamed.h TNamed_IsSortable" c_tnamed_issortable + :: (Ptr RawTNamed) -> IO CInt+foreign import ccall "HROOTTNamed.h TNamed_Paint" c_tnamed_paint + :: (Ptr RawTNamed) -> CString -> IO ()+foreign import ccall "HROOTTNamed.h TNamed_printObj" c_tnamed_printobj + :: (Ptr RawTNamed) -> CString -> IO ()+foreign import ccall "HROOTTNamed.h TNamed_RecursiveRemove" c_tnamed_recursiveremove + :: (Ptr RawTNamed) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTNamed.h TNamed_SaveAs" c_tnamed_saveas + :: (Ptr RawTNamed) -> CString -> CString -> IO ()+foreign import ccall "HROOTTNamed.h TNamed_UseCurrentStyle" c_tnamed_usecurrentstyle + :: (Ptr RawTNamed) -> IO ()+foreign import ccall "HROOTTNamed.h TNamed_Write" c_tnamed_write + :: (Ptr RawTNamed) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTNamed.h TNamed_delete" c_tnamed_delete + :: (Ptr RawTNamed) -> IO ()+foreign import ccall "HROOTTNamed.h TNamed_newTNamed" c_tnamed_newtnamed + :: CString -> CString -> IO (Ptr RawTNamed)+foreign import ccall "HROOTTNamed.h TNamed_SetName" c_tnamed_setname + :: (Ptr RawTNamed) -> CString -> IO ()+foreign import ccall "HROOTTNamed.h TNamed_SetNameTitle" c_tnamed_setnametitle + :: (Ptr RawTNamed) -> CString -> CString -> IO ()+foreign import ccall "HROOTTNamed.h TNamed_SetTitle" c_tnamed_settitle + :: (Ptr RawTNamed) -> CString -> IO ()+
+ src/HROOT/Class/TNamed/Implementation.hs view
@@ -0,0 +1,87 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TNamed.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.FFI+import HROOT.Class.TNamed.Interface+import HROOT.Class.TNamed.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITNamed TNamed where+ setName = xform1 c_tnamed_setname+ setNameTitle = xform2 c_tnamed_setnametitle+ setTitle = xform1 c_tnamed_settitle+instance ITObject TNamed where+ draw = xform1 c_tnamed_draw+ findObject = xform1 c_tnamed_findobject+ getName = xform0 c_tnamed_getname+ isA = xform0 c_tnamed_isa+ isFolder = xform0 c_tnamed_isfolder+ isEqual = xform1 c_tnamed_isequal+ isSortable = xform0 c_tnamed_issortable+ paint = xform1 c_tnamed_paint+ printObj = xform1 c_tnamed_printobj+ recursiveRemove = xform1 c_tnamed_recursiveremove+ saveAs = xform2 c_tnamed_saveas+ useCurrentStyle = xform0 c_tnamed_usecurrentstyle+ write = xform3 c_tnamed_write+instance IDeletable TNamed where+ delete = xform0 c_tnamed_delete++instance ITNamed (Exist TNamed) where+ setName (ETNamed x) = setName x+ setNameTitle (ETNamed x) = setNameTitle x+ setTitle (ETNamed x) = setTitle x+instance ITObject (Exist TNamed) where+ draw (ETNamed x) = draw x+ findObject (ETNamed x) = findObject x+ getName (ETNamed x) = getName x+ isA (ETNamed x) = isA x+ isFolder (ETNamed x) = isFolder x+ isEqual (ETNamed x) = isEqual x+ isSortable (ETNamed x) = isSortable x+ paint (ETNamed x) = paint x+ printObj (ETNamed x) = printObj x+ recursiveRemove (ETNamed x) = recursiveRemove x+ saveAs (ETNamed x) = saveAs x+ useCurrentStyle (ETNamed x) = useCurrentStyle x+ write (ETNamed x) = write x+instance IDeletable (Exist TNamed) where+ delete (ETNamed x) = delete x++-- | constructor : +-- +-- > TNamed( char* name, char* title) +-- ++newTNamed :: String -> String -> IO TNamed+newTNamed = xform1 c_tnamed_newtnamed++++instance FPtr (Exist TNamed) where+ type Raw (Exist TNamed) = RawTNamed+ get_fptr (ETNamed obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETNamed (cast_fptr_to_obj (fptr :: ForeignPtr RawTNamed) :: TNamed)
+ src/HROOT/Class/TNamed/Interface.hs view
@@ -0,0 +1,40 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TNamed.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TNamed.RawType++import HROOT.Class.TObject.Interface++-- | +-- Class TNamed+-- reference : http://root.cern.ch++class (ITObject a) => ITNamed a where++ setName :: a -> String -> IO () ++ setNameTitle :: a -> String -> String -> IO () + -- | SetTitle method+ -- + -- > SetTitle( char* name, char* title ) + -- ++ setTitle :: a -> String -> IO () ++instance Existable TNamed where+ data Exist TNamed = forall a. (FPtr a, ITNamed a) => ETNamed a++upcastTNamed :: (FPtr a, ITNamed a) => a -> TNamed+upcastTNamed h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTNamed = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TNamed/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TNamed.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTNamed+newtype TNamed = TNamed (ForeignPtr RawTNamed) deriving (Eq, Ord, Show)+instance FPtr TNamed where+ type Raw TNamed = RawTNamed+ get_fptr (TNamed fptr) = fptr+ cast_fptr_to_obj = TNamed
src/HROOT/Class/TNtuple.hs view
@@ -2,9 +2,14 @@ ( TNtuple(..) , ITNtuple- , upcastTNtuple + , upcastTNtuple+ , newTNtuple ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TNtuple.RawType+import HROOT.Class.TNtuple.Interface+import HROOT.Class.TNtuple.Implementation
+ src/HROOT/Class/TNtuple/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TNtuple.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TNtuple.RawType+import HROOT.Class.TNtuple.Interface++instance (ITNtuple a, FPtr a) => Castable a (Ptr RawTNtuple) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TNtuple (Ptr RawTNtuple) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TNtuple/FFI.hsc view
@@ -0,0 +1,93 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TNtuple.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TNtuple.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTNtuple.h"++foreign import ccall "HROOTTNtuple.h TNtuple_SetName" c_tntuple_setname + :: (Ptr RawTNtuple) -> CString -> IO ()+foreign import ccall "HROOTTNtuple.h TNtuple_SetNameTitle" c_tntuple_setnametitle + :: (Ptr RawTNtuple) -> CString -> CString -> IO ()+foreign import ccall "HROOTTNtuple.h TNtuple_SetTitle" c_tntuple_settitle + :: (Ptr RawTNtuple) -> CString -> IO ()+foreign import ccall "HROOTTNtuple.h TNtuple_GetLineColor" c_tntuple_getlinecolor + :: (Ptr RawTNtuple) -> IO CInt+foreign import ccall "HROOTTNtuple.h TNtuple_GetLineStyle" c_tntuple_getlinestyle + :: (Ptr RawTNtuple) -> IO CInt+foreign import ccall "HROOTTNtuple.h TNtuple_GetLineWidth" c_tntuple_getlinewidth + :: (Ptr RawTNtuple) -> IO CInt+foreign import ccall "HROOTTNtuple.h TNtuple_ResetAttLine" c_tntuple_resetattline + :: (Ptr RawTNtuple) -> CString -> IO ()+foreign import ccall "HROOTTNtuple.h TNtuple_SetLineAttributes" c_tntuple_setlineattributes + :: (Ptr RawTNtuple) -> IO ()+foreign import ccall "HROOTTNtuple.h TNtuple_SetLineColor" c_tntuple_setlinecolor + :: (Ptr RawTNtuple) -> CInt -> IO ()+foreign import ccall "HROOTTNtuple.h TNtuple_SetLineStyle" c_tntuple_setlinestyle + :: (Ptr RawTNtuple) -> CInt -> IO ()+foreign import ccall "HROOTTNtuple.h TNtuple_SetLineWidth" c_tntuple_setlinewidth + :: (Ptr RawTNtuple) -> CInt -> IO ()+foreign import ccall "HROOTTNtuple.h TNtuple_SetFillColor" c_tntuple_setfillcolor + :: (Ptr RawTNtuple) -> CInt -> IO ()+foreign import ccall "HROOTTNtuple.h TNtuple_SetFillStyle" c_tntuple_setfillstyle + :: (Ptr RawTNtuple) -> CInt -> IO ()+foreign import ccall "HROOTTNtuple.h TNtuple_GetMarkerColor" c_tntuple_getmarkercolor + :: (Ptr RawTNtuple) -> IO CInt+foreign import ccall "HROOTTNtuple.h TNtuple_GetMarkerStyle" c_tntuple_getmarkerstyle + :: (Ptr RawTNtuple) -> IO CInt+foreign import ccall "HROOTTNtuple.h TNtuple_GetMarkerSize" c_tntuple_getmarkersize + :: (Ptr RawTNtuple) -> IO CDouble+foreign import ccall "HROOTTNtuple.h TNtuple_ResetAttMarker" c_tntuple_resetattmarker + :: (Ptr RawTNtuple) -> CString -> IO ()+foreign import ccall "HROOTTNtuple.h TNtuple_SetMarkerAttributes" c_tntuple_setmarkerattributes + :: (Ptr RawTNtuple) -> IO ()+foreign import ccall "HROOTTNtuple.h TNtuple_SetMarkerColor" c_tntuple_setmarkercolor + :: (Ptr RawTNtuple) -> CInt -> IO ()+foreign import ccall "HROOTTNtuple.h TNtuple_SetMarkerStyle" c_tntuple_setmarkerstyle + :: (Ptr RawTNtuple) -> CInt -> IO ()+foreign import ccall "HROOTTNtuple.h TNtuple_SetMarkerSize" c_tntuple_setmarkersize + :: (Ptr RawTNtuple) -> CInt -> IO ()+foreign import ccall "HROOTTNtuple.h TNtuple_Draw" c_tntuple_draw + :: (Ptr RawTNtuple) -> CString -> IO ()+foreign import ccall "HROOTTNtuple.h TNtuple_FindObject" c_tntuple_findobject + :: (Ptr RawTNtuple) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTNtuple.h TNtuple_GetName" c_tntuple_getname + :: (Ptr RawTNtuple) -> IO CString+foreign import ccall "HROOTTNtuple.h TNtuple_IsA" c_tntuple_isa + :: (Ptr RawTNtuple) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTNtuple.h TNtuple_IsFolder" c_tntuple_isfolder + :: (Ptr RawTNtuple) -> IO CInt+foreign import ccall "HROOTTNtuple.h TNtuple_IsEqual" c_tntuple_isequal + :: (Ptr RawTNtuple) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTNtuple.h TNtuple_IsSortable" c_tntuple_issortable + :: (Ptr RawTNtuple) -> IO CInt+foreign import ccall "HROOTTNtuple.h TNtuple_Paint" c_tntuple_paint + :: (Ptr RawTNtuple) -> CString -> IO ()+foreign import ccall "HROOTTNtuple.h TNtuple_printObj" c_tntuple_printobj + :: (Ptr RawTNtuple) -> CString -> IO ()+foreign import ccall "HROOTTNtuple.h TNtuple_RecursiveRemove" c_tntuple_recursiveremove + :: (Ptr RawTNtuple) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTNtuple.h TNtuple_SaveAs" c_tntuple_saveas + :: (Ptr RawTNtuple) -> CString -> CString -> IO ()+foreign import ccall "HROOTTNtuple.h TNtuple_UseCurrentStyle" c_tntuple_usecurrentstyle + :: (Ptr RawTNtuple) -> IO ()+foreign import ccall "HROOTTNtuple.h TNtuple_Write" c_tntuple_write + :: (Ptr RawTNtuple) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTNtuple.h TNtuple_delete" c_tntuple_delete + :: (Ptr RawTNtuple) -> IO ()+foreign import ccall "HROOTTNtuple.h TNtuple_newTNtuple" c_tntuple_newtntuple + :: CString -> CString -> CString -> CInt -> IO (Ptr RawTNtuple)+
+ src/HROOT/Class/TNtuple/Implementation.hs view
@@ -0,0 +1,146 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TNtuple.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TNtuple.RawType+import HROOT.Class.TNtuple.FFI+import HROOT.Class.TNtuple.Interface+import HROOT.Class.TNtuple.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TTree.RawType+import HROOT.Class.TTree.Cast+import HROOT.Class.TTree.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITNtuple TNtuple where+instance ITTree TNtuple where+instance ITNamed TNtuple where+ setName = xform1 c_tntuple_setname+ setNameTitle = xform2 c_tntuple_setnametitle+ setTitle = xform1 c_tntuple_settitle+instance ITAttLine TNtuple where+ getLineColor = xform0 c_tntuple_getlinecolor+ getLineStyle = xform0 c_tntuple_getlinestyle+ getLineWidth = xform0 c_tntuple_getlinewidth+ resetAttLine = xform1 c_tntuple_resetattline+ setLineAttributes = xform0 c_tntuple_setlineattributes+ setLineColor = xform1 c_tntuple_setlinecolor+ setLineStyle = xform1 c_tntuple_setlinestyle+ setLineWidth = xform1 c_tntuple_setlinewidth+instance ITAttFill TNtuple where+ setFillColor = xform1 c_tntuple_setfillcolor+ setFillStyle = xform1 c_tntuple_setfillstyle+instance ITAttMarker TNtuple where+ getMarkerColor = xform0 c_tntuple_getmarkercolor+ getMarkerStyle = xform0 c_tntuple_getmarkerstyle+ getMarkerSize = xform0 c_tntuple_getmarkersize+ resetAttMarker = xform1 c_tntuple_resetattmarker+ setMarkerAttributes = xform0 c_tntuple_setmarkerattributes+ setMarkerColor = xform1 c_tntuple_setmarkercolor+ setMarkerStyle = xform1 c_tntuple_setmarkerstyle+ setMarkerSize = xform1 c_tntuple_setmarkersize+instance ITObject TNtuple where+ draw = xform1 c_tntuple_draw+ findObject = xform1 c_tntuple_findobject+ getName = xform0 c_tntuple_getname+ isA = xform0 c_tntuple_isa+ isFolder = xform0 c_tntuple_isfolder+ isEqual = xform1 c_tntuple_isequal+ isSortable = xform0 c_tntuple_issortable+ paint = xform1 c_tntuple_paint+ printObj = xform1 c_tntuple_printobj+ recursiveRemove = xform1 c_tntuple_recursiveremove+ saveAs = xform2 c_tntuple_saveas+ useCurrentStyle = xform0 c_tntuple_usecurrentstyle+ write = xform3 c_tntuple_write+instance IDeletable TNtuple where+ delete = xform0 c_tntuple_delete++instance ITNtuple (Exist TNtuple) where++instance ITTree (Exist TNtuple) where++instance ITNamed (Exist TNtuple) where+ setName (ETNtuple x) = setName x+ setNameTitle (ETNtuple x) = setNameTitle x+ setTitle (ETNtuple x) = setTitle x+instance ITAttLine (Exist TNtuple) where+ getLineColor (ETNtuple x) = getLineColor x+ getLineStyle (ETNtuple x) = getLineStyle x+ getLineWidth (ETNtuple x) = getLineWidth x+ resetAttLine (ETNtuple x) = resetAttLine x+ setLineAttributes (ETNtuple x) = setLineAttributes x+ setLineColor (ETNtuple x) = setLineColor x+ setLineStyle (ETNtuple x) = setLineStyle x+ setLineWidth (ETNtuple x) = setLineWidth x+instance ITAttFill (Exist TNtuple) where+ setFillColor (ETNtuple x) = setFillColor x+ setFillStyle (ETNtuple x) = setFillStyle x+instance ITAttMarker (Exist TNtuple) where+ getMarkerColor (ETNtuple x) = getMarkerColor x+ getMarkerStyle (ETNtuple x) = getMarkerStyle x+ getMarkerSize (ETNtuple x) = getMarkerSize x+ resetAttMarker (ETNtuple x) = resetAttMarker x+ setMarkerAttributes (ETNtuple x) = setMarkerAttributes x+ setMarkerColor (ETNtuple x) = setMarkerColor x+ setMarkerStyle (ETNtuple x) = setMarkerStyle x+ setMarkerSize (ETNtuple x) = setMarkerSize x+instance ITObject (Exist TNtuple) where+ draw (ETNtuple x) = draw x+ findObject (ETNtuple x) = findObject x+ getName (ETNtuple x) = getName x+ isA (ETNtuple x) = isA x+ isFolder (ETNtuple x) = isFolder x+ isEqual (ETNtuple x) = isEqual x+ isSortable (ETNtuple x) = isSortable x+ paint (ETNtuple x) = paint x+ printObj (ETNtuple x) = printObj x+ recursiveRemove (ETNtuple x) = recursiveRemove x+ saveAs (ETNtuple x) = saveAs x+ useCurrentStyle (ETNtuple x) = useCurrentStyle x+ write (ETNtuple x) = write x+instance IDeletable (Exist TNtuple) where+ delete (ETNtuple x) = delete x+++newTNtuple :: String -> String -> String -> Int -> IO TNtuple+newTNtuple = xform3 c_tntuple_newtntuple++++instance FPtr (Exist TNtuple) where+ type Raw (Exist TNtuple) = RawTNtuple+ get_fptr (ETNtuple obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETNtuple (cast_fptr_to_obj (fptr :: ForeignPtr RawTNtuple) :: TNtuple)
+ src/HROOT/Class/TNtuple/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TNtuple.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TNtuple.RawType++import HROOT.Class.TTree.Interface+++class (ITTree a) => ITNtuple a where++instance Existable TNtuple where+ data Exist TNtuple = forall a. (FPtr a, ITNtuple a) => ETNtuple a++upcastTNtuple :: (FPtr a, ITNtuple a) => a -> TNtuple+upcastTNtuple h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTNtuple = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TNtuple/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TNtuple.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTNtuple+newtype TNtuple = TNtuple (ForeignPtr RawTNtuple) deriving (Eq, Ord, Show)+instance FPtr TNtuple where+ type Raw TNtuple = RawTNtuple+ get_fptr (TNtuple fptr) = fptr+ cast_fptr_to_obj = TNtuple
src/HROOT/Class/TNtupleD.hs view
@@ -2,9 +2,14 @@ ( TNtupleD(..) , ITNtupleD- , upcastTNtupleD + , upcastTNtupleD+ , newTNtupleD ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TNtupleD.RawType+import HROOT.Class.TNtupleD.Interface+import HROOT.Class.TNtupleD.Implementation
+ src/HROOT/Class/TNtupleD/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TNtupleD.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TNtupleD.RawType+import HROOT.Class.TNtupleD.Interface++instance (ITNtupleD a, FPtr a) => Castable a (Ptr RawTNtupleD) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TNtupleD (Ptr RawTNtupleD) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TNtupleD/FFI.hsc view
@@ -0,0 +1,93 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TNtupleD.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TNtupleD.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTNtupleD.h"++foreign import ccall "HROOTTNtupleD.h TNtupleD_SetName" c_tntupled_setname + :: (Ptr RawTNtupleD) -> CString -> IO ()+foreign import ccall "HROOTTNtupleD.h TNtupleD_SetNameTitle" c_tntupled_setnametitle + :: (Ptr RawTNtupleD) -> CString -> CString -> IO ()+foreign import ccall "HROOTTNtupleD.h TNtupleD_SetTitle" c_tntupled_settitle + :: (Ptr RawTNtupleD) -> CString -> IO ()+foreign import ccall "HROOTTNtupleD.h TNtupleD_GetLineColor" c_tntupled_getlinecolor + :: (Ptr RawTNtupleD) -> IO CInt+foreign import ccall "HROOTTNtupleD.h TNtupleD_GetLineStyle" c_tntupled_getlinestyle + :: (Ptr RawTNtupleD) -> IO CInt+foreign import ccall "HROOTTNtupleD.h TNtupleD_GetLineWidth" c_tntupled_getlinewidth + :: (Ptr RawTNtupleD) -> IO CInt+foreign import ccall "HROOTTNtupleD.h TNtupleD_ResetAttLine" c_tntupled_resetattline + :: (Ptr RawTNtupleD) -> CString -> IO ()+foreign import ccall "HROOTTNtupleD.h TNtupleD_SetLineAttributes" c_tntupled_setlineattributes + :: (Ptr RawTNtupleD) -> IO ()+foreign import ccall "HROOTTNtupleD.h TNtupleD_SetLineColor" c_tntupled_setlinecolor + :: (Ptr RawTNtupleD) -> CInt -> IO ()+foreign import ccall "HROOTTNtupleD.h TNtupleD_SetLineStyle" c_tntupled_setlinestyle + :: (Ptr RawTNtupleD) -> CInt -> IO ()+foreign import ccall "HROOTTNtupleD.h TNtupleD_SetLineWidth" c_tntupled_setlinewidth + :: (Ptr RawTNtupleD) -> CInt -> IO ()+foreign import ccall "HROOTTNtupleD.h TNtupleD_SetFillColor" c_tntupled_setfillcolor + :: (Ptr RawTNtupleD) -> CInt -> IO ()+foreign import ccall "HROOTTNtupleD.h TNtupleD_SetFillStyle" c_tntupled_setfillstyle + :: (Ptr RawTNtupleD) -> CInt -> IO ()+foreign import ccall "HROOTTNtupleD.h TNtupleD_GetMarkerColor" c_tntupled_getmarkercolor + :: (Ptr RawTNtupleD) -> IO CInt+foreign import ccall "HROOTTNtupleD.h TNtupleD_GetMarkerStyle" c_tntupled_getmarkerstyle + :: (Ptr RawTNtupleD) -> IO CInt+foreign import ccall "HROOTTNtupleD.h TNtupleD_GetMarkerSize" c_tntupled_getmarkersize + :: (Ptr RawTNtupleD) -> IO CDouble+foreign import ccall "HROOTTNtupleD.h TNtupleD_ResetAttMarker" c_tntupled_resetattmarker + :: (Ptr RawTNtupleD) -> CString -> IO ()+foreign import ccall "HROOTTNtupleD.h TNtupleD_SetMarkerAttributes" c_tntupled_setmarkerattributes + :: (Ptr RawTNtupleD) -> IO ()+foreign import ccall "HROOTTNtupleD.h TNtupleD_SetMarkerColor" c_tntupled_setmarkercolor + :: (Ptr RawTNtupleD) -> CInt -> IO ()+foreign import ccall "HROOTTNtupleD.h TNtupleD_SetMarkerStyle" c_tntupled_setmarkerstyle + :: (Ptr RawTNtupleD) -> CInt -> IO ()+foreign import ccall "HROOTTNtupleD.h TNtupleD_SetMarkerSize" c_tntupled_setmarkersize + :: (Ptr RawTNtupleD) -> CInt -> IO ()+foreign import ccall "HROOTTNtupleD.h TNtupleD_Draw" c_tntupled_draw + :: (Ptr RawTNtupleD) -> CString -> IO ()+foreign import ccall "HROOTTNtupleD.h TNtupleD_FindObject" c_tntupled_findobject + :: (Ptr RawTNtupleD) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTNtupleD.h TNtupleD_GetName" c_tntupled_getname + :: (Ptr RawTNtupleD) -> IO CString+foreign import ccall "HROOTTNtupleD.h TNtupleD_IsA" c_tntupled_isa + :: (Ptr RawTNtupleD) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTNtupleD.h TNtupleD_IsFolder" c_tntupled_isfolder + :: (Ptr RawTNtupleD) -> IO CInt+foreign import ccall "HROOTTNtupleD.h TNtupleD_IsEqual" c_tntupled_isequal + :: (Ptr RawTNtupleD) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTNtupleD.h TNtupleD_IsSortable" c_tntupled_issortable + :: (Ptr RawTNtupleD) -> IO CInt+foreign import ccall "HROOTTNtupleD.h TNtupleD_Paint" c_tntupled_paint + :: (Ptr RawTNtupleD) -> CString -> IO ()+foreign import ccall "HROOTTNtupleD.h TNtupleD_printObj" c_tntupled_printobj + :: (Ptr RawTNtupleD) -> CString -> IO ()+foreign import ccall "HROOTTNtupleD.h TNtupleD_RecursiveRemove" c_tntupled_recursiveremove + :: (Ptr RawTNtupleD) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTNtupleD.h TNtupleD_SaveAs" c_tntupled_saveas + :: (Ptr RawTNtupleD) -> CString -> CString -> IO ()+foreign import ccall "HROOTTNtupleD.h TNtupleD_UseCurrentStyle" c_tntupled_usecurrentstyle + :: (Ptr RawTNtupleD) -> IO ()+foreign import ccall "HROOTTNtupleD.h TNtupleD_Write" c_tntupled_write + :: (Ptr RawTNtupleD) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTNtupleD.h TNtupleD_delete" c_tntupled_delete + :: (Ptr RawTNtupleD) -> IO ()+foreign import ccall "HROOTTNtupleD.h TNtupleD_newTNtupleD" c_tntupled_newtntupled + :: CString -> CString -> CString -> CInt -> IO (Ptr RawTNtupleD)+
+ src/HROOT/Class/TNtupleD/Implementation.hs view
@@ -0,0 +1,146 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TNtupleD.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TNtupleD.RawType+import HROOT.Class.TNtupleD.FFI+import HROOT.Class.TNtupleD.Interface+import HROOT.Class.TNtupleD.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TTree.RawType+import HROOT.Class.TTree.Cast+import HROOT.Class.TTree.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITNtupleD TNtupleD where+instance ITTree TNtupleD where+instance ITNamed TNtupleD where+ setName = xform1 c_tntupled_setname+ setNameTitle = xform2 c_tntupled_setnametitle+ setTitle = xform1 c_tntupled_settitle+instance ITAttLine TNtupleD where+ getLineColor = xform0 c_tntupled_getlinecolor+ getLineStyle = xform0 c_tntupled_getlinestyle+ getLineWidth = xform0 c_tntupled_getlinewidth+ resetAttLine = xform1 c_tntupled_resetattline+ setLineAttributes = xform0 c_tntupled_setlineattributes+ setLineColor = xform1 c_tntupled_setlinecolor+ setLineStyle = xform1 c_tntupled_setlinestyle+ setLineWidth = xform1 c_tntupled_setlinewidth+instance ITAttFill TNtupleD where+ setFillColor = xform1 c_tntupled_setfillcolor+ setFillStyle = xform1 c_tntupled_setfillstyle+instance ITAttMarker TNtupleD where+ getMarkerColor = xform0 c_tntupled_getmarkercolor+ getMarkerStyle = xform0 c_tntupled_getmarkerstyle+ getMarkerSize = xform0 c_tntupled_getmarkersize+ resetAttMarker = xform1 c_tntupled_resetattmarker+ setMarkerAttributes = xform0 c_tntupled_setmarkerattributes+ setMarkerColor = xform1 c_tntupled_setmarkercolor+ setMarkerStyle = xform1 c_tntupled_setmarkerstyle+ setMarkerSize = xform1 c_tntupled_setmarkersize+instance ITObject TNtupleD where+ draw = xform1 c_tntupled_draw+ findObject = xform1 c_tntupled_findobject+ getName = xform0 c_tntupled_getname+ isA = xform0 c_tntupled_isa+ isFolder = xform0 c_tntupled_isfolder+ isEqual = xform1 c_tntupled_isequal+ isSortable = xform0 c_tntupled_issortable+ paint = xform1 c_tntupled_paint+ printObj = xform1 c_tntupled_printobj+ recursiveRemove = xform1 c_tntupled_recursiveremove+ saveAs = xform2 c_tntupled_saveas+ useCurrentStyle = xform0 c_tntupled_usecurrentstyle+ write = xform3 c_tntupled_write+instance IDeletable TNtupleD where+ delete = xform0 c_tntupled_delete++instance ITNtupleD (Exist TNtupleD) where++instance ITTree (Exist TNtupleD) where++instance ITNamed (Exist TNtupleD) where+ setName (ETNtupleD x) = setName x+ setNameTitle (ETNtupleD x) = setNameTitle x+ setTitle (ETNtupleD x) = setTitle x+instance ITAttLine (Exist TNtupleD) where+ getLineColor (ETNtupleD x) = getLineColor x+ getLineStyle (ETNtupleD x) = getLineStyle x+ getLineWidth (ETNtupleD x) = getLineWidth x+ resetAttLine (ETNtupleD x) = resetAttLine x+ setLineAttributes (ETNtupleD x) = setLineAttributes x+ setLineColor (ETNtupleD x) = setLineColor x+ setLineStyle (ETNtupleD x) = setLineStyle x+ setLineWidth (ETNtupleD x) = setLineWidth x+instance ITAttFill (Exist TNtupleD) where+ setFillColor (ETNtupleD x) = setFillColor x+ setFillStyle (ETNtupleD x) = setFillStyle x+instance ITAttMarker (Exist TNtupleD) where+ getMarkerColor (ETNtupleD x) = getMarkerColor x+ getMarkerStyle (ETNtupleD x) = getMarkerStyle x+ getMarkerSize (ETNtupleD x) = getMarkerSize x+ resetAttMarker (ETNtupleD x) = resetAttMarker x+ setMarkerAttributes (ETNtupleD x) = setMarkerAttributes x+ setMarkerColor (ETNtupleD x) = setMarkerColor x+ setMarkerStyle (ETNtupleD x) = setMarkerStyle x+ setMarkerSize (ETNtupleD x) = setMarkerSize x+instance ITObject (Exist TNtupleD) where+ draw (ETNtupleD x) = draw x+ findObject (ETNtupleD x) = findObject x+ getName (ETNtupleD x) = getName x+ isA (ETNtupleD x) = isA x+ isFolder (ETNtupleD x) = isFolder x+ isEqual (ETNtupleD x) = isEqual x+ isSortable (ETNtupleD x) = isSortable x+ paint (ETNtupleD x) = paint x+ printObj (ETNtupleD x) = printObj x+ recursiveRemove (ETNtupleD x) = recursiveRemove x+ saveAs (ETNtupleD x) = saveAs x+ useCurrentStyle (ETNtupleD x) = useCurrentStyle x+ write (ETNtupleD x) = write x+instance IDeletable (Exist TNtupleD) where+ delete (ETNtupleD x) = delete x+++newTNtupleD :: String -> String -> String -> Int -> IO TNtupleD+newTNtupleD = xform3 c_tntupled_newtntupled++++instance FPtr (Exist TNtupleD) where+ type Raw (Exist TNtupleD) = RawTNtupleD+ get_fptr (ETNtupleD obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETNtupleD (cast_fptr_to_obj (fptr :: ForeignPtr RawTNtupleD) :: TNtupleD)
+ src/HROOT/Class/TNtupleD/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TNtupleD.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TNtupleD.RawType++import HROOT.Class.TTree.Interface+++class (ITTree a) => ITNtupleD a where++instance Existable TNtupleD where+ data Exist TNtupleD = forall a. (FPtr a, ITNtupleD a) => ETNtupleD a++upcastTNtupleD :: (FPtr a, ITNtupleD a) => a -> TNtupleD+upcastTNtupleD h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTNtupleD = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TNtupleD/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TNtupleD.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTNtupleD+newtype TNtupleD = TNtupleD (ForeignPtr RawTNtupleD) deriving (Eq, Ord, Show)+instance FPtr TNtupleD where+ type Raw TNtupleD = RawTNtupleD+ get_fptr (TNtupleD fptr) = fptr+ cast_fptr_to_obj = TNtupleD
src/HROOT/Class/TObjArray.hs view
@@ -2,9 +2,14 @@ ( TObjArray(..) , ITObjArray- , upcastTObjArray + , upcastTObjArray+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TObjArray.RawType+import HROOT.Class.TObjArray.Interface+import HROOT.Class.TObjArray.Implementation
+ src/HROOT/Class/TObjArray/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TObjArray.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TObjArray.RawType+import HROOT.Class.TObjArray.Interface++instance (ITObjArray a, FPtr a) => Castable a (Ptr RawTObjArray) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TObjArray (Ptr RawTObjArray) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TObjArray/FFI.hsc view
@@ -0,0 +1,49 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TObjArray.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TObjArray.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTObjArray.h"++foreign import ccall "HROOTTObjArray.h TObjArray_Draw" c_tobjarray_draw + :: (Ptr RawTObjArray) -> CString -> IO ()+foreign import ccall "HROOTTObjArray.h TObjArray_FindObject" c_tobjarray_findobject + :: (Ptr RawTObjArray) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTObjArray.h TObjArray_GetName" c_tobjarray_getname + :: (Ptr RawTObjArray) -> IO CString+foreign import ccall "HROOTTObjArray.h TObjArray_IsA" c_tobjarray_isa + :: (Ptr RawTObjArray) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTObjArray.h TObjArray_IsFolder" c_tobjarray_isfolder + :: (Ptr RawTObjArray) -> IO CInt+foreign import ccall "HROOTTObjArray.h TObjArray_IsEqual" c_tobjarray_isequal + :: (Ptr RawTObjArray) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTObjArray.h TObjArray_IsSortable" c_tobjarray_issortable + :: (Ptr RawTObjArray) -> IO CInt+foreign import ccall "HROOTTObjArray.h TObjArray_Paint" c_tobjarray_paint + :: (Ptr RawTObjArray) -> CString -> IO ()+foreign import ccall "HROOTTObjArray.h TObjArray_printObj" c_tobjarray_printobj + :: (Ptr RawTObjArray) -> CString -> IO ()+foreign import ccall "HROOTTObjArray.h TObjArray_RecursiveRemove" c_tobjarray_recursiveremove + :: (Ptr RawTObjArray) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTObjArray.h TObjArray_SaveAs" c_tobjarray_saveas + :: (Ptr RawTObjArray) -> CString -> CString -> IO ()+foreign import ccall "HROOTTObjArray.h TObjArray_UseCurrentStyle" c_tobjarray_usecurrentstyle + :: (Ptr RawTObjArray) -> IO ()+foreign import ccall "HROOTTObjArray.h TObjArray_Write" c_tobjarray_write + :: (Ptr RawTObjArray) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTObjArray.h TObjArray_delete" c_tobjarray_delete + :: (Ptr RawTObjArray) -> IO ()+
+ src/HROOT/Class/TObjArray/Implementation.hs view
@@ -0,0 +1,88 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TObjArray.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TObjArray.RawType+import HROOT.Class.TObjArray.FFI+import HROOT.Class.TObjArray.Interface+import HROOT.Class.TObjArray.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TSeqCollection.RawType+import HROOT.Class.TSeqCollection.Cast+import HROOT.Class.TSeqCollection.Interface+import HROOT.Class.TCollection.RawType+import HROOT.Class.TCollection.Cast+import HROOT.Class.TCollection.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITObjArray TObjArray where+instance ITSeqCollection TObjArray where+instance ITCollection TObjArray where+instance ITObject TObjArray where+ draw = xform1 c_tobjarray_draw+ findObject = xform1 c_tobjarray_findobject+ getName = xform0 c_tobjarray_getname+ isA = xform0 c_tobjarray_isa+ isFolder = xform0 c_tobjarray_isfolder+ isEqual = xform1 c_tobjarray_isequal+ isSortable = xform0 c_tobjarray_issortable+ paint = xform1 c_tobjarray_paint+ printObj = xform1 c_tobjarray_printobj+ recursiveRemove = xform1 c_tobjarray_recursiveremove+ saveAs = xform2 c_tobjarray_saveas+ useCurrentStyle = xform0 c_tobjarray_usecurrentstyle+ write = xform3 c_tobjarray_write+instance IDeletable TObjArray where+ delete = xform0 c_tobjarray_delete++instance ITObjArray (Exist TObjArray) where++instance ITSeqCollection (Exist TObjArray) where++instance ITCollection (Exist TObjArray) where++instance ITObject (Exist TObjArray) where+ draw (ETObjArray x) = draw x+ findObject (ETObjArray x) = findObject x+ getName (ETObjArray x) = getName x+ isA (ETObjArray x) = isA x+ isFolder (ETObjArray x) = isFolder x+ isEqual (ETObjArray x) = isEqual x+ isSortable (ETObjArray x) = isSortable x+ paint (ETObjArray x) = paint x+ printObj (ETObjArray x) = printObj x+ recursiveRemove (ETObjArray x) = recursiveRemove x+ saveAs (ETObjArray x) = saveAs x+ useCurrentStyle (ETObjArray x) = useCurrentStyle x+ write (ETObjArray x) = write x+instance IDeletable (Exist TObjArray) where+ delete (ETObjArray x) = delete x++++++instance FPtr (Exist TObjArray) where+ type Raw (Exist TObjArray) = RawTObjArray+ get_fptr (ETObjArray obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETObjArray (cast_fptr_to_obj (fptr :: ForeignPtr RawTObjArray) :: TObjArray)
+ src/HROOT/Class/TObjArray/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TObjArray.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TObjArray.RawType++import HROOT.Class.TSeqCollection.Interface+++class (ITSeqCollection a) => ITObjArray a where++instance Existable TObjArray where+ data Exist TObjArray = forall a. (FPtr a, ITObjArray a) => ETObjArray a++upcastTObjArray :: (FPtr a, ITObjArray a) => a -> TObjArray+upcastTObjArray h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTObjArray = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TObjArray/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TObjArray.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTObjArray+newtype TObjArray = TObjArray (ForeignPtr RawTObjArray) deriving (Eq, Ord, Show)+instance FPtr TObjArray where+ type Raw TObjArray = RawTObjArray+ get_fptr (TObjArray fptr) = fptr+ cast_fptr_to_obj = TObjArray
src/HROOT/Class/TObject.hs view
@@ -2,9 +2,16 @@ ( TObject(..) , ITObject(..)- , upcastTObject + , upcastTObject+ , newTObject+ , tObjectIsOnHeap+ , tObjectIsZombie ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Interface+import HROOT.Class.TObject.Implementation
+ src/HROOT/Class/TObject/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TObject.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Interface++instance (ITObject a, FPtr a) => Castable a (Ptr RawTObject) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TObject (Ptr RawTObject) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TObject/FFI.hsc view
@@ -0,0 +1,54 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TObject.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTObject.h"++foreign import ccall "HROOTTObject.h TObject_delete" c_tobject_delete + :: (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTObject.h TObject_newTObject" c_tobject_newtobject + :: IO (Ptr RawTObject)+foreign import ccall "HROOTTObject.h TObject_Draw" c_tobject_draw + :: (Ptr RawTObject) -> CString -> IO ()+foreign import ccall "HROOTTObject.h TObject_FindObject" c_tobject_findobject + :: (Ptr RawTObject) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTObject.h TObject_GetName" c_tobject_getname + :: (Ptr RawTObject) -> IO CString+foreign import ccall "HROOTTObject.h TObject_IsA" c_tobject_isa + :: (Ptr RawTObject) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTObject.h TObject_IsFolder" c_tobject_isfolder + :: (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTObject.h TObject_IsEqual" c_tobject_isequal + :: (Ptr RawTObject) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTObject.h TObject_IsSortable" c_tobject_issortable + :: (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTObject.h TObject_tObjectIsOnHeap" c_tobject_tobjectisonheap + :: (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTObject.h TObject_tObjectIsZombie" c_tobject_tobjectiszombie + :: (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTObject.h TObject_Paint" c_tobject_paint + :: (Ptr RawTObject) -> CString -> IO ()+foreign import ccall "HROOTTObject.h TObject_printObj" c_tobject_printobj + :: (Ptr RawTObject) -> CString -> IO ()+foreign import ccall "HROOTTObject.h TObject_RecursiveRemove" c_tobject_recursiveremove + :: (Ptr RawTObject) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTObject.h TObject_SaveAs" c_tobject_saveas + :: (Ptr RawTObject) -> CString -> CString -> IO ()+foreign import ccall "HROOTTObject.h TObject_UseCurrentStyle" c_tobject_usecurrentstyle + :: (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTObject.h TObject_Write" c_tobject_write + :: (Ptr RawTObject) -> CString -> CInt -> CInt -> IO CInt+
+ src/HROOT/Class/TObject/Implementation.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TObject.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.FFI+import HROOT.Class.TObject.Interface+import HROOT.Class.TObject.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITObject TObject where+ draw = xform1 c_tobject_draw+ findObject = xform1 c_tobject_findobject+ getName = xform0 c_tobject_getname+ isA = xform0 c_tobject_isa+ isFolder = xform0 c_tobject_isfolder+ isEqual = xform1 c_tobject_isequal+ isSortable = xform0 c_tobject_issortable+ paint = xform1 c_tobject_paint+ printObj = xform1 c_tobject_printobj+ recursiveRemove = xform1 c_tobject_recursiveremove+ saveAs = xform2 c_tobject_saveas+ useCurrentStyle = xform0 c_tobject_usecurrentstyle+ write = xform3 c_tobject_write+instance IDeletable TObject where+ delete = xform0 c_tobject_delete++instance ITObject (Exist TObject) where+ draw (ETObject x) = draw x+ findObject (ETObject x) = findObject x+ getName (ETObject x) = getName x+ isA (ETObject x) = isA x+ isFolder (ETObject x) = isFolder x+ isEqual (ETObject x) = isEqual x+ isSortable (ETObject x) = isSortable x+ paint (ETObject x) = paint x+ printObj (ETObject x) = printObj x+ recursiveRemove (ETObject x) = recursiveRemove x+ saveAs (ETObject x) = saveAs x+ useCurrentStyle (ETObject x) = useCurrentStyle x+ write (ETObject x) = write x+instance IDeletable (Exist TObject) where+ delete (ETObject x) = delete x+++newTObject :: IO TObject+newTObject = xformnull c_tobject_newtobject++tObjectIsOnHeap :: TObject -> IO Int+tObjectIsOnHeap = xform0 c_tobject_tobjectisonheap++tObjectIsZombie :: TObject -> IO Int+tObjectIsZombie = xform0 c_tobject_tobjectiszombie++instance FPtr (Exist TObject) where+ type Raw (Exist TObject) = RawTObject+ get_fptr (ETObject obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETObject (cast_fptr_to_obj (fptr :: ForeignPtr RawTObject) :: TObject)
+ src/HROOT/Class/TObject/Interface.hs view
@@ -0,0 +1,68 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TObject.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType+import HROOT.Class.Deletable.Interface+++class (IDeletable a) => ITObject a where+ -- | + -- > void TObject::Draw( char* option )+ -- ++ draw :: a -> String -> IO () + -- | + -- > TObject* TObject::FindObject( char* name )+ -- ++ findObject :: a -> String -> IO TObject + -- | + -- > char* TObject::GetName()+ -- ++ getName :: a -> IO String ++ isA :: a -> IO TClass ++ isFolder :: a -> IO Int ++ isEqual :: (ITObject c0, FPtr c0) => a -> c0 -> IO Int ++ isSortable :: a -> IO Int + -- | + -- > void Paint(Option_t *option="")+ -- ++ paint :: a -> String -> IO () ++ printObj :: a -> String -> IO () + -- | + -- > void RecursiveRemove(TObject *obj)+ -- ++ recursiveRemove :: (ITObject c0, FPtr c0) => a -> c0 -> IO () ++ saveAs :: a -> String -> String -> IO () ++ useCurrentStyle :: a -> IO () ++ write :: a -> String -> Int -> Int -> IO Int ++instance Existable TObject where+ data Exist TObject = forall a. (FPtr a, ITObject a) => ETObject a++upcastTObject :: (FPtr a, ITObject a) => a -> TObject+upcastTObject h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTObject = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TObject/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TObject.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTObject+newtype TObject = TObject (ForeignPtr RawTObject) deriving (Eq, Ord, Show)+instance FPtr TObject where+ type Raw TObject = RawTObject+ get_fptr (TObject fptr) = fptr+ cast_fptr_to_obj = TObject
src/HROOT/Class/TPCON.hs view
@@ -2,9 +2,14 @@ ( TPCON(..) , ITPCON- , upcastTPCON + , upcastTPCON+ , newTPCON ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TPCON.RawType+import HROOT.Class.TPCON.Interface+import HROOT.Class.TPCON.Implementation
+ src/HROOT/Class/TPCON/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TPCON.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TPCON.RawType+import HROOT.Class.TPCON.Interface++instance (ITPCON a, FPtr a) => Castable a (Ptr RawTPCON) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TPCON (Ptr RawTPCON) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TPCON/FFI.hsc view
@@ -0,0 +1,77 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TPCON.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TPCON.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTPCON.h"++foreign import ccall "HROOTTPCON.h TPCON_SetName" c_tpcon_setname + :: (Ptr RawTPCON) -> CString -> IO ()+foreign import ccall "HROOTTPCON.h TPCON_SetNameTitle" c_tpcon_setnametitle + :: (Ptr RawTPCON) -> CString -> CString -> IO ()+foreign import ccall "HROOTTPCON.h TPCON_SetTitle" c_tpcon_settitle + :: (Ptr RawTPCON) -> CString -> IO ()+foreign import ccall "HROOTTPCON.h TPCON_GetLineColor" c_tpcon_getlinecolor + :: (Ptr RawTPCON) -> IO CInt+foreign import ccall "HROOTTPCON.h TPCON_GetLineStyle" c_tpcon_getlinestyle + :: (Ptr RawTPCON) -> IO CInt+foreign import ccall "HROOTTPCON.h TPCON_GetLineWidth" c_tpcon_getlinewidth + :: (Ptr RawTPCON) -> IO CInt+foreign import ccall "HROOTTPCON.h TPCON_ResetAttLine" c_tpcon_resetattline + :: (Ptr RawTPCON) -> CString -> IO ()+foreign import ccall "HROOTTPCON.h TPCON_SetLineAttributes" c_tpcon_setlineattributes + :: (Ptr RawTPCON) -> IO ()+foreign import ccall "HROOTTPCON.h TPCON_SetLineColor" c_tpcon_setlinecolor + :: (Ptr RawTPCON) -> CInt -> IO ()+foreign import ccall "HROOTTPCON.h TPCON_SetLineStyle" c_tpcon_setlinestyle + :: (Ptr RawTPCON) -> CInt -> IO ()+foreign import ccall "HROOTTPCON.h TPCON_SetLineWidth" c_tpcon_setlinewidth + :: (Ptr RawTPCON) -> CInt -> IO ()+foreign import ccall "HROOTTPCON.h TPCON_SetFillColor" c_tpcon_setfillcolor + :: (Ptr RawTPCON) -> CInt -> IO ()+foreign import ccall "HROOTTPCON.h TPCON_SetFillStyle" c_tpcon_setfillstyle + :: (Ptr RawTPCON) -> CInt -> IO ()+foreign import ccall "HROOTTPCON.h TPCON_Draw" c_tpcon_draw + :: (Ptr RawTPCON) -> CString -> IO ()+foreign import ccall "HROOTTPCON.h TPCON_FindObject" c_tpcon_findobject + :: (Ptr RawTPCON) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTPCON.h TPCON_GetName" c_tpcon_getname + :: (Ptr RawTPCON) -> IO CString+foreign import ccall "HROOTTPCON.h TPCON_IsA" c_tpcon_isa + :: (Ptr RawTPCON) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTPCON.h TPCON_IsFolder" c_tpcon_isfolder + :: (Ptr RawTPCON) -> IO CInt+foreign import ccall "HROOTTPCON.h TPCON_IsEqual" c_tpcon_isequal + :: (Ptr RawTPCON) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTPCON.h TPCON_IsSortable" c_tpcon_issortable + :: (Ptr RawTPCON) -> IO CInt+foreign import ccall "HROOTTPCON.h TPCON_Paint" c_tpcon_paint + :: (Ptr RawTPCON) -> CString -> IO ()+foreign import ccall "HROOTTPCON.h TPCON_printObj" c_tpcon_printobj + :: (Ptr RawTPCON) -> CString -> IO ()+foreign import ccall "HROOTTPCON.h TPCON_RecursiveRemove" c_tpcon_recursiveremove + :: (Ptr RawTPCON) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTPCON.h TPCON_SaveAs" c_tpcon_saveas + :: (Ptr RawTPCON) -> CString -> CString -> IO ()+foreign import ccall "HROOTTPCON.h TPCON_UseCurrentStyle" c_tpcon_usecurrentstyle + :: (Ptr RawTPCON) -> IO ()+foreign import ccall "HROOTTPCON.h TPCON_Write" c_tpcon_write + :: (Ptr RawTPCON) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTPCON.h TPCON_delete" c_tpcon_delete + :: (Ptr RawTPCON) -> IO ()+foreign import ccall "HROOTTPCON.h TPCON_newTPCON" c_tpcon_newtpcon + :: CString -> CString -> CString -> CDouble -> CDouble -> CInt -> IO (Ptr RawTPCON)+
+ src/HROOT/Class/TPCON/Implementation.hs view
@@ -0,0 +1,131 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TPCON.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TPCON.RawType+import HROOT.Class.TPCON.FFI+import HROOT.Class.TPCON.Interface+import HROOT.Class.TPCON.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TShape.RawType+import HROOT.Class.TShape.Cast+import HROOT.Class.TShape.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAtt3D.RawType+import HROOT.Class.TAtt3D.Cast+import HROOT.Class.TAtt3D.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITPCON TPCON where+instance ITShape TPCON where+instance ITNamed TPCON where+ setName = xform1 c_tpcon_setname+ setNameTitle = xform2 c_tpcon_setnametitle+ setTitle = xform1 c_tpcon_settitle+instance ITAttLine TPCON where+ getLineColor = xform0 c_tpcon_getlinecolor+ getLineStyle = xform0 c_tpcon_getlinestyle+ getLineWidth = xform0 c_tpcon_getlinewidth+ resetAttLine = xform1 c_tpcon_resetattline+ setLineAttributes = xform0 c_tpcon_setlineattributes+ setLineColor = xform1 c_tpcon_setlinecolor+ setLineStyle = xform1 c_tpcon_setlinestyle+ setLineWidth = xform1 c_tpcon_setlinewidth+instance ITAttFill TPCON where+ setFillColor = xform1 c_tpcon_setfillcolor+ setFillStyle = xform1 c_tpcon_setfillstyle+instance ITAtt3D TPCON where+instance ITObject TPCON where+ draw = xform1 c_tpcon_draw+ findObject = xform1 c_tpcon_findobject+ getName = xform0 c_tpcon_getname+ isA = xform0 c_tpcon_isa+ isFolder = xform0 c_tpcon_isfolder+ isEqual = xform1 c_tpcon_isequal+ isSortable = xform0 c_tpcon_issortable+ paint = xform1 c_tpcon_paint+ printObj = xform1 c_tpcon_printobj+ recursiveRemove = xform1 c_tpcon_recursiveremove+ saveAs = xform2 c_tpcon_saveas+ useCurrentStyle = xform0 c_tpcon_usecurrentstyle+ write = xform3 c_tpcon_write+instance IDeletable TPCON where+ delete = xform0 c_tpcon_delete++instance ITPCON (Exist TPCON) where++instance ITShape (Exist TPCON) where++instance ITNamed (Exist TPCON) where+ setName (ETPCON x) = setName x+ setNameTitle (ETPCON x) = setNameTitle x+ setTitle (ETPCON x) = setTitle x+instance ITAttLine (Exist TPCON) where+ getLineColor (ETPCON x) = getLineColor x+ getLineStyle (ETPCON x) = getLineStyle x+ getLineWidth (ETPCON x) = getLineWidth x+ resetAttLine (ETPCON x) = resetAttLine x+ setLineAttributes (ETPCON x) = setLineAttributes x+ setLineColor (ETPCON x) = setLineColor x+ setLineStyle (ETPCON x) = setLineStyle x+ setLineWidth (ETPCON x) = setLineWidth x+instance ITAttFill (Exist TPCON) where+ setFillColor (ETPCON x) = setFillColor x+ setFillStyle (ETPCON x) = setFillStyle x+instance ITAtt3D (Exist TPCON) where++instance ITObject (Exist TPCON) where+ draw (ETPCON x) = draw x+ findObject (ETPCON x) = findObject x+ getName (ETPCON x) = getName x+ isA (ETPCON x) = isA x+ isFolder (ETPCON x) = isFolder x+ isEqual (ETPCON x) = isEqual x+ isSortable (ETPCON x) = isSortable x+ paint (ETPCON x) = paint x+ printObj (ETPCON x) = printObj x+ recursiveRemove (ETPCON x) = recursiveRemove x+ saveAs (ETPCON x) = saveAs x+ useCurrentStyle (ETPCON x) = useCurrentStyle x+ write (ETPCON x) = write x+instance IDeletable (Exist TPCON) where+ delete (ETPCON x) = delete x+++newTPCON :: String -> String -> String -> Double -> Double -> Int -> IO TPCON+newTPCON = xform5 c_tpcon_newtpcon++++instance FPtr (Exist TPCON) where+ type Raw (Exist TPCON) = RawTPCON+ get_fptr (ETPCON obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETPCON (cast_fptr_to_obj (fptr :: ForeignPtr RawTPCON) :: TPCON)
+ src/HROOT/Class/TPCON/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TPCON.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TPCON.RawType++import HROOT.Class.TShape.Interface+++class (ITShape a) => ITPCON a where++instance Existable TPCON where+ data Exist TPCON = forall a. (FPtr a, ITPCON a) => ETPCON a++upcastTPCON :: (FPtr a, ITPCON a) => a -> TPCON+upcastTPCON h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTPCON = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TPCON/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TPCON.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTPCON+newtype TPCON = TPCON (ForeignPtr RawTPCON) deriving (Eq, Ord, Show)+instance FPtr TPCON where+ type Raw TPCON = RawTPCON+ get_fptr (TPCON fptr) = fptr+ cast_fptr_to_obj = TPCON
+ src/HROOT/Class/TPad.hs view
@@ -0,0 +1,15 @@+module HROOT.Class.TPad+ (+ TPad(..)+ , ITPad+ , upcastTPad+ + ) where++-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TPad.RawType+import HROOT.Class.TPad.Interface+import HROOT.Class.TPad.Implementation+
+ src/HROOT/Class/TPad/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TPad.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TPad.RawType+import HROOT.Class.TPad.Interface++instance (ITPad a, FPtr a) => Castable a (Ptr RawTPad) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TPad (Ptr RawTPad) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TPad/FFI.hsc view
@@ -0,0 +1,103 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TPad.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TPad.RawType+import HROOT.Class.TVirtualPad.RawType+import HROOT.Class.TFrame.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTPad.h"++foreign import ccall "HROOTTPad.h TPad_cd" c_tpad_cd + :: (Ptr RawTPad) -> CInt -> IO (Ptr RawTVirtualPad)+foreign import ccall "HROOTTPad.h TPad_GetFrame" c_tpad_getframe + :: (Ptr RawTPad) -> IO (Ptr RawTFrame)+foreign import ccall "HROOTTPad.h TPad_Modified" c_tpad_modified + :: (Ptr RawTPad) -> CInt -> IO ()+foreign import ccall "HROOTTPad.h TPad_Range" c_tpad_range + :: (Ptr RawTPad) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTPad.h TPad_Draw" c_tpad_draw + :: (Ptr RawTPad) -> CString -> IO ()+foreign import ccall "HROOTTPad.h TPad_FindObject" c_tpad_findobject + :: (Ptr RawTPad) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTPad.h TPad_GetName" c_tpad_getname + :: (Ptr RawTPad) -> IO CString+foreign import ccall "HROOTTPad.h TPad_IsA" c_tpad_isa + :: (Ptr RawTPad) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTPad.h TPad_IsFolder" c_tpad_isfolder + :: (Ptr RawTPad) -> IO CInt+foreign import ccall "HROOTTPad.h TPad_IsEqual" c_tpad_isequal + :: (Ptr RawTPad) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTPad.h TPad_IsSortable" c_tpad_issortable + :: (Ptr RawTPad) -> IO CInt+foreign import ccall "HROOTTPad.h TPad_Paint" c_tpad_paint + :: (Ptr RawTPad) -> CString -> IO ()+foreign import ccall "HROOTTPad.h TPad_printObj" c_tpad_printobj + :: (Ptr RawTPad) -> CString -> IO ()+foreign import ccall "HROOTTPad.h TPad_RecursiveRemove" c_tpad_recursiveremove + :: (Ptr RawTPad) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTPad.h TPad_SaveAs" c_tpad_saveas + :: (Ptr RawTPad) -> CString -> CString -> IO ()+foreign import ccall "HROOTTPad.h TPad_UseCurrentStyle" c_tpad_usecurrentstyle + :: (Ptr RawTPad) -> IO ()+foreign import ccall "HROOTTPad.h TPad_Write" c_tpad_write + :: (Ptr RawTPad) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTPad.h TPad_GetLineColor" c_tpad_getlinecolor + :: (Ptr RawTPad) -> IO CInt+foreign import ccall "HROOTTPad.h TPad_GetLineStyle" c_tpad_getlinestyle + :: (Ptr RawTPad) -> IO CInt+foreign import ccall "HROOTTPad.h TPad_GetLineWidth" c_tpad_getlinewidth + :: (Ptr RawTPad) -> IO CInt+foreign import ccall "HROOTTPad.h TPad_ResetAttLine" c_tpad_resetattline + :: (Ptr RawTPad) -> CString -> IO ()+foreign import ccall "HROOTTPad.h TPad_SetLineAttributes" c_tpad_setlineattributes + :: (Ptr RawTPad) -> IO ()+foreign import ccall "HROOTTPad.h TPad_SetLineColor" c_tpad_setlinecolor + :: (Ptr RawTPad) -> CInt -> IO ()+foreign import ccall "HROOTTPad.h TPad_SetLineStyle" c_tpad_setlinestyle + :: (Ptr RawTPad) -> CInt -> IO ()+foreign import ccall "HROOTTPad.h TPad_SetLineWidth" c_tpad_setlinewidth + :: (Ptr RawTPad) -> CInt -> IO ()+foreign import ccall "HROOTTPad.h TPad_SetFillColor" c_tpad_setfillcolor + :: (Ptr RawTPad) -> CInt -> IO ()+foreign import ccall "HROOTTPad.h TPad_SetFillStyle" c_tpad_setfillstyle + :: (Ptr RawTPad) -> CInt -> IO ()+foreign import ccall "HROOTTPad.h TPad_ResetAttPad" c_tpad_resetattpad + :: (Ptr RawTPad) -> CString -> IO ()+foreign import ccall "HROOTTPad.h TPad_SetBottomMargin" c_tpad_setbottommargin + :: (Ptr RawTPad) -> CDouble -> IO ()+foreign import ccall "HROOTTPad.h TPad_SetLeftMargin" c_tpad_setleftmargin + :: (Ptr RawTPad) -> CDouble -> IO ()+foreign import ccall "HROOTTPad.h TPad_SetRightMargin" c_tpad_setrightmargin + :: (Ptr RawTPad) -> CDouble -> IO ()+foreign import ccall "HROOTTPad.h TPad_SetTopMargin" c_tpad_settopmargin + :: (Ptr RawTPad) -> CDouble -> IO ()+foreign import ccall "HROOTTPad.h TPad_SetMargin" c_tpad_setmargin + :: (Ptr RawTPad) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTPad.h TPad_SetAfile" c_tpad_setafile + :: (Ptr RawTPad) -> CDouble -> IO ()+foreign import ccall "HROOTTPad.h TPad_SetXfile" c_tpad_setxfile + :: (Ptr RawTPad) -> CDouble -> IO ()+foreign import ccall "HROOTTPad.h TPad_SetYfile" c_tpad_setyfile + :: (Ptr RawTPad) -> CDouble -> IO ()+foreign import ccall "HROOTTPad.h TPad_SetAstat" c_tpad_setastat + :: (Ptr RawTPad) -> CDouble -> IO ()+foreign import ccall "HROOTTPad.h TPad_SetXstat" c_tpad_setxstat + :: (Ptr RawTPad) -> CDouble -> IO ()+foreign import ccall "HROOTTPad.h TPad_SetYstat" c_tpad_setystat + :: (Ptr RawTPad) -> CDouble -> IO ()+foreign import ccall "HROOTTPad.h TPad_delete" c_tpad_delete + :: (Ptr RawTPad) -> IO ()+
+ src/HROOT/Class/TPad/Implementation.hs view
@@ -0,0 +1,157 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TPad.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TPad.RawType+import HROOT.Class.TPad.FFI+import HROOT.Class.TPad.Interface+import HROOT.Class.TPad.Cast+import HROOT.Class.TFrame.RawType+import HROOT.Class.TFrame.Cast+import HROOT.Class.TFrame.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TVirtualPad.RawType+import HROOT.Class.TVirtualPad.Cast+import HROOT.Class.TVirtualPad.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttPad.RawType+import HROOT.Class.TAttPad.Cast+import HROOT.Class.TAttPad.Interface+import HROOT.Class.TQObject.RawType+import HROOT.Class.TQObject.Cast+import HROOT.Class.TQObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITPad TPad where+instance ITVirtualPad TPad where+ cd = xform1 c_tpad_cd+ getFrame = xform0 c_tpad_getframe+ modified = xform1 c_tpad_modified+ range = xform4 c_tpad_range+instance ITObject TPad where+ draw = xform1 c_tpad_draw+ findObject = xform1 c_tpad_findobject+ getName = xform0 c_tpad_getname+ isA = xform0 c_tpad_isa+ isFolder = xform0 c_tpad_isfolder+ isEqual = xform1 c_tpad_isequal+ isSortable = xform0 c_tpad_issortable+ paint = xform1 c_tpad_paint+ printObj = xform1 c_tpad_printobj+ recursiveRemove = xform1 c_tpad_recursiveremove+ saveAs = xform2 c_tpad_saveas+ useCurrentStyle = xform0 c_tpad_usecurrentstyle+ write = xform3 c_tpad_write+instance ITAttLine TPad where+ getLineColor = xform0 c_tpad_getlinecolor+ getLineStyle = xform0 c_tpad_getlinestyle+ getLineWidth = xform0 c_tpad_getlinewidth+ resetAttLine = xform1 c_tpad_resetattline+ setLineAttributes = xform0 c_tpad_setlineattributes+ setLineColor = xform1 c_tpad_setlinecolor+ setLineStyle = xform1 c_tpad_setlinestyle+ setLineWidth = xform1 c_tpad_setlinewidth+instance ITAttFill TPad where+ setFillColor = xform1 c_tpad_setfillcolor+ setFillStyle = xform1 c_tpad_setfillstyle+instance ITAttPad TPad where+ resetAttPad = xform1 c_tpad_resetattpad+ setBottomMargin = xform1 c_tpad_setbottommargin+ setLeftMargin = xform1 c_tpad_setleftmargin+ setRightMargin = xform1 c_tpad_setrightmargin+ setTopMargin = xform1 c_tpad_settopmargin+ setMargin = xform4 c_tpad_setmargin+ setAfile = xform1 c_tpad_setafile+ setXfile = xform1 c_tpad_setxfile+ setYfile = xform1 c_tpad_setyfile+ setAstat = xform1 c_tpad_setastat+ setXstat = xform1 c_tpad_setxstat+ setYstat = xform1 c_tpad_setystat+instance ITQObject TPad where+instance IDeletable TPad where+ delete = xform0 c_tpad_delete++instance ITPad (Exist TPad) where++instance ITVirtualPad (Exist TPad) where+ cd (ETPad x) = cd x+ getFrame (ETPad x) = getFrame x+ modified (ETPad x) = modified x+ range (ETPad x) = range x+instance ITObject (Exist TPad) where+ draw (ETPad x) = draw x+ findObject (ETPad x) = findObject x+ getName (ETPad x) = getName x+ isA (ETPad x) = isA x+ isFolder (ETPad x) = isFolder x+ isEqual (ETPad x) = isEqual x+ isSortable (ETPad x) = isSortable x+ paint (ETPad x) = paint x+ printObj (ETPad x) = printObj x+ recursiveRemove (ETPad x) = recursiveRemove x+ saveAs (ETPad x) = saveAs x+ useCurrentStyle (ETPad x) = useCurrentStyle x+ write (ETPad x) = write x+instance ITAttLine (Exist TPad) where+ getLineColor (ETPad x) = getLineColor x+ getLineStyle (ETPad x) = getLineStyle x+ getLineWidth (ETPad x) = getLineWidth x+ resetAttLine (ETPad x) = resetAttLine x+ setLineAttributes (ETPad x) = setLineAttributes x+ setLineColor (ETPad x) = setLineColor x+ setLineStyle (ETPad x) = setLineStyle x+ setLineWidth (ETPad x) = setLineWidth x+instance ITAttFill (Exist TPad) where+ setFillColor (ETPad x) = setFillColor x+ setFillStyle (ETPad x) = setFillStyle x+instance ITAttPad (Exist TPad) where+ resetAttPad (ETPad x) = resetAttPad x+ setBottomMargin (ETPad x) = setBottomMargin x+ setLeftMargin (ETPad x) = setLeftMargin x+ setRightMargin (ETPad x) = setRightMargin x+ setTopMargin (ETPad x) = setTopMargin x+ setMargin (ETPad x) = setMargin x+ setAfile (ETPad x) = setAfile x+ setXfile (ETPad x) = setXfile x+ setYfile (ETPad x) = setYfile x+ setAstat (ETPad x) = setAstat x+ setXstat (ETPad x) = setXstat x+ setYstat (ETPad x) = setYstat x+instance ITQObject (Exist TPad) where++instance IDeletable (Exist TPad) where+ delete (ETPad x) = delete x++++++instance FPtr (Exist TPad) where+ type Raw (Exist TPad) = RawTPad+ get_fptr (ETPad obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETPad (cast_fptr_to_obj (fptr :: ForeignPtr RawTPad) :: TPad)
+ src/HROOT/Class/TPad/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TPad.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TPad.RawType++import HROOT.Class.TVirtualPad.Interface+++class (ITVirtualPad a) => ITPad a where++instance Existable TPad where+ data Exist TPad = forall a. (FPtr a, ITPad a) => ETPad a++upcastTPad :: (FPtr a, ITPad a) => a -> TPad+upcastTPad h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTPad = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TPad/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TPad.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTPad+newtype TPad = TPad (ForeignPtr RawTPad) deriving (Eq, Ord, Show)+instance FPtr TPad where+ type Raw TPad = RawTPad+ get_fptr (TPad fptr) = fptr+ cast_fptr_to_obj = TPad
src/HROOT/Class/TPave.hs view
@@ -2,9 +2,14 @@ ( TPave(..) , ITPave- , upcastTPave + , upcastTPave+ , newTPave ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TPave.RawType+import HROOT.Class.TPave.Interface+import HROOT.Class.TPave.Implementation
+ src/HROOT/Class/TPave/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TPave.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TPave.RawType+import HROOT.Class.TPave.Interface++instance (ITPave a, FPtr a) => Castable a (Ptr RawTPave) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TPave (Ptr RawTPave) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TPave/FFI.hsc view
@@ -0,0 +1,71 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TPave.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TPave.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTPave.h"++foreign import ccall "HROOTTPave.h TPave_Draw" c_tpave_draw + :: (Ptr RawTPave) -> CString -> IO ()+foreign import ccall "HROOTTPave.h TPave_FindObject" c_tpave_findobject + :: (Ptr RawTPave) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTPave.h TPave_GetName" c_tpave_getname + :: (Ptr RawTPave) -> IO CString+foreign import ccall "HROOTTPave.h TPave_IsA" c_tpave_isa + :: (Ptr RawTPave) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTPave.h TPave_IsFolder" c_tpave_isfolder + :: (Ptr RawTPave) -> IO CInt+foreign import ccall "HROOTTPave.h TPave_IsEqual" c_tpave_isequal + :: (Ptr RawTPave) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTPave.h TPave_IsSortable" c_tpave_issortable + :: (Ptr RawTPave) -> IO CInt+foreign import ccall "HROOTTPave.h TPave_Paint" c_tpave_paint + :: (Ptr RawTPave) -> CString -> IO ()+foreign import ccall "HROOTTPave.h TPave_printObj" c_tpave_printobj + :: (Ptr RawTPave) -> CString -> IO ()+foreign import ccall "HROOTTPave.h TPave_RecursiveRemove" c_tpave_recursiveremove + :: (Ptr RawTPave) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTPave.h TPave_SaveAs" c_tpave_saveas + :: (Ptr RawTPave) -> CString -> CString -> IO ()+foreign import ccall "HROOTTPave.h TPave_UseCurrentStyle" c_tpave_usecurrentstyle + :: (Ptr RawTPave) -> IO ()+foreign import ccall "HROOTTPave.h TPave_Write" c_tpave_write + :: (Ptr RawTPave) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTPave.h TPave_GetLineColor" c_tpave_getlinecolor + :: (Ptr RawTPave) -> IO CInt+foreign import ccall "HROOTTPave.h TPave_GetLineStyle" c_tpave_getlinestyle + :: (Ptr RawTPave) -> IO CInt+foreign import ccall "HROOTTPave.h TPave_GetLineWidth" c_tpave_getlinewidth + :: (Ptr RawTPave) -> IO CInt+foreign import ccall "HROOTTPave.h TPave_ResetAttLine" c_tpave_resetattline + :: (Ptr RawTPave) -> CString -> IO ()+foreign import ccall "HROOTTPave.h TPave_SetLineAttributes" c_tpave_setlineattributes + :: (Ptr RawTPave) -> IO ()+foreign import ccall "HROOTTPave.h TPave_SetLineColor" c_tpave_setlinecolor + :: (Ptr RawTPave) -> CInt -> IO ()+foreign import ccall "HROOTTPave.h TPave_SetLineStyle" c_tpave_setlinestyle + :: (Ptr RawTPave) -> CInt -> IO ()+foreign import ccall "HROOTTPave.h TPave_SetLineWidth" c_tpave_setlinewidth + :: (Ptr RawTPave) -> CInt -> IO ()+foreign import ccall "HROOTTPave.h TPave_SetFillColor" c_tpave_setfillcolor + :: (Ptr RawTPave) -> CInt -> IO ()+foreign import ccall "HROOTTPave.h TPave_SetFillStyle" c_tpave_setfillstyle + :: (Ptr RawTPave) -> CInt -> IO ()+foreign import ccall "HROOTTPave.h TPave_delete" c_tpave_delete + :: (Ptr RawTPave) -> IO ()+foreign import ccall "HROOTTPave.h TPave_newTPave" c_tpave_newtpave + :: CDouble -> CDouble -> CDouble -> CDouble -> CInt -> CString -> IO (Ptr RawTPave)+
+ src/HROOT/Class/TPave/Implementation.hs view
@@ -0,0 +1,114 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TPave.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TPave.RawType+import HROOT.Class.TPave.FFI+import HROOT.Class.TPave.Interface+import HROOT.Class.TPave.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TBox.RawType+import HROOT.Class.TBox.Cast+import HROOT.Class.TBox.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITPave TPave where+instance ITBox TPave where+instance ITObject TPave where+ draw = xform1 c_tpave_draw+ findObject = xform1 c_tpave_findobject+ getName = xform0 c_tpave_getname+ isA = xform0 c_tpave_isa+ isFolder = xform0 c_tpave_isfolder+ isEqual = xform1 c_tpave_isequal+ isSortable = xform0 c_tpave_issortable+ paint = xform1 c_tpave_paint+ printObj = xform1 c_tpave_printobj+ recursiveRemove = xform1 c_tpave_recursiveremove+ saveAs = xform2 c_tpave_saveas+ useCurrentStyle = xform0 c_tpave_usecurrentstyle+ write = xform3 c_tpave_write+instance ITAttLine TPave where+ getLineColor = xform0 c_tpave_getlinecolor+ getLineStyle = xform0 c_tpave_getlinestyle+ getLineWidth = xform0 c_tpave_getlinewidth+ resetAttLine = xform1 c_tpave_resetattline+ setLineAttributes = xform0 c_tpave_setlineattributes+ setLineColor = xform1 c_tpave_setlinecolor+ setLineStyle = xform1 c_tpave_setlinestyle+ setLineWidth = xform1 c_tpave_setlinewidth+instance ITAttFill TPave where+ setFillColor = xform1 c_tpave_setfillcolor+ setFillStyle = xform1 c_tpave_setfillstyle+instance IDeletable TPave where+ delete = xform0 c_tpave_delete++instance ITPave (Exist TPave) where++instance ITBox (Exist TPave) where++instance ITObject (Exist TPave) where+ draw (ETPave x) = draw x+ findObject (ETPave x) = findObject x+ getName (ETPave x) = getName x+ isA (ETPave x) = isA x+ isFolder (ETPave x) = isFolder x+ isEqual (ETPave x) = isEqual x+ isSortable (ETPave x) = isSortable x+ paint (ETPave x) = paint x+ printObj (ETPave x) = printObj x+ recursiveRemove (ETPave x) = recursiveRemove x+ saveAs (ETPave x) = saveAs x+ useCurrentStyle (ETPave x) = useCurrentStyle x+ write (ETPave x) = write x+instance ITAttLine (Exist TPave) where+ getLineColor (ETPave x) = getLineColor x+ getLineStyle (ETPave x) = getLineStyle x+ getLineWidth (ETPave x) = getLineWidth x+ resetAttLine (ETPave x) = resetAttLine x+ setLineAttributes (ETPave x) = setLineAttributes x+ setLineColor (ETPave x) = setLineColor x+ setLineStyle (ETPave x) = setLineStyle x+ setLineWidth (ETPave x) = setLineWidth x+instance ITAttFill (Exist TPave) where+ setFillColor (ETPave x) = setFillColor x+ setFillStyle (ETPave x) = setFillStyle x+instance IDeletable (Exist TPave) where+ delete (ETPave x) = delete x+++newTPave :: Double -> Double -> Double -> Double -> Int -> String -> IO TPave+newTPave = xform5 c_tpave_newtpave++++instance FPtr (Exist TPave) where+ type Raw (Exist TPave) = RawTPave+ get_fptr (ETPave obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETPave (cast_fptr_to_obj (fptr :: ForeignPtr RawTPave) :: TPave)
+ src/HROOT/Class/TPave/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TPave.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TPave.RawType++import HROOT.Class.TBox.Interface+++class (ITBox a) => ITPave a where++instance Existable TPave where+ data Exist TPave = forall a. (FPtr a, ITPave a) => ETPave a++upcastTPave :: (FPtr a, ITPave a) => a -> TPave+upcastTPave h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTPave = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TPave/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TPave.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTPave+newtype TPave = TPave (ForeignPtr RawTPave) deriving (Eq, Ord, Show)+instance FPtr TPave where+ type Raw TPave = RawTPave+ get_fptr (TPave fptr) = fptr+ cast_fptr_to_obj = TPave
src/HROOT/Class/TPaveClass.hs view
@@ -2,9 +2,14 @@ ( TPaveClass(..) , ITPaveClass- , upcastTPaveClass + , upcastTPaveClass+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TPaveClass.RawType+import HROOT.Class.TPaveClass.Interface+import HROOT.Class.TPaveClass.Implementation
+ src/HROOT/Class/TPaveClass/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TPaveClass.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TPaveClass.RawType+import HROOT.Class.TPaveClass.Interface++instance (ITPaveClass a, FPtr a) => Castable a (Ptr RawTPaveClass) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TPaveClass (Ptr RawTPaveClass) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TPaveClass/FFI.hsc view
@@ -0,0 +1,95 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TPaveClass.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TPaveClass.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTPaveClass.h"++foreign import ccall "HROOTTPaveClass.h TPaveClass_GetTextAlign" c_tpaveclass_gettextalign + :: (Ptr RawTPaveClass) -> IO CInt+foreign import ccall "HROOTTPaveClass.h TPaveClass_GetTextAngle" c_tpaveclass_gettextangle + :: (Ptr RawTPaveClass) -> IO CDouble+foreign import ccall "HROOTTPaveClass.h TPaveClass_GetTextColor" c_tpaveclass_gettextcolor + :: (Ptr RawTPaveClass) -> IO CInt+foreign import ccall "HROOTTPaveClass.h TPaveClass_GetTextFont" c_tpaveclass_gettextfont + :: (Ptr RawTPaveClass) -> IO CInt+foreign import ccall "HROOTTPaveClass.h TPaveClass_GetTextSize" c_tpaveclass_gettextsize + :: (Ptr RawTPaveClass) -> IO CDouble+foreign import ccall "HROOTTPaveClass.h TPaveClass_ResetAttText" c_tpaveclass_resetatttext + :: (Ptr RawTPaveClass) -> CString -> IO ()+foreign import ccall "HROOTTPaveClass.h TPaveClass_SetTextAttributes" c_tpaveclass_settextattributes + :: (Ptr RawTPaveClass) -> IO ()+foreign import ccall "HROOTTPaveClass.h TPaveClass_SetTextAlign" c_tpaveclass_settextalign + :: (Ptr RawTPaveClass) -> CInt -> IO ()+foreign import ccall "HROOTTPaveClass.h TPaveClass_SetTextAngle" c_tpaveclass_settextangle + :: (Ptr RawTPaveClass) -> CDouble -> IO ()+foreign import ccall "HROOTTPaveClass.h TPaveClass_SetTextColor" c_tpaveclass_settextcolor + :: (Ptr RawTPaveClass) -> CInt -> IO ()+foreign import ccall "HROOTTPaveClass.h TPaveClass_SetTextFont" c_tpaveclass_settextfont + :: (Ptr RawTPaveClass) -> CInt -> IO ()+foreign import ccall "HROOTTPaveClass.h TPaveClass_SetTextSize" c_tpaveclass_settextsize + :: (Ptr RawTPaveClass) -> CDouble -> IO ()+foreign import ccall "HROOTTPaveClass.h TPaveClass_SetTextSizePixels" c_tpaveclass_settextsizepixels + :: (Ptr RawTPaveClass) -> CInt -> IO ()+foreign import ccall "HROOTTPaveClass.h TPaveClass_Draw" c_tpaveclass_draw + :: (Ptr RawTPaveClass) -> CString -> IO ()+foreign import ccall "HROOTTPaveClass.h TPaveClass_FindObject" c_tpaveclass_findobject + :: (Ptr RawTPaveClass) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTPaveClass.h TPaveClass_GetName" c_tpaveclass_getname + :: (Ptr RawTPaveClass) -> IO CString+foreign import ccall "HROOTTPaveClass.h TPaveClass_IsA" c_tpaveclass_isa + :: (Ptr RawTPaveClass) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTPaveClass.h TPaveClass_IsFolder" c_tpaveclass_isfolder + :: (Ptr RawTPaveClass) -> IO CInt+foreign import ccall "HROOTTPaveClass.h TPaveClass_IsEqual" c_tpaveclass_isequal + :: (Ptr RawTPaveClass) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTPaveClass.h TPaveClass_IsSortable" c_tpaveclass_issortable + :: (Ptr RawTPaveClass) -> IO CInt+foreign import ccall "HROOTTPaveClass.h TPaveClass_Paint" c_tpaveclass_paint + :: (Ptr RawTPaveClass) -> CString -> IO ()+foreign import ccall "HROOTTPaveClass.h TPaveClass_printObj" c_tpaveclass_printobj + :: (Ptr RawTPaveClass) -> CString -> IO ()+foreign import ccall "HROOTTPaveClass.h TPaveClass_RecursiveRemove" c_tpaveclass_recursiveremove + :: (Ptr RawTPaveClass) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTPaveClass.h TPaveClass_SaveAs" c_tpaveclass_saveas + :: (Ptr RawTPaveClass) -> CString -> CString -> IO ()+foreign import ccall "HROOTTPaveClass.h TPaveClass_UseCurrentStyle" c_tpaveclass_usecurrentstyle + :: (Ptr RawTPaveClass) -> IO ()+foreign import ccall "HROOTTPaveClass.h TPaveClass_Write" c_tpaveclass_write + :: (Ptr RawTPaveClass) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTPaveClass.h TPaveClass_GetLineColor" c_tpaveclass_getlinecolor + :: (Ptr RawTPaveClass) -> IO CInt+foreign import ccall "HROOTTPaveClass.h TPaveClass_GetLineStyle" c_tpaveclass_getlinestyle + :: (Ptr RawTPaveClass) -> IO CInt+foreign import ccall "HROOTTPaveClass.h TPaveClass_GetLineWidth" c_tpaveclass_getlinewidth + :: (Ptr RawTPaveClass) -> IO CInt+foreign import ccall "HROOTTPaveClass.h TPaveClass_ResetAttLine" c_tpaveclass_resetattline + :: (Ptr RawTPaveClass) -> CString -> IO ()+foreign import ccall "HROOTTPaveClass.h TPaveClass_SetLineAttributes" c_tpaveclass_setlineattributes + :: (Ptr RawTPaveClass) -> IO ()+foreign import ccall "HROOTTPaveClass.h TPaveClass_SetLineColor" c_tpaveclass_setlinecolor + :: (Ptr RawTPaveClass) -> CInt -> IO ()+foreign import ccall "HROOTTPaveClass.h TPaveClass_SetLineStyle" c_tpaveclass_setlinestyle + :: (Ptr RawTPaveClass) -> CInt -> IO ()+foreign import ccall "HROOTTPaveClass.h TPaveClass_SetLineWidth" c_tpaveclass_setlinewidth + :: (Ptr RawTPaveClass) -> CInt -> IO ()+foreign import ccall "HROOTTPaveClass.h TPaveClass_SetFillColor" c_tpaveclass_setfillcolor + :: (Ptr RawTPaveClass) -> CInt -> IO ()+foreign import ccall "HROOTTPaveClass.h TPaveClass_SetFillStyle" c_tpaveclass_setfillstyle + :: (Ptr RawTPaveClass) -> CInt -> IO ()+foreign import ccall "HROOTTPaveClass.h TPaveClass_delete" c_tpaveclass_delete + :: (Ptr RawTPaveClass) -> IO ()+
+ src/HROOT/Class/TPaveClass/Implementation.hs view
@@ -0,0 +1,155 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TPaveClass.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TPaveClass.RawType+import HROOT.Class.TPaveClass.FFI+import HROOT.Class.TPaveClass.Interface+import HROOT.Class.TPaveClass.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TPaveLabel.RawType+import HROOT.Class.TPaveLabel.Cast+import HROOT.Class.TPaveLabel.Interface+import HROOT.Class.TPave.RawType+import HROOT.Class.TPave.Cast+import HROOT.Class.TPave.Interface+import HROOT.Class.TAttText.RawType+import HROOT.Class.TAttText.Cast+import HROOT.Class.TAttText.Interface+import HROOT.Class.TBox.RawType+import HROOT.Class.TBox.Cast+import HROOT.Class.TBox.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITPaveClass TPaveClass where+instance ITPaveLabel TPaveClass where+instance ITPave TPaveClass where+instance ITAttText TPaveClass where+ getTextAlign = xform0 c_tpaveclass_gettextalign+ getTextAngle = xform0 c_tpaveclass_gettextangle+ getTextColor = xform0 c_tpaveclass_gettextcolor+ getTextFont = xform0 c_tpaveclass_gettextfont+ getTextSize = xform0 c_tpaveclass_gettextsize+ resetAttText = xform1 c_tpaveclass_resetatttext+ setTextAttributes = xform0 c_tpaveclass_settextattributes+ setTextAlign = xform1 c_tpaveclass_settextalign+ setTextAngle = xform1 c_tpaveclass_settextangle+ setTextColor = xform1 c_tpaveclass_settextcolor+ setTextFont = xform1 c_tpaveclass_settextfont+ setTextSize = xform1 c_tpaveclass_settextsize+ setTextSizePixels = xform1 c_tpaveclass_settextsizepixels+instance ITBox TPaveClass where+instance ITObject TPaveClass where+ draw = xform1 c_tpaveclass_draw+ findObject = xform1 c_tpaveclass_findobject+ getName = xform0 c_tpaveclass_getname+ isA = xform0 c_tpaveclass_isa+ isFolder = xform0 c_tpaveclass_isfolder+ isEqual = xform1 c_tpaveclass_isequal+ isSortable = xform0 c_tpaveclass_issortable+ paint = xform1 c_tpaveclass_paint+ printObj = xform1 c_tpaveclass_printobj+ recursiveRemove = xform1 c_tpaveclass_recursiveremove+ saveAs = xform2 c_tpaveclass_saveas+ useCurrentStyle = xform0 c_tpaveclass_usecurrentstyle+ write = xform3 c_tpaveclass_write+instance ITAttLine TPaveClass where+ getLineColor = xform0 c_tpaveclass_getlinecolor+ getLineStyle = xform0 c_tpaveclass_getlinestyle+ getLineWidth = xform0 c_tpaveclass_getlinewidth+ resetAttLine = xform1 c_tpaveclass_resetattline+ setLineAttributes = xform0 c_tpaveclass_setlineattributes+ setLineColor = xform1 c_tpaveclass_setlinecolor+ setLineStyle = xform1 c_tpaveclass_setlinestyle+ setLineWidth = xform1 c_tpaveclass_setlinewidth+instance ITAttFill TPaveClass where+ setFillColor = xform1 c_tpaveclass_setfillcolor+ setFillStyle = xform1 c_tpaveclass_setfillstyle+instance IDeletable TPaveClass where+ delete = xform0 c_tpaveclass_delete++instance ITPaveClass (Exist TPaveClass) where++instance ITPaveLabel (Exist TPaveClass) where++instance ITPave (Exist TPaveClass) where++instance ITAttText (Exist TPaveClass) where+ getTextAlign (ETPaveClass x) = getTextAlign x+ getTextAngle (ETPaveClass x) = getTextAngle x+ getTextColor (ETPaveClass x) = getTextColor x+ getTextFont (ETPaveClass x) = getTextFont x+ getTextSize (ETPaveClass x) = getTextSize x+ resetAttText (ETPaveClass x) = resetAttText x+ setTextAttributes (ETPaveClass x) = setTextAttributes x+ setTextAlign (ETPaveClass x) = setTextAlign x+ setTextAngle (ETPaveClass x) = setTextAngle x+ setTextColor (ETPaveClass x) = setTextColor x+ setTextFont (ETPaveClass x) = setTextFont x+ setTextSize (ETPaveClass x) = setTextSize x+ setTextSizePixels (ETPaveClass x) = setTextSizePixels x+instance ITBox (Exist TPaveClass) where++instance ITObject (Exist TPaveClass) where+ draw (ETPaveClass x) = draw x+ findObject (ETPaveClass x) = findObject x+ getName (ETPaveClass x) = getName x+ isA (ETPaveClass x) = isA x+ isFolder (ETPaveClass x) = isFolder x+ isEqual (ETPaveClass x) = isEqual x+ isSortable (ETPaveClass x) = isSortable x+ paint (ETPaveClass x) = paint x+ printObj (ETPaveClass x) = printObj x+ recursiveRemove (ETPaveClass x) = recursiveRemove x+ saveAs (ETPaveClass x) = saveAs x+ useCurrentStyle (ETPaveClass x) = useCurrentStyle x+ write (ETPaveClass x) = write x+instance ITAttLine (Exist TPaveClass) where+ getLineColor (ETPaveClass x) = getLineColor x+ getLineStyle (ETPaveClass x) = getLineStyle x+ getLineWidth (ETPaveClass x) = getLineWidth x+ resetAttLine (ETPaveClass x) = resetAttLine x+ setLineAttributes (ETPaveClass x) = setLineAttributes x+ setLineColor (ETPaveClass x) = setLineColor x+ setLineStyle (ETPaveClass x) = setLineStyle x+ setLineWidth (ETPaveClass x) = setLineWidth x+instance ITAttFill (Exist TPaveClass) where+ setFillColor (ETPaveClass x) = setFillColor x+ setFillStyle (ETPaveClass x) = setFillStyle x+instance IDeletable (Exist TPaveClass) where+ delete (ETPaveClass x) = delete x++++++instance FPtr (Exist TPaveClass) where+ type Raw (Exist TPaveClass) = RawTPaveClass+ get_fptr (ETPaveClass obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETPaveClass (cast_fptr_to_obj (fptr :: ForeignPtr RawTPaveClass) :: TPaveClass)
+ src/HROOT/Class/TPaveClass/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TPaveClass.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TPaveClass.RawType++import HROOT.Class.TPaveLabel.Interface+++class (ITPaveLabel a) => ITPaveClass a where++instance Existable TPaveClass where+ data Exist TPaveClass = forall a. (FPtr a, ITPaveClass a) => ETPaveClass a++upcastTPaveClass :: (FPtr a, ITPaveClass a) => a -> TPaveClass+upcastTPaveClass h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTPaveClass = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TPaveClass/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TPaveClass.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTPaveClass+newtype TPaveClass = TPaveClass (ForeignPtr RawTPaveClass) deriving (Eq, Ord, Show)+instance FPtr TPaveClass where+ type Raw TPaveClass = RawTPaveClass+ get_fptr (TPaveClass fptr) = fptr+ cast_fptr_to_obj = TPaveClass
src/HROOT/Class/TPaveLabel.hs view
@@ -2,9 +2,14 @@ ( TPaveLabel(..) , ITPaveLabel- , upcastTPaveLabel + , upcastTPaveLabel+ , newTPaveLabel ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TPaveLabel.RawType+import HROOT.Class.TPaveLabel.Interface+import HROOT.Class.TPaveLabel.Implementation
+ src/HROOT/Class/TPaveLabel/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TPaveLabel.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TPaveLabel.RawType+import HROOT.Class.TPaveLabel.Interface++instance (ITPaveLabel a, FPtr a) => Castable a (Ptr RawTPaveLabel) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TPaveLabel (Ptr RawTPaveLabel) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TPaveLabel/FFI.hsc view
@@ -0,0 +1,97 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TPaveLabel.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TPaveLabel.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTPaveLabel.h"++foreign import ccall "HROOTTPaveLabel.h TPaveLabel_GetTextAlign" c_tpavelabel_gettextalign + :: (Ptr RawTPaveLabel) -> IO CInt+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_GetTextAngle" c_tpavelabel_gettextangle + :: (Ptr RawTPaveLabel) -> IO CDouble+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_GetTextColor" c_tpavelabel_gettextcolor + :: (Ptr RawTPaveLabel) -> IO CInt+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_GetTextFont" c_tpavelabel_gettextfont + :: (Ptr RawTPaveLabel) -> IO CInt+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_GetTextSize" c_tpavelabel_gettextsize + :: (Ptr RawTPaveLabel) -> IO CDouble+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_ResetAttText" c_tpavelabel_resetatttext + :: (Ptr RawTPaveLabel) -> CString -> IO ()+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_SetTextAttributes" c_tpavelabel_settextattributes + :: (Ptr RawTPaveLabel) -> IO ()+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_SetTextAlign" c_tpavelabel_settextalign + :: (Ptr RawTPaveLabel) -> CInt -> IO ()+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_SetTextAngle" c_tpavelabel_settextangle + :: (Ptr RawTPaveLabel) -> CDouble -> IO ()+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_SetTextColor" c_tpavelabel_settextcolor + :: (Ptr RawTPaveLabel) -> CInt -> IO ()+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_SetTextFont" c_tpavelabel_settextfont + :: (Ptr RawTPaveLabel) -> CInt -> IO ()+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_SetTextSize" c_tpavelabel_settextsize + :: (Ptr RawTPaveLabel) -> CDouble -> IO ()+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_SetTextSizePixels" c_tpavelabel_settextsizepixels + :: (Ptr RawTPaveLabel) -> CInt -> IO ()+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_Draw" c_tpavelabel_draw + :: (Ptr RawTPaveLabel) -> CString -> IO ()+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_FindObject" c_tpavelabel_findobject + :: (Ptr RawTPaveLabel) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_GetName" c_tpavelabel_getname + :: (Ptr RawTPaveLabel) -> IO CString+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_IsA" c_tpavelabel_isa + :: (Ptr RawTPaveLabel) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_IsFolder" c_tpavelabel_isfolder + :: (Ptr RawTPaveLabel) -> IO CInt+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_IsEqual" c_tpavelabel_isequal + :: (Ptr RawTPaveLabel) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_IsSortable" c_tpavelabel_issortable + :: (Ptr RawTPaveLabel) -> IO CInt+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_Paint" c_tpavelabel_paint + :: (Ptr RawTPaveLabel) -> CString -> IO ()+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_printObj" c_tpavelabel_printobj + :: (Ptr RawTPaveLabel) -> CString -> IO ()+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_RecursiveRemove" c_tpavelabel_recursiveremove + :: (Ptr RawTPaveLabel) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_SaveAs" c_tpavelabel_saveas + :: (Ptr RawTPaveLabel) -> CString -> CString -> IO ()+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_UseCurrentStyle" c_tpavelabel_usecurrentstyle + :: (Ptr RawTPaveLabel) -> IO ()+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_Write" c_tpavelabel_write + :: (Ptr RawTPaveLabel) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_GetLineColor" c_tpavelabel_getlinecolor + :: (Ptr RawTPaveLabel) -> IO CInt+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_GetLineStyle" c_tpavelabel_getlinestyle + :: (Ptr RawTPaveLabel) -> IO CInt+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_GetLineWidth" c_tpavelabel_getlinewidth + :: (Ptr RawTPaveLabel) -> IO CInt+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_ResetAttLine" c_tpavelabel_resetattline + :: (Ptr RawTPaveLabel) -> CString -> IO ()+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_SetLineAttributes" c_tpavelabel_setlineattributes + :: (Ptr RawTPaveLabel) -> IO ()+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_SetLineColor" c_tpavelabel_setlinecolor + :: (Ptr RawTPaveLabel) -> CInt -> IO ()+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_SetLineStyle" c_tpavelabel_setlinestyle + :: (Ptr RawTPaveLabel) -> CInt -> IO ()+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_SetLineWidth" c_tpavelabel_setlinewidth + :: (Ptr RawTPaveLabel) -> CInt -> IO ()+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_SetFillColor" c_tpavelabel_setfillcolor + :: (Ptr RawTPaveLabel) -> CInt -> IO ()+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_SetFillStyle" c_tpavelabel_setfillstyle + :: (Ptr RawTPaveLabel) -> CInt -> IO ()+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_delete" c_tpavelabel_delete + :: (Ptr RawTPaveLabel) -> IO ()+foreign import ccall "HROOTTPaveLabel.h TPaveLabel_newTPaveLabel" c_tpavelabel_newtpavelabel + :: CDouble -> CDouble -> CDouble -> CDouble -> CString -> CString -> IO (Ptr RawTPaveLabel)+
+ src/HROOT/Class/TPaveLabel/Implementation.hs view
@@ -0,0 +1,151 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TPaveLabel.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TPaveLabel.RawType+import HROOT.Class.TPaveLabel.FFI+import HROOT.Class.TPaveLabel.Interface+import HROOT.Class.TPaveLabel.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TPave.RawType+import HROOT.Class.TPave.Cast+import HROOT.Class.TPave.Interface+import HROOT.Class.TAttText.RawType+import HROOT.Class.TAttText.Cast+import HROOT.Class.TAttText.Interface+import HROOT.Class.TBox.RawType+import HROOT.Class.TBox.Cast+import HROOT.Class.TBox.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITPaveLabel TPaveLabel where+instance ITPave TPaveLabel where+instance ITAttText TPaveLabel where+ getTextAlign = xform0 c_tpavelabel_gettextalign+ getTextAngle = xform0 c_tpavelabel_gettextangle+ getTextColor = xform0 c_tpavelabel_gettextcolor+ getTextFont = xform0 c_tpavelabel_gettextfont+ getTextSize = xform0 c_tpavelabel_gettextsize+ resetAttText = xform1 c_tpavelabel_resetatttext+ setTextAttributes = xform0 c_tpavelabel_settextattributes+ setTextAlign = xform1 c_tpavelabel_settextalign+ setTextAngle = xform1 c_tpavelabel_settextangle+ setTextColor = xform1 c_tpavelabel_settextcolor+ setTextFont = xform1 c_tpavelabel_settextfont+ setTextSize = xform1 c_tpavelabel_settextsize+ setTextSizePixels = xform1 c_tpavelabel_settextsizepixels+instance ITBox TPaveLabel where+instance ITObject TPaveLabel where+ draw = xform1 c_tpavelabel_draw+ findObject = xform1 c_tpavelabel_findobject+ getName = xform0 c_tpavelabel_getname+ isA = xform0 c_tpavelabel_isa+ isFolder = xform0 c_tpavelabel_isfolder+ isEqual = xform1 c_tpavelabel_isequal+ isSortable = xform0 c_tpavelabel_issortable+ paint = xform1 c_tpavelabel_paint+ printObj = xform1 c_tpavelabel_printobj+ recursiveRemove = xform1 c_tpavelabel_recursiveremove+ saveAs = xform2 c_tpavelabel_saveas+ useCurrentStyle = xform0 c_tpavelabel_usecurrentstyle+ write = xform3 c_tpavelabel_write+instance ITAttLine TPaveLabel where+ getLineColor = xform0 c_tpavelabel_getlinecolor+ getLineStyle = xform0 c_tpavelabel_getlinestyle+ getLineWidth = xform0 c_tpavelabel_getlinewidth+ resetAttLine = xform1 c_tpavelabel_resetattline+ setLineAttributes = xform0 c_tpavelabel_setlineattributes+ setLineColor = xform1 c_tpavelabel_setlinecolor+ setLineStyle = xform1 c_tpavelabel_setlinestyle+ setLineWidth = xform1 c_tpavelabel_setlinewidth+instance ITAttFill TPaveLabel where+ setFillColor = xform1 c_tpavelabel_setfillcolor+ setFillStyle = xform1 c_tpavelabel_setfillstyle+instance IDeletable TPaveLabel where+ delete = xform0 c_tpavelabel_delete++instance ITPaveLabel (Exist TPaveLabel) where++instance ITPave (Exist TPaveLabel) where++instance ITAttText (Exist TPaveLabel) where+ getTextAlign (ETPaveLabel x) = getTextAlign x+ getTextAngle (ETPaveLabel x) = getTextAngle x+ getTextColor (ETPaveLabel x) = getTextColor x+ getTextFont (ETPaveLabel x) = getTextFont x+ getTextSize (ETPaveLabel x) = getTextSize x+ resetAttText (ETPaveLabel x) = resetAttText x+ setTextAttributes (ETPaveLabel x) = setTextAttributes x+ setTextAlign (ETPaveLabel x) = setTextAlign x+ setTextAngle (ETPaveLabel x) = setTextAngle x+ setTextColor (ETPaveLabel x) = setTextColor x+ setTextFont (ETPaveLabel x) = setTextFont x+ setTextSize (ETPaveLabel x) = setTextSize x+ setTextSizePixels (ETPaveLabel x) = setTextSizePixels x+instance ITBox (Exist TPaveLabel) where++instance ITObject (Exist TPaveLabel) where+ draw (ETPaveLabel x) = draw x+ findObject (ETPaveLabel x) = findObject x+ getName (ETPaveLabel x) = getName x+ isA (ETPaveLabel x) = isA x+ isFolder (ETPaveLabel x) = isFolder x+ isEqual (ETPaveLabel x) = isEqual x+ isSortable (ETPaveLabel x) = isSortable x+ paint (ETPaveLabel x) = paint x+ printObj (ETPaveLabel x) = printObj x+ recursiveRemove (ETPaveLabel x) = recursiveRemove x+ saveAs (ETPaveLabel x) = saveAs x+ useCurrentStyle (ETPaveLabel x) = useCurrentStyle x+ write (ETPaveLabel x) = write x+instance ITAttLine (Exist TPaveLabel) where+ getLineColor (ETPaveLabel x) = getLineColor x+ getLineStyle (ETPaveLabel x) = getLineStyle x+ getLineWidth (ETPaveLabel x) = getLineWidth x+ resetAttLine (ETPaveLabel x) = resetAttLine x+ setLineAttributes (ETPaveLabel x) = setLineAttributes x+ setLineColor (ETPaveLabel x) = setLineColor x+ setLineStyle (ETPaveLabel x) = setLineStyle x+ setLineWidth (ETPaveLabel x) = setLineWidth x+instance ITAttFill (Exist TPaveLabel) where+ setFillColor (ETPaveLabel x) = setFillColor x+ setFillStyle (ETPaveLabel x) = setFillStyle x+instance IDeletable (Exist TPaveLabel) where+ delete (ETPaveLabel x) = delete x+++newTPaveLabel :: Double -> Double -> Double -> Double -> String -> String -> IO TPaveLabel+newTPaveLabel = xform5 c_tpavelabel_newtpavelabel++++instance FPtr (Exist TPaveLabel) where+ type Raw (Exist TPaveLabel) = RawTPaveLabel+ get_fptr (ETPaveLabel obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETPaveLabel (cast_fptr_to_obj (fptr :: ForeignPtr RawTPaveLabel) :: TPaveLabel)
+ src/HROOT/Class/TPaveLabel/Interface.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TPaveLabel.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TPaveLabel.RawType++import HROOT.Class.TPave.Interface+import HROOT.Class.TAttText.Interface+++class (ITPave a,ITAttText a) => ITPaveLabel a where++instance Existable TPaveLabel where+ data Exist TPaveLabel = forall a. (FPtr a, ITPaveLabel a) => ETPaveLabel a++upcastTPaveLabel :: (FPtr a, ITPaveLabel a) => a -> TPaveLabel+upcastTPaveLabel h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTPaveLabel = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TPaveLabel/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TPaveLabel.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTPaveLabel+newtype TPaveLabel = TPaveLabel (ForeignPtr RawTPaveLabel) deriving (Eq, Ord, Show)+instance FPtr TPaveLabel where+ type Raw TPaveLabel = RawTPaveLabel+ get_fptr (TPaveLabel fptr) = fptr+ cast_fptr_to_obj = TPaveLabel
src/HROOT/Class/TPaveStats.hs view
@@ -2,9 +2,14 @@ ( TPaveStats(..) , ITPaveStats- , upcastTPaveStats + , upcastTPaveStats+ , newTPaveStats ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TPaveStats.RawType+import HROOT.Class.TPaveStats.Interface+import HROOT.Class.TPaveStats.Implementation
+ src/HROOT/Class/TPaveStats/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TPaveStats.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TPaveStats.RawType+import HROOT.Class.TPaveStats.Interface++instance (ITPaveStats a, FPtr a) => Castable a (Ptr RawTPaveStats) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TPaveStats (Ptr RawTPaveStats) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TPaveStats/FFI.hsc view
@@ -0,0 +1,97 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TPaveStats.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TPaveStats.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTPaveStats.h"++foreign import ccall "HROOTTPaveStats.h TPaveStats_GetTextAlign" c_tpavestats_gettextalign + :: (Ptr RawTPaveStats) -> IO CInt+foreign import ccall "HROOTTPaveStats.h TPaveStats_GetTextAngle" c_tpavestats_gettextangle + :: (Ptr RawTPaveStats) -> IO CDouble+foreign import ccall "HROOTTPaveStats.h TPaveStats_GetTextColor" c_tpavestats_gettextcolor + :: (Ptr RawTPaveStats) -> IO CInt+foreign import ccall "HROOTTPaveStats.h TPaveStats_GetTextFont" c_tpavestats_gettextfont + :: (Ptr RawTPaveStats) -> IO CInt+foreign import ccall "HROOTTPaveStats.h TPaveStats_GetTextSize" c_tpavestats_gettextsize + :: (Ptr RawTPaveStats) -> IO CDouble+foreign import ccall "HROOTTPaveStats.h TPaveStats_ResetAttText" c_tpavestats_resetatttext + :: (Ptr RawTPaveStats) -> CString -> IO ()+foreign import ccall "HROOTTPaveStats.h TPaveStats_SetTextAttributes" c_tpavestats_settextattributes + :: (Ptr RawTPaveStats) -> IO ()+foreign import ccall "HROOTTPaveStats.h TPaveStats_SetTextAlign" c_tpavestats_settextalign + :: (Ptr RawTPaveStats) -> CInt -> IO ()+foreign import ccall "HROOTTPaveStats.h TPaveStats_SetTextAngle" c_tpavestats_settextangle + :: (Ptr RawTPaveStats) -> CDouble -> IO ()+foreign import ccall "HROOTTPaveStats.h TPaveStats_SetTextColor" c_tpavestats_settextcolor + :: (Ptr RawTPaveStats) -> CInt -> IO ()+foreign import ccall "HROOTTPaveStats.h TPaveStats_SetTextFont" c_tpavestats_settextfont + :: (Ptr RawTPaveStats) -> CInt -> IO ()+foreign import ccall "HROOTTPaveStats.h TPaveStats_SetTextSize" c_tpavestats_settextsize + :: (Ptr RawTPaveStats) -> CDouble -> IO ()+foreign import ccall "HROOTTPaveStats.h TPaveStats_SetTextSizePixels" c_tpavestats_settextsizepixels + :: (Ptr RawTPaveStats) -> CInt -> IO ()+foreign import ccall "HROOTTPaveStats.h TPaveStats_Draw" c_tpavestats_draw + :: (Ptr RawTPaveStats) -> CString -> IO ()+foreign import ccall "HROOTTPaveStats.h TPaveStats_FindObject" c_tpavestats_findobject + :: (Ptr RawTPaveStats) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTPaveStats.h TPaveStats_GetName" c_tpavestats_getname + :: (Ptr RawTPaveStats) -> IO CString+foreign import ccall "HROOTTPaveStats.h TPaveStats_IsA" c_tpavestats_isa + :: (Ptr RawTPaveStats) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTPaveStats.h TPaveStats_IsFolder" c_tpavestats_isfolder + :: (Ptr RawTPaveStats) -> IO CInt+foreign import ccall "HROOTTPaveStats.h TPaveStats_IsEqual" c_tpavestats_isequal + :: (Ptr RawTPaveStats) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTPaveStats.h TPaveStats_IsSortable" c_tpavestats_issortable + :: (Ptr RawTPaveStats) -> IO CInt+foreign import ccall "HROOTTPaveStats.h TPaveStats_Paint" c_tpavestats_paint + :: (Ptr RawTPaveStats) -> CString -> IO ()+foreign import ccall "HROOTTPaveStats.h TPaveStats_printObj" c_tpavestats_printobj + :: (Ptr RawTPaveStats) -> CString -> IO ()+foreign import ccall "HROOTTPaveStats.h TPaveStats_RecursiveRemove" c_tpavestats_recursiveremove + :: (Ptr RawTPaveStats) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTPaveStats.h TPaveStats_SaveAs" c_tpavestats_saveas + :: (Ptr RawTPaveStats) -> CString -> CString -> IO ()+foreign import ccall "HROOTTPaveStats.h TPaveStats_UseCurrentStyle" c_tpavestats_usecurrentstyle + :: (Ptr RawTPaveStats) -> IO ()+foreign import ccall "HROOTTPaveStats.h TPaveStats_Write" c_tpavestats_write + :: (Ptr RawTPaveStats) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTPaveStats.h TPaveStats_GetLineColor" c_tpavestats_getlinecolor + :: (Ptr RawTPaveStats) -> IO CInt+foreign import ccall "HROOTTPaveStats.h TPaveStats_GetLineStyle" c_tpavestats_getlinestyle + :: (Ptr RawTPaveStats) -> IO CInt+foreign import ccall "HROOTTPaveStats.h TPaveStats_GetLineWidth" c_tpavestats_getlinewidth + :: (Ptr RawTPaveStats) -> IO CInt+foreign import ccall "HROOTTPaveStats.h TPaveStats_ResetAttLine" c_tpavestats_resetattline + :: (Ptr RawTPaveStats) -> CString -> IO ()+foreign import ccall "HROOTTPaveStats.h TPaveStats_SetLineAttributes" c_tpavestats_setlineattributes + :: (Ptr RawTPaveStats) -> IO ()+foreign import ccall "HROOTTPaveStats.h TPaveStats_SetLineColor" c_tpavestats_setlinecolor + :: (Ptr RawTPaveStats) -> CInt -> IO ()+foreign import ccall "HROOTTPaveStats.h TPaveStats_SetLineStyle" c_tpavestats_setlinestyle + :: (Ptr RawTPaveStats) -> CInt -> IO ()+foreign import ccall "HROOTTPaveStats.h TPaveStats_SetLineWidth" c_tpavestats_setlinewidth + :: (Ptr RawTPaveStats) -> CInt -> IO ()+foreign import ccall "HROOTTPaveStats.h TPaveStats_SetFillColor" c_tpavestats_setfillcolor + :: (Ptr RawTPaveStats) -> CInt -> IO ()+foreign import ccall "HROOTTPaveStats.h TPaveStats_SetFillStyle" c_tpavestats_setfillstyle + :: (Ptr RawTPaveStats) -> CInt -> IO ()+foreign import ccall "HROOTTPaveStats.h TPaveStats_delete" c_tpavestats_delete + :: (Ptr RawTPaveStats) -> IO ()+foreign import ccall "HROOTTPaveStats.h TPaveStats_newTPaveStats" c_tpavestats_newtpavestats + :: CDouble -> CDouble -> CDouble -> CDouble -> CString -> IO (Ptr RawTPaveStats)+
+ src/HROOT/Class/TPaveStats/Implementation.hs view
@@ -0,0 +1,157 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TPaveStats.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TPaveStats.RawType+import HROOT.Class.TPaveStats.FFI+import HROOT.Class.TPaveStats.Interface+import HROOT.Class.TPaveStats.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TPaveText.RawType+import HROOT.Class.TPaveText.Cast+import HROOT.Class.TPaveText.Interface+import HROOT.Class.TPave.RawType+import HROOT.Class.TPave.Cast+import HROOT.Class.TPave.Interface+import HROOT.Class.TAttText.RawType+import HROOT.Class.TAttText.Cast+import HROOT.Class.TAttText.Interface+import HROOT.Class.TBox.RawType+import HROOT.Class.TBox.Cast+import HROOT.Class.TBox.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITPaveStats TPaveStats where+instance ITPaveText TPaveStats where+instance ITPave TPaveStats where+instance ITAttText TPaveStats where+ getTextAlign = xform0 c_tpavestats_gettextalign+ getTextAngle = xform0 c_tpavestats_gettextangle+ getTextColor = xform0 c_tpavestats_gettextcolor+ getTextFont = xform0 c_tpavestats_gettextfont+ getTextSize = xform0 c_tpavestats_gettextsize+ resetAttText = xform1 c_tpavestats_resetatttext+ setTextAttributes = xform0 c_tpavestats_settextattributes+ setTextAlign = xform1 c_tpavestats_settextalign+ setTextAngle = xform1 c_tpavestats_settextangle+ setTextColor = xform1 c_tpavestats_settextcolor+ setTextFont = xform1 c_tpavestats_settextfont+ setTextSize = xform1 c_tpavestats_settextsize+ setTextSizePixels = xform1 c_tpavestats_settextsizepixels+instance ITBox TPaveStats where+instance ITObject TPaveStats where+ draw = xform1 c_tpavestats_draw+ findObject = xform1 c_tpavestats_findobject+ getName = xform0 c_tpavestats_getname+ isA = xform0 c_tpavestats_isa+ isFolder = xform0 c_tpavestats_isfolder+ isEqual = xform1 c_tpavestats_isequal+ isSortable = xform0 c_tpavestats_issortable+ paint = xform1 c_tpavestats_paint+ printObj = xform1 c_tpavestats_printobj+ recursiveRemove = xform1 c_tpavestats_recursiveremove+ saveAs = xform2 c_tpavestats_saveas+ useCurrentStyle = xform0 c_tpavestats_usecurrentstyle+ write = xform3 c_tpavestats_write+instance ITAttLine TPaveStats where+ getLineColor = xform0 c_tpavestats_getlinecolor+ getLineStyle = xform0 c_tpavestats_getlinestyle+ getLineWidth = xform0 c_tpavestats_getlinewidth+ resetAttLine = xform1 c_tpavestats_resetattline+ setLineAttributes = xform0 c_tpavestats_setlineattributes+ setLineColor = xform1 c_tpavestats_setlinecolor+ setLineStyle = xform1 c_tpavestats_setlinestyle+ setLineWidth = xform1 c_tpavestats_setlinewidth+instance ITAttFill TPaveStats where+ setFillColor = xform1 c_tpavestats_setfillcolor+ setFillStyle = xform1 c_tpavestats_setfillstyle+instance IDeletable TPaveStats where+ delete = xform0 c_tpavestats_delete++instance ITPaveStats (Exist TPaveStats) where++instance ITPaveText (Exist TPaveStats) where++instance ITPave (Exist TPaveStats) where++instance ITAttText (Exist TPaveStats) where+ getTextAlign (ETPaveStats x) = getTextAlign x+ getTextAngle (ETPaveStats x) = getTextAngle x+ getTextColor (ETPaveStats x) = getTextColor x+ getTextFont (ETPaveStats x) = getTextFont x+ getTextSize (ETPaveStats x) = getTextSize x+ resetAttText (ETPaveStats x) = resetAttText x+ setTextAttributes (ETPaveStats x) = setTextAttributes x+ setTextAlign (ETPaveStats x) = setTextAlign x+ setTextAngle (ETPaveStats x) = setTextAngle x+ setTextColor (ETPaveStats x) = setTextColor x+ setTextFont (ETPaveStats x) = setTextFont x+ setTextSize (ETPaveStats x) = setTextSize x+ setTextSizePixels (ETPaveStats x) = setTextSizePixels x+instance ITBox (Exist TPaveStats) where++instance ITObject (Exist TPaveStats) where+ draw (ETPaveStats x) = draw x+ findObject (ETPaveStats x) = findObject x+ getName (ETPaveStats x) = getName x+ isA (ETPaveStats x) = isA x+ isFolder (ETPaveStats x) = isFolder x+ isEqual (ETPaveStats x) = isEqual x+ isSortable (ETPaveStats x) = isSortable x+ paint (ETPaveStats x) = paint x+ printObj (ETPaveStats x) = printObj x+ recursiveRemove (ETPaveStats x) = recursiveRemove x+ saveAs (ETPaveStats x) = saveAs x+ useCurrentStyle (ETPaveStats x) = useCurrentStyle x+ write (ETPaveStats x) = write x+instance ITAttLine (Exist TPaveStats) where+ getLineColor (ETPaveStats x) = getLineColor x+ getLineStyle (ETPaveStats x) = getLineStyle x+ getLineWidth (ETPaveStats x) = getLineWidth x+ resetAttLine (ETPaveStats x) = resetAttLine x+ setLineAttributes (ETPaveStats x) = setLineAttributes x+ setLineColor (ETPaveStats x) = setLineColor x+ setLineStyle (ETPaveStats x) = setLineStyle x+ setLineWidth (ETPaveStats x) = setLineWidth x+instance ITAttFill (Exist TPaveStats) where+ setFillColor (ETPaveStats x) = setFillColor x+ setFillStyle (ETPaveStats x) = setFillStyle x+instance IDeletable (Exist TPaveStats) where+ delete (ETPaveStats x) = delete x+++newTPaveStats :: Double -> Double -> Double -> Double -> String -> IO TPaveStats+newTPaveStats = xform4 c_tpavestats_newtpavestats++++instance FPtr (Exist TPaveStats) where+ type Raw (Exist TPaveStats) = RawTPaveStats+ get_fptr (ETPaveStats obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETPaveStats (cast_fptr_to_obj (fptr :: ForeignPtr RawTPaveStats) :: TPaveStats)
+ src/HROOT/Class/TPaveStats/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TPaveStats.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TPaveStats.RawType++import HROOT.Class.TPaveText.Interface+++class (ITPaveText a) => ITPaveStats a where++instance Existable TPaveStats where+ data Exist TPaveStats = forall a. (FPtr a, ITPaveStats a) => ETPaveStats a++upcastTPaveStats :: (FPtr a, ITPaveStats a) => a -> TPaveStats+upcastTPaveStats h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTPaveStats = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TPaveStats/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TPaveStats.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTPaveStats+newtype TPaveStats = TPaveStats (ForeignPtr RawTPaveStats) deriving (Eq, Ord, Show)+instance FPtr TPaveStats where+ type Raw TPaveStats = RawTPaveStats+ get_fptr (TPaveStats fptr) = fptr+ cast_fptr_to_obj = TPaveStats
src/HROOT/Class/TPaveText.hs view
@@ -2,9 +2,14 @@ ( TPaveText(..) , ITPaveText- , upcastTPaveText + , upcastTPaveText+ , newTPaveText ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TPaveText.RawType+import HROOT.Class.TPaveText.Interface+import HROOT.Class.TPaveText.Implementation
+ src/HROOT/Class/TPaveText/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TPaveText.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TPaveText.RawType+import HROOT.Class.TPaveText.Interface++instance (ITPaveText a, FPtr a) => Castable a (Ptr RawTPaveText) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TPaveText (Ptr RawTPaveText) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TPaveText/FFI.hsc view
@@ -0,0 +1,97 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TPaveText.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TPaveText.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTPaveText.h"++foreign import ccall "HROOTTPaveText.h TPaveText_GetTextAlign" c_tpavetext_gettextalign + :: (Ptr RawTPaveText) -> IO CInt+foreign import ccall "HROOTTPaveText.h TPaveText_GetTextAngle" c_tpavetext_gettextangle + :: (Ptr RawTPaveText) -> IO CDouble+foreign import ccall "HROOTTPaveText.h TPaveText_GetTextColor" c_tpavetext_gettextcolor + :: (Ptr RawTPaveText) -> IO CInt+foreign import ccall "HROOTTPaveText.h TPaveText_GetTextFont" c_tpavetext_gettextfont + :: (Ptr RawTPaveText) -> IO CInt+foreign import ccall "HROOTTPaveText.h TPaveText_GetTextSize" c_tpavetext_gettextsize + :: (Ptr RawTPaveText) -> IO CDouble+foreign import ccall "HROOTTPaveText.h TPaveText_ResetAttText" c_tpavetext_resetatttext + :: (Ptr RawTPaveText) -> CString -> IO ()+foreign import ccall "HROOTTPaveText.h TPaveText_SetTextAttributes" c_tpavetext_settextattributes + :: (Ptr RawTPaveText) -> IO ()+foreign import ccall "HROOTTPaveText.h TPaveText_SetTextAlign" c_tpavetext_settextalign + :: (Ptr RawTPaveText) -> CInt -> IO ()+foreign import ccall "HROOTTPaveText.h TPaveText_SetTextAngle" c_tpavetext_settextangle + :: (Ptr RawTPaveText) -> CDouble -> IO ()+foreign import ccall "HROOTTPaveText.h TPaveText_SetTextColor" c_tpavetext_settextcolor + :: (Ptr RawTPaveText) -> CInt -> IO ()+foreign import ccall "HROOTTPaveText.h TPaveText_SetTextFont" c_tpavetext_settextfont + :: (Ptr RawTPaveText) -> CInt -> IO ()+foreign import ccall "HROOTTPaveText.h TPaveText_SetTextSize" c_tpavetext_settextsize + :: (Ptr RawTPaveText) -> CDouble -> IO ()+foreign import ccall "HROOTTPaveText.h TPaveText_SetTextSizePixels" c_tpavetext_settextsizepixels + :: (Ptr RawTPaveText) -> CInt -> IO ()+foreign import ccall "HROOTTPaveText.h TPaveText_Draw" c_tpavetext_draw + :: (Ptr RawTPaveText) -> CString -> IO ()+foreign import ccall "HROOTTPaveText.h TPaveText_FindObject" c_tpavetext_findobject + :: (Ptr RawTPaveText) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTPaveText.h TPaveText_GetName" c_tpavetext_getname + :: (Ptr RawTPaveText) -> IO CString+foreign import ccall "HROOTTPaveText.h TPaveText_IsA" c_tpavetext_isa + :: (Ptr RawTPaveText) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTPaveText.h TPaveText_IsFolder" c_tpavetext_isfolder + :: (Ptr RawTPaveText) -> IO CInt+foreign import ccall "HROOTTPaveText.h TPaveText_IsEqual" c_tpavetext_isequal + :: (Ptr RawTPaveText) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTPaveText.h TPaveText_IsSortable" c_tpavetext_issortable + :: (Ptr RawTPaveText) -> IO CInt+foreign import ccall "HROOTTPaveText.h TPaveText_Paint" c_tpavetext_paint + :: (Ptr RawTPaveText) -> CString -> IO ()+foreign import ccall "HROOTTPaveText.h TPaveText_printObj" c_tpavetext_printobj + :: (Ptr RawTPaveText) -> CString -> IO ()+foreign import ccall "HROOTTPaveText.h TPaveText_RecursiveRemove" c_tpavetext_recursiveremove + :: (Ptr RawTPaveText) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTPaveText.h TPaveText_SaveAs" c_tpavetext_saveas + :: (Ptr RawTPaveText) -> CString -> CString -> IO ()+foreign import ccall "HROOTTPaveText.h TPaveText_UseCurrentStyle" c_tpavetext_usecurrentstyle + :: (Ptr RawTPaveText) -> IO ()+foreign import ccall "HROOTTPaveText.h TPaveText_Write" c_tpavetext_write + :: (Ptr RawTPaveText) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTPaveText.h TPaveText_GetLineColor" c_tpavetext_getlinecolor + :: (Ptr RawTPaveText) -> IO CInt+foreign import ccall "HROOTTPaveText.h TPaveText_GetLineStyle" c_tpavetext_getlinestyle + :: (Ptr RawTPaveText) -> IO CInt+foreign import ccall "HROOTTPaveText.h TPaveText_GetLineWidth" c_tpavetext_getlinewidth + :: (Ptr RawTPaveText) -> IO CInt+foreign import ccall "HROOTTPaveText.h TPaveText_ResetAttLine" c_tpavetext_resetattline + :: (Ptr RawTPaveText) -> CString -> IO ()+foreign import ccall "HROOTTPaveText.h TPaveText_SetLineAttributes" c_tpavetext_setlineattributes + :: (Ptr RawTPaveText) -> IO ()+foreign import ccall "HROOTTPaveText.h TPaveText_SetLineColor" c_tpavetext_setlinecolor + :: (Ptr RawTPaveText) -> CInt -> IO ()+foreign import ccall "HROOTTPaveText.h TPaveText_SetLineStyle" c_tpavetext_setlinestyle + :: (Ptr RawTPaveText) -> CInt -> IO ()+foreign import ccall "HROOTTPaveText.h TPaveText_SetLineWidth" c_tpavetext_setlinewidth + :: (Ptr RawTPaveText) -> CInt -> IO ()+foreign import ccall "HROOTTPaveText.h TPaveText_SetFillColor" c_tpavetext_setfillcolor + :: (Ptr RawTPaveText) -> CInt -> IO ()+foreign import ccall "HROOTTPaveText.h TPaveText_SetFillStyle" c_tpavetext_setfillstyle + :: (Ptr RawTPaveText) -> CInt -> IO ()+foreign import ccall "HROOTTPaveText.h TPaveText_delete" c_tpavetext_delete + :: (Ptr RawTPaveText) -> IO ()+foreign import ccall "HROOTTPaveText.h TPaveText_newTPaveText" c_tpavetext_newtpavetext + :: CDouble -> CDouble -> CDouble -> CDouble -> CString -> IO (Ptr RawTPaveText)+
+ src/HROOT/Class/TPaveText/Implementation.hs view
@@ -0,0 +1,151 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TPaveText.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TPaveText.RawType+import HROOT.Class.TPaveText.FFI+import HROOT.Class.TPaveText.Interface+import HROOT.Class.TPaveText.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TPave.RawType+import HROOT.Class.TPave.Cast+import HROOT.Class.TPave.Interface+import HROOT.Class.TAttText.RawType+import HROOT.Class.TAttText.Cast+import HROOT.Class.TAttText.Interface+import HROOT.Class.TBox.RawType+import HROOT.Class.TBox.Cast+import HROOT.Class.TBox.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITPaveText TPaveText where+instance ITPave TPaveText where+instance ITAttText TPaveText where+ getTextAlign = xform0 c_tpavetext_gettextalign+ getTextAngle = xform0 c_tpavetext_gettextangle+ getTextColor = xform0 c_tpavetext_gettextcolor+ getTextFont = xform0 c_tpavetext_gettextfont+ getTextSize = xform0 c_tpavetext_gettextsize+ resetAttText = xform1 c_tpavetext_resetatttext+ setTextAttributes = xform0 c_tpavetext_settextattributes+ setTextAlign = xform1 c_tpavetext_settextalign+ setTextAngle = xform1 c_tpavetext_settextangle+ setTextColor = xform1 c_tpavetext_settextcolor+ setTextFont = xform1 c_tpavetext_settextfont+ setTextSize = xform1 c_tpavetext_settextsize+ setTextSizePixels = xform1 c_tpavetext_settextsizepixels+instance ITBox TPaveText where+instance ITObject TPaveText where+ draw = xform1 c_tpavetext_draw+ findObject = xform1 c_tpavetext_findobject+ getName = xform0 c_tpavetext_getname+ isA = xform0 c_tpavetext_isa+ isFolder = xform0 c_tpavetext_isfolder+ isEqual = xform1 c_tpavetext_isequal+ isSortable = xform0 c_tpavetext_issortable+ paint = xform1 c_tpavetext_paint+ printObj = xform1 c_tpavetext_printobj+ recursiveRemove = xform1 c_tpavetext_recursiveremove+ saveAs = xform2 c_tpavetext_saveas+ useCurrentStyle = xform0 c_tpavetext_usecurrentstyle+ write = xform3 c_tpavetext_write+instance ITAttLine TPaveText where+ getLineColor = xform0 c_tpavetext_getlinecolor+ getLineStyle = xform0 c_tpavetext_getlinestyle+ getLineWidth = xform0 c_tpavetext_getlinewidth+ resetAttLine = xform1 c_tpavetext_resetattline+ setLineAttributes = xform0 c_tpavetext_setlineattributes+ setLineColor = xform1 c_tpavetext_setlinecolor+ setLineStyle = xform1 c_tpavetext_setlinestyle+ setLineWidth = xform1 c_tpavetext_setlinewidth+instance ITAttFill TPaveText where+ setFillColor = xform1 c_tpavetext_setfillcolor+ setFillStyle = xform1 c_tpavetext_setfillstyle+instance IDeletable TPaveText where+ delete = xform0 c_tpavetext_delete++instance ITPaveText (Exist TPaveText) where++instance ITPave (Exist TPaveText) where++instance ITAttText (Exist TPaveText) where+ getTextAlign (ETPaveText x) = getTextAlign x+ getTextAngle (ETPaveText x) = getTextAngle x+ getTextColor (ETPaveText x) = getTextColor x+ getTextFont (ETPaveText x) = getTextFont x+ getTextSize (ETPaveText x) = getTextSize x+ resetAttText (ETPaveText x) = resetAttText x+ setTextAttributes (ETPaveText x) = setTextAttributes x+ setTextAlign (ETPaveText x) = setTextAlign x+ setTextAngle (ETPaveText x) = setTextAngle x+ setTextColor (ETPaveText x) = setTextColor x+ setTextFont (ETPaveText x) = setTextFont x+ setTextSize (ETPaveText x) = setTextSize x+ setTextSizePixels (ETPaveText x) = setTextSizePixels x+instance ITBox (Exist TPaveText) where++instance ITObject (Exist TPaveText) where+ draw (ETPaveText x) = draw x+ findObject (ETPaveText x) = findObject x+ getName (ETPaveText x) = getName x+ isA (ETPaveText x) = isA x+ isFolder (ETPaveText x) = isFolder x+ isEqual (ETPaveText x) = isEqual x+ isSortable (ETPaveText x) = isSortable x+ paint (ETPaveText x) = paint x+ printObj (ETPaveText x) = printObj x+ recursiveRemove (ETPaveText x) = recursiveRemove x+ saveAs (ETPaveText x) = saveAs x+ useCurrentStyle (ETPaveText x) = useCurrentStyle x+ write (ETPaveText x) = write x+instance ITAttLine (Exist TPaveText) where+ getLineColor (ETPaveText x) = getLineColor x+ getLineStyle (ETPaveText x) = getLineStyle x+ getLineWidth (ETPaveText x) = getLineWidth x+ resetAttLine (ETPaveText x) = resetAttLine x+ setLineAttributes (ETPaveText x) = setLineAttributes x+ setLineColor (ETPaveText x) = setLineColor x+ setLineStyle (ETPaveText x) = setLineStyle x+ setLineWidth (ETPaveText x) = setLineWidth x+instance ITAttFill (Exist TPaveText) where+ setFillColor (ETPaveText x) = setFillColor x+ setFillStyle (ETPaveText x) = setFillStyle x+instance IDeletable (Exist TPaveText) where+ delete (ETPaveText x) = delete x+++newTPaveText :: Double -> Double -> Double -> Double -> String -> IO TPaveText+newTPaveText = xform4 c_tpavetext_newtpavetext++++instance FPtr (Exist TPaveText) where+ type Raw (Exist TPaveText) = RawTPaveText+ get_fptr (ETPaveText obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETPaveText (cast_fptr_to_obj (fptr :: ForeignPtr RawTPaveText) :: TPaveText)
+ src/HROOT/Class/TPaveText/Interface.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TPaveText.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TPaveText.RawType++import HROOT.Class.TPave.Interface+import HROOT.Class.TAttText.Interface+++class (ITPave a,ITAttText a) => ITPaveText a where++instance Existable TPaveText where+ data Exist TPaveText = forall a. (FPtr a, ITPaveText a) => ETPaveText a++upcastTPaveText :: (FPtr a, ITPaveText a) => a -> TPaveText+upcastTPaveText h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTPaveText = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TPaveText/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TPaveText.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTPaveText+newtype TPaveText = TPaveText (ForeignPtr RawTPaveText) deriving (Eq, Ord, Show)+instance FPtr TPaveText where+ type Raw TPaveText = RawTPaveText+ get_fptr (TPaveText fptr) = fptr+ cast_fptr_to_obj = TPaveText
src/HROOT/Class/TPavesText.hs view
@@ -2,9 +2,14 @@ ( TPavesText(..) , ITPavesText- , upcastTPavesText + , upcastTPavesText+ , newTPavesText ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TPavesText.RawType+import HROOT.Class.TPavesText.Interface+import HROOT.Class.TPavesText.Implementation
+ src/HROOT/Class/TPavesText/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TPavesText.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TPavesText.RawType+import HROOT.Class.TPavesText.Interface++instance (ITPavesText a, FPtr a) => Castable a (Ptr RawTPavesText) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TPavesText (Ptr RawTPavesText) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TPavesText/FFI.hsc view
@@ -0,0 +1,97 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TPavesText.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TPavesText.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTPavesText.h"++foreign import ccall "HROOTTPavesText.h TPavesText_GetTextAlign" c_tpavestext_gettextalign + :: (Ptr RawTPavesText) -> IO CInt+foreign import ccall "HROOTTPavesText.h TPavesText_GetTextAngle" c_tpavestext_gettextangle + :: (Ptr RawTPavesText) -> IO CDouble+foreign import ccall "HROOTTPavesText.h TPavesText_GetTextColor" c_tpavestext_gettextcolor + :: (Ptr RawTPavesText) -> IO CInt+foreign import ccall "HROOTTPavesText.h TPavesText_GetTextFont" c_tpavestext_gettextfont + :: (Ptr RawTPavesText) -> IO CInt+foreign import ccall "HROOTTPavesText.h TPavesText_GetTextSize" c_tpavestext_gettextsize + :: (Ptr RawTPavesText) -> IO CDouble+foreign import ccall "HROOTTPavesText.h TPavesText_ResetAttText" c_tpavestext_resetatttext + :: (Ptr RawTPavesText) -> CString -> IO ()+foreign import ccall "HROOTTPavesText.h TPavesText_SetTextAttributes" c_tpavestext_settextattributes + :: (Ptr RawTPavesText) -> IO ()+foreign import ccall "HROOTTPavesText.h TPavesText_SetTextAlign" c_tpavestext_settextalign + :: (Ptr RawTPavesText) -> CInt -> IO ()+foreign import ccall "HROOTTPavesText.h TPavesText_SetTextAngle" c_tpavestext_settextangle + :: (Ptr RawTPavesText) -> CDouble -> IO ()+foreign import ccall "HROOTTPavesText.h TPavesText_SetTextColor" c_tpavestext_settextcolor + :: (Ptr RawTPavesText) -> CInt -> IO ()+foreign import ccall "HROOTTPavesText.h TPavesText_SetTextFont" c_tpavestext_settextfont + :: (Ptr RawTPavesText) -> CInt -> IO ()+foreign import ccall "HROOTTPavesText.h TPavesText_SetTextSize" c_tpavestext_settextsize + :: (Ptr RawTPavesText) -> CDouble -> IO ()+foreign import ccall "HROOTTPavesText.h TPavesText_SetTextSizePixels" c_tpavestext_settextsizepixels + :: (Ptr RawTPavesText) -> CInt -> IO ()+foreign import ccall "HROOTTPavesText.h TPavesText_Draw" c_tpavestext_draw + :: (Ptr RawTPavesText) -> CString -> IO ()+foreign import ccall "HROOTTPavesText.h TPavesText_FindObject" c_tpavestext_findobject + :: (Ptr RawTPavesText) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTPavesText.h TPavesText_GetName" c_tpavestext_getname + :: (Ptr RawTPavesText) -> IO CString+foreign import ccall "HROOTTPavesText.h TPavesText_IsA" c_tpavestext_isa + :: (Ptr RawTPavesText) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTPavesText.h TPavesText_IsFolder" c_tpavestext_isfolder + :: (Ptr RawTPavesText) -> IO CInt+foreign import ccall "HROOTTPavesText.h TPavesText_IsEqual" c_tpavestext_isequal + :: (Ptr RawTPavesText) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTPavesText.h TPavesText_IsSortable" c_tpavestext_issortable + :: (Ptr RawTPavesText) -> IO CInt+foreign import ccall "HROOTTPavesText.h TPavesText_Paint" c_tpavestext_paint + :: (Ptr RawTPavesText) -> CString -> IO ()+foreign import ccall "HROOTTPavesText.h TPavesText_printObj" c_tpavestext_printobj + :: (Ptr RawTPavesText) -> CString -> IO ()+foreign import ccall "HROOTTPavesText.h TPavesText_RecursiveRemove" c_tpavestext_recursiveremove + :: (Ptr RawTPavesText) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTPavesText.h TPavesText_SaveAs" c_tpavestext_saveas + :: (Ptr RawTPavesText) -> CString -> CString -> IO ()+foreign import ccall "HROOTTPavesText.h TPavesText_UseCurrentStyle" c_tpavestext_usecurrentstyle + :: (Ptr RawTPavesText) -> IO ()+foreign import ccall "HROOTTPavesText.h TPavesText_Write" c_tpavestext_write + :: (Ptr RawTPavesText) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTPavesText.h TPavesText_GetLineColor" c_tpavestext_getlinecolor + :: (Ptr RawTPavesText) -> IO CInt+foreign import ccall "HROOTTPavesText.h TPavesText_GetLineStyle" c_tpavestext_getlinestyle + :: (Ptr RawTPavesText) -> IO CInt+foreign import ccall "HROOTTPavesText.h TPavesText_GetLineWidth" c_tpavestext_getlinewidth + :: (Ptr RawTPavesText) -> IO CInt+foreign import ccall "HROOTTPavesText.h TPavesText_ResetAttLine" c_tpavestext_resetattline + :: (Ptr RawTPavesText) -> CString -> IO ()+foreign import ccall "HROOTTPavesText.h TPavesText_SetLineAttributes" c_tpavestext_setlineattributes + :: (Ptr RawTPavesText) -> IO ()+foreign import ccall "HROOTTPavesText.h TPavesText_SetLineColor" c_tpavestext_setlinecolor + :: (Ptr RawTPavesText) -> CInt -> IO ()+foreign import ccall "HROOTTPavesText.h TPavesText_SetLineStyle" c_tpavestext_setlinestyle + :: (Ptr RawTPavesText) -> CInt -> IO ()+foreign import ccall "HROOTTPavesText.h TPavesText_SetLineWidth" c_tpavestext_setlinewidth + :: (Ptr RawTPavesText) -> CInt -> IO ()+foreign import ccall "HROOTTPavesText.h TPavesText_SetFillColor" c_tpavestext_setfillcolor + :: (Ptr RawTPavesText) -> CInt -> IO ()+foreign import ccall "HROOTTPavesText.h TPavesText_SetFillStyle" c_tpavestext_setfillstyle + :: (Ptr RawTPavesText) -> CInt -> IO ()+foreign import ccall "HROOTTPavesText.h TPavesText_delete" c_tpavestext_delete + :: (Ptr RawTPavesText) -> IO ()+foreign import ccall "HROOTTPavesText.h TPavesText_newTPavesText" c_tpavestext_newtpavestext + :: CDouble -> CDouble -> CDouble -> CDouble -> CInt -> CString -> IO (Ptr RawTPavesText)+
+ src/HROOT/Class/TPavesText/Implementation.hs view
@@ -0,0 +1,157 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TPavesText.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TPavesText.RawType+import HROOT.Class.TPavesText.FFI+import HROOT.Class.TPavesText.Interface+import HROOT.Class.TPavesText.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TPaveText.RawType+import HROOT.Class.TPaveText.Cast+import HROOT.Class.TPaveText.Interface+import HROOT.Class.TPave.RawType+import HROOT.Class.TPave.Cast+import HROOT.Class.TPave.Interface+import HROOT.Class.TAttText.RawType+import HROOT.Class.TAttText.Cast+import HROOT.Class.TAttText.Interface+import HROOT.Class.TBox.RawType+import HROOT.Class.TBox.Cast+import HROOT.Class.TBox.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITPavesText TPavesText where+instance ITPaveText TPavesText where+instance ITPave TPavesText where+instance ITAttText TPavesText where+ getTextAlign = xform0 c_tpavestext_gettextalign+ getTextAngle = xform0 c_tpavestext_gettextangle+ getTextColor = xform0 c_tpavestext_gettextcolor+ getTextFont = xform0 c_tpavestext_gettextfont+ getTextSize = xform0 c_tpavestext_gettextsize+ resetAttText = xform1 c_tpavestext_resetatttext+ setTextAttributes = xform0 c_tpavestext_settextattributes+ setTextAlign = xform1 c_tpavestext_settextalign+ setTextAngle = xform1 c_tpavestext_settextangle+ setTextColor = xform1 c_tpavestext_settextcolor+ setTextFont = xform1 c_tpavestext_settextfont+ setTextSize = xform1 c_tpavestext_settextsize+ setTextSizePixels = xform1 c_tpavestext_settextsizepixels+instance ITBox TPavesText where+instance ITObject TPavesText where+ draw = xform1 c_tpavestext_draw+ findObject = xform1 c_tpavestext_findobject+ getName = xform0 c_tpavestext_getname+ isA = xform0 c_tpavestext_isa+ isFolder = xform0 c_tpavestext_isfolder+ isEqual = xform1 c_tpavestext_isequal+ isSortable = xform0 c_tpavestext_issortable+ paint = xform1 c_tpavestext_paint+ printObj = xform1 c_tpavestext_printobj+ recursiveRemove = xform1 c_tpavestext_recursiveremove+ saveAs = xform2 c_tpavestext_saveas+ useCurrentStyle = xform0 c_tpavestext_usecurrentstyle+ write = xform3 c_tpavestext_write+instance ITAttLine TPavesText where+ getLineColor = xform0 c_tpavestext_getlinecolor+ getLineStyle = xform0 c_tpavestext_getlinestyle+ getLineWidth = xform0 c_tpavestext_getlinewidth+ resetAttLine = xform1 c_tpavestext_resetattline+ setLineAttributes = xform0 c_tpavestext_setlineattributes+ setLineColor = xform1 c_tpavestext_setlinecolor+ setLineStyle = xform1 c_tpavestext_setlinestyle+ setLineWidth = xform1 c_tpavestext_setlinewidth+instance ITAttFill TPavesText where+ setFillColor = xform1 c_tpavestext_setfillcolor+ setFillStyle = xform1 c_tpavestext_setfillstyle+instance IDeletable TPavesText where+ delete = xform0 c_tpavestext_delete++instance ITPavesText (Exist TPavesText) where++instance ITPaveText (Exist TPavesText) where++instance ITPave (Exist TPavesText) where++instance ITAttText (Exist TPavesText) where+ getTextAlign (ETPavesText x) = getTextAlign x+ getTextAngle (ETPavesText x) = getTextAngle x+ getTextColor (ETPavesText x) = getTextColor x+ getTextFont (ETPavesText x) = getTextFont x+ getTextSize (ETPavesText x) = getTextSize x+ resetAttText (ETPavesText x) = resetAttText x+ setTextAttributes (ETPavesText x) = setTextAttributes x+ setTextAlign (ETPavesText x) = setTextAlign x+ setTextAngle (ETPavesText x) = setTextAngle x+ setTextColor (ETPavesText x) = setTextColor x+ setTextFont (ETPavesText x) = setTextFont x+ setTextSize (ETPavesText x) = setTextSize x+ setTextSizePixels (ETPavesText x) = setTextSizePixels x+instance ITBox (Exist TPavesText) where++instance ITObject (Exist TPavesText) where+ draw (ETPavesText x) = draw x+ findObject (ETPavesText x) = findObject x+ getName (ETPavesText x) = getName x+ isA (ETPavesText x) = isA x+ isFolder (ETPavesText x) = isFolder x+ isEqual (ETPavesText x) = isEqual x+ isSortable (ETPavesText x) = isSortable x+ paint (ETPavesText x) = paint x+ printObj (ETPavesText x) = printObj x+ recursiveRemove (ETPavesText x) = recursiveRemove x+ saveAs (ETPavesText x) = saveAs x+ useCurrentStyle (ETPavesText x) = useCurrentStyle x+ write (ETPavesText x) = write x+instance ITAttLine (Exist TPavesText) where+ getLineColor (ETPavesText x) = getLineColor x+ getLineStyle (ETPavesText x) = getLineStyle x+ getLineWidth (ETPavesText x) = getLineWidth x+ resetAttLine (ETPavesText x) = resetAttLine x+ setLineAttributes (ETPavesText x) = setLineAttributes x+ setLineColor (ETPavesText x) = setLineColor x+ setLineStyle (ETPavesText x) = setLineStyle x+ setLineWidth (ETPavesText x) = setLineWidth x+instance ITAttFill (Exist TPavesText) where+ setFillColor (ETPavesText x) = setFillColor x+ setFillStyle (ETPavesText x) = setFillStyle x+instance IDeletable (Exist TPavesText) where+ delete (ETPavesText x) = delete x+++newTPavesText :: Double -> Double -> Double -> Double -> Int -> String -> IO TPavesText+newTPavesText = xform5 c_tpavestext_newtpavestext++++instance FPtr (Exist TPavesText) where+ type Raw (Exist TPavesText) = RawTPavesText+ get_fptr (ETPavesText obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETPavesText (cast_fptr_to_obj (fptr :: ForeignPtr RawTPavesText) :: TPavesText)
+ src/HROOT/Class/TPavesText/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TPavesText.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TPavesText.RawType++import HROOT.Class.TPaveText.Interface+++class (ITPaveText a) => ITPavesText a where++instance Existable TPavesText where+ data Exist TPavesText = forall a. (FPtr a, ITPavesText a) => ETPavesText a++upcastTPavesText :: (FPtr a, ITPavesText a) => a -> TPavesText+upcastTPavesText h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTPavesText = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TPavesText/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TPavesText.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTPavesText+newtype TPavesText = TPavesText (ForeignPtr RawTPavesText) deriving (Eq, Ord, Show)+instance FPtr TPavesText where+ type Raw TPavesText = RawTPavesText+ get_fptr (TPavesText fptr) = fptr+ cast_fptr_to_obj = TPavesText
src/HROOT/Class/TPolyLine.hs view
@@ -2,9 +2,14 @@ ( TPolyLine(..) , ITPolyLine- , upcastTPolyLine + , upcastTPolyLine+ , newTPolyLine ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TPolyLine.RawType+import HROOT.Class.TPolyLine.Interface+import HROOT.Class.TPolyLine.Implementation
+ src/HROOT/Class/TPolyLine/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TPolyLine.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TPolyLine.RawType+import HROOT.Class.TPolyLine.Interface++instance (ITPolyLine a, FPtr a) => Castable a (Ptr RawTPolyLine) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TPolyLine (Ptr RawTPolyLine) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TPolyLine/FFI.hsc view
@@ -0,0 +1,71 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TPolyLine.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TPolyLine.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTPolyLine.h"++foreign import ccall "HROOTTPolyLine.h TPolyLine_Draw" c_tpolyline_draw + :: (Ptr RawTPolyLine) -> CString -> IO ()+foreign import ccall "HROOTTPolyLine.h TPolyLine_FindObject" c_tpolyline_findobject + :: (Ptr RawTPolyLine) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTPolyLine.h TPolyLine_GetName" c_tpolyline_getname + :: (Ptr RawTPolyLine) -> IO CString+foreign import ccall "HROOTTPolyLine.h TPolyLine_IsA" c_tpolyline_isa + :: (Ptr RawTPolyLine) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTPolyLine.h TPolyLine_IsFolder" c_tpolyline_isfolder + :: (Ptr RawTPolyLine) -> IO CInt+foreign import ccall "HROOTTPolyLine.h TPolyLine_IsEqual" c_tpolyline_isequal + :: (Ptr RawTPolyLine) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTPolyLine.h TPolyLine_IsSortable" c_tpolyline_issortable + :: (Ptr RawTPolyLine) -> IO CInt+foreign import ccall "HROOTTPolyLine.h TPolyLine_Paint" c_tpolyline_paint + :: (Ptr RawTPolyLine) -> CString -> IO ()+foreign import ccall "HROOTTPolyLine.h TPolyLine_printObj" c_tpolyline_printobj + :: (Ptr RawTPolyLine) -> CString -> IO ()+foreign import ccall "HROOTTPolyLine.h TPolyLine_RecursiveRemove" c_tpolyline_recursiveremove + :: (Ptr RawTPolyLine) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTPolyLine.h TPolyLine_SaveAs" c_tpolyline_saveas + :: (Ptr RawTPolyLine) -> CString -> CString -> IO ()+foreign import ccall "HROOTTPolyLine.h TPolyLine_UseCurrentStyle" c_tpolyline_usecurrentstyle + :: (Ptr RawTPolyLine) -> IO ()+foreign import ccall "HROOTTPolyLine.h TPolyLine_Write" c_tpolyline_write + :: (Ptr RawTPolyLine) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTPolyLine.h TPolyLine_GetLineColor" c_tpolyline_getlinecolor + :: (Ptr RawTPolyLine) -> IO CInt+foreign import ccall "HROOTTPolyLine.h TPolyLine_GetLineStyle" c_tpolyline_getlinestyle + :: (Ptr RawTPolyLine) -> IO CInt+foreign import ccall "HROOTTPolyLine.h TPolyLine_GetLineWidth" c_tpolyline_getlinewidth + :: (Ptr RawTPolyLine) -> IO CInt+foreign import ccall "HROOTTPolyLine.h TPolyLine_ResetAttLine" c_tpolyline_resetattline + :: (Ptr RawTPolyLine) -> CString -> IO ()+foreign import ccall "HROOTTPolyLine.h TPolyLine_SetLineAttributes" c_tpolyline_setlineattributes + :: (Ptr RawTPolyLine) -> IO ()+foreign import ccall "HROOTTPolyLine.h TPolyLine_SetLineColor" c_tpolyline_setlinecolor + :: (Ptr RawTPolyLine) -> CInt -> IO ()+foreign import ccall "HROOTTPolyLine.h TPolyLine_SetLineStyle" c_tpolyline_setlinestyle + :: (Ptr RawTPolyLine) -> CInt -> IO ()+foreign import ccall "HROOTTPolyLine.h TPolyLine_SetLineWidth" c_tpolyline_setlinewidth + :: (Ptr RawTPolyLine) -> CInt -> IO ()+foreign import ccall "HROOTTPolyLine.h TPolyLine_SetFillColor" c_tpolyline_setfillcolor + :: (Ptr RawTPolyLine) -> CInt -> IO ()+foreign import ccall "HROOTTPolyLine.h TPolyLine_SetFillStyle" c_tpolyline_setfillstyle + :: (Ptr RawTPolyLine) -> CInt -> IO ()+foreign import ccall "HROOTTPolyLine.h TPolyLine_delete" c_tpolyline_delete + :: (Ptr RawTPolyLine) -> IO ()+foreign import ccall "HROOTTPolyLine.h TPolyLine_newTPolyLine" c_tpolyline_newtpolyline + :: CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO (Ptr RawTPolyLine)+
+ src/HROOT/Class/TPolyLine/Implementation.hs view
@@ -0,0 +1,108 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TPolyLine.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TPolyLine.RawType+import HROOT.Class.TPolyLine.FFI+import HROOT.Class.TPolyLine.Interface+import HROOT.Class.TPolyLine.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITPolyLine TPolyLine where+instance ITObject TPolyLine where+ draw = xform1 c_tpolyline_draw+ findObject = xform1 c_tpolyline_findobject+ getName = xform0 c_tpolyline_getname+ isA = xform0 c_tpolyline_isa+ isFolder = xform0 c_tpolyline_isfolder+ isEqual = xform1 c_tpolyline_isequal+ isSortable = xform0 c_tpolyline_issortable+ paint = xform1 c_tpolyline_paint+ printObj = xform1 c_tpolyline_printobj+ recursiveRemove = xform1 c_tpolyline_recursiveremove+ saveAs = xform2 c_tpolyline_saveas+ useCurrentStyle = xform0 c_tpolyline_usecurrentstyle+ write = xform3 c_tpolyline_write+instance ITAttLine TPolyLine where+ getLineColor = xform0 c_tpolyline_getlinecolor+ getLineStyle = xform0 c_tpolyline_getlinestyle+ getLineWidth = xform0 c_tpolyline_getlinewidth+ resetAttLine = xform1 c_tpolyline_resetattline+ setLineAttributes = xform0 c_tpolyline_setlineattributes+ setLineColor = xform1 c_tpolyline_setlinecolor+ setLineStyle = xform1 c_tpolyline_setlinestyle+ setLineWidth = xform1 c_tpolyline_setlinewidth+instance ITAttFill TPolyLine where+ setFillColor = xform1 c_tpolyline_setfillcolor+ setFillStyle = xform1 c_tpolyline_setfillstyle+instance IDeletable TPolyLine where+ delete = xform0 c_tpolyline_delete++instance ITPolyLine (Exist TPolyLine) where++instance ITObject (Exist TPolyLine) where+ draw (ETPolyLine x) = draw x+ findObject (ETPolyLine x) = findObject x+ getName (ETPolyLine x) = getName x+ isA (ETPolyLine x) = isA x+ isFolder (ETPolyLine x) = isFolder x+ isEqual (ETPolyLine x) = isEqual x+ isSortable (ETPolyLine x) = isSortable x+ paint (ETPolyLine x) = paint x+ printObj (ETPolyLine x) = printObj x+ recursiveRemove (ETPolyLine x) = recursiveRemove x+ saveAs (ETPolyLine x) = saveAs x+ useCurrentStyle (ETPolyLine x) = useCurrentStyle x+ write (ETPolyLine x) = write x+instance ITAttLine (Exist TPolyLine) where+ getLineColor (ETPolyLine x) = getLineColor x+ getLineStyle (ETPolyLine x) = getLineStyle x+ getLineWidth (ETPolyLine x) = getLineWidth x+ resetAttLine (ETPolyLine x) = resetAttLine x+ setLineAttributes (ETPolyLine x) = setLineAttributes x+ setLineColor (ETPolyLine x) = setLineColor x+ setLineStyle (ETPolyLine x) = setLineStyle x+ setLineWidth (ETPolyLine x) = setLineWidth x+instance ITAttFill (Exist TPolyLine) where+ setFillColor (ETPolyLine x) = setFillColor x+ setFillStyle (ETPolyLine x) = setFillStyle x+instance IDeletable (Exist TPolyLine) where+ delete (ETPolyLine x) = delete x+++newTPolyLine :: Int -> [Double] -> [Double] -> String -> IO TPolyLine+newTPolyLine = xform3 c_tpolyline_newtpolyline++++instance FPtr (Exist TPolyLine) where+ type Raw (Exist TPolyLine) = RawTPolyLine+ get_fptr (ETPolyLine obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETPolyLine (cast_fptr_to_obj (fptr :: ForeignPtr RawTPolyLine) :: TPolyLine)
+ src/HROOT/Class/TPolyLine/Interface.hs view
@@ -0,0 +1,29 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TPolyLine.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TPolyLine.RawType++import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.Interface+++class (ITObject a,ITAttLine a,ITAttFill a) => ITPolyLine a where++instance Existable TPolyLine where+ data Exist TPolyLine = forall a. (FPtr a, ITPolyLine a) => ETPolyLine a++upcastTPolyLine :: (FPtr a, ITPolyLine a) => a -> TPolyLine+upcastTPolyLine h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTPolyLine = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TPolyLine/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TPolyLine.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTPolyLine+newtype TPolyLine = TPolyLine (ForeignPtr RawTPolyLine) deriving (Eq, Ord, Show)+instance FPtr TPolyLine where+ type Raw TPolyLine = RawTPolyLine+ get_fptr (TPolyLine fptr) = fptr+ cast_fptr_to_obj = TPolyLine
+ src/HROOT/Class/TQObject.hs view
@@ -0,0 +1,15 @@+module HROOT.Class.TQObject+ (+ TQObject(..)+ , ITQObject+ , upcastTQObject+ + ) where++-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TQObject.RawType+import HROOT.Class.TQObject.Interface+import HROOT.Class.TQObject.Implementation+
+ src/HROOT/Class/TQObject/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TQObject.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TQObject.RawType+import HROOT.Class.TQObject.Interface++instance (ITQObject a, FPtr a) => Castable a (Ptr RawTQObject) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TQObject (Ptr RawTQObject) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TQObject/FFI.hsc view
@@ -0,0 +1,22 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TQObject.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TQObject.RawType+++#include "HROOTTQObject.h"++foreign import ccall "HROOTTQObject.h TQObject_delete" c_tqobject_delete + :: (Ptr RawTQObject) -> IO ()+
+ src/HROOT/Class/TQObject/Implementation.hs view
@@ -0,0 +1,43 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TQObject.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TQObject.RawType+import HROOT.Class.TQObject.FFI+import HROOT.Class.TQObject.Interface+import HROOT.Class.TQObject.Cast++import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITQObject TQObject where+instance IDeletable TQObject where+ delete = xform0 c_tqobject_delete++instance ITQObject (Exist TQObject) where++instance IDeletable (Exist TQObject) where+ delete (ETQObject x) = delete x++++++instance FPtr (Exist TQObject) where+ type Raw (Exist TQObject) = RawTQObject+ get_fptr (ETQObject obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETQObject (cast_fptr_to_obj (fptr :: ForeignPtr RawTQObject) :: TQObject)
+ src/HROOT/Class/TQObject/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TQObject.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TQObject.RawType++import HROOT.Class.Deletable.Interface+++class (IDeletable a) => ITQObject a where++instance Existable TQObject where+ data Exist TQObject = forall a. (FPtr a, ITQObject a) => ETQObject a++upcastTQObject :: (FPtr a, ITQObject a) => a -> TQObject+upcastTQObject h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTQObject = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TQObject/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TQObject.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTQObject+newtype TQObject = TQObject (ForeignPtr RawTQObject) deriving (Eq, Ord, Show)+instance FPtr TQObject where+ type Raw TQObject = RawTQObject+ get_fptr (TQObject fptr) = fptr+ cast_fptr_to_obj = TQObject
+ src/HROOT/Class/TRandom.hs view
@@ -0,0 +1,15 @@+module HROOT.Class.TRandom+ (+ TRandom(..)+ , ITRandom(..)+ , upcastTRandom+ , newTRandom + ) where++-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TRandom.RawType+import HROOT.Class.TRandom.Interface+import HROOT.Class.TRandom.Implementation+
+ src/HROOT/Class/TRandom/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TRandom.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TRandom.RawType+import HROOT.Class.TRandom.Interface++instance (ITRandom a, FPtr a) => Castable a (Ptr RawTRandom) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TRandom (Ptr RawTRandom) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TRandom/FFI.hsc view
@@ -0,0 +1,61 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TRandom.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TRandom.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTRandom.h"++foreign import ccall "HROOTTRandom.h TRandom_SetName" c_trandom_setname + :: (Ptr RawTRandom) -> CString -> IO ()+foreign import ccall "HROOTTRandom.h TRandom_SetNameTitle" c_trandom_setnametitle + :: (Ptr RawTRandom) -> CString -> CString -> IO ()+foreign import ccall "HROOTTRandom.h TRandom_SetTitle" c_trandom_settitle + :: (Ptr RawTRandom) -> CString -> IO ()+foreign import ccall "HROOTTRandom.h TRandom_Draw" c_trandom_draw + :: (Ptr RawTRandom) -> CString -> IO ()+foreign import ccall "HROOTTRandom.h TRandom_FindObject" c_trandom_findobject + :: (Ptr RawTRandom) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTRandom.h TRandom_GetName" c_trandom_getname + :: (Ptr RawTRandom) -> IO CString+foreign import ccall "HROOTTRandom.h TRandom_IsA" c_trandom_isa + :: (Ptr RawTRandom) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTRandom.h TRandom_IsFolder" c_trandom_isfolder + :: (Ptr RawTRandom) -> IO CInt+foreign import ccall "HROOTTRandom.h TRandom_IsEqual" c_trandom_isequal + :: (Ptr RawTRandom) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTRandom.h TRandom_IsSortable" c_trandom_issortable + :: (Ptr RawTRandom) -> IO CInt+foreign import ccall "HROOTTRandom.h TRandom_Paint" c_trandom_paint + :: (Ptr RawTRandom) -> CString -> IO ()+foreign import ccall "HROOTTRandom.h TRandom_printObj" c_trandom_printobj + :: (Ptr RawTRandom) -> CString -> IO ()+foreign import ccall "HROOTTRandom.h TRandom_RecursiveRemove" c_trandom_recursiveremove + :: (Ptr RawTRandom) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTRandom.h TRandom_SaveAs" c_trandom_saveas + :: (Ptr RawTRandom) -> CString -> CString -> IO ()+foreign import ccall "HROOTTRandom.h TRandom_UseCurrentStyle" c_trandom_usecurrentstyle + :: (Ptr RawTRandom) -> IO ()+foreign import ccall "HROOTTRandom.h TRandom_Write" c_trandom_write + :: (Ptr RawTRandom) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTRandom.h TRandom_delete" c_trandom_delete + :: (Ptr RawTRandom) -> IO ()+foreign import ccall "HROOTTRandom.h TRandom_newTRandom" c_trandom_newtrandom + :: CInt -> IO (Ptr RawTRandom)+foreign import ccall "HROOTTRandom.h TRandom_Gaus" c_trandom_gaus + :: (Ptr RawTRandom) -> CDouble -> CDouble -> IO CDouble+foreign import ccall "HROOTTRandom.h TRandom_Uniform" c_trandom_uniform + :: (Ptr RawTRandom) -> CDouble -> CDouble -> IO CDouble+
+ src/HROOT/Class/TRandom/Implementation.hs view
@@ -0,0 +1,92 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TRandom.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TRandom.RawType+import HROOT.Class.TRandom.FFI+import HROOT.Class.TRandom.Interface+import HROOT.Class.TRandom.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITRandom TRandom where+ gaus = xform2 c_trandom_gaus+ uniform = xform2 c_trandom_uniform+instance ITNamed TRandom where+ setName = xform1 c_trandom_setname+ setNameTitle = xform2 c_trandom_setnametitle+ setTitle = xform1 c_trandom_settitle+instance ITObject TRandom where+ draw = xform1 c_trandom_draw+ findObject = xform1 c_trandom_findobject+ getName = xform0 c_trandom_getname+ isA = xform0 c_trandom_isa+ isFolder = xform0 c_trandom_isfolder+ isEqual = xform1 c_trandom_isequal+ isSortable = xform0 c_trandom_issortable+ paint = xform1 c_trandom_paint+ printObj = xform1 c_trandom_printobj+ recursiveRemove = xform1 c_trandom_recursiveremove+ saveAs = xform2 c_trandom_saveas+ useCurrentStyle = xform0 c_trandom_usecurrentstyle+ write = xform3 c_trandom_write+instance IDeletable TRandom where+ delete = xform0 c_trandom_delete++instance ITRandom (Exist TRandom) where+ gaus (ETRandom x) = gaus x+ uniform (ETRandom x) = uniform x+instance ITNamed (Exist TRandom) where+ setName (ETRandom x) = setName x+ setNameTitle (ETRandom x) = setNameTitle x+ setTitle (ETRandom x) = setTitle x+instance ITObject (Exist TRandom) where+ draw (ETRandom x) = draw x+ findObject (ETRandom x) = findObject x+ getName (ETRandom x) = getName x+ isA (ETRandom x) = isA x+ isFolder (ETRandom x) = isFolder x+ isEqual (ETRandom x) = isEqual x+ isSortable (ETRandom x) = isSortable x+ paint (ETRandom x) = paint x+ printObj (ETRandom x) = printObj x+ recursiveRemove (ETRandom x) = recursiveRemove x+ saveAs (ETRandom x) = saveAs x+ useCurrentStyle (ETRandom x) = useCurrentStyle x+ write (ETRandom x) = write x+instance IDeletable (Exist TRandom) where+ delete (ETRandom x) = delete x+++newTRandom :: Int -> IO TRandom+newTRandom = xform0 c_trandom_newtrandom++++instance FPtr (Exist TRandom) where+ type Raw (Exist TRandom) = RawTRandom+ get_fptr (ETRandom obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETRandom (cast_fptr_to_obj (fptr :: ForeignPtr RawTRandom) :: TRandom)
+ src/HROOT/Class/TRandom/Interface.hs view
@@ -0,0 +1,31 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TRandom.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TRandom.RawType++import HROOT.Class.TNamed.Interface+++class (ITNamed a) => ITRandom a where++ gaus :: a -> Double -> Double -> IO Double ++ uniform :: a -> Double -> Double -> IO Double ++instance Existable TRandom where+ data Exist TRandom = forall a. (FPtr a, ITRandom a) => ETRandom a++upcastTRandom :: (FPtr a, ITRandom a) => a -> TRandom+upcastTRandom h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTRandom = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TRandom/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TRandom.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTRandom+newtype TRandom = TRandom (ForeignPtr RawTRandom) deriving (Eq, Ord, Show)+instance FPtr TRandom where+ type Raw TRandom = RawTRandom+ get_fptr (TRandom fptr) = fptr+ cast_fptr_to_obj = TRandom
+ src/HROOT/Class/TRint.hs view
@@ -0,0 +1,15 @@+module HROOT.Class.TRint+ (+ TRint(..)+ , ITRint+ , upcastTRint+ , newTRint + ) where++-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TRint.RawType+import HROOT.Class.TRint.Interface+import HROOT.Class.TRint.Implementation+
+ src/HROOT/Class/TRint/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TRint.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TRint.RawType+import HROOT.Class.TRint.Interface++instance (ITRint a, FPtr a) => Castable a (Ptr RawTRint) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TRint (Ptr RawTRint) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TRint/FFI.hsc view
@@ -0,0 +1,53 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TRint.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TRint.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTRint.h"++foreign import ccall "HROOTTRint.h TRint_Run" c_trint_run + :: (Ptr RawTRint) -> CInt -> IO ()+foreign import ccall "HROOTTRint.h TRint_Draw" c_trint_draw + :: (Ptr RawTRint) -> CString -> IO ()+foreign import ccall "HROOTTRint.h TRint_FindObject" c_trint_findobject + :: (Ptr RawTRint) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTRint.h TRint_GetName" c_trint_getname + :: (Ptr RawTRint) -> IO CString+foreign import ccall "HROOTTRint.h TRint_IsA" c_trint_isa + :: (Ptr RawTRint) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTRint.h TRint_IsFolder" c_trint_isfolder + :: (Ptr RawTRint) -> IO CInt+foreign import ccall "HROOTTRint.h TRint_IsEqual" c_trint_isequal + :: (Ptr RawTRint) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTRint.h TRint_IsSortable" c_trint_issortable + :: (Ptr RawTRint) -> IO CInt+foreign import ccall "HROOTTRint.h TRint_Paint" c_trint_paint + :: (Ptr RawTRint) -> CString -> IO ()+foreign import ccall "HROOTTRint.h TRint_printObj" c_trint_printobj + :: (Ptr RawTRint) -> CString -> IO ()+foreign import ccall "HROOTTRint.h TRint_RecursiveRemove" c_trint_recursiveremove + :: (Ptr RawTRint) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTRint.h TRint_SaveAs" c_trint_saveas + :: (Ptr RawTRint) -> CString -> CString -> IO ()+foreign import ccall "HROOTTRint.h TRint_UseCurrentStyle" c_trint_usecurrentstyle + :: (Ptr RawTRint) -> IO ()+foreign import ccall "HROOTTRint.h TRint_Write" c_trint_write + :: (Ptr RawTRint) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTRint.h TRint_delete" c_trint_delete + :: (Ptr RawTRint) -> IO ()+foreign import ccall "HROOTTRint.h TRint_newTRint" c_trint_newtrint + :: CString -> (Ptr CInt) -> (Ptr (CString)) -> IO (Ptr RawTRint)+
+ src/HROOT/Class/TRint/Implementation.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TRint.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TRint.RawType+import HROOT.Class.TRint.FFI+import HROOT.Class.TRint.Interface+import HROOT.Class.TRint.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TApplication.RawType+import HROOT.Class.TApplication.Cast+import HROOT.Class.TApplication.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TQObject.RawType+import HROOT.Class.TQObject.Cast+import HROOT.Class.TQObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITRint TRint where+instance ITApplication TRint where+ run = xform1 c_trint_run+instance ITObject TRint where+ draw = xform1 c_trint_draw+ findObject = xform1 c_trint_findobject+ getName = xform0 c_trint_getname+ isA = xform0 c_trint_isa+ isFolder = xform0 c_trint_isfolder+ isEqual = xform1 c_trint_isequal+ isSortable = xform0 c_trint_issortable+ paint = xform1 c_trint_paint+ printObj = xform1 c_trint_printobj+ recursiveRemove = xform1 c_trint_recursiveremove+ saveAs = xform2 c_trint_saveas+ useCurrentStyle = xform0 c_trint_usecurrentstyle+ write = xform3 c_trint_write+instance ITQObject TRint where+instance IDeletable TRint where+ delete = xform0 c_trint_delete++instance ITRint (Exist TRint) where++instance ITApplication (Exist TRint) where+ run (ETRint x) = run x+instance ITObject (Exist TRint) where+ draw (ETRint x) = draw x+ findObject (ETRint x) = findObject x+ getName (ETRint x) = getName x+ isA (ETRint x) = isA x+ isFolder (ETRint x) = isFolder x+ isEqual (ETRint x) = isEqual x+ isSortable (ETRint x) = isSortable x+ paint (ETRint x) = paint x+ printObj (ETRint x) = printObj x+ recursiveRemove (ETRint x) = recursiveRemove x+ saveAs (ETRint x) = saveAs x+ useCurrentStyle (ETRint x) = useCurrentStyle x+ write (ETRint x) = write x+instance ITQObject (Exist TRint) where++instance IDeletable (Exist TRint) where+ delete (ETRint x) = delete x+++newTRint :: String -> [Int] -> [String] -> IO TRint+newTRint = xform2 c_trint_newtrint++++instance FPtr (Exist TRint) where+ type Raw (Exist TRint) = RawTRint+ get_fptr (ETRint obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETRint (cast_fptr_to_obj (fptr :: ForeignPtr RawTRint) :: TRint)
+ src/HROOT/Class/TRint/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TRint.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TRint.RawType++import HROOT.Class.TApplication.Interface+++class (ITApplication a) => ITRint a where++instance Existable TRint where+ data Exist TRint = forall a. (FPtr a, ITRint a) => ETRint a++upcastTRint :: (FPtr a, ITRint a) => a -> TRint+upcastTRint h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTRint = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TRint/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TRint.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTRint+newtype TRint = TRint (ForeignPtr RawTRint) deriving (Eq, Ord, Show)+instance FPtr TRint where+ type Raw TRint = RawTRint+ get_fptr (TRint fptr) = fptr+ cast_fptr_to_obj = TRint
src/HROOT/Class/TSPHE.hs view
@@ -2,9 +2,14 @@ ( TSPHE(..) , ITSPHE- , upcastTSPHE + , upcastTSPHE+ , newTSPHE ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TSPHE.RawType+import HROOT.Class.TSPHE.Interface+import HROOT.Class.TSPHE.Implementation
+ src/HROOT/Class/TSPHE/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TSPHE.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TSPHE.RawType+import HROOT.Class.TSPHE.Interface++instance (ITSPHE a, FPtr a) => Castable a (Ptr RawTSPHE) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TSPHE (Ptr RawTSPHE) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TSPHE/FFI.hsc view
@@ -0,0 +1,77 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TSPHE.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TSPHE.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTSPHE.h"++foreign import ccall "HROOTTSPHE.h TSPHE_SetName" c_tsphe_setname + :: (Ptr RawTSPHE) -> CString -> IO ()+foreign import ccall "HROOTTSPHE.h TSPHE_SetNameTitle" c_tsphe_setnametitle + :: (Ptr RawTSPHE) -> CString -> CString -> IO ()+foreign import ccall "HROOTTSPHE.h TSPHE_SetTitle" c_tsphe_settitle + :: (Ptr RawTSPHE) -> CString -> IO ()+foreign import ccall "HROOTTSPHE.h TSPHE_GetLineColor" c_tsphe_getlinecolor + :: (Ptr RawTSPHE) -> IO CInt+foreign import ccall "HROOTTSPHE.h TSPHE_GetLineStyle" c_tsphe_getlinestyle + :: (Ptr RawTSPHE) -> IO CInt+foreign import ccall "HROOTTSPHE.h TSPHE_GetLineWidth" c_tsphe_getlinewidth + :: (Ptr RawTSPHE) -> IO CInt+foreign import ccall "HROOTTSPHE.h TSPHE_ResetAttLine" c_tsphe_resetattline + :: (Ptr RawTSPHE) -> CString -> IO ()+foreign import ccall "HROOTTSPHE.h TSPHE_SetLineAttributes" c_tsphe_setlineattributes + :: (Ptr RawTSPHE) -> IO ()+foreign import ccall "HROOTTSPHE.h TSPHE_SetLineColor" c_tsphe_setlinecolor + :: (Ptr RawTSPHE) -> CInt -> IO ()+foreign import ccall "HROOTTSPHE.h TSPHE_SetLineStyle" c_tsphe_setlinestyle + :: (Ptr RawTSPHE) -> CInt -> IO ()+foreign import ccall "HROOTTSPHE.h TSPHE_SetLineWidth" c_tsphe_setlinewidth + :: (Ptr RawTSPHE) -> CInt -> IO ()+foreign import ccall "HROOTTSPHE.h TSPHE_SetFillColor" c_tsphe_setfillcolor + :: (Ptr RawTSPHE) -> CInt -> IO ()+foreign import ccall "HROOTTSPHE.h TSPHE_SetFillStyle" c_tsphe_setfillstyle + :: (Ptr RawTSPHE) -> CInt -> IO ()+foreign import ccall "HROOTTSPHE.h TSPHE_Draw" c_tsphe_draw + :: (Ptr RawTSPHE) -> CString -> IO ()+foreign import ccall "HROOTTSPHE.h TSPHE_FindObject" c_tsphe_findobject + :: (Ptr RawTSPHE) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTSPHE.h TSPHE_GetName" c_tsphe_getname + :: (Ptr RawTSPHE) -> IO CString+foreign import ccall "HROOTTSPHE.h TSPHE_IsA" c_tsphe_isa + :: (Ptr RawTSPHE) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTSPHE.h TSPHE_IsFolder" c_tsphe_isfolder + :: (Ptr RawTSPHE) -> IO CInt+foreign import ccall "HROOTTSPHE.h TSPHE_IsEqual" c_tsphe_isequal + :: (Ptr RawTSPHE) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTSPHE.h TSPHE_IsSortable" c_tsphe_issortable + :: (Ptr RawTSPHE) -> IO CInt+foreign import ccall "HROOTTSPHE.h TSPHE_Paint" c_tsphe_paint + :: (Ptr RawTSPHE) -> CString -> IO ()+foreign import ccall "HROOTTSPHE.h TSPHE_printObj" c_tsphe_printobj + :: (Ptr RawTSPHE) -> CString -> IO ()+foreign import ccall "HROOTTSPHE.h TSPHE_RecursiveRemove" c_tsphe_recursiveremove + :: (Ptr RawTSPHE) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTSPHE.h TSPHE_SaveAs" c_tsphe_saveas + :: (Ptr RawTSPHE) -> CString -> CString -> IO ()+foreign import ccall "HROOTTSPHE.h TSPHE_UseCurrentStyle" c_tsphe_usecurrentstyle + :: (Ptr RawTSPHE) -> IO ()+foreign import ccall "HROOTTSPHE.h TSPHE_Write" c_tsphe_write + :: (Ptr RawTSPHE) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTSPHE.h TSPHE_delete" c_tsphe_delete + :: (Ptr RawTSPHE) -> IO ()+foreign import ccall "HROOTTSPHE.h TSPHE_newTSPHE" c_tsphe_newtsphe + :: CString -> CString -> CString -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTSPHE)+
+ src/HROOT/Class/TSPHE/Implementation.hs view
@@ -0,0 +1,131 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TSPHE.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TSPHE.RawType+import HROOT.Class.TSPHE.FFI+import HROOT.Class.TSPHE.Interface+import HROOT.Class.TSPHE.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TShape.RawType+import HROOT.Class.TShape.Cast+import HROOT.Class.TShape.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAtt3D.RawType+import HROOT.Class.TAtt3D.Cast+import HROOT.Class.TAtt3D.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITSPHE TSPHE where+instance ITShape TSPHE where+instance ITNamed TSPHE where+ setName = xform1 c_tsphe_setname+ setNameTitle = xform2 c_tsphe_setnametitle+ setTitle = xform1 c_tsphe_settitle+instance ITAttLine TSPHE where+ getLineColor = xform0 c_tsphe_getlinecolor+ getLineStyle = xform0 c_tsphe_getlinestyle+ getLineWidth = xform0 c_tsphe_getlinewidth+ resetAttLine = xform1 c_tsphe_resetattline+ setLineAttributes = xform0 c_tsphe_setlineattributes+ setLineColor = xform1 c_tsphe_setlinecolor+ setLineStyle = xform1 c_tsphe_setlinestyle+ setLineWidth = xform1 c_tsphe_setlinewidth+instance ITAttFill TSPHE where+ setFillColor = xform1 c_tsphe_setfillcolor+ setFillStyle = xform1 c_tsphe_setfillstyle+instance ITAtt3D TSPHE where+instance ITObject TSPHE where+ draw = xform1 c_tsphe_draw+ findObject = xform1 c_tsphe_findobject+ getName = xform0 c_tsphe_getname+ isA = xform0 c_tsphe_isa+ isFolder = xform0 c_tsphe_isfolder+ isEqual = xform1 c_tsphe_isequal+ isSortable = xform0 c_tsphe_issortable+ paint = xform1 c_tsphe_paint+ printObj = xform1 c_tsphe_printobj+ recursiveRemove = xform1 c_tsphe_recursiveremove+ saveAs = xform2 c_tsphe_saveas+ useCurrentStyle = xform0 c_tsphe_usecurrentstyle+ write = xform3 c_tsphe_write+instance IDeletable TSPHE where+ delete = xform0 c_tsphe_delete++instance ITSPHE (Exist TSPHE) where++instance ITShape (Exist TSPHE) where++instance ITNamed (Exist TSPHE) where+ setName (ETSPHE x) = setName x+ setNameTitle (ETSPHE x) = setNameTitle x+ setTitle (ETSPHE x) = setTitle x+instance ITAttLine (Exist TSPHE) where+ getLineColor (ETSPHE x) = getLineColor x+ getLineStyle (ETSPHE x) = getLineStyle x+ getLineWidth (ETSPHE x) = getLineWidth x+ resetAttLine (ETSPHE x) = resetAttLine x+ setLineAttributes (ETSPHE x) = setLineAttributes x+ setLineColor (ETSPHE x) = setLineColor x+ setLineStyle (ETSPHE x) = setLineStyle x+ setLineWidth (ETSPHE x) = setLineWidth x+instance ITAttFill (Exist TSPHE) where+ setFillColor (ETSPHE x) = setFillColor x+ setFillStyle (ETSPHE x) = setFillStyle x+instance ITAtt3D (Exist TSPHE) where++instance ITObject (Exist TSPHE) where+ draw (ETSPHE x) = draw x+ findObject (ETSPHE x) = findObject x+ getName (ETSPHE x) = getName x+ isA (ETSPHE x) = isA x+ isFolder (ETSPHE x) = isFolder x+ isEqual (ETSPHE x) = isEqual x+ isSortable (ETSPHE x) = isSortable x+ paint (ETSPHE x) = paint x+ printObj (ETSPHE x) = printObj x+ recursiveRemove (ETSPHE x) = recursiveRemove x+ saveAs (ETSPHE x) = saveAs x+ useCurrentStyle (ETSPHE x) = useCurrentStyle x+ write (ETSPHE x) = write x+instance IDeletable (Exist TSPHE) where+ delete (ETSPHE x) = delete x+++newTSPHE :: String -> String -> String -> Double -> Double -> Double -> Double -> Double -> Double -> IO TSPHE+newTSPHE = xform8 c_tsphe_newtsphe++++instance FPtr (Exist TSPHE) where+ type Raw (Exist TSPHE) = RawTSPHE+ get_fptr (ETSPHE obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETSPHE (cast_fptr_to_obj (fptr :: ForeignPtr RawTSPHE) :: TSPHE)
+ src/HROOT/Class/TSPHE/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TSPHE.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TSPHE.RawType++import HROOT.Class.TShape.Interface+++class (ITShape a) => ITSPHE a where++instance Existable TSPHE where+ data Exist TSPHE = forall a. (FPtr a, ITSPHE a) => ETSPHE a++upcastTSPHE :: (FPtr a, ITSPHE a) => a -> TSPHE+upcastTSPHE h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTSPHE = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TSPHE/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TSPHE.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTSPHE+newtype TSPHE = TSPHE (ForeignPtr RawTSPHE) deriving (Eq, Ord, Show)+instance FPtr TSPHE where+ type Raw TSPHE = RawTSPHE+ get_fptr (TSPHE fptr) = fptr+ cast_fptr_to_obj = TSPHE
src/HROOT/Class/TSeqCollection.hs view
@@ -2,9 +2,14 @@ ( TSeqCollection(..) , ITSeqCollection- , upcastTSeqCollection + , upcastTSeqCollection+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TSeqCollection.RawType+import HROOT.Class.TSeqCollection.Interface+import HROOT.Class.TSeqCollection.Implementation
+ src/HROOT/Class/TSeqCollection/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TSeqCollection.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TSeqCollection.RawType+import HROOT.Class.TSeqCollection.Interface++instance (ITSeqCollection a, FPtr a) => Castable a (Ptr RawTSeqCollection) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TSeqCollection (Ptr RawTSeqCollection) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TSeqCollection/FFI.hsc view
@@ -0,0 +1,49 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TSeqCollection.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TSeqCollection.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTSeqCollection.h"++foreign import ccall "HROOTTSeqCollection.h TSeqCollection_Draw" c_tseqcollection_draw + :: (Ptr RawTSeqCollection) -> CString -> IO ()+foreign import ccall "HROOTTSeqCollection.h TSeqCollection_FindObject" c_tseqcollection_findobject + :: (Ptr RawTSeqCollection) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTSeqCollection.h TSeqCollection_GetName" c_tseqcollection_getname + :: (Ptr RawTSeqCollection) -> IO CString+foreign import ccall "HROOTTSeqCollection.h TSeqCollection_IsA" c_tseqcollection_isa + :: (Ptr RawTSeqCollection) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTSeqCollection.h TSeqCollection_IsFolder" c_tseqcollection_isfolder + :: (Ptr RawTSeqCollection) -> IO CInt+foreign import ccall "HROOTTSeqCollection.h TSeqCollection_IsEqual" c_tseqcollection_isequal + :: (Ptr RawTSeqCollection) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTSeqCollection.h TSeqCollection_IsSortable" c_tseqcollection_issortable + :: (Ptr RawTSeqCollection) -> IO CInt+foreign import ccall "HROOTTSeqCollection.h TSeqCollection_Paint" c_tseqcollection_paint + :: (Ptr RawTSeqCollection) -> CString -> IO ()+foreign import ccall "HROOTTSeqCollection.h TSeqCollection_printObj" c_tseqcollection_printobj + :: (Ptr RawTSeqCollection) -> CString -> IO ()+foreign import ccall "HROOTTSeqCollection.h TSeqCollection_RecursiveRemove" c_tseqcollection_recursiveremove + :: (Ptr RawTSeqCollection) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTSeqCollection.h TSeqCollection_SaveAs" c_tseqcollection_saveas + :: (Ptr RawTSeqCollection) -> CString -> CString -> IO ()+foreign import ccall "HROOTTSeqCollection.h TSeqCollection_UseCurrentStyle" c_tseqcollection_usecurrentstyle + :: (Ptr RawTSeqCollection) -> IO ()+foreign import ccall "HROOTTSeqCollection.h TSeqCollection_Write" c_tseqcollection_write + :: (Ptr RawTSeqCollection) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTSeqCollection.h TSeqCollection_delete" c_tseqcollection_delete + :: (Ptr RawTSeqCollection) -> IO ()+
+ src/HROOT/Class/TSeqCollection/Implementation.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TSeqCollection.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TSeqCollection.RawType+import HROOT.Class.TSeqCollection.FFI+import HROOT.Class.TSeqCollection.Interface+import HROOT.Class.TSeqCollection.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TCollection.RawType+import HROOT.Class.TCollection.Cast+import HROOT.Class.TCollection.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITSeqCollection TSeqCollection where+instance ITCollection TSeqCollection where+instance ITObject TSeqCollection where+ draw = xform1 c_tseqcollection_draw+ findObject = xform1 c_tseqcollection_findobject+ getName = xform0 c_tseqcollection_getname+ isA = xform0 c_tseqcollection_isa+ isFolder = xform0 c_tseqcollection_isfolder+ isEqual = xform1 c_tseqcollection_isequal+ isSortable = xform0 c_tseqcollection_issortable+ paint = xform1 c_tseqcollection_paint+ printObj = xform1 c_tseqcollection_printobj+ recursiveRemove = xform1 c_tseqcollection_recursiveremove+ saveAs = xform2 c_tseqcollection_saveas+ useCurrentStyle = xform0 c_tseqcollection_usecurrentstyle+ write = xform3 c_tseqcollection_write+instance IDeletable TSeqCollection where+ delete = xform0 c_tseqcollection_delete++instance ITSeqCollection (Exist TSeqCollection) where++instance ITCollection (Exist TSeqCollection) where++instance ITObject (Exist TSeqCollection) where+ draw (ETSeqCollection x) = draw x+ findObject (ETSeqCollection x) = findObject x+ getName (ETSeqCollection x) = getName x+ isA (ETSeqCollection x) = isA x+ isFolder (ETSeqCollection x) = isFolder x+ isEqual (ETSeqCollection x) = isEqual x+ isSortable (ETSeqCollection x) = isSortable x+ paint (ETSeqCollection x) = paint x+ printObj (ETSeqCollection x) = printObj x+ recursiveRemove (ETSeqCollection x) = recursiveRemove x+ saveAs (ETSeqCollection x) = saveAs x+ useCurrentStyle (ETSeqCollection x) = useCurrentStyle x+ write (ETSeqCollection x) = write x+instance IDeletable (Exist TSeqCollection) where+ delete (ETSeqCollection x) = delete x++++++instance FPtr (Exist TSeqCollection) where+ type Raw (Exist TSeqCollection) = RawTSeqCollection+ get_fptr (ETSeqCollection obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETSeqCollection (cast_fptr_to_obj (fptr :: ForeignPtr RawTSeqCollection) :: TSeqCollection)
+ src/HROOT/Class/TSeqCollection/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TSeqCollection.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TSeqCollection.RawType++import HROOT.Class.TCollection.Interface+++class (ITCollection a) => ITSeqCollection a where++instance Existable TSeqCollection where+ data Exist TSeqCollection = forall a. (FPtr a, ITSeqCollection a) => ETSeqCollection a++upcastTSeqCollection :: (FPtr a, ITSeqCollection a) => a -> TSeqCollection+upcastTSeqCollection h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTSeqCollection = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TSeqCollection/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TSeqCollection.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTSeqCollection+newtype TSeqCollection = TSeqCollection (ForeignPtr RawTSeqCollection) deriving (Eq, Ord, Show)+instance FPtr TSeqCollection where+ type Raw TSeqCollection = RawTSeqCollection+ get_fptr (TSeqCollection fptr) = fptr+ cast_fptr_to_obj = TSeqCollection
src/HROOT/Class/TShape.hs view
@@ -2,9 +2,14 @@ ( TShape(..) , ITShape- , upcastTShape + , upcastTShape+ , newTShape ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TShape.RawType+import HROOT.Class.TShape.Interface+import HROOT.Class.TShape.Implementation
+ src/HROOT/Class/TShape/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TShape.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TShape.RawType+import HROOT.Class.TShape.Interface++instance (ITShape a, FPtr a) => Castable a (Ptr RawTShape) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TShape (Ptr RawTShape) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TShape/FFI.hsc view
@@ -0,0 +1,77 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TShape.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TShape.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTShape.h"++foreign import ccall "HROOTTShape.h TShape_SetName" c_tshape_setname + :: (Ptr RawTShape) -> CString -> IO ()+foreign import ccall "HROOTTShape.h TShape_SetNameTitle" c_tshape_setnametitle + :: (Ptr RawTShape) -> CString -> CString -> IO ()+foreign import ccall "HROOTTShape.h TShape_SetTitle" c_tshape_settitle + :: (Ptr RawTShape) -> CString -> IO ()+foreign import ccall "HROOTTShape.h TShape_GetLineColor" c_tshape_getlinecolor + :: (Ptr RawTShape) -> IO CInt+foreign import ccall "HROOTTShape.h TShape_GetLineStyle" c_tshape_getlinestyle + :: (Ptr RawTShape) -> IO CInt+foreign import ccall "HROOTTShape.h TShape_GetLineWidth" c_tshape_getlinewidth + :: (Ptr RawTShape) -> IO CInt+foreign import ccall "HROOTTShape.h TShape_ResetAttLine" c_tshape_resetattline + :: (Ptr RawTShape) -> CString -> IO ()+foreign import ccall "HROOTTShape.h TShape_SetLineAttributes" c_tshape_setlineattributes + :: (Ptr RawTShape) -> IO ()+foreign import ccall "HROOTTShape.h TShape_SetLineColor" c_tshape_setlinecolor + :: (Ptr RawTShape) -> CInt -> IO ()+foreign import ccall "HROOTTShape.h TShape_SetLineStyle" c_tshape_setlinestyle + :: (Ptr RawTShape) -> CInt -> IO ()+foreign import ccall "HROOTTShape.h TShape_SetLineWidth" c_tshape_setlinewidth + :: (Ptr RawTShape) -> CInt -> IO ()+foreign import ccall "HROOTTShape.h TShape_SetFillColor" c_tshape_setfillcolor + :: (Ptr RawTShape) -> CInt -> IO ()+foreign import ccall "HROOTTShape.h TShape_SetFillStyle" c_tshape_setfillstyle + :: (Ptr RawTShape) -> CInt -> IO ()+foreign import ccall "HROOTTShape.h TShape_Draw" c_tshape_draw + :: (Ptr RawTShape) -> CString -> IO ()+foreign import ccall "HROOTTShape.h TShape_FindObject" c_tshape_findobject + :: (Ptr RawTShape) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTShape.h TShape_GetName" c_tshape_getname + :: (Ptr RawTShape) -> IO CString+foreign import ccall "HROOTTShape.h TShape_IsA" c_tshape_isa + :: (Ptr RawTShape) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTShape.h TShape_IsFolder" c_tshape_isfolder + :: (Ptr RawTShape) -> IO CInt+foreign import ccall "HROOTTShape.h TShape_IsEqual" c_tshape_isequal + :: (Ptr RawTShape) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTShape.h TShape_IsSortable" c_tshape_issortable + :: (Ptr RawTShape) -> IO CInt+foreign import ccall "HROOTTShape.h TShape_Paint" c_tshape_paint + :: (Ptr RawTShape) -> CString -> IO ()+foreign import ccall "HROOTTShape.h TShape_printObj" c_tshape_printobj + :: (Ptr RawTShape) -> CString -> IO ()+foreign import ccall "HROOTTShape.h TShape_RecursiveRemove" c_tshape_recursiveremove + :: (Ptr RawTShape) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTShape.h TShape_SaveAs" c_tshape_saveas + :: (Ptr RawTShape) -> CString -> CString -> IO ()+foreign import ccall "HROOTTShape.h TShape_UseCurrentStyle" c_tshape_usecurrentstyle + :: (Ptr RawTShape) -> IO ()+foreign import ccall "HROOTTShape.h TShape_Write" c_tshape_write + :: (Ptr RawTShape) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTShape.h TShape_delete" c_tshape_delete + :: (Ptr RawTShape) -> IO ()+foreign import ccall "HROOTTShape.h TShape_newTShape" c_tshape_newtshape + :: CString -> CString -> CString -> IO (Ptr RawTShape)+
+ src/HROOT/Class/TShape/Implementation.hs view
@@ -0,0 +1,125 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TShape.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TShape.RawType+import HROOT.Class.TShape.FFI+import HROOT.Class.TShape.Interface+import HROOT.Class.TShape.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAtt3D.RawType+import HROOT.Class.TAtt3D.Cast+import HROOT.Class.TAtt3D.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITShape TShape where+instance ITNamed TShape where+ setName = xform1 c_tshape_setname+ setNameTitle = xform2 c_tshape_setnametitle+ setTitle = xform1 c_tshape_settitle+instance ITAttLine TShape where+ getLineColor = xform0 c_tshape_getlinecolor+ getLineStyle = xform0 c_tshape_getlinestyle+ getLineWidth = xform0 c_tshape_getlinewidth+ resetAttLine = xform1 c_tshape_resetattline+ setLineAttributes = xform0 c_tshape_setlineattributes+ setLineColor = xform1 c_tshape_setlinecolor+ setLineStyle = xform1 c_tshape_setlinestyle+ setLineWidth = xform1 c_tshape_setlinewidth+instance ITAttFill TShape where+ setFillColor = xform1 c_tshape_setfillcolor+ setFillStyle = xform1 c_tshape_setfillstyle+instance ITAtt3D TShape where+instance ITObject TShape where+ draw = xform1 c_tshape_draw+ findObject = xform1 c_tshape_findobject+ getName = xform0 c_tshape_getname+ isA = xform0 c_tshape_isa+ isFolder = xform0 c_tshape_isfolder+ isEqual = xform1 c_tshape_isequal+ isSortable = xform0 c_tshape_issortable+ paint = xform1 c_tshape_paint+ printObj = xform1 c_tshape_printobj+ recursiveRemove = xform1 c_tshape_recursiveremove+ saveAs = xform2 c_tshape_saveas+ useCurrentStyle = xform0 c_tshape_usecurrentstyle+ write = xform3 c_tshape_write+instance IDeletable TShape where+ delete = xform0 c_tshape_delete++instance ITShape (Exist TShape) where++instance ITNamed (Exist TShape) where+ setName (ETShape x) = setName x+ setNameTitle (ETShape x) = setNameTitle x+ setTitle (ETShape x) = setTitle x+instance ITAttLine (Exist TShape) where+ getLineColor (ETShape x) = getLineColor x+ getLineStyle (ETShape x) = getLineStyle x+ getLineWidth (ETShape x) = getLineWidth x+ resetAttLine (ETShape x) = resetAttLine x+ setLineAttributes (ETShape x) = setLineAttributes x+ setLineColor (ETShape x) = setLineColor x+ setLineStyle (ETShape x) = setLineStyle x+ setLineWidth (ETShape x) = setLineWidth x+instance ITAttFill (Exist TShape) where+ setFillColor (ETShape x) = setFillColor x+ setFillStyle (ETShape x) = setFillStyle x+instance ITAtt3D (Exist TShape) where++instance ITObject (Exist TShape) where+ draw (ETShape x) = draw x+ findObject (ETShape x) = findObject x+ getName (ETShape x) = getName x+ isA (ETShape x) = isA x+ isFolder (ETShape x) = isFolder x+ isEqual (ETShape x) = isEqual x+ isSortable (ETShape x) = isSortable x+ paint (ETShape x) = paint x+ printObj (ETShape x) = printObj x+ recursiveRemove (ETShape x) = recursiveRemove x+ saveAs (ETShape x) = saveAs x+ useCurrentStyle (ETShape x) = useCurrentStyle x+ write (ETShape x) = write x+instance IDeletable (Exist TShape) where+ delete (ETShape x) = delete x+++newTShape :: String -> String -> String -> IO TShape+newTShape = xform2 c_tshape_newtshape++++instance FPtr (Exist TShape) where+ type Raw (Exist TShape) = RawTShape+ get_fptr (ETShape obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETShape (cast_fptr_to_obj (fptr :: ForeignPtr RawTShape) :: TShape)
+ src/HROOT/Class/TShape/Interface.hs view
@@ -0,0 +1,30 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TShape.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TShape.RawType++import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAtt3D.Interface+++class (ITNamed a,ITAttLine a,ITAttFill a,ITAtt3D a) => ITShape a where++instance Existable TShape where+ data Exist TShape = forall a. (FPtr a, ITShape a) => ETShape a++upcastTShape :: (FPtr a, ITShape a) => a -> TShape+upcastTShape h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTShape = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TShape/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TShape.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTShape+newtype TShape = TShape (ForeignPtr RawTShape) deriving (Eq, Ord, Show)+instance FPtr TShape where+ type Raw TShape = RawTShape+ get_fptr (TShape fptr) = fptr+ cast_fptr_to_obj = TShape
+ src/HROOT/Class/TSlider.hs view
@@ -0,0 +1,15 @@+module HROOT.Class.TSlider+ (+ TSlider(..)+ , ITSlider+ , upcastTSlider+ + ) where++-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TSlider.RawType+import HROOT.Class.TSlider.Interface+import HROOT.Class.TSlider.Implementation+
+ src/HROOT/Class/TSlider/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TSlider.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TSlider.RawType+import HROOT.Class.TSlider.Interface++instance (ITSlider a, FPtr a) => Castable a (Ptr RawTSlider) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TSlider (Ptr RawTSlider) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TSlider/FFI.hsc view
@@ -0,0 +1,103 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TSlider.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TSlider.RawType+import HROOT.Class.TVirtualPad.RawType+import HROOT.Class.TFrame.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTSlider.h"++foreign import ccall "HROOTTSlider.h TSlider_cd" c_tslider_cd + :: (Ptr RawTSlider) -> CInt -> IO (Ptr RawTVirtualPad)+foreign import ccall "HROOTTSlider.h TSlider_GetFrame" c_tslider_getframe + :: (Ptr RawTSlider) -> IO (Ptr RawTFrame)+foreign import ccall "HROOTTSlider.h TSlider_Modified" c_tslider_modified + :: (Ptr RawTSlider) -> CInt -> IO ()+foreign import ccall "HROOTTSlider.h TSlider_Range" c_tslider_range + :: (Ptr RawTSlider) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTSlider.h TSlider_Draw" c_tslider_draw + :: (Ptr RawTSlider) -> CString -> IO ()+foreign import ccall "HROOTTSlider.h TSlider_FindObject" c_tslider_findobject + :: (Ptr RawTSlider) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTSlider.h TSlider_GetName" c_tslider_getname + :: (Ptr RawTSlider) -> IO CString+foreign import ccall "HROOTTSlider.h TSlider_IsA" c_tslider_isa + :: (Ptr RawTSlider) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTSlider.h TSlider_IsFolder" c_tslider_isfolder + :: (Ptr RawTSlider) -> IO CInt+foreign import ccall "HROOTTSlider.h TSlider_IsEqual" c_tslider_isequal + :: (Ptr RawTSlider) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTSlider.h TSlider_IsSortable" c_tslider_issortable + :: (Ptr RawTSlider) -> IO CInt+foreign import ccall "HROOTTSlider.h TSlider_Paint" c_tslider_paint + :: (Ptr RawTSlider) -> CString -> IO ()+foreign import ccall "HROOTTSlider.h TSlider_printObj" c_tslider_printobj + :: (Ptr RawTSlider) -> CString -> IO ()+foreign import ccall "HROOTTSlider.h TSlider_RecursiveRemove" c_tslider_recursiveremove + :: (Ptr RawTSlider) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTSlider.h TSlider_SaveAs" c_tslider_saveas + :: (Ptr RawTSlider) -> CString -> CString -> IO ()+foreign import ccall "HROOTTSlider.h TSlider_UseCurrentStyle" c_tslider_usecurrentstyle + :: (Ptr RawTSlider) -> IO ()+foreign import ccall "HROOTTSlider.h TSlider_Write" c_tslider_write + :: (Ptr RawTSlider) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTSlider.h TSlider_GetLineColor" c_tslider_getlinecolor + :: (Ptr RawTSlider) -> IO CInt+foreign import ccall "HROOTTSlider.h TSlider_GetLineStyle" c_tslider_getlinestyle + :: (Ptr RawTSlider) -> IO CInt+foreign import ccall "HROOTTSlider.h TSlider_GetLineWidth" c_tslider_getlinewidth + :: (Ptr RawTSlider) -> IO CInt+foreign import ccall "HROOTTSlider.h TSlider_ResetAttLine" c_tslider_resetattline + :: (Ptr RawTSlider) -> CString -> IO ()+foreign import ccall "HROOTTSlider.h TSlider_SetLineAttributes" c_tslider_setlineattributes + :: (Ptr RawTSlider) -> IO ()+foreign import ccall "HROOTTSlider.h TSlider_SetLineColor" c_tslider_setlinecolor + :: (Ptr RawTSlider) -> CInt -> IO ()+foreign import ccall "HROOTTSlider.h TSlider_SetLineStyle" c_tslider_setlinestyle + :: (Ptr RawTSlider) -> CInt -> IO ()+foreign import ccall "HROOTTSlider.h TSlider_SetLineWidth" c_tslider_setlinewidth + :: (Ptr RawTSlider) -> CInt -> IO ()+foreign import ccall "HROOTTSlider.h TSlider_SetFillColor" c_tslider_setfillcolor + :: (Ptr RawTSlider) -> CInt -> IO ()+foreign import ccall "HROOTTSlider.h TSlider_SetFillStyle" c_tslider_setfillstyle + :: (Ptr RawTSlider) -> CInt -> IO ()+foreign import ccall "HROOTTSlider.h TSlider_ResetAttPad" c_tslider_resetattpad + :: (Ptr RawTSlider) -> CString -> IO ()+foreign import ccall "HROOTTSlider.h TSlider_SetBottomMargin" c_tslider_setbottommargin + :: (Ptr RawTSlider) -> CDouble -> IO ()+foreign import ccall "HROOTTSlider.h TSlider_SetLeftMargin" c_tslider_setleftmargin + :: (Ptr RawTSlider) -> CDouble -> IO ()+foreign import ccall "HROOTTSlider.h TSlider_SetRightMargin" c_tslider_setrightmargin + :: (Ptr RawTSlider) -> CDouble -> IO ()+foreign import ccall "HROOTTSlider.h TSlider_SetTopMargin" c_tslider_settopmargin + :: (Ptr RawTSlider) -> CDouble -> IO ()+foreign import ccall "HROOTTSlider.h TSlider_SetMargin" c_tslider_setmargin + :: (Ptr RawTSlider) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTSlider.h TSlider_SetAfile" c_tslider_setafile + :: (Ptr RawTSlider) -> CDouble -> IO ()+foreign import ccall "HROOTTSlider.h TSlider_SetXfile" c_tslider_setxfile + :: (Ptr RawTSlider) -> CDouble -> IO ()+foreign import ccall "HROOTTSlider.h TSlider_SetYfile" c_tslider_setyfile + :: (Ptr RawTSlider) -> CDouble -> IO ()+foreign import ccall "HROOTTSlider.h TSlider_SetAstat" c_tslider_setastat + :: (Ptr RawTSlider) -> CDouble -> IO ()+foreign import ccall "HROOTTSlider.h TSlider_SetXstat" c_tslider_setxstat + :: (Ptr RawTSlider) -> CDouble -> IO ()+foreign import ccall "HROOTTSlider.h TSlider_SetYstat" c_tslider_setystat + :: (Ptr RawTSlider) -> CDouble -> IO ()+foreign import ccall "HROOTTSlider.h TSlider_delete" c_tslider_delete + :: (Ptr RawTSlider) -> IO ()+
+ src/HROOT/Class/TSlider/Implementation.hs view
@@ -0,0 +1,163 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TSlider.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TSlider.RawType+import HROOT.Class.TSlider.FFI+import HROOT.Class.TSlider.Interface+import HROOT.Class.TSlider.Cast+import HROOT.Class.TFrame.RawType+import HROOT.Class.TFrame.Cast+import HROOT.Class.TFrame.Interface+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TPad.RawType+import HROOT.Class.TPad.Cast+import HROOT.Class.TPad.Interface+import HROOT.Class.TVirtualPad.RawType+import HROOT.Class.TVirtualPad.Cast+import HROOT.Class.TVirtualPad.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttPad.RawType+import HROOT.Class.TAttPad.Cast+import HROOT.Class.TAttPad.Interface+import HROOT.Class.TQObject.RawType+import HROOT.Class.TQObject.Cast+import HROOT.Class.TQObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITSlider TSlider where+instance ITPad TSlider where+instance ITVirtualPad TSlider where+ cd = xform1 c_tslider_cd+ getFrame = xform0 c_tslider_getframe+ modified = xform1 c_tslider_modified+ range = xform4 c_tslider_range+instance ITObject TSlider where+ draw = xform1 c_tslider_draw+ findObject = xform1 c_tslider_findobject+ getName = xform0 c_tslider_getname+ isA = xform0 c_tslider_isa+ isFolder = xform0 c_tslider_isfolder+ isEqual = xform1 c_tslider_isequal+ isSortable = xform0 c_tslider_issortable+ paint = xform1 c_tslider_paint+ printObj = xform1 c_tslider_printobj+ recursiveRemove = xform1 c_tslider_recursiveremove+ saveAs = xform2 c_tslider_saveas+ useCurrentStyle = xform0 c_tslider_usecurrentstyle+ write = xform3 c_tslider_write+instance ITAttLine TSlider where+ getLineColor = xform0 c_tslider_getlinecolor+ getLineStyle = xform0 c_tslider_getlinestyle+ getLineWidth = xform0 c_tslider_getlinewidth+ resetAttLine = xform1 c_tslider_resetattline+ setLineAttributes = xform0 c_tslider_setlineattributes+ setLineColor = xform1 c_tslider_setlinecolor+ setLineStyle = xform1 c_tslider_setlinestyle+ setLineWidth = xform1 c_tslider_setlinewidth+instance ITAttFill TSlider where+ setFillColor = xform1 c_tslider_setfillcolor+ setFillStyle = xform1 c_tslider_setfillstyle+instance ITAttPad TSlider where+ resetAttPad = xform1 c_tslider_resetattpad+ setBottomMargin = xform1 c_tslider_setbottommargin+ setLeftMargin = xform1 c_tslider_setleftmargin+ setRightMargin = xform1 c_tslider_setrightmargin+ setTopMargin = xform1 c_tslider_settopmargin+ setMargin = xform4 c_tslider_setmargin+ setAfile = xform1 c_tslider_setafile+ setXfile = xform1 c_tslider_setxfile+ setYfile = xform1 c_tslider_setyfile+ setAstat = xform1 c_tslider_setastat+ setXstat = xform1 c_tslider_setxstat+ setYstat = xform1 c_tslider_setystat+instance ITQObject TSlider where+instance IDeletable TSlider where+ delete = xform0 c_tslider_delete++instance ITSlider (Exist TSlider) where++instance ITPad (Exist TSlider) where++instance ITVirtualPad (Exist TSlider) where+ cd (ETSlider x) = cd x+ getFrame (ETSlider x) = getFrame x+ modified (ETSlider x) = modified x+ range (ETSlider x) = range x+instance ITObject (Exist TSlider) where+ draw (ETSlider x) = draw x+ findObject (ETSlider x) = findObject x+ getName (ETSlider x) = getName x+ isA (ETSlider x) = isA x+ isFolder (ETSlider x) = isFolder x+ isEqual (ETSlider x) = isEqual x+ isSortable (ETSlider x) = isSortable x+ paint (ETSlider x) = paint x+ printObj (ETSlider x) = printObj x+ recursiveRemove (ETSlider x) = recursiveRemove x+ saveAs (ETSlider x) = saveAs x+ useCurrentStyle (ETSlider x) = useCurrentStyle x+ write (ETSlider x) = write x+instance ITAttLine (Exist TSlider) where+ getLineColor (ETSlider x) = getLineColor x+ getLineStyle (ETSlider x) = getLineStyle x+ getLineWidth (ETSlider x) = getLineWidth x+ resetAttLine (ETSlider x) = resetAttLine x+ setLineAttributes (ETSlider x) = setLineAttributes x+ setLineColor (ETSlider x) = setLineColor x+ setLineStyle (ETSlider x) = setLineStyle x+ setLineWidth (ETSlider x) = setLineWidth x+instance ITAttFill (Exist TSlider) where+ setFillColor (ETSlider x) = setFillColor x+ setFillStyle (ETSlider x) = setFillStyle x+instance ITAttPad (Exist TSlider) where+ resetAttPad (ETSlider x) = resetAttPad x+ setBottomMargin (ETSlider x) = setBottomMargin x+ setLeftMargin (ETSlider x) = setLeftMargin x+ setRightMargin (ETSlider x) = setRightMargin x+ setTopMargin (ETSlider x) = setTopMargin x+ setMargin (ETSlider x) = setMargin x+ setAfile (ETSlider x) = setAfile x+ setXfile (ETSlider x) = setXfile x+ setYfile (ETSlider x) = setYfile x+ setAstat (ETSlider x) = setAstat x+ setXstat (ETSlider x) = setXstat x+ setYstat (ETSlider x) = setYstat x+instance ITQObject (Exist TSlider) where++instance IDeletable (Exist TSlider) where+ delete (ETSlider x) = delete x++++++instance FPtr (Exist TSlider) where+ type Raw (Exist TSlider) = RawTSlider+ get_fptr (ETSlider obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETSlider (cast_fptr_to_obj (fptr :: ForeignPtr RawTSlider) :: TSlider)
+ src/HROOT/Class/TSlider/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TSlider.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TSlider.RawType++import HROOT.Class.TPad.Interface+++class (ITPad a) => ITSlider a where++instance Existable TSlider where+ data Exist TSlider = forall a. (FPtr a, ITSlider a) => ETSlider a++upcastTSlider :: (FPtr a, ITSlider a) => a -> TSlider+upcastTSlider h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTSlider = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TSlider/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TSlider.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTSlider+newtype TSlider = TSlider (ForeignPtr RawTSlider) deriving (Eq, Ord, Show)+instance FPtr TSlider where+ type Raw TSlider = RawTSlider+ get_fptr (TSlider fptr) = fptr+ cast_fptr_to_obj = TSlider
src/HROOT/Class/TSliderBox.hs view
@@ -2,9 +2,14 @@ ( TSliderBox(..) , ITSliderBox- , upcastTSliderBox + , upcastTSliderBox+ , newTSliderBox ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TSliderBox.RawType+import HROOT.Class.TSliderBox.Interface+import HROOT.Class.TSliderBox.Implementation
+ src/HROOT/Class/TSliderBox/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TSliderBox.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TSliderBox.RawType+import HROOT.Class.TSliderBox.Interface++instance (ITSliderBox a, FPtr a) => Castable a (Ptr RawTSliderBox) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TSliderBox (Ptr RawTSliderBox) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TSliderBox/FFI.hsc view
@@ -0,0 +1,73 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TSliderBox.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TSliderBox.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTSliderBox.h"++foreign import ccall "HROOTTSliderBox.h TSliderBox_SetBorderMode" c_tsliderbox_setbordermode + :: (Ptr RawTSliderBox) -> CInt -> IO ()+foreign import ccall "HROOTTSliderBox.h TSliderBox_Draw" c_tsliderbox_draw + :: (Ptr RawTSliderBox) -> CString -> IO ()+foreign import ccall "HROOTTSliderBox.h TSliderBox_FindObject" c_tsliderbox_findobject + :: (Ptr RawTSliderBox) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTSliderBox.h TSliderBox_GetName" c_tsliderbox_getname + :: (Ptr RawTSliderBox) -> IO CString+foreign import ccall "HROOTTSliderBox.h TSliderBox_IsA" c_tsliderbox_isa + :: (Ptr RawTSliderBox) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTSliderBox.h TSliderBox_IsFolder" c_tsliderbox_isfolder + :: (Ptr RawTSliderBox) -> IO CInt+foreign import ccall "HROOTTSliderBox.h TSliderBox_IsEqual" c_tsliderbox_isequal + :: (Ptr RawTSliderBox) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTSliderBox.h TSliderBox_IsSortable" c_tsliderbox_issortable + :: (Ptr RawTSliderBox) -> IO CInt+foreign import ccall "HROOTTSliderBox.h TSliderBox_Paint" c_tsliderbox_paint + :: (Ptr RawTSliderBox) -> CString -> IO ()+foreign import ccall "HROOTTSliderBox.h TSliderBox_printObj" c_tsliderbox_printobj + :: (Ptr RawTSliderBox) -> CString -> IO ()+foreign import ccall "HROOTTSliderBox.h TSliderBox_RecursiveRemove" c_tsliderbox_recursiveremove + :: (Ptr RawTSliderBox) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTSliderBox.h TSliderBox_SaveAs" c_tsliderbox_saveas + :: (Ptr RawTSliderBox) -> CString -> CString -> IO ()+foreign import ccall "HROOTTSliderBox.h TSliderBox_UseCurrentStyle" c_tsliderbox_usecurrentstyle + :: (Ptr RawTSliderBox) -> IO ()+foreign import ccall "HROOTTSliderBox.h TSliderBox_Write" c_tsliderbox_write + :: (Ptr RawTSliderBox) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTSliderBox.h TSliderBox_GetLineColor" c_tsliderbox_getlinecolor + :: (Ptr RawTSliderBox) -> IO CInt+foreign import ccall "HROOTTSliderBox.h TSliderBox_GetLineStyle" c_tsliderbox_getlinestyle + :: (Ptr RawTSliderBox) -> IO CInt+foreign import ccall "HROOTTSliderBox.h TSliderBox_GetLineWidth" c_tsliderbox_getlinewidth + :: (Ptr RawTSliderBox) -> IO CInt+foreign import ccall "HROOTTSliderBox.h TSliderBox_ResetAttLine" c_tsliderbox_resetattline + :: (Ptr RawTSliderBox) -> CString -> IO ()+foreign import ccall "HROOTTSliderBox.h TSliderBox_SetLineAttributes" c_tsliderbox_setlineattributes + :: (Ptr RawTSliderBox) -> IO ()+foreign import ccall "HROOTTSliderBox.h TSliderBox_SetLineColor" c_tsliderbox_setlinecolor + :: (Ptr RawTSliderBox) -> CInt -> IO ()+foreign import ccall "HROOTTSliderBox.h TSliderBox_SetLineStyle" c_tsliderbox_setlinestyle + :: (Ptr RawTSliderBox) -> CInt -> IO ()+foreign import ccall "HROOTTSliderBox.h TSliderBox_SetLineWidth" c_tsliderbox_setlinewidth + :: (Ptr RawTSliderBox) -> CInt -> IO ()+foreign import ccall "HROOTTSliderBox.h TSliderBox_SetFillColor" c_tsliderbox_setfillcolor + :: (Ptr RawTSliderBox) -> CInt -> IO ()+foreign import ccall "HROOTTSliderBox.h TSliderBox_SetFillStyle" c_tsliderbox_setfillstyle + :: (Ptr RawTSliderBox) -> CInt -> IO ()+foreign import ccall "HROOTTSliderBox.h TSliderBox_delete" c_tsliderbox_delete + :: (Ptr RawTSliderBox) -> IO ()+foreign import ccall "HROOTTSliderBox.h TSliderBox_newTSliderBox" c_tsliderbox_newtsliderbox + :: CDouble -> CDouble -> CDouble -> CDouble -> CInt -> CInt -> CInt -> IO (Ptr RawTSliderBox)+
+ src/HROOT/Class/TSliderBox/Implementation.hs view
@@ -0,0 +1,121 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TSliderBox.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TSliderBox.RawType+import HROOT.Class.TSliderBox.FFI+import HROOT.Class.TSliderBox.Interface+import HROOT.Class.TSliderBox.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TWbox.RawType+import HROOT.Class.TWbox.Cast+import HROOT.Class.TWbox.Interface+import HROOT.Class.TBox.RawType+import HROOT.Class.TBox.Cast+import HROOT.Class.TBox.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITSliderBox TSliderBox where+instance ITWbox TSliderBox where+ setBorderMode = xform1 c_tsliderbox_setbordermode+instance ITBox TSliderBox where+instance ITObject TSliderBox where+ draw = xform1 c_tsliderbox_draw+ findObject = xform1 c_tsliderbox_findobject+ getName = xform0 c_tsliderbox_getname+ isA = xform0 c_tsliderbox_isa+ isFolder = xform0 c_tsliderbox_isfolder+ isEqual = xform1 c_tsliderbox_isequal+ isSortable = xform0 c_tsliderbox_issortable+ paint = xform1 c_tsliderbox_paint+ printObj = xform1 c_tsliderbox_printobj+ recursiveRemove = xform1 c_tsliderbox_recursiveremove+ saveAs = xform2 c_tsliderbox_saveas+ useCurrentStyle = xform0 c_tsliderbox_usecurrentstyle+ write = xform3 c_tsliderbox_write+instance ITAttLine TSliderBox where+ getLineColor = xform0 c_tsliderbox_getlinecolor+ getLineStyle = xform0 c_tsliderbox_getlinestyle+ getLineWidth = xform0 c_tsliderbox_getlinewidth+ resetAttLine = xform1 c_tsliderbox_resetattline+ setLineAttributes = xform0 c_tsliderbox_setlineattributes+ setLineColor = xform1 c_tsliderbox_setlinecolor+ setLineStyle = xform1 c_tsliderbox_setlinestyle+ setLineWidth = xform1 c_tsliderbox_setlinewidth+instance ITAttFill TSliderBox where+ setFillColor = xform1 c_tsliderbox_setfillcolor+ setFillStyle = xform1 c_tsliderbox_setfillstyle+instance IDeletable TSliderBox where+ delete = xform0 c_tsliderbox_delete++instance ITSliderBox (Exist TSliderBox) where++instance ITWbox (Exist TSliderBox) where+ setBorderMode (ETSliderBox x) = setBorderMode x+instance ITBox (Exist TSliderBox) where++instance ITObject (Exist TSliderBox) where+ draw (ETSliderBox x) = draw x+ findObject (ETSliderBox x) = findObject x+ getName (ETSliderBox x) = getName x+ isA (ETSliderBox x) = isA x+ isFolder (ETSliderBox x) = isFolder x+ isEqual (ETSliderBox x) = isEqual x+ isSortable (ETSliderBox x) = isSortable x+ paint (ETSliderBox x) = paint x+ printObj (ETSliderBox x) = printObj x+ recursiveRemove (ETSliderBox x) = recursiveRemove x+ saveAs (ETSliderBox x) = saveAs x+ useCurrentStyle (ETSliderBox x) = useCurrentStyle x+ write (ETSliderBox x) = write x+instance ITAttLine (Exist TSliderBox) where+ getLineColor (ETSliderBox x) = getLineColor x+ getLineStyle (ETSliderBox x) = getLineStyle x+ getLineWidth (ETSliderBox x) = getLineWidth x+ resetAttLine (ETSliderBox x) = resetAttLine x+ setLineAttributes (ETSliderBox x) = setLineAttributes x+ setLineColor (ETSliderBox x) = setLineColor x+ setLineStyle (ETSliderBox x) = setLineStyle x+ setLineWidth (ETSliderBox x) = setLineWidth x+instance ITAttFill (Exist TSliderBox) where+ setFillColor (ETSliderBox x) = setFillColor x+ setFillStyle (ETSliderBox x) = setFillStyle x+instance IDeletable (Exist TSliderBox) where+ delete (ETSliderBox x) = delete x+++newTSliderBox :: Double -> Double -> Double -> Double -> Int -> Int -> Int -> IO TSliderBox+newTSliderBox = xform6 c_tsliderbox_newtsliderbox++++instance FPtr (Exist TSliderBox) where+ type Raw (Exist TSliderBox) = RawTSliderBox+ get_fptr (ETSliderBox obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETSliderBox (cast_fptr_to_obj (fptr :: ForeignPtr RawTSliderBox) :: TSliderBox)
+ src/HROOT/Class/TSliderBox/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TSliderBox.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TSliderBox.RawType++import HROOT.Class.TWbox.Interface+++class (ITWbox a) => ITSliderBox a where++instance Existable TSliderBox where+ data Exist TSliderBox = forall a. (FPtr a, ITSliderBox a) => ETSliderBox a++upcastTSliderBox :: (FPtr a, ITSliderBox a) => a -> TSliderBox+upcastTSliderBox h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTSliderBox = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TSliderBox/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TSliderBox.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTSliderBox+newtype TSliderBox = TSliderBox (ForeignPtr RawTSliderBox) deriving (Eq, Ord, Show)+instance FPtr TSliderBox where+ type Raw TSliderBox = RawTSliderBox+ get_fptr (TSliderBox fptr) = fptr+ cast_fptr_to_obj = TSliderBox
src/HROOT/Class/TTUBE.hs view
@@ -2,9 +2,14 @@ ( TTUBE(..) , ITTUBE- , upcastTTUBE + , upcastTTUBE+ , newTTUBE ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TTUBE.RawType+import HROOT.Class.TTUBE.Interface+import HROOT.Class.TTUBE.Implementation
+ src/HROOT/Class/TTUBE/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TTUBE.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TTUBE.RawType+import HROOT.Class.TTUBE.Interface++instance (ITTUBE a, FPtr a) => Castable a (Ptr RawTTUBE) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TTUBE (Ptr RawTTUBE) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TTUBE/FFI.hsc view
@@ -0,0 +1,77 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TTUBE.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TTUBE.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTTUBE.h"++foreign import ccall "HROOTTTUBE.h TTUBE_SetName" c_ttube_setname + :: (Ptr RawTTUBE) -> CString -> IO ()+foreign import ccall "HROOTTTUBE.h TTUBE_SetNameTitle" c_ttube_setnametitle + :: (Ptr RawTTUBE) -> CString -> CString -> IO ()+foreign import ccall "HROOTTTUBE.h TTUBE_SetTitle" c_ttube_settitle + :: (Ptr RawTTUBE) -> CString -> IO ()+foreign import ccall "HROOTTTUBE.h TTUBE_GetLineColor" c_ttube_getlinecolor + :: (Ptr RawTTUBE) -> IO CInt+foreign import ccall "HROOTTTUBE.h TTUBE_GetLineStyle" c_ttube_getlinestyle + :: (Ptr RawTTUBE) -> IO CInt+foreign import ccall "HROOTTTUBE.h TTUBE_GetLineWidth" c_ttube_getlinewidth + :: (Ptr RawTTUBE) -> IO CInt+foreign import ccall "HROOTTTUBE.h TTUBE_ResetAttLine" c_ttube_resetattline + :: (Ptr RawTTUBE) -> CString -> IO ()+foreign import ccall "HROOTTTUBE.h TTUBE_SetLineAttributes" c_ttube_setlineattributes + :: (Ptr RawTTUBE) -> IO ()+foreign import ccall "HROOTTTUBE.h TTUBE_SetLineColor" c_ttube_setlinecolor + :: (Ptr RawTTUBE) -> CInt -> IO ()+foreign import ccall "HROOTTTUBE.h TTUBE_SetLineStyle" c_ttube_setlinestyle + :: (Ptr RawTTUBE) -> CInt -> IO ()+foreign import ccall "HROOTTTUBE.h TTUBE_SetLineWidth" c_ttube_setlinewidth + :: (Ptr RawTTUBE) -> CInt -> IO ()+foreign import ccall "HROOTTTUBE.h TTUBE_SetFillColor" c_ttube_setfillcolor + :: (Ptr RawTTUBE) -> CInt -> IO ()+foreign import ccall "HROOTTTUBE.h TTUBE_SetFillStyle" c_ttube_setfillstyle + :: (Ptr RawTTUBE) -> CInt -> IO ()+foreign import ccall "HROOTTTUBE.h TTUBE_Draw" c_ttube_draw + :: (Ptr RawTTUBE) -> CString -> IO ()+foreign import ccall "HROOTTTUBE.h TTUBE_FindObject" c_ttube_findobject + :: (Ptr RawTTUBE) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTTUBE.h TTUBE_GetName" c_ttube_getname + :: (Ptr RawTTUBE) -> IO CString+foreign import ccall "HROOTTTUBE.h TTUBE_IsA" c_ttube_isa + :: (Ptr RawTTUBE) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTTUBE.h TTUBE_IsFolder" c_ttube_isfolder + :: (Ptr RawTTUBE) -> IO CInt+foreign import ccall "HROOTTTUBE.h TTUBE_IsEqual" c_ttube_isequal + :: (Ptr RawTTUBE) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTTUBE.h TTUBE_IsSortable" c_ttube_issortable + :: (Ptr RawTTUBE) -> IO CInt+foreign import ccall "HROOTTTUBE.h TTUBE_Paint" c_ttube_paint + :: (Ptr RawTTUBE) -> CString -> IO ()+foreign import ccall "HROOTTTUBE.h TTUBE_printObj" c_ttube_printobj + :: (Ptr RawTTUBE) -> CString -> IO ()+foreign import ccall "HROOTTTUBE.h TTUBE_RecursiveRemove" c_ttube_recursiveremove + :: (Ptr RawTTUBE) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTTUBE.h TTUBE_SaveAs" c_ttube_saveas + :: (Ptr RawTTUBE) -> CString -> CString -> IO ()+foreign import ccall "HROOTTTUBE.h TTUBE_UseCurrentStyle" c_ttube_usecurrentstyle + :: (Ptr RawTTUBE) -> IO ()+foreign import ccall "HROOTTTUBE.h TTUBE_Write" c_ttube_write + :: (Ptr RawTTUBE) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTTUBE.h TTUBE_delete" c_ttube_delete + :: (Ptr RawTTUBE) -> IO ()+foreign import ccall "HROOTTTUBE.h TTUBE_newTTUBE" c_ttube_newttube + :: CString -> CString -> CString -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTTUBE)+
+ src/HROOT/Class/TTUBE/Implementation.hs view
@@ -0,0 +1,131 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TTUBE.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TTUBE.RawType+import HROOT.Class.TTUBE.FFI+import HROOT.Class.TTUBE.Interface+import HROOT.Class.TTUBE.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TShape.RawType+import HROOT.Class.TShape.Cast+import HROOT.Class.TShape.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAtt3D.RawType+import HROOT.Class.TAtt3D.Cast+import HROOT.Class.TAtt3D.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITTUBE TTUBE where+instance ITShape TTUBE where+instance ITNamed TTUBE where+ setName = xform1 c_ttube_setname+ setNameTitle = xform2 c_ttube_setnametitle+ setTitle = xform1 c_ttube_settitle+instance ITAttLine TTUBE where+ getLineColor = xform0 c_ttube_getlinecolor+ getLineStyle = xform0 c_ttube_getlinestyle+ getLineWidth = xform0 c_ttube_getlinewidth+ resetAttLine = xform1 c_ttube_resetattline+ setLineAttributes = xform0 c_ttube_setlineattributes+ setLineColor = xform1 c_ttube_setlinecolor+ setLineStyle = xform1 c_ttube_setlinestyle+ setLineWidth = xform1 c_ttube_setlinewidth+instance ITAttFill TTUBE where+ setFillColor = xform1 c_ttube_setfillcolor+ setFillStyle = xform1 c_ttube_setfillstyle+instance ITAtt3D TTUBE where+instance ITObject TTUBE where+ draw = xform1 c_ttube_draw+ findObject = xform1 c_ttube_findobject+ getName = xform0 c_ttube_getname+ isA = xform0 c_ttube_isa+ isFolder = xform0 c_ttube_isfolder+ isEqual = xform1 c_ttube_isequal+ isSortable = xform0 c_ttube_issortable+ paint = xform1 c_ttube_paint+ printObj = xform1 c_ttube_printobj+ recursiveRemove = xform1 c_ttube_recursiveremove+ saveAs = xform2 c_ttube_saveas+ useCurrentStyle = xform0 c_ttube_usecurrentstyle+ write = xform3 c_ttube_write+instance IDeletable TTUBE where+ delete = xform0 c_ttube_delete++instance ITTUBE (Exist TTUBE) where++instance ITShape (Exist TTUBE) where++instance ITNamed (Exist TTUBE) where+ setName (ETTUBE x) = setName x+ setNameTitle (ETTUBE x) = setNameTitle x+ setTitle (ETTUBE x) = setTitle x+instance ITAttLine (Exist TTUBE) where+ getLineColor (ETTUBE x) = getLineColor x+ getLineStyle (ETTUBE x) = getLineStyle x+ getLineWidth (ETTUBE x) = getLineWidth x+ resetAttLine (ETTUBE x) = resetAttLine x+ setLineAttributes (ETTUBE x) = setLineAttributes x+ setLineColor (ETTUBE x) = setLineColor x+ setLineStyle (ETTUBE x) = setLineStyle x+ setLineWidth (ETTUBE x) = setLineWidth x+instance ITAttFill (Exist TTUBE) where+ setFillColor (ETTUBE x) = setFillColor x+ setFillStyle (ETTUBE x) = setFillStyle x+instance ITAtt3D (Exist TTUBE) where++instance ITObject (Exist TTUBE) where+ draw (ETTUBE x) = draw x+ findObject (ETTUBE x) = findObject x+ getName (ETTUBE x) = getName x+ isA (ETTUBE x) = isA x+ isFolder (ETTUBE x) = isFolder x+ isEqual (ETTUBE x) = isEqual x+ isSortable (ETTUBE x) = isSortable x+ paint (ETTUBE x) = paint x+ printObj (ETTUBE x) = printObj x+ recursiveRemove (ETTUBE x) = recursiveRemove x+ saveAs (ETTUBE x) = saveAs x+ useCurrentStyle (ETTUBE x) = useCurrentStyle x+ write (ETTUBE x) = write x+instance IDeletable (Exist TTUBE) where+ delete (ETTUBE x) = delete x+++newTTUBE :: String -> String -> String -> Double -> Double -> Double -> Double -> IO TTUBE+newTTUBE = xform6 c_ttube_newttube++++instance FPtr (Exist TTUBE) where+ type Raw (Exist TTUBE) = RawTTUBE+ get_fptr (ETTUBE obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETTUBE (cast_fptr_to_obj (fptr :: ForeignPtr RawTTUBE) :: TTUBE)
+ src/HROOT/Class/TTUBE/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TTUBE.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TTUBE.RawType++import HROOT.Class.TShape.Interface+++class (ITShape a) => ITTUBE a where++instance Existable TTUBE where+ data Exist TTUBE = forall a. (FPtr a, ITTUBE a) => ETTUBE a++upcastTTUBE :: (FPtr a, ITTUBE a) => a -> TTUBE+upcastTTUBE h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTTUBE = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TTUBE/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TTUBE.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTTUBE+newtype TTUBE = TTUBE (ForeignPtr RawTTUBE) deriving (Eq, Ord, Show)+instance FPtr TTUBE where+ type Raw TTUBE = RawTTUBE+ get_fptr (TTUBE fptr) = fptr+ cast_fptr_to_obj = TTUBE
src/HROOT/Class/TText.hs view
@@ -1,10 +1,15 @@ module HROOT.Class.TText ( TText(..)- , ITText- , upcastTText + , ITText(..)+ , upcastTText+ , newTText ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TText.RawType+import HROOT.Class.TText.Interface+import HROOT.Class.TText.Implementation
+ src/HROOT/Class/TText/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TText.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TText.RawType+import HROOT.Class.TText.Interface++instance (ITText a, FPtr a) => Castable a (Ptr RawTText) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TText (Ptr RawTText) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TText/FFI.hsc view
@@ -0,0 +1,91 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TText.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TText.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTText.h"++foreign import ccall "HROOTTText.h TText_SetName" c_ttext_setname + :: (Ptr RawTText) -> CString -> IO ()+foreign import ccall "HROOTTText.h TText_SetNameTitle" c_ttext_setnametitle + :: (Ptr RawTText) -> CString -> CString -> IO ()+foreign import ccall "HROOTTText.h TText_SetTitle" c_ttext_settitle + :: (Ptr RawTText) -> CString -> IO ()+foreign import ccall "HROOTTText.h TText_GetTextAlign" c_ttext_gettextalign + :: (Ptr RawTText) -> IO CInt+foreign import ccall "HROOTTText.h TText_GetTextAngle" c_ttext_gettextangle + :: (Ptr RawTText) -> IO CDouble+foreign import ccall "HROOTTText.h TText_GetTextColor" c_ttext_gettextcolor + :: (Ptr RawTText) -> IO CInt+foreign import ccall "HROOTTText.h TText_GetTextFont" c_ttext_gettextfont + :: (Ptr RawTText) -> IO CInt+foreign import ccall "HROOTTText.h TText_GetTextSize" c_ttext_gettextsize + :: (Ptr RawTText) -> IO CDouble+foreign import ccall "HROOTTText.h TText_ResetAttText" c_ttext_resetatttext + :: (Ptr RawTText) -> CString -> IO ()+foreign import ccall "HROOTTText.h TText_SetTextAttributes" c_ttext_settextattributes + :: (Ptr RawTText) -> IO ()+foreign import ccall "HROOTTText.h TText_SetTextAlign" c_ttext_settextalign + :: (Ptr RawTText) -> CInt -> IO ()+foreign import ccall "HROOTTText.h TText_SetTextAngle" c_ttext_settextangle + :: (Ptr RawTText) -> CDouble -> IO ()+foreign import ccall "HROOTTText.h TText_SetTextColor" c_ttext_settextcolor + :: (Ptr RawTText) -> CInt -> IO ()+foreign import ccall "HROOTTText.h TText_SetTextFont" c_ttext_settextfont + :: (Ptr RawTText) -> CInt -> IO ()+foreign import ccall "HROOTTText.h TText_SetTextSize" c_ttext_settextsize + :: (Ptr RawTText) -> CDouble -> IO ()+foreign import ccall "HROOTTText.h TText_SetTextSizePixels" c_ttext_settextsizepixels + :: (Ptr RawTText) -> CInt -> IO ()+foreign import ccall "HROOTTText.h TText_Draw" c_ttext_draw + :: (Ptr RawTText) -> CString -> IO ()+foreign import ccall "HROOTTText.h TText_FindObject" c_ttext_findobject + :: (Ptr RawTText) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTText.h TText_GetName" c_ttext_getname + :: (Ptr RawTText) -> IO CString+foreign import ccall "HROOTTText.h TText_IsA" c_ttext_isa + :: (Ptr RawTText) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTText.h TText_IsFolder" c_ttext_isfolder + :: (Ptr RawTText) -> IO CInt+foreign import ccall "HROOTTText.h TText_IsEqual" c_ttext_isequal + :: (Ptr RawTText) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTText.h TText_IsSortable" c_ttext_issortable + :: (Ptr RawTText) -> IO CInt+foreign import ccall "HROOTTText.h TText_Paint" c_ttext_paint + :: (Ptr RawTText) -> CString -> IO ()+foreign import ccall "HROOTTText.h TText_printObj" c_ttext_printobj + :: (Ptr RawTText) -> CString -> IO ()+foreign import ccall "HROOTTText.h TText_RecursiveRemove" c_ttext_recursiveremove + :: (Ptr RawTText) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTText.h TText_SaveAs" c_ttext_saveas + :: (Ptr RawTText) -> CString -> CString -> IO ()+foreign import ccall "HROOTTText.h TText_UseCurrentStyle" c_ttext_usecurrentstyle + :: (Ptr RawTText) -> IO ()+foreign import ccall "HROOTTText.h TText_Write" c_ttext_write + :: (Ptr RawTText) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTText.h TText_delete" c_ttext_delete + :: (Ptr RawTText) -> IO ()+foreign import ccall "HROOTTText.h TText_newTText" c_ttext_newttext + :: CDouble -> CDouble -> CString -> IO (Ptr RawTText)+foreign import ccall "HROOTTText.h TText_DrawText" c_ttext_drawtext + :: (Ptr RawTText) -> CDouble -> CDouble -> CString -> IO (Ptr RawTText)+foreign import ccall "HROOTTText.h TText_DrawTextNDC" c_ttext_drawtextndc + :: (Ptr RawTText) -> CDouble -> CDouble -> CString -> IO (Ptr RawTText)+foreign import ccall "HROOTTText.h TText_GetControlBox" c_ttext_getcontrolbox + :: (Ptr RawTText) -> CInt -> CInt -> CInt -> (Ptr CInt) -> (Ptr CInt) -> IO ()+foreign import ccall "HROOTTText.h TText_SetText" c_ttext_settext + :: (Ptr RawTText) -> CDouble -> CDouble -> CString -> IO ()+
+ src/HROOT/Class/TText/Implementation.hs view
@@ -0,0 +1,127 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TText.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TText.RawType+import HROOT.Class.TText.FFI+import HROOT.Class.TText.Interface+import HROOT.Class.TText.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttText.RawType+import HROOT.Class.TAttText.Cast+import HROOT.Class.TAttText.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITText TText where+ drawText = xform3 c_ttext_drawtext+ drawTextNDC = xform3 c_ttext_drawtextndc+ getControlBox = xform5 c_ttext_getcontrolbox+ setText = xform3 c_ttext_settext+instance ITNamed TText where+ setName = xform1 c_ttext_setname+ setNameTitle = xform2 c_ttext_setnametitle+ setTitle = xform1 c_ttext_settitle+instance ITAttText TText where+ getTextAlign = xform0 c_ttext_gettextalign+ getTextAngle = xform0 c_ttext_gettextangle+ getTextColor = xform0 c_ttext_gettextcolor+ getTextFont = xform0 c_ttext_gettextfont+ getTextSize = xform0 c_ttext_gettextsize+ resetAttText = xform1 c_ttext_resetatttext+ setTextAttributes = xform0 c_ttext_settextattributes+ setTextAlign = xform1 c_ttext_settextalign+ setTextAngle = xform1 c_ttext_settextangle+ setTextColor = xform1 c_ttext_settextcolor+ setTextFont = xform1 c_ttext_settextfont+ setTextSize = xform1 c_ttext_settextsize+ setTextSizePixels = xform1 c_ttext_settextsizepixels+instance ITObject TText where+ draw = xform1 c_ttext_draw+ findObject = xform1 c_ttext_findobject+ getName = xform0 c_ttext_getname+ isA = xform0 c_ttext_isa+ isFolder = xform0 c_ttext_isfolder+ isEqual = xform1 c_ttext_isequal+ isSortable = xform0 c_ttext_issortable+ paint = xform1 c_ttext_paint+ printObj = xform1 c_ttext_printobj+ recursiveRemove = xform1 c_ttext_recursiveremove+ saveAs = xform2 c_ttext_saveas+ useCurrentStyle = xform0 c_ttext_usecurrentstyle+ write = xform3 c_ttext_write+instance IDeletable TText where+ delete = xform0 c_ttext_delete++instance ITText (Exist TText) where+ drawText (ETText x) = drawText x+ drawTextNDC (ETText x) = drawTextNDC x+ getControlBox (ETText x) = getControlBox x+ setText (ETText x) = setText x+instance ITNamed (Exist TText) where+ setName (ETText x) = setName x+ setNameTitle (ETText x) = setNameTitle x+ setTitle (ETText x) = setTitle x+instance ITAttText (Exist TText) where+ getTextAlign (ETText x) = getTextAlign x+ getTextAngle (ETText x) = getTextAngle x+ getTextColor (ETText x) = getTextColor x+ getTextFont (ETText x) = getTextFont x+ getTextSize (ETText x) = getTextSize x+ resetAttText (ETText x) = resetAttText x+ setTextAttributes (ETText x) = setTextAttributes x+ setTextAlign (ETText x) = setTextAlign x+ setTextAngle (ETText x) = setTextAngle x+ setTextColor (ETText x) = setTextColor x+ setTextFont (ETText x) = setTextFont x+ setTextSize (ETText x) = setTextSize x+ setTextSizePixels (ETText x) = setTextSizePixels x+instance ITObject (Exist TText) where+ draw (ETText x) = draw x+ findObject (ETText x) = findObject x+ getName (ETText x) = getName x+ isA (ETText x) = isA x+ isFolder (ETText x) = isFolder x+ isEqual (ETText x) = isEqual x+ isSortable (ETText x) = isSortable x+ paint (ETText x) = paint x+ printObj (ETText x) = printObj x+ recursiveRemove (ETText x) = recursiveRemove x+ saveAs (ETText x) = saveAs x+ useCurrentStyle (ETText x) = useCurrentStyle x+ write (ETText x) = write x+instance IDeletable (Exist TText) where+ delete (ETText x) = delete x+++newTText :: Double -> Double -> String -> IO TText+newTText = xform2 c_ttext_newttext++++instance FPtr (Exist TText) where+ type Raw (Exist TText) = RawTText+ get_fptr (ETText obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETText (cast_fptr_to_obj (fptr :: ForeignPtr RawTText) :: TText)
+ src/HROOT/Class/TText/Interface.hs view
@@ -0,0 +1,36 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TText.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TText.RawType++import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttText.Interface+++class (ITNamed a,ITAttText a) => ITText a where++ drawText :: a -> Double -> Double -> String -> IO TText ++ drawTextNDC :: a -> Double -> Double -> String -> IO TText ++ getControlBox :: a -> Int -> Int -> Int -> [Int] -> [Int] -> IO () ++ setText :: a -> Double -> Double -> String -> IO () ++instance Existable TText where+ data Exist TText = forall a. (FPtr a, ITText a) => ETText a++upcastTText :: (FPtr a, ITText a) => a -> TText+upcastTText h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTText = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TText/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TText.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTText+newtype TText = TText (ForeignPtr RawTText) deriving (Eq, Ord, Show)+instance FPtr TText where+ type Raw TText = RawTText+ get_fptr (TText fptr) = fptr+ cast_fptr_to_obj = TText
src/HROOT/Class/TTree.hs view
@@ -2,9 +2,14 @@ ( TTree(..) , ITTree- , upcastTTree + , upcastTTree+ , newTTree ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TTree.RawType+import HROOT.Class.TTree.Interface+import HROOT.Class.TTree.Implementation
+ src/HROOT/Class/TTree/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TTree.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TTree.RawType+import HROOT.Class.TTree.Interface++instance (ITTree a, FPtr a) => Castable a (Ptr RawTTree) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TTree (Ptr RawTTree) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TTree/FFI.hsc view
@@ -0,0 +1,93 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TTree.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TTree.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTTree.h"++foreign import ccall "HROOTTTree.h TTree_SetName" c_ttree_setname + :: (Ptr RawTTree) -> CString -> IO ()+foreign import ccall "HROOTTTree.h TTree_SetNameTitle" c_ttree_setnametitle + :: (Ptr RawTTree) -> CString -> CString -> IO ()+foreign import ccall "HROOTTTree.h TTree_SetTitle" c_ttree_settitle + :: (Ptr RawTTree) -> CString -> IO ()+foreign import ccall "HROOTTTree.h TTree_GetLineColor" c_ttree_getlinecolor + :: (Ptr RawTTree) -> IO CInt+foreign import ccall "HROOTTTree.h TTree_GetLineStyle" c_ttree_getlinestyle + :: (Ptr RawTTree) -> IO CInt+foreign import ccall "HROOTTTree.h TTree_GetLineWidth" c_ttree_getlinewidth + :: (Ptr RawTTree) -> IO CInt+foreign import ccall "HROOTTTree.h TTree_ResetAttLine" c_ttree_resetattline + :: (Ptr RawTTree) -> CString -> IO ()+foreign import ccall "HROOTTTree.h TTree_SetLineAttributes" c_ttree_setlineattributes + :: (Ptr RawTTree) -> IO ()+foreign import ccall "HROOTTTree.h TTree_SetLineColor" c_ttree_setlinecolor + :: (Ptr RawTTree) -> CInt -> IO ()+foreign import ccall "HROOTTTree.h TTree_SetLineStyle" c_ttree_setlinestyle + :: (Ptr RawTTree) -> CInt -> IO ()+foreign import ccall "HROOTTTree.h TTree_SetLineWidth" c_ttree_setlinewidth + :: (Ptr RawTTree) -> CInt -> IO ()+foreign import ccall "HROOTTTree.h TTree_SetFillColor" c_ttree_setfillcolor + :: (Ptr RawTTree) -> CInt -> IO ()+foreign import ccall "HROOTTTree.h TTree_SetFillStyle" c_ttree_setfillstyle + :: (Ptr RawTTree) -> CInt -> IO ()+foreign import ccall "HROOTTTree.h TTree_GetMarkerColor" c_ttree_getmarkercolor + :: (Ptr RawTTree) -> IO CInt+foreign import ccall "HROOTTTree.h TTree_GetMarkerStyle" c_ttree_getmarkerstyle + :: (Ptr RawTTree) -> IO CInt+foreign import ccall "HROOTTTree.h TTree_GetMarkerSize" c_ttree_getmarkersize + :: (Ptr RawTTree) -> IO CDouble+foreign import ccall "HROOTTTree.h TTree_ResetAttMarker" c_ttree_resetattmarker + :: (Ptr RawTTree) -> CString -> IO ()+foreign import ccall "HROOTTTree.h TTree_SetMarkerAttributes" c_ttree_setmarkerattributes + :: (Ptr RawTTree) -> IO ()+foreign import ccall "HROOTTTree.h TTree_SetMarkerColor" c_ttree_setmarkercolor + :: (Ptr RawTTree) -> CInt -> IO ()+foreign import ccall "HROOTTTree.h TTree_SetMarkerStyle" c_ttree_setmarkerstyle + :: (Ptr RawTTree) -> CInt -> IO ()+foreign import ccall "HROOTTTree.h TTree_SetMarkerSize" c_ttree_setmarkersize + :: (Ptr RawTTree) -> CInt -> IO ()+foreign import ccall "HROOTTTree.h TTree_Draw" c_ttree_draw + :: (Ptr RawTTree) -> CString -> IO ()+foreign import ccall "HROOTTTree.h TTree_FindObject" c_ttree_findobject + :: (Ptr RawTTree) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTTree.h TTree_GetName" c_ttree_getname + :: (Ptr RawTTree) -> IO CString+foreign import ccall "HROOTTTree.h TTree_IsA" c_ttree_isa + :: (Ptr RawTTree) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTTree.h TTree_IsFolder" c_ttree_isfolder + :: (Ptr RawTTree) -> IO CInt+foreign import ccall "HROOTTTree.h TTree_IsEqual" c_ttree_isequal + :: (Ptr RawTTree) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTTree.h TTree_IsSortable" c_ttree_issortable + :: (Ptr RawTTree) -> IO CInt+foreign import ccall "HROOTTTree.h TTree_Paint" c_ttree_paint + :: (Ptr RawTTree) -> CString -> IO ()+foreign import ccall "HROOTTTree.h TTree_printObj" c_ttree_printobj + :: (Ptr RawTTree) -> CString -> IO ()+foreign import ccall "HROOTTTree.h TTree_RecursiveRemove" c_ttree_recursiveremove + :: (Ptr RawTTree) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTTree.h TTree_SaveAs" c_ttree_saveas + :: (Ptr RawTTree) -> CString -> CString -> IO ()+foreign import ccall "HROOTTTree.h TTree_UseCurrentStyle" c_ttree_usecurrentstyle + :: (Ptr RawTTree) -> IO ()+foreign import ccall "HROOTTTree.h TTree_Write" c_ttree_write + :: (Ptr RawTTree) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTTree.h TTree_delete" c_ttree_delete + :: (Ptr RawTTree) -> IO ()+foreign import ccall "HROOTTTree.h TTree_newTTree" c_ttree_newttree + :: CString -> CString -> CInt -> IO (Ptr RawTTree)+
+ src/HROOT/Class/TTree/Implementation.hs view
@@ -0,0 +1,140 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TTree.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TTree.RawType+import HROOT.Class.TTree.FFI+import HROOT.Class.TTree.Interface+import HROOT.Class.TTree.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITTree TTree where+instance ITNamed TTree where+ setName = xform1 c_ttree_setname+ setNameTitle = xform2 c_ttree_setnametitle+ setTitle = xform1 c_ttree_settitle+instance ITAttLine TTree where+ getLineColor = xform0 c_ttree_getlinecolor+ getLineStyle = xform0 c_ttree_getlinestyle+ getLineWidth = xform0 c_ttree_getlinewidth+ resetAttLine = xform1 c_ttree_resetattline+ setLineAttributes = xform0 c_ttree_setlineattributes+ setLineColor = xform1 c_ttree_setlinecolor+ setLineStyle = xform1 c_ttree_setlinestyle+ setLineWidth = xform1 c_ttree_setlinewidth+instance ITAttFill TTree where+ setFillColor = xform1 c_ttree_setfillcolor+ setFillStyle = xform1 c_ttree_setfillstyle+instance ITAttMarker TTree where+ getMarkerColor = xform0 c_ttree_getmarkercolor+ getMarkerStyle = xform0 c_ttree_getmarkerstyle+ getMarkerSize = xform0 c_ttree_getmarkersize+ resetAttMarker = xform1 c_ttree_resetattmarker+ setMarkerAttributes = xform0 c_ttree_setmarkerattributes+ setMarkerColor = xform1 c_ttree_setmarkercolor+ setMarkerStyle = xform1 c_ttree_setmarkerstyle+ setMarkerSize = xform1 c_ttree_setmarkersize+instance ITObject TTree where+ draw = xform1 c_ttree_draw+ findObject = xform1 c_ttree_findobject+ getName = xform0 c_ttree_getname+ isA = xform0 c_ttree_isa+ isFolder = xform0 c_ttree_isfolder+ isEqual = xform1 c_ttree_isequal+ isSortable = xform0 c_ttree_issortable+ paint = xform1 c_ttree_paint+ printObj = xform1 c_ttree_printobj+ recursiveRemove = xform1 c_ttree_recursiveremove+ saveAs = xform2 c_ttree_saveas+ useCurrentStyle = xform0 c_ttree_usecurrentstyle+ write = xform3 c_ttree_write+instance IDeletable TTree where+ delete = xform0 c_ttree_delete++instance ITTree (Exist TTree) where++instance ITNamed (Exist TTree) where+ setName (ETTree x) = setName x+ setNameTitle (ETTree x) = setNameTitle x+ setTitle (ETTree x) = setTitle x+instance ITAttLine (Exist TTree) where+ getLineColor (ETTree x) = getLineColor x+ getLineStyle (ETTree x) = getLineStyle x+ getLineWidth (ETTree x) = getLineWidth x+ resetAttLine (ETTree x) = resetAttLine x+ setLineAttributes (ETTree x) = setLineAttributes x+ setLineColor (ETTree x) = setLineColor x+ setLineStyle (ETTree x) = setLineStyle x+ setLineWidth (ETTree x) = setLineWidth x+instance ITAttFill (Exist TTree) where+ setFillColor (ETTree x) = setFillColor x+ setFillStyle (ETTree x) = setFillStyle x+instance ITAttMarker (Exist TTree) where+ getMarkerColor (ETTree x) = getMarkerColor x+ getMarkerStyle (ETTree x) = getMarkerStyle x+ getMarkerSize (ETTree x) = getMarkerSize x+ resetAttMarker (ETTree x) = resetAttMarker x+ setMarkerAttributes (ETTree x) = setMarkerAttributes x+ setMarkerColor (ETTree x) = setMarkerColor x+ setMarkerStyle (ETTree x) = setMarkerStyle x+ setMarkerSize (ETTree x) = setMarkerSize x+instance ITObject (Exist TTree) where+ draw (ETTree x) = draw x+ findObject (ETTree x) = findObject x+ getName (ETTree x) = getName x+ isA (ETTree x) = isA x+ isFolder (ETTree x) = isFolder x+ isEqual (ETTree x) = isEqual x+ isSortable (ETTree x) = isSortable x+ paint (ETTree x) = paint x+ printObj (ETTree x) = printObj x+ recursiveRemove (ETTree x) = recursiveRemove x+ saveAs (ETTree x) = saveAs x+ useCurrentStyle (ETTree x) = useCurrentStyle x+ write (ETTree x) = write x+instance IDeletable (Exist TTree) where+ delete (ETTree x) = delete x+++newTTree :: String -> String -> Int -> IO TTree+newTTree = xform2 c_ttree_newttree++++instance FPtr (Exist TTree) where+ type Raw (Exist TTree) = RawTTree+ get_fptr (ETTree obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETTree (cast_fptr_to_obj (fptr :: ForeignPtr RawTTree) :: TTree)
+ src/HROOT/Class/TTree/Interface.hs view
@@ -0,0 +1,30 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TTree.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TTree.RawType++import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.Interface+++class (ITNamed a,ITAttLine a,ITAttFill a,ITAttMarker a) => ITTree a where++instance Existable TTree where+ data Exist TTree = forall a. (FPtr a, ITTree a) => ETTree a++upcastTTree :: (FPtr a, ITTree a) => a -> TTree+upcastTTree h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTTree = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TTree/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TTree.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTTree+newtype TTree = TTree (ForeignPtr RawTTree) deriving (Eq, Ord, Show)+instance FPtr TTree where+ type Raw TTree = RawTTree+ get_fptr (TTree fptr) = fptr+ cast_fptr_to_obj = TTree
src/HROOT/Class/TTreePlayer.hs view
@@ -2,9 +2,14 @@ ( TTreePlayer(..) , ITTreePlayer- , upcastTTreePlayer + , upcastTTreePlayer+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TTreePlayer.RawType+import HROOT.Class.TTreePlayer.Interface+import HROOT.Class.TTreePlayer.Implementation
+ src/HROOT/Class/TTreePlayer/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TTreePlayer.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TTreePlayer.RawType+import HROOT.Class.TTreePlayer.Interface++instance (ITTreePlayer a, FPtr a) => Castable a (Ptr RawTTreePlayer) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TTreePlayer (Ptr RawTTreePlayer) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TTreePlayer/FFI.hsc view
@@ -0,0 +1,49 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TTreePlayer.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TTreePlayer.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTTreePlayer.h"++foreign import ccall "HROOTTTreePlayer.h TTreePlayer_Draw" c_ttreeplayer_draw + :: (Ptr RawTTreePlayer) -> CString -> IO ()+foreign import ccall "HROOTTTreePlayer.h TTreePlayer_FindObject" c_ttreeplayer_findobject + :: (Ptr RawTTreePlayer) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTTreePlayer.h TTreePlayer_GetName" c_ttreeplayer_getname + :: (Ptr RawTTreePlayer) -> IO CString+foreign import ccall "HROOTTTreePlayer.h TTreePlayer_IsA" c_ttreeplayer_isa + :: (Ptr RawTTreePlayer) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTTreePlayer.h TTreePlayer_IsFolder" c_ttreeplayer_isfolder + :: (Ptr RawTTreePlayer) -> IO CInt+foreign import ccall "HROOTTTreePlayer.h TTreePlayer_IsEqual" c_ttreeplayer_isequal + :: (Ptr RawTTreePlayer) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTTreePlayer.h TTreePlayer_IsSortable" c_ttreeplayer_issortable + :: (Ptr RawTTreePlayer) -> IO CInt+foreign import ccall "HROOTTTreePlayer.h TTreePlayer_Paint" c_ttreeplayer_paint + :: (Ptr RawTTreePlayer) -> CString -> IO ()+foreign import ccall "HROOTTTreePlayer.h TTreePlayer_printObj" c_ttreeplayer_printobj + :: (Ptr RawTTreePlayer) -> CString -> IO ()+foreign import ccall "HROOTTTreePlayer.h TTreePlayer_RecursiveRemove" c_ttreeplayer_recursiveremove + :: (Ptr RawTTreePlayer) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTTreePlayer.h TTreePlayer_SaveAs" c_ttreeplayer_saveas + :: (Ptr RawTTreePlayer) -> CString -> CString -> IO ()+foreign import ccall "HROOTTTreePlayer.h TTreePlayer_UseCurrentStyle" c_ttreeplayer_usecurrentstyle + :: (Ptr RawTTreePlayer) -> IO ()+foreign import ccall "HROOTTTreePlayer.h TTreePlayer_Write" c_ttreeplayer_write + :: (Ptr RawTTreePlayer) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTTreePlayer.h TTreePlayer_delete" c_ttreeplayer_delete + :: (Ptr RawTTreePlayer) -> IO ()+
+ src/HROOT/Class/TTreePlayer/Implementation.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TTreePlayer.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TTreePlayer.RawType+import HROOT.Class.TTreePlayer.FFI+import HROOT.Class.TTreePlayer.Interface+import HROOT.Class.TTreePlayer.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TVirtualTreePlayer.RawType+import HROOT.Class.TVirtualTreePlayer.Cast+import HROOT.Class.TVirtualTreePlayer.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITTreePlayer TTreePlayer where+instance ITVirtualTreePlayer TTreePlayer where+instance ITObject TTreePlayer where+ draw = xform1 c_ttreeplayer_draw+ findObject = xform1 c_ttreeplayer_findobject+ getName = xform0 c_ttreeplayer_getname+ isA = xform0 c_ttreeplayer_isa+ isFolder = xform0 c_ttreeplayer_isfolder+ isEqual = xform1 c_ttreeplayer_isequal+ isSortable = xform0 c_ttreeplayer_issortable+ paint = xform1 c_ttreeplayer_paint+ printObj = xform1 c_ttreeplayer_printobj+ recursiveRemove = xform1 c_ttreeplayer_recursiveremove+ saveAs = xform2 c_ttreeplayer_saveas+ useCurrentStyle = xform0 c_ttreeplayer_usecurrentstyle+ write = xform3 c_ttreeplayer_write+instance IDeletable TTreePlayer where+ delete = xform0 c_ttreeplayer_delete++instance ITTreePlayer (Exist TTreePlayer) where++instance ITVirtualTreePlayer (Exist TTreePlayer) where++instance ITObject (Exist TTreePlayer) where+ draw (ETTreePlayer x) = draw x+ findObject (ETTreePlayer x) = findObject x+ getName (ETTreePlayer x) = getName x+ isA (ETTreePlayer x) = isA x+ isFolder (ETTreePlayer x) = isFolder x+ isEqual (ETTreePlayer x) = isEqual x+ isSortable (ETTreePlayer x) = isSortable x+ paint (ETTreePlayer x) = paint x+ printObj (ETTreePlayer x) = printObj x+ recursiveRemove (ETTreePlayer x) = recursiveRemove x+ saveAs (ETTreePlayer x) = saveAs x+ useCurrentStyle (ETTreePlayer x) = useCurrentStyle x+ write (ETTreePlayer x) = write x+instance IDeletable (Exist TTreePlayer) where+ delete (ETTreePlayer x) = delete x++++++instance FPtr (Exist TTreePlayer) where+ type Raw (Exist TTreePlayer) = RawTTreePlayer+ get_fptr (ETTreePlayer obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETTreePlayer (cast_fptr_to_obj (fptr :: ForeignPtr RawTTreePlayer) :: TTreePlayer)
+ src/HROOT/Class/TTreePlayer/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TTreePlayer.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TTreePlayer.RawType++import HROOT.Class.TVirtualTreePlayer.Interface+++class (ITVirtualTreePlayer a) => ITTreePlayer a where++instance Existable TTreePlayer where+ data Exist TTreePlayer = forall a. (FPtr a, ITTreePlayer a) => ETTreePlayer a++upcastTTreePlayer :: (FPtr a, ITTreePlayer a) => a -> TTreePlayer+upcastTTreePlayer h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTTreePlayer = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TTreePlayer/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TTreePlayer.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTTreePlayer+newtype TTreePlayer = TTreePlayer (ForeignPtr RawTTreePlayer) deriving (Eq, Ord, Show)+instance FPtr TTreePlayer where+ type Raw TTreePlayer = RawTTreePlayer+ get_fptr (TTreePlayer fptr) = fptr+ cast_fptr_to_obj = TTreePlayer
src/HROOT/Class/TTreeSQL.hs view
@@ -2,9 +2,14 @@ ( TTreeSQL(..) , ITTreeSQL- , upcastTTreeSQL + , upcastTTreeSQL+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TTreeSQL.RawType+import HROOT.Class.TTreeSQL.Interface+import HROOT.Class.TTreeSQL.Implementation
+ src/HROOT/Class/TTreeSQL/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TTreeSQL.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TTreeSQL.RawType+import HROOT.Class.TTreeSQL.Interface++instance (ITTreeSQL a, FPtr a) => Castable a (Ptr RawTTreeSQL) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TTreeSQL (Ptr RawTTreeSQL) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TTreeSQL/FFI.hsc view
@@ -0,0 +1,91 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TTreeSQL.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TTreeSQL.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTTreeSQL.h"++foreign import ccall "HROOTTTreeSQL.h TTreeSQL_SetName" c_ttreesql_setname + :: (Ptr RawTTreeSQL) -> CString -> IO ()+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_SetNameTitle" c_ttreesql_setnametitle + :: (Ptr RawTTreeSQL) -> CString -> CString -> IO ()+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_SetTitle" c_ttreesql_settitle + :: (Ptr RawTTreeSQL) -> CString -> IO ()+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_GetLineColor" c_ttreesql_getlinecolor + :: (Ptr RawTTreeSQL) -> IO CInt+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_GetLineStyle" c_ttreesql_getlinestyle + :: (Ptr RawTTreeSQL) -> IO CInt+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_GetLineWidth" c_ttreesql_getlinewidth + :: (Ptr RawTTreeSQL) -> IO CInt+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_ResetAttLine" c_ttreesql_resetattline + :: (Ptr RawTTreeSQL) -> CString -> IO ()+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_SetLineAttributes" c_ttreesql_setlineattributes + :: (Ptr RawTTreeSQL) -> IO ()+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_SetLineColor" c_ttreesql_setlinecolor + :: (Ptr RawTTreeSQL) -> CInt -> IO ()+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_SetLineStyle" c_ttreesql_setlinestyle + :: (Ptr RawTTreeSQL) -> CInt -> IO ()+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_SetLineWidth" c_ttreesql_setlinewidth + :: (Ptr RawTTreeSQL) -> CInt -> IO ()+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_SetFillColor" c_ttreesql_setfillcolor + :: (Ptr RawTTreeSQL) -> CInt -> IO ()+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_SetFillStyle" c_ttreesql_setfillstyle + :: (Ptr RawTTreeSQL) -> CInt -> IO ()+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_GetMarkerColor" c_ttreesql_getmarkercolor + :: (Ptr RawTTreeSQL) -> IO CInt+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_GetMarkerStyle" c_ttreesql_getmarkerstyle + :: (Ptr RawTTreeSQL) -> IO CInt+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_GetMarkerSize" c_ttreesql_getmarkersize + :: (Ptr RawTTreeSQL) -> IO CDouble+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_ResetAttMarker" c_ttreesql_resetattmarker + :: (Ptr RawTTreeSQL) -> CString -> IO ()+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_SetMarkerAttributes" c_ttreesql_setmarkerattributes + :: (Ptr RawTTreeSQL) -> IO ()+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_SetMarkerColor" c_ttreesql_setmarkercolor + :: (Ptr RawTTreeSQL) -> CInt -> IO ()+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_SetMarkerStyle" c_ttreesql_setmarkerstyle + :: (Ptr RawTTreeSQL) -> CInt -> IO ()+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_SetMarkerSize" c_ttreesql_setmarkersize + :: (Ptr RawTTreeSQL) -> CInt -> IO ()+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_Draw" c_ttreesql_draw + :: (Ptr RawTTreeSQL) -> CString -> IO ()+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_FindObject" c_ttreesql_findobject + :: (Ptr RawTTreeSQL) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_GetName" c_ttreesql_getname + :: (Ptr RawTTreeSQL) -> IO CString+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_IsA" c_ttreesql_isa + :: (Ptr RawTTreeSQL) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_IsFolder" c_ttreesql_isfolder + :: (Ptr RawTTreeSQL) -> IO CInt+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_IsEqual" c_ttreesql_isequal + :: (Ptr RawTTreeSQL) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_IsSortable" c_ttreesql_issortable + :: (Ptr RawTTreeSQL) -> IO CInt+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_Paint" c_ttreesql_paint + :: (Ptr RawTTreeSQL) -> CString -> IO ()+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_printObj" c_ttreesql_printobj + :: (Ptr RawTTreeSQL) -> CString -> IO ()+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_RecursiveRemove" c_ttreesql_recursiveremove + :: (Ptr RawTTreeSQL) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_SaveAs" c_ttreesql_saveas + :: (Ptr RawTTreeSQL) -> CString -> CString -> IO ()+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_UseCurrentStyle" c_ttreesql_usecurrentstyle + :: (Ptr RawTTreeSQL) -> IO ()+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_Write" c_ttreesql_write + :: (Ptr RawTTreeSQL) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTTreeSQL.h TTreeSQL_delete" c_ttreesql_delete + :: (Ptr RawTTreeSQL) -> IO ()+
+ src/HROOT/Class/TTreeSQL/Implementation.hs view
@@ -0,0 +1,144 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TTreeSQL.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TTreeSQL.RawType+import HROOT.Class.TTreeSQL.FFI+import HROOT.Class.TTreeSQL.Interface+import HROOT.Class.TTreeSQL.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TTree.RawType+import HROOT.Class.TTree.Cast+import HROOT.Class.TTree.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttMarker.RawType+import HROOT.Class.TAttMarker.Cast+import HROOT.Class.TAttMarker.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITTreeSQL TTreeSQL where+instance ITTree TTreeSQL where+instance ITNamed TTreeSQL where+ setName = xform1 c_ttreesql_setname+ setNameTitle = xform2 c_ttreesql_setnametitle+ setTitle = xform1 c_ttreesql_settitle+instance ITAttLine TTreeSQL where+ getLineColor = xform0 c_ttreesql_getlinecolor+ getLineStyle = xform0 c_ttreesql_getlinestyle+ getLineWidth = xform0 c_ttreesql_getlinewidth+ resetAttLine = xform1 c_ttreesql_resetattline+ setLineAttributes = xform0 c_ttreesql_setlineattributes+ setLineColor = xform1 c_ttreesql_setlinecolor+ setLineStyle = xform1 c_ttreesql_setlinestyle+ setLineWidth = xform1 c_ttreesql_setlinewidth+instance ITAttFill TTreeSQL where+ setFillColor = xform1 c_ttreesql_setfillcolor+ setFillStyle = xform1 c_ttreesql_setfillstyle+instance ITAttMarker TTreeSQL where+ getMarkerColor = xform0 c_ttreesql_getmarkercolor+ getMarkerStyle = xform0 c_ttreesql_getmarkerstyle+ getMarkerSize = xform0 c_ttreesql_getmarkersize+ resetAttMarker = xform1 c_ttreesql_resetattmarker+ setMarkerAttributes = xform0 c_ttreesql_setmarkerattributes+ setMarkerColor = xform1 c_ttreesql_setmarkercolor+ setMarkerStyle = xform1 c_ttreesql_setmarkerstyle+ setMarkerSize = xform1 c_ttreesql_setmarkersize+instance ITObject TTreeSQL where+ draw = xform1 c_ttreesql_draw+ findObject = xform1 c_ttreesql_findobject+ getName = xform0 c_ttreesql_getname+ isA = xform0 c_ttreesql_isa+ isFolder = xform0 c_ttreesql_isfolder+ isEqual = xform1 c_ttreesql_isequal+ isSortable = xform0 c_ttreesql_issortable+ paint = xform1 c_ttreesql_paint+ printObj = xform1 c_ttreesql_printobj+ recursiveRemove = xform1 c_ttreesql_recursiveremove+ saveAs = xform2 c_ttreesql_saveas+ useCurrentStyle = xform0 c_ttreesql_usecurrentstyle+ write = xform3 c_ttreesql_write+instance IDeletable TTreeSQL where+ delete = xform0 c_ttreesql_delete++instance ITTreeSQL (Exist TTreeSQL) where++instance ITTree (Exist TTreeSQL) where++instance ITNamed (Exist TTreeSQL) where+ setName (ETTreeSQL x) = setName x+ setNameTitle (ETTreeSQL x) = setNameTitle x+ setTitle (ETTreeSQL x) = setTitle x+instance ITAttLine (Exist TTreeSQL) where+ getLineColor (ETTreeSQL x) = getLineColor x+ getLineStyle (ETTreeSQL x) = getLineStyle x+ getLineWidth (ETTreeSQL x) = getLineWidth x+ resetAttLine (ETTreeSQL x) = resetAttLine x+ setLineAttributes (ETTreeSQL x) = setLineAttributes x+ setLineColor (ETTreeSQL x) = setLineColor x+ setLineStyle (ETTreeSQL x) = setLineStyle x+ setLineWidth (ETTreeSQL x) = setLineWidth x+instance ITAttFill (Exist TTreeSQL) where+ setFillColor (ETTreeSQL x) = setFillColor x+ setFillStyle (ETTreeSQL x) = setFillStyle x+instance ITAttMarker (Exist TTreeSQL) where+ getMarkerColor (ETTreeSQL x) = getMarkerColor x+ getMarkerStyle (ETTreeSQL x) = getMarkerStyle x+ getMarkerSize (ETTreeSQL x) = getMarkerSize x+ resetAttMarker (ETTreeSQL x) = resetAttMarker x+ setMarkerAttributes (ETTreeSQL x) = setMarkerAttributes x+ setMarkerColor (ETTreeSQL x) = setMarkerColor x+ setMarkerStyle (ETTreeSQL x) = setMarkerStyle x+ setMarkerSize (ETTreeSQL x) = setMarkerSize x+instance ITObject (Exist TTreeSQL) where+ draw (ETTreeSQL x) = draw x+ findObject (ETTreeSQL x) = findObject x+ getName (ETTreeSQL x) = getName x+ isA (ETTreeSQL x) = isA x+ isFolder (ETTreeSQL x) = isFolder x+ isEqual (ETTreeSQL x) = isEqual x+ isSortable (ETTreeSQL x) = isSortable x+ paint (ETTreeSQL x) = paint x+ printObj (ETTreeSQL x) = printObj x+ recursiveRemove (ETTreeSQL x) = recursiveRemove x+ saveAs (ETTreeSQL x) = saveAs x+ useCurrentStyle (ETTreeSQL x) = useCurrentStyle x+ write (ETTreeSQL x) = write x+instance IDeletable (Exist TTreeSQL) where+ delete (ETTreeSQL x) = delete x++++++instance FPtr (Exist TTreeSQL) where+ type Raw (Exist TTreeSQL) = RawTTreeSQL+ get_fptr (ETTreeSQL obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETTreeSQL (cast_fptr_to_obj (fptr :: ForeignPtr RawTTreeSQL) :: TTreeSQL)
+ src/HROOT/Class/TTreeSQL/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TTreeSQL.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TTreeSQL.RawType++import HROOT.Class.TTree.Interface+++class (ITTree a) => ITTreeSQL a where++instance Existable TTreeSQL where+ data Exist TTreeSQL = forall a. (FPtr a, ITTreeSQL a) => ETTreeSQL a++upcastTTreeSQL :: (FPtr a, ITTreeSQL a) => a -> TTreeSQL+upcastTTreeSQL h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTTreeSQL = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TTreeSQL/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TTreeSQL.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTTreeSQL+newtype TTreeSQL = TTreeSQL (ForeignPtr RawTTreeSQL) deriving (Eq, Ord, Show)+instance FPtr TTreeSQL where+ type Raw TTreeSQL = RawTTreeSQL+ get_fptr (TTreeSQL fptr) = fptr+ cast_fptr_to_obj = TTreeSQL
src/HROOT/Class/TVirtualHistPainter.hs view
@@ -3,6 +3,10 @@ ITVirtualHistPainter ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TVirtualHistPainter.RawType+import HROOT.Class.TVirtualHistPainter.Interface+import HROOT.Class.TVirtualHistPainter.Implementation
+ src/HROOT/Class/TVirtualHistPainter/Cast.hs view
@@ -0,0 +1,17 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TVirtualHistPainter.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TVirtualHistPainter.RawType+import HROOT.Class.TVirtualHistPainter.Interface++++
+ src/HROOT/Class/TVirtualHistPainter/FFI.hsc view
@@ -0,0 +1,35 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TVirtualHistPainter.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TVirtualHistPainter.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTVirtualHistPainter.h"++++++++++++++++
+ src/HROOT/Class/TVirtualHistPainter/Implementation.hs view
@@ -0,0 +1,42 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TVirtualHistPainter.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TVirtualHistPainter.RawType+import HROOT.Class.TVirtualHistPainter.FFI+import HROOT.Class.TVirtualHistPainter.Interface+import HROOT.Class.TVirtualHistPainter.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++++++++++++
+ src/HROOT/Class/TVirtualHistPainter/Interface.hs view
@@ -0,0 +1,23 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TVirtualHistPainter.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TVirtualHistPainter.RawType++import HROOT.Class.TObject.Interface+++class (ITObject a) => ITVirtualHistPainter a where++++
+ src/HROOT/Class/TVirtualHistPainter/RawType.hs view
@@ -0,0 +1,14 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TVirtualHistPainter.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++
+ src/HROOT/Class/TVirtualPad.hs view
@@ -0,0 +1,15 @@+module HROOT.Class.TVirtualPad+ (+ TVirtualPad(..)+ , ITVirtualPad(..)+ , upcastTVirtualPad+ + ) where++-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TVirtualPad.RawType+import HROOT.Class.TVirtualPad.Interface+import HROOT.Class.TVirtualPad.Implementation+
+ src/HROOT/Class/TVirtualPad/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TVirtualPad.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TVirtualPad.RawType+import HROOT.Class.TVirtualPad.Interface++instance (ITVirtualPad a, FPtr a) => Castable a (Ptr RawTVirtualPad) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TVirtualPad (Ptr RawTVirtualPad) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TVirtualPad/FFI.hsc view
@@ -0,0 +1,102 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TVirtualPad.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TVirtualPad.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType+import HROOT.Class.TFrame.RawType++#include "HROOTTVirtualPad.h"++foreign import ccall "HROOTTVirtualPad.h TVirtualPad_Draw" c_tvirtualpad_draw + :: (Ptr RawTVirtualPad) -> CString -> IO ()+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_FindObject" c_tvirtualpad_findobject + :: (Ptr RawTVirtualPad) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_GetName" c_tvirtualpad_getname + :: (Ptr RawTVirtualPad) -> IO CString+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_IsA" c_tvirtualpad_isa + :: (Ptr RawTVirtualPad) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_IsFolder" c_tvirtualpad_isfolder + :: (Ptr RawTVirtualPad) -> IO CInt+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_IsEqual" c_tvirtualpad_isequal + :: (Ptr RawTVirtualPad) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_IsSortable" c_tvirtualpad_issortable + :: (Ptr RawTVirtualPad) -> IO CInt+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_Paint" c_tvirtualpad_paint + :: (Ptr RawTVirtualPad) -> CString -> IO ()+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_printObj" c_tvirtualpad_printobj + :: (Ptr RawTVirtualPad) -> CString -> IO ()+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_RecursiveRemove" c_tvirtualpad_recursiveremove + :: (Ptr RawTVirtualPad) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_SaveAs" c_tvirtualpad_saveas + :: (Ptr RawTVirtualPad) -> CString -> CString -> IO ()+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_UseCurrentStyle" c_tvirtualpad_usecurrentstyle + :: (Ptr RawTVirtualPad) -> IO ()+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_Write" c_tvirtualpad_write + :: (Ptr RawTVirtualPad) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_GetLineColor" c_tvirtualpad_getlinecolor + :: (Ptr RawTVirtualPad) -> IO CInt+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_GetLineStyle" c_tvirtualpad_getlinestyle + :: (Ptr RawTVirtualPad) -> IO CInt+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_GetLineWidth" c_tvirtualpad_getlinewidth + :: (Ptr RawTVirtualPad) -> IO CInt+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_ResetAttLine" c_tvirtualpad_resetattline + :: (Ptr RawTVirtualPad) -> CString -> IO ()+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_SetLineAttributes" c_tvirtualpad_setlineattributes + :: (Ptr RawTVirtualPad) -> IO ()+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_SetLineColor" c_tvirtualpad_setlinecolor + :: (Ptr RawTVirtualPad) -> CInt -> IO ()+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_SetLineStyle" c_tvirtualpad_setlinestyle + :: (Ptr RawTVirtualPad) -> CInt -> IO ()+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_SetLineWidth" c_tvirtualpad_setlinewidth + :: (Ptr RawTVirtualPad) -> CInt -> IO ()+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_SetFillColor" c_tvirtualpad_setfillcolor + :: (Ptr RawTVirtualPad) -> CInt -> IO ()+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_SetFillStyle" c_tvirtualpad_setfillstyle + :: (Ptr RawTVirtualPad) -> CInt -> IO ()+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_ResetAttPad" c_tvirtualpad_resetattpad + :: (Ptr RawTVirtualPad) -> CString -> IO ()+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_SetBottomMargin" c_tvirtualpad_setbottommargin + :: (Ptr RawTVirtualPad) -> CDouble -> IO ()+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_SetLeftMargin" c_tvirtualpad_setleftmargin + :: (Ptr RawTVirtualPad) -> CDouble -> IO ()+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_SetRightMargin" c_tvirtualpad_setrightmargin + :: (Ptr RawTVirtualPad) -> CDouble -> IO ()+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_SetTopMargin" c_tvirtualpad_settopmargin + :: (Ptr RawTVirtualPad) -> CDouble -> IO ()+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_SetMargin" c_tvirtualpad_setmargin + :: (Ptr RawTVirtualPad) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_SetAfile" c_tvirtualpad_setafile + :: (Ptr RawTVirtualPad) -> CDouble -> IO ()+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_SetXfile" c_tvirtualpad_setxfile + :: (Ptr RawTVirtualPad) -> CDouble -> IO ()+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_SetYfile" c_tvirtualpad_setyfile + :: (Ptr RawTVirtualPad) -> CDouble -> IO ()+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_SetAstat" c_tvirtualpad_setastat + :: (Ptr RawTVirtualPad) -> CDouble -> IO ()+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_SetXstat" c_tvirtualpad_setxstat + :: (Ptr RawTVirtualPad) -> CDouble -> IO ()+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_SetYstat" c_tvirtualpad_setystat + :: (Ptr RawTVirtualPad) -> CDouble -> IO ()+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_delete" c_tvirtualpad_delete + :: (Ptr RawTVirtualPad) -> IO ()+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_cd" c_tvirtualpad_cd + :: (Ptr RawTVirtualPad) -> CInt -> IO (Ptr RawTVirtualPad)+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_GetFrame" c_tvirtualpad_getframe + :: (Ptr RawTVirtualPad) -> IO (Ptr RawTFrame)+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_Modified" c_tvirtualpad_modified + :: (Ptr RawTVirtualPad) -> CInt -> IO ()+foreign import ccall "HROOTTVirtualPad.h TVirtualPad_Range" c_tvirtualpad_range + :: (Ptr RawTVirtualPad) -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()+
+ src/HROOT/Class/TVirtualPad/Implementation.hs view
@@ -0,0 +1,151 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TVirtualPad.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TVirtualPad.RawType+import HROOT.Class.TVirtualPad.FFI+import HROOT.Class.TVirtualPad.Interface+import HROOT.Class.TVirtualPad.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TFrame.RawType+import HROOT.Class.TFrame.Cast+import HROOT.Class.TFrame.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttPad.RawType+import HROOT.Class.TAttPad.Cast+import HROOT.Class.TAttPad.Interface+import HROOT.Class.TQObject.RawType+import HROOT.Class.TQObject.Cast+import HROOT.Class.TQObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITVirtualPad TVirtualPad where+ cd = xform1 c_tvirtualpad_cd+ getFrame = xform0 c_tvirtualpad_getframe+ modified = xform1 c_tvirtualpad_modified+ range = xform4 c_tvirtualpad_range+instance ITObject TVirtualPad where+ draw = xform1 c_tvirtualpad_draw+ findObject = xform1 c_tvirtualpad_findobject+ getName = xform0 c_tvirtualpad_getname+ isA = xform0 c_tvirtualpad_isa+ isFolder = xform0 c_tvirtualpad_isfolder+ isEqual = xform1 c_tvirtualpad_isequal+ isSortable = xform0 c_tvirtualpad_issortable+ paint = xform1 c_tvirtualpad_paint+ printObj = xform1 c_tvirtualpad_printobj+ recursiveRemove = xform1 c_tvirtualpad_recursiveremove+ saveAs = xform2 c_tvirtualpad_saveas+ useCurrentStyle = xform0 c_tvirtualpad_usecurrentstyle+ write = xform3 c_tvirtualpad_write+instance ITAttLine TVirtualPad where+ getLineColor = xform0 c_tvirtualpad_getlinecolor+ getLineStyle = xform0 c_tvirtualpad_getlinestyle+ getLineWidth = xform0 c_tvirtualpad_getlinewidth+ resetAttLine = xform1 c_tvirtualpad_resetattline+ setLineAttributes = xform0 c_tvirtualpad_setlineattributes+ setLineColor = xform1 c_tvirtualpad_setlinecolor+ setLineStyle = xform1 c_tvirtualpad_setlinestyle+ setLineWidth = xform1 c_tvirtualpad_setlinewidth+instance ITAttFill TVirtualPad where+ setFillColor = xform1 c_tvirtualpad_setfillcolor+ setFillStyle = xform1 c_tvirtualpad_setfillstyle+instance ITAttPad TVirtualPad where+ resetAttPad = xform1 c_tvirtualpad_resetattpad+ setBottomMargin = xform1 c_tvirtualpad_setbottommargin+ setLeftMargin = xform1 c_tvirtualpad_setleftmargin+ setRightMargin = xform1 c_tvirtualpad_setrightmargin+ setTopMargin = xform1 c_tvirtualpad_settopmargin+ setMargin = xform4 c_tvirtualpad_setmargin+ setAfile = xform1 c_tvirtualpad_setafile+ setXfile = xform1 c_tvirtualpad_setxfile+ setYfile = xform1 c_tvirtualpad_setyfile+ setAstat = xform1 c_tvirtualpad_setastat+ setXstat = xform1 c_tvirtualpad_setxstat+ setYstat = xform1 c_tvirtualpad_setystat+instance ITQObject TVirtualPad where+instance IDeletable TVirtualPad where+ delete = xform0 c_tvirtualpad_delete++instance ITVirtualPad (Exist TVirtualPad) where+ cd (ETVirtualPad x) = cd x+ getFrame (ETVirtualPad x) = getFrame x+ modified (ETVirtualPad x) = modified x+ range (ETVirtualPad x) = range x+instance ITObject (Exist TVirtualPad) where+ draw (ETVirtualPad x) = draw x+ findObject (ETVirtualPad x) = findObject x+ getName (ETVirtualPad x) = getName x+ isA (ETVirtualPad x) = isA x+ isFolder (ETVirtualPad x) = isFolder x+ isEqual (ETVirtualPad x) = isEqual x+ isSortable (ETVirtualPad x) = isSortable x+ paint (ETVirtualPad x) = paint x+ printObj (ETVirtualPad x) = printObj x+ recursiveRemove (ETVirtualPad x) = recursiveRemove x+ saveAs (ETVirtualPad x) = saveAs x+ useCurrentStyle (ETVirtualPad x) = useCurrentStyle x+ write (ETVirtualPad x) = write x+instance ITAttLine (Exist TVirtualPad) where+ getLineColor (ETVirtualPad x) = getLineColor x+ getLineStyle (ETVirtualPad x) = getLineStyle x+ getLineWidth (ETVirtualPad x) = getLineWidth x+ resetAttLine (ETVirtualPad x) = resetAttLine x+ setLineAttributes (ETVirtualPad x) = setLineAttributes x+ setLineColor (ETVirtualPad x) = setLineColor x+ setLineStyle (ETVirtualPad x) = setLineStyle x+ setLineWidth (ETVirtualPad x) = setLineWidth x+instance ITAttFill (Exist TVirtualPad) where+ setFillColor (ETVirtualPad x) = setFillColor x+ setFillStyle (ETVirtualPad x) = setFillStyle x+instance ITAttPad (Exist TVirtualPad) where+ resetAttPad (ETVirtualPad x) = resetAttPad x+ setBottomMargin (ETVirtualPad x) = setBottomMargin x+ setLeftMargin (ETVirtualPad x) = setLeftMargin x+ setRightMargin (ETVirtualPad x) = setRightMargin x+ setTopMargin (ETVirtualPad x) = setTopMargin x+ setMargin (ETVirtualPad x) = setMargin x+ setAfile (ETVirtualPad x) = setAfile x+ setXfile (ETVirtualPad x) = setXfile x+ setYfile (ETVirtualPad x) = setYfile x+ setAstat (ETVirtualPad x) = setAstat x+ setXstat (ETVirtualPad x) = setXstat x+ setYstat (ETVirtualPad x) = setYstat x+instance ITQObject (Exist TVirtualPad) where++instance IDeletable (Exist TVirtualPad) where+ delete (ETVirtualPad x) = delete x++++++instance FPtr (Exist TVirtualPad) where+ type Raw (Exist TVirtualPad) = RawTVirtualPad+ get_fptr (ETVirtualPad obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETVirtualPad (cast_fptr_to_obj (fptr :: ForeignPtr RawTVirtualPad) :: TVirtualPad)
+ src/HROOT/Class/TVirtualPad/Interface.hs view
@@ -0,0 +1,39 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TVirtualPad.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TVirtualPad.RawType+import HROOT.Class.TFrame.RawType+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAttPad.Interface+import HROOT.Class.TQObject.Interface+++class (ITObject a,ITAttLine a,ITAttFill a,ITAttPad a,ITQObject a) => ITVirtualPad a where++ cd :: a -> Int -> IO TVirtualPad ++ getFrame :: a -> IO TFrame ++ modified :: a -> Int -> IO () ++ range :: a -> Double -> Double -> Double -> Double -> IO () ++instance Existable TVirtualPad where+ data Exist TVirtualPad = forall a. (FPtr a, ITVirtualPad a) => ETVirtualPad a++upcastTVirtualPad :: (FPtr a, ITVirtualPad a) => a -> TVirtualPad+upcastTVirtualPad h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTVirtualPad = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TVirtualPad/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TVirtualPad.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTVirtualPad+newtype TVirtualPad = TVirtualPad (ForeignPtr RawTVirtualPad) deriving (Eq, Ord, Show)+instance FPtr TVirtualPad where+ type Raw TVirtualPad = RawTVirtualPad+ get_fptr (TVirtualPad fptr) = fptr+ cast_fptr_to_obj = TVirtualPad
src/HROOT/Class/TVirtualTreePlayer.hs view
@@ -2,9 +2,14 @@ ( TVirtualTreePlayer(..) , ITVirtualTreePlayer- , upcastTVirtualTreePlayer + , upcastTVirtualTreePlayer+ ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TVirtualTreePlayer.RawType+import HROOT.Class.TVirtualTreePlayer.Interface+import HROOT.Class.TVirtualTreePlayer.Implementation
+ src/HROOT/Class/TVirtualTreePlayer/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TVirtualTreePlayer.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TVirtualTreePlayer.RawType+import HROOT.Class.TVirtualTreePlayer.Interface++instance (ITVirtualTreePlayer a, FPtr a) => Castable a (Ptr RawTVirtualTreePlayer) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TVirtualTreePlayer (Ptr RawTVirtualTreePlayer) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TVirtualTreePlayer/FFI.hsc view
@@ -0,0 +1,49 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TVirtualTreePlayer.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TVirtualTreePlayer.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTVirtualTreePlayer.h"++foreign import ccall "HROOTTVirtualTreePlayer.h TVirtualTreePlayer_Draw" c_tvirtualtreeplayer_draw + :: (Ptr RawTVirtualTreePlayer) -> CString -> IO ()+foreign import ccall "HROOTTVirtualTreePlayer.h TVirtualTreePlayer_FindObject" c_tvirtualtreeplayer_findobject + :: (Ptr RawTVirtualTreePlayer) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTVirtualTreePlayer.h TVirtualTreePlayer_GetName" c_tvirtualtreeplayer_getname + :: (Ptr RawTVirtualTreePlayer) -> IO CString+foreign import ccall "HROOTTVirtualTreePlayer.h TVirtualTreePlayer_IsA" c_tvirtualtreeplayer_isa + :: (Ptr RawTVirtualTreePlayer) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTVirtualTreePlayer.h TVirtualTreePlayer_IsFolder" c_tvirtualtreeplayer_isfolder + :: (Ptr RawTVirtualTreePlayer) -> IO CInt+foreign import ccall "HROOTTVirtualTreePlayer.h TVirtualTreePlayer_IsEqual" c_tvirtualtreeplayer_isequal + :: (Ptr RawTVirtualTreePlayer) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTVirtualTreePlayer.h TVirtualTreePlayer_IsSortable" c_tvirtualtreeplayer_issortable + :: (Ptr RawTVirtualTreePlayer) -> IO CInt+foreign import ccall "HROOTTVirtualTreePlayer.h TVirtualTreePlayer_Paint" c_tvirtualtreeplayer_paint + :: (Ptr RawTVirtualTreePlayer) -> CString -> IO ()+foreign import ccall "HROOTTVirtualTreePlayer.h TVirtualTreePlayer_printObj" c_tvirtualtreeplayer_printobj + :: (Ptr RawTVirtualTreePlayer) -> CString -> IO ()+foreign import ccall "HROOTTVirtualTreePlayer.h TVirtualTreePlayer_RecursiveRemove" c_tvirtualtreeplayer_recursiveremove + :: (Ptr RawTVirtualTreePlayer) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTVirtualTreePlayer.h TVirtualTreePlayer_SaveAs" c_tvirtualtreeplayer_saveas + :: (Ptr RawTVirtualTreePlayer) -> CString -> CString -> IO ()+foreign import ccall "HROOTTVirtualTreePlayer.h TVirtualTreePlayer_UseCurrentStyle" c_tvirtualtreeplayer_usecurrentstyle + :: (Ptr RawTVirtualTreePlayer) -> IO ()+foreign import ccall "HROOTTVirtualTreePlayer.h TVirtualTreePlayer_Write" c_tvirtualtreeplayer_write + :: (Ptr RawTVirtualTreePlayer) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTVirtualTreePlayer.h TVirtualTreePlayer_delete" c_tvirtualtreeplayer_delete + :: (Ptr RawTVirtualTreePlayer) -> IO ()+
+ src/HROOT/Class/TVirtualTreePlayer/Implementation.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TVirtualTreePlayer.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TVirtualTreePlayer.RawType+import HROOT.Class.TVirtualTreePlayer.FFI+import HROOT.Class.TVirtualTreePlayer.Interface+import HROOT.Class.TVirtualTreePlayer.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITVirtualTreePlayer TVirtualTreePlayer where+instance ITObject TVirtualTreePlayer where+ draw = xform1 c_tvirtualtreeplayer_draw+ findObject = xform1 c_tvirtualtreeplayer_findobject+ getName = xform0 c_tvirtualtreeplayer_getname+ isA = xform0 c_tvirtualtreeplayer_isa+ isFolder = xform0 c_tvirtualtreeplayer_isfolder+ isEqual = xform1 c_tvirtualtreeplayer_isequal+ isSortable = xform0 c_tvirtualtreeplayer_issortable+ paint = xform1 c_tvirtualtreeplayer_paint+ printObj = xform1 c_tvirtualtreeplayer_printobj+ recursiveRemove = xform1 c_tvirtualtreeplayer_recursiveremove+ saveAs = xform2 c_tvirtualtreeplayer_saveas+ useCurrentStyle = xform0 c_tvirtualtreeplayer_usecurrentstyle+ write = xform3 c_tvirtualtreeplayer_write+instance IDeletable TVirtualTreePlayer where+ delete = xform0 c_tvirtualtreeplayer_delete++instance ITVirtualTreePlayer (Exist TVirtualTreePlayer) where++instance ITObject (Exist TVirtualTreePlayer) where+ draw (ETVirtualTreePlayer x) = draw x+ findObject (ETVirtualTreePlayer x) = findObject x+ getName (ETVirtualTreePlayer x) = getName x+ isA (ETVirtualTreePlayer x) = isA x+ isFolder (ETVirtualTreePlayer x) = isFolder x+ isEqual (ETVirtualTreePlayer x) = isEqual x+ isSortable (ETVirtualTreePlayer x) = isSortable x+ paint (ETVirtualTreePlayer x) = paint x+ printObj (ETVirtualTreePlayer x) = printObj x+ recursiveRemove (ETVirtualTreePlayer x) = recursiveRemove x+ saveAs (ETVirtualTreePlayer x) = saveAs x+ useCurrentStyle (ETVirtualTreePlayer x) = useCurrentStyle x+ write (ETVirtualTreePlayer x) = write x+instance IDeletable (Exist TVirtualTreePlayer) where+ delete (ETVirtualTreePlayer x) = delete x++++++instance FPtr (Exist TVirtualTreePlayer) where+ type Raw (Exist TVirtualTreePlayer) = RawTVirtualTreePlayer+ get_fptr (ETVirtualTreePlayer obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETVirtualTreePlayer (cast_fptr_to_obj (fptr :: ForeignPtr RawTVirtualTreePlayer) :: TVirtualTreePlayer)
+ src/HROOT/Class/TVirtualTreePlayer/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TVirtualTreePlayer.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TVirtualTreePlayer.RawType++import HROOT.Class.TObject.Interface+++class (ITObject a) => ITVirtualTreePlayer a where++instance Existable TVirtualTreePlayer where+ data Exist TVirtualTreePlayer = forall a. (FPtr a, ITVirtualTreePlayer a) => ETVirtualTreePlayer a++upcastTVirtualTreePlayer :: (FPtr a, ITVirtualTreePlayer a) => a -> TVirtualTreePlayer+upcastTVirtualTreePlayer h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTVirtualTreePlayer = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TVirtualTreePlayer/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TVirtualTreePlayer.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTVirtualTreePlayer+newtype TVirtualTreePlayer = TVirtualTreePlayer (ForeignPtr RawTVirtualTreePlayer) deriving (Eq, Ord, Show)+instance FPtr TVirtualTreePlayer where+ type Raw TVirtualTreePlayer = RawTVirtualTreePlayer+ get_fptr (TVirtualTreePlayer fptr) = fptr+ cast_fptr_to_obj = TVirtualTreePlayer
src/HROOT/Class/TWbox.hs view
@@ -2,9 +2,14 @@ ( TWbox(..) , ITWbox(..)- , upcastTWbox + , upcastTWbox+ , newTWbox ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TWbox.RawType+import HROOT.Class.TWbox.Interface+import HROOT.Class.TWbox.Implementation
+ src/HROOT/Class/TWbox/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TWbox.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TWbox.RawType+import HROOT.Class.TWbox.Interface++instance (ITWbox a, FPtr a) => Castable a (Ptr RawTWbox) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TWbox (Ptr RawTWbox) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TWbox/FFI.hsc view
@@ -0,0 +1,73 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TWbox.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TWbox.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTWbox.h"++foreign import ccall "HROOTTWbox.h TWbox_Draw" c_twbox_draw + :: (Ptr RawTWbox) -> CString -> IO ()+foreign import ccall "HROOTTWbox.h TWbox_FindObject" c_twbox_findobject + :: (Ptr RawTWbox) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTWbox.h TWbox_GetName" c_twbox_getname + :: (Ptr RawTWbox) -> IO CString+foreign import ccall "HROOTTWbox.h TWbox_IsA" c_twbox_isa + :: (Ptr RawTWbox) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTWbox.h TWbox_IsFolder" c_twbox_isfolder + :: (Ptr RawTWbox) -> IO CInt+foreign import ccall "HROOTTWbox.h TWbox_IsEqual" c_twbox_isequal + :: (Ptr RawTWbox) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTWbox.h TWbox_IsSortable" c_twbox_issortable + :: (Ptr RawTWbox) -> IO CInt+foreign import ccall "HROOTTWbox.h TWbox_Paint" c_twbox_paint + :: (Ptr RawTWbox) -> CString -> IO ()+foreign import ccall "HROOTTWbox.h TWbox_printObj" c_twbox_printobj + :: (Ptr RawTWbox) -> CString -> IO ()+foreign import ccall "HROOTTWbox.h TWbox_RecursiveRemove" c_twbox_recursiveremove + :: (Ptr RawTWbox) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTWbox.h TWbox_SaveAs" c_twbox_saveas + :: (Ptr RawTWbox) -> CString -> CString -> IO ()+foreign import ccall "HROOTTWbox.h TWbox_UseCurrentStyle" c_twbox_usecurrentstyle + :: (Ptr RawTWbox) -> IO ()+foreign import ccall "HROOTTWbox.h TWbox_Write" c_twbox_write + :: (Ptr RawTWbox) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTWbox.h TWbox_GetLineColor" c_twbox_getlinecolor + :: (Ptr RawTWbox) -> IO CInt+foreign import ccall "HROOTTWbox.h TWbox_GetLineStyle" c_twbox_getlinestyle + :: (Ptr RawTWbox) -> IO CInt+foreign import ccall "HROOTTWbox.h TWbox_GetLineWidth" c_twbox_getlinewidth + :: (Ptr RawTWbox) -> IO CInt+foreign import ccall "HROOTTWbox.h TWbox_ResetAttLine" c_twbox_resetattline + :: (Ptr RawTWbox) -> CString -> IO ()+foreign import ccall "HROOTTWbox.h TWbox_SetLineAttributes" c_twbox_setlineattributes + :: (Ptr RawTWbox) -> IO ()+foreign import ccall "HROOTTWbox.h TWbox_SetLineColor" c_twbox_setlinecolor + :: (Ptr RawTWbox) -> CInt -> IO ()+foreign import ccall "HROOTTWbox.h TWbox_SetLineStyle" c_twbox_setlinestyle + :: (Ptr RawTWbox) -> CInt -> IO ()+foreign import ccall "HROOTTWbox.h TWbox_SetLineWidth" c_twbox_setlinewidth + :: (Ptr RawTWbox) -> CInt -> IO ()+foreign import ccall "HROOTTWbox.h TWbox_SetFillColor" c_twbox_setfillcolor + :: (Ptr RawTWbox) -> CInt -> IO ()+foreign import ccall "HROOTTWbox.h TWbox_SetFillStyle" c_twbox_setfillstyle + :: (Ptr RawTWbox) -> CInt -> IO ()+foreign import ccall "HROOTTWbox.h TWbox_delete" c_twbox_delete + :: (Ptr RawTWbox) -> IO ()+foreign import ccall "HROOTTWbox.h TWbox_newTWbox" c_twbox_newtwbox + :: CDouble -> CDouble -> CDouble -> CDouble -> CInt -> CInt -> CInt -> IO (Ptr RawTWbox)+foreign import ccall "HROOTTWbox.h TWbox_SetBorderMode" c_twbox_setbordermode + :: (Ptr RawTWbox) -> CInt -> IO ()+
+ src/HROOT/Class/TWbox/Implementation.hs view
@@ -0,0 +1,115 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TWbox.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TWbox.RawType+import HROOT.Class.TWbox.FFI+import HROOT.Class.TWbox.Interface+import HROOT.Class.TWbox.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TBox.RawType+import HROOT.Class.TBox.Cast+import HROOT.Class.TBox.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITWbox TWbox where+ setBorderMode = xform1 c_twbox_setbordermode+instance ITBox TWbox where+instance ITObject TWbox where+ draw = xform1 c_twbox_draw+ findObject = xform1 c_twbox_findobject+ getName = xform0 c_twbox_getname+ isA = xform0 c_twbox_isa+ isFolder = xform0 c_twbox_isfolder+ isEqual = xform1 c_twbox_isequal+ isSortable = xform0 c_twbox_issortable+ paint = xform1 c_twbox_paint+ printObj = xform1 c_twbox_printobj+ recursiveRemove = xform1 c_twbox_recursiveremove+ saveAs = xform2 c_twbox_saveas+ useCurrentStyle = xform0 c_twbox_usecurrentstyle+ write = xform3 c_twbox_write+instance ITAttLine TWbox where+ getLineColor = xform0 c_twbox_getlinecolor+ getLineStyle = xform0 c_twbox_getlinestyle+ getLineWidth = xform0 c_twbox_getlinewidth+ resetAttLine = xform1 c_twbox_resetattline+ setLineAttributes = xform0 c_twbox_setlineattributes+ setLineColor = xform1 c_twbox_setlinecolor+ setLineStyle = xform1 c_twbox_setlinestyle+ setLineWidth = xform1 c_twbox_setlinewidth+instance ITAttFill TWbox where+ setFillColor = xform1 c_twbox_setfillcolor+ setFillStyle = xform1 c_twbox_setfillstyle+instance IDeletable TWbox where+ delete = xform0 c_twbox_delete++instance ITWbox (Exist TWbox) where+ setBorderMode (ETWbox x) = setBorderMode x+instance ITBox (Exist TWbox) where++instance ITObject (Exist TWbox) where+ draw (ETWbox x) = draw x+ findObject (ETWbox x) = findObject x+ getName (ETWbox x) = getName x+ isA (ETWbox x) = isA x+ isFolder (ETWbox x) = isFolder x+ isEqual (ETWbox x) = isEqual x+ isSortable (ETWbox x) = isSortable x+ paint (ETWbox x) = paint x+ printObj (ETWbox x) = printObj x+ recursiveRemove (ETWbox x) = recursiveRemove x+ saveAs (ETWbox x) = saveAs x+ useCurrentStyle (ETWbox x) = useCurrentStyle x+ write (ETWbox x) = write x+instance ITAttLine (Exist TWbox) where+ getLineColor (ETWbox x) = getLineColor x+ getLineStyle (ETWbox x) = getLineStyle x+ getLineWidth (ETWbox x) = getLineWidth x+ resetAttLine (ETWbox x) = resetAttLine x+ setLineAttributes (ETWbox x) = setLineAttributes x+ setLineColor (ETWbox x) = setLineColor x+ setLineStyle (ETWbox x) = setLineStyle x+ setLineWidth (ETWbox x) = setLineWidth x+instance ITAttFill (Exist TWbox) where+ setFillColor (ETWbox x) = setFillColor x+ setFillStyle (ETWbox x) = setFillStyle x+instance IDeletable (Exist TWbox) where+ delete (ETWbox x) = delete x+++newTWbox :: Double -> Double -> Double -> Double -> Int -> Int -> Int -> IO TWbox+newTWbox = xform6 c_twbox_newtwbox++++instance FPtr (Exist TWbox) where+ type Raw (Exist TWbox) = RawTWbox+ get_fptr (ETWbox obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETWbox (cast_fptr_to_obj (fptr :: ForeignPtr RawTWbox) :: TWbox)
+ src/HROOT/Class/TWbox/Interface.hs view
@@ -0,0 +1,29 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TWbox.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TWbox.RawType++import HROOT.Class.TBox.Interface+++class (ITBox a) => ITWbox a where++ setBorderMode :: a -> Int -> IO () ++instance Existable TWbox where+ data Exist TWbox = forall a. (FPtr a, ITWbox a) => ETWbox a++upcastTWbox :: (FPtr a, ITWbox a) => a -> TWbox+upcastTWbox h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTWbox = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TWbox/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TWbox.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTWbox+newtype TWbox = TWbox (ForeignPtr RawTWbox) deriving (Eq, Ord, Show)+instance FPtr TWbox where+ type Raw TWbox = RawTWbox+ get_fptr (TWbox fptr) = fptr+ cast_fptr_to_obj = TWbox
src/HROOT/Class/TXTRU.hs view
@@ -2,9 +2,14 @@ ( TXTRU(..) , ITXTRU- , upcastTXTRU + , upcastTXTRU+ , newTXTRU ) where -import HROOT.Class.Interface-import HROOT.Class.Implementation ()+-- import HROOT.Class.Interface+-- import HROOT.Class.Implementation ()++import HROOT.Class.TXTRU.RawType+import HROOT.Class.TXTRU.Interface+import HROOT.Class.TXTRU.Implementation
+ src/HROOT/Class/TXTRU/Cast.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE FlexibleInstances, FlexibleContexts, TypeFamilies, + MultiParamTypeClasses, OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TXTRU.Cast where+++import Foreign.Ptr+import Foreign.ForeignPtr+import HROOT.TypeCast+import System.IO.Unsafe++import HROOT.Class.TXTRU.RawType+import HROOT.Class.TXTRU.Interface++instance (ITXTRU a, FPtr a) => Castable a (Ptr RawTXTRU) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_ ++instance Castable TXTRU (Ptr RawTXTRU) where+ cast = unsafeForeignPtrToPtr . castForeignPtr . get_fptr+ uncast = cast_fptr_to_obj . castForeignPtr . unsafePerformIO . newForeignPtr_
+ src/HROOT/Class/TXTRU/FFI.hsc view
@@ -0,0 +1,77 @@+{-# LANGUAGE ForeignFunctionInterface #-}++-- module HROOT.Class.FFI where++module HROOT.Class.TXTRU.FFI where+++import Foreign.C +import Foreign.Ptr++-- import HROOT.Class.Interface++-- #include ""++import HROOT.Class.TXTRU.RawType+import HROOT.Class.TObject.RawType+import HROOT.Class.TClass.RawType++#include "HROOTTXTRU.h"++foreign import ccall "HROOTTXTRU.h TXTRU_SetName" c_txtru_setname + :: (Ptr RawTXTRU) -> CString -> IO ()+foreign import ccall "HROOTTXTRU.h TXTRU_SetNameTitle" c_txtru_setnametitle + :: (Ptr RawTXTRU) -> CString -> CString -> IO ()+foreign import ccall "HROOTTXTRU.h TXTRU_SetTitle" c_txtru_settitle + :: (Ptr RawTXTRU) -> CString -> IO ()+foreign import ccall "HROOTTXTRU.h TXTRU_GetLineColor" c_txtru_getlinecolor + :: (Ptr RawTXTRU) -> IO CInt+foreign import ccall "HROOTTXTRU.h TXTRU_GetLineStyle" c_txtru_getlinestyle + :: (Ptr RawTXTRU) -> IO CInt+foreign import ccall "HROOTTXTRU.h TXTRU_GetLineWidth" c_txtru_getlinewidth + :: (Ptr RawTXTRU) -> IO CInt+foreign import ccall "HROOTTXTRU.h TXTRU_ResetAttLine" c_txtru_resetattline + :: (Ptr RawTXTRU) -> CString -> IO ()+foreign import ccall "HROOTTXTRU.h TXTRU_SetLineAttributes" c_txtru_setlineattributes + :: (Ptr RawTXTRU) -> IO ()+foreign import ccall "HROOTTXTRU.h TXTRU_SetLineColor" c_txtru_setlinecolor + :: (Ptr RawTXTRU) -> CInt -> IO ()+foreign import ccall "HROOTTXTRU.h TXTRU_SetLineStyle" c_txtru_setlinestyle + :: (Ptr RawTXTRU) -> CInt -> IO ()+foreign import ccall "HROOTTXTRU.h TXTRU_SetLineWidth" c_txtru_setlinewidth + :: (Ptr RawTXTRU) -> CInt -> IO ()+foreign import ccall "HROOTTXTRU.h TXTRU_SetFillColor" c_txtru_setfillcolor + :: (Ptr RawTXTRU) -> CInt -> IO ()+foreign import ccall "HROOTTXTRU.h TXTRU_SetFillStyle" c_txtru_setfillstyle + :: (Ptr RawTXTRU) -> CInt -> IO ()+foreign import ccall "HROOTTXTRU.h TXTRU_Draw" c_txtru_draw + :: (Ptr RawTXTRU) -> CString -> IO ()+foreign import ccall "HROOTTXTRU.h TXTRU_FindObject" c_txtru_findobject + :: (Ptr RawTXTRU) -> CString -> IO (Ptr RawTObject)+foreign import ccall "HROOTTXTRU.h TXTRU_GetName" c_txtru_getname + :: (Ptr RawTXTRU) -> IO CString+foreign import ccall "HROOTTXTRU.h TXTRU_IsA" c_txtru_isa + :: (Ptr RawTXTRU) -> IO (Ptr RawTClass)+foreign import ccall "HROOTTXTRU.h TXTRU_IsFolder" c_txtru_isfolder + :: (Ptr RawTXTRU) -> IO CInt+foreign import ccall "HROOTTXTRU.h TXTRU_IsEqual" c_txtru_isequal + :: (Ptr RawTXTRU) -> (Ptr RawTObject) -> IO CInt+foreign import ccall "HROOTTXTRU.h TXTRU_IsSortable" c_txtru_issortable + :: (Ptr RawTXTRU) -> IO CInt+foreign import ccall "HROOTTXTRU.h TXTRU_Paint" c_txtru_paint + :: (Ptr RawTXTRU) -> CString -> IO ()+foreign import ccall "HROOTTXTRU.h TXTRU_printObj" c_txtru_printobj + :: (Ptr RawTXTRU) -> CString -> IO ()+foreign import ccall "HROOTTXTRU.h TXTRU_RecursiveRemove" c_txtru_recursiveremove + :: (Ptr RawTXTRU) -> (Ptr RawTObject) -> IO ()+foreign import ccall "HROOTTXTRU.h TXTRU_SaveAs" c_txtru_saveas + :: (Ptr RawTXTRU) -> CString -> CString -> IO ()+foreign import ccall "HROOTTXTRU.h TXTRU_UseCurrentStyle" c_txtru_usecurrentstyle + :: (Ptr RawTXTRU) -> IO ()+foreign import ccall "HROOTTXTRU.h TXTRU_Write" c_txtru_write + :: (Ptr RawTXTRU) -> CString -> CInt -> CInt -> IO CInt+foreign import ccall "HROOTTXTRU.h TXTRU_delete" c_txtru_delete + :: (Ptr RawTXTRU) -> IO ()+foreign import ccall "HROOTTXTRU.h TXTRU_newTXTRU" c_txtru_newtxtru + :: CString -> CString -> CString -> CInt -> CInt -> IO (Ptr RawTXTRU)+
+ src/HROOT/Class/TXTRU/Implementation.hs view
@@ -0,0 +1,131 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, + OverlappingInstances, IncoherentInstances #-}++module HROOT.Class.TXTRU.Implementation where+++import HROOT.TypeCast++import HROOT.Class.TXTRU.RawType+import HROOT.Class.TXTRU.FFI+import HROOT.Class.TXTRU.Interface+import HROOT.Class.TXTRU.Cast+import HROOT.Class.TClass.RawType+import HROOT.Class.TClass.Cast+import HROOT.Class.TClass.Interface+import HROOT.Class.TShape.RawType+import HROOT.Class.TShape.Cast+import HROOT.Class.TShape.Interface+import HROOT.Class.TNamed.RawType+import HROOT.Class.TNamed.Cast+import HROOT.Class.TNamed.Interface+import HROOT.Class.TAttLine.RawType+import HROOT.Class.TAttLine.Cast+import HROOT.Class.TAttLine.Interface+import HROOT.Class.TAttFill.RawType+import HROOT.Class.TAttFill.Cast+import HROOT.Class.TAttFill.Interface+import HROOT.Class.TAtt3D.RawType+import HROOT.Class.TAtt3D.Cast+import HROOT.Class.TAtt3D.Interface+import HROOT.Class.TObject.RawType+import HROOT.Class.TObject.Cast+import HROOT.Class.TObject.Interface+import HROOT.Class.Deletable.RawType+import HROOT.Class.Deletable.Cast+import HROOT.Class.Deletable.Interface++import Data.Word+-- import Foreign.C +-- import Foreign.Ptr+import Foreign.ForeignPtr++import System.IO.Unsafe+++instance ITXTRU TXTRU where+instance ITShape TXTRU where+instance ITNamed TXTRU where+ setName = xform1 c_txtru_setname+ setNameTitle = xform2 c_txtru_setnametitle+ setTitle = xform1 c_txtru_settitle+instance ITAttLine TXTRU where+ getLineColor = xform0 c_txtru_getlinecolor+ getLineStyle = xform0 c_txtru_getlinestyle+ getLineWidth = xform0 c_txtru_getlinewidth+ resetAttLine = xform1 c_txtru_resetattline+ setLineAttributes = xform0 c_txtru_setlineattributes+ setLineColor = xform1 c_txtru_setlinecolor+ setLineStyle = xform1 c_txtru_setlinestyle+ setLineWidth = xform1 c_txtru_setlinewidth+instance ITAttFill TXTRU where+ setFillColor = xform1 c_txtru_setfillcolor+ setFillStyle = xform1 c_txtru_setfillstyle+instance ITAtt3D TXTRU where+instance ITObject TXTRU where+ draw = xform1 c_txtru_draw+ findObject = xform1 c_txtru_findobject+ getName = xform0 c_txtru_getname+ isA = xform0 c_txtru_isa+ isFolder = xform0 c_txtru_isfolder+ isEqual = xform1 c_txtru_isequal+ isSortable = xform0 c_txtru_issortable+ paint = xform1 c_txtru_paint+ printObj = xform1 c_txtru_printobj+ recursiveRemove = xform1 c_txtru_recursiveremove+ saveAs = xform2 c_txtru_saveas+ useCurrentStyle = xform0 c_txtru_usecurrentstyle+ write = xform3 c_txtru_write+instance IDeletable TXTRU where+ delete = xform0 c_txtru_delete++instance ITXTRU (Exist TXTRU) where++instance ITShape (Exist TXTRU) where++instance ITNamed (Exist TXTRU) where+ setName (ETXTRU x) = setName x+ setNameTitle (ETXTRU x) = setNameTitle x+ setTitle (ETXTRU x) = setTitle x+instance ITAttLine (Exist TXTRU) where+ getLineColor (ETXTRU x) = getLineColor x+ getLineStyle (ETXTRU x) = getLineStyle x+ getLineWidth (ETXTRU x) = getLineWidth x+ resetAttLine (ETXTRU x) = resetAttLine x+ setLineAttributes (ETXTRU x) = setLineAttributes x+ setLineColor (ETXTRU x) = setLineColor x+ setLineStyle (ETXTRU x) = setLineStyle x+ setLineWidth (ETXTRU x) = setLineWidth x+instance ITAttFill (Exist TXTRU) where+ setFillColor (ETXTRU x) = setFillColor x+ setFillStyle (ETXTRU x) = setFillStyle x+instance ITAtt3D (Exist TXTRU) where++instance ITObject (Exist TXTRU) where+ draw (ETXTRU x) = draw x+ findObject (ETXTRU x) = findObject x+ getName (ETXTRU x) = getName x+ isA (ETXTRU x) = isA x+ isFolder (ETXTRU x) = isFolder x+ isEqual (ETXTRU x) = isEqual x+ isSortable (ETXTRU x) = isSortable x+ paint (ETXTRU x) = paint x+ printObj (ETXTRU x) = printObj x+ recursiveRemove (ETXTRU x) = recursiveRemove x+ saveAs (ETXTRU x) = saveAs x+ useCurrentStyle (ETXTRU x) = useCurrentStyle x+ write (ETXTRU x) = write x+instance IDeletable (Exist TXTRU) where+ delete (ETXTRU x) = delete x+++newTXTRU :: String -> String -> String -> Int -> Int -> IO TXTRU+newTXTRU = xform4 c_txtru_newtxtru++++instance FPtr (Exist TXTRU) where+ type Raw (Exist TXTRU) = RawTXTRU+ get_fptr (ETXTRU obj) = castForeignPtr (get_fptr obj)+ cast_fptr_to_obj fptr = ETXTRU (cast_fptr_to_obj (fptr :: ForeignPtr RawTXTRU) :: TXTRU)
+ src/HROOT/Class/TXTRU/Interface.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++-- module HROOT.Class.Interface where++module HROOT.Class.TXTRU.Interface where+++import Data.Word+import Foreign.ForeignPtr+import HROOT.TypeCast++import HROOT.Class.TXTRU.RawType++import HROOT.Class.TShape.Interface+++class (ITShape a) => ITXTRU a where++instance Existable TXTRU where+ data Exist TXTRU = forall a. (FPtr a, ITXTRU a) => ETXTRU a++upcastTXTRU :: (FPtr a, ITXTRU a) => a -> TXTRU+upcastTXTRU h = let fh = get_fptr h+ fh2 :: ForeignPtr RawTXTRU = castForeignPtr fh+ in cast_fptr_to_obj fh2
+ src/HROOT/Class/TXTRU/RawType.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}++module HROOT.Class.TXTRU.RawType where+++-- import Foreign.Ptr+import Foreign.ForeignPtr+-- import Foreign.Marshal.Array++import HROOT.TypeCast ++data RawTXTRU+newtype TXTRU = TXTRU (ForeignPtr RawTXTRU) deriving (Eq, Ord, Show)+instance FPtr TXTRU where+ type Raw TXTRU = RawTXTRU+ get_fptr (TXTRU fptr) = fptr+ cast_fptr_to_obj = TXTRU
+ src/HROOT/TypeCast.hs view
@@ -0,0 +1,157 @@+{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, + FlexibleInstances, TypeSynonymInstances, + EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables, + GADTs #-}++module HROOT.TypeCast where++import Data.Word+import Foreign.C +import Foreign.Ptr+import Foreign.ForeignPtr+import Foreign.Marshal.Array++import System.IO.Unsafe++class Castable a b where+ cast :: a -> b + uncast :: b -> a ++class FPtr a where+ type Raw a :: *+ get_fptr :: a -> ForeignPtr (Raw a) + cast_fptr_to_obj :: ForeignPtr (Raw a) -> a++class Existable a where+ data Exist a :: * ++data BottomType++class GADTTypeable a where+ data GADTType a :: * -> *+ data EGADTType a :: *+++++{-+-- eliminate this for the time being to have a solution with Repl+instance Castable a a where+ cast = id+ uncast = id+-}++instance Castable () () where+ cast = id + uncast = id ++instance Castable Int CInt where+ cast = fromIntegral + uncast = fromIntegral++instance Castable Word CUInt where+ cast = fromIntegral+ uncast = fromIntegral+ +instance Castable Double CDouble where+ cast = realToFrac+ uncast = realToFrac ++instance Castable [Double] (Ptr CDouble) where+ cast xs = unsafePerformIO (newArray (map realToFrac xs))+ uncast _c_xs = undefined ++instance Castable [Int] (Ptr CInt) where+ cast xs = unsafePerformIO (newArray (map fromIntegral xs))+ uncast _c_xs = undefined ++instance Castable String CString where+ cast x = unsafePerformIO (newCString x)+ uncast x = unsafePerformIO (peekCString x) ++instance Castable [String] (Ptr CString) where+ cast xs = unsafePerformIO (mapM newCString xs >>= newArray)+ uncast _c_xs = undefined++instance (Castable a a', Castable b b') => Castable (a->b) (a'->b') where+ cast f = cast . f . uncast+ uncast f = uncast . f . cast +++xformnull :: (Castable a ca) => (IO ca) -> IO a+xformnull f = f >>= return . uncast++xform0 :: (Castable a ca, Castable y cy) + => (ca -> IO cy) -> a -> IO y+xform0 f a = f (cast a) >>= return . uncast ++xform1 :: (Castable a ca, Castable x1 cx1, Castable y cy) + => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y+xform1 f a x1 = f (cast a) (cast x1) >>= return . uncast ++xform2 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) + => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2-> IO y+xform2 f a x1 x2 = f (cast a) (cast x1) (cast x2) >>= return . uncast ++xform3 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) + => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y+xform3 f a x1 x2 x3 = f (cast a) (cast x1) (cast x2) (cast x3) >>= return . uncast ++xform4 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable y cy) + => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> IO y+xform4 f a x1 x2 x3 x4 = f (cast a) (cast x1) (cast x2) (cast x3) (cast x4) >>= return . uncast ++xform5 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4,+ Castable x5 cx5, Castable y cy) + => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> IO y+xform5 f a x1 x2 x3 x4 x5 = f (cast a) (cast x1) (cast x2) (cast x3) (cast x4) (cast x5) >>= return . uncast ++xform6 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4,+ Castable x5 cx5, Castable x6 cx6, Castable y cy) + => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> IO cy) + -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> IO y+xform6 f a x1 x2 x3 x4 x5 x6 = + f (cast a) (cast x1) (cast x2) (cast x3) (cast x4) (cast x5) (cast x6) + >>= return . uncast ++xform7 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4,+ Castable x5 cx5, Castable x6 cx6, Castable x7 cx7, Castable y cy) + => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> cx7 -> IO cy) + -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> x7 -> IO y+xform7 f a x1 x2 x3 x4 x5 x6 x7 = + f (cast a) (cast x1) (cast x2) (cast x3) (cast x4) (cast x5) (cast x6) (cast x7)+ >>= return . uncast ++xform8 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4,+ Castable x5 cx5, Castable x6 cx6, Castable x7 cx7, Castable x8 cx8, Castable y cy) + => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> cx7 -> cx8 -> IO cy) + -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> x7 -> x8 -> IO y+xform8 f a x1 x2 x3 x4 x5 x6 x7 x8 = + f (cast a) (cast x1) (cast x2) (cast x3) (cast x4) (cast x5) (cast x6) (cast x7) (cast x8)+ >>= return . uncast ++xform9 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4,+ Castable x5 cx5, Castable x6 cx6, Castable x7 cx7, Castable x8 cx8, Castable x9 cx9, + Castable y cy) + => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> cx7 -> cx8 -> cx9 -> IO cy) + -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> x7 -> x8 -> x9 -> IO y+xform9 f a x1 x2 x3 x4 x5 x6 x7 x8 x9 = + f (cast a) (cast x1) (cast x2) (cast x3) (cast x4) (cast x5) (cast x6) (cast x7) (cast x8) (cast x9)+ >>= return . uncast ++xform10 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4,+ Castable x5 cx5, Castable x6 cx6, Castable x7 cx7, Castable x8 cx8, Castable x9 cx9, + Castable x10 cx10, Castable y cy) + => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> cx7 -> cx8 -> cx9 -> cx10 -> IO cy) + -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> x7 -> x8 -> x9 -> x10 -> IO y+xform10 f a x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 = + f (cast a) (cast x1) (cast x2) (cast x3) (cast x4) (cast x5) (cast x6) (cast x7) (cast x8) (cast x9) (cast x10) >>= return . uncast ++xform11 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4,+ Castable x5 cx5, Castable x6 cx6, Castable x7 cx7, Castable x8 cx8, Castable x9 cx9, + Castable x10 cx10, Castable x11 cx11, Castable y cy) + => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> cx7 -> cx8 -> cx9 -> cx10 -> cx11 -> IO cy) + -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> x7 -> x8 -> x9 -> x10 -> x11 -> IO y+xform11 f a x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 = + f (cast a) (cast x1) (cast x2) (cast x3) (cast x4) (cast x5) (cast x6) (cast x7) (cast x8) (cast x9) (cast x10) (cast x11) >>= return . uncast +