
I forgot this on. data DataCollection (t :: CollectType) (f :: CollectSourceFormat) = DataCollection { actualCenteringPosition :: Text , axisEnd :: Double , axisRange :: Double , axisStart :: Double , beamShape :: Text , beamSizeAtSampleX :: Double , beamSizeAtSampleY :: Double , centeringMethod :: Maybe Text , dataCollectionId :: DataCollectionId , dataCollectionNumber :: Int , detector2theta :: Double , detectorDistance :: Double , endTime :: Text , exposureTime :: Double , fileTemplate :: Text , flux :: Double , fluxEnd :: Double , imageDirectory :: Path Abs Dir , imagePrefix :: Text -- (FilePath) , imageSuffix :: Maybe Text -- (FilePath) ?? Maybe , kappaStart :: Double , numberOfImages :: Int , numberOfPasses :: Int , omegaStart :: Maybe Double , overlap :: Double , phiStart :: Double , printableForReport :: Int , resolution :: Double , resolutionAtCorner :: Maybe Double , rotationAxis :: Text , runStatus :: Text , slitGapHorizontal :: Double , slitGapVertical :: Double , startImageNumber :: Int , startTime :: Text , synchrotronMode :: Text , transmission :: Double , undulatorGap1 :: Maybe Double , undulatorGap2 :: Maybe Double , wavelength :: Double , xbeam :: Double , xtalSnapshotFullPath1 :: Maybe (Path Abs File) , xtalSnapshotFullPath2 :: Maybe (Path Abs File) , xtalSnapshotFullPath3 :: Maybe (Path Abs File) , xtalSnapshotFullPath4 :: Maybe (Path Abs File) , ybeam :: Double , dataCollectionGroupId :: Int } deriving Show Where we get the t and f parameter. :))