|
| | CbmDigi () |
| | Default constructor.
|
| virtual | ~CbmDigi () |
| | Destructor.
|
| virtual Int_t | GetAddress () const =0 |
| | Unique channel address.
|
| virtual Double_t | GetCharge () const |
| | Charge (optional).
|
| FairMultiLinkedData * | GetLinks () const |
| | Get pointer to link collection.
|
| virtual Int_t | GetSystemId () const =0 |
| | System (enum DetectorId).
|
| virtual Double_t | GetTime () const =0 |
| | Absolute time [ns].
|
| void | SetLinks (FairMultiLinkedData *links) |
| | Set pointer to link collection.
|
| | CbmDigi () |
| | Default constructor.
|
| virtual | ~CbmDigi () |
| | Destructor.
|
| virtual Int_t | GetAddress () const =0 |
| | Unique channel address.
|
| virtual Double_t | GetCharge () const |
| | Charge (optional).
|
| FairMultiLinkedData * | GetLinks () const |
| | Get pointer to link collection.
|
| virtual Int_t | GetSystemId () const =0 |
| | System (enum DetectorId).
|
| virtual Double_t | GetTime () const =0 |
| | Absolute time [ns].
|
| void | SetLinks (FairMultiLinkedData *links) |
| | Set pointer to link collection.
|
| | TObject () |
| | TObject (const TObject &object) |
| virtual | ~TObject () |
| void | AbstractMethod (const char *method) const |
| virtual void | AppendPad (Option_t *option="") |
| virtual void | Browse (TBrowser *b) |
| ULong_t | CheckedHash () |
| virtual const char * | ClassName () const |
| virtual void | Clear (Option_t *="") |
| virtual TObject * | Clone (const char *newname="") const |
| virtual Int_t | Compare (const TObject *obj) const |
| virtual void | Copy (TObject &object) const |
| virtual void | Delete (Option_t *option="") |
| virtual Int_t | DistancetoPrimitive (Int_t px, Int_t py) |
| virtual void | Draw (Option_t *option="") |
| virtual void | DrawClass () const |
| virtual TObject * | DrawClone (Option_t *option="") const |
| virtual void | Dump () const |
| virtual void | Error (const char *method, const char *msgfmt,...) const |
| virtual void | Execute (const char *method, const char *params, Int_t *error=nullptr) |
| virtual void | Execute (TMethod *method, TObjArray *params, Int_t *error=nullptr) |
| virtual void | ExecuteEvent (Int_t event, Int_t px, Int_t py) |
| virtual void | Fatal (const char *method, const char *msgfmt,...) const |
| virtual TObject * | FindObject (const char *name) const |
| virtual TObject * | FindObject (const TObject *obj) const |
| virtual Option_t * | GetDrawOption () const |
| virtual const char * | GetIconName () const |
| virtual const char * | GetName () const |
| virtual char * | GetObjectInfo (Int_t px, Int_t py) const |
| virtual Option_t * | GetOption () const |
| virtual const char * | GetTitle () const |
| virtual UInt_t | GetUniqueID () const |
| virtual Bool_t | HandleTimer (TTimer *timer) |
| virtual ULong_t | Hash () const |
| Bool_t | HasInconsistentHash () const |
| virtual void | Info (const char *method, const char *msgfmt,...) const |
| virtual Bool_t | InheritsFrom (const char *classname) const |
| virtual Bool_t | InheritsFrom (const TClass *cl) const |
| virtual void | Inspect () const |
| void | InvertBit (UInt_t f) |
| virtual TClass * | IsA () const |
| Bool_t | IsDestructed () const |
| virtual Bool_t | IsEqual (const TObject *obj) const |
| virtual Bool_t | IsFolder () const |
| R__ALWAYS_INLINE Bool_t | IsOnHeap () const |
| virtual Bool_t | IsSortable () const |
| R__ALWAYS_INLINE Bool_t | IsZombie () const |
| virtual void | ls (Option_t *option="") const |
| void | MayNotUse (const char *method) const |
| virtual Bool_t | Notify () |
| void | Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const |
| void | operator delete (void *ptr) |
| void | operator delete (void *ptr, void *vp) |
| void | operator delete[] (void *ptr) |
| void | operator delete[] (void *ptr, void *vp) |
| void * | operator new (size_t sz) |
| void * | operator new (size_t sz, void *vp) |
| void * | operator new[] (size_t sz) |
| void * | operator new[] (size_t sz, void *vp) |
| TObject & | operator= (const TObject &rhs) |
| virtual void | Paint (Option_t *option="") |
| virtual void | Pop () |
| virtual void | Print (Option_t *option="") const |
| virtual Int_t | Read (const char *name) |
| virtual void | RecursiveRemove (TObject *obj) |
| void | ResetBit (UInt_t f) |
| virtual void | SaveAs (const char *filename="", Option_t *option="") const |
| virtual void | SavePrimitive (std::ostream &out, Option_t *option="") |
| void | SetBit (UInt_t f) |
| void | SetBit (UInt_t f, Bool_t set) |
| virtual void | SetDrawOption (Option_t *option="") |
| virtual void | SetUniqueID (UInt_t uid) |
| virtual void | Streamer (TBuffer &) |
| void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
| virtual void | SysError (const char *method, const char *msgfmt,...) const |
| R__ALWAYS_INLINE Bool_t | TestBit (UInt_t f) const |
| Int_t | TestBits (UInt_t f) const |
| virtual void | UseCurrentStyle () |
| virtual void | Warning (const char *method, const char *msgfmt,...) const |
| virtual Int_t | Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0) |
| virtual Int_t | Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0) const |
- Author
- V.Friese v.fri.nosp@m.ese@.nosp@m.gsi.d.nosp@m.e
- Version
- 2.0
CbmDigi is an abstract base class for the ROOT representation of the smallest information unit delivered by the detector front-ends. It is equivalent to the message of a single electronics channel. The information content is the channel address (unique identifier), the time stamp and (optionally) the charge (ADC).
Unlike the data class used to actually transport the information through the data acquisition ("message"), the digi contains context-free information, i.e. absolute time and unique address.
The class contains a pointer to an object of type FairMultiLinkedData, where the link information to MCPoints can be stored and retrieved. If there is no such information (as in case of real data), the pointer will be NULL.
Note that the Digi class is not responsible for the validity of the pointer. Copy constructor and assignment operator will perform a shallow copy only. It is the user's responsibility to ensure the validity of the pointer and to delete the FairMultiLinkedData wherever appropriate.
Definition at line 38 of file CbmDigi.h.