36 static TVector3
GetPosition(
int detector,
int frontstrip,
int backstrip,
double X = 0.00,
double Y = 0.00,
42 static void SetXYZOffset(
const double x,
const double y,
const double z)
51 void Copy(TObject&)
const override;
52 void Clear(Option_t* =
"")
override;
53 void Print(Option_t* =
"")
const override;
54 void Print(std::ostream& out)
const override;
63 void RemoveHits(std::vector<TSharcHit>*, std::set<int>*);
116 ClassDefOverride(
TSharc, 7)
virtual Short_t GetMultiplicity() const
virtual TDetectorHit * GetHit(const int &index) const
TSharc(TSharc &&) noexcept=default
void RemoveHits(std::vector< TSharcHit > *, std::set< int > *)
!
static double GetDeadLayerThickness(TSharcHit &hit)
void Clear(Option_t *="") override
!
static double fPdim
Rmax-Rmin for all QQQs.
static double GetYOffset()
TSharcHit * GetSharcHit(const int &i) const
static double fStripBPitch
static double GetZOffset()
static TVector3 GetOffset()
static double GetXOffset()
static double fYdim
total X dimension of all boxes
std::vector< TFragment > fPadFragments
static double GetDetectorThickness(TSharcHit &hit, double dist=-1.0)
static void SetXYZOffset(const double x, const double y, const double z)
static double fZposDQ
degrees
static double fRdim
total Z dimension of all boxes
static TVector3 GetPosition(int detector, int frontstrip, int backstrip, double X=0.00, double Y=0.00, double Z=0.00)
!
static double fZdim
total Y dimension of all boxes
void Copy(TObject &) const override
!
static double GetPadThickness(TSharcHit &hit)
std::vector< TFragment > fFrontFragments
static double GetPadDeadLayerThickness(TSharcHit &hit)
void AddFragment(const std::shared_ptr< const TFragment > &, TChannel *) override
!
void BuildHits() override
!
int CombineHits(TSharcHit *, TSharcHit *, int, int)
!
std::vector< TFragment > fBackFragments
TSharc & operator=(TSharc &&) noexcept=default
static double fSegmentPitch
void Print(Option_t *="") const override
!
static double fXposUB
QQQ quadrant angular range (degrees)
static double fStripFPitch
degrees