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<TSharc2Hit>*, std::set<int>*);
virtual TDetectorHit * GetHit(const int &index) const
std::vector< TDetectorHit * > & Hits()
void RemoveHits(std::vector< TSharc2Hit > *, std::set< int > *)
!
std::vector< TFragment > fBackFragments
static double fXposUB
total Z dimension of all boxes
~TSharc2() override=default
void Print(Option_t *="") const override
!
TSharc2(TSharc2 &&) noexcept=default
static double GetXOffset()
int CombineHits(TSharc2Hit *, TSharc2Hit *, int, int)
!
static double fStripFPitch
static double fSectorWidthDS2
static double GetZOffset()
static double fStripBPitch
static double fZdim
total Y dimension of all boxes
void BuildHits() override
!
static TVector3 GetPosition(int detector, int frontstrip, int backstrip, double X=0.00, double Y=0.00, double Z=0.00)
!
void Copy(TObject &) const override
!
void AddFragment(const std::shared_ptr< const TFragment > &, TChannel *) override
!
static TVector3 GetOffset()
TSharc2Hit * GetSharc2Hit(const int &i) const
static double GetYOffset()
static double GetDetectorThickness(TSharc2Hit &hit, double dist=-1.0)
static double fStripPitchUS2
static void SetXYZOffset(const double x, const double y, const double z)
static double fStripPitchDS2
void Clear(Option_t *="") override
!
static double fYdim
total X dimension of all boxes
static double GetDeadLayerThickness(TSharc2Hit &hit)
static double fSegmentPitch
static double fSectorWidthUS2
std::vector< TFragment > fFrontFragments