Index: trunk/Mars/fact/analysis/callisto.C
===================================================================
--- trunk/Mars/fact/analysis/callisto.C	(revision 17881)
+++ trunk/Mars/fact/analysis/callisto.C	(revision 17885)
@@ -945,2 +945,13 @@
     return 0;
 }
+
+int callisto(const ULong64_t seqnum, const char *outpath = "output")
+{
+    UInt_t night = seqnum/1000;
+    UInt_t num   = seqnum%1000;
+
+    TString file = Form("/scratch/fact/sequences/%04d/%02d/%02d/%06d_%03d.seq",
+                        night/10000, (night/100)%100, night%100, num);
+
+    return callisto(file.Data(), outpath);
+}
Index: trunk/Mars/fact/analysis/merpp.C
===================================================================
--- trunk/Mars/fact/analysis/merpp.C	(revision 17881)
+++ trunk/Mars/fact/analysis/merpp.C	(revision 17885)
@@ -118,2 +118,13 @@
     return 0;
 }
+
+int merpp(const ULong64_t seqnum, const char *path="output")
+{
+    UInt_t night = seqnum/1000;
+    UInt_t num   = seqnum%1000;
+
+    TString file = Form("/scratch/fact/sequences/%04d/%02d/%02d/%06d_%03d.seq",
+                        night/10000, (night/100)%100, night%100, num);
+
+    return merpp(file.Data(), path);
+}
Index: trunk/Mars/fact/analysis/star.C
===================================================================
--- trunk/Mars/fact/analysis/star.C	(revision 17881)
+++ trunk/Mars/fact/analysis/star.C	(revision 17885)
@@ -296,2 +296,13 @@
     return 0;
 }
+
+int star(const ULong64_t seqnum, Double_t lvl1=4.0, Double_t lvl2=2.5, const char *inpath = "output", const char *outpath = "output")
+{
+    UInt_t night = seqnum/1000;
+    UInt_t num   = seqnum%1000;
+
+    TString file = Form("/scratch/fact/sequences/%04d/%02d/%02d/%06d_%03d.seq",
+                        night/10000, (night/100)%100, night%100, num);
+
+    return star(file.Data(), lvl1, lvl2, inpath, outpath);
+}
