--- /dev/null
+void SurveyAliSurveyObjExample()
+{
+ AliSurveyObj *so = new AliSurveyObj();
+
+ Int_t size = so->GetEntries();
+ printf("-> %d\n", size);
+
+ // so->FillFromLocalFile("~/survey/real_data/Survey_781282_HMPID.txt");
+ // size = so->GetEntries();
+ // printf("--> %d\n", size);
+
+ so->Fill("HMPID", 2006, 781282, 1);
+ size = so->GetEntries();
+ printf("---> %d\n", size);
+
+ // so->Fill("TRD", 2007, 816582, 1);
+ // size = so->GetEntries();
+ // printf("----> %d\n", size);
+
+ Printf("Title: \"%s\"", so->GetReportTitle().Data());
+ Printf("Date: \"%s\"", so->GetReportDate().Data());
+ Printf("Detector: \"%s\"", so->GetDetector().Data());
+ Printf("URL: \"%s\"", so->GetURL().Data());
+ Printf("Number: \"%d\"", so->GetReportNumber());
+ Printf("Version: \"%d\"", so->GetReportVersion());
+ Printf("Observations: \"%s\"", so->GetObservations().Data());
+ Printf("Coordinate System: \"%s\"", so->GetCoordSys().Data());
+ Printf("Measurement Units: \"%s\"", so->GetUnits().Data());
+ Printf("Nr Columns: \"%d\"", so->GetNrColumns());
+
+ TObjArray *colNames = so->GetColumnNames();
+ for (Int_t i = 0; i < colNames->GetEntries(); ++i)
+ Printf(" Column %d --> \"%s\"", i, ((TObjString *) colNames->At(i))->GetString().Data());
+
+ Printf("Points:");
+ TObjArray *points = so->GetData();
+ for (Int_t i = 0; i < points->GetEntries(); ++i)
+ Printf(" Point %d --> \"%s\"", i, ((AliSurveyPoint *) points->At(i))->GetPointName().Data());
+
+ // See "STEER/AliSurveyPoint.h" for more getters
+
+ return;
+}