17class Mdc2DWire :
public TNamed,
public TAttLine,
public TAttFill {
20 Mdc2DWire(
const char* name,
const char*
title, Double_t rmin, Double_t rmax, Double_t dz,
21 Double_t phi, Double_t* center );
28 virtual void ExecuteEvent( Int_t event, Int_t px, Int_t py );
31 virtual void SetFired(
bool status =
true ) { fFired = status; }
35 virtual void AddInfo( TString info ) { fInfoCon.push_back( info ); }
39 virtual void Draw( Option_t* option =
"" );
40 virtual void Paint( Option_t* option =
"" );
55 Double_t
GetTime()
const {
return mdcTime; }
66 BesCircle2D* fWireCircle{
nullptr };
67 BesPolygon2D* fWireCone{
nullptr };
68 BesMarker2D* fZRPosMarker2D{
nullptr };
70 Double_t fWestHole[3], fEastHole[3];
71 Double_t fWestPhi, fEastPhi;
72 Double_t fZRSectionPos[3];
73 Bool_t fZRSectionFlag;
75 std::vector<TString> fInfoCon;
125 UInt_t chargeChannel;
double P(RecMdcKalTrack *trk)
void SetChargeChannel(UInt_t cc)
UInt_t GetTimeChannel() const
void SetQOverflow(Bool_t qOvfl)
virtual void SetHighlighted(bool status=true)
Double_t GetCharge() const
virtual char * GetObjectInfo(Int_t px, Int_t py) const
virtual bool IsHighlighted()
Double_t GetEvTime() const
virtual bool HasZRSection()
void SetTime(Double_t time)
virtual void AddInfo(TString info)
void SetColorfulWire(Bool_t colorfulWire, Bool_t subEvTime)
Double_t Range360(Double_t input)
void SetEvTime(Double_t time)
virtual void Paint(Option_t *option="")
void SetTimeChannel(UInt_t tc)
virtual Int_t DistancetoPrimitive(Int_t px, Int_t py)
Bool_t GetQOverflow() const
UInt_t GetChargeChannel() const
virtual void SetFired(bool status=true)
void SetCharge(Double_t charge)
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)