Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

TMidasFile Class Reference

#include <TMidasFile.h>

List of all members.


Detailed Description

MIDAS-file class.

MIDAS-file class for reading MIDAS .mid files. This is not used online.

Author:
JEP, K.Olchanski, J. Chuma.
Version:
1.2.
Date:
August 2003.

Definition at line 18 of file TMidasFile.h.

Public Member Functions

 TMidasFile ()
 ~TMidasFile ()
const Char_t * GetFilename () const
Bool_t Open (const Char_t *)
Bool_t Read (TMidasEvent *)
void Close ()

Private Attributes

string fFileName
Bool_t fByteSwap


Constructor & Destructor Documentation

TMidasFile  ) 
 

Default constructor.

Definition at line 21 of file TMidasFile.cxx.

References fByteSwap.

~TMidasFile  ) 
 

Default destructor.

Definition at line 34 of file TMidasFile.cxx.


Member Function Documentation

const Char_t * GetFilename  )  const
 

Get the MIDAS filename.

Returns:
The character array holding the filename.

Definition at line 40 of file TMidasFile.cxx.

References fFileName.

Bool_t Open const Char_t *  fileName  ) 
 

Opens the file with name passed in the character array fileName.

Parameters:
[in] fileName The file to be opened.
Returns:
True if the open is successful, false otherwise.

Definition at line 48 of file TMidasFile.cxx.

References fFileName.

Bool_t Read TMidasEvent midasEvent  ) 
 

Reads one event at a time from the opened file.

Parameters:
[in] midasEvent The MIDAS-event to place the data into.
Returns:
True if the read was successful, false otherwise.

Definition at line 65 of file TMidasFile.cxx.

References TMidasEvent::AllocateData(), fFileName, TMidasEvent::GetData(), TMidasEvent::GetDataSize(), TMidasEvent::GetEventHeader(), TMidasEvent::IsGoodSize(), and TMidasEvent::SwapBytesEventHeader().

Here is the call graph for this function:

void Close  ) 
 

Close the MIDAS file opened with Open().

Definition at line 109 of file TMidasFile.cxx.


Member Data Documentation

string fFileName [private]
 

The MIDAS .mid file name.

Definition at line 30 of file TMidasFile.h.

Bool_t fByteSwap [private]
 

Whether or not the any bytes must be swapped due to endian issues.

Definition at line 34 of file TMidasFile.h.


The documentation for this class was generated from the following files:
Generated on Mon Jan 8 11:54:36 2007 for DragonRoot by  doxygen 1.3.9.1