23#ifndef REST_TRestRadialStrippedMask
24#define REST_TRestRadialStrippedMask
26#include <TRestPatternMask.h>
49 virtual Int_t
GetRegion(Double_t& x, Double_t& y)
override;
An abstract class used to encapsulate different mask pattern class definitions.
A class used to define a stripped mask pattern.
Double_t fStripsAngle
The periodity of the stripped structure in radians.
Double_t GetStripsThickness()
It returns the thickness of the strips in mm.
Double_t fInitialRadius
The spacers structure will be effective from this radius, in mm. Default is from 20 mm.
virtual Int_t GetRegion(Double_t &x, Double_t &y) override
It returns a number identifying the region where the particle with coordinates (x,...
void Initialize() override
Function to initialize input/output event members and define the section name.
Double_t fStripsThickness
The width of the stripped structure in mm.
Int_t fModulus
It defines the maximum number of cells/regions in each axis.
TRestRadialStrippedMask()
Default constructor.
Double_t GetStripsAngle()
It returns the gap/periodicity of the strips in degrees.
void PrintMaskMembers() override
Prints on screen the information about the metadata members of TRestRingsMask, excluding common metad...
~TRestRadialStrippedMask()
Default destructor.
void PrintMask() override
Prints on screen the information about the metadata members of TRestRingsMask, including common patte...
void PrintMetadata() override
Prints on screen the complete information about the metadata members from this class.
Int_t GetModulus()
It returns the modulus used to define a finite set of ids.
Double_t fInternalRegionRadius
Radius of an internal circular region defined inside the fInitialRadius. If 0, there will be no regio...