Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
gar::geo::seg::SegmentationMuIDAlg Class Reference

#include <SegmentationMuIDAlg.h>

Inheritance diagram for gar::geo::seg::SegmentationMuIDAlg:
gar::geo::seg::SegmentationAlg

Public Member Functions

 SegmentationMuIDAlg (fhicl::ParameterSet const &pset)
 Default constructor used by derived classes passing the encoding string. More...
 
 SegmentationMuIDAlg (const BitFieldCoder *decoder, fhicl::ParameterSet const &pset)
 Default constructor used by derived classes passing an existing decoder. More...
 
 ~SegmentationMuIDAlg ()
 
void reconfigure (fhicl::ParameterSet const &pset) override
 
void Initialize (const gar::geo::GeometryCore &geo) override
 
std::array< double, 3 > GetPosition (const gar::geo::GeometryCore &geo, const gar::raw::CellID_t &cID) const override
 
gar::raw::CellID_t GetCellID (const gar::geo::GeometryCore &geo, const unsigned int &det_id, const unsigned int &stave, const unsigned int &module, const unsigned int &layer, const unsigned int &slice, const std::array< double, 3 > &localPosition) const override
 determine the cell ID based on the position More...
 
bool isTile (const gar::raw::CellID_t &cID) const override
 
bool isBarrel (const gar::raw::CellID_t &cID) const override
 
double getStripLength (const gar::geo::GeometryCore &geo, const std::array< double, 3 > &local, const gar::raw::CellID_t &cID) const override
 
std::pair< TVector3, TVector3 > getStripEnds (const gar::geo::GeometryCore &geo, const std::array< double, 3 > &local, const gar::raw::CellID_t &cID) const override
 
std::pair< float, float > CalculateLightPropagation (const gar::geo::GeometryCore &geo, const std::array< double, 3 > &local, const gar::raw::CellID_t &cID) const override
 
std::array< double, 3 > ReconstructStripHitPosition (const gar::geo::GeometryCore &geo, const std::array< double, 3 > &local, const float &xlocal, const gar::raw::CellID_t &cID) const override
 
const double & stripSizeX () const override
 
const double & stripSizeY () const
 
const double & layerDimX () const
 
const double & layerDimY () const
 
const std::stringfieldNameX () const
 
const std::stringfieldNameY () const
 
const std::stringfieldNameLayer () const
 
const std::stringfieldNameSlice () const
 
const unsigned int & nLayers () const override
 
void setStripSizeY (double stripSize)
 
void setFieldNameX (const std::string &fieldName)
 
void setFieldNameY (const std::string &fieldName)
 
void setFieldNameLayer (const std::string &fieldName)
 
void setFieldNameSlice (const std::string &fieldName)
 
void setLayerDimXY (const double &dimX, const double &dimY) const override
 
void setVariables (const double &, const double &) const override
 
- Public Member Functions inherited from gar::geo::seg::SegmentationAlg
virtual ~SegmentationAlg ()
 
virtual const std::stringname () const
 
virtual void setName (const std::string &value)
 
virtual const std::stringtype () const
 
virtual const std::stringdescription () const
 
virtual const BitFieldCoderdecoder () const
 
virtual const double & gridSizeX () const
 
virtual const unsigned int & nPlanes () const
 
virtual const std::stringcellEncoding () const
 
virtual void setDecoder (const BitFieldCoder *decoder)
 

Protected Member Functions

void PrintParameters () const override
 
- Protected Member Functions inherited from gar::geo::seg::SegmentationAlg
 SegmentationAlg (fhicl::ParameterSet const &pset)
 
 SegmentationAlg (const BitFieldCoder *decoder, fhicl::ParameterSet const &pset)
 

Protected Attributes

std::string _xId
 the field name used for X More...
 
std::string _yId
 the field name used for Y More...
 
std::string _layerId
 the field name used for layer More...
 
std::string _sliceId
 the field name used for slice More...
 
std::string _encoding
 the encoding string More...
 
double _stripSizeX
 the strip size in X More...
 
double _stripSizeY
 the strip size in Y More...
 
double _frac
 fraction of tiles to remove at the edge More...
 
unsigned int _nLayers
 number of layers More...
 
double _layer_dim_X
 layer dimension in X More...
 
double _layer_dim_Y
 layer dimension in Y More...
 
- Protected Attributes inherited from gar::geo::seg::SegmentationAlg
std::string _name
 
std::string _type
 
std::string _description
 
std::string _encoding
 
double _gridSizeX
 
double _stripSizeX
 
unsigned int _nLayers
 
unsigned int _nPlanes
 
const BitFieldCoder_decoder = 0
 

Additional Inherited Members

- Static Protected Member Functions inherited from gar::geo::seg::SegmentationAlg
static double binToPosition (gar::raw::CellID_t bin, double cellSize, double offset=0)
 
static int positionToBin (double position, double cellSize, double offset=0)
 

Detailed Description

Definition at line 18 of file SegmentationMuIDAlg.h.

Constructor & Destructor Documentation

gar::geo::seg::SegmentationMuIDAlg::SegmentationMuIDAlg ( fhicl::ParameterSet const &  pset)

Default constructor used by derived classes passing the encoding string.

Definition at line 20 of file SegmentationMuIDAlg.cxx.

21  : SegmentationAlg(pset)
22  {
23  _type = "MuID";
24  _description = "Muon system segmentation with cross-strips depending on the slice";
25 
26  std::cout << "######### gar::geo::seg::SegmentationMuIDAlg() " << std::endl ;
27 
28  this->reconfigure(pset);
29  }
SegmentationAlg(fhicl::ParameterSet const &pset)
QTextStream & endl(QTextStream &s)
void reconfigure(fhicl::ParameterSet const &pset) override
gar::geo::seg::SegmentationMuIDAlg::SegmentationMuIDAlg ( const BitFieldCoder decoder,
fhicl::ParameterSet const &  pset 
)

Default constructor used by derived classes passing an existing decoder.

Definition at line 33 of file SegmentationMuIDAlg.cxx.

34  : SegmentationAlg(decode, pset)
35  {
36  _type = "MuID";
37  _description = "Muon system segmentation with cross-strips depending on the slice";
38 
39  std::cout << "######### gar::geo::seg::SegmentationMuIDAlg() " << std::endl ;
40 
41  this->reconfigure(pset);
42  }
void decode(std::any const &a, Hep2Vector &result)
Definition: CLHEP_ps.h:12
SegmentationAlg(fhicl::ParameterSet const &pset)
QTextStream & endl(QTextStream &s)
void reconfigure(fhicl::ParameterSet const &pset) override
gar::geo::seg::SegmentationMuIDAlg::~SegmentationMuIDAlg ( )

Definition at line 45 of file SegmentationMuIDAlg.cxx.

46  {
47  }

Member Function Documentation

std::pair< float, float > gar::geo::seg::SegmentationMuIDAlg::CalculateLightPropagation ( const gar::geo::GeometryCore geo,
const std::array< double, 3 > &  local,
const gar::raw::CellID_t cID 
) const
overridevirtual

Reimplemented from gar::geo::seg::SegmentationAlg.

Definition at line 220 of file SegmentationMuIDAlg.cxx.

221  {
222  float c = (CLHEP::c_light * CLHEP::mm / CLHEP::ns) / CLHEP::cm; // in cm/ns
223  //time1 is left SiPM
224  float time1 = 0.;
225  //time2 is right SiPM
226  float time2 = 0.;
227 
228  int layer = _decoder->get(cID, "layer");
229 
230  if(layer == 1 || layer == 3) {
231  time1 = ( _layer_dim_X / 2 + local[0] ) / c;
232  time2 = ( _layer_dim_X / 2 - local[0] ) / c;
233  }
234 
235  if(layer == 2) {
236  time1 = ( _layer_dim_Y / 2 + local[1] ) / c;
237  time2 = ( _layer_dim_Y / 2 - local[1] ) / c;
238  }
239 
240  return std::make_pair(time1, time2);
241  }
static constexpr double cm
Definition: Units.h:68
const BitFieldCoder * _decoder
double _layer_dim_Y
layer dimension in Y
long64 get(long64 bitfield, size_t index) const
static constexpr double mm
Definition: Units.h:65
double _layer_dim_X
layer dimension in X
QAsciiDict< Entry > ns
const std::string& gar::geo::seg::SegmentationMuIDAlg::fieldNameLayer ( ) const
inline

Definition at line 59 of file SegmentationMuIDAlg.h.

59 { return _layerId; }
std::string _layerId
the field name used for layer
const std::string& gar::geo::seg::SegmentationMuIDAlg::fieldNameSlice ( ) const
inline

Definition at line 61 of file SegmentationMuIDAlg.h.

61 { return _sliceId; }
std::string _sliceId
the field name used for slice
const std::string& gar::geo::seg::SegmentationMuIDAlg::fieldNameX ( ) const
inline

Definition at line 55 of file SegmentationMuIDAlg.h.

55 { return _xId; }
std::string _xId
the field name used for X
const std::string& gar::geo::seg::SegmentationMuIDAlg::fieldNameY ( ) const
inline

Definition at line 57 of file SegmentationMuIDAlg.h.

57 { return _yId; }
std::string _yId
the field name used for Y
gar::raw::CellID_t gar::geo::seg::SegmentationMuIDAlg::GetCellID ( const gar::geo::GeometryCore geo,
const unsigned int &  det_id,
const unsigned int &  stave,
const unsigned int &  module,
const unsigned int &  layer,
const unsigned int &  slice,
const std::array< double, 3 > &  localPosition 
) const
overridevirtual

determine the cell ID based on the position

Implements gar::geo::seg::SegmentationAlg.

Definition at line 111 of file SegmentationMuIDAlg.cxx.

112  {
113  gar::raw::CellID_t cID = 0;
114 
115  _decoder->set(cID, "system", det_id);
116  _decoder->set(cID, "module", module);
117  _decoder->set(cID, "stave", stave);
118  _decoder->set(cID, "layer", layer);
119  _decoder->set(cID, "slice", slice);
120 
121  double localX = localPosition[0];
122  double localY = localPosition[1];
123 
124  //Segmentation depending on the slice in the layer (1 layer with Sc/Fe/Sc/Fe/Sc)
125  //Slices 1/3/5 active
126  int nCellsX = 1;
127  int nCellsY = 1;
128 
129  if(layer % 2 == 0) {
130  //Segmentation in Y
131  nCellsX = 1;
132  nCellsY = int(_layer_dim_Y / _stripSizeY);
133 
134  }
135 
136  if(layer % 2 != 0) {
137  //Segmentation in X
138  nCellsY = 1;
139  nCellsX = int(_layer_dim_X / _stripSizeX);
140  }
141 
142  int _cellIndexX = int ( localX / ( _layer_dim_X / nCellsX ) );
143  int _cellIndexY = int ( localY / ( _layer_dim_Y / nCellsY ) );
144 
145  _decoder->set(cID, _xId, _cellIndexX);
146  _decoder->set(cID, _yId, _cellIndexY);
147 
148  return cID;
149  }
double _stripSizeY
the strip size in Y
const BitFieldCoder * _decoder
double _layer_dim_Y
layer dimension in Y
void set(long64 &bitfield, size_t index, ulong64 value) const
double _stripSizeX
the strip size in X
std::string _yId
the field name used for Y
long long int CellID_t
Definition: CaloRawDigit.h:24
std::string _xId
the field name used for X
double _layer_dim_X
layer dimension in X
std::array< double, 3 > gar::geo::seg::SegmentationMuIDAlg::GetPosition ( const gar::geo::GeometryCore geo,
const gar::raw::CellID_t cID 
) const
overridevirtual

Implements gar::geo::seg::SegmentationAlg.

Definition at line 77 of file SegmentationMuIDAlg.cxx.

78  {
79  std::array<double, 3> cellPosition;
80 
81  int cellIndexX = _decoder->get(cID, _xId);
82  int cellIndexY = _decoder->get(cID, _yId);
83  int layer = _decoder->get(cID, "layer");
84 
85  if (layer % 2 == 0)
86  {
87  //Segmentation in Y
88  int nCellsX = 1;
89  // int nCellsY = int(_layer_dim_Y / _stripSizeY);
90 
91  cellPosition[0] = ( cellIndexX + 0.5 ) * (_layer_dim_X / nCellsX ) - (_layer_dim_X / 2.);
92  cellPosition[1] = ( cellIndexY + 0.5 ) * _stripSizeY;
93  cellPosition[2] = 0.;
94  }
95 
96  if(layer % 2 != 0) {
97  //Segmentation in X
98  int nCellsY = 1;
99  // int nCellsX = int(_layer_dim_Y / _stripSizeY);
100 
101  cellPosition[0] = ( cellIndexX + 0.5 ) * _stripSizeX;
102  cellPosition[1] = ( cellIndexY + 0.5 ) * (_layer_dim_Y / nCellsY ) - (_layer_dim_Y / 2.);
103  cellPosition[2] = 0.;
104  }
105 
106  return cellPosition;
107  }
double _stripSizeY
the strip size in Y
const BitFieldCoder * _decoder
double _layer_dim_Y
layer dimension in Y
double _stripSizeX
the strip size in X
std::string _yId
the field name used for Y
std::string _xId
the field name used for X
long64 get(long64 bitfield, size_t index) const
double _layer_dim_X
layer dimension in X
std::pair< TVector3, TVector3 > gar::geo::seg::SegmentationMuIDAlg::getStripEnds ( const gar::geo::GeometryCore geo,
const std::array< double, 3 > &  local,
const gar::raw::CellID_t cID 
) const
overridevirtual

Reimplemented from gar::geo::seg::SegmentationAlg.

Definition at line 190 of file SegmentationMuIDAlg.cxx.

191  {
192  int layer = _decoder->get(cID, "layer");
193 
194  TVector3 stripEnd1(0., 0., 0.);
195  TVector3 stripEnd2(0., 0., 0.);
196 
197  if(layer == 1 || layer == 3) {
198  stripEnd1.SetX(-_layer_dim_X/2.);
199  stripEnd2.SetX(_layer_dim_X/2.);
200  stripEnd1.SetY(local[1]);
201  stripEnd2.SetY(local[1]);
202  stripEnd1.SetZ(local[2]);
203  stripEnd2.SetZ(local[2]);
204  }
205 
206  if(layer == 2) {
207  stripEnd1.SetY(-_layer_dim_Y/2.);
208  stripEnd2.SetY(_layer_dim_Y/2.);
209  stripEnd1.SetX(local[0]);
210  stripEnd2.SetX(local[0]);
211  stripEnd1.SetZ(local[2]);
212  stripEnd2.SetZ(local[2]);
213  }
214 
215 
216  return std::make_pair(stripEnd1, stripEnd2);
217  }
const BitFieldCoder * _decoder
double _layer_dim_Y
layer dimension in Y
long64 get(long64 bitfield, size_t index) const
double _layer_dim_X
layer dimension in X
double gar::geo::seg::SegmentationMuIDAlg::getStripLength ( const gar::geo::GeometryCore geo,
const std::array< double, 3 > &  local,
const gar::raw::CellID_t cID 
) const
overridevirtual

Reimplemented from gar::geo::seg::SegmentationAlg.

Definition at line 178 of file SegmentationMuIDAlg.cxx.

179  {
180  double stripLength = 0.;
181  int layer = _decoder->get(cID, "layer");
182 
183  if(layer == 1 || layer == 3) stripLength = _layer_dim_X;
184  if(layer == 2) stripLength = _layer_dim_Y;
185 
186  return stripLength;
187  }
const BitFieldCoder * _decoder
double _layer_dim_Y
layer dimension in Y
long64 get(long64 bitfield, size_t index) const
double _layer_dim_X
layer dimension in X
void gar::geo::seg::SegmentationMuIDAlg::Initialize ( const gar::geo::GeometryCore geo)
overridevirtual

Implements gar::geo::seg::SegmentationAlg.

Definition at line 71 of file SegmentationMuIDAlg.cxx.

72  {
73 
74  }
bool gar::geo::seg::SegmentationMuIDAlg::isBarrel ( const gar::raw::CellID_t cID) const
overridevirtual

Implements gar::geo::seg::SegmentationAlg.

Definition at line 172 of file SegmentationMuIDAlg.cxx.

173  {
174  return true;
175  }
bool gar::geo::seg::SegmentationMuIDAlg::isTile ( const gar::raw::CellID_t cID) const
overridevirtual

Implements gar::geo::seg::SegmentationAlg.

Definition at line 166 of file SegmentationMuIDAlg.cxx.

167  {
168  return false;
169  }
const double& gar::geo::seg::SegmentationMuIDAlg::layerDimX ( ) const
inline

Definition at line 51 of file SegmentationMuIDAlg.h.

51 { return _layer_dim_X; }
double _layer_dim_X
layer dimension in X
const double& gar::geo::seg::SegmentationMuIDAlg::layerDimY ( ) const
inline

Definition at line 53 of file SegmentationMuIDAlg.h.

53 { return _layer_dim_Y; }
double _layer_dim_Y
layer dimension in Y
const unsigned int& gar::geo::seg::SegmentationMuIDAlg::nLayers ( ) const
inlineoverridevirtual

Reimplemented from gar::geo::seg::SegmentationAlg.

Definition at line 63 of file SegmentationMuIDAlg.h.

63 { return _nLayers; }
unsigned int _nLayers
number of layers
void gar::geo::seg::SegmentationMuIDAlg::PrintParameters ( ) const
overrideprotectedvirtual

Implements gar::geo::seg::SegmentationAlg.

Definition at line 152 of file SegmentationMuIDAlg.cxx.

153  {
154  std::cout << "cell encoding: " << _encoding << std::endl;
155  std::cout << "identifier_x: " << _xId << std::endl;
156  std::cout << "identifier_y: " << _yId << std::endl;
157  std::cout << "strip_size_x: " << _stripSizeX << " cm" << std::endl;
158  std::cout << "strip_size_y: " << _stripSizeY << " cm" << std::endl;
159 
160  std::cout << "identifier_layer: " << _layerId << std::endl;
161  std::cout << "identifier_slice: " << _sliceId << std::endl;
162  std::cout << "nLayers: " << _nLayers << std::endl;
163  }
double _stripSizeY
the strip size in Y
double _stripSizeX
the strip size in X
std::string _yId
the field name used for Y
std::string _sliceId
the field name used for slice
std::string _layerId
the field name used for layer
std::string _xId
the field name used for X
std::string _encoding
the encoding string
unsigned int _nLayers
number of layers
QTextStream & endl(QTextStream &s)
void gar::geo::seg::SegmentationMuIDAlg::reconfigure ( fhicl::ParameterSet const &  pset)
overridevirtual

Implements gar::geo::seg::SegmentationAlg.

Definition at line 50 of file SegmentationMuIDAlg.cxx.

51  {
52  _stripSizeY = pset.get<double>("strip_size_y");
54  _encoding = pset.get<std::string>("cellEncoding");
55 
56  _xId = pset.get<std::string>("identifier_x");
57  _yId = pset.get<std::string>("identifier_y");
58  _layerId = pset.get<std::string>("identifier_layer");
59  _sliceId = pset.get<std::string>("identifier_slice");
60 
61  _nLayers = pset.get<unsigned int>("nlayers");
62 
63  _frac = 1./3.;
64 
65  this->PrintParameters();
66 
67  return;
68  }
double _stripSizeY
the strip size in Y
std::string string
Definition: nybbler.cc:12
double _stripSizeX
the strip size in X
std::string _yId
the field name used for Y
std::string _sliceId
the field name used for slice
std::string _layerId
the field name used for layer
std::string _xId
the field name used for X
std::string _encoding
the encoding string
double _frac
fraction of tiles to remove at the edge
unsigned int _nLayers
number of layers
std::array< double, 3 > gar::geo::seg::SegmentationMuIDAlg::ReconstructStripHitPosition ( const gar::geo::GeometryCore geo,
const std::array< double, 3 > &  local,
const float &  xlocal,
const gar::raw::CellID_t cID 
) const
overridevirtual

Reimplemented from gar::geo::seg::SegmentationAlg.

Definition at line 244 of file SegmentationMuIDAlg.cxx.

245  {
246  int layer = _decoder->get(cID, "layer");
247  float pos = xlocal;
248  std::array<double, 3> newlocal;
249 
250  //Need to check if the local position is bigger than the strip length!
251  // bool isBarrel = this->isBarrel(cID);
252  float stripLength = this->getStripLength(geo, local, cID);
253 
254  if( std::abs(pos) > stripLength / 2. ) pos = (pos > 0) ? stripLength / 2. : -stripLength / 2.;
255 
256  if(layer == 1 || layer == 3) {
257  newlocal = {pos, local[1], local[2]};
258  }
259 
260  if(layer == 2) {
261  newlocal = {local[0], pos, local[2]};
262  }
263 
264  return newlocal;
265  }
const BitFieldCoder * _decoder
T abs(T value)
long64 get(long64 bitfield, size_t index) const
double getStripLength(const gar::geo::GeometryCore &geo, const std::array< double, 3 > &local, const gar::raw::CellID_t &cID) const override
void gar::geo::seg::SegmentationMuIDAlg::setFieldNameLayer ( const std::string fieldName)
inline

Definition at line 71 of file SegmentationMuIDAlg.h.

71 { _layerId = fieldName; }
std::string _layerId
the field name used for layer
void gar::geo::seg::SegmentationMuIDAlg::setFieldNameSlice ( const std::string fieldName)
inline

Definition at line 73 of file SegmentationMuIDAlg.h.

73 { _sliceId = fieldName; }
std::string _sliceId
the field name used for slice
void gar::geo::seg::SegmentationMuIDAlg::setFieldNameX ( const std::string fieldName)
inline

Definition at line 67 of file SegmentationMuIDAlg.h.

67 { _xId = fieldName; }
std::string _xId
the field name used for X
void gar::geo::seg::SegmentationMuIDAlg::setFieldNameY ( const std::string fieldName)
inline

Definition at line 69 of file SegmentationMuIDAlg.h.

69 { _yId = fieldName; }
std::string _yId
the field name used for Y
void gar::geo::seg::SegmentationMuIDAlg::setLayerDimXY ( const double &  dimX,
const double &  dimY 
) const
inlineoverridevirtual

Implements gar::geo::seg::SegmentationAlg.

Definition at line 75 of file SegmentationMuIDAlg.h.

75 { _layer_dim_X = dimX; _layer_dim_Y = dimY; }
double _layer_dim_Y
layer dimension in Y
double _layer_dim_X
layer dimension in X
void gar::geo::seg::SegmentationMuIDAlg::setStripSizeY ( double  stripSize)
inline

Definition at line 65 of file SegmentationMuIDAlg.h.

65 { _stripSizeY = stripSize; _stripSizeX = stripSize; }
double _stripSizeY
the strip size in Y
double _stripSizeX
the strip size in X
void gar::geo::seg::SegmentationMuIDAlg::setVariables ( const double &  ,
const double &   
) const
inlineoverridevirtual

Implements gar::geo::seg::SegmentationAlg.

Definition at line 78 of file SegmentationMuIDAlg.h.

78 { /* no op */ }
const double& gar::geo::seg::SegmentationMuIDAlg::stripSizeX ( ) const
inlineoverridevirtual

Reimplemented from gar::geo::seg::SegmentationAlg.

Definition at line 47 of file SegmentationMuIDAlg.h.

47 { return _stripSizeX; }
double _stripSizeX
the strip size in X
const double& gar::geo::seg::SegmentationMuIDAlg::stripSizeY ( ) const
inline

Definition at line 49 of file SegmentationMuIDAlg.h.

49 { return _stripSizeY; }
double _stripSizeY
the strip size in Y

Member Data Documentation

std::string gar::geo::seg::SegmentationMuIDAlg::_encoding
protected

the encoding string

Definition at line 93 of file SegmentationMuIDAlg.h.

double gar::geo::seg::SegmentationMuIDAlg::_frac
protected

fraction of tiles to remove at the edge

Definition at line 99 of file SegmentationMuIDAlg.h.

double gar::geo::seg::SegmentationMuIDAlg::_layer_dim_X
mutableprotected

layer dimension in X

Definition at line 103 of file SegmentationMuIDAlg.h.

double gar::geo::seg::SegmentationMuIDAlg::_layer_dim_Y
mutableprotected

layer dimension in Y

Definition at line 105 of file SegmentationMuIDAlg.h.

std::string gar::geo::seg::SegmentationMuIDAlg::_layerId
protected

the field name used for layer

Definition at line 89 of file SegmentationMuIDAlg.h.

unsigned int gar::geo::seg::SegmentationMuIDAlg::_nLayers
protected

number of layers

Definition at line 101 of file SegmentationMuIDAlg.h.

std::string gar::geo::seg::SegmentationMuIDAlg::_sliceId
protected

the field name used for slice

Definition at line 91 of file SegmentationMuIDAlg.h.

double gar::geo::seg::SegmentationMuIDAlg::_stripSizeX
protected

the strip size in X

Definition at line 95 of file SegmentationMuIDAlg.h.

double gar::geo::seg::SegmentationMuIDAlg::_stripSizeY
protected

the strip size in Y

Definition at line 97 of file SegmentationMuIDAlg.h.

std::string gar::geo::seg::SegmentationMuIDAlg::_xId
protected

the field name used for X

Definition at line 85 of file SegmentationMuIDAlg.h.

std::string gar::geo::seg::SegmentationMuIDAlg::_yId
protected

the field name used for Y

Definition at line 87 of file SegmentationMuIDAlg.h.


The documentation for this class was generated from the following files: