BRAT 2.4.5
Class index
Full class index
brahmlib
BRAHMS
ROOT page

BrRawDataOutput


class description - source file - inheritance tree

class BrRawDataOutput : public BrIOModule

    private:
virtual void BuildEventHeader(const Int_t recordId, BrEvent* event) virtual void BuildRawEvent(BrEvent* event) virtual void DecodeBFS(const Int_t recordId) virtual void DecodeFFS(const Int_t recordId) virtual void DecodeFS(const Int_t recordId, BrEvent* event) virtual void DecodeGlobal(const Int_t recordId, BrEvent* event) virtual void DecodeMRS(const Int_t recordId, BrEvent* event) virtual void Init() virtual void ZeroNodesAndTables() public:
BrRawDataOutput BrRawDataOutput() BrRawDataOutput BrRawDataOutput(Char_t* filename) BrRawDataOutput BrRawDataOutput(BrRawDataOutput&) virtual void ~BrRawDataOutput() static TClass* Class() virtual Bool_t Close() virtual void Event(BrEvent* event) virtual TClass* IsA() const virtual Bool_t Open(const Char_t* fname, const Option_t* option) virtual void SetAllOff() virtual void SetAllOn(const Bool_t val = kTRUE) virtual void SetBBOff() virtual void SetBBOn(const Bool_t val = kTRUE) virtual void SetBFSOff() virtual void SetBFSOn(const Bool_t val = kTRUE) virtual void SetC1Off() virtual void SetC1On(const Bool_t val = kTRUE) virtual void SetFFSOff() virtual void SetFFSOn(const Bool_t val = kTRUE) virtual void SetFSOff() virtual void SetFSOn(const Bool_t val = kTRUE) virtual void SetGlobalOff() virtual void SetGlobalOn(const Bool_t val = kTRUE) virtual void SetH1Off() virtual void SetH1On(const Bool_t val = kTRUE) virtual void SetH2Off() virtual void SetH2On(const Bool_t val = kTRUE) virtual void SetMRSOff() virtual void SetMRSOn(const Bool_t val = kTRUE) virtual void SetMTP1Off() virtual void SetMTP1On(const Bool_t val = kTRUE) virtual void SetMTP2Off() virtual void SetMTP2On(const Bool_t val = kTRUE) virtual void SetMultOff() virtual void SetMultOn(const Bool_t val = kTRUE) virtual void SetT1Off() virtual void SetT1On(const Bool_t val = kTRUE) virtual void SetT2Off() virtual void SetT2On(const Bool_t val = kTRUE) virtual void SetT3Off() virtual void SetT3On(const Bool_t val = kTRUE) virtual void SetT4Off() virtual void SetT4On(const Bool_t val = kTRUE) virtual void SetT5Off() virtual void SetT5On(const Bool_t val = kTRUE) virtual void SetTOFWOff() virtual void SetTOFWOn(const Bool_t val = kTRUE) virtual void SetZDCOff() virtual void SetZDCOn(const Bool_t val = kTRUE) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void SkipEvent(Int_t numevt) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
Int_t fEventCounter ! Event counter Char_t fFileName[256] ! File name raw event file BrRawIOProxy* fFileDescriptor ! file descriptor BrDisIOProxy* fDispatcher ! pointer to dispatcher BrRawEvent* fRawEvent ! Pointer to raw BRAHMS event BrEventIO* fDigitizedEventIO ! Pointer to digitized event Int_t fRecordFormat ! Record format, used internally Int_t fReadMode ! Read mode; disk file, or event builder Int_t fReqBatch ! Number of events requested at a time Int_t fBatchNumber ! Counter to keep track of where it is BrEventNode* fGlobalNode !Global node BrEventNode* fMRSNode !MRS node BrEventNode* fFSNode !FS node BrEventNode* fFFSNode !FFS node BrEventNode* fBFSNode !BFS node BrDataTable* fZDCTable !ZDC table BrDataTable* fBBLeftTable !BB Left BrDataTable* fBBRightTable !BB Left BrDataTable* fMultTilesTable !Mult Tiles BrDataTable* fMultSiTable !MultSi BrDataTable* fH1Table !H1 table BrDataTable* fH2Table !H2 table BrDataTable* fC1Table !C1 table BrDataTable* fT1Table !T1 table BrDataTable* fT2Table !T2 table BrDataTable* fT3Table !T3 table BrDataTable* fT4Table !T4 table BrDataTable* fT5Table !T5 table Bool_t fAllOn Bool_t fFSOn Bool_t fFFSOn Bool_t fT1On Bool_t fT2On Bool_t fC1On Bool_t fH1On Bool_t fBFSOn Bool_t fT3On Bool_t fT4On Bool_t fT5On Bool_t fH2On Bool_t fMRSOn Bool_t fMTP1On Bool_t fMTP2On Bool_t fTOFWOn Bool_t fGlobalOn Bool_t fMultOn Bool_t fBBOn Bool_t fZDCOn

Class Description

                                                            
 BrRawDataOutput provides an interface to generate raw data 
 format starting with digitized data                        
                                                            
 The class is derived from the general input/output class   
 and falls natural into the hierachi of module classes.     
                                                            


BrRawDataOutput()
  Constructor. Set fFilePointer and fEventCounter to NULL
  In root environment use the named constructor normally.

BrRawDataOutput(Char_t *Name) : BrIOModule(Name, Name)
 Constructor. Set fFilePointer and fEventCounter to NULL
 name becomes Name and Title for the Module.
 No data file is opened this has to be done in
 the Open() method.


~BrRawDataOutput()
  Destructor for BrRawDataOutput. Close the file if open.


void Init()
 Initialize variables
Set the default value of unpack everything

Bool_t Open(const Char_t *fname, const Option_t *option)
 Open the input digitized file with fname".root"
 Open the output raw data file with fname.lmd

Bool_t Close()
 Close the file Opened by the object. Return
 kFALSE if no file was open.

void SkipEvent(Int_t numevt)
 Skip numevent events in the input file.  This is done by simply
 doing a read over the
 number of events specified.
 Check if End of file found before

void Event(BrEvent* event)
 Reads one event from the digitized data file and generate the
 BrRawEvent Finally, write the BrRawEvent

void ZeroNodesAndTables()
 Zero all nodes and table pointers.

void BuildRawEvent(BrEvent *event)

void BuildEventHeader(const Int_t recordId, BrEvent *event)
Routine to transfer raw event header to BrEventHeader from event

void DecodeFS(const Int_t recordId,BrEvent *event)

void DecodeFFS(const Int_t recordId)

void DecodeBFS(const Int_t recordId)

void DecodeMRS(const Int_t recordId,BrEvent *event)
MTP1     (tpc)
MTP2     (tpc)
WM1       320  TDC L1879      -   x    TDC       111xx
WM2       320  TDC L1879      -   x    TDC       112xx
TOFW      240  TDC P7186      x   x    ADC+TDC   113xx
               ADC L1885F
TOFW-2    240  TDC P7186      x   x    ADC+TDC   114xx
               ADC L1885F
Get MTP1
Get MTP2
Get WM1
Get WM2
Get TOFW
Get TOFW-2

void DecodeGlobal(const Int_t recordId,BrEvent *event)
ZDC Left   3-4 ADC L2249      x   ?    ADC+TDC   10010
ZDC Right  3-4 ADC L2249      x   ?    ADC+TDC   10011
BBC Left   45  ADC L1885F     x   x    ADC+TDC   10012
               TDC P7186
BBC Right  36  ADC L1885F     x   x    ADC+TDC   10013
               TDC P7186
MultSI    192  ADC L4300      x   -    ADCBLK    10014
MultTiles  40  ADC L1885F     x   ?    ADC+TDC   10015



Inline Functions


                   void SetAllOn(const Bool_t val = kTRUE)
                   void SetAllOff()
                   void SetFSOn(const Bool_t val = kTRUE)
                   void SetFSOff()
                   void SetFFSOn(const Bool_t val = kTRUE)
                   void SetT1On(const Bool_t val = kTRUE)
                   void SetT2On(const Bool_t val = kTRUE)
                   void SetC1On(const Bool_t val = kTRUE)
                   void SetH1On(const Bool_t val = kTRUE)
                   void SetFFSOff()
                   void SetT1Off()
                   void SetT2Off()
                   void SetC1Off()
                   void SetH1Off()
                   void SetBFSOn(const Bool_t val = kTRUE)
                   void SetT3On(const Bool_t val = kTRUE)
                   void SetT4On(const Bool_t val = kTRUE)
                   void SetT5On(const Bool_t val = kTRUE)
                   void SetH2On(const Bool_t val = kTRUE)
                   void SetBFSOff()
                   void SetT3Off()
                   void SetT4Off()
                   void SetT5Off()
                   void SetH2Off()
                   void SetMRSOn(const Bool_t val = kTRUE)
                   void SetMTP1On(const Bool_t val = kTRUE)
                   void SetMTP2On(const Bool_t val = kTRUE)
                   void SetTOFWOn(const Bool_t val = kTRUE)
                   void SetMRSOff()
                   void SetMTP1Off()
                   void SetMTP2Off()
                   void SetTOFWOff()
                   void SetGlobalOn(const Bool_t val = kTRUE)
                   void SetMultOn(const Bool_t val = kTRUE)
                   void SetBBOn(const Bool_t val = kTRUE)
                   void SetZDCOn(const Bool_t val = kTRUE)
                   void SetGlobalOff()
                   void SetMultOff()
                   void SetBBOff()
                   void SetZDCOff()
                TClass* Class()
                TClass* IsA() const
                   void ShowMembers(TMemberInspector& insp, char* parent)
                   void Streamer(TBuffer& b)
                   void StreamerNVirtual(TBuffer& b)
        BrRawDataOutput BrRawDataOutput(BrRawDataOutput&)

This page automatically generated by script docBrat by Christian Holm

Copyright ; 2002 BRAHMS Collaboration <brahmlib@rcf.rhic.bnl.gov>
Last Update on Wed Sep 11 04:52:51 2002 by

Validate HTML
Validate CSS