THaCodaFile File of CODA data CODA data file, and facilities to open, close, read, write, filter CODA data to disk files, etc. This is largely a wrapper around the JLAB EVIO library. author Robert Michaels (rom@jlab.org)
virtual | ~THaCodaFile() |
void | addEvListFilt(Int_t event_to_filt) |
void | addEvTypeFilt(Int_t evtype_to_filt) |
static TClass* | Class() |
virtual Int_t | codaClose() |
virtual Int_t | codaOpen(const char* filename, Int_t mode = 1) |
virtual Int_t | codaOpen(const char* filename, const char* rw, Int_t mode = 1) |
virtual Int_t | codaRead() |
Int_t | codaWrite(const UInt_t* evbuffer) |
Int_t | filterToFile(const char* output_file) |
virtual Int_t | Decoder::THaCodaData::getBuffSize() const |
virtual UInt_t* | Decoder::THaCodaData::getEvBuffer() |
virtual TClass* | IsA() const |
virtual bool | isOpen() const |
void | setMaxEvFilt(Int_t max_event) |
virtual void | ShowMembers(TMemberInspector&) |
virtual void | Streamer(TBuffer&) |
void | StreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b) |
Decoder::THaCodaFile | THaCodaFile() |
Decoder::THaCodaFile | THaCodaFile(const char* filename, const char* rw = "r") |
static Int_t | Decoder::THaCodaData::ReturnCode(Int_t evio_retcode) |
void | init(const char* fname = "") |
void | initFilter() |
Decoder::THaCodaFile& | operator=(const Decoder::THaCodaFile& fn) |
void | staterr(const char* tried_to, Int_t status) |
Decoder::THaCodaFile | THaCodaFile(const Decoder::THaCodaFile& fn) |
UInt_t* | Decoder::THaCodaData::evbuffer | Raw data |
TString | Decoder::THaCodaData::filename |
A call to filterToFile filters from present file to output_file using filter criteria defined by evtypes, evlist, and max_to_filt which are loaded by public methods of this class. If no conditions were loaded, it makes a copy of the input file (i.e. no filtering).
staterr gives the non-expert user a reasonable clue of what the status returns from evio mean. Note: severe errors can cause job to exit(0) and the user has to pay attention to why.