packages feed

HROOT 0.6.1 → 0.6.2

raw patch · 94 files changed

+1217/−25 lines, 94 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

+ HROOT.Class.TArc: TArc :: (ForeignPtr RawTArc) -> TArc
+ HROOT.Class.TArc: class ITEllipse a => ITArc a
+ HROOT.Class.TArc: newtype TArc
+ HROOT.Class.TArray: TArray :: (ForeignPtr RawTArray) -> TArray
+ HROOT.Class.TArray: class IDeletable a => ITArray a
+ HROOT.Class.TArray: newtype TArray
+ HROOT.Class.TArrayC: TArrayC :: (ForeignPtr RawTArrayC) -> TArrayC
+ HROOT.Class.TArrayC: class ITArray a => ITArrayC a
+ HROOT.Class.TArrayC: newtype TArrayC
+ HROOT.Class.TArrayD: TArrayD :: (ForeignPtr RawTArrayD) -> TArrayD
+ HROOT.Class.TArrayD: class ITArray a => ITArrayD a
+ HROOT.Class.TArrayD: newtype TArrayD
+ HROOT.Class.TArrayF: TArrayF :: (ForeignPtr RawTArrayF) -> TArrayF
+ HROOT.Class.TArrayF: class ITArray a => ITArrayF a
+ HROOT.Class.TArrayF: newtype TArrayF
+ HROOT.Class.TArrayI: TArrayI :: (ForeignPtr RawTArrayI) -> TArrayI
+ HROOT.Class.TArrayI: class ITArray a => ITArrayI a
+ HROOT.Class.TArrayI: newtype TArrayI
+ HROOT.Class.TArrayL: TArrayL :: (ForeignPtr RawTArrayL) -> TArrayL
+ HROOT.Class.TArrayL: class ITArray a => ITArrayL a
+ HROOT.Class.TArrayL: newtype TArrayL
+ HROOT.Class.TArrayL64: TArrayL64 :: (ForeignPtr RawTArrayL64) -> TArrayL64
+ HROOT.Class.TArrayL64: class ITArray a => ITArrayL64 a
+ HROOT.Class.TArrayL64: newtype TArrayL64
+ HROOT.Class.TArrayS: TArrayS :: (ForeignPtr RawTArrayS) -> TArrayS
+ HROOT.Class.TArrayS: class ITArray a => ITArrayS a
+ HROOT.Class.TArrayS: newtype TArrayS
+ HROOT.Class.TArrow: TArrow :: (ForeignPtr RawTArrow) -> TArrow
+ HROOT.Class.TArrow: class (ITLine a, ITAttFill a) => ITArrow a
+ HROOT.Class.TArrow: newtype TArrow
+ HROOT.Class.TAtt3D: TAtt3D :: (ForeignPtr RawTAtt3D) -> TAtt3D
+ HROOT.Class.TAtt3D: class IDeletable a => ITAtt3D a
+ HROOT.Class.TAtt3D: newtype TAtt3D
+ HROOT.Class.TAttAxis: TAttAxis :: (ForeignPtr RawTAttAxis) -> TAttAxis
+ HROOT.Class.TAttAxis: class IDeletable a => ITAttAxis a
+ HROOT.Class.TAttAxis: newtype TAttAxis
+ HROOT.Class.TAttAxis: setLabelColor :: ITAttAxis a => a -> Int -> IO ()
+ HROOT.Class.TAttAxis: setLabelSize :: ITAttAxis a => a -> Double -> IO ()
+ HROOT.Class.TAttAxis: setNdivisions :: ITAttAxis a => a -> Int -> Int -> IO ()
+ HROOT.Class.TAttAxis: setTickLength :: ITAttAxis a => a -> Double -> IO ()
+ HROOT.Class.TAttAxis: setTitleOffset :: ITAttAxis a => a -> Double -> IO ()
+ HROOT.Class.TAttBBox: TAttBBox :: (ForeignPtr RawTAttBBox) -> TAttBBox
+ HROOT.Class.TAttBBox: class IDeletable a => ITAttBBox a
+ HROOT.Class.TAttBBox: newtype TAttBBox
+ HROOT.Class.TAttCanvas: TAttCanvas :: (ForeignPtr RawTAttCanvas) -> TAttCanvas
+ HROOT.Class.TAttCanvas: class IDeletable a => ITAttCanvas a
+ HROOT.Class.TAttCanvas: newtype TAttCanvas
+ HROOT.Class.TAttFill: TAttFill :: (ForeignPtr RawTAttFill) -> TAttFill
+ HROOT.Class.TAttFill: class IDeletable a => ITAttFill a
+ HROOT.Class.TAttFill: newtype TAttFill
+ HROOT.Class.TAttFill: setFillColor :: ITAttFill a => a -> Int -> IO ()
+ HROOT.Class.TAttFill: setFillStyle :: ITAttFill a => a -> Int -> IO ()
+ HROOT.Class.TAttImage: TAttImage :: (ForeignPtr RawTAttImage) -> TAttImage
+ HROOT.Class.TAttImage: class IDeletable a => ITAttImage a
+ HROOT.Class.TAttImage: newtype TAttImage
+ HROOT.Class.TAttLine: TAttLine :: (ForeignPtr RawTAttLine) -> TAttLine
+ HROOT.Class.TAttLine: class IDeletable a => ITAttLine a
+ HROOT.Class.TAttLine: newtype TAttLine
+ HROOT.Class.TAttLine: setLineColor :: ITAttLine a => a -> Int -> IO ()
+ HROOT.Class.TAttMarker: TAttMarker :: (ForeignPtr RawTAttMarker) -> TAttMarker
+ HROOT.Class.TAttMarker: class IDeletable a => ITAttMarker a
+ HROOT.Class.TAttMarker: newtype TAttMarker
+ HROOT.Class.TAttPad: TAttPad :: (ForeignPtr RawTAttPad) -> TAttPad
+ HROOT.Class.TAttPad: class IDeletable a => ITAttPad a
+ HROOT.Class.TAttPad: newtype TAttPad
+ HROOT.Class.TAttParticle: TAttParticle :: (ForeignPtr RawTAttParticle) -> TAttParticle
+ HROOT.Class.TAttParticle: class ITNamed a => ITAttParticle a
+ HROOT.Class.TAttParticle: newtype TAttParticle
+ HROOT.Class.TAttText: TAttText :: (ForeignPtr RawTAttText) -> TAttText
+ HROOT.Class.TAttText: class IDeletable a => ITAttText a
+ HROOT.Class.TAttText: newtype TAttText
+ HROOT.Class.TAttText: setTextAlign :: ITAttText a => a -> Int -> IO ()
+ HROOT.Class.TAttText: setTextColor :: ITAttText a => a -> Int -> IO ()
+ HROOT.Class.TAttText: setTextSize :: ITAttText a => a -> Double -> IO ()
+ HROOT.Class.TAxis: TAxis :: (ForeignPtr RawTAxis) -> TAxis
+ HROOT.Class.TAxis: class (ITNamed a, ITAttAxis a) => ITAxis a
+ HROOT.Class.TAxis: newtype TAxis
+ HROOT.Class.TBRIK: TBRIK :: (ForeignPtr RawTBRIK) -> TBRIK
+ HROOT.Class.TBRIK: class ITShape a => ITBRIK a
+ HROOT.Class.TBRIK: newtype TBRIK
+ HROOT.Class.TBox: TBox :: (ForeignPtr RawTBox) -> TBox
+ HROOT.Class.TBox: class (ITObject a, ITAttLine a, ITAttFill a) => ITBox a
+ HROOT.Class.TBox: newtype TBox
+ HROOT.Class.TBranch: TBranch :: (ForeignPtr RawTBranch) -> TBranch
+ HROOT.Class.TBranch: class (ITNamed a, ITAttFill a) => ITBranch a
+ HROOT.Class.TBranch: newtype TBranch
+ HROOT.Class.TChain: TChain :: (ForeignPtr RawTChain) -> TChain
+ HROOT.Class.TChain: class ITTree a => ITChain a
+ HROOT.Class.TChain: newtype TChain
+ HROOT.Class.TClass: TClass :: (ForeignPtr RawTClass) -> TClass
+ HROOT.Class.TClass: class ITDictionary a => ITClass a
+ HROOT.Class.TClass: newtype TClass
+ HROOT.Class.TCrown: TCrown :: (ForeignPtr RawTCrown) -> TCrown
+ HROOT.Class.TCrown: class ITEllipse a => ITCrown a
+ HROOT.Class.TCrown: newtype TCrown
+ HROOT.Class.TCurlyArc: TCurlyArc :: (ForeignPtr RawTCurlyArc) -> TCurlyArc
+ HROOT.Class.TCurlyArc: class ITCurlyLine a => ITCurlyArc a
+ HROOT.Class.TCurlyArc: newtype TCurlyArc
+ HROOT.Class.TCurlyLine: TCurlyLine :: (ForeignPtr RawTCurlyLine) -> TCurlyLine
+ HROOT.Class.TCurlyLine: class ITPolyLine a => ITCurlyLine a
+ HROOT.Class.TCurlyLine: newtype TCurlyLine
+ HROOT.Class.TCutG: TCutG :: (ForeignPtr RawTCutG) -> TCutG
+ HROOT.Class.TCutG: class ITGraph a => ITCutG a
+ HROOT.Class.TCutG: newtype TCutG
+ HROOT.Class.TDiamond: TDiamond :: (ForeignPtr RawTDiamond) -> TDiamond
+ HROOT.Class.TDiamond: class ITPaveText a => ITDiamond a
+ HROOT.Class.TDiamond: newtype TDiamond
+ HROOT.Class.TDictionary: class ITNamed a => ITDictionary a
+ HROOT.Class.TDirectory: TDirectory :: (ForeignPtr RawTDirectory) -> TDirectory
+ HROOT.Class.TDirectory: class ITNamed a => ITDirectory a
+ HROOT.Class.TDirectory: close :: ITDirectory a => a -> String -> IO ()
+ HROOT.Class.TDirectory: get :: ITDirectory a => a -> String -> IO (Exist TObject)
+ HROOT.Class.TDirectory: newtype TDirectory
+ HROOT.Class.TDirectoryFile: TDirectoryFile :: (ForeignPtr RawTDirectoryFile) -> TDirectoryFile
+ HROOT.Class.TDirectoryFile: class ITDirectory a => ITDirectoryFile a
+ HROOT.Class.TDirectoryFile: newtype TDirectoryFile
+ HROOT.Class.TEfficiency: TEfficiency :: (ForeignPtr RawTEfficiency) -> TEfficiency
+ HROOT.Class.TEfficiency: class (ITNamed a, ITAttLine a, ITAttFill a, ITAttMarker a) => ITEfficiency a
+ HROOT.Class.TEfficiency: newtype TEfficiency
+ HROOT.Class.TEllipse: TEllipse :: (ForeignPtr RawTEllipse) -> TEllipse
+ HROOT.Class.TEllipse: class (ITObject a, ITAttLine a, ITAttFill a) => ITEllipse a
+ HROOT.Class.TEllipse: newtype TEllipse
+ HROOT.Class.TF1: TF1 :: (ForeignPtr RawTF1) -> TF1
+ HROOT.Class.TF1: class (ITFormula a, ITAttLine a, ITAttFill a) => ITF1 a
+ HROOT.Class.TF1: newtype TF1
+ HROOT.Class.TFile: TFile :: (ForeignPtr RawTFile) -> TFile
+ HROOT.Class.TFile: class ITDirectoryFile a => ITFile a
+ HROOT.Class.TFile: newtype TFile
+ HROOT.Class.TFormula: TFormula :: (ForeignPtr RawTFormula) -> TFormula
+ HROOT.Class.TFormula: class ITNamed a => ITFormula a
+ HROOT.Class.TFormula: getParameter :: ITFormula a => a -> Int -> IO Double
+ HROOT.Class.TFormula: newtype TFormula
+ HROOT.Class.TFormula: setParameter :: ITFormula a => a -> Int -> Double -> IO ()
+ HROOT.Class.TFrame: TFrame :: (ForeignPtr RawTFrame) -> TFrame
+ HROOT.Class.TFrame: class ITWbox a => ITFrame a
+ HROOT.Class.TFrame: newtype TFrame
+ HROOT.Class.TGaxis: TGaxis :: (ForeignPtr RawTGaxis) -> TGaxis
+ HROOT.Class.TGaxis: class (ITLine a, ITAttText a) => ITGaxis a
+ HROOT.Class.TGaxis: newtype TGaxis
+ HROOT.Class.TGraph: TGraph :: (ForeignPtr RawTGraph) -> TGraph
+ HROOT.Class.TGraph: class (ITNamed a, ITAttLine a, ITAttFill a, ITAttMarker a) => ITGraph a
+ HROOT.Class.TGraph: newtype TGraph
+ HROOT.Class.TGraphAsymmErrors: TGraphAsymmErrors :: (ForeignPtr RawTGraphAsymmErrors) -> TGraphAsymmErrors
+ HROOT.Class.TGraphAsymmErrors: class ITGraph a => ITGraphAsymmErrors a
+ HROOT.Class.TGraphAsymmErrors: newtype TGraphAsymmErrors
+ HROOT.Class.TGraphBentErrors: TGraphBentErrors :: (ForeignPtr RawTGraphBentErrors) -> TGraphBentErrors
+ HROOT.Class.TGraphBentErrors: class ITGraph a => ITGraphBentErrors a
+ HROOT.Class.TGraphBentErrors: newtype TGraphBentErrors
+ HROOT.Class.TGraphErrors: TGraphErrors :: (ForeignPtr RawTGraphErrors) -> TGraphErrors
+ HROOT.Class.TGraphErrors: class ITGraph a => ITGraphErrors a
+ HROOT.Class.TGraphErrors: newtype TGraphErrors
+ HROOT.Class.TGraphPolar: TGraphPolar :: (ForeignPtr RawTGraphPolar) -> TGraphPolar
+ HROOT.Class.TGraphPolar: class ITGraphErrors a => ITGraphPolar a
+ HROOT.Class.TGraphPolar: newtype TGraphPolar
+ HROOT.Class.TGraphQQ: TGraphQQ :: (ForeignPtr RawTGraphQQ) -> TGraphQQ
+ HROOT.Class.TGraphQQ: class ITGraph a => ITGraphQQ a
+ HROOT.Class.TGraphQQ: newtype TGraphQQ
+ HROOT.Class.TH1: TH1 :: (ForeignPtr RawTH1) -> TH1
+ HROOT.Class.TH1: add :: (ITH1 a, ITH1 c0, FPtr c0) => a -> c0 -> Double -> IO ()
+ HROOT.Class.TH1: addBinContent :: ITH1 a => a -> Int -> Double -> IO ()
+ HROOT.Class.TH1: bufferEmpty :: ITH1 a => a -> Int -> IO Int
+ HROOT.Class.TH1: chi2Test :: (ITH1 a, ITH1 c0, FPtr c0) => a -> c0 -> String -> [Double] -> IO Double
+ HROOT.Class.TH1: class (ITNamed a, ITAttLine a, ITAttFill a, ITAttMarker a) => ITH1 a
+ HROOT.Class.TH1: computeIntegral :: ITH1 a => a -> IO Double
+ HROOT.Class.TH1: directoryAutoAdd :: (ITH1 a, ITDirectory c0, FPtr c0) => a -> c0 -> IO ()
+ HROOT.Class.TH1: distancetoPrimitive :: ITH1 a => a -> Int -> Int -> IO Int
+ HROOT.Class.TH1: divide :: (ITH1 a, ITH2 c1, FPtr c1, ITH1 c0, FPtr c0) => a -> c0 -> c1 -> Double -> Double -> String -> IO ()
+ HROOT.Class.TH1: drawCopy :: ITH1 a => a -> String -> IO a
+ HROOT.Class.TH1: drawNormalized :: ITH1 a => a -> String -> Double -> IO (Exist TH1)
+ HROOT.Class.TH1: drawPanel :: ITH1 a => a -> IO ()
+ HROOT.Class.TH1: eval :: (ITH1 a, ITF1 c0, FPtr c0) => a -> c0 -> String -> IO ()
+ HROOT.Class.TH1: executeEvent :: ITH1 a => a -> Int -> Int -> Int -> IO ()
+ HROOT.Class.TH1: fFT :: (ITH1 a, ITH1 c0, FPtr c0) => a -> c0 -> String -> IO (Exist TH1)
+ HROOT.Class.TH1: fill1 :: ITH1 a => a -> Double -> IO Int
+ HROOT.Class.TH1: fillN :: ITH1 a => a -> Int -> [Double] -> [Double] -> Int -> IO ()
+ HROOT.Class.TH1: fillRandom :: (ITH1 a, ITH1 c0, FPtr c0) => a -> c0 -> Int -> IO ()
+ HROOT.Class.TH1: findBin :: ITH1 a => a -> Double -> Double -> Double -> IO Int
+ HROOT.Class.TH1: findFirstBinAbove :: ITH1 a => a -> Double -> Int -> IO Int
+ HROOT.Class.TH1: findFixBin :: ITH1 a => a -> Double -> Double -> Double -> IO Int
+ HROOT.Class.TH1: findLastBinAbove :: ITH1 a => a -> Double -> Int -> IO Int
+ HROOT.Class.TH1: fitPanel :: ITH1 a => a -> IO ()
+ HROOT.Class.TH1: getAxisColor :: ITH1 a => a -> String -> IO Int
+ HROOT.Class.TH1: getBarOffset :: ITH1 a => a -> IO Double
+ HROOT.Class.TH1: getBarWidth :: ITH1 a => a -> IO Double
+ HROOT.Class.TH1: getBin :: ITH1 a => a -> Int -> Int -> Int -> IO Int
+ HROOT.Class.TH1: getBinCenter :: ITH1 a => a -> Int -> IO Double
+ HROOT.Class.TH1: getBinContent1 :: ITH1 a => a -> Int -> IO Double
+ HROOT.Class.TH1: getBinContent2 :: ITH1 a => a -> Int -> Int -> IO Double
+ HROOT.Class.TH1: getBinContent3 :: ITH1 a => a -> Int -> Int -> Int -> IO Double
+ HROOT.Class.TH1: getBinError1 :: ITH1 a => a -> Int -> IO Double
+ HROOT.Class.TH1: getBinError2 :: ITH1 a => a -> Int -> Int -> IO Double
+ HROOT.Class.TH1: getBinError3 :: ITH1 a => a -> Int -> Int -> Int -> IO Double
+ HROOT.Class.TH1: getBinLowEdge :: ITH1 a => a -> Int -> IO Double
+ HROOT.Class.TH1: getBinWidth :: ITH1 a => a -> Int -> IO Double
+ HROOT.Class.TH1: getCellContent :: ITH1 a => a -> Int -> Int -> IO Double
+ HROOT.Class.TH1: getCellError :: ITH1 a => a -> Int -> Int -> IO Double
+ HROOT.Class.TH1: getContour :: ITH1 a => a -> [Double] -> IO Int
+ HROOT.Class.TH1: getContourLevel :: ITH1 a => a -> Int -> IO Double
+ HROOT.Class.TH1: getContourLevelPad :: ITH1 a => a -> Int -> IO Double
+ HROOT.Class.TH1: getLabelColor :: ITH1 a => a -> String -> IO Int
+ HROOT.Class.TH1: getLabelFont :: ITH1 a => a -> String -> IO Int
+ HROOT.Class.TH1: getLabelOffset :: ITH1 a => a -> String -> IO Double
+ HROOT.Class.TH1: getLabelSize :: ITH1 a => a -> String -> IO Double
+ HROOT.Class.TH1: getNdivisions :: ITH1 a => a -> String -> IO Int
+ HROOT.Class.TH1: getTickLength :: ITH1 a => a -> String -> IO Double
+ HROOT.Class.TH1: getTitleFont :: ITH1 a => a -> String -> IO Int
+ HROOT.Class.TH1: getTitleOffset :: ITH1 a => a -> String -> IO Double
+ HROOT.Class.TH1: getTitleSize :: ITH1 a => a -> String -> IO Double
+ HROOT.Class.TH1: newtype TH1
+ HROOT.Class.TH1C: TH1C :: (ForeignPtr RawTH1C) -> TH1C
+ HROOT.Class.TH1C: class (ITH1 a, ITArrayC a) => ITH1C a
+ HROOT.Class.TH1C: newtype TH1C
+ HROOT.Class.TH1D: TH1D :: (ForeignPtr RawTH1D) -> TH1D
+ HROOT.Class.TH1D: class (ITH1 a, ITArrayD a) => ITH1D a
+ HROOT.Class.TH1D: newtype TH1D
+ HROOT.Class.TH1F: TH1F :: (ForeignPtr RawTH1F) -> TH1F
+ HROOT.Class.TH1F: class (ITH1 a, ITArrayF a) => ITH1F a
+ HROOT.Class.TH1F: newtype TH1F
+ HROOT.Class.TH1I: TH1I :: (ForeignPtr RawTH1I) -> TH1I
+ HROOT.Class.TH1I: class (ITH1 a, ITArrayI a) => ITH1I a
+ HROOT.Class.TH1I: newtype TH1I
+ HROOT.Class.TH1S: TH1S :: (ForeignPtr RawTH1S) -> TH1S
+ HROOT.Class.TH1S: class (ITH1 a, ITArrayS a) => ITH1S a
+ HROOT.Class.TH1S: newtype TH1S
+ HROOT.Class.TH2: TH2 :: (ForeignPtr RawTH2) -> TH2
+ HROOT.Class.TH2: class ITH1 a => ITH2 a
+ HROOT.Class.TH2: fill2 :: ITH2 a => a -> Double -> Double -> IO Int
+ HROOT.Class.TH2: newtype TH2
+ HROOT.Class.TH2C: TH2C :: (ForeignPtr RawTH2C) -> TH2C
+ HROOT.Class.TH2C: class (ITH2 a, ITArrayC a) => ITH2C a
+ HROOT.Class.TH2C: newtype TH2C
+ HROOT.Class.TH2D: TH2D :: (ForeignPtr RawTH2D) -> TH2D
+ HROOT.Class.TH2D: class (ITH2 a, ITArrayD a) => ITH2D a
+ HROOT.Class.TH2D: newtype TH2D
+ HROOT.Class.TH2F: TH2F :: (ForeignPtr RawTH2F) -> TH2F
+ HROOT.Class.TH2F: class (ITH2 a, ITArrayF a) => ITH2F a
+ HROOT.Class.TH2F: newtype TH2F
+ HROOT.Class.TH2I: TH2I :: (ForeignPtr RawTH2I) -> TH2I
+ HROOT.Class.TH2I: class (ITH2 a, ITArrayI a) => ITH2I a
+ HROOT.Class.TH2I: newtype TH2I
+ HROOT.Class.TH2Poly: TH2Poly :: (ForeignPtr RawTH2Poly) -> TH2Poly
+ HROOT.Class.TH2Poly: class ITH2 a => ITH2Poly a
+ HROOT.Class.TH2Poly: newtype TH2Poly
+ HROOT.Class.TH2S: TH2S :: (ForeignPtr RawTH2S) -> TH2S
+ HROOT.Class.TH2S: class (ITH2 a, ITArrayS a) => ITH2S a
+ HROOT.Class.TH2S: newtype TH2S
+ HROOT.Class.TH3: TH3 :: (ForeignPtr RawTH3) -> TH3
+ HROOT.Class.TH3: class (ITH1 a, ITAtt3D a) => ITH3 a
+ HROOT.Class.TH3: newtype TH3
+ HROOT.Class.TH3C: TH3C :: (ForeignPtr RawTH3C) -> TH3C
+ HROOT.Class.TH3C: class (ITH3 a, ITArrayC a) => ITH3C a
+ HROOT.Class.TH3C: newtype TH3C
+ HROOT.Class.THStack: THStack :: (ForeignPtr RawTHStack) -> THStack
+ HROOT.Class.THStack: class ITNamed a => ITHStack a
+ HROOT.Class.THStack: newtype THStack
+ HROOT.Class.TLatex: TLatex :: (ForeignPtr RawTLatex) -> TLatex
+ HROOT.Class.TLatex: class (ITText a, ITAttLine a) => ITLatex a
+ HROOT.Class.TLatex: newtype TLatex
+ HROOT.Class.TLegend: TLegend :: (ForeignPtr RawTLegend) -> TLegend
+ HROOT.Class.TLegend: class (ITPave a, ITAttText a) => ITLegend a
+ HROOT.Class.TLegend: newtype TLegend
+ HROOT.Class.TLine: TLine :: (ForeignPtr RawTLine) -> TLine
+ HROOT.Class.TLine: class (ITObject a, ITAttLine a) => ITLine a
+ HROOT.Class.TLine: newtype TLine
+ HROOT.Class.TNamed: TNamed :: (ForeignPtr RawTNamed) -> TNamed
+ HROOT.Class.TNamed: class ITObject a => ITNamed a
+ HROOT.Class.TNamed: newtype TNamed
+ HROOT.Class.TNamed: setTitle :: ITNamed a => a -> String -> IO ()
+ HROOT.Class.TNtuple: TNtuple :: (ForeignPtr RawTNtuple) -> TNtuple
+ HROOT.Class.TNtuple: class ITTree a => ITNtuple a
+ HROOT.Class.TNtuple: newtype TNtuple
+ HROOT.Class.TNtupleD: TNtupleD :: (ForeignPtr RawTNtupleD) -> TNtupleD
+ HROOT.Class.TNtupleD: class ITTree a => ITNtupleD a
+ HROOT.Class.TNtupleD: newtype TNtupleD
+ HROOT.Class.TObject: TObject :: (ForeignPtr RawTObject) -> TObject
+ HROOT.Class.TObject: class IDeletable a => ITObject a
+ HROOT.Class.TObject: draw :: ITObject a => a -> String -> IO ()
+ HROOT.Class.TObject: findObject :: ITObject a => a -> String -> IO (Exist TObject)
+ HROOT.Class.TObject: getName :: ITObject a => a -> IO String
+ HROOT.Class.TObject: isA :: ITObject a => a -> IO (Exist TClass)
+ HROOT.Class.TObject: newtype TObject
+ HROOT.Class.TObject: saveAs :: ITObject a => a -> String -> String -> IO ()
+ HROOT.Class.TObject: write :: ITObject a => a -> String -> Int -> Int -> IO Int
+ HROOT.Class.TPCON: TPCON :: (ForeignPtr RawTPCON) -> TPCON
+ HROOT.Class.TPCON: class ITShape a => ITPCON a
+ HROOT.Class.TPCON: newtype TPCON
+ HROOT.Class.TPave: TPave :: (ForeignPtr RawTPave) -> TPave
+ HROOT.Class.TPave: class ITBox a => ITPave a
+ HROOT.Class.TPave: newtype TPave
+ HROOT.Class.TPaveClass: TPaveClass :: (ForeignPtr RawTPaveClass) -> TPaveClass
+ HROOT.Class.TPaveClass: class ITPaveLabel a => ITPaveClass a
+ HROOT.Class.TPaveClass: newtype TPaveClass
+ HROOT.Class.TPaveLabel: TPaveLabel :: (ForeignPtr RawTPaveLabel) -> TPaveLabel
+ HROOT.Class.TPaveLabel: class (ITPave a, ITAttText a) => ITPaveLabel a
+ HROOT.Class.TPaveLabel: newtype TPaveLabel
+ HROOT.Class.TPaveStats: TPaveStats :: (ForeignPtr RawTPaveStats) -> TPaveStats
+ HROOT.Class.TPaveStats: class ITPaveText a => ITPaveStats a
+ HROOT.Class.TPaveStats: newtype TPaveStats
+ HROOT.Class.TPaveText: TPaveText :: (ForeignPtr RawTPaveText) -> TPaveText
+ HROOT.Class.TPaveText: class (ITPave a, ITAttText a) => ITPaveText a
+ HROOT.Class.TPaveText: newtype TPaveText
+ HROOT.Class.TPavesText: TPavesText :: (ForeignPtr RawTPavesText) -> TPavesText
+ HROOT.Class.TPavesText: class ITPaveText a => ITPavesText a
+ HROOT.Class.TPavesText: newtype TPavesText
+ HROOT.Class.TPolyLine: TPolyLine :: (ForeignPtr RawTPolyLine) -> TPolyLine
+ HROOT.Class.TPolyLine: class (ITObject a, ITAttLine a, ITAttFill a) => ITPolyLine a
+ HROOT.Class.TPolyLine: newtype TPolyLine
+ HROOT.Class.TSPHE: TSPHE :: (ForeignPtr RawTSPHE) -> TSPHE
+ HROOT.Class.TSPHE: class ITShape a => ITSPHE a
+ HROOT.Class.TSPHE: newtype TSPHE
+ HROOT.Class.TShape: TShape :: (ForeignPtr RawTShape) -> TShape
+ HROOT.Class.TShape: class (ITNamed a, ITAttLine a, ITAttFill a, ITAtt3D a) => ITShape a
+ HROOT.Class.TShape: newtype TShape
+ HROOT.Class.TSliderBox: TSliderBox :: (ForeignPtr RawTSliderBox) -> TSliderBox
+ HROOT.Class.TSliderBox: class ITWbox a => ITSliderBox a
+ HROOT.Class.TSliderBox: newtype TSliderBox
+ HROOT.Class.TTUBE: TTUBE :: (ForeignPtr RawTTUBE) -> TTUBE
+ HROOT.Class.TTUBE: class ITShape a => ITTUBE a
+ HROOT.Class.TTUBE: newtype TTUBE
+ HROOT.Class.TText: TText :: (ForeignPtr RawTText) -> TText
+ HROOT.Class.TText: class (ITNamed a, ITAttText a) => ITText a
+ HROOT.Class.TText: newtype TText
+ HROOT.Class.TTree: TTree :: (ForeignPtr RawTTree) -> TTree
+ HROOT.Class.TTree: class (ITNamed a, ITAttLine a, ITAttFill a, ITAttMarker a) => ITTree a
+ HROOT.Class.TTree: newtype TTree
+ HROOT.Class.TTreePlayer: TTreePlayer :: (ForeignPtr RawTTreePlayer) -> TTreePlayer
+ HROOT.Class.TTreePlayer: class ITVirtualTreePlayer a => ITTreePlayer a
+ HROOT.Class.TTreePlayer: newtype TTreePlayer
+ HROOT.Class.TTreeSQL: TTreeSQL :: (ForeignPtr RawTTreeSQL) -> TTreeSQL
+ HROOT.Class.TTreeSQL: class ITTree a => ITTreeSQL a
+ HROOT.Class.TTreeSQL: newtype TTreeSQL
+ HROOT.Class.TVirtualTreePlayer: TVirtualTreePlayer :: (ForeignPtr RawTVirtualTreePlayer) -> TVirtualTreePlayer
+ HROOT.Class.TVirtualTreePlayer: class ITObject a => ITVirtualTreePlayer a
+ HROOT.Class.TVirtualTreePlayer: newtype TVirtualTreePlayer
+ HROOT.Class.TWbox: TWbox :: (ForeignPtr RawTWbox) -> TWbox
+ HROOT.Class.TWbox: class ITBox a => ITWbox a
+ HROOT.Class.TWbox: newtype TWbox
+ HROOT.Class.TWbox: setBorderMode :: ITWbox a => a -> Int -> IO ()
+ HROOT.Class.TXTRU: TXTRU :: (ForeignPtr RawTXTRU) -> TXTRU
+ HROOT.Class.TXTRU: class ITShape a => ITXTRU a
+ HROOT.Class.TXTRU: newtype TXTRU

Files

Config.hs view
@@ -10,18 +10,11 @@ import System.Exit import System.Process --- import Text.Parsec--- import Control.Monad.Identity- config :: LocalBuildInfo -> IO (Maybe HookedBuildInfo) config bInfo = do    (excode, out, err) <- readProcessWithExitCode "root-config" ["--glibs"] ""   liboptset' <- case excode of                    ExitSuccess -> do  ---                    putStrLn $ show $ words out---                    putStrLn $ show $ libraryOptions (words out)---                    putStrLn $ show $ mkLibraryOptionSet . words $ out---                    putStrLn $ show $ mkLibraryOptionSet . words $ out                     return . Just .  mkLibraryOptionSet . words $ out                   _ -> do                      putStrLn $ "root-config failure but I am installing HROOT without ROOT. It will not work. This is only for documentation." @@ -29,7 +22,6 @@   (excode2,out2,err2) <- readProcessWithExitCode "root-config" ["--incdir"] ""   incdir' <- case excode2 of                 ExitSuccess -> do  ---                 putStrLn $ out2                  return . Just . head . words $ out2                _ -> do                   putStrLn $ "root-config failure but I am installing HROOT without ROOT. It will not work. This is only for documentation." @@ -48,8 +40,6 @@                                            , includeDirs = incdir : includeDirs buildinfo                                            }                   in Just (Just hbi, []) ---  putStrLn $ "show here"---  putStrLn $ show r   return r   @@ -93,10 +83,3 @@                         _ -> Right (Opt str)     _ -> Right (Opt str)  -{--libraryOptionClassifier :: ParsecT String () Identity LibraryOption-libraryOptionClassifier = -  try (string "-L" >> many1 anyChar >>= return . Dir) -  <|> try (string "-l" >> many1 anyChar >>= return . Lib)-  <|> (many1 anyChar >>= return . Opt)--}
HROOT.cabal view
@@ -1,5 +1,5 @@ Name:		HROOT-Version:	0.6.1+Version:	0.6.2 Synopsis:	Wrapper for ROOT Description: 	Haskell FFI binding for ROOT   Homepage:       http://ianwookim.org/HROOT@@ -30,12 +30,111 @@   ghc-options:  -Wall -funbox-strict-fields -fno-warn-unused-do-bind -fno-warn-orphans   ghc-prof-options: -caf-all -auto-all   Build-Depends:      base>4 && < 5-  Exposed-Modules:    HROOT-                      HROOT.Class.Interface-                      HROOT.Class.Implementation-                      HROOT.Class.FFI-                      HROOT.AddOn-                      HROOT.AddOnFunction+  Exposed-Modules:  +                       HROOT+                       HROOT.Class.Interface+                       HROOT.Class.Implementation+                       HROOT.Class.FFI+                       HROOT.AddOn+                       HROOT.AddOnFunction+                       HROOT.Class.TObject+                       HROOT.Class.TNamed+                       HROOT.Class.TDictionary+                       HROOT.Class.TClass+                       HROOT.Class.TFormula+                       HROOT.Class.TAtt3D+                       HROOT.Class.TAttAxis+                       HROOT.Class.TAttBBox+                       HROOT.Class.TAttCanvas+                       HROOT.Class.TAttFill+                       HROOT.Class.TAttImage+                       HROOT.Class.TAttLine+                       HROOT.Class.TAttMarker+                       HROOT.Class.TAttPad+                       HROOT.Class.TAttParticle+                       HROOT.Class.TAttText+                       HROOT.Class.THStack+                       HROOT.Class.TF1+                       HROOT.Class.TGraph+                       HROOT.Class.TGraphAsymmErrors+                       HROOT.Class.TCutG+                       HROOT.Class.TGraphBentErrors+                       HROOT.Class.TGraphErrors+                       HROOT.Class.TGraphPolar+                       HROOT.Class.TGraphQQ+                       HROOT.Class.TEllipse+                       HROOT.Class.TArc+                       HROOT.Class.TCrown+                       HROOT.Class.TLine+                       HROOT.Class.TArrow+                       HROOT.Class.TGaxis+                       HROOT.Class.TShape+                       HROOT.Class.TBRIK+                       HROOT.Class.TTUBE+                       HROOT.Class.TPCON+                       HROOT.Class.TSPHE+                       HROOT.Class.TXTRU+                       HROOT.Class.TBox+                       HROOT.Class.TPave+                       HROOT.Class.TPaveText+                       HROOT.Class.TDiamond+                       HROOT.Class.TPaveStats+                       HROOT.Class.TPavesText+                       HROOT.Class.TLegend+                       HROOT.Class.TPaveLabel+                       HROOT.Class.TPaveClass+                       HROOT.Class.TWbox+                       HROOT.Class.TFrame+                       HROOT.Class.TSliderBox+                       HROOT.Class.TTree+                       HROOT.Class.TChain+                       HROOT.Class.TNtuple+                       HROOT.Class.TNtupleD+                       HROOT.Class.TTreeSQL+                       HROOT.Class.TPolyLine+                       HROOT.Class.TCurlyLine+                       HROOT.Class.TCurlyArc+                       HROOT.Class.TEfficiency+                       HROOT.Class.TAxis+                       HROOT.Class.TLatex+                       HROOT.Class.TText+                       HROOT.Class.TDirectory+                       HROOT.Class.TDirectoryFile+                       HROOT.Class.TFile+                       HROOT.Class.TBranch+                       HROOT.Class.TVirtualTreePlayer+                       HROOT.Class.TTreePlayer+                       HROOT.Class.TArray+                       HROOT.Class.TArrayC+                       HROOT.Class.TArrayD+                       HROOT.Class.TArrayF+                       HROOT.Class.TArrayI+                       HROOT.Class.TArrayL+                       HROOT.Class.TArrayL64+                       HROOT.Class.TArrayS+                       HROOT.Class.TH1+                       HROOT.Class.TH2+                       HROOT.Class.TH3+                       HROOT.Class.TH1C+                       HROOT.Class.TH1D+                       HROOT.Class.TH1F+                       HROOT.Class.TH1I+                       HROOT.Class.TH1S+                       HROOT.Class.TH2C+                       HROOT.Class.TH2D+                       HROOT.Class.TH2F+                       HROOT.Class.TH2I+                       HROOT.Class.TH2Poly+                       HROOT.Class.TH2S+                       HROOT.Class.TH3C+  ++--                      HROOT+--                      HROOT.Class.Interface+--                      HROOT.Class.Implementation+--                      HROOT.Class.FFI+--                      HROOT.AddOn+--                      HROOT.AddOnFunction   extra-libraries:    stdc++   Extensions:	      ForeignFunctionInterface   Include-dirs:       csrc
src/HROOT/Class/Implementation.hs view
@@ -4733,176 +4733,238 @@ instance ITWbox TFrame where   setBorderMode = xform1 c_tframe_setbordermode + newTObject :: IO TObject newTObject = xformnull c_tobject_newtobject +-- | constructor : +--   +--   > TNamed( char* name, char* title) +--   + newTNamed :: String -> String -> IO TNamed newTNamed = xform1 c_tnamed_newtnamed + newTFormula :: String -> String -> IO TFormula newTFormula = xform1 c_tformula_newtformula + newTAttAxis :: IO TAttAxis newTAttAxis = xformnull c_tattaxis_newtattaxis + newTAttCanvas :: IO TAttCanvas newTAttCanvas = xformnull c_tattcanvas_newtattcanvas + newTAttFill :: Int -> Int -> IO TAttFill newTAttFill = xform1 c_tattfill_newtattfill + newTAttLine :: Int -> Int -> Int -> IO TAttLine newTAttLine = xform2 c_tattline_newtattline + newTAttMarker :: Int -> Int -> Int -> IO TAttMarker newTAttMarker = xform2 c_tattmarker_newtattmarker + newTAttPad :: IO TAttPad newTAttPad = xformnull c_tattpad_newtattpad + newTAttText :: Int -> Double -> Int -> Int -> Double -> IO TAttText newTAttText = xform4 c_tatttext_newtatttext + newTHStack :: String -> String -> IO THStack newTHStack = xform1 c_thstack_newthstack + newTF1 :: String -> String -> Double -> Double -> IO TF1 newTF1 = xform3 c_tf1_newtf1 + newTGraph :: Int -> [Double] -> [Double] -> IO TGraph newTGraph = xform2 c_tgraph_newtgraph + newTGraphAsymmErrors :: Int -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> IO TGraphAsymmErrors newTGraphAsymmErrors = xform6 c_tgraphasymmerrors_newtgraphasymmerrors + newTCutG :: String -> Int -> [Double] -> [Double] -> IO TCutG newTCutG = xform3 c_tcutg_newtcutg + newTGraphBentErrors :: Int -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> [Double] -> IO TGraphBentErrors newTGraphBentErrors = xform10 c_tgraphbenterrors_newtgraphbenterrors + newTGraphErrors :: Int -> [Double] -> [Double] -> [Double] -> [Double] -> IO TGraphErrors newTGraphErrors = xform4 c_tgrapherrors_newtgrapherrors + newTGraphPolar :: Int -> [Double] -> [Double] -> [Double] -> [Double] -> IO TGraphPolar newTGraphPolar = xform4 c_tgraphpolar_newtgraphpolar + newTGraphQQ :: Int -> [Double] -> Int -> [Double] -> IO TGraphQQ newTGraphQQ = xform3 c_tgraphqq_newtgraphqq + newTEllipse :: Double -> Double -> Double -> Double -> Double -> Double -> Double -> IO TEllipse newTEllipse = xform6 c_tellipse_newtellipse + newTArc :: Double -> Double -> Double -> Double -> Double -> IO TArc newTArc = xform4 c_tarc_newtarc + newTCrown :: Double -> Double -> Double -> Double -> Double -> Double -> IO TCrown newTCrown = xform5 c_tcrown_newtcrown + newTLine :: Double -> Double -> Double -> Double -> IO TLine newTLine = xform3 c_tline_newtline + newTArrow :: Double -> Double -> Double -> Double -> Double -> String -> IO TArrow newTArrow = xform5 c_tarrow_newtarrow + newTGaxis :: Double -> Double -> Double -> Double -> Double -> Double -> Int -> String -> Double -> IO TGaxis newTGaxis = xform8 c_tgaxis_newtgaxis + newTShape :: String -> String -> String -> IO TShape newTShape = xform2 c_tshape_newtshape + newTBRIK :: String -> String -> String -> Double -> Double -> Double -> IO TBRIK newTBRIK = xform5 c_tbrik_newtbrik + newTTUBE :: String -> String -> String -> Double -> Double -> Double -> Double -> IO TTUBE newTTUBE = xform6 c_ttube_newttube + newTPCON :: String -> String -> String -> Double -> Double -> Int -> IO TPCON newTPCON = xform5 c_tpcon_newtpcon + newTSPHE :: String -> String -> String -> Double -> Double -> Double -> Double -> Double -> Double -> IO TSPHE newTSPHE = xform8 c_tsphe_newtsphe + newTXTRU :: String -> String -> String -> Int -> Int -> IO TXTRU newTXTRU = xform4 c_txtru_newtxtru + newTBox :: Double -> Double -> Double -> Double -> IO TBox newTBox = xform3 c_tbox_newtbox + newTPave :: Double -> Double -> Double -> Double -> Int -> String -> IO TPave newTPave = xform5 c_tpave_newtpave + newTPaveText :: Double -> Double -> Double -> Double -> String -> IO TPaveText newTPaveText = xform4 c_tpavetext_newtpavetext + newTDiamond :: Double -> Double -> Double -> Double -> IO TDiamond newTDiamond = xform3 c_tdiamond_newtdiamond + newTPaveStats :: Double -> Double -> Double -> Double -> String -> IO TPaveStats newTPaveStats = xform4 c_tpavestats_newtpavestats + newTPavesText :: Double -> Double -> Double -> Double -> Int -> String -> IO TPavesText newTPavesText = xform5 c_tpavestext_newtpavestext + newTLegend :: Double -> Double -> Double -> Double -> String -> String -> IO TLegend newTLegend = xform5 c_tlegend_newtlegend + newTPaveLabel :: Double -> Double -> Double -> Double -> String -> String -> IO TPaveLabel newTPaveLabel = xform5 c_tpavelabel_newtpavelabel + newTWbox :: Double -> Double -> Double -> Double -> Int -> Int -> Int -> IO TWbox newTWbox = xform6 c_twbox_newtwbox + newTFrame :: Double -> Double -> Double -> Double -> IO TFrame newTFrame = xform3 c_tframe_newtframe + newTSliderBox :: Double -> Double -> Double -> Double -> Int -> Int -> Int -> IO TSliderBox newTSliderBox = xform6 c_tsliderbox_newtsliderbox + newTTree :: String -> String -> Int -> IO TTree newTTree = xform2 c_ttree_newttree + newTChain :: String -> String -> IO TChain newTChain = xform1 c_tchain_newtchain + newTNtuple :: String -> String -> String -> Int -> IO TNtuple newTNtuple = xform3 c_tntuple_newtntuple + newTNtupleD :: String -> String -> String -> Int -> IO TNtupleD newTNtupleD = xform3 c_tntupled_newtntupled + newTPolyLine :: Int -> [Double] -> [Double] -> String -> IO TPolyLine newTPolyLine = xform3 c_tpolyline_newtpolyline + newTCurlyLine :: Double -> Double -> Double -> Double -> Double -> Double -> IO TCurlyLine newTCurlyLine = xform5 c_tcurlyline_newtcurlyline + newTCurlyArc :: Double -> Double -> Double -> Double -> Double -> Double -> Double -> IO TCurlyArc newTCurlyArc = xform6 c_tcurlyarc_newtcurlyarc + newTAxis :: Int -> Double -> Double -> IO TAxis newTAxis = xform2 c_taxis_newtaxis + newTLatex :: Double -> Double -> String -> IO TLatex newTLatex = xform2 c_tlatex_newtlatex + newTFile :: String -> String -> String -> Int -> IO TFile newTFile = xform3 c_tfile_newtfile + newTH1F :: String -> String -> Int -> Double -> Double -> IO TH1F newTH1F = xform4 c_th1f_newth1f + newTH2F :: String -> String -> Int -> Double -> Double -> Int -> Double -> Double -> IO TH2F newTH2F = xform7 c_th2f_newth2f + newTCanvas :: String -> String -> Int -> Int -> IO TCanvas newTCanvas = xform3 c_tcanvas_newtcanvas + newTApplication :: String -> [Int] -> [String] -> IO TApplication newTApplication = xform2 c_tapplication_newtapplication + newTRint :: String -> [Int] -> [String] -> IO TRint newTRint = xform2 c_trint_newtrint+  newTRandom :: Int -> IO TRandom newTRandom = xform0 c_trandom_newtrandom
src/HROOT/Class/Interface.hs view
@@ -2,8 +2,10 @@              FlexibleInstances, TypeSynonymInstances, UndecidableInstances,               EmptyDataDecls, IncoherentInstances, ExistentialQuantification #-} -module HROOT.Class.Interface where+-- module HROOT.Class.Interface where +module HROOT.Class.Interface  where+ import Foreign.C             import Foreign.Ptr import Foreign.ForeignPtr@@ -1082,297 +1084,534 @@ instance Existable TRandom where   data Exist TRandom = forall a. (FPtr a, ITRandom a) => ETRandom a + class IDeletable a where+     delete :: a -> IO ()  + class (IDeletable a) => ITObject a where+    -- | +    --   > char* TObject::GetName()+    --   +     getName :: a -> IO String +    -- | +    --   > void TObject::Draw( char* option )+    --   +     draw :: a -> String -> IO () +    -- | +    --   > TObject* TObject::FindObject( char* name )+    --   +     findObject :: a -> String -> IO (Exist TObject) +     saveAs :: a -> String -> String -> IO () +     write :: a -> String -> Int -> Int -> IO Int +     isA :: a -> IO (Exist TClass)  +-- | +--   Class TNamed+--   reference : http://root.cern.ch+ class (ITObject a) => ITNamed a where+    -- | SetTitle method+    --   +    --   > SetTitle( char* name, char* title ) +    --   +     setTitle :: a -> String -> IO ()  + class (ITNamed a) => ITDictionary a where + class (ITDictionary a) => ITClass a where + class (ITNamed a) => ITFormula a where+     getParameter :: a -> Int -> IO Double +     setParameter :: a -> Int -> Double -> IO ()  + class (IDeletable a) => ITAtt3D a where + class (IDeletable a) => ITAttAxis a where+     setLabelColor :: a -> Int -> IO () +     setLabelSize :: a -> Double -> IO () +     setTickLength :: a -> Double -> IO () +     setTitleOffset :: a -> Double -> IO () +     setNdivisions :: a -> Int -> Int -> IO ()  + class (IDeletable a) => ITAttBBox a where + class (IDeletable a) => ITAttCanvas a where + class (IDeletable a) => ITAttFill a where+     setFillColor :: a -> Int -> IO () +     setFillStyle :: a -> Int -> IO ()  + class (IDeletable a) => ITAttImage a where + class (IDeletable a) => ITAttLine a where+     setLineColor :: a -> Int -> IO ()  + class (IDeletable a) => ITAttMarker a where + class (IDeletable a) => ITAttPad a where + class (ITNamed a) => ITAttParticle a where + class (IDeletable a) => ITAttText a where+     setTextColor :: a -> Int -> IO () +     setTextAlign :: a -> Int -> IO () +     setTextSize :: a -> Double -> IO ()  + class (ITNamed a) => ITHStack a where + class (ITFormula a,ITAttLine a,ITAttFill a) => ITF1 a where + class (ITNamed a,ITAttLine a,ITAttFill a,ITAttMarker a) => ITGraph a where + class (ITGraph a) => ITGraphAsymmErrors a where + class (ITGraph a) => ITCutG a where + class (ITGraph a) => ITGraphBentErrors a where + class (ITGraph a) => ITGraphErrors a where + class (ITGraphErrors a) => ITGraphPolar a where + class (ITGraph a) => ITGraphQQ a where + class (ITObject a,ITAttLine a,ITAttFill a) => ITEllipse a where + class (ITEllipse a) => ITArc a where + class (ITEllipse a) => ITCrown a where + class (ITObject a,ITAttLine a) => ITLine a where + class (ITLine a,ITAttFill a) => ITArrow a where + class (ITLine a,ITAttText a) => ITGaxis a where + class (ITNamed a,ITAttLine a,ITAttFill a,ITAtt3D a) => ITShape a where + class (ITShape a) => ITBRIK a where + class (ITShape a) => ITTUBE a where + class (ITShape a) => ITPCON a where + class (ITShape a) => ITSPHE a where + class (ITShape a) => ITXTRU a where + class (ITObject a,ITAttLine a,ITAttFill a) => ITBox a where + class (ITBox a) => ITPave a where + class (ITPave a,ITAttText a) => ITPaveText a where + class (ITPaveText a) => ITDiamond a where + class (ITPaveText a) => ITPaveStats a where + class (ITPaveText a) => ITPavesText a where + class (ITPave a,ITAttText a) => ITLegend a where + class (ITPave a,ITAttText a) => ITPaveLabel a where + class (ITPaveLabel a) => ITPaveClass a where + class (ITBox a) => ITWbox a where+     setBorderMode :: a -> Int -> IO ()  + class (ITWbox a) => ITFrame a where + class (ITWbox a) => ITSliderBox a where + class (ITNamed a,ITAttLine a,ITAttFill a,ITAttMarker a) => ITTree a where + class (ITTree a) => ITChain a where + class (ITTree a) => ITNtuple a where + class (ITTree a) => ITNtupleD a where + class (ITTree a) => ITTreeSQL a where + class (ITObject a,ITAttLine a,ITAttFill a) => ITPolyLine a where + class (ITPolyLine a) => ITCurlyLine a where + class (ITCurlyLine a) => ITCurlyArc a where + class (ITNamed a,ITAttLine a,ITAttFill a,ITAttMarker a) => ITEfficiency a where + class (ITNamed a,ITAttAxis a) => ITAxis a where + class (ITText a,ITAttLine a) => ITLatex a where + class (ITNamed a,ITAttText a) => ITText a where + class (ITNamed a) => ITDirectory a where+     close :: a -> String -> IO () +     get :: a -> String -> IO (Exist TObject)  + class (ITDirectory a) => ITDirectoryFile a where + class (ITDirectoryFile a) => ITFile a where + class (ITNamed a,ITAttFill a) => ITBranch a where + class (ITObject a) => ITVirtualTreePlayer a where + class (ITVirtualTreePlayer a) => ITTreePlayer a where + class (IDeletable a) => ITArray a where + class (ITArray a) => ITArrayC a where + class (ITArray a) => ITArrayD a where + class (ITArray a) => ITArrayF a where + class (ITArray a) => ITArrayI a where + class (ITArray a) => ITArrayL a where + class (ITArray a) => ITArrayL64 a where + class (ITArray a) => ITArrayS a where +-- |  the TH1 class : the mother class of all histogram classes +--   +--   > class TH1 : TNamed, TAttLine, TAttFill, TAttMarker+--   + class (ITNamed a,ITAttLine a,ITAttFill a,ITAttMarker a) => ITH1 a where+    -- |  +    --   > void TH1::Add( TH1* h1, Double_t c1 ) +    --   +     add :: (ITH1 c0, FPtr c0) => a -> c0 -> Double -> IO () +    -- | +    --   > void TH1::AddBinContent( Int_t bin, Double_t w )+    --   +     addBinContent :: a -> Int -> Double -> IO () +    -- | +    --   > Double_t TH1::Chi2Test( const TH1* h2, Option_t* option="UU", Double_t* res=0 ) const+    --   +     chi2Test :: (ITH1 c0, FPtr c0) => a -> c0 -> String -> [Double] -> IO Double +    -- | +    --   > Double_t TH1::ComputeIntegral ()+    --   +     computeIntegral :: a -> IO Double +    -- | +    --   > void TH1::DirectoryAutoAdd(TDirectory* )+    --   +     directoryAutoAdd :: (ITDirectory c0, FPtr c0) => a -> c0 -> IO () +    -- | +    --   > Int_t TH1::DistancetoPrimitive(Int_t px, Int_t py)+    --   +     distancetoPrimitive :: a -> Int -> Int -> IO Int +    -- | +    --   > void TH1::Divide(const TH1* h1, const TH1* h2, Double_t c1=1, Double_t c2=1, Option_t* option="")+    --   +     divide :: (ITH2 c1, FPtr c1, ITH1 c0, FPtr c0) => a -> c0 -> c1 -> Double -> Double -> String -> IO () +    -- | +    --   > TH1* TH1::DrawCopy (Option_t* option="") const +    --   +     drawCopy :: a -> String -> IO a +    -- | +    --   > TH1* TH1::DrawNormalized (Option_t* option="", Double_t norm=1) const+    --   +     drawNormalized :: a -> String -> Double -> IO (Exist TH1) +    -- | +    --   > void TH1::DrawPanel()+    --   +     drawPanel :: a -> IO () +     bufferEmpty :: a -> Int -> IO Int +     eval :: (ITF1 c0, FPtr c0) => a -> c0 -> String -> IO () +     executeEvent :: a -> Int -> Int -> Int -> IO () +     fFT :: (ITH1 c0, FPtr c0) => a -> c0 -> String -> IO (Exist TH1) +     fill1 :: a -> Double -> IO Int +     fillN :: a -> Int -> [Double] -> [Double] -> Int -> IO () +     fillRandom :: (ITH1 c0, FPtr c0) => a -> c0 -> Int -> IO () +     findBin :: a -> Double -> Double -> Double -> IO Int +     findFixBin :: a -> Double -> Double -> Double -> IO Int +     findFirstBinAbove :: a -> Double -> Int -> IO Int +     findLastBinAbove :: a -> Double -> Int -> IO Int +     fitPanel :: a -> IO () +     getNdivisions :: a -> String -> IO Int +     getAxisColor :: a -> String -> IO Int +     getLabelColor :: a -> String -> IO Int +     getLabelFont :: a -> String -> IO Int +     getLabelOffset :: a -> String -> IO Double +     getLabelSize :: a -> String -> IO Double +     getTitleFont :: a -> String -> IO Int +     getTitleOffset :: a -> String -> IO Double +     getTitleSize :: a -> String -> IO Double +     getTickLength :: a -> String -> IO Double +     getBarOffset :: a -> IO Double +     getBarWidth :: a -> IO Double +     getContour :: a -> [Double] -> IO Int +     getContourLevel :: a -> Int -> IO Double +     getContourLevelPad :: a -> Int -> IO Double +     getBin :: a -> Int -> Int -> Int -> IO Int +     getBinCenter :: a -> Int -> IO Double +     getBinContent1 :: a -> Int -> IO Double +     getBinContent2 :: a -> Int -> Int -> IO Double +     getBinContent3 :: a -> Int -> Int -> Int -> IO Double +     getBinError1 :: a -> Int -> IO Double +     getBinError2 :: a -> Int -> Int -> IO Double +     getBinError3 :: a -> Int -> Int -> Int -> IO Double +     getBinLowEdge :: a -> Int -> IO Double +     getBinWidth :: a -> Int -> IO Double +     getCellContent :: a -> Int -> Int -> IO Double +     getCellError :: a -> Int -> Int -> IO Double  + class (ITH1 a) => ITH2 a where+     fill2 :: a -> Double -> Double -> IO Int  + class (ITH1 a,ITAtt3D a) => ITH3 a where + class (ITH1 a,ITArrayC a) => ITH1C a where + class (ITH1 a,ITArrayD a) => ITH1D a where + class (ITH1 a,ITArrayF a) => ITH1F a where + class (ITH1 a,ITArrayI a) => ITH1I a where + class (ITH1 a,ITArrayS a) => ITH1S a where + class (ITH2 a,ITArrayC a) => ITH2C a where + class (ITH2 a,ITArrayD a) => ITH2D a where + class (ITH2 a,ITArrayF a) => ITH2F a where + class (ITH2 a,ITArrayI a) => ITH2I a where + class (ITH2 a) => ITH2Poly a where + class (ITH2 a,ITArrayS a) => ITH2S a where + class (ITH3 a,ITArrayC a) => ITH3C a where + class (ITH3 a,ITArrayD a) => ITH3D a where + class (ITH3 a,ITArrayF a) => ITH3F a where + class (ITH3 a,ITArrayI a) => ITH3I a where + class (ITH3 a,ITArrayS a) => ITH3S a where + class (IDeletable a) => ITQObject a where + class (ITObject a,ITAttLine a,ITAttFill a,ITAttPad a,ITQObject a) => ITVirtualPad a where+     getFrame :: a -> IO (Exist TFrame) +     range :: a -> Double -> Double -> Double -> Double -> IO ()  + class (ITVirtualPad a) => ITPad a where + class (ITPad a,ITAttText a) => ITButton a where + class (ITButton a) => ITGroupButton a where + class (ITPad a) => ITCanvas a where + class (ITCanvas a,ITAttText a) => ITDialogCanvas a where + class (ITCanvas a,ITAttText a) => ITInspectCanvas a where + class (ITPad a) => ITEvePad a where + class (ITPad a) => ITSlider a where + class (ITObject a,ITQObject a) => ITApplication a where+     run :: a -> Int -> IO ()  + class (ITApplication a) => ITRint a where + class (ITNamed a) => ITRandom a where+     gaus :: a -> Double -> Double -> IO Double +     uniform :: a -> Double -> Double -> IO Double 
+ src/HROOT/Class/TArc.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TArc+  (+    TArc(..)+  , ITArc +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TArray.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TArray+  (+    TArray(..)+  , ITArray +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TArrayC.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TArrayC+  (+    TArrayC(..)+  , ITArrayC +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TArrayD.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TArrayD+  (+    TArrayD(..)+  , ITArrayD +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TArrayF.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TArrayF+  (+    TArrayF(..)+  , ITArrayF +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TArrayI.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TArrayI+  (+    TArrayI(..)+  , ITArrayI +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TArrayL.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TArrayL+  (+    TArrayL(..)+  , ITArrayL +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TArrayL64.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TArrayL64+  (+    TArrayL64(..)+  , ITArrayL64 +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TArrayS.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TArrayS+  (+    TArrayS(..)+  , ITArrayS +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TArrow.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TArrow+  (+    TArrow(..)+  , ITArrow +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TAtt3D.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TAtt3D+  (+    TAtt3D(..)+  , ITAtt3D +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TAttAxis.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TAttAxis+  (+    TAttAxis(..)+  , ITAttAxis(..) +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TAttBBox.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TAttBBox+  (+    TAttBBox(..)+  , ITAttBBox +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TAttCanvas.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TAttCanvas+  (+    TAttCanvas(..)+  , ITAttCanvas +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TAttFill.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TAttFill+  (+    TAttFill(..)+  , ITAttFill(..) +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TAttImage.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TAttImage+  (+    TAttImage(..)+  , ITAttImage +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TAttLine.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TAttLine+  (+    TAttLine(..)+  , ITAttLine(..) +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TAttMarker.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TAttMarker+  (+    TAttMarker(..)+  , ITAttMarker +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TAttPad.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TAttPad+  (+    TAttPad(..)+  , ITAttPad +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TAttParticle.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TAttParticle+  (+    TAttParticle(..)+  , ITAttParticle +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TAttText.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TAttText+  (+    TAttText(..)+  , ITAttText(..) +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TAxis.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TAxis+  (+    TAxis(..)+  , ITAxis +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TBRIK.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TBRIK+  (+    TBRIK(..)+  , ITBRIK +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TBox.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TBox+  (+    TBox(..)+  , ITBox +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TBranch.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TBranch+  (+    TBranch(..)+  , ITBranch +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TChain.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TChain+  (+    TChain(..)+  , ITChain +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TClass.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TClass+  (+    TClass(..)+  , ITClass +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TCrown.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TCrown+  (+    TCrown(..)+  , ITCrown +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TCurlyArc.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TCurlyArc+  (+    TCurlyArc(..)+  , ITCurlyArc +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TCurlyLine.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TCurlyLine+  (+    TCurlyLine(..)+  , ITCurlyLine +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TCutG.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TCutG+  (+    TCutG(..)+  , ITCutG +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TDiamond.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TDiamond+  (+    TDiamond(..)+  , ITDiamond +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TDictionary.hs view
@@ -0,0 +1,8 @@+module HROOT.Class.TDictionary+  (+    ITDictionary +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TDirectory.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TDirectory+  (+    TDirectory(..)+  , ITDirectory(..) +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TDirectoryFile.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TDirectoryFile+  (+    TDirectoryFile(..)+  , ITDirectoryFile +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TEfficiency.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TEfficiency+  (+    TEfficiency(..)+  , ITEfficiency +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TEllipse.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TEllipse+  (+    TEllipse(..)+  , ITEllipse +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TF1.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TF1+  (+    TF1(..)+  , ITF1 +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TFile.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TFile+  (+    TFile(..)+  , ITFile +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TFormula.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TFormula+  (+    TFormula(..)+  , ITFormula(..) +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TFrame.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TFrame+  (+    TFrame(..)+  , ITFrame +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TGaxis.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TGaxis+  (+    TGaxis(..)+  , ITGaxis +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TGraph.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TGraph+  (+    TGraph(..)+  , ITGraph +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TGraphAsymmErrors.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TGraphAsymmErrors+  (+    TGraphAsymmErrors(..)+  , ITGraphAsymmErrors +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TGraphBentErrors.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TGraphBentErrors+  (+    TGraphBentErrors(..)+  , ITGraphBentErrors +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TGraphErrors.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TGraphErrors+  (+    TGraphErrors(..)+  , ITGraphErrors +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TGraphPolar.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TGraphPolar+  (+    TGraphPolar(..)+  , ITGraphPolar +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TGraphQQ.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TGraphQQ+  (+    TGraphQQ(..)+  , ITGraphQQ +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TH1.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TH1+  (+    TH1(..)+  , ITH1(..) +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TH1C.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TH1C+  (+    TH1C(..)+  , ITH1C +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TH1D.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TH1D+  (+    TH1D(..)+  , ITH1D +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TH1F.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TH1F+  (+    TH1F(..)+  , ITH1F +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TH1I.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TH1I+  (+    TH1I(..)+  , ITH1I +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TH1S.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TH1S+  (+    TH1S(..)+  , ITH1S +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TH2.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TH2+  (+    TH2(..)+  , ITH2(..) +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TH2C.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TH2C+  (+    TH2C(..)+  , ITH2C +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TH2D.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TH2D+  (+    TH2D(..)+  , ITH2D +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TH2F.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TH2F+  (+    TH2F(..)+  , ITH2F +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TH2I.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TH2I+  (+    TH2I(..)+  , ITH2I +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TH2Poly.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TH2Poly+  (+    TH2Poly(..)+  , ITH2Poly +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TH2S.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TH2S+  (+    TH2S(..)+  , ITH2S +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TH3.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TH3+  (+    TH3(..)+  , ITH3 +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TH3C.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TH3C+  (+    TH3C(..)+  , ITH3C +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/THStack.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.THStack+  (+    THStack(..)+  , ITHStack +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TLatex.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TLatex+  (+    TLatex(..)+  , ITLatex +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TLegend.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TLegend+  (+    TLegend(..)+  , ITLegend +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TLine.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TLine+  (+    TLine(..)+  , ITLine +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TNamed.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TNamed+  (+    TNamed(..)+  , ITNamed(..) +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TNtuple.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TNtuple+  (+    TNtuple(..)+  , ITNtuple +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TNtupleD.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TNtupleD+  (+    TNtupleD(..)+  , ITNtupleD +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TObject.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TObject+  (+    TObject(..)+  , ITObject(..) +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TPCON.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TPCON+  (+    TPCON(..)+  , ITPCON +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TPave.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TPave+  (+    TPave(..)+  , ITPave +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TPaveClass.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TPaveClass+  (+    TPaveClass(..)+  , ITPaveClass +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TPaveLabel.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TPaveLabel+  (+    TPaveLabel(..)+  , ITPaveLabel +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TPaveStats.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TPaveStats+  (+    TPaveStats(..)+  , ITPaveStats +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TPaveText.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TPaveText+  (+    TPaveText(..)+  , ITPaveText +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TPavesText.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TPavesText+  (+    TPavesText(..)+  , ITPavesText +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TPolyLine.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TPolyLine+  (+    TPolyLine(..)+  , ITPolyLine +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TSPHE.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TSPHE+  (+    TSPHE(..)+  , ITSPHE +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TShape.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TShape+  (+    TShape(..)+  , ITShape +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TSliderBox.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TSliderBox+  (+    TSliderBox(..)+  , ITSliderBox +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TTUBE.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TTUBE+  (+    TTUBE(..)+  , ITTUBE +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TText.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TText+  (+    TText(..)+  , ITText +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TTree.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TTree+  (+    TTree(..)+  , ITTree +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TTreePlayer.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TTreePlayer+  (+    TTreePlayer(..)+  , ITTreePlayer +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TTreeSQL.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TTreeSQL+  (+    TTreeSQL(..)+  , ITTreeSQL +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TVirtualTreePlayer.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TVirtualTreePlayer+  (+    TVirtualTreePlayer(..)+  , ITVirtualTreePlayer +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TWbox.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TWbox+  (+    TWbox(..)+  , ITWbox(..) +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+
+ src/HROOT/Class/TXTRU.hs view
@@ -0,0 +1,9 @@+module HROOT.Class.TXTRU+  (+    TXTRU(..)+  , ITXTRU +  ) where++import HROOT.Class.Interface+import HROOT.Class.Implementation ()+