Syntax: epchain odf=<ODF directory> [] datamode=<IMAGING|TIMING|BURST> [IMAGING] attitudelabel=<attitude source fixed|ahf|om> [ahf] refpointlabel=<attitude reference nom|obj|pnt|user> [nom] nominalra=<right ascension> [] nominaldec=<declination> [] fixedra=<right ascension> [0] fixeddec=<declination> [0] fixedposangle=<position angle> [0] exposure=<exposure number> [1] ccds=<list of CCDs> [1-12] timestep=<attcalc timestep> [1] srcposition=<source Y position TI or BU> [190] wrongpixlimit=<no warning percentage> [20] mipthreshold=<maximum PHA for non-MIPs> [3000] mipmethod=<none|sas|com|onboard> [onboard] qualmax=<maximum event quality> [0] witheventmap=<N|Y> [N] withphotonmap=<N|Y> [N] mipdist=<y|n> [N] rateset=<background lightcurve file> [rate_bkg.fits] timebinsize=<bin size for bkg lightcurve> [40] withmask=<y|n> [Y] maskset=<> [./mask_##.fits] badpixset=<> [./bpxf_##.fits] getuplnkbadpix=<y|n> [Y] getotherbadpix=<y|n> [Y] getnewbadpix=<y|n> [Y] emptyextension=<n|y> [N] windowfilter=<n|y> [N] reemissionthresh=<trailing events lower adu limit> [0] randomizeposition=<y|n> [Y] randomizeenergy=<y|n> [Y] gainctiaccuracy=<0|1|2> [2] patternanalysis=<Y|N> [Y] imagesize=<in degrees> [0.36] withmedianpnt=<y|n> [Y] screen=<y|n> [Y] screenlowthresh=<low-energy threshold [eV]> [150] screenexposure=<y|n> [y] memorymodel=<evlistcomb memory low|highlow|high> [low] othertables=<other tables/arrays to propagate> [BADPIX EXPOSURE] epnimgcolnames=<IMAGING mode column names> [TIME RAWX RAWY DETX DETY X Y PHA PI FLAG PATTERN PAT_ID PAT_SEQ] epnimgcoltypes=<IMAGING mode column types> [double int16 int16 int16 int16 int32 int32 int16 int16 int32 int8 int16 int8] epntimcolnames=<TIMING mode column names> [TIME RAWX RAWY DETX DETY X Y PHA PI FLAG PATTERN PAT_ID PAT_SEQ] epntimcoltypes=<TIMING mode column types> [double int16 int16 int16 int16 int32 int32 int16 int16 int32 int8 int16 int8] ingtiset=<> [] keepintermediate=<notmerged|all|cal|raw|clean|none> [cal] runatthkgen=<Y|N> [Y] runepframes=<Y|N> [Y] runbadpixfind=<Y|N> [Y] runbadpix=<Y|N> [Y] runepevents=<Y|N> [Y] runattcalc=<Y|N> [Y] runevlistcomb=<Y|N> [Y] runevselect=<Y|N> [Y] runbackground=<Y|N> [Y]