29 virtual TObject*
Clone(
const char* name=
"")
const;
33 void SetSignal(Int_t row,Int_t col,Float_t s);
35 void AddSignal(Int_t row,Int_t col,Float_t s);
37 void Reset(Int_t row,Int_t col);
38 virtual void Reset(Int_t mode=0);
41 Float_t
GetSignal(Int_t row,Int_t col,Int_t mode);
43 void Group(Int_t n=1,Int_t mode=1);
56 void SetDead(Int_t row,Int_t col);
62 void SetGain(Int_t row,Int_t col,Float_t g);
64 void SetOffset(Int_t row,Int_t col,Float_t o);
66 Float_t
GetGain(Int_t row,Int_t col);
74 void SetPosition(Int_t row,Int_t col,Float_t* r,TString f);
77 void GetPosition(Int_t row,Int_t col,Float_t* r,TString f);
96 void AddRing(Int_t row,Int_t col,Int_t n);
Handling of 3-vectors in various reference frames.
Float_t GetGain(Int_t j=1) const
void SetEdgeOn(Int_t j=1)
Int_t GetGainFlag(Int_t j=1) const
Int_t GetDeadValue(Int_t j=1) const
void SetOffset(Double_t off, Int_t j=1)
Float_t GetOffset(Int_t j=1) const
void SetEdgeOff(Int_t j=1)
Int_t GetOffsetFlag(Int_t j=1) const
void SetGain(Double_t gain, Int_t j=1)
Int_t GetEdgeValue(Int_t j=1) const
Description of a cluster of calorimeter modules.
Description of a module in a calorimeter system.
void SetAlive(Int_t row, Int_t col)
void AddVetoSignal(NcSignal *s)
TH2F * fHmodules
! The module 2-D histogram for event display
void SetDead(Int_t row, Int_t col)
TH2F * fHclusters
! The cluster 2-D histogram for event display
Float_t GetGain(Int_t row, Int_t col)
void SetEdgeOn(Int_t row, Int_t col)
void SetSignal(Int_t row, Int_t col, Float_t s)
void SetEdgeOff(Int_t row, Int_t col)
NcCalcluster * GetCluster(Int_t j) const
TH2F * DrawClusters(Float_t thresh=0.)
Int_t GetNclusters() const
Float_t GetClusteredSignal(Int_t row, Int_t col)
void SetMatrixSwapMode(Int_t swap=1)
Float_t GetOffset(Int_t row, Int_t col)
void SetOffset(Int_t row, Int_t col, Float_t o)
Int_t GetNsignals() const
TH2F * DrawModules(Float_t thresh=0., Int_t mode=0)
TObjArray * fAttributes
! Matrix dbase with module attributes (e.g. gain, offset etc...)
Int_t GetGainFlag(Int_t row, Int_t col)
NcCalmodule * GetModule(Int_t j) const
void SetGain(Int_t row, Int_t col, Float_t g)
void SetPosition(Int_t row, Int_t col, Float_t *r, TString f)
void AddVetoSignal(NcSignal &s)
Int_t GetOffsetFlag(Int_t row, Int_t col)
Int_t GetMatrixSwapMode() const
virtual Float_t GetSignal(Int_t row, Int_t col=0)
Int_t GetEdgeValue(Int_t row, Int_t col)
void AddSignal(Int_t row, Int_t col, Float_t s)
virtual TObject * Clone(const char *name="") const
void Group(Int_t n=1, Int_t mode=1)
NcObjMatrix * fPositions
! Matrix dbase of module position pointers
NcSignal * GetVetoSignal(Int_t j) const
void AddRing(Int_t row, Int_t col, Int_t n)
Int_t GetDeadValue(Int_t row, Int_t col)
NcObjMatrix * fMatrix
! Matrix lookup table of module pointers
void Reset(Int_t row, Int_t col)
NcDevice(const char *name="", const char *title="")
Handling of a matrix structure of objects.
Handling of positions (with timestamps) in various reference frames.
void GetPosition(Double_t *r, TString f, TString u="rad", Float_t s=-1) const
NcPosition & GetPosition()
void SetPosition(Double_t *r, TString f, TString u="rad")
Generic handling of (extrapolated) detector signals.
virtual void SetSignal(Double_t sig, Int_t j=1)
virtual Float_t GetSignal(Int_t j=1, Int_t mode=0) const
NcSignal(const char *name="", const char *title="")
virtual void AddSignal(Double_t sig, Int_t j=1)