21 virtual TObject*
Clone(
const char* name=
"")
const;
22 virtual void SetOwner(Bool_t own=kTRUE);
33 void SetTarget(Int_t a,Int_t z,Double_t pnuc,Int_t
id=0);
45 virtual void Data(TString f=
"car",TString u=
"rad");
55 Int_t
GetNdevices(TString classname,TObjArray* hits=0)
const;
56 void ShowDevices(Int_t mode=1,Bool_t header=kTRUE)
const;
57 void ShowDevices(TString classname,Int_t mode=1,Bool_t header=kTRUE)
const;
58 TObjArray*
GetDevices(TString classname,TObjArray* devices=0);
64 TObjArray*
GetHits(TString classname,TObjArray* hits=0,TString name=
"none",Int_t mode=0,Int_t opt=0);
66 TObjArray*
SortHits(TString classname,TString name,Int_t mode=-1,Int_t mcal=1,Int_t deadcheck=1,TObjArray* ordered=0);
67 TObjArray*
SortHits(TString classname,Int_t idx=1,Int_t mode=-1,Int_t mcal=1,Int_t deadcheck=1,TObjArray* ordered=0);
69 NcPosition GetCOG(TObjArray* hits,Int_t pos=0,TString slotname=
"none",Int_t mode=0)
const;
70 Double_t
GetCVAL(TObjArray* hits,TString obsname,TString weightname=
"none",Int_t mode=0,Int_t type=1)
const;
71 void GetExtremes(TString classname,Float_t& vmin,Float_t& vmax,Int_t idx=1,Int_t mode=1,Int_t deadcheck=1);
72 void GetExtremes(TString classname,Float_t& vmin,Float_t& vmax,TString name,Int_t mode=1,Int_t deadcheck=1);
73 void DisplayHits(TString classname,TString name,Float_t scale=-1,Int_t dp=0,Int_t mode=1,Int_t mcol=4);
74 void DisplayHits(TString classname,Int_t idx=1,Float_t scale=-1,Int_t dp=0,Int_t mode=1,Int_t mcol=4);
75 void ShowHits(TString classname,Int_t mode=1,TString f=
"car",TString u=
"rad");
76 TObjArray*
SortDevices(TString classname,TString name,Int_t mode=-1,Int_t mcal=1,Int_t deadcheck=1,TObjArray* ordered=0);
77 TObjArray*
SortDevices(TString classname,Int_t idx=1,Int_t mode=-1,Int_t mcal=1,Int_t deadcheck=1,TObjArray* ordered=0);
78 TObjArray*
SortDevices(TObjArray* hits,TString name,Int_t mode=-1,Int_t mcal=1,Int_t deadcheck=1,TObjArray* ordered=0);
79 TObjArray*
SortDevices(TObjArray* hits,Int_t idx=1,Int_t mode=-1,Int_t mcal=1,Int_t deadcheck=1,TObjArray* ordered=0);
98 void LoadHits(TString classname,TObjArray* hits=0);
Handling of 3-vectors in various reference frames.
Creation and investigation of an NCFS generic detector structure.
Signal (Hit) handling of a generic device.
NcPosition GetCOG(TObjArray *hits, Int_t pos=0, TString slotname="none", Int_t mode=0) const
Int_t GetProjectileId() const
TObjArray * fDevs
! Temp. array to hold references to user selected devices
NcDevice * GetIdDevice(Int_t id, TObjArray *devs=0) const
TObjArray * SortDevices(TString classname, TString name, Int_t mode=-1, Int_t mcal=1, Int_t deadcheck=1, TObjArray *ordered=0)
TObjArray * SortHits(TString classname, TString name, Int_t mode=-1, Int_t mcal=1, Int_t deadcheck=1, TObjArray *ordered=0)
void SetProjectile(Int_t a, Int_t z, Double_t pnuc, Int_t id=0)
Double_t GetTargetPnuc() const
void AddDevice(NcDevice &d)
void LoadHits(TString classname, TObjArray *hits=0)
void AddDevice(NcDevice *d)
TObject * fDisplay
! Temp. pointer to hold objects which serve event displays
Int_t GetEventNumber() const
void GetExtremes(TString classname, Float_t &vmin, Float_t &vmax, Int_t idx=1, Int_t mode=1, Int_t deadcheck=1)
TObjArray * fHits
! Temp. array to hold references to the registered NcDevice hits
void SetEventNumber(Int_t evt)
Int_t GetRunNumber() const
Double_t GetWeight() const
virtual TObject * Clone(const char *name="") const
void RemoveDevice(NcDevice *d)
void ShowDevices(Int_t mode=1, Bool_t header=kTRUE) const
void SetDetector(NcDetector *d)
NcDetector * GetDetector() const
virtual void HeaderData()
Int_t GetSelectLevel() const
virtual void Data(TString f="car", TString u="rad")
void SetSelectLevel(Int_t level)
void SetDayTime(TTimeStamp &stamp)
Double_t GetCVAL(TObjArray *hits, TString obsname, TString weightname="none", Int_t mode=0, Int_t type=1) const
void SetTarget(Int_t a, Int_t z, Double_t pnuc, Int_t id=0)
Int_t GetProjectileA() const
TObjArray * fOrdered
! Temp. array to hold references to various ordered objects
Int_t GetProjectileZ() const
NcSignal * GetIdHit(Int_t id, TString classname)
Int_t GetNdevices() const
NcDevice * GetDevice(Int_t i) const
void DisplayHits(TString classname, TString name, Float_t scale=-1, Int_t dp=0, Int_t mode=1, Int_t mcol=4)
void SetWeight(Double_t weight)
Int_t GetNhits(TString classname)
TObjArray * GetDevices(TString classname, TObjArray *devices=0)
TTimeStamp GetDayTime() const
void SetDetector(NcDetector d)
virtual void SetOwner(Bool_t own=kTRUE)
Double_t GetProjectilePnuc() const
Int_t GetTargetId() const
void SetRunNumber(Int_t run)
TObjArray * GetHits(TString classname, TObjArray *hits=0, TString name="none", Int_t mode=0, Int_t opt=0)
void ShowHits(TString classname, Int_t mode=1, TString f="car", TString u="rad")
Nc3Vector GetHitPath(TObjArray *hits, Int_t pos=0) const
Handling of positions (with timestamps) in various reference frames.
Generic handling of (extrapolated) detector signals.
virtual void Data(TString f="car", TString u="rad")