70 #ifndef vtkPLANLHaloFinder_h 71 #define vtkPLANLHaloFinder_h 73 #include "vtkPVVTKExtensionsCosmoToolsModule.h" 86 class CosmoHaloFinderP;
105 NUMBER_OF_CENTER_FINDING_METHODS
106 } CenterDetectionAlgorithm;
111 void PrintSelf(ostream& os,
vtkIndent indent);
126 vtkSetMacro(NP,
int);
127 vtkGetMacro(NP,
int);
135 vtkSetMacro(RL,
float);
136 vtkGetMacro(RL,
float);
145 vtkSetMacro(Overlap,
float);
146 vtkGetMacro(Overlap,
float);
154 vtkSetMacro(PMin,
int);
155 vtkGetMacro(PMin,
int);
163 vtkSetMacro(BB,
float);
164 vtkGetMacro(BB,
float);
172 vtkSetMacro(ComputeSOD,
int);
173 vtkGetMacro(ComputeSOD,
int);
181 vtkSetMacro(CenterFindingMethod,
int);
182 vtkGetMacro(CenterFindingMethod,
int);
190 vtkSetMacro(RhoC,
float);
191 vtkGetMacro(RhoC,
float);
199 vtkSetMacro(SODMass,
float);
200 vtkGetMacro(SODMass,
float);
208 vtkSetMacro(MinRadiusFactor,
float);
209 vtkGetMacro(MinRadiusFactor,
float);
217 vtkSetMacro(MaxRadiusFactor,
float);
218 vtkGetMacro(MaxRadiusFactor,
float);
226 vtkSetMacro(SODBins,
int);
227 vtkGetMacro(SODBins,
int);
235 vtkSetMacro(MinFOFSize,
int);
236 vtkGetMacro(MinFOFSize,
int);
244 vtkSetMacro(MinFOFMass,
float);
245 vtkGetMacro(MinFOFMass,
float);
280 void ComputeFOFHaloProperties();
293 void MarkHaloParticlesAndGetCenter(
const unsigned int halo,
const int internalHaloIdx,
299 void ResetHaloFinderInternals();
326 HaloFinderInternals::HaloData*
Halos;
334 #endif // vtkPLANLHaloFinder_h
cosmotk::CosmoHaloFinderP * HaloFinder
HaloFinderInternals::HaloData * Halos
find halos within a cosmology data file
vtkMultiProcessController * Controller
HaloFinderInternals::ParticleData * Particles