Go to the documentation of this file.
10 #ifndef CBMMUCHSEGMENTAUTO_H
11 #define CBMMUCHSEGMENTAUTO_H 1
14 #include <RtypesCore.h>
38 void SetSigmaMin(Double_t* sigmaXmin, Double_t* sigmaYmin);
39 void SetSigmaMax(Double_t* sigmaXmax, Double_t* sigmaYmax);
43 virtual InitStatus
Init();
44 virtual void Exec(Option_t* option);
82 void Print(Option_t* =
"")
const;
Bool_t ShouldSegmentByX(CbmMuchSectorRectangular *sector)
void SetSigmaMax(Double_t *sigmaXmax, Double_t *sigmaYmax)
virtual void FinishTask()
virtual void SetParContainers()
std::vector< Double_t > fSigmaXmin
void SetOccupancyMax(Double_t *occupancyMax)
CbmMuchSegmentAuto & operator=(const CbmMuchSegmentAuto &)
CbmMuchSegmentAuto(const CbmMuchSegmentAuto &)
void InitLayerSide(CbmMuchLayerSide *layerSide)
void SetSigmaMin(Double_t *sigmaXmin, Double_t *sigmaYmin)
std::vector< Double_t > fExp1
void Print(Option_t *="") const
std::vector< Double_t > fSigmaXmax
virtual ~CbmMuchSegmentAuto()
Bool_t ShouldSegmentByY(CbmMuchSectorRectangular *sector)
std::vector< Double_t > fOccupancyMax
std::vector< Double_t > fSigmaYmax
void SegmentModule(CbmMuchModuleGem *module)
std::vector< Double_t > fExp0
Int_t IntersectsRad(CbmMuchSectorRectangular *sector, Double_t radius)
virtual InitStatus Init()
void SetNStations(Int_t nStations)
std::vector< Double_t > fSigmaYmin
virtual void Exec(Option_t *option)
void SegmentSector(CbmMuchModuleGem *module, CbmMuchSectorRectangular *sector)