ROOT logo
AliRoot » VZERO » AliVZEROBuffer

class AliVZEROBuffer: public TObject

Function Members (Methods)

public:
AliVZEROBuffer()
AliVZEROBuffer(const char* fileName)
virtual~AliVZEROBuffer()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
voidWriteBeamFlags(Bool_t* bbFlag, Bool_t* bgFlag)
voidWriteBeamScalers()
voidWriteBunchNumbers()
voidWriteChannel(Int_t channel, Short_t* adc, Bool_t integrator)
voidWriteMBFlags()
voidWriteMBInfo()
voidWriteTiming(Float_t time, Float_t width)
voidWriteTriggerInfo(UInt_t trigger)
voidWriteTriggerScalers()
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
private:
AliVZEROBuffer(const AliVZEROBuffer& source)
AliVZEROBuffer&operator=(const AliVZEROBuffer& source)

Data Members

private:
AliFstream*fThe IO file name
UInt_tfRemainingWordRemaining data word between even and odd channel's data

Class Charts

Inheritance Chart:
TObject
AliVZEROBuffer

Function documentation

AliVZEROBuffer()
 default constructor

AliVZEROBuffer(const char* fileName)
 Constructor
~AliVZEROBuffer()
 Destructor, it closes the IO stream
void WriteTriggerInfo(UInt_t trigger)
 The method writes VZERO trigger information
 This info is contained in the first two
 raw-data words following the raw-data header (CDH).
void WriteTriggerScalers()
 The method writes the VZERO trigger scalers
 For the moment there is no way to simulate
 this, so we fill the necessary 16 words with 0
void WriteBunchNumbers()
 The method writes the Bunch Numbers corresponding
 to the 10 Minimum Bias events
 For the moment there is no way to simulate
 this, so we fill the necessary 10 words with 0
void WriteChannel(Int_t channel, Short_t* adc, Bool_t integrator)
 It writes VZERO charge information into a raw data file.
 Being called by Digits2Raw
void WriteBeamFlags(Bool_t* bbFlag, Bool_t* bgFlag)
 The method writes information about
 the Beam-Beam and Beam-Gas flags i.e.
 6  words for the 4 channels
 of half a CIU card
void WriteMBInfo()
 The method writes information about
 the 10 previous minimum-bias events
 i.e. channels charge for each of these
 10 events (20 words for the 4 channels
 of half a CIU card)
void WriteMBFlags()
 The method writes information about
 the Minimum Bias flags
 3 32-bits words for the 4 channels
 of half a CIU card
void WriteBeamScalers()
 The method writes the VZERO beam scalers
 For the moment there is no way to simulate
 this, so we fill the necessary words with 0
void WriteTiming(Float_t time, Float_t width)
 It writes the timing information into a raw data file.
 Being called by Digits2Raw
AliVZEROBuffer()
AliVZEROBuffer& operator=(const AliVZEROBuffer& source)