-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Wrapper for ROOT -- -- Haskell FFI binding for ROOT @package HROOT @version 0.7 module HROOT.TypeCast class Castable a b cast :: Castable a b => a -> b uncast :: Castable a b => b -> a class FPtr a where { type family Raw a :: *; } get_fptr :: FPtr a => a -> ForeignPtr (Raw a) cast_fptr_to_obj :: FPtr a => ForeignPtr (Raw a) -> a class Existable a where { data family Exist a :: *; } data BottomType class GADTTypeable a where { data family GADTType a :: * -> *; data family EGADTType a :: *; } xformnull :: Castable a ca => (IO ca) -> IO a xform0 :: (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform1 :: (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform2 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y 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 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 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 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 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 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 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 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 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 instance (Castable a a', Castable b b') => Castable (a -> b) (a' -> b') instance Castable [String] (Ptr CString) instance Castable String CString instance Castable [Int] (Ptr CInt) instance Castable [Double] (Ptr CDouble) instance Castable Double CDouble instance Castable Word CUInt instance Castable Int CInt instance Castable () () module HROOT.Class.TVirtualHistPainter class ITObject a => ITVirtualHistPainter a module HROOT.Class.TDatime newtype TDatime TDatime :: (ForeignPtr RawTDatime) -> TDatime class IDeletable a => ITDatime a convert :: ITDatime a => a -> Int -> IO Word setTDatime :: ITDatime a => a -> Word -> IO () upcastTDatime :: (FPtr a, ITDatime a) => a -> TDatime newTDatime :: Int -> Int -> Int -> Int -> Int -> Int -> IO TDatime tDatimeGetDay :: TDatime -> IO Int tDatimeGetHour :: TDatime -> IO Int tDatimeGetMinute :: TDatime -> IO Int tDatimeGetSecond :: TDatime -> IO Int tDatimeGetYear :: TDatime -> IO Int tDatimeGetMonth :: TDatime -> IO Int module HROOT.Class.TKey newtype TKey TKey :: (ForeignPtr RawTKey) -> TKey class ITNamed a => ITKey a upcastTKey :: (FPtr a, ITKey a) => a -> TKey module HROOT.Class.TList newtype TList TList :: (ForeignPtr RawTList) -> TList class ITSeqCollection a => ITList a upcastTList :: (FPtr a, ITList a) => a -> TList module HROOT.Class.TObjArray newtype TObjArray TObjArray :: (ForeignPtr RawTObjArray) -> TObjArray class ITSeqCollection a => ITObjArray a upcastTObjArray :: (FPtr a, ITObjArray a) => a -> TObjArray module HROOT.Class.TSeqCollection newtype TSeqCollection TSeqCollection :: (ForeignPtr RawTSeqCollection) -> TSeqCollection class ITCollection a => ITSeqCollection a upcastTSeqCollection :: (FPtr a, ITSeqCollection a) => a -> TSeqCollection module HROOT.Class.TCollection newtype TCollection TCollection :: (ForeignPtr RawTCollection) -> TCollection class ITObject a => ITCollection a upcastTCollection :: (FPtr a, ITCollection a) => a -> TCollection module HROOT.Class.TRandom newtype TRandom TRandom :: (ForeignPtr RawTRandom) -> TRandom class ITNamed a => ITRandom a gaus :: ITRandom a => a -> Double -> Double -> IO Double uniform :: ITRandom a => a -> Double -> Double -> IO Double upcastTRandom :: (FPtr a, ITRandom a) => a -> TRandom newTRandom :: Int -> IO TRandom module HROOT.Class.TRint newtype TRint TRint :: (ForeignPtr RawTRint) -> TRint class ITApplication a => ITRint a upcastTRint :: (FPtr a, ITRint a) => a -> TRint newTRint :: String -> [Int] -> [String] -> IO TRint module HROOT.Class.TApplication newtype TApplication TApplication :: (ForeignPtr RawTApplication) -> TApplication class (ITObject a, ITQObject a) => ITApplication a run :: ITApplication a => a -> Int -> IO () upcastTApplication :: (FPtr a, ITApplication a) => a -> TApplication newTApplication :: String -> [Int] -> [String] -> IO TApplication module HROOT.Class.TSlider newtype TSlider TSlider :: (ForeignPtr RawTSlider) -> TSlider class ITPad a => ITSlider a upcastTSlider :: (FPtr a, ITSlider a) => a -> TSlider module HROOT.Class.TEvePad newtype TEvePad TEvePad :: (ForeignPtr RawTEvePad) -> TEvePad class ITPad a => ITEvePad a upcastTEvePad :: (FPtr a, ITEvePad a) => a -> TEvePad module HROOT.Class.TInspectCanvas newtype TInspectCanvas TInspectCanvas :: (ForeignPtr RawTInspectCanvas) -> TInspectCanvas class (ITCanvas a, ITAttText a) => ITInspectCanvas a upcastTInspectCanvas :: (FPtr a, ITInspectCanvas a) => a -> TInspectCanvas module HROOT.Class.TDialogCanvas newtype TDialogCanvas TDialogCanvas :: (ForeignPtr RawTDialogCanvas) -> TDialogCanvas class (ITCanvas a, ITAttText a) => ITDialogCanvas a upcastTDialogCanvas :: (FPtr a, ITDialogCanvas a) => a -> TDialogCanvas module HROOT.Class.TCanvas newtype TCanvas TCanvas :: (ForeignPtr RawTCanvas) -> TCanvas class ITPad a => ITCanvas a upcastTCanvas :: (FPtr a, ITCanvas a) => a -> TCanvas newTCanvas :: String -> String -> Int -> Int -> IO TCanvas module HROOT.Class.TGroupButton newtype TGroupButton TGroupButton :: (ForeignPtr RawTGroupButton) -> TGroupButton class ITButton a => ITGroupButton a upcastTGroupButton :: (FPtr a, ITGroupButton a) => a -> TGroupButton module HROOT.Class.TButton newtype TButton TButton :: (ForeignPtr RawTButton) -> TButton class (ITPad a, ITAttText a) => ITButton a upcastTButton :: (FPtr a, ITButton a) => a -> TButton module HROOT.Class.TPad newtype TPad TPad :: (ForeignPtr RawTPad) -> TPad class ITVirtualPad a => ITPad a upcastTPad :: (FPtr a, ITPad a) => a -> TPad module HROOT.Class.TVirtualPad newtype TVirtualPad TVirtualPad :: (ForeignPtr RawTVirtualPad) -> TVirtualPad class (ITObject a, ITAttLine a, ITAttFill a, ITAttPad a, ITQObject a) => ITVirtualPad a cd :: ITVirtualPad a => a -> Int -> IO TVirtualPad getFrame :: ITVirtualPad a => a -> IO TFrame modified :: ITVirtualPad a => a -> Int -> IO () range :: ITVirtualPad a => a -> Double -> Double -> Double -> Double -> IO () upcastTVirtualPad :: (FPtr a, ITVirtualPad a) => a -> TVirtualPad module HROOT.Class.TQObject newtype TQObject TQObject :: (ForeignPtr RawTQObject) -> TQObject class IDeletable a => ITQObject a upcastTQObject :: (FPtr a, ITQObject a) => a -> TQObject module HROOT.Class.TH3S newtype TH3S TH3S :: (ForeignPtr RawTH3S) -> TH3S class (ITH3 a, ITArrayS a) => ITH3S a upcastTH3S :: (FPtr a, ITH3S a) => a -> TH3S module HROOT.Class.TH3I newtype TH3I TH3I :: (ForeignPtr RawTH3I) -> TH3I class (ITH3 a, ITArrayI a) => ITH3I a upcastTH3I :: (FPtr a, ITH3I a) => a -> TH3I module HROOT.Class.TH3F newtype TH3F TH3F :: (ForeignPtr RawTH3F) -> TH3F class (ITH3 a, ITArrayF a) => ITH3F a upcastTH3F :: (FPtr a, ITH3F a) => a -> TH3F module HROOT.Class.TH3D newtype TH3D TH3D :: (ForeignPtr RawTH3D) -> TH3D class (ITH3 a, ITArrayD a) => ITH3D a upcastTH3D :: (FPtr a, ITH3D a) => a -> TH3D module HROOT.Class.TH3C newtype TH3C TH3C :: (ForeignPtr RawTH3C) -> TH3C class (ITH3 a, ITArrayC a) => ITH3C a upcastTH3C :: (FPtr a, ITH3C a) => a -> TH3C module HROOT.Class.TH2S newtype TH2S TH2S :: (ForeignPtr RawTH2S) -> TH2S class (ITH2 a, ITArrayS a) => ITH2S a upcastTH2S :: (FPtr a, ITH2S a) => a -> TH2S module HROOT.Class.TH2Poly newtype TH2Poly TH2Poly :: (ForeignPtr RawTH2Poly) -> TH2Poly class ITH2 a => ITH2Poly a upcastTH2Poly :: (FPtr a, ITH2Poly a) => a -> TH2Poly module HROOT.Class.TH2I newtype TH2I TH2I :: (ForeignPtr RawTH2I) -> TH2I class (ITH2 a, ITArrayI a) => ITH2I a upcastTH2I :: (FPtr a, ITH2I a) => a -> TH2I module HROOT.Class.TH2F newtype TH2F TH2F :: (ForeignPtr RawTH2F) -> TH2F class (ITH2 a, ITArrayF a) => ITH2F a upcastTH2F :: (FPtr a, ITH2F a) => a -> TH2F newTH2F :: String -> String -> Int -> Double -> Double -> Int -> Double -> Double -> IO TH2F module HROOT.Class.TH2D newtype TH2D TH2D :: (ForeignPtr RawTH2D) -> TH2D class (ITH2 a, ITArrayD a) => ITH2D a upcastTH2D :: (FPtr a, ITH2D a) => a -> TH2D newTH2D :: String -> String -> Int -> Double -> Double -> Int -> Double -> Double -> IO TH2D module HROOT.Class.TH2C newtype TH2C TH2C :: (ForeignPtr RawTH2C) -> TH2C class (ITH2 a, ITArrayC a) => ITH2C a upcastTH2C :: (FPtr a, ITH2C a) => a -> TH2C module HROOT.Class.TH1S newtype TH1S TH1S :: (ForeignPtr RawTH1S) -> TH1S class (ITH1 a, ITArrayS a) => ITH1S a upcastTH1S :: (FPtr a, ITH1S a) => a -> TH1S module HROOT.Class.TH1I newtype TH1I TH1I :: (ForeignPtr RawTH1I) -> TH1I class (ITH1 a, ITArrayI a) => ITH1I a upcastTH1I :: (FPtr a, ITH1I a) => a -> TH1I module HROOT.Class.TH1F newtype TH1F TH1F :: (ForeignPtr RawTH1F) -> TH1F class (ITH1 a, ITArrayF a) => ITH1F a upcastTH1F :: (FPtr a, ITH1F a) => a -> TH1F newTH1F :: String -> String -> Int -> Double -> Double -> IO TH1F module HROOT.Class.TH1D newtype TH1D TH1D :: (ForeignPtr RawTH1D) -> TH1D class (ITH1 a, ITArrayD a) => ITH1D a upcastTH1D :: (FPtr a, ITH1D a) => a -> TH1D newTH1D :: String -> String -> Int -> Double -> Double -> IO TH1D module HROOT.Class.TH1C newtype TH1C TH1C :: (ForeignPtr RawTH1C) -> TH1C class (ITH1 a, ITArrayC a) => ITH1C a upcastTH1C :: (FPtr a, ITH1C a) => a -> TH1C module HROOT.Class.TH3 newtype TH3 TH3 :: (ForeignPtr RawTH3) -> TH3 class (ITH1 a, ITAtt3D a) => ITH3 a fill3 :: ITH3 a => a -> Double -> Double -> Double -> IO Int fill3w :: ITH3 a => a -> Double -> Double -> Double -> Double -> IO Int fitSlicesZ :: (ITH3 a, ITF1 c0, FPtr c0) => a -> c0 -> Int -> Int -> Int -> Int -> Int -> String -> IO () getCorrelationFactor3 :: ITH3 a => a -> Int -> Int -> IO Double getCovariance3 :: ITH3 a => a -> Int -> Int -> IO Double rebinX3 :: ITH3 a => a -> Int -> String -> IO TH3 rebinY3 :: ITH3 a => a -> Int -> String -> IO TH3 rebinZ3 :: ITH3 a => a -> Int -> String -> IO TH3 rebin3D :: ITH3 a => a -> Int -> Int -> Int -> String -> IO TH3 upcastTH3 :: (FPtr a, ITH3 a) => a -> TH3 tH3ProjectionX :: TH3 -> String -> Int -> Int -> Int -> Int -> String -> IO TH1D tH3ProjectionY :: TH3 -> String -> Int -> Int -> Int -> Int -> String -> IO TH1D tH3ProjectionZ :: TH3 -> String -> Int -> Int -> Int -> Int -> String -> IO TH1D tH3Project3D :: TH3 -> String -> IO TH1 module HROOT.Class.TH2 newtype TH2 TH2 :: (ForeignPtr RawTH2) -> TH2 class ITH1 a => ITH2 a fill2 :: ITH2 a => a -> Double -> Double -> IO Int fill2w :: ITH2 a => a -> Double -> Double -> Double -> IO Int fillN2 :: ITH2 a => a -> Int -> [Double] -> [Double] -> [Double] -> Int -> IO () fillRandom2 :: (ITH2 a, ITH1 c0, FPtr c0) => a -> c0 -> Int -> IO () findFirstBinAbove2 :: ITH2 a => a -> Double -> Int -> IO Int findLastBinAbove2 :: ITH2 a => a -> Double -> Int -> IO Int fitSlicesX :: (ITH2 a, ITObjArray c1, FPtr c1, ITF1 c0, FPtr c0) => a -> c0 -> Int -> Int -> Int -> String -> c1 -> IO () fitSlicesY :: (ITH2 a, ITObjArray c1, FPtr c1, ITF1 c0, FPtr c0) => a -> c0 -> Int -> Int -> Int -> String -> c1 -> IO () getCorrelationFactor2 :: ITH2 a => a -> Int -> Int -> IO Double getCovariance2 :: ITH2 a => a -> Int -> Int -> IO Double integral2 :: ITH2 a => a -> Int -> Int -> Int -> Int -> String -> IO Double rebinX2 :: ITH2 a => a -> Int -> String -> IO TH2 rebinY2 :: ITH2 a => a -> Int -> String -> IO TH2 rebin2D :: ITH2 a => a -> Int -> Int -> String -> IO TH2 setShowProjectionX :: ITH2 a => a -> Int -> IO () setShowProjectionY :: ITH2 a => a -> Int -> IO () upcastTH2 :: (FPtr a, ITH2 a) => a -> TH2 tH2ProjectionX :: TH2 -> String -> Int -> Int -> String -> IO TH1D tH2ProjectionY :: TH2 -> String -> Int -> Int -> String -> IO TH1D module HROOT.Class.TH1 newtype TH1 TH1 :: (ForeignPtr RawTH1) -> TH1 -- | 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 add :: (ITH1 a, ITH1 c0, FPtr c0) => a -> c0 -> Double -> IO () addBinContent :: ITH1 a => a -> Int -> Double -> IO () chi2Test :: (ITH1 a, ITH1 c0, FPtr c0) => a -> c0 -> String -> [Double] -> IO Double computeIntegral :: ITH1 a => a -> IO Double directoryAutoAdd :: (ITH1 a, ITDirectory c0, FPtr c0) => a -> c0 -> IO () divide :: (ITH1 a, ITH1 c1, FPtr c1, ITH1 c0, FPtr c0) => a -> c0 -> c1 -> Double -> Double -> String -> IO () drawCopyTH1 :: ITH1 a => a -> String -> IO a drawNormalized :: ITH1 a => a -> String -> Double -> IO TH1 drawPanelTH1 :: ITH1 a => a -> IO () bufferEmpty :: ITH1 a => a -> Int -> IO Int evalF :: (ITH1 a, ITF1 c0, FPtr c0) => a -> c0 -> String -> IO () fFT :: (ITH1 a, ITH1 c0, FPtr c0) => a -> c0 -> String -> IO TH1 fill1 :: ITH1 a => a -> Double -> IO Int fill1w :: ITH1 a => a -> Double -> Double -> IO Int fillN1 :: ITH1 a => a -> Int -> [Double] -> [Double] -> Int -> IO () fillRandom :: (ITH1 a, ITH1 c0, FPtr c0) => a -> c0 -> Int -> IO () findBin :: ITH1 a => a -> Double -> Double -> Double -> IO Int findFixBin :: ITH1 a => a -> Double -> Double -> Double -> IO Int findFirstBinAbove :: ITH1 a => a -> Double -> Int -> IO Int findLastBinAbove :: ITH1 a => a -> Double -> Int -> IO Int fitPanelTH1 :: ITH1 a => a -> IO () getNdivisionA :: ITH1 a => a -> String -> IO Int getAxisColorA :: ITH1 a => a -> String -> IO Int getLabelColorA :: ITH1 a => a -> String -> IO Int getLabelFontA :: ITH1 a => a -> String -> IO Int getLabelOffsetA :: ITH1 a => a -> String -> IO Double getLabelSizeA :: ITH1 a => a -> String -> IO Double getTitleFontA :: ITH1 a => a -> String -> IO Int getTitleOffsetA :: ITH1 a => a -> String -> IO Double getTitleSizeA :: ITH1 a => a -> String -> IO Double getTickLengthA :: ITH1 a => a -> String -> IO Double getBarOffset :: ITH1 a => a -> IO Double getBarWidth :: ITH1 a => a -> IO Double getContour :: ITH1 a => a -> [Double] -> IO Int getContourLevel :: ITH1 a => a -> Int -> IO Double getContourLevelPad :: ITH1 a => a -> Int -> IO Double getBin :: ITH1 a => a -> Int -> Int -> Int -> IO Int getBinCenter :: ITH1 a => a -> Int -> IO Double getBinContent1 :: ITH1 a => a -> Int -> IO Double getBinContent2 :: ITH1 a => a -> Int -> Int -> IO Double getBinContent3 :: ITH1 a => a -> Int -> Int -> Int -> IO Double getBinError1 :: ITH1 a => a -> Int -> IO Double getBinError2 :: ITH1 a => a -> Int -> Int -> IO Double getBinError3 :: ITH1 a => a -> Int -> Int -> Int -> IO Double getBinLowEdge :: ITH1 a => a -> Int -> IO Double getBinWidth :: ITH1 a => a -> Int -> IO Double getCellContent :: ITH1 a => a -> Int -> Int -> IO Double getCellError :: ITH1 a => a -> Int -> Int -> IO Double getEntries :: ITH1 a => a -> IO Double getEffectiveEntries :: ITH1 a => a -> IO Double getFunction :: ITH1 a => a -> String -> IO TF1 getDimension :: ITH1 a => a -> IO Int getKurtosis :: ITH1 a => a -> Int -> IO Double getLowEdge :: ITH1 a => a -> [Double] -> IO () getMaximumTH1 :: ITH1 a => a -> Double -> IO Double getMaximumBin :: ITH1 a => a -> IO Int getMaximumStored :: ITH1 a => a -> IO Double getMinimumTH1 :: ITH1 a => a -> Double -> IO Double getMinimumBin :: ITH1 a => a -> IO Int getMinimumStored :: ITH1 a => a -> IO Double getMean :: ITH1 a => a -> Int -> IO Double getMeanError :: ITH1 a => a -> Int -> IO Double getNbinsX :: ITH1 a => a -> IO Double getNbinsY :: ITH1 a => a -> IO Double getNbinsZ :: ITH1 a => a -> IO Double getQuantilesTH1 :: ITH1 a => a -> Int -> [Double] -> [Double] -> IO Int getRandom :: ITH1 a => a -> IO Double getStats :: ITH1 a => a -> [Double] -> IO () getSumOfWeights :: ITH1 a => a -> IO Double getSumw2 :: ITH1 a => a -> IO TArrayD getSumw2N :: ITH1 a => a -> IO Int getRMS :: ITH1 a => a -> Int -> IO Double getRMSError :: ITH1 a => a -> Int -> IO Double getSkewness :: ITH1 a => a -> Int -> IO Double integral1 :: ITH1 a => a -> Int -> Int -> String -> IO Double interpolate1 :: ITH1 a => a -> Double -> IO Double interpolate2 :: ITH1 a => a -> Double -> Double -> IO Double interpolate3 :: ITH1 a => a -> Double -> Double -> Double -> IO Double kolmogorovTest :: (ITH1 a, ITH1 c0, FPtr c0) => a -> c0 -> String -> IO Double labelsDeflate :: ITH1 a => a -> String -> IO () labelsInflate :: ITH1 a => a -> String -> IO () labelsOption :: ITH1 a => a -> String -> String -> IO () multiflyF :: (ITH1 a, ITF1 c0, FPtr c0) => a -> c0 -> Double -> IO () multiply :: (ITH1 a, ITH1 c1, FPtr c1, ITH1 c0, FPtr c0) => a -> c0 -> c1 -> Double -> Double -> String -> IO () putStats :: ITH1 a => a -> [Double] -> IO () rebin :: ITH1 a => a -> Int -> String -> [Double] -> IO TH1 rebinAxis :: (ITH1 a, ITAxis c0, FPtr c0) => a -> Double -> c0 -> IO () rebuild :: ITH1 a => a -> String -> IO () reset :: ITH1 a => a -> String -> IO () resetStats :: ITH1 a => a -> IO () scale :: ITH1 a => a -> Double -> String -> IO () setAxisColorA :: ITH1 a => a -> Int -> String -> IO () setAxisRange :: ITH1 a => a -> Double -> Double -> String -> IO () setBarOffset :: ITH1 a => a -> Double -> IO () setBarWidth :: ITH1 a => a -> Double -> IO () setBinContent1 :: ITH1 a => a -> Int -> Double -> IO () setBinContent2 :: ITH1 a => a -> Int -> Int -> Double -> IO () setBinContent3 :: ITH1 a => a -> Int -> Int -> Int -> Double -> IO () setBinError1 :: ITH1 a => a -> Int -> Double -> IO () setBinError2 :: ITH1 a => a -> Int -> Int -> Double -> IO () setBinError3 :: ITH1 a => a -> Int -> Int -> Int -> Double -> IO () setBins1 :: ITH1 a => a -> Int -> [Double] -> IO () setBins2 :: ITH1 a => a -> Int -> [Double] -> Int -> [Double] -> IO () setBins3 :: ITH1 a => a -> Int -> [Double] -> Int -> [Double] -> Int -> [Double] -> IO () setBinsLength :: ITH1 a => a -> Int -> IO () setBuffer :: ITH1 a => a -> Int -> String -> IO () setCellContent :: ITH1 a => a -> Int -> Int -> Double -> IO () setContent :: ITH1 a => a -> [Double] -> IO () setContour :: ITH1 a => a -> Int -> [Double] -> IO () setContourLevel :: ITH1 a => a -> Int -> Double -> IO () setDirectory :: (ITH1 a, ITDirectory c0, FPtr c0) => a -> c0 -> IO () setEntries :: ITH1 a => a -> Double -> IO () setError :: ITH1 a => a -> [Double] -> IO () setLabelColorA :: ITH1 a => a -> Int -> String -> IO () setLabelSizeA :: ITH1 a => a -> Double -> String -> IO () setLabelFontA :: ITH1 a => a -> Int -> String -> IO () setLabelOffsetA :: ITH1 a => a -> Double -> String -> IO () setMaximum :: ITH1 a => a -> Double -> IO () setMinimum :: ITH1 a => a -> Double -> IO () setNormFactor :: ITH1 a => a -> Double -> IO () setStats :: ITH1 a => a -> Int -> IO () setOption :: ITH1 a => a -> String -> IO () setXTitle :: ITH1 a => a -> String -> IO () setYTitle :: ITH1 a => a -> String -> IO () setZTitle :: ITH1 a => a -> String -> IO () showBackground :: ITH1 a => a -> Int -> String -> IO TH1 showPeaks :: ITH1 a => a -> Double -> String -> Double -> IO Int smooth :: ITH1 a => a -> Int -> String -> IO () sumw2 :: ITH1 a => a -> IO () upcastTH1 :: (FPtr a, ITH1 a) => a -> TH1 tH1GetAsymmetry :: TH1 -> TH1 -> Double -> Double -> IO TH1 tH1GetBufferLength :: TH1 -> IO Int tH1GetBufferSize :: TH1 -> IO Int tH1GetDirectory :: TH1 -> IO TDirectory tH1GetXaxis :: TH1 -> IO TAxis tH1GetYaxis :: TH1 -> IO TAxis tH1GetZaxis :: TH1 -> IO TAxis tH1IsBinOverflow :: TH1 -> Int -> IO Int tH1IsBinUnderflow :: TH1 -> Int -> IO Int tH1UseCurrentStyle :: TH1 -> IO () module HROOT.Class.TArrayS newtype TArrayS TArrayS :: (ForeignPtr RawTArrayS) -> TArrayS class ITArray a => ITArrayS a upcastTArrayS :: (FPtr a, ITArrayS a) => a -> TArrayS module HROOT.Class.TArrayL64 newtype TArrayL64 TArrayL64 :: (ForeignPtr RawTArrayL64) -> TArrayL64 class ITArray a => ITArrayL64 a upcastTArrayL64 :: (FPtr a, ITArrayL64 a) => a -> TArrayL64 module HROOT.Class.TArrayL newtype TArrayL TArrayL :: (ForeignPtr RawTArrayL) -> TArrayL class ITArray a => ITArrayL a upcastTArrayL :: (FPtr a, ITArrayL a) => a -> TArrayL module HROOT.Class.TArrayI newtype TArrayI TArrayI :: (ForeignPtr RawTArrayI) -> TArrayI class ITArray a => ITArrayI a upcastTArrayI :: (FPtr a, ITArrayI a) => a -> TArrayI module HROOT.Class.TArrayF newtype TArrayF TArrayF :: (ForeignPtr RawTArrayF) -> TArrayF class ITArray a => ITArrayF a upcastTArrayF :: (FPtr a, ITArrayF a) => a -> TArrayF module HROOT.Class.TArrayD newtype TArrayD TArrayD :: (ForeignPtr RawTArrayD) -> TArrayD class ITArray a => ITArrayD a upcastTArrayD :: (FPtr a, ITArrayD a) => a -> TArrayD module HROOT.Class.TArrayC newtype TArrayC TArrayC :: (ForeignPtr RawTArrayC) -> TArrayC class ITArray a => ITArrayC a upcastTArrayC :: (FPtr a, ITArrayC a) => a -> TArrayC module HROOT.Class.TArray newtype TArray TArray :: (ForeignPtr RawTArray) -> TArray class IDeletable a => ITArray a upcastTArray :: (FPtr a, ITArray a) => a -> TArray module HROOT.Class.TTreePlayer newtype TTreePlayer TTreePlayer :: (ForeignPtr RawTTreePlayer) -> TTreePlayer class ITVirtualTreePlayer a => ITTreePlayer a upcastTTreePlayer :: (FPtr a, ITTreePlayer a) => a -> TTreePlayer module HROOT.Class.TVirtualTreePlayer newtype TVirtualTreePlayer TVirtualTreePlayer :: (ForeignPtr RawTVirtualTreePlayer) -> TVirtualTreePlayer class ITObject a => ITVirtualTreePlayer a upcastTVirtualTreePlayer :: (FPtr a, ITVirtualTreePlayer a) => a -> TVirtualTreePlayer module HROOT.Class.TBranch newtype TBranch TBranch :: (ForeignPtr RawTBranch) -> TBranch class (ITNamed a, ITAttFill a) => ITBranch a upcastTBranch :: (FPtr a, ITBranch a) => a -> TBranch module HROOT.Class.TFile newtype TFile TFile :: (ForeignPtr RawTFile) -> TFile class ITDirectoryFile a => ITFile a upcastTFile :: (FPtr a, ITFile a) => a -> TFile newTFile :: String -> String -> String -> Int -> IO TFile module HROOT.Class.TDirectoryFile newtype TDirectoryFile TDirectoryFile :: (ForeignPtr RawTDirectoryFile) -> TDirectoryFile class ITDirectory a => ITDirectoryFile a getListOfKeys :: ITDirectoryFile a => a -> IO TList upcastTDirectoryFile :: (FPtr a, ITDirectoryFile a) => a -> TDirectoryFile module HROOT.Class.TDirectory newtype TDirectory TDirectory :: (ForeignPtr RawTDirectory) -> TDirectory class ITNamed a => ITDirectory a append :: (ITDirectory a, ITObject c0, FPtr c0) => a -> c0 -> Int -> IO () addD :: (ITDirectory a, ITObject c0, FPtr c0) => a -> c0 -> Int -> IO () appendKey :: (ITDirectory a, ITKey c0, FPtr c0) => a -> c0 -> IO Int close :: ITDirectory a => a -> String -> IO () get :: ITDirectory a => a -> String -> IO TObject upcastTDirectory :: (FPtr a, ITDirectory a) => a -> TDirectory module HROOT.Class.TText newtype TText TText :: (ForeignPtr RawTText) -> TText class (ITNamed a, ITAttText a) => ITText a drawText :: ITText a => a -> Double -> Double -> String -> IO TText drawTextNDC :: ITText a => a -> Double -> Double -> String -> IO TText getControlBox :: ITText a => a -> Int -> Int -> Int -> [Int] -> [Int] -> IO () setText :: ITText a => a -> Double -> Double -> String -> IO () upcastTText :: (FPtr a, ITText a) => a -> TText newTText :: Double -> Double -> String -> IO TText module HROOT.Class.TLatex newtype TLatex TLatex :: (ForeignPtr RawTLatex) -> TLatex class (ITText a, ITAttLine a) => ITLatex a upcastTLatex :: (FPtr a, ITLatex a) => a -> TLatex newTLatex :: Double -> Double -> String -> IO TLatex tLatexDrawLatex :: TLatex -> Double -> Double -> String -> IO TLatex module HROOT.Class.TAxis newtype TAxis TAxis :: (ForeignPtr RawTAxis) -> TAxis class (ITNamed a, ITAttAxis a) => ITAxis a findBinTAxis :: ITAxis a => a -> Double -> IO Int findFixBinTAxis :: ITAxis a => a -> Double -> IO Int getBinCenterTAxis :: ITAxis a => a -> Int -> IO Double getBinCenterLog :: ITAxis a => a -> Int -> IO Double getBinUpEdge :: ITAxis a => a -> Int -> IO Double setTimeDisplay :: ITAxis a => a -> Int -> IO () setTimeFormat :: ITAxis a => a -> String -> IO () setTimeOffset :: ITAxis a => a -> Double -> String -> IO () upcastTAxis :: (FPtr a, ITAxis a) => a -> TAxis newTAxis :: Int -> Double -> Double -> IO TAxis tAxisGetCenterLabels :: TAxis -> IO Int tAxisGetCenterTitle :: TAxis -> IO Int module HROOT.Class.TEfficiency newtype TEfficiency TEfficiency :: (ForeignPtr RawTEfficiency) -> TEfficiency class (ITNamed a, ITAttLine a, ITAttFill a, ITAttMarker a) => ITEfficiency a upcastTEfficiency :: (FPtr a, ITEfficiency a) => a -> TEfficiency module HROOT.Class.TCurlyArc newtype TCurlyArc TCurlyArc :: (ForeignPtr RawTCurlyArc) -> TCurlyArc class ITCurlyLine a => ITCurlyArc a upcastTCurlyArc :: (FPtr a, ITCurlyArc a) => a -> TCurlyArc newTCurlyArc :: Double -> Double -> Double -> Double -> Double -> Double -> Double -> IO TCurlyArc module HROOT.Class.TCurlyLine newtype TCurlyLine TCurlyLine :: (ForeignPtr RawTCurlyLine) -> TCurlyLine class ITPolyLine a => ITCurlyLine a upcastTCurlyLine :: (FPtr a, ITCurlyLine a) => a -> TCurlyLine newTCurlyLine :: Double -> Double -> Double -> Double -> Double -> Double -> IO TCurlyLine module HROOT.Class.TPolyLine newtype TPolyLine TPolyLine :: (ForeignPtr RawTPolyLine) -> TPolyLine class (ITObject a, ITAttLine a, ITAttFill a) => ITPolyLine a upcastTPolyLine :: (FPtr a, ITPolyLine a) => a -> TPolyLine newTPolyLine :: Int -> [Double] -> [Double] -> String -> IO TPolyLine module HROOT.Class.TTreeSQL newtype TTreeSQL TTreeSQL :: (ForeignPtr RawTTreeSQL) -> TTreeSQL class ITTree a => ITTreeSQL a upcastTTreeSQL :: (FPtr a, ITTreeSQL a) => a -> TTreeSQL module HROOT.Class.TNtupleD newtype TNtupleD TNtupleD :: (ForeignPtr RawTNtupleD) -> TNtupleD class ITTree a => ITNtupleD a upcastTNtupleD :: (FPtr a, ITNtupleD a) => a -> TNtupleD newTNtupleD :: String -> String -> String -> Int -> IO TNtupleD module HROOT.Class.TNtuple newtype TNtuple TNtuple :: (ForeignPtr RawTNtuple) -> TNtuple class ITTree a => ITNtuple a upcastTNtuple :: (FPtr a, ITNtuple a) => a -> TNtuple newTNtuple :: String -> String -> String -> Int -> IO TNtuple module HROOT.Class.TChain newtype TChain TChain :: (ForeignPtr RawTChain) -> TChain class ITTree a => ITChain a upcastTChain :: (FPtr a, ITChain a) => a -> TChain newTChain :: String -> String -> IO TChain module HROOT.Class.TTree newtype TTree TTree :: (ForeignPtr RawTTree) -> TTree class (ITNamed a, ITAttLine a, ITAttFill a, ITAttMarker a) => ITTree a upcastTTree :: (FPtr a, ITTree a) => a -> TTree newTTree :: String -> String -> Int -> IO TTree module HROOT.Class.TSliderBox newtype TSliderBox TSliderBox :: (ForeignPtr RawTSliderBox) -> TSliderBox class ITWbox a => ITSliderBox a upcastTSliderBox :: (FPtr a, ITSliderBox a) => a -> TSliderBox newTSliderBox :: Double -> Double -> Double -> Double -> Int -> Int -> Int -> IO TSliderBox module HROOT.Class.TFrame newtype TFrame TFrame :: (ForeignPtr RawTFrame) -> TFrame class ITWbox a => ITFrame a upcastTFrame :: (FPtr a, ITFrame a) => a -> TFrame newTFrame :: Double -> Double -> Double -> Double -> IO TFrame module HROOT.Class.TWbox newtype TWbox TWbox :: (ForeignPtr RawTWbox) -> TWbox class ITBox a => ITWbox a setBorderMode :: ITWbox a => a -> Int -> IO () upcastTWbox :: (FPtr a, ITWbox a) => a -> TWbox newTWbox :: Double -> Double -> Double -> Double -> Int -> Int -> Int -> IO TWbox module HROOT.Class.TPaveClass newtype TPaveClass TPaveClass :: (ForeignPtr RawTPaveClass) -> TPaveClass class ITPaveLabel a => ITPaveClass a upcastTPaveClass :: (FPtr a, ITPaveClass a) => a -> TPaveClass module HROOT.Class.TPaveLabel newtype TPaveLabel TPaveLabel :: (ForeignPtr RawTPaveLabel) -> TPaveLabel class (ITPave a, ITAttText a) => ITPaveLabel a upcastTPaveLabel :: (FPtr a, ITPaveLabel a) => a -> TPaveLabel newTPaveLabel :: Double -> Double -> Double -> Double -> String -> String -> IO TPaveLabel module HROOT.Class.TLegendEntry newtype TLegendEntry TLegendEntry :: (ForeignPtr RawTLegendEntry) -> TLegendEntry class (ITObject a, ITAttText a, ITAttLine a, ITAttFill a, ITAttMarker a) => ITLegendEntry a upcastTLegendEntry :: (FPtr a, ITLegendEntry a) => a -> TLegendEntry module HROOT.Class.TLegend newtype TLegend TLegend :: (ForeignPtr RawTLegend) -> TLegend class (ITPave a, ITAttText a) => ITLegend a addEntry :: (ITLegend a, ITObject c0, FPtr c0) => a -> c0 -> String -> String -> IO TLegendEntry upcastTLegend :: (FPtr a, ITLegend a) => a -> TLegend newTLegend :: Double -> Double -> Double -> Double -> String -> String -> IO TLegend module HROOT.Class.TPavesText newtype TPavesText TPavesText :: (ForeignPtr RawTPavesText) -> TPavesText class ITPaveText a => ITPavesText a upcastTPavesText :: (FPtr a, ITPavesText a) => a -> TPavesText newTPavesText :: Double -> Double -> Double -> Double -> Int -> String -> IO TPavesText module HROOT.Class.TPaveStats newtype TPaveStats TPaveStats :: (ForeignPtr RawTPaveStats) -> TPaveStats class ITPaveText a => ITPaveStats a upcastTPaveStats :: (FPtr a, ITPaveStats a) => a -> TPaveStats newTPaveStats :: Double -> Double -> Double -> Double -> String -> IO TPaveStats module HROOT.Class.TDiamond newtype TDiamond TDiamond :: (ForeignPtr RawTDiamond) -> TDiamond class ITPaveText a => ITDiamond a upcastTDiamond :: (FPtr a, ITDiamond a) => a -> TDiamond newTDiamond :: Double -> Double -> Double -> Double -> IO TDiamond module HROOT.Class.TPaveText newtype TPaveText TPaveText :: (ForeignPtr RawTPaveText) -> TPaveText class (ITPave a, ITAttText a) => ITPaveText a upcastTPaveText :: (FPtr a, ITPaveText a) => a -> TPaveText newTPaveText :: Double -> Double -> Double -> Double -> String -> IO TPaveText module HROOT.Class.TPave newtype TPave TPave :: (ForeignPtr RawTPave) -> TPave class ITBox a => ITPave a upcastTPave :: (FPtr a, ITPave a) => a -> TPave newTPave :: Double -> Double -> Double -> Double -> Int -> String -> IO TPave module HROOT.Class.TBox newtype TBox TBox :: (ForeignPtr RawTBox) -> TBox class (ITObject a, ITAttLine a, ITAttFill a) => ITBox a upcastTBox :: (FPtr a, ITBox a) => a -> TBox newTBox :: Double -> Double -> Double -> Double -> IO TBox module HROOT.Class.TXTRU newtype TXTRU TXTRU :: (ForeignPtr RawTXTRU) -> TXTRU class ITShape a => ITXTRU a upcastTXTRU :: (FPtr a, ITXTRU a) => a -> TXTRU newTXTRU :: String -> String -> String -> Int -> Int -> IO TXTRU module HROOT.Class.TSPHE newtype TSPHE TSPHE :: (ForeignPtr RawTSPHE) -> TSPHE class ITShape a => ITSPHE a upcastTSPHE :: (FPtr a, ITSPHE a) => a -> TSPHE newTSPHE :: String -> String -> String -> Double -> Double -> Double -> Double -> Double -> Double -> IO TSPHE module HROOT.Class.TPCON newtype TPCON TPCON :: (ForeignPtr RawTPCON) -> TPCON class ITShape a => ITPCON a upcastTPCON :: (FPtr a, ITPCON a) => a -> TPCON newTPCON :: String -> String -> String -> Double -> Double -> Int -> IO TPCON module HROOT.Class.TTUBE newtype TTUBE TTUBE :: (ForeignPtr RawTTUBE) -> TTUBE class ITShape a => ITTUBE a upcastTTUBE :: (FPtr a, ITTUBE a) => a -> TTUBE newTTUBE :: String -> String -> String -> Double -> Double -> Double -> Double -> IO TTUBE module HROOT.Class.TBRIK newtype TBRIK TBRIK :: (ForeignPtr RawTBRIK) -> TBRIK class ITShape a => ITBRIK a upcastTBRIK :: (FPtr a, ITBRIK a) => a -> TBRIK newTBRIK :: String -> String -> String -> Double -> Double -> Double -> IO TBRIK module HROOT.Class.TShape newtype TShape TShape :: (ForeignPtr RawTShape) -> TShape class (ITNamed a, ITAttLine a, ITAttFill a, ITAtt3D a) => ITShape a upcastTShape :: (FPtr a, ITShape a) => a -> TShape newTShape :: String -> String -> String -> IO TShape module HROOT.Class.TGaxis newtype TGaxis TGaxis :: (ForeignPtr RawTGaxis) -> TGaxis class (ITLine a, ITAttText a) => ITGaxis a upcastTGaxis :: (FPtr a, ITGaxis a) => a -> TGaxis newTGaxis :: Double -> Double -> Double -> Double -> Double -> Double -> Int -> String -> Double -> IO TGaxis module HROOT.Class.TArrow newtype TArrow TArrow :: (ForeignPtr RawTArrow) -> TArrow class (ITLine a, ITAttFill a) => ITArrow a upcastTArrow :: (FPtr a, ITArrow a) => a -> TArrow newTArrow :: Double -> Double -> Double -> Double -> Double -> String -> IO TArrow module HROOT.Class.TLine newtype TLine TLine :: (ForeignPtr RawTLine) -> TLine class (ITObject a, ITAttLine a) => ITLine a drawLine :: ITLine a => a -> Double -> Double -> Double -> Double -> IO TLine drawLineNDC :: ITLine a => a -> Double -> Double -> Double -> Double -> IO TLine paintLine :: ITLine a => a -> Double -> Double -> Double -> Double -> IO () paintLineNDC :: ITLine a => a -> Double -> Double -> Double -> Double -> IO () setX1 :: ITLine a => a -> Double -> IO () setX2 :: ITLine a => a -> Double -> IO () setY1 :: ITLine a => a -> Double -> IO () setY2 :: ITLine a => a -> Double -> IO () upcastTLine :: (FPtr a, ITLine a) => a -> TLine newTLine :: Double -> Double -> Double -> Double -> IO TLine tLineGetX1 :: TLine -> IO Double tLineGetX2 :: TLine -> IO Double tLineGetY1 :: TLine -> IO Double tLineGetY2 :: TLine -> IO Double tLineIsHorizontal :: TLine -> IO Int tLineIsVertical :: TLine -> IO Int tLineSetHorizontal :: TLine -> Int -> IO () tLineSetVertical :: TLine -> Int -> IO () module HROOT.Class.TCrown newtype TCrown TCrown :: (ForeignPtr RawTCrown) -> TCrown class ITEllipse a => ITCrown a upcastTCrown :: (FPtr a, ITCrown a) => a -> TCrown newTCrown :: Double -> Double -> Double -> Double -> Double -> Double -> IO TCrown module HROOT.Class.TArc newtype TArc TArc :: (ForeignPtr RawTArc) -> TArc class ITEllipse a => ITArc a upcastTArc :: (FPtr a, ITArc a) => a -> TArc newTArc :: Double -> Double -> Double -> Double -> Double -> IO TArc module HROOT.Class.TEllipse newtype TEllipse TEllipse :: (ForeignPtr RawTEllipse) -> TEllipse class (ITObject a, ITAttLine a, ITAttFill a) => ITEllipse a upcastTEllipse :: (FPtr a, ITEllipse a) => a -> TEllipse newTEllipse :: Double -> Double -> Double -> Double -> Double -> Double -> Double -> IO TEllipse module HROOT.Class.TGraphQQ newtype TGraphQQ TGraphQQ :: (ForeignPtr RawTGraphQQ) -> TGraphQQ class ITGraph a => ITGraphQQ a upcastTGraphQQ :: (FPtr a, ITGraphQQ a) => a -> TGraphQQ newTGraphQQ :: Int -> [Double] -> Int -> [Double] -> IO TGraphQQ module HROOT.Class.TGraphPolar newtype TGraphPolar TGraphPolar :: (ForeignPtr RawTGraphPolar) -> TGraphPolar class ITGraphErrors a => ITGraphPolar a upcastTGraphPolar :: (FPtr a, ITGraphPolar a) => a -> TGraphPolar newTGraphPolar :: Int -> [Double] -> [Double] -> [Double] -> [Double] -> IO TGraphPolar module HROOT.Class.TGraphErrors newtype TGraphErrors TGraphErrors :: (ForeignPtr RawTGraphErrors) -> TGraphErrors class ITGraph a => ITGraphErrors a upcastTGraphErrors :: (FPtr a, ITGraphErrors a) => a -> TGraphErrors newTGraphErrors :: Int -> [Double] -> [Double] -> [Double] -> [Double] -> IO TGraphErrors module HROOT.Class.TGraphBentErrors newtype TGraphBentErrors TGraphBentErrors :: (ForeignPtr RawTGraphBentErrors) -> TGraphBentErrors class ITGraph a => ITGraphBentErrors a upcastTGraphBentErrors :: (FPtr a, ITGraphBentErrors a) => a -> TGraphBentErrors newTGraphBentErrors :: Int -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> IO TGraphBentErrors module HROOT.Class.TCutG newtype TCutG TCutG :: (ForeignPtr RawTCutG) -> TCutG class ITGraph a => ITCutG a upcastTCutG :: (FPtr a, ITCutG a) => a -> TCutG newTCutG :: String -> Int -> [Double] -> [Double] -> IO TCutG module HROOT.Class.TGraphAsymmErrors newtype TGraphAsymmErrors TGraphAsymmErrors :: (ForeignPtr RawTGraphAsymmErrors) -> TGraphAsymmErrors class ITGraph a => ITGraphAsymmErrors a upcastTGraphAsymmErrors :: (FPtr a, ITGraphAsymmErrors a) => a -> TGraphAsymmErrors newTGraphAsymmErrors :: Int -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> IO TGraphAsymmErrors module HROOT.Class.TGraph newtype TGraph TGraph :: (ForeignPtr RawTGraph) -> TGraph class (ITNamed a, ITAttLine a, ITAttFill a, ITAttMarker a) => ITGraph a apply :: (ITGraph a, ITF1 c0, FPtr c0) => a -> c0 -> IO () chisquare :: (ITGraph a, ITF1 c0, FPtr c0) => a -> c0 -> IO Double drawGraph :: ITGraph a => a -> Int -> [Double] -> [Double] -> String -> IO () drawPanelTGraph :: ITGraph a => a -> IO () expand :: ITGraph a => a -> Int -> Int -> IO () fitPanelTGraph :: ITGraph a => a -> IO () getCorrelationFactorTGraph :: ITGraph a => a -> IO Double getCovarianceTGraph :: ITGraph a => a -> IO Double getMeanTGraph :: ITGraph a => a -> Int -> IO Double getRMSTGraph :: ITGraph a => a -> Int -> IO Double getErrorX :: ITGraph a => a -> Int -> IO Double getErrorY :: ITGraph a => a -> Int -> IO Double getErrorXhigh :: ITGraph a => a -> Int -> IO Double getErrorXlow :: ITGraph a => a -> Int -> IO Double getErrorYhigh :: ITGraph a => a -> Int -> IO Double getErrorYlow :: ITGraph a => a -> Int -> IO Double initExpo :: ITGraph a => a -> Double -> Double -> IO () initGaus :: ITGraph a => a -> Double -> Double -> IO () initPolynom :: ITGraph a => a -> Double -> Double -> IO () insertPoint :: ITGraph a => a -> IO Int integralTGraph :: ITGraph a => a -> Int -> Int -> IO Double isEditable :: ITGraph a => a -> IO Int isInsideTGraph :: ITGraph a => a -> Double -> Double -> IO Int leastSquareFit :: ITGraph a => a -> Int -> [Double] -> Double -> Double -> IO () paintStats :: (ITGraph a, ITF1 c0, FPtr c0) => a -> c0 -> IO () removePoint :: ITGraph a => a -> Int -> IO Int setEditable :: ITGraph a => a -> Int -> IO () setHistogram :: (ITGraph a, ITH1F c0, FPtr c0) => a -> c0 -> IO () setMaximumTGraph :: ITGraph a => a -> Double -> IO () setMinimumTGraph :: ITGraph a => a -> Double -> IO () set :: ITGraph a => a -> Int -> IO () setPoint :: ITGraph a => a -> Int -> Double -> Double -> IO () upcastTGraph :: (FPtr a, ITGraph a) => a -> TGraph newTGraph :: Int -> [Double] -> [Double] -> IO TGraph tGraphGetEditable :: TGraph -> IO Int tGraphGetFunction :: TGraph -> String -> IO TF1 tGraphGetHistogram :: TGraph -> IO TH1F tGraphGetListOfFunctions :: TGraph -> IO TList tGraphGetMaxSize :: TGraph -> IO Int tGraphGetN :: TGraph -> IO Int tGraphGetMaximum :: TGraph -> IO Double tGraphGetMinimum :: TGraph -> IO Double tGraphGetXaxis :: TGraph -> IO TAxis tGraphGetYaxis :: TGraph -> IO TAxis tGraphPaintGraph :: TGraph -> Int -> [Double] -> [Double] -> String -> IO () tGraphPaintGrapHist :: TGraph -> Int -> [Double] -> [Double] -> String -> IO () module HROOT.Class.TF1 newtype TF1 TF1 :: (ForeignPtr RawTF1) -> TF1 class (ITFormula a, ITAttLine a, ITAttFill a, ITAttMarker a) => ITF1 a derivative :: ITF1 a => a -> Double -> [Double] -> Double -> IO Double derivative2 :: ITF1 a => a -> Double -> [Double] -> Double -> IO Double derivative3 :: ITF1 a => a -> Double -> [Double] -> Double -> IO Double drawCopyTF1 :: ITF1 a => a -> String -> IO a drawDerivative :: ITF1 a => a -> String -> IO TObject drawIntegral :: ITF1 a => a -> String -> IO TObject drawF1 :: ITF1 a => a -> String -> Double -> Double -> String -> IO () fixParameter :: ITF1 a => a -> Int -> Double -> IO () getMaximumTF1 :: ITF1 a => a -> Double -> Double -> Double -> Double -> Int -> IO Double getMinimumTF1 :: ITF1 a => a -> Double -> Double -> Double -> Double -> Int -> IO Double getMaximumX :: ITF1 a => a -> Double -> Double -> Double -> Double -> Int -> IO Double getMinimumX :: ITF1 a => a -> Double -> Double -> Double -> Double -> Int -> IO Double getNDF :: ITF1 a => a -> IO Int getNpx :: ITF1 a => a -> IO Int getNumberFreeParameters :: ITF1 a => a -> IO Int getNumberFitPoints :: ITF1 a => a -> IO Int getParError :: ITF1 a => a -> Int -> IO Double getProb :: ITF1 a => a -> IO Double getQuantilesTF1 :: ITF1 a => a -> Int -> [Double] -> [Double] -> IO Int getRandomTF1 :: ITF1 a => a -> Double -> Double -> IO Double getSave :: ITF1 a => a -> [Double] -> IO Double getX :: ITF1 a => a -> Double -> Double -> Double -> Double -> Int -> IO Double getXmin :: ITF1 a => a -> IO Double getXmax :: ITF1 a => a -> IO Double gradientPar :: ITF1 a => a -> Int -> [Double] -> Double -> IO Double initArgs :: ITF1 a => a -> [Double] -> [Double] -> IO () integralTF1 :: ITF1 a => a -> Double -> Double -> [Double] -> Double -> IO Double integralError :: ITF1 a => a -> Double -> Double -> [Double] -> [Double] -> Double -> IO Double integralFast :: ITF1 a => a -> Int -> [Double] -> [Double] -> Double -> Double -> [Double] -> Double -> IO Double isInside :: ITF1 a => a -> [Double] -> IO Int releaseParameter :: ITF1 a => a -> Int -> IO () setChisquare :: ITF1 a => a -> Double -> IO () setMaximumTF1 :: ITF1 a => a -> Double -> IO () setMinimumTF1 :: ITF1 a => a -> Double -> IO () setNDF :: ITF1 a => a -> Int -> IO () setNumberFitPoints :: ITF1 a => a -> Int -> IO () setNpx :: ITF1 a => a -> Int -> IO () setParError :: ITF1 a => a -> Int -> Double -> IO () setParErrors :: ITF1 a => a -> [Double] -> IO () setParLimits :: ITF1 a => a -> Int -> Double -> Double -> IO () setParent :: (ITF1 a, ITObject c0, FPtr c0) => a -> c0 -> IO () setRange1 :: ITF1 a => a -> Double -> Double -> IO () setRange2 :: ITF1 a => a -> Double -> Double -> Double -> Double -> IO () setRange3 :: ITF1 a => a -> Double -> Double -> Double -> Double -> Double -> Double -> IO () setSavedPoint :: ITF1 a => a -> Int -> Double -> IO () moment :: ITF1 a => a -> Double -> Double -> Double -> [Double] -> Double -> IO Double centralMoment :: ITF1 a => a -> Double -> Double -> Double -> [Double] -> Double -> IO Double mean :: ITF1 a => a -> Double -> Double -> [Double] -> Double -> IO Double variance :: ITF1 a => a -> Double -> Double -> [Double] -> Double -> IO Double upcastTF1 :: (FPtr a, ITF1 a) => a -> TF1 newTF1 :: String -> String -> Double -> Double -> IO TF1 tF1GetChisquare :: TF1 -> IO Double tF1GetHistogram :: TF1 -> IO TH1 tF1GetParent :: TF1 -> IO TObject tF1GetXaxis :: TF1 -> IO TAxis tF1GetYaxis :: TF1 -> IO TAxis tF1GetZaxis :: TF1 -> IO TAxis module HROOT.Class.THStack newtype THStack THStack :: (ForeignPtr RawTHStack) -> THStack class ITNamed a => ITHStack a upcastTHStack :: (FPtr a, ITHStack a) => a -> THStack newTHStack :: String -> String -> IO THStack module HROOT.Class.TAttText newtype TAttText TAttText :: (ForeignPtr RawTAttText) -> TAttText class IDeletable a => ITAttText a getTextAlign :: ITAttText a => a -> IO Int getTextAngle :: ITAttText a => a -> IO Double getTextColor :: ITAttText a => a -> IO Int getTextFont :: ITAttText a => a -> IO Int getTextSize :: ITAttText a => a -> IO Double resetAttText :: ITAttText a => a -> String -> IO () setTextAttributes :: ITAttText a => a -> IO () setTextAlign :: ITAttText a => a -> Int -> IO () setTextAngle :: ITAttText a => a -> Double -> IO () setTextColor :: ITAttText a => a -> Int -> IO () setTextFont :: ITAttText a => a -> Int -> IO () setTextSize :: ITAttText a => a -> Double -> IO () setTextSizePixels :: ITAttText a => a -> Int -> IO () upcastTAttText :: (FPtr a, ITAttText a) => a -> TAttText newTAttText :: Int -> Double -> Int -> Int -> Double -> IO TAttText module HROOT.Class.TAttParticle newtype TAttParticle TAttParticle :: (ForeignPtr RawTAttParticle) -> TAttParticle class ITNamed a => ITAttParticle a upcastTAttParticle :: (FPtr a, ITAttParticle a) => a -> TAttParticle module HROOT.Class.TAttPad newtype TAttPad TAttPad :: (ForeignPtr RawTAttPad) -> TAttPad class IDeletable a => ITAttPad a resetAttPad :: ITAttPad a => a -> String -> IO () setBottomMargin :: ITAttPad a => a -> Double -> IO () setLeftMargin :: ITAttPad a => a -> Double -> IO () setRightMargin :: ITAttPad a => a -> Double -> IO () setTopMargin :: ITAttPad a => a -> Double -> IO () setMargin :: ITAttPad a => a -> Double -> Double -> Double -> Double -> IO () setAfile :: ITAttPad a => a -> Double -> IO () setXfile :: ITAttPad a => a -> Double -> IO () setYfile :: ITAttPad a => a -> Double -> IO () setAstat :: ITAttPad a => a -> Double -> IO () setXstat :: ITAttPad a => a -> Double -> IO () setYstat :: ITAttPad a => a -> Double -> IO () upcastTAttPad :: (FPtr a, ITAttPad a) => a -> TAttPad newTAttPad :: IO TAttPad tAttPadGetBottomMargin :: TAttPad -> IO Double tAttPadGetLeftMargin :: TAttPad -> IO Double tAttPadGetRightMargin :: TAttPad -> IO Double tAttPadGetTopMargin :: TAttPad -> IO Double tAttPadGetAfile :: TAttPad -> IO Double tAttPadGetXfile :: TAttPad -> IO Double tAttPadGetYfile :: TAttPad -> IO Double tAttPadGetAstat :: TAttPad -> IO Double tAttPadGetXstat :: TAttPad -> IO Double tAttPadGetYstat :: TAttPad -> IO Double tAttPadGetFrameFillColor :: TAttPad -> IO Int tAttPadGetFrameLineColor :: TAttPad -> IO Int tAttPadGetFrameFillStyle :: TAttPad -> IO Int tAttPadGetFrameLineStyle :: TAttPad -> IO Int tAttPadGetFrameLineWidth :: TAttPad -> IO Int tAttPadGetFrameBorderSize :: TAttPad -> IO Int tAttPadGetFrameBorderMode :: TAttPad -> IO Int tAttPadSetFrameFillColor :: TAttPad -> Int -> IO () tAttPadSetFrameLineColor :: TAttPad -> Int -> IO () tAttPadSetFrameFillStyle :: TAttPad -> Int -> IO () tAttPadSetFrameLineStyle :: TAttPad -> Int -> IO () tAttPadSetFrameLineWidth :: TAttPad -> Int -> IO () tAttPadSetFrameBorderSize :: TAttPad -> Int -> IO () tAttPadSetFrameBorderMode :: TAttPad -> Int -> IO () module HROOT.Class.TAttMarker newtype TAttMarker TAttMarker :: (ForeignPtr RawTAttMarker) -> TAttMarker class IDeletable a => ITAttMarker a getMarkerColor :: ITAttMarker a => a -> IO Int getMarkerStyle :: ITAttMarker a => a -> IO Int getMarkerSize :: ITAttMarker a => a -> IO Double resetAttMarker :: ITAttMarker a => a -> String -> IO () setMarkerAttributes :: ITAttMarker a => a -> IO () setMarkerColor :: ITAttMarker a => a -> Int -> IO () setMarkerStyle :: ITAttMarker a => a -> Int -> IO () setMarkerSize :: ITAttMarker a => a -> Int -> IO () upcastTAttMarker :: (FPtr a, ITAttMarker a) => a -> TAttMarker newTAttMarker :: Int -> Int -> Int -> IO TAttMarker module HROOT.Class.TAttLine newtype TAttLine TAttLine :: (ForeignPtr RawTAttLine) -> TAttLine class IDeletable a => ITAttLine a getLineColor :: ITAttLine a => a -> IO Int getLineStyle :: ITAttLine a => a -> IO Int getLineWidth :: ITAttLine a => a -> IO Int resetAttLine :: ITAttLine a => a -> String -> IO () setLineAttributes :: ITAttLine a => a -> IO () setLineColor :: ITAttLine a => a -> Int -> IO () setLineStyle :: ITAttLine a => a -> Int -> IO () setLineWidth :: ITAttLine a => a -> Int -> IO () upcastTAttLine :: (FPtr a, ITAttLine a) => a -> TAttLine newTAttLine :: Int -> Int -> Int -> IO TAttLine tAttLineDistancetoLine :: TAttLine -> Int -> Int -> Double -> Double -> Double -> Double -> IO Int module HROOT.Class.TAttImage newtype TAttImage TAttImage :: (ForeignPtr RawTAttImage) -> TAttImage class IDeletable a => ITAttImage a upcastTAttImage :: (FPtr a, ITAttImage a) => a -> TAttImage module HROOT.Class.TAttFill newtype TAttFill TAttFill :: (ForeignPtr RawTAttFill) -> TAttFill class IDeletable a => ITAttFill a setFillColor :: ITAttFill a => a -> Int -> IO () setFillStyle :: ITAttFill a => a -> Int -> IO () upcastTAttFill :: (FPtr a, ITAttFill a) => a -> TAttFill newTAttFill :: Int -> Int -> IO TAttFill module HROOT.Class.TAttCanvas newtype TAttCanvas TAttCanvas :: (ForeignPtr RawTAttCanvas) -> TAttCanvas class IDeletable a => ITAttCanvas a upcastTAttCanvas :: (FPtr a, ITAttCanvas a) => a -> TAttCanvas newTAttCanvas :: IO TAttCanvas module HROOT.Class.TAttBBox newtype TAttBBox TAttBBox :: (ForeignPtr RawTAttBBox) -> TAttBBox class IDeletable a => ITAttBBox a upcastTAttBBox :: (FPtr a, ITAttBBox a) => a -> TAttBBox module HROOT.Class.TAttAxis newtype TAttAxis TAttAxis :: (ForeignPtr RawTAttAxis) -> TAttAxis class IDeletable a => ITAttAxis a getNdivisions :: ITAttAxis a => a -> IO Int getAxisColor :: ITAttAxis a => a -> IO Int getLabelColor :: ITAttAxis a => a -> IO Int getLabelFont :: ITAttAxis a => a -> IO Int getLabelOffset :: ITAttAxis a => a -> IO Double getLabelSize :: ITAttAxis a => a -> IO Double getTitleOffset :: ITAttAxis a => a -> IO Double getTitleSize :: ITAttAxis a => a -> IO Double getTickLength :: ITAttAxis a => a -> IO Double getTitleFont :: ITAttAxis a => a -> IO Int setNdivisions :: ITAttAxis a => a -> Int -> Int -> IO () setAxisColor :: ITAttAxis a => a -> Int -> IO () setLabelColor :: ITAttAxis a => a -> Int -> IO () setLabelFont :: ITAttAxis a => a -> Int -> IO () setLabelOffset :: ITAttAxis a => a -> Double -> IO () setLabelSize :: ITAttAxis a => a -> Double -> IO () setTickLength :: ITAttAxis a => a -> Double -> IO () setTitleOffset :: ITAttAxis a => a -> Double -> IO () setTitleSize :: ITAttAxis a => a -> Double -> IO () setTitleColor :: ITAttAxis a => a -> Int -> IO () setTitleFont :: ITAttAxis a => a -> Int -> IO () upcastTAttAxis :: (FPtr a, ITAttAxis a) => a -> TAttAxis newTAttAxis :: IO TAttAxis module HROOT.Class.TAtt3D newtype TAtt3D TAtt3D :: (ForeignPtr RawTAtt3D) -> TAtt3D class IDeletable a => ITAtt3D a upcastTAtt3D :: (FPtr a, ITAtt3D a) => a -> TAtt3D module HROOT.Class.TFormula newtype TFormula TFormula :: (ForeignPtr RawTFormula) -> TFormula class ITNamed a => ITFormula a compile :: ITFormula a => a -> String -> IO Int clear :: ITFormula a => a -> String -> IO () definedValue :: ITFormula a => a -> Int -> IO Double eval :: ITFormula a => a -> Double -> Double -> Double -> Double -> IO Double evalParOld :: ITFormula a => a -> [Double] -> [Double] -> IO Double evalPar :: ITFormula a => a -> [Double] -> [Double] -> IO Double getNdim :: ITFormula a => a -> IO Int getNpar :: ITFormula a => a -> IO Int getNumber :: ITFormula a => a -> IO Int getParNumber :: ITFormula a => a -> String -> IO Int isLinear :: ITFormula a => a -> IO Int isNormalized :: ITFormula a => a -> IO Int setNumber :: ITFormula a => a -> Int -> IO () setParameter :: ITFormula a => a -> String -> Double -> IO () setParameters :: ITFormula a => a -> [Double] -> IO () setParName :: ITFormula a => a -> Int -> String -> IO () setParNames :: ITFormula a => a -> String -> String -> String -> String -> String -> String -> String -> String -> String -> String -> String -> IO () update :: ITFormula a => a -> IO () upcastTFormula :: (FPtr a, ITFormula a) => a -> TFormula newTFormula :: String -> String -> IO TFormula tFormulaOptimize :: TFormula -> IO () tFormulaGetParameter :: TFormula -> String -> IO Double module HROOT.Class.TClass newtype TClass TClass :: (ForeignPtr RawTClass) -> TClass class ITDictionary a => ITClass a upcastTClass :: (FPtr a, ITClass a) => a -> TClass module HROOT.Class.TDictionary class ITNamed a => ITDictionary a module HROOT.Class.TNamed newtype TNamed TNamed :: (ForeignPtr RawTNamed) -> TNamed -- | Class TNamed reference : http:root.cern.ch class ITObject a => ITNamed a setName :: ITNamed a => a -> String -> IO () setNameTitle :: ITNamed a => a -> String -> String -> IO () setTitle :: ITNamed a => a -> String -> IO () upcastTNamed :: (FPtr a, ITNamed a) => a -> TNamed -- | constructor : -- --
-- TNamed( char* name, char* title) --newTNamed :: String -> String -> IO TNamed module HROOT.Class.TObject newtype TObject TObject :: (ForeignPtr RawTObject) -> TObject class IDeletable a => ITObject a draw :: ITObject a => a -> String -> IO () findObject :: ITObject a => a -> String -> IO TObject getName :: ITObject a => a -> IO String isA :: ITObject a => a -> IO TClass isFolder :: ITObject a => a -> IO Int isEqual :: (ITObject a, ITObject c0, FPtr c0) => a -> c0 -> IO Int isSortable :: ITObject a => a -> IO Int paint :: ITObject a => a -> String -> IO () printObj :: ITObject a => a -> String -> IO () recursiveRemove :: (ITObject a, ITObject c0, FPtr c0) => a -> c0 -> IO () saveAs :: ITObject a => a -> String -> String -> IO () useCurrentStyle :: ITObject a => a -> IO () write :: ITObject a => a -> String -> Int -> Int -> IO Int upcastTObject :: (FPtr a, ITObject a) => a -> TObject newTObject :: IO TObject tObjectIsOnHeap :: TObject -> IO Int tObjectIsZombie :: TObject -> IO Int module HROOT.Class.Deletable class IDeletable a delete :: IDeletable a => a -> IO () -- | HROOT: a low-level binding to ROOT in haskell. -- -- For ROOT, please refer to http://root.cern.ch. The -- following is a copy of its description in ROOT homepage. -- --