HROOT-graf-0.9: src/HROOT/Graf/TCutG/FFI.hsc
{-# LANGUAGE ForeignFunctionInterface #-}
module HROOT.Graf.TCutG.FFI where
import Foreign.C
import Foreign.Ptr
import HROOT.Graf.TCutG.RawType
import HROOT.Hist.TF1.RawType
import HROOT.Hist.TH1F.RawType
import HROOT.Hist.TAxis.RawType
import HROOT.Core.TObject.RawType
import HROOT.Core.TClass.RawType
foreign import ccall safe "HROOTGrafTCutG.h TCutG_Apply"
c_tcutg_apply :: Ptr RawTCutG -> Ptr RawTF1 -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_Chisquare"
c_tcutg_chisquare :: Ptr RawTCutG -> Ptr RawTF1 -> IO CDouble
foreign import ccall safe "HROOTGrafTCutG.h TCutG_DrawGraph"
c_tcutg_drawgraph ::
Ptr RawTCutG ->
CInt -> (Ptr CDouble) -> (Ptr CDouble) -> CString -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_drawPanelTGraph"
c_tcutg_drawpaneltgraph :: Ptr RawTCutG -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_Expand"
c_tcutg_expand :: Ptr RawTCutG -> CInt -> CInt -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_FitPanelTGraph"
c_tcutg_fitpaneltgraph :: Ptr RawTCutG -> IO ()
foreign import ccall safe
"HROOTGrafTCutG.h TCutG_getCorrelationFactorTGraph"
c_tcutg_getcorrelationfactortgraph :: Ptr RawTCutG -> IO CDouble
foreign import ccall safe
"HROOTGrafTCutG.h TCutG_getCovarianceTGraph"
c_tcutg_getcovariancetgraph :: Ptr RawTCutG -> IO CDouble
foreign import ccall safe "HROOTGrafTCutG.h TCutG_getMeanTGraph"
c_tcutg_getmeantgraph :: Ptr RawTCutG -> CInt -> IO CDouble
foreign import ccall safe "HROOTGrafTCutG.h TCutG_getRMSTGraph"
c_tcutg_getrmstgraph :: Ptr RawTCutG -> CInt -> IO CDouble
foreign import ccall safe "HROOTGrafTCutG.h TCutG_GetErrorX"
c_tcutg_geterrorx :: Ptr RawTCutG -> CInt -> IO CDouble
foreign import ccall safe "HROOTGrafTCutG.h TCutG_GetErrorY"
c_tcutg_geterrory :: Ptr RawTCutG -> CInt -> IO CDouble
foreign import ccall safe "HROOTGrafTCutG.h TCutG_GetErrorXhigh"
c_tcutg_geterrorxhigh :: Ptr RawTCutG -> CInt -> IO CDouble
foreign import ccall safe "HROOTGrafTCutG.h TCutG_GetErrorXlow"
c_tcutg_geterrorxlow :: Ptr RawTCutG -> CInt -> IO CDouble
foreign import ccall safe "HROOTGrafTCutG.h TCutG_GetErrorYhigh"
c_tcutg_geterroryhigh :: Ptr RawTCutG -> CInt -> IO CDouble
foreign import ccall safe "HROOTGrafTCutG.h TCutG_GetErrorYlow"
c_tcutg_geterrorylow :: Ptr RawTCutG -> CInt -> IO CDouble
foreign import ccall safe "HROOTGrafTCutG.h TCutG_InitExpo"
c_tcutg_initexpo :: Ptr RawTCutG -> CDouble -> CDouble -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_InitGaus"
c_tcutg_initgaus :: Ptr RawTCutG -> CDouble -> CDouble -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_InitPolynom"
c_tcutg_initpolynom :: Ptr RawTCutG -> CDouble -> CDouble -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_InsertPoint"
c_tcutg_insertpoint :: Ptr RawTCutG -> IO CInt
foreign import ccall safe "HROOTGrafTCutG.h TCutG_integralTGraph"
c_tcutg_integraltgraph ::
Ptr RawTCutG -> CInt -> CInt -> IO CDouble
foreign import ccall safe "HROOTGrafTCutG.h TCutG_IsEditable"
c_tcutg_iseditable :: Ptr RawTCutG -> IO CInt
foreign import ccall safe "HROOTGrafTCutG.h TCutG_isInsideTGraph"
c_tcutg_isinsidetgraph ::
Ptr RawTCutG -> CDouble -> CDouble -> IO CInt
foreign import ccall safe "HROOTGrafTCutG.h TCutG_LeastSquareFit"
c_tcutg_leastsquarefit ::
Ptr RawTCutG ->
CInt -> (Ptr CDouble) -> CDouble -> CDouble -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_PaintStats"
c_tcutg_paintstats :: Ptr RawTCutG -> Ptr RawTF1 -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_RemovePoint"
c_tcutg_removepoint :: Ptr RawTCutG -> CInt -> IO CInt
foreign import ccall safe "HROOTGrafTCutG.h TCutG_SetEditable"
c_tcutg_seteditable :: Ptr RawTCutG -> CInt -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_SetHistogram"
c_tcutg_sethistogram :: Ptr RawTCutG -> Ptr RawTH1F -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_setMaximumTGraph"
c_tcutg_setmaximumtgraph :: Ptr RawTCutG -> CDouble -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_setMinimumTGraph"
c_tcutg_setminimumtgraph :: Ptr RawTCutG -> CDouble -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_Set" c_tcutg_set
:: Ptr RawTCutG -> CInt -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_SetPoint"
c_tcutg_setpoint ::
Ptr RawTCutG -> CInt -> CDouble -> CDouble -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_SetName"
c_tcutg_setname :: Ptr RawTCutG -> CString -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_SetNameTitle"
c_tcutg_setnametitle :: Ptr RawTCutG -> CString -> CString -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_SetTitle"
c_tcutg_settitle :: Ptr RawTCutG -> CString -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_GetLineColor"
c_tcutg_getlinecolor :: Ptr RawTCutG -> IO CInt
foreign import ccall safe "HROOTGrafTCutG.h TCutG_GetLineStyle"
c_tcutg_getlinestyle :: Ptr RawTCutG -> IO CInt
foreign import ccall safe "HROOTGrafTCutG.h TCutG_GetLineWidth"
c_tcutg_getlinewidth :: Ptr RawTCutG -> IO CInt
foreign import ccall safe "HROOTGrafTCutG.h TCutG_ResetAttLine"
c_tcutg_resetattline :: Ptr RawTCutG -> CString -> IO ()
foreign import ccall safe
"HROOTGrafTCutG.h TCutG_SetLineAttributes"
c_tcutg_setlineattributes :: Ptr RawTCutG -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_SetLineColor"
c_tcutg_setlinecolor :: Ptr RawTCutG -> CInt -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_SetLineStyle"
c_tcutg_setlinestyle :: Ptr RawTCutG -> CInt -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_SetLineWidth"
c_tcutg_setlinewidth :: Ptr RawTCutG -> CInt -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_SetFillColor"
c_tcutg_setfillcolor :: Ptr RawTCutG -> CInt -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_SetFillStyle"
c_tcutg_setfillstyle :: Ptr RawTCutG -> CInt -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_GetMarkerColor"
c_tcutg_getmarkercolor :: Ptr RawTCutG -> IO CInt
foreign import ccall safe "HROOTGrafTCutG.h TCutG_GetMarkerStyle"
c_tcutg_getmarkerstyle :: Ptr RawTCutG -> IO CInt
foreign import ccall safe "HROOTGrafTCutG.h TCutG_GetMarkerSize"
c_tcutg_getmarkersize :: Ptr RawTCutG -> IO CDouble
foreign import ccall safe "HROOTGrafTCutG.h TCutG_ResetAttMarker"
c_tcutg_resetattmarker :: Ptr RawTCutG -> CString -> IO ()
foreign import ccall safe
"HROOTGrafTCutG.h TCutG_SetMarkerAttributes"
c_tcutg_setmarkerattributes :: Ptr RawTCutG -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_SetMarkerColor"
c_tcutg_setmarkercolor :: Ptr RawTCutG -> CInt -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_SetMarkerStyle"
c_tcutg_setmarkerstyle :: Ptr RawTCutG -> CInt -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_SetMarkerSize"
c_tcutg_setmarkersize :: Ptr RawTCutG -> CInt -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_Draw"
c_tcutg_draw :: Ptr RawTCutG -> CString -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_FindObject"
c_tcutg_findobject ::
Ptr RawTCutG -> CString -> IO (Ptr RawTObject)
foreign import ccall safe "HROOTGrafTCutG.h TCutG_GetName"
c_tcutg_getname :: Ptr RawTCutG -> IO CString
foreign import ccall safe "HROOTGrafTCutG.h TCutG_IsA" c_tcutg_isa
:: Ptr RawTCutG -> IO (Ptr RawTClass)
foreign import ccall safe "HROOTGrafTCutG.h TCutG_Paint"
c_tcutg_paint :: Ptr RawTCutG -> CString -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_printObj"
c_tcutg_printobj :: Ptr RawTCutG -> CString -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_SaveAs"
c_tcutg_saveas :: Ptr RawTCutG -> CString -> CString -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_Write"
c_tcutg_write :: Ptr RawTCutG -> CString -> CInt -> CInt -> IO CInt
foreign import ccall safe "HROOTGrafTCutG.h TCutG_delete"
c_tcutg_delete :: Ptr RawTCutG -> IO ()
foreign import ccall safe "HROOTGrafTCutG.h TCutG_newTCutG"
c_tcutg_newtcutg ::
CString ->
CInt -> (Ptr CDouble) -> (Ptr CDouble) -> IO (Ptr RawTCutG)