HROOT-hist-0.10.0.3: Haskell binding to ROOT Hist modules
Safe HaskellSafe-Inferred
LanguageHaskell2010

HROOT.Hist.TH2.Interface

Documentation

class ITH1 a => ITH2 a where Source #

Methods

fill2 :: a -> CDouble -> CDouble -> IO CInt Source #

fill2w :: a -> CDouble -> CDouble -> CDouble -> IO CInt Source #

fillN2 :: a -> CInt -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> CInt -> IO () Source #

fillRandom2 :: (ITH1 c0, FPtr c0) => a -> c0 -> CInt -> IO () Source #

findFirstBinAbove2 :: a -> CDouble -> CInt -> IO CInt Source #

findLastBinAbove2 :: a -> CDouble -> CInt -> IO CInt Source #

fitSlicesX :: (ITObjArray c2, FPtr c2, Castable c1 CString, ITF1 c0, FPtr c0) => a -> c0 -> CInt -> CInt -> CInt -> c1 -> c2 -> IO () Source #

fitSlicesY :: (ITObjArray c2, FPtr c2, Castable c1 CString, ITF1 c0, FPtr c0) => a -> c0 -> CInt -> CInt -> CInt -> c1 -> c2 -> IO () Source #

getCorrelationFactor2 :: a -> CInt -> CInt -> IO CDouble Source #

getCovariance2 :: a -> CInt -> CInt -> IO CDouble Source #

integral2 :: Castable c0 CString => a -> CInt -> CInt -> CInt -> CInt -> c0 -> IO CDouble Source #

rebinX2 :: Castable c0 CString => a -> CInt -> c0 -> IO TH2 Source #

rebinY2 :: Castable c0 CString => a -> CInt -> c0 -> IO TH2 Source #

rebin2D :: Castable c0 CString => a -> CInt -> CInt -> c0 -> IO TH2 Source #

setShowProjectionX :: a -> CInt -> IO () Source #

setShowProjectionY :: a -> CInt -> IO () Source #

Instances

Instances details
ITH2 TH2 Source # 
Instance details

Defined in HROOT.Hist.TH2.Implementation

Methods

fill2 :: TH2 -> CDouble -> CDouble -> IO CInt Source #

fill2w :: TH2 -> CDouble -> CDouble -> CDouble -> IO CInt Source #

fillN2 :: TH2 -> CInt -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> CInt -> IO () Source #

fillRandom2 :: (ITH1 c0, FPtr c0) => TH2 -> c0 -> CInt -> IO () Source #

findFirstBinAbove2 :: TH2 -> CDouble -> CInt -> IO CInt Source #

findLastBinAbove2 :: TH2 -> CDouble -> CInt -> IO CInt Source #

fitSlicesX :: (ITObjArray c2, FPtr c2, Castable c1 CString, ITF1 c0, FPtr c0) => TH2 -> c0 -> CInt -> CInt -> CInt -> c1 -> c2 -> IO () Source #

fitSlicesY :: (ITObjArray c2, FPtr c2, Castable c1 CString, ITF1 c0, FPtr c0) => TH2 -> c0 -> CInt -> CInt -> CInt -> c1 -> c2 -> IO () Source #

getCorrelationFactor2 :: TH2 -> CInt -> CInt -> IO CDouble Source #

getCovariance2 :: TH2 -> CInt -> CInt -> IO CDouble Source #

integral2 :: Castable c0 CString => TH2 -> CInt -> CInt -> CInt -> CInt -> c0 -> IO CDouble Source #

rebinX2 :: Castable c0 CString => TH2 -> CInt -> c0 -> IO TH2 Source #

rebinY2 :: Castable c0 CString => TH2 -> CInt -> c0 -> IO TH2 Source #

rebin2D :: Castable c0 CString => TH2 -> CInt -> CInt -> c0 -> IO TH2 Source #

setShowProjectionX :: TH2 -> CInt -> IO () Source #

setShowProjectionY :: TH2 -> CInt -> IO () Source #

ITH2 TH2C Source # 
Instance details

Defined in HROOT.Hist.TH2C.Implementation

Methods

fill2 :: TH2C -> CDouble -> CDouble -> IO CInt Source #

fill2w :: TH2C -> CDouble -> CDouble -> CDouble -> IO CInt Source #

fillN2 :: TH2C -> CInt -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> CInt -> IO () Source #

fillRandom2 :: (ITH1 c0, FPtr c0) => TH2C -> c0 -> CInt -> IO () Source #

findFirstBinAbove2 :: TH2C -> CDouble -> CInt -> IO CInt Source #

findLastBinAbove2 :: TH2C -> CDouble -> CInt -> IO CInt Source #

fitSlicesX :: (ITObjArray c2, FPtr c2, Castable c1 CString, ITF1 c0, FPtr c0) => TH2C -> c0 -> CInt -> CInt -> CInt -> c1 -> c2 -> IO () Source #

fitSlicesY :: (ITObjArray c2, FPtr c2, Castable c1 CString, ITF1 c0, FPtr c0) => TH2C -> c0 -> CInt -> CInt -> CInt -> c1 -> c2 -> IO () Source #

getCorrelationFactor2 :: TH2C -> CInt -> CInt -> IO CDouble Source #

getCovariance2 :: TH2C -> CInt -> CInt -> IO CDouble Source #

integral2 :: Castable c0 CString => TH2C -> CInt -> CInt -> CInt -> CInt -> c0 -> IO CDouble Source #

rebinX2 :: Castable c0 CString => TH2C -> CInt -> c0 -> IO TH2 Source #

rebinY2 :: Castable c0 CString => TH2C -> CInt -> c0 -> IO TH2 Source #

rebin2D :: Castable c0 CString => TH2C -> CInt -> CInt -> c0 -> IO TH2 Source #

setShowProjectionX :: TH2C -> CInt -> IO () Source #

setShowProjectionY :: TH2C -> CInt -> IO () Source #

ITH2 TH2D Source # 
Instance details

Defined in HROOT.Hist.TH2D.Implementation

Methods

fill2 :: TH2D -> CDouble -> CDouble -> IO CInt Source #

fill2w :: TH2D -> CDouble -> CDouble -> CDouble -> IO CInt Source #

fillN2 :: TH2D -> CInt -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> CInt -> IO () Source #

fillRandom2 :: (ITH1 c0, FPtr c0) => TH2D -> c0 -> CInt -> IO () Source #

findFirstBinAbove2 :: TH2D -> CDouble -> CInt -> IO CInt Source #

findLastBinAbove2 :: TH2D -> CDouble -> CInt -> IO CInt Source #

fitSlicesX :: (ITObjArray c2, FPtr c2, Castable c1 CString, ITF1 c0, FPtr c0) => TH2D -> c0 -> CInt -> CInt -> CInt -> c1 -> c2 -> IO () Source #

fitSlicesY :: (ITObjArray c2, FPtr c2, Castable c1 CString, ITF1 c0, FPtr c0) => TH2D -> c0 -> CInt -> CInt -> CInt -> c1 -> c2 -> IO () Source #

getCorrelationFactor2 :: TH2D -> CInt -> CInt -> IO CDouble Source #

getCovariance2 :: TH2D -> CInt -> CInt -> IO CDouble Source #

integral2 :: Castable c0 CString => TH2D -> CInt -> CInt -> CInt -> CInt -> c0 -> IO CDouble Source #

rebinX2 :: Castable c0 CString => TH2D -> CInt -> c0 -> IO TH2 Source #

rebinY2 :: Castable c0 CString => TH2D -> CInt -> c0 -> IO TH2 Source #

rebin2D :: Castable c0 CString => TH2D -> CInt -> CInt -> c0 -> IO TH2 Source #

setShowProjectionX :: TH2D -> CInt -> IO () Source #

setShowProjectionY :: TH2D -> CInt -> IO () Source #

ITH2 TH2F Source # 
Instance details

Defined in HROOT.Hist.TH2F.Implementation

Methods

fill2 :: TH2F -> CDouble -> CDouble -> IO CInt Source #

fill2w :: TH2F -> CDouble -> CDouble -> CDouble -> IO CInt Source #

fillN2 :: TH2F -> CInt -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> CInt -> IO () Source #

fillRandom2 :: (ITH1 c0, FPtr c0) => TH2F -> c0 -> CInt -> IO () Source #

findFirstBinAbove2 :: TH2F -> CDouble -> CInt -> IO CInt Source #

findLastBinAbove2 :: TH2F -> CDouble -> CInt -> IO CInt Source #

fitSlicesX :: (ITObjArray c2, FPtr c2, Castable c1 CString, ITF1 c0, FPtr c0) => TH2F -> c0 -> CInt -> CInt -> CInt -> c1 -> c2 -> IO () Source #

fitSlicesY :: (ITObjArray c2, FPtr c2, Castable c1 CString, ITF1 c0, FPtr c0) => TH2F -> c0 -> CInt -> CInt -> CInt -> c1 -> c2 -> IO () Source #

getCorrelationFactor2 :: TH2F -> CInt -> CInt -> IO CDouble Source #

getCovariance2 :: TH2F -> CInt -> CInt -> IO CDouble Source #

integral2 :: Castable c0 CString => TH2F -> CInt -> CInt -> CInt -> CInt -> c0 -> IO CDouble Source #

rebinX2 :: Castable c0 CString => TH2F -> CInt -> c0 -> IO TH2 Source #

rebinY2 :: Castable c0 CString => TH2F -> CInt -> c0 -> IO TH2 Source #

rebin2D :: Castable c0 CString => TH2F -> CInt -> CInt -> c0 -> IO TH2 Source #

setShowProjectionX :: TH2F -> CInt -> IO () Source #

setShowProjectionY :: TH2F -> CInt -> IO () Source #

ITH2 TH2I Source # 
Instance details

Defined in HROOT.Hist.TH2I.Implementation

Methods

fill2 :: TH2I -> CDouble -> CDouble -> IO CInt Source #

fill2w :: TH2I -> CDouble -> CDouble -> CDouble -> IO CInt Source #

fillN2 :: TH2I -> CInt -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> CInt -> IO () Source #

fillRandom2 :: (ITH1 c0, FPtr c0) => TH2I -> c0 -> CInt -> IO () Source #

findFirstBinAbove2 :: TH2I -> CDouble -> CInt -> IO CInt Source #

findLastBinAbove2 :: TH2I -> CDouble -> CInt -> IO CInt Source #

fitSlicesX :: (ITObjArray c2, FPtr c2, Castable c1 CString, ITF1 c0, FPtr c0) => TH2I -> c0 -> CInt -> CInt -> CInt -> c1 -> c2 -> IO () Source #

fitSlicesY :: (ITObjArray c2, FPtr c2, Castable c1 CString, ITF1 c0, FPtr c0) => TH2I -> c0 -> CInt -> CInt -> CInt -> c1 -> c2 -> IO () Source #

getCorrelationFactor2 :: TH2I -> CInt -> CInt -> IO CDouble Source #

getCovariance2 :: TH2I -> CInt -> CInt -> IO CDouble Source #

integral2 :: Castable c0 CString => TH2I -> CInt -> CInt -> CInt -> CInt -> c0 -> IO CDouble Source #

rebinX2 :: Castable c0 CString => TH2I -> CInt -> c0 -> IO TH2 Source #

rebinY2 :: Castable c0 CString => TH2I -> CInt -> c0 -> IO TH2 Source #

rebin2D :: Castable c0 CString => TH2I -> CInt -> CInt -> c0 -> IO TH2 Source #

setShowProjectionX :: TH2I -> CInt -> IO () Source #

setShowProjectionY :: TH2I -> CInt -> IO () Source #

ITH2 TH2Poly Source # 
Instance details

Defined in HROOT.Hist.TH2Poly.Implementation

Methods

fill2 :: TH2Poly -> CDouble -> CDouble -> IO CInt Source #

fill2w :: TH2Poly -> CDouble -> CDouble -> CDouble -> IO CInt Source #

fillN2 :: TH2Poly -> CInt -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> CInt -> IO () Source #

fillRandom2 :: (ITH1 c0, FPtr c0) => TH2Poly -> c0 -> CInt -> IO () Source #

findFirstBinAbove2 :: TH2Poly -> CDouble -> CInt -> IO CInt Source #

findLastBinAbove2 :: TH2Poly -> CDouble -> CInt -> IO CInt Source #

fitSlicesX :: (ITObjArray c2, FPtr c2, Castable c1 CString, ITF1 c0, FPtr c0) => TH2Poly -> c0 -> CInt -> CInt -> CInt -> c1 -> c2 -> IO () Source #

fitSlicesY :: (ITObjArray c2, FPtr c2, Castable c1 CString, ITF1 c0, FPtr c0) => TH2Poly -> c0 -> CInt -> CInt -> CInt -> c1 -> c2 -> IO () Source #

getCorrelationFactor2 :: TH2Poly -> CInt -> CInt -> IO CDouble Source #

getCovariance2 :: TH2Poly -> CInt -> CInt -> IO CDouble Source #

integral2 :: Castable c0 CString => TH2Poly -> CInt -> CInt -> CInt -> CInt -> c0 -> IO CDouble Source #

rebinX2 :: Castable c0 CString => TH2Poly -> CInt -> c0 -> IO TH2 Source #

rebinY2 :: Castable c0 CString => TH2Poly -> CInt -> c0 -> IO TH2 Source #

rebin2D :: Castable c0 CString => TH2Poly -> CInt -> CInt -> c0 -> IO TH2 Source #

setShowProjectionX :: TH2Poly -> CInt -> IO () Source #

setShowProjectionY :: TH2Poly -> CInt -> IO () Source #

ITH2 TH2S Source # 
Instance details

Defined in HROOT.Hist.TH2S.Implementation

Methods

fill2 :: TH2S -> CDouble -> CDouble -> IO CInt Source #

fill2w :: TH2S -> CDouble -> CDouble -> CDouble -> IO CInt Source #

fillN2 :: TH2S -> CInt -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> CInt -> IO () Source #

fillRandom2 :: (ITH1 c0, FPtr c0) => TH2S -> c0 -> CInt -> IO () Source #

findFirstBinAbove2 :: TH2S -> CDouble -> CInt -> IO CInt Source #

findLastBinAbove2 :: TH2S -> CDouble -> CInt -> IO CInt Source #

fitSlicesX :: (ITObjArray c2, FPtr c2, Castable c1 CString, ITF1 c0, FPtr c0) => TH2S -> c0 -> CInt -> CInt -> CInt -> c1 -> c2 -> IO () Source #

fitSlicesY :: (ITObjArray c2, FPtr c2, Castable c1 CString, ITF1 c0, FPtr c0) => TH2S -> c0 -> CInt -> CInt -> CInt -> c1 -> c2 -> IO () Source #

getCorrelationFactor2 :: TH2S -> CInt -> CInt -> IO CDouble Source #

getCovariance2 :: TH2S -> CInt -> CInt -> IO CDouble Source #

integral2 :: Castable c0 CString => TH2S -> CInt -> CInt -> CInt -> CInt -> c0 -> IO CDouble Source #

rebinX2 :: Castable c0 CString => TH2S -> CInt -> c0 -> IO TH2 Source #

rebinY2 :: Castable c0 CString => TH2S -> CInt -> c0 -> IO TH2 Source #

rebin2D :: Castable c0 CString => TH2S -> CInt -> CInt -> c0 -> IO TH2 Source #

setShowProjectionX :: TH2S -> CInt -> IO () Source #

setShowProjectionY :: TH2S -> CInt -> IO () Source #

upcastTH2 :: forall a. (FPtr a, ITH2 a) => a -> TH2 Source #

downcastTH2 :: forall a. (FPtr a, ITH2 a) => TH2 -> a Source #