14#ifndef CBMMUCHSEGMENTAUTO_H
15#define CBMMUCHSEGMENTAUTO_H 1
20#include <RtypesCore.h>
42 void SetSigmaMin(Double_t* sigmaXmin, Double_t* sigmaYmin);
43 void SetSigmaMax(Double_t* sigmaXmax, Double_t* sigmaYmax);
47 virtual InitStatus
Init();
48 virtual void Exec(Option_t* option);
83 void Print(Option_t* =
"")
const;
virtual ~CbmMuchSegmentAuto()
virtual void Exec(Option_t *option)
std::vector< Double_t > fSigmaXmax
Bool_t ShouldSegmentByY(CbmMuchSectorRectangular *sector)
void SetOccupancyMax(Double_t *occupancyMax)
std::vector< Double_t > fSigmaYmax
virtual void SetParContainers()
void SegmentSector(CbmMuchModuleGem *module, CbmMuchSectorRectangular *sector)
Int_t IntersectsRad(CbmMuchSectorRectangular *sector, Double_t radius)
std::vector< Double_t > fExp0
std::vector< Double_t > fExp1
void SetNStations(Int_t nStations)
CbmMuchSegmentAuto & operator=(const CbmMuchSegmentAuto &)
std::vector< Double_t > fSigmaYmin
void SegmentModule(CbmMuchModuleGem *module)
Bool_t ShouldSegmentByX(CbmMuchSectorRectangular *sector)
void InitLayerSide(CbmMuchLayerSide *layerSide)
std::vector< Double_t > fOccupancyMax
void Print(Option_t *="") const
void SetSigmaMin(Double_t *sigmaXmin, Double_t *sigmaYmin)
virtual InitStatus Init()
virtual void FinishTask()
void SetSigmaMax(Double_t *sigmaXmax, Double_t *sigmaYmax)
CbmMuchSegmentAuto(const CbmMuchSegmentAuto &)
std::vector< Double_t > fSigmaXmin