{-# LANGUAGE EmptyDataDecls, FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, IncoherentInstances, MultiParamTypeClasses, OverlappingInstances, TemplateHaskell, TypeFamilies, TypeSynonymInstances #-} module HROOT.Hist.TH1.Implementation where import Data.Monoid import Data.Word import Data.Int import Foreign.C import Foreign.Ptr import Language.Haskell.TH import Language.Haskell.TH.Syntax import System.IO.Unsafe import FFICXX.Runtime.Cast import FFICXX.Runtime.CodeGen.Cxx import FFICXX.Runtime.TH import HROOT.Hist.TH1.RawType import HROOT.Hist.TH1.FFI import HROOT.Hist.TH1.Interface import HROOT.Hist.TH1.Cast import HROOT.Hist.TH1.RawType import HROOT.Hist.TH1.Cast import HROOT.Hist.TH1.Interface import HROOT.Core.TClass.RawType import HROOT.Core.TClass.Cast import HROOT.Core.TClass.Interface import HROOT.Core.TDirectory.RawType import HROOT.Core.TDirectory.Cast import HROOT.Core.TDirectory.Interface import HROOT.Hist.TF1.RawType import HROOT.Hist.TF1.Cast import HROOT.Hist.TF1.Interface import HROOT.Core.TArrayD.RawType import HROOT.Core.TArrayD.Cast import HROOT.Core.TArrayD.Interface import HROOT.Hist.TAxis.RawType import HROOT.Hist.TAxis.Cast import HROOT.Hist.TAxis.Interface import HROOT.Core.TNamed.RawType import HROOT.Core.TNamed.Cast import HROOT.Core.TNamed.Interface import HROOT.Core.TAttLine.RawType import HROOT.Core.TAttLine.Cast import HROOT.Core.TAttLine.Interface import HROOT.Core.TAttFill.RawType import HROOT.Core.TAttFill.Cast import HROOT.Core.TAttFill.Interface import HROOT.Core.TAttMarker.RawType import HROOT.Core.TAttMarker.Cast import HROOT.Core.TAttMarker.Interface import HROOT.Core.TObject.RawType import HROOT.Core.TObject.Cast import HROOT.Core.TObject.Interface import STD.Deletable.RawType import STD.Deletable.Cast import STD.Deletable.Interface instance () => ITH1 (TH1) where add :: forall c0. (ITH1 c0, FPtr c0) => TH1 -> c0 -> CDouble -> IO () add = (Ptr RawTH1 -> Ptr RawTH1 -> CDouble -> IO ()) -> TH1 -> c0 -> CDouble -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> Ptr RawTH1 -> CDouble -> IO () c_th1_add addBinContent :: TH1 -> CInt -> CDouble -> IO () addBinContent = (Ptr RawTH1 -> CInt -> CDouble -> IO ()) -> TH1 -> CInt -> CDouble -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> CInt -> CDouble -> IO () c_th1_addbincontent chi2Test :: forall c1 c0. (Castable c1 CString, ITH1 c0, FPtr c0) => TH1 -> c0 -> c1 -> Ptr CDouble -> IO CDouble chi2Test = (Ptr RawTH1 -> Ptr RawTH1 -> CString -> Ptr CDouble -> IO CDouble) -> TH1 -> c0 -> c1 -> Ptr CDouble -> IO CDouble forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (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 Ptr RawTH1 -> Ptr RawTH1 -> CString -> Ptr CDouble -> IO CDouble c_th1_chi2test directoryAutoAdd :: forall c0. (ITDirectory c0, FPtr c0) => TH1 -> c0 -> IO () directoryAutoAdd = (Ptr RawTH1 -> Ptr RawTDirectory -> IO ()) -> TH1 -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> Ptr RawTDirectory -> IO () c_th1_directoryautoadd divide :: forall c2 c1 c0. (Castable c2 CString, ITH1 c1, FPtr c1, ITH1 c0, FPtr c0) => TH1 -> c0 -> c1 -> CDouble -> CDouble -> c2 -> IO () divide = (Ptr RawTH1 -> Ptr RawTH1 -> Ptr RawTH1 -> CDouble -> CDouble -> CString -> IO ()) -> TH1 -> c0 -> c1 -> CDouble -> CDouble -> c2 -> IO () forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 x5 cx5 y cy. (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 Ptr RawTH1 -> Ptr RawTH1 -> Ptr RawTH1 -> CDouble -> CDouble -> CString -> IO () c_th1_divide drawCopyTH1 :: forall c0. Castable c0 CString => TH1 -> c0 -> IO TH1 drawCopyTH1 = (Ptr RawTH1 -> CString -> IO (Ptr RawTH1)) -> TH1 -> c0 -> IO TH1 forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CString -> IO (Ptr RawTH1) c_th1_drawcopyth1 drawNormalized :: forall c0. Castable c0 CString => TH1 -> c0 -> CDouble -> IO TH1 drawNormalized = (Ptr RawTH1 -> CString -> CDouble -> IO (Ptr RawTH1)) -> TH1 -> c0 -> CDouble -> IO TH1 forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> CString -> CDouble -> IO (Ptr RawTH1) c_th1_drawnormalized drawPanelTH1 :: TH1 -> IO () drawPanelTH1 = (Ptr RawTH1 -> IO ()) -> TH1 -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO () c_th1_drawpanelth1 bufferEmpty :: TH1 -> CInt -> IO CInt bufferEmpty = (Ptr RawTH1 -> CInt -> IO CInt) -> TH1 -> CInt -> IO CInt forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CInt -> IO CInt c_th1_bufferempty evalF :: forall c1 c0. (Castable c1 CString, ITF1 c0, FPtr c0) => TH1 -> c0 -> c1 -> IO () evalF = (Ptr RawTH1 -> Ptr RawTF1 -> CString -> IO ()) -> TH1 -> c0 -> c1 -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> Ptr RawTF1 -> CString -> IO () c_th1_evalf fFT :: forall c1 c0. (Castable c1 CString, ITH1 c0, FPtr c0) => TH1 -> c0 -> c1 -> IO TH1 fFT = (Ptr RawTH1 -> Ptr RawTH1 -> CString -> IO (Ptr RawTH1)) -> TH1 -> c0 -> c1 -> IO TH1 forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> Ptr RawTH1 -> CString -> IO (Ptr RawTH1) c_th1_fft fill1 :: TH1 -> CDouble -> IO CInt fill1 = (Ptr RawTH1 -> CDouble -> IO CInt) -> TH1 -> CDouble -> IO CInt forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CDouble -> IO CInt c_th1_fill1 fill1w :: TH1 -> CDouble -> CDouble -> IO CInt fill1w = (Ptr RawTH1 -> CDouble -> CDouble -> IO CInt) -> TH1 -> CDouble -> CDouble -> IO CInt forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> CDouble -> CDouble -> IO CInt c_th1_fill1w fillN1 :: TH1 -> CInt -> Ptr CDouble -> Ptr CDouble -> CInt -> IO () fillN1 = (Ptr RawTH1 -> CInt -> Ptr CDouble -> Ptr CDouble -> CInt -> IO ()) -> TH1 -> CInt -> Ptr CDouble -> Ptr CDouble -> CInt -> IO () forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 y cy. (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 Ptr RawTH1 -> CInt -> Ptr CDouble -> Ptr CDouble -> CInt -> IO () c_th1_filln1 fillRandom :: forall c0. (ITH1 c0, FPtr c0) => TH1 -> c0 -> CInt -> IO () fillRandom = (Ptr RawTH1 -> Ptr RawTH1 -> CInt -> IO ()) -> TH1 -> c0 -> CInt -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> Ptr RawTH1 -> CInt -> IO () c_th1_fillrandom findBin :: TH1 -> CDouble -> CDouble -> CDouble -> IO CInt findBin = (Ptr RawTH1 -> CDouble -> CDouble -> CDouble -> IO CInt) -> TH1 -> CDouble -> CDouble -> CDouble -> IO CInt forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (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 Ptr RawTH1 -> CDouble -> CDouble -> CDouble -> IO CInt c_th1_findbin findFixBin :: TH1 -> CDouble -> CDouble -> CDouble -> IO CInt findFixBin = (Ptr RawTH1 -> CDouble -> CDouble -> CDouble -> IO CInt) -> TH1 -> CDouble -> CDouble -> CDouble -> IO CInt forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (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 Ptr RawTH1 -> CDouble -> CDouble -> CDouble -> IO CInt c_th1_findfixbin findFirstBinAbove :: TH1 -> CDouble -> CInt -> IO CInt findFirstBinAbove = (Ptr RawTH1 -> CDouble -> CInt -> IO CInt) -> TH1 -> CDouble -> CInt -> IO CInt forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> CDouble -> CInt -> IO CInt c_th1_findfirstbinabove findLastBinAbove :: TH1 -> CDouble -> CInt -> IO CInt findLastBinAbove = (Ptr RawTH1 -> CDouble -> CInt -> IO CInt) -> TH1 -> CDouble -> CInt -> IO CInt forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> CDouble -> CInt -> IO CInt c_th1_findlastbinabove fit :: forall c2 c1 c0. (Castable c2 CString, Castable c1 CString, ITF1 c0, FPtr c0) => TH1 -> c0 -> c1 -> c2 -> CDouble -> CDouble -> IO () fit = (Ptr RawTH1 -> Ptr RawTF1 -> CString -> CString -> CDouble -> CDouble -> IO ()) -> TH1 -> c0 -> c1 -> c2 -> CDouble -> CDouble -> IO () forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 x5 cx5 y cy. (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 Ptr RawTH1 -> Ptr RawTF1 -> CString -> CString -> CDouble -> CDouble -> IO () c_th1_fit fitPanelTH1 :: TH1 -> IO () fitPanelTH1 = (Ptr RawTH1 -> IO ()) -> TH1 -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO () c_th1_fitpanelth1 getNdivisionA :: forall c0. Castable c0 CString => TH1 -> c0 -> IO CInt getNdivisionA = (Ptr RawTH1 -> CString -> IO CInt) -> TH1 -> c0 -> IO CInt forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CString -> IO CInt c_th1_getndivisiona getAxisColorA :: forall c0. Castable c0 CString => TH1 -> c0 -> IO CShort getAxisColorA = (Ptr RawTH1 -> CString -> IO CShort) -> TH1 -> c0 -> IO CShort forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CString -> IO CShort c_th1_getaxiscolora getLabelColorA :: forall c0. Castable c0 CString => TH1 -> c0 -> IO CShort getLabelColorA = (Ptr RawTH1 -> CString -> IO CShort) -> TH1 -> c0 -> IO CShort forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CString -> IO CShort c_th1_getlabelcolora getLabelFontA :: forall c0. Castable c0 CString => TH1 -> c0 -> IO CShort getLabelFontA = (Ptr RawTH1 -> CString -> IO CShort) -> TH1 -> c0 -> IO CShort forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CString -> IO CShort c_th1_getlabelfonta getLabelOffsetA :: forall c0. Castable c0 CString => TH1 -> c0 -> IO CFloat getLabelOffsetA = (Ptr RawTH1 -> CString -> IO CFloat) -> TH1 -> c0 -> IO CFloat forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CString -> IO CFloat c_th1_getlabeloffseta getLabelSizeA :: forall c0. Castable c0 CString => TH1 -> c0 -> IO CFloat getLabelSizeA = (Ptr RawTH1 -> CString -> IO CFloat) -> TH1 -> c0 -> IO CFloat forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CString -> IO CFloat c_th1_getlabelsizea getTitleFontA :: forall c0. Castable c0 CString => TH1 -> c0 -> IO CShort getTitleFontA = (Ptr RawTH1 -> CString -> IO CShort) -> TH1 -> c0 -> IO CShort forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CString -> IO CShort c_th1_gettitlefonta getTitleOffsetA :: forall c0. Castable c0 CString => TH1 -> c0 -> IO CFloat getTitleOffsetA = (Ptr RawTH1 -> CString -> IO CFloat) -> TH1 -> c0 -> IO CFloat forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CString -> IO CFloat c_th1_gettitleoffseta getTitleSizeA :: forall c0. Castable c0 CString => TH1 -> c0 -> IO CFloat getTitleSizeA = (Ptr RawTH1 -> CString -> IO CFloat) -> TH1 -> c0 -> IO CFloat forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CString -> IO CFloat c_th1_gettitlesizea getTickLengthA :: forall c0. Castable c0 CString => TH1 -> c0 -> IO CFloat getTickLengthA = (Ptr RawTH1 -> CString -> IO CFloat) -> TH1 -> c0 -> IO CFloat forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CString -> IO CFloat c_th1_getticklengtha getBarOffset :: TH1 -> IO CFloat getBarOffset = (Ptr RawTH1 -> IO CFloat) -> TH1 -> IO CFloat forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO CFloat c_th1_getbaroffset getBarWidth :: TH1 -> IO CFloat getBarWidth = (Ptr RawTH1 -> IO CFloat) -> TH1 -> IO CFloat forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO CFloat c_th1_getbarwidth getContour :: TH1 -> Ptr CDouble -> IO CInt getContour = (Ptr RawTH1 -> Ptr CDouble -> IO CInt) -> TH1 -> Ptr CDouble -> IO CInt forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> Ptr CDouble -> IO CInt c_th1_getcontour getContourLevel :: TH1 -> CInt -> IO CDouble getContourLevel = (Ptr RawTH1 -> CInt -> IO CDouble) -> TH1 -> CInt -> IO CDouble forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CInt -> IO CDouble c_th1_getcontourlevel getContourLevelPad :: TH1 -> CInt -> IO CDouble getContourLevelPad = (Ptr RawTH1 -> CInt -> IO CDouble) -> TH1 -> CInt -> IO CDouble forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CInt -> IO CDouble c_th1_getcontourlevelpad getBin :: TH1 -> CInt -> CInt -> CInt -> IO CInt getBin = (Ptr RawTH1 -> CInt -> CInt -> CInt -> IO CInt) -> TH1 -> CInt -> CInt -> CInt -> IO CInt forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (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 Ptr RawTH1 -> CInt -> CInt -> CInt -> IO CInt c_th1_getbin getBinCenter :: TH1 -> CInt -> IO CDouble getBinCenter = (Ptr RawTH1 -> CInt -> IO CDouble) -> TH1 -> CInt -> IO CDouble forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CInt -> IO CDouble c_th1_getbincenter getBinContent1 :: TH1 -> CInt -> IO CDouble getBinContent1 = (Ptr RawTH1 -> CInt -> IO CDouble) -> TH1 -> CInt -> IO CDouble forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CInt -> IO CDouble c_th1_getbincontent1 getBinContent2 :: TH1 -> CInt -> CInt -> IO CDouble getBinContent2 = (Ptr RawTH1 -> CInt -> CInt -> IO CDouble) -> TH1 -> CInt -> CInt -> IO CDouble forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> CInt -> CInt -> IO CDouble c_th1_getbincontent2 getBinContent3 :: TH1 -> CInt -> CInt -> CInt -> IO CDouble getBinContent3 = (Ptr RawTH1 -> CInt -> CInt -> CInt -> IO CDouble) -> TH1 -> CInt -> CInt -> CInt -> IO CDouble forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (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 Ptr RawTH1 -> CInt -> CInt -> CInt -> IO CDouble c_th1_getbincontent3 getBinError1 :: TH1 -> CInt -> IO CDouble getBinError1 = (Ptr RawTH1 -> CInt -> IO CDouble) -> TH1 -> CInt -> IO CDouble forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CInt -> IO CDouble c_th1_getbinerror1 getBinError2 :: TH1 -> CInt -> CInt -> IO CDouble getBinError2 = (Ptr RawTH1 -> CInt -> CInt -> IO CDouble) -> TH1 -> CInt -> CInt -> IO CDouble forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> CInt -> CInt -> IO CDouble c_th1_getbinerror2 getBinError3 :: TH1 -> CInt -> CInt -> CInt -> IO CDouble getBinError3 = (Ptr RawTH1 -> CInt -> CInt -> CInt -> IO CDouble) -> TH1 -> CInt -> CInt -> CInt -> IO CDouble forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (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 Ptr RawTH1 -> CInt -> CInt -> CInt -> IO CDouble c_th1_getbinerror3 getBinLowEdge :: TH1 -> CInt -> IO CDouble getBinLowEdge = (Ptr RawTH1 -> CInt -> IO CDouble) -> TH1 -> CInt -> IO CDouble forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CInt -> IO CDouble c_th1_getbinlowedge getBinWidth :: TH1 -> CInt -> IO CDouble getBinWidth = (Ptr RawTH1 -> CInt -> IO CDouble) -> TH1 -> CInt -> IO CDouble forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CInt -> IO CDouble c_th1_getbinwidth getCellContent :: TH1 -> CInt -> CInt -> IO CDouble getCellContent = (Ptr RawTH1 -> CInt -> CInt -> IO CDouble) -> TH1 -> CInt -> CInt -> IO CDouble forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> CInt -> CInt -> IO CDouble c_th1_getcellcontent getCellError :: TH1 -> CInt -> CInt -> IO CDouble getCellError = (Ptr RawTH1 -> CInt -> CInt -> IO CDouble) -> TH1 -> CInt -> CInt -> IO CDouble forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> CInt -> CInt -> IO CDouble c_th1_getcellerror getEntries :: TH1 -> IO CDouble getEntries = (Ptr RawTH1 -> IO CDouble) -> TH1 -> IO CDouble forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO CDouble c_th1_getentries getEffectiveEntries :: TH1 -> IO CDouble getEffectiveEntries = (Ptr RawTH1 -> IO CDouble) -> TH1 -> IO CDouble forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO CDouble c_th1_geteffectiveentries getFunction :: forall c0. Castable c0 CString => TH1 -> c0 -> IO TF1 getFunction = (Ptr RawTH1 -> CString -> IO (Ptr RawTF1)) -> TH1 -> c0 -> IO TF1 forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CString -> IO (Ptr RawTF1) c_th1_getfunction getDimension :: TH1 -> IO CInt getDimension = (Ptr RawTH1 -> IO CInt) -> TH1 -> IO CInt forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO CInt c_th1_getdimension getKurtosis :: TH1 -> CInt -> IO CDouble getKurtosis = (Ptr RawTH1 -> CInt -> IO CDouble) -> TH1 -> CInt -> IO CDouble forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CInt -> IO CDouble c_th1_getkurtosis getLowEdge :: TH1 -> Ptr CDouble -> IO () getLowEdge = (Ptr RawTH1 -> Ptr CDouble -> IO ()) -> TH1 -> Ptr CDouble -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> Ptr CDouble -> IO () c_th1_getlowedge getMaximumTH1 :: TH1 -> CDouble -> IO CDouble getMaximumTH1 = (Ptr RawTH1 -> CDouble -> IO CDouble) -> TH1 -> CDouble -> IO CDouble forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CDouble -> IO CDouble c_th1_getmaximumth1 getMaximumBin :: TH1 -> IO CInt getMaximumBin = (Ptr RawTH1 -> IO CInt) -> TH1 -> IO CInt forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO CInt c_th1_getmaximumbin getMaximumStored :: TH1 -> IO CDouble getMaximumStored = (Ptr RawTH1 -> IO CDouble) -> TH1 -> IO CDouble forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO CDouble c_th1_getmaximumstored getMinimumTH1 :: TH1 -> CDouble -> IO CDouble getMinimumTH1 = (Ptr RawTH1 -> CDouble -> IO CDouble) -> TH1 -> CDouble -> IO CDouble forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CDouble -> IO CDouble c_th1_getminimumth1 getMinimumBin :: TH1 -> IO CInt getMinimumBin = (Ptr RawTH1 -> IO CInt) -> TH1 -> IO CInt forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO CInt c_th1_getminimumbin getMinimumStored :: TH1 -> IO CDouble getMinimumStored = (Ptr RawTH1 -> IO CDouble) -> TH1 -> IO CDouble forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO CDouble c_th1_getminimumstored getMean :: TH1 -> CInt -> IO CDouble getMean = (Ptr RawTH1 -> CInt -> IO CDouble) -> TH1 -> CInt -> IO CDouble forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CInt -> IO CDouble c_th1_getmean getMeanError :: TH1 -> CInt -> IO CDouble getMeanError = (Ptr RawTH1 -> CInt -> IO CDouble) -> TH1 -> CInt -> IO CDouble forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CInt -> IO CDouble c_th1_getmeanerror getNbinsX :: TH1 -> IO CDouble getNbinsX = (Ptr RawTH1 -> IO CDouble) -> TH1 -> IO CDouble forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO CDouble c_th1_getnbinsx getNbinsY :: TH1 -> IO CDouble getNbinsY = (Ptr RawTH1 -> IO CDouble) -> TH1 -> IO CDouble forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO CDouble c_th1_getnbinsy getNbinsZ :: TH1 -> IO CDouble getNbinsZ = (Ptr RawTH1 -> IO CDouble) -> TH1 -> IO CDouble forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO CDouble c_th1_getnbinsz getQuantilesTH1 :: TH1 -> CInt -> Ptr CDouble -> Ptr CDouble -> IO CInt getQuantilesTH1 = (Ptr RawTH1 -> CInt -> Ptr CDouble -> Ptr CDouble -> IO CInt) -> TH1 -> CInt -> Ptr CDouble -> Ptr CDouble -> IO CInt forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (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 Ptr RawTH1 -> CInt -> Ptr CDouble -> Ptr CDouble -> IO CInt c_th1_getquantilesth1 getRandom :: TH1 -> IO CDouble getRandom = (Ptr RawTH1 -> IO CDouble) -> TH1 -> IO CDouble forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO CDouble c_th1_getrandom getStats :: TH1 -> Ptr CDouble -> IO () getStats = (Ptr RawTH1 -> Ptr CDouble -> IO ()) -> TH1 -> Ptr CDouble -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> Ptr CDouble -> IO () c_th1_getstats getSumOfWeights :: TH1 -> IO CDouble getSumOfWeights = (Ptr RawTH1 -> IO CDouble) -> TH1 -> IO CDouble forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO CDouble c_th1_getsumofweights getSumw2 :: TH1 -> IO TArrayD getSumw2 = (Ptr RawTH1 -> IO (Ptr RawTArrayD)) -> TH1 -> IO TArrayD forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO (Ptr RawTArrayD) c_th1_getsumw2 getSumw2N :: TH1 -> IO CInt getSumw2N = (Ptr RawTH1 -> IO CInt) -> TH1 -> IO CInt forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO CInt c_th1_getsumw2n getRMS :: TH1 -> CInt -> IO CDouble getRMS = (Ptr RawTH1 -> CInt -> IO CDouble) -> TH1 -> CInt -> IO CDouble forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CInt -> IO CDouble c_th1_getrms getRMSError :: TH1 -> CInt -> IO CDouble getRMSError = (Ptr RawTH1 -> CInt -> IO CDouble) -> TH1 -> CInt -> IO CDouble forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CInt -> IO CDouble c_th1_getrmserror getSkewness :: TH1 -> CInt -> IO CDouble getSkewness = (Ptr RawTH1 -> CInt -> IO CDouble) -> TH1 -> CInt -> IO CDouble forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CInt -> IO CDouble c_th1_getskewness interpolate3 :: TH1 -> CDouble -> CDouble -> CDouble -> IO CDouble interpolate3 = (Ptr RawTH1 -> CDouble -> CDouble -> CDouble -> IO CDouble) -> TH1 -> CDouble -> CDouble -> CDouble -> IO CDouble forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (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 Ptr RawTH1 -> CDouble -> CDouble -> CDouble -> IO CDouble c_th1_interpolate3 kolmogorovTest :: forall c1 c0. (Castable c1 CString, ITH1 c0, FPtr c0) => TH1 -> c0 -> c1 -> IO CDouble kolmogorovTest = (Ptr RawTH1 -> Ptr RawTH1 -> CString -> IO CDouble) -> TH1 -> c0 -> c1 -> IO CDouble forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> Ptr RawTH1 -> CString -> IO CDouble c_th1_kolmogorovtest labelsDeflate :: forall c0. Castable c0 CString => TH1 -> c0 -> IO () labelsDeflate = (Ptr RawTH1 -> CString -> IO ()) -> TH1 -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CString -> IO () c_th1_labelsdeflate labelsInflate :: forall c0. Castable c0 CString => TH1 -> c0 -> IO () labelsInflate = (Ptr RawTH1 -> CString -> IO ()) -> TH1 -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CString -> IO () c_th1_labelsinflate labelsOption :: forall c1 c0. (Castable c1 CString, Castable c0 CString) => TH1 -> c0 -> c1 -> IO () labelsOption = (Ptr RawTH1 -> CString -> CString -> IO ()) -> TH1 -> c0 -> c1 -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> CString -> CString -> IO () c_th1_labelsoption multiflyF :: forall c0. (ITF1 c0, FPtr c0) => TH1 -> c0 -> CDouble -> IO () multiflyF = (Ptr RawTH1 -> Ptr RawTF1 -> CDouble -> IO ()) -> TH1 -> c0 -> CDouble -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> Ptr RawTF1 -> CDouble -> IO () c_th1_multiflyf multiply :: forall c2 c1 c0. (Castable c2 CString, ITH1 c1, FPtr c1, ITH1 c0, FPtr c0) => TH1 -> c0 -> c1 -> CDouble -> CDouble -> c2 -> IO () multiply = (Ptr RawTH1 -> Ptr RawTH1 -> Ptr RawTH1 -> CDouble -> CDouble -> CString -> IO ()) -> TH1 -> c0 -> c1 -> CDouble -> CDouble -> c2 -> IO () forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 x5 cx5 y cy. (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 Ptr RawTH1 -> Ptr RawTH1 -> Ptr RawTH1 -> CDouble -> CDouble -> CString -> IO () c_th1_multiply putStats :: TH1 -> Ptr CDouble -> IO () putStats = (Ptr RawTH1 -> Ptr CDouble -> IO ()) -> TH1 -> Ptr CDouble -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> Ptr CDouble -> IO () c_th1_putstats rebin :: forall c0. Castable c0 CString => TH1 -> CInt -> c0 -> Ptr CDouble -> IO TH1 rebin = (Ptr RawTH1 -> CInt -> CString -> Ptr CDouble -> IO (Ptr RawTH1)) -> TH1 -> CInt -> c0 -> Ptr CDouble -> IO TH1 forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (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 Ptr RawTH1 -> CInt -> CString -> Ptr CDouble -> IO (Ptr RawTH1) c_th1_rebin rebinAxis :: forall c0. (ITAxis c0, FPtr c0) => TH1 -> CDouble -> c0 -> IO () rebinAxis = (Ptr RawTH1 -> CDouble -> Ptr RawTAxis -> IO ()) -> TH1 -> CDouble -> c0 -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> CDouble -> Ptr RawTAxis -> IO () c_th1_rebinaxis rebuild :: forall c0. Castable c0 CString => TH1 -> c0 -> IO () rebuild = (Ptr RawTH1 -> CString -> IO ()) -> TH1 -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CString -> IO () c_th1_rebuild recursiveRemove :: forall c0. (ITObject c0, FPtr c0) => TH1 -> c0 -> IO () recursiveRemove = (Ptr RawTH1 -> Ptr RawTObject -> IO ()) -> TH1 -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> Ptr RawTObject -> IO () c_th1_recursiveremove reset :: forall c0. Castable c0 CString => TH1 -> c0 -> IO () reset = (Ptr RawTH1 -> CString -> IO ()) -> TH1 -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CString -> IO () c_th1_reset resetStats :: TH1 -> IO () resetStats = (Ptr RawTH1 -> IO ()) -> TH1 -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO () c_th1_resetstats scale :: forall c0. Castable c0 CString => TH1 -> CDouble -> c0 -> IO () scale = (Ptr RawTH1 -> CDouble -> CString -> IO ()) -> TH1 -> CDouble -> c0 -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> CDouble -> CString -> IO () c_th1_scale setAxisColorA :: forall c0. Castable c0 CString => TH1 -> CShort -> c0 -> IO () setAxisColorA = (Ptr RawTH1 -> CShort -> CString -> IO ()) -> TH1 -> CShort -> c0 -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> CShort -> CString -> IO () c_th1_setaxiscolora setAxisRange :: forall c0. Castable c0 CString => TH1 -> CDouble -> CDouble -> c0 -> IO () setAxisRange = (Ptr RawTH1 -> CDouble -> CDouble -> CString -> IO ()) -> TH1 -> CDouble -> CDouble -> c0 -> IO () forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (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 Ptr RawTH1 -> CDouble -> CDouble -> CString -> IO () c_th1_setaxisrange setBarOffset :: TH1 -> CFloat -> IO () setBarOffset = (Ptr RawTH1 -> CFloat -> IO ()) -> TH1 -> CFloat -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CFloat -> IO () c_th1_setbaroffset setBarWidth :: TH1 -> CFloat -> IO () setBarWidth = (Ptr RawTH1 -> CFloat -> IO ()) -> TH1 -> CFloat -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CFloat -> IO () c_th1_setbarwidth setBinContent1 :: TH1 -> CInt -> CDouble -> IO () setBinContent1 = (Ptr RawTH1 -> CInt -> CDouble -> IO ()) -> TH1 -> CInt -> CDouble -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> CInt -> CDouble -> IO () c_th1_setbincontent1 setBinContent2 :: TH1 -> CInt -> CInt -> CDouble -> IO () setBinContent2 = (Ptr RawTH1 -> CInt -> CInt -> CDouble -> IO ()) -> TH1 -> CInt -> CInt -> CDouble -> IO () forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (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 Ptr RawTH1 -> CInt -> CInt -> CDouble -> IO () c_th1_setbincontent2 setBinContent3 :: TH1 -> CInt -> CInt -> CInt -> CDouble -> IO () setBinContent3 = (Ptr RawTH1 -> CInt -> CInt -> CInt -> CDouble -> IO ()) -> TH1 -> CInt -> CInt -> CInt -> CDouble -> IO () forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 y cy. (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 Ptr RawTH1 -> CInt -> CInt -> CInt -> CDouble -> IO () c_th1_setbincontent3 setBinError1 :: TH1 -> CInt -> CDouble -> IO () setBinError1 = (Ptr RawTH1 -> CInt -> CDouble -> IO ()) -> TH1 -> CInt -> CDouble -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> CInt -> CDouble -> IO () c_th1_setbinerror1 setBinError2 :: TH1 -> CInt -> CInt -> CDouble -> IO () setBinError2 = (Ptr RawTH1 -> CInt -> CInt -> CDouble -> IO ()) -> TH1 -> CInt -> CInt -> CDouble -> IO () forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (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 Ptr RawTH1 -> CInt -> CInt -> CDouble -> IO () c_th1_setbinerror2 setBinError3 :: TH1 -> CInt -> CInt -> CInt -> CDouble -> IO () setBinError3 = (Ptr RawTH1 -> CInt -> CInt -> CInt -> CDouble -> IO ()) -> TH1 -> CInt -> CInt -> CInt -> CDouble -> IO () forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 y cy. (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 Ptr RawTH1 -> CInt -> CInt -> CInt -> CDouble -> IO () c_th1_setbinerror3 setBins1 :: TH1 -> CInt -> Ptr CDouble -> IO () setBins1 = (Ptr RawTH1 -> CInt -> Ptr CDouble -> IO ()) -> TH1 -> CInt -> Ptr CDouble -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> CInt -> Ptr CDouble -> IO () c_th1_setbins1 setBins2 :: TH1 -> CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> IO () setBins2 = (Ptr RawTH1 -> CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> IO ()) -> TH1 -> CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> IO () forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 y cy. (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 Ptr RawTH1 -> CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> IO () c_th1_setbins2 setBins3 :: TH1 -> CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> IO () setBins3 = (Ptr RawTH1 -> CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> IO ()) -> TH1 -> CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> IO () forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 x5 cx5 x6 cx6 y cy. (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 Ptr RawTH1 -> CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> IO () c_th1_setbins3 setBinsLength :: TH1 -> CInt -> IO () setBinsLength = (Ptr RawTH1 -> CInt -> IO ()) -> TH1 -> CInt -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CInt -> IO () c_th1_setbinslength setBuffer :: forall c0. Castable c0 CString => TH1 -> CInt -> c0 -> IO () setBuffer = (Ptr RawTH1 -> CInt -> CString -> IO ()) -> TH1 -> CInt -> c0 -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> CInt -> CString -> IO () c_th1_setbuffer setCellContent :: TH1 -> CInt -> CInt -> CDouble -> IO () setCellContent = (Ptr RawTH1 -> CInt -> CInt -> CDouble -> IO ()) -> TH1 -> CInt -> CInt -> CDouble -> IO () forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (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 Ptr RawTH1 -> CInt -> CInt -> CDouble -> IO () c_th1_setcellcontent setContent :: TH1 -> Ptr CDouble -> IO () setContent = (Ptr RawTH1 -> Ptr CDouble -> IO ()) -> TH1 -> Ptr CDouble -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> Ptr CDouble -> IO () c_th1_setcontent setContour :: TH1 -> CInt -> Ptr CDouble -> IO () setContour = (Ptr RawTH1 -> CInt -> Ptr CDouble -> IO ()) -> TH1 -> CInt -> Ptr CDouble -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> CInt -> Ptr CDouble -> IO () c_th1_setcontour setContourLevel :: TH1 -> CInt -> CDouble -> IO () setContourLevel = (Ptr RawTH1 -> CInt -> CDouble -> IO ()) -> TH1 -> CInt -> CDouble -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> CInt -> CDouble -> IO () c_th1_setcontourlevel setDirectory :: forall c0. (ITDirectory c0, FPtr c0) => TH1 -> c0 -> IO () setDirectory = (Ptr RawTH1 -> Ptr RawTDirectory -> IO ()) -> TH1 -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> Ptr RawTDirectory -> IO () c_th1_setdirectory setEntries :: TH1 -> CDouble -> IO () setEntries = (Ptr RawTH1 -> CDouble -> IO ()) -> TH1 -> CDouble -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CDouble -> IO () c_th1_setentries setError :: TH1 -> Ptr CDouble -> IO () setError = (Ptr RawTH1 -> Ptr CDouble -> IO ()) -> TH1 -> Ptr CDouble -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> Ptr CDouble -> IO () c_th1_seterror setLabelColorA :: forall c0. Castable c0 CString => TH1 -> CShort -> c0 -> IO () setLabelColorA = (Ptr RawTH1 -> CShort -> CString -> IO ()) -> TH1 -> CShort -> c0 -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> CShort -> CString -> IO () c_th1_setlabelcolora setLabelSizeA :: forall c0. Castable c0 CString => TH1 -> CFloat -> c0 -> IO () setLabelSizeA = (Ptr RawTH1 -> CFloat -> CString -> IO ()) -> TH1 -> CFloat -> c0 -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> CFloat -> CString -> IO () c_th1_setlabelsizea setLabelFontA :: forall c0. Castable c0 CString => TH1 -> CShort -> c0 -> IO () setLabelFontA = (Ptr RawTH1 -> CShort -> CString -> IO ()) -> TH1 -> CShort -> c0 -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> CShort -> CString -> IO () c_th1_setlabelfonta setLabelOffsetA :: forall c0. Castable c0 CString => TH1 -> CFloat -> c0 -> IO () setLabelOffsetA = (Ptr RawTH1 -> CFloat -> CString -> IO ()) -> TH1 -> CFloat -> c0 -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> CFloat -> CString -> IO () c_th1_setlabeloffseta setMaximum :: TH1 -> CDouble -> IO () setMaximum = (Ptr RawTH1 -> CDouble -> IO ()) -> TH1 -> CDouble -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CDouble -> IO () c_th1_setmaximum setMinimum :: TH1 -> CDouble -> IO () setMinimum = (Ptr RawTH1 -> CDouble -> IO ()) -> TH1 -> CDouble -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CDouble -> IO () c_th1_setminimum setNormFactor :: TH1 -> CDouble -> IO () setNormFactor = (Ptr RawTH1 -> CDouble -> IO ()) -> TH1 -> CDouble -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CDouble -> IO () c_th1_setnormfactor setStats :: TH1 -> CBool -> IO () setStats = (Ptr RawTH1 -> CBool -> IO ()) -> TH1 -> CBool -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CBool -> IO () c_th1_setstats setOption :: forall c0. Castable c0 CString => TH1 -> c0 -> IO () setOption = (Ptr RawTH1 -> CString -> IO ()) -> TH1 -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CString -> IO () c_th1_setoption setXTitle :: forall c0. Castable c0 CString => TH1 -> c0 -> IO () setXTitle = (Ptr RawTH1 -> CString -> IO ()) -> TH1 -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CString -> IO () c_th1_setxtitle setYTitle :: forall c0. Castable c0 CString => TH1 -> c0 -> IO () setYTitle = (Ptr RawTH1 -> CString -> IO ()) -> TH1 -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CString -> IO () c_th1_setytitle setZTitle :: forall c0. Castable c0 CString => TH1 -> c0 -> IO () setZTitle = (Ptr RawTH1 -> CString -> IO ()) -> TH1 -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CString -> IO () c_th1_setztitle showBackground :: forall c0. Castable c0 CString => TH1 -> CInt -> c0 -> IO TH1 showBackground = (Ptr RawTH1 -> CInt -> CString -> IO (Ptr RawTH1)) -> TH1 -> CInt -> c0 -> IO TH1 forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> CInt -> CString -> IO (Ptr RawTH1) c_th1_showbackground showPeaks :: forall c0. Castable c0 CString => TH1 -> CDouble -> c0 -> CDouble -> IO CInt showPeaks = (Ptr RawTH1 -> CDouble -> CString -> CDouble -> IO CInt) -> TH1 -> CDouble -> c0 -> CDouble -> IO CInt forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (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 Ptr RawTH1 -> CDouble -> CString -> CDouble -> IO CInt c_th1_showpeaks smooth :: forall c0. Castable c0 CString => TH1 -> CInt -> c0 -> IO () smooth = (Ptr RawTH1 -> CInt -> CString -> IO ()) -> TH1 -> CInt -> c0 -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> CInt -> CString -> IO () c_th1_smooth sumw2 :: TH1 -> IO () sumw2 = (Ptr RawTH1 -> IO ()) -> TH1 -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO () c_th1_sumw2 instance () => ITNamed (TH1) where setName :: forall c0. Castable c0 CString => TH1 -> c0 -> IO () setName = (Ptr RawTH1 -> CString -> IO ()) -> TH1 -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CString -> IO () c_th1_setname setNameTitle :: forall c1 c0. (Castable c1 CString, Castable c0 CString) => TH1 -> c0 -> c1 -> IO () setNameTitle = (Ptr RawTH1 -> CString -> CString -> IO ()) -> TH1 -> c0 -> c1 -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> CString -> CString -> IO () c_th1_setnametitle setTitle :: forall c0. Castable c0 CString => TH1 -> c0 -> IO () setTitle = (Ptr RawTH1 -> CString -> IO ()) -> TH1 -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CString -> IO () c_th1_settitle instance () => ITAttLine (TH1) where getLineColor :: TH1 -> IO CShort getLineColor = (Ptr RawTH1 -> IO CShort) -> TH1 -> IO CShort forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO CShort c_th1_getlinecolor getLineStyle :: TH1 -> IO CShort getLineStyle = (Ptr RawTH1 -> IO CShort) -> TH1 -> IO CShort forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO CShort c_th1_getlinestyle getLineWidth :: TH1 -> IO CShort getLineWidth = (Ptr RawTH1 -> IO CShort) -> TH1 -> IO CShort forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO CShort c_th1_getlinewidth resetAttLine :: forall c0. Castable c0 CString => TH1 -> c0 -> IO () resetAttLine = (Ptr RawTH1 -> CString -> IO ()) -> TH1 -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CString -> IO () c_th1_resetattline setLineAttributes :: TH1 -> IO () setLineAttributes = (Ptr RawTH1 -> IO ()) -> TH1 -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO () c_th1_setlineattributes setLineColor :: TH1 -> CShort -> IO () setLineColor = (Ptr RawTH1 -> CShort -> IO ()) -> TH1 -> CShort -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CShort -> IO () c_th1_setlinecolor setLineStyle :: TH1 -> CShort -> IO () setLineStyle = (Ptr RawTH1 -> CShort -> IO ()) -> TH1 -> CShort -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CShort -> IO () c_th1_setlinestyle setLineWidth :: TH1 -> CShort -> IO () setLineWidth = (Ptr RawTH1 -> CShort -> IO ()) -> TH1 -> CShort -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CShort -> IO () c_th1_setlinewidth instance () => ITAttFill (TH1) where setFillColor :: TH1 -> CInt -> IO () setFillColor = (Ptr RawTH1 -> CInt -> IO ()) -> TH1 -> CInt -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CInt -> IO () c_th1_setfillcolor setFillStyle :: TH1 -> CInt -> IO () setFillStyle = (Ptr RawTH1 -> CInt -> IO ()) -> TH1 -> CInt -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CInt -> IO () c_th1_setfillstyle instance () => ITAttMarker (TH1) where getMarkerColor :: TH1 -> IO CShort getMarkerColor = (Ptr RawTH1 -> IO CShort) -> TH1 -> IO CShort forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO CShort c_th1_getmarkercolor getMarkerStyle :: TH1 -> IO CShort getMarkerStyle = (Ptr RawTH1 -> IO CShort) -> TH1 -> IO CShort forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO CShort c_th1_getmarkerstyle getMarkerSize :: TH1 -> IO CFloat getMarkerSize = (Ptr RawTH1 -> IO CFloat) -> TH1 -> IO CFloat forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO CFloat c_th1_getmarkersize resetAttMarker :: forall c0. Castable c0 CString => TH1 -> c0 -> IO () resetAttMarker = (Ptr RawTH1 -> CString -> IO ()) -> TH1 -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CString -> IO () c_th1_resetattmarker setMarkerAttributes :: TH1 -> IO () setMarkerAttributes = (Ptr RawTH1 -> IO ()) -> TH1 -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO () c_th1_setmarkerattributes setMarkerColor :: TH1 -> CShort -> IO () setMarkerColor = (Ptr RawTH1 -> CShort -> IO ()) -> TH1 -> CShort -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CShort -> IO () c_th1_setmarkercolor setMarkerStyle :: TH1 -> CShort -> IO () setMarkerStyle = (Ptr RawTH1 -> CShort -> IO ()) -> TH1 -> CShort -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CShort -> IO () c_th1_setmarkerstyle setMarkerSize :: TH1 -> CShort -> IO () setMarkerSize = (Ptr RawTH1 -> CShort -> IO ()) -> TH1 -> CShort -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CShort -> IO () c_th1_setmarkersize instance () => ITObject (TH1) where clear :: forall c0. Castable c0 CString => TH1 -> c0 -> IO () clear = (Ptr RawTH1 -> CString -> IO ()) -> TH1 -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CString -> IO () c_th1_clear draw :: forall c0. Castable c0 CString => TH1 -> c0 -> IO () draw = (Ptr RawTH1 -> CString -> IO ()) -> TH1 -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CString -> IO () c_th1_draw findObject :: forall c0. Castable c0 CString => TH1 -> c0 -> IO TObject findObject = (Ptr RawTH1 -> CString -> IO (Ptr RawTObject)) -> TH1 -> c0 -> IO TObject forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CString -> IO (Ptr RawTObject) c_th1_findobject getName :: TH1 -> IO CString getName = (Ptr RawTH1 -> IO CString) -> TH1 -> IO CString forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO CString c_th1_getname isA :: TH1 -> IO TClass isA = (Ptr RawTH1 -> IO (Ptr RawTClass)) -> TH1 -> IO TClass forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO (Ptr RawTClass) c_th1_isa paint :: forall c0. Castable c0 CString => TH1 -> c0 -> IO () paint = (Ptr RawTH1 -> CString -> IO ()) -> TH1 -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CString -> IO () c_th1_paint printObj :: forall c0. Castable c0 CString => TH1 -> c0 -> IO () printObj = (Ptr RawTH1 -> CString -> IO ()) -> TH1 -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CString -> IO () c_th1_printobj saveAs :: forall c1 c0. (Castable c1 CString, Castable c0 CString) => TH1 -> c0 -> c1 -> IO () saveAs = (Ptr RawTH1 -> CString -> CString -> IO ()) -> TH1 -> c0 -> c1 -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTH1 -> CString -> CString -> IO () c_th1_saveas write :: forall c0. Castable c0 CString => TH1 -> c0 -> CInt -> CInt -> IO CInt write = (Ptr RawTH1 -> CString -> CInt -> CInt -> IO CInt) -> TH1 -> c0 -> CInt -> CInt -> IO CInt forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (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 Ptr RawTH1 -> CString -> CInt -> CInt -> IO CInt c_th1_write write_ :: TH1 -> IO CInt write_ = (Ptr RawTH1 -> IO CInt) -> TH1 -> IO CInt forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO CInt c_th1_write_ instance () => IDeletable (TH1) where delete :: TH1 -> IO () delete = (Ptr RawTH1 -> IO ()) -> TH1 -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO () c_th1_delete tH1_GetAsymmetry :: (ITH1 c0, FPtr c0) => TH1 -> c0 -> CDouble -> CDouble -> IO TH1 tH1_GetAsymmetry :: forall c0. (ITH1 c0, FPtr c0) => TH1 -> c0 -> CDouble -> CDouble -> IO TH1 tH1_GetAsymmetry = (Ptr RawTH1 -> Ptr RawTH1 -> CDouble -> CDouble -> IO (Ptr RawTH1)) -> TH1 -> c0 -> CDouble -> CDouble -> IO TH1 forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (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 Ptr RawTH1 -> Ptr RawTH1 -> CDouble -> CDouble -> IO (Ptr RawTH1) c_th1_th1_getasymmetry tH1_GetBufferLength :: () => TH1 -> IO CInt tH1_GetBufferLength :: TH1 -> IO CInt tH1_GetBufferLength = (Ptr RawTH1 -> IO CInt) -> TH1 -> IO CInt forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO CInt c_th1_th1_getbufferlength tH1_GetBufferSize :: () => TH1 -> IO CInt tH1_GetBufferSize :: TH1 -> IO CInt tH1_GetBufferSize = (Ptr RawTH1 -> IO CInt) -> TH1 -> IO CInt forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO CInt c_th1_th1_getbuffersize tH1_GetDirectory :: () => TH1 -> IO TDirectory tH1_GetDirectory :: TH1 -> IO TDirectory tH1_GetDirectory = (Ptr RawTH1 -> IO (Ptr RawTDirectory)) -> TH1 -> IO TDirectory forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO (Ptr RawTDirectory) c_th1_th1_getdirectory tH1_GetXaxis :: () => TH1 -> IO TAxis tH1_GetXaxis :: TH1 -> IO TAxis tH1_GetXaxis = (Ptr RawTH1 -> IO (Ptr RawTAxis)) -> TH1 -> IO TAxis forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO (Ptr RawTAxis) c_th1_th1_getxaxis tH1_GetYaxis :: () => TH1 -> IO TAxis tH1_GetYaxis :: TH1 -> IO TAxis tH1_GetYaxis = (Ptr RawTH1 -> IO (Ptr RawTAxis)) -> TH1 -> IO TAxis forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO (Ptr RawTAxis) c_th1_th1_getyaxis tH1_GetZaxis :: () => TH1 -> IO TAxis tH1_GetZaxis :: TH1 -> IO TAxis tH1_GetZaxis = (Ptr RawTH1 -> IO (Ptr RawTAxis)) -> TH1 -> IO TAxis forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO (Ptr RawTAxis) c_th1_th1_getzaxis tH1_IsBinOverflow :: () => TH1 -> CInt -> IO CBool tH1_IsBinOverflow :: TH1 -> CInt -> IO CBool tH1_IsBinOverflow = (Ptr RawTH1 -> CInt -> IO CBool) -> TH1 -> CInt -> IO CBool forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CInt -> IO CBool c_th1_th1_isbinoverflow tH1_IsBinUnderflow :: () => TH1 -> CInt -> IO CBool tH1_IsBinUnderflow :: TH1 -> CInt -> IO CBool tH1_IsBinUnderflow = (Ptr RawTH1 -> CInt -> IO CBool) -> TH1 -> CInt -> IO CBool forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTH1 -> CInt -> IO CBool c_th1_th1_isbinunderflow tH1_UseCurrentStyle :: () => TH1 -> IO () tH1_UseCurrentStyle :: TH1 -> IO () tH1_UseCurrentStyle = (Ptr RawTH1 -> IO ()) -> TH1 -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH1 -> IO () c_th1_th1_usecurrentstyle tH1_GetDefaultBufferSize :: () => IO CInt tH1_GetDefaultBufferSize :: IO CInt tH1_GetDefaultBufferSize = IO CInt -> IO CInt forall a ca. Castable a ca => IO ca -> IO a xformnull IO CInt c_th1_th1_getdefaultbuffersize tH1_GetDefaultSumw2 :: () => IO CBool tH1_GetDefaultSumw2 :: IO CBool tH1_GetDefaultSumw2 = IO CBool -> IO CBool forall a ca. Castable a ca => IO ca -> IO a xformnull IO CBool c_th1_th1_getdefaultsumw2 tH1_SetDefaultBufferSize :: () => CInt -> IO () tH1_SetDefaultBufferSize :: CInt -> IO () tH1_SetDefaultBufferSize = (CInt -> IO ()) -> CInt -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 CInt -> IO () c_th1_th1_setdefaultbuffersize tH1_SetDefaultSumw2 :: () => CBool -> IO () tH1_SetDefaultSumw2 :: CBool -> IO () tH1_SetDefaultSumw2 = (CBool -> IO ()) -> CBool -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 CBool -> IO () c_th1_th1_setdefaultsumw2 tH1_SmoothArray :: () => CInt -> Ptr CDouble -> CInt -> IO () tH1_SmoothArray :: CInt -> Ptr CDouble -> CInt -> IO () tH1_SmoothArray = (CInt -> Ptr CDouble -> CInt -> IO ()) -> CInt -> Ptr CDouble -> CInt -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 CInt -> Ptr CDouble -> CInt -> IO () c_th1_th1_smootharray tH1_StatOverflows :: () => CBool -> IO () tH1_StatOverflows :: CBool -> IO () tH1_StatOverflows = (CBool -> IO ()) -> CBool -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 CBool -> IO () c_th1_th1_statoverflows