14 #ifndef vtkPLANLHaloFinder_h 15 #define vtkPLANLHaloFinder_h 17 #include "vtkPVVTKExtensionsCosmoToolsModule.h" 30 class CosmoHaloFinderP;
49 NUMBER_OF_CENTER_FINDING_METHODS
50 } CenterDetectionAlgorithm;
55 void PrintSelf(ostream& os,
vtkIndent indent);
79 vtkSetMacro(RL,
float);
80 vtkGetMacro(RL,
float);
89 vtkSetMacro(Overlap,
float);
90 vtkGetMacro(Overlap,
float);
98 vtkSetMacro(PMin,
int);
99 vtkGetMacro(PMin,
int);
107 vtkSetMacro(BB,
float);
108 vtkGetMacro(BB,
float);
116 vtkSetMacro(ComputeSOD,
int);
117 vtkGetMacro(ComputeSOD,
int);
125 vtkSetMacro(CenterFindingMethod,
int);
126 vtkGetMacro(CenterFindingMethod,
int);
134 vtkSetMacro(RhoC,
float);
135 vtkGetMacro(RhoC,
float);
143 vtkSetMacro(SODMass,
float);
144 vtkGetMacro(SODMass,
float);
152 vtkSetMacro(MinRadiusFactor,
float);
153 vtkGetMacro(MinRadiusFactor,
float);
161 vtkSetMacro(MaxRadiusFactor,
float);
162 vtkGetMacro(MaxRadiusFactor,
float);
170 vtkSetMacro(SODBins,
int);
171 vtkGetMacro(SODBins,
int);
179 vtkSetMacro(MinFOFSize,
int);
180 vtkGetMacro(MinFOFSize,
int);
188 vtkSetMacro(MinFOFMass,
float);
189 vtkGetMacro(MinFOFMass,
float);
224 void ComputeFOFHaloProperties();
237 void MarkHaloParticlesAndGetCenter(
const unsigned int halo,
const int internalHaloIdx,
243 void ResetHaloFinderInternals();
270 HaloFinderInternals::HaloData*
Halos;
278 #endif // vtkPLANLHaloFinder_h
cosmotk::CosmoHaloFinderP * HaloFinder
HaloFinderInternals::HaloData * Halos
find halos within a cosmology data file
vtkMultiProcessController * Controller
HaloFinderInternals::ParticleData * Particles