5#ifndef _PADAPTIVEMESHN_H_
6#define _PADAPTIVEMESHN_H_
8#define MAX_SUBMESH_N 20
9#define MAX_DIMENSIONS 4
30 Int_t variable_dimensions;
39 Double_t threshold_diff;
40 Double_t threshold_abs;
56 void SetRange (Int_t dimension, Double_t my_x_min, Double_t my_x_max) {
57 x_min[dimension] = my_x_min;
58 x_max[dimension] = my_x_max;
66 if (dimension > num_dimensions) {
67 Warning(
"GetArrayValue",
"dimension>num_dimensions");
70 return array[dimension];
75 return x_max[dimension];
80 return x_min[dimension];
92 threshold_diff = diff;
96 void Divide(Int_t num, Int_t my_layer);
void SetRange(Int_t dimension, Double_t my_x_min, Double_t my_x_max)
Double_t GetXMax(Int_t dimension)
void SetThreshold(Double_t diff, Double_t abs)
Double_t GetArrayValue(Int_t dimension)
void SetMCPoints(Int_t n)
PAdaptiveMeshN(UInt_t my_pattern, Int_t my_max_dimensions, PChannelModel *my_model, Double_t my_y_max)
void Divide(Int_t num, Int_t my_layer)
Double_t GetXMin(Int_t dimension)
void SetDefaults(UInt_t my_pattern, Int_t my_max_dimensions, PChannelModel *my_model, Double_t my_y_max)