Generic handling of (extrapolated) detector signals.
Copyright(c) 1999 NCFS/IIHE, All Rights Reserved. *
*
Authors: The Netherlands Center for Fundamental Studies (NCFS). *
The Inter-university Institute for High Energies (IIHE). *
Website : http:
Contact : Nick van Eijndhoven (nickve.nl@gmail.com) *
*
Contributors are mentioned in the code where appropriate. *
*
No part of this software may be used, copied, modified or distributed *
by any means nor transmitted or translated into machine language for *
commercial purposes without written permission by the IIHE representative. *
Permission to use the software strictly for non-commercial purposes *
is hereby granted without fee, provided that the above copyright notice *
appears in all copies and that both the copyright notice and this *
permission notice appear in the supporting documentation. *
This software is provided "as is" without express or implied warranty. *
The authors make no claims that this software is free of error, or is *
consistent with any particular standard of merchantability, or that it *
will meet your requirements for any particular application, other than *
indicated in the corresponding documentation. *
This software should not be relied on for solving a problem whose *
incorrect solution could result in injury to a person or loss of property. *
If you do use this software in such a manner, it is at your own risk. *
The authors disclaim all liability for direct or consequential damage *
resulting from your use of this software. *
Definition at line 22 of file NcSignal.h.
|
| | NcSignal (const char *name="", const char *title="") |
| |
| | NcSignal (const NcSignal &s) |
| |
| virtual | ~NcSignal () |
| |
| void | AddLink (TObject *obj, Int_t j=1) |
| |
| void | AddLink (TObject *obj, TString name) |
| |
| virtual void | AddSignal (Double_t sig, Int_t j=1) |
| |
| virtual void | AddSignal (Double_t sig, TString name) |
| |
| void | AddTrack (NcTrack &t, Int_t mode=1) |
| |
| virtual TObject * | Clone (const char *name="") const |
| |
| virtual void | Data (TString f="car", TString u="rad") const |
| |
| void | DeleteSample (Int_t j=1) |
| |
| void | DeleteSample (TString name) |
| |
| virtual void | DeleteSignals (Int_t mode=0) |
| |
| void | DeleteWaveform (Int_t j=1) |
| |
| void | DeleteWaveform (TString name) |
| |
| NcSample * | DisplaySample (Int_t j=1, Int_t i=1) const |
| |
| NcSample * | DisplaySample (TString name, Int_t i=1) const |
| |
| NcDevice * | GetDevice () const |
| |
| Int_t | GetErrorFlag (Int_t j=1) const |
| |
| Int_t | GetErrorFlag (TString name) const |
| |
| NcTrack * | GetIdTrack (Int_t id) const |
| |
| Int_t | GetIndices (TObject *obj, Int_t j, TArrayI &ks) const |
| |
| Int_t | GetIndices (TObject *obj, TArrayI &js, Int_t k) const |
| |
| Int_t | GetIndices (TObject *obj, TArrayI &js, TArrayI &ks) const |
| |
| Int_t | GetIndices (TObject *obj, TString name, TArrayI &ks) const |
| |
| TObject * | GetLink (Int_t j=1, Int_t k=1) const |
| |
| TObject * | GetLink (TString name, Int_t k=1) const |
| |
| Int_t | GetNerrors () const |
| |
| Int_t | GetNlinks (TObject *obj, TString name) const |
| |
| Int_t | GetNlinks (TObject *obj=0, Int_t j=0) const |
| |
| Int_t | GetNsamples () const |
| |
| virtual Int_t | GetNslots () const |
| |
| Int_t | GetNtracks (NcTrack *t=0) const |
| |
| Int_t | GetNvalues () const |
| |
| Int_t | GetNwaveforms () const |
| |
| NcSample * | GetSample (Int_t j=1) const |
| |
| NcSample * | GetSample (TString name) const |
| |
| Int_t | GetSampleIndex (TString name) const |
| |
| virtual Float_t | GetSignal (Int_t j=1, Int_t mode=0) const |
| |
| virtual Float_t | GetSignal (TString name, Int_t mode=0) const |
| |
| virtual Float_t | GetSignalError (Int_t j=1) const |
| |
| virtual Float_t | GetSignalError (TString name) const |
| |
| Int_t | GetSignalFlag (Int_t j=1) const |
| |
| Int_t | GetSignalFlag (TString name) const |
| |
| Int_t | GetSwapMode () const |
| |
| NcTrack * | GetTrack (Int_t j) const |
| |
| TH1F * | GetWaveform (Int_t j=1) const |
| |
| TH1F * | GetWaveform (TString name) const |
| |
| Int_t | GetWaveformIndex (TString name) const |
| |
| virtual void | List (Int_t j=0) const |
| |
| virtual void | List (TString name) const |
| |
| void | ListSample (Int_t j=0) const |
| |
| void | ListTrack (Int_t j=0) const |
| |
| void | ListWaveform (Int_t j=0) const |
| |
| void | RemoveTrack (NcTrack &t, Int_t mode=1) |
| |
| void | RemoveTracks (Int_t mode=1) |
| |
| virtual void | Reset (Int_t mode=0) |
| |
| void | ResetLink (Int_t j=1, Int_t k=1) |
| |
| void | ResetLink (TString name, Int_t k=1) |
| |
| void | ResetLinks (TObject *obj, Int_t j=0, Int_t k=0) |
| |
| void | ResetLinks (TObject *obj, TString name, Int_t k=0) |
| |
| void | ResetSample (Int_t j=1) |
| |
| void | ResetSample (TString name) |
| |
| virtual void | ResetSignals (Int_t mode=0) |
| |
| void | ResetWaveform (Int_t j=1) |
| |
| void | ResetWaveform (TString name) |
| |
| void | SetDevice (NcDevice *dev) |
| |
| void | SetLink (TObject *obj, Int_t j=1, Int_t k=1) |
| |
| void | SetLink (TObject *obj, TString name, Int_t k=1) |
| |
| void | SetSample (NcSample *sample, Int_t j=1) |
| |
| virtual void | SetSignal (Double_t sig, Int_t j=1) |
| |
| virtual void | SetSignal (Double_t sig, TString name) |
| |
| virtual void | SetSignalError (Double_t dsig, Int_t j=1) |
| |
| virtual void | SetSignalError (Double_t dsig, TString name) |
| |
| void | SetSwapMode (Int_t swap=1) |
| |
| void | SetWaveform (TH1F *waveform, Int_t j=1) |
| |
| | NcPosition () |
| |
| | NcPosition (const NcPosition &p) |
| |
| virtual | ~NcPosition () |
| |
| Double_t | GetDistance (NcPosition &p, Float_t scale=-1) |
| |
| Double_t | GetDistance (NcPosition *p, Float_t scale=-1) |
| |
| NcPosition & | GetPosition () |
| |
| void | GetPosition (Double_t *r, TString f, TString u="rad", Float_t s=-1) const |
| |
| void | GetPosition (Float_t *r, TString f, TString u="rad", Float_t s=-1) const |
| |
| void | GetPositionErrors (Double_t *e, TString f, TString u="rad", Float_t s=-1) const |
| |
| void | GetPositionErrors (Float_t *e, TString f, TString u="rad", Float_t s=-1) const |
| |
| NcTimestamp * | GetTimestamp () |
| |
| Float_t | GetUnitScale () const |
| |
| void | RemoveTimestamp () |
| |
| void | ResetPosition () |
| |
| void | SetPosition (Double_t *r, TString f, TString u="rad") |
| |
| void | SetPosition (Double_t r1, Double_t r2, Double_t r3, TString f, TString u="rad") |
| |
| void | SetPosition (Float_t *r, TString f, TString u="rad") |
| |
| void | SetPosition (Nc3Vector &r) |
| |
| void | SetPositionErrors (Double_t *e, TString f, TString u="rad") |
| |
| void | SetPositionErrors (Double_t e1, Double_t e2, Double_t e3, TString f, TString u="rad") |
| |
| void | SetPositionErrors (Float_t *e, TString f, TString u="rad") |
| |
| void | SetTimestamp (NcTimestamp &t) |
| |
| void | SetUnitScale (Float_t s) |
| |
| | Nc3Vector () |
| |
| | Nc3Vector (const Nc3Vector &v) |
| |
| virtual | ~Nc3Vector () |
| |
| Double_t | ConvertAngle (Double_t a, TString in, TString out) const |
| |
| Nc3Vector | Cross (Nc3Vector &q) const |
| |
| Double_t | Dot (Nc3Vector &q) |
| |
| void | GetErrors (Double_t *e, TString f, TString u="rad") const |
| |
| void | GetErrors (Float_t *e, TString f, TString u="rad") const |
| |
| Double_t | GetNorm () |
| |
| virtual Double_t | GetOpeningAngle (Nc3Vector &q, TString u="rad") |
| |
| Nc3Vector | GetPrimed (TRotMatrix *m) const |
| |
| Double_t | GetPseudoRapidity () |
| |
| Double_t | GetResultError () const |
| |
| Nc3Vector | GetUnprimed (TRotMatrix *m) const |
| |
| Nc3Vector | GetVecLong () const |
| |
| void | GetVector (Double_t *v, TString f, TString u="rad") const |
| |
| void | GetVector (Float_t *v, TString f, TString u="rad") const |
| |
| Nc3Vector | GetVecTrans () const |
| |
| Double_t | GetX (Int_t i, TString f, TString u="rad") |
| |
| Int_t | HasErrors () const |
| |
| Int_t | HasVector () const |
| |
| virtual void | Load (Nc3Vector &q) |
| |
| Nc3Vector | operator* (Double_t s) const |
| |
| Nc3Vector & | operator*= (Double_t s) |
| |
| Nc3Vector | operator+ (Nc3Vector &q) const |
| |
| Nc3Vector & | operator+= (Nc3Vector &q) |
| |
| Nc3Vector | operator- (Nc3Vector &q) const |
| |
| Nc3Vector & | operator-= (Nc3Vector &q) |
| |
| Nc3Vector | operator/ (Double_t s) const |
| |
| Nc3Vector & | operator/= (Double_t s) |
| |
| Nc3Vector & | operator= (const Nc3Vector &q) |
| |
| void | PrintAngle (Double_t a, TString in, TString out, Int_t ndig=1, Bool_t align=kFALSE) const |
| |
| void | SetErrors (Double_t *e, TString f, TString u="rad") |
| |
| void | SetErrors (Double_t e1, Double_t e2, Double_t e3, TString f, TString u="rad") |
| |
| void | SetErrors (Float_t *e, TString f, TString u="rad") |
| |
| void | SetVector (Double_t *v, TString f, TString u="rad") |
| |
| void | SetVector (Double_t v1, Double_t v2, Double_t v3, TString f, TString u="rad") |
| |
| void | SetVector (Float_t *v, TString f, TString u="rad") |
| |
| virtual void | SetZero () |
| |
| | NcAttrib () |
| |
| | NcAttrib (const NcAttrib &a) |
| |
| virtual | ~NcAttrib () |
| |
| void | AddNamedSlot (TString s) |
| |
| void | DecreaseEdgeValue (Int_t j=1) |
| |
| void | DecreaseEdgeValue (TString name) |
| |
| void | DeleteCalibrations (Int_t mode=0) |
| |
| TF1 * | GetCalFunction (Int_t j=1) const |
| |
| TF1 * | GetCalFunction (TString name) const |
| |
| Int_t | GetCalWord (Int_t j=1) const |
| |
| Int_t | GetCalWord (TString name) const |
| |
| Int_t | GetDeadValue (Int_t j=1) const |
| |
| Int_t | GetDeadValue (TString name) const |
| |
| TF1 * | GetDecalFunction (Int_t j=1) const |
| |
| TF1 * | GetDecalFunction (TString name) const |
| |
| Int_t | GetEdgeValue (Int_t j=1) const |
| |
| Int_t | GetEdgeValue (TString name) const |
| |
| Float_t | GetGain (Int_t j=1) const |
| |
| Float_t | GetGain (TString name) const |
| |
| Int_t | GetGainFlag (Int_t j=1) const |
| |
| Int_t | GetGainFlag (TString name) const |
| |
| Int_t | GetLockValue (Int_t j=1) const |
| |
| Int_t | GetLockValue (TString name) const |
| |
| Int_t | GetNcalflags () const |
| |
| Int_t | GetNcalfuncs () const |
| |
| Int_t | GetNdecalfuncs () const |
| |
| Int_t | GetNgains () const |
| |
| Int_t | GetNnames () const |
| |
| Int_t | GetNoffsets () const |
| |
| Float_t | GetOffset (Int_t j=1) const |
| |
| Float_t | GetOffset (TString name) const |
| |
| Int_t | GetOffsetFlag (Int_t j=1) const |
| |
| Int_t | GetOffsetFlag (TString name) const |
| |
| Int_t | GetSlotIndex (TString name, Int_t opt=0) const |
| |
| TString | GetSlotName (Int_t j=1) const |
| |
| void | IncreaseEdgeValue (Int_t j=1) |
| |
| void | IncreaseEdgeValue (TString name) |
| |
| virtual void | Load (NcAttrib &a, Int_t j=0) |
| |
| virtual void | Load (NcAttrib &a, TString name) |
| |
| void | Lock (Int_t j=1) |
| |
| void | Lock (TString name) |
| |
| void | ResetGain (Int_t j=1) |
| |
| void | ResetGain (TString name) |
| |
| void | ResetOffset (Int_t j=1) |
| |
| void | ResetOffset (TString name) |
| |
| void | SetAlive (Int_t j=1) |
| |
| void | SetAlive (TString name) |
| |
| void | SetCalFunction (TF1 *f, Int_t j=1) |
| |
| void | SetCalFunction (TF1 *f, TString name) |
| |
| void | SetDead (Int_t j=1) |
| |
| void | SetDead (TString name) |
| |
| void | SetDecalFunction (TF1 *f, Int_t j=1) |
| |
| void | SetDecalFunction (TF1 *f, TString name) |
| |
| void | SetEdgeOff (Int_t j=1) |
| |
| void | SetEdgeOff (TString name) |
| |
| void | SetEdgeOn (Int_t j=1) |
| |
| void | SetEdgeOn (TString name) |
| |
| void | SetEdgeValue (Int_t val, Int_t j=1) |
| |
| void | SetEdgeValue (Int_t val, TString name) |
| |
| void | SetGain (Double_t gain, Int_t j=1) |
| |
| void | SetGain (Double_t gain, TString name) |
| |
| void | SetOffset (Double_t off, Int_t j=1) |
| |
| void | SetOffset (Double_t off, TString name) |
| |
| void | SetSlotName (TString s, Int_t j=1) |
| |
| void | Unlock (Int_t j=1) |
| |
| void | Unlock (TString name) |
| |