18class Tof2DScin :
public TNamed,
public TAttLine,
public TAttFill {
21 Tof2DScin(
const char* name,
const char*
title, Int_t N, Double_t*
P, Int_t part );
26 virtual void ExecuteEvent( Int_t event, Int_t px, Int_t py );
29 virtual void SetFired(
bool status =
true ) { fFired = status; }
33 virtual void AddInfo( TString info ) { fInfoCon.push_back( info ); }
38 virtual void SetCharge( Double_t charge ) { fCharge = charge; }
39 virtual Double_t
GetTime() {
return fTime; }
46 virtual void Draw( Option_t* option =
"" );
47 virtual void Paint( Option_t* option =
"" );
52 Double_t
GetAngle( Double_t x, Double_t y );
68 static const Int_t fChargeMax = 50;
69 Double_t fTime, fCharge;
71 Double_t fZRSectionTolerance[3];
72 Double_t fPhiMin, fPhiMax;
74 std::vector<TString> fInfoCon;
102 UInt_t chargeChannel;
double P(RecMdcKalTrack *trk)
virtual void SetHighlighted(bool status=true)
virtual Double_t GetCharge()
virtual void AddInfo(TString info)
Double_t Range360(Double_t input)
Double_t GetAngle(Double_t x, Double_t y)
virtual void Paint(Option_t *option="")
void SetTimeChannel(UInt_t tc)
virtual char * GetObjectInfo(Int_t px, Int_t py) const
virtual void ResetTimeCharge()
virtual void SetCharge(Double_t charge)
virtual void SetTime(Double_t time)
virtual Double_t GetTime()
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual void SetFired(bool status=true)
virtual bool IsHighlighted()
virtual bool HasZRSection()
void SetChargeChannel(UInt_t cc)
UInt_t GetChargeChannel() const
UInt_t GetTimeChannel() const
virtual Int_t DistancetoPrimitive(Int_t px, Int_t py)