|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include "../run/bmnloadlibs.C"#include "TFile.h"#include "TGeoManager.h"#include "TGeoMedium.h"#include "TGeoVolume.h"Go to the source code of this file.
Functions | |
| void | DefineRequiredMedia (FairGeoMedia *geoMedia, FairGeoBuilder *geoBuild) |
| void | FillModule_small (TGeoVolume *zdcModuleV_small) |
| void | FillModule (TGeoVolume *zdcModuleV) |
| void | create_rootgeom_bmnzdc_104mods_v1 (Double_t ZDC_Xpos=0, Double_t ZDC_Ypos=0, Double_t ZDC_Zpos=900) |
Variables | |
| Int_t | nSlicesInModule = 64 |
| Double_t | Zdc_X_size = 82.5 |
| Double_t | Zdc_Y_size = 52.5 |
| Double_t | Zdc_Z_size = 52.5 |
| Double_t | Zdc_X_size_small = 22.5 |
| Double_t | Zdc_Y_size_small = 22.5 |
| Double_t | Zdc_NColumns_small = 6 |
| Double_t | Zdc_NRows_small = 6 |
| Double_t | Zdc_module_X_size_small = 3.75 |
| Double_t | Zdc_module_Y_size_small = 3.75 |
| Double_t | Zdc_module_Z_size_small = 52.5 |
| Double_t | Zdc_NColumns = 11 |
| Double_t | Zdc_NRows = 7 |
| Double_t | Zdc_module_X_size = 7.5 |
| Double_t | Zdc_module_Y_size = 7.5 |
| Double_t | Zdc_module_Z_size = 52.5 |
| TGeoMedium * | pMedVacuum = 0 |
| TGeoMedium * | pMedAir = 0 |
| TGeoMedium * | pMedIron = 0 |
| TGeoMedium * | pMedLead = 0 |
| TGeoMedium * | pMedScint = 0 |
| TGeoMedium * | pMedTyvec = 0 |
| TGeoMedium * | pMedSlot = 0 |
| void create_rootgeom_bmnzdc_104mods_v1 | ( | Double_t | ZDC_Xpos = 0, |
| Double_t | ZDC_Ypos = 0, | ||
| Double_t | ZDC_Zpos = 900 ) |
Definition at line 129 of file create_rootgeom_bmnzdc_104mods_v1.C.
References TGeoVolume::AddNode(), bmnloadlibs(), TFile::Close(), DefineRequiredMedia(), FillModule(), FillModule_small(), i, pMedAir, pMedIron, TGeoVolume::SetMedium(), TGeoVolume::SetVisContainers(), TObject::Write(), Xshift, Yshift, Zdc_module_X_size, Zdc_module_X_size_small, Zdc_module_Y_size, Zdc_module_Y_size_small, Zdc_module_Z_size, Zdc_module_Z_size_small, Zdc_X_size, Zdc_Y_size, Zdc_Z_size, and Zshift.
| void DefineRequiredMedia | ( | FairGeoMedia * | geoMedia, |
| FairGeoBuilder * | geoBuild ) |
Definition at line 50 of file create_rootgeom_bmnzdc_104mods_v1.C.
References pMedAir, pMedIron, pMedLead, pMedScint, pMedSlot, pMedTyvec, and pMedVacuum.
Referenced by create_rootgeom_bmnzdc_104mods_v1().
| void FillModule | ( | TGeoVolume * | zdcModuleV | ) |
Definition at line 260 of file create_rootgeom_bmnzdc_104mods_v1.C.
References TGeoVolume::AddNode(), nSlicesInModule, pMedIron, pMedLead, pMedScint, pMedSlot, TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), Zdc_Fe_X_size, Zdc_Fe_Y_size, Zdc_Fe_Z_size, Zdc_module_Z_size, Zdc_Pb_X_size, Zdc_Pb_Y_size, Zdc_Pb_Z_size, Zdc_Sc_X_size, Zdc_Sc_Y_size, and Zdc_Sc_Z_size.
Referenced by create_rootgeom_bmnzdc_104mods_v1().
| void FillModule_small | ( | TGeoVolume * | zdcModuleV_small | ) |
Definition at line 361 of file create_rootgeom_bmnzdc_104mods_v1.C.
References TGeoVolume::AddNode(), nSlicesInModule, pMedIron, pMedLead, pMedScint, pMedSlot, TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), Zdc_Fe_X_size, Zdc_Fe_Y_size, Zdc_Fe_Z_size, Zdc_module_Z_size_small, Zdc_Pb_X_size, Zdc_Pb_Y_size, Zdc_Pb_Z_size, Zdc_Sc_X_size, Zdc_Sc_Y_size, and Zdc_Sc_Z_size.
Referenced by create_rootgeom_bmnzdc_104mods_v1().
| Int_t nSlicesInModule = 64 |
Definition at line 14 of file create_rootgeom_bmnzdc_104mods_v1.C.
Referenced by FillModule(), and FillModule_small().
| TGeoMedium* pMedAir = 0 |
Definition at line 40 of file create_rootgeom_bmnzdc_104mods_v1.C.
| TGeoMedium* pMedIron = 0 |
Definition at line 41 of file create_rootgeom_bmnzdc_104mods_v1.C.
Referenced by create_rootgeom_bmnzdc_104mods_v1(), create_rootgeom_FHCal_oldnames_CBM_20mods_NICA_34mods_54mods_hole_v1(), create_rootgeom_Hodo_oldnames_with_box_v1(), create_rootgeom_MAGNET(), create_rootgeom_MAGNET_SP57(), create_rootgeom_nDet_oldnames_12x12cm_9mods_4x4cm_VETO_25mm_5slices_Pb_8mm_9slices_Cu_30mm_Sc_25mm_G10_5mm_Air_5mm_no_hole_v1(), create_rootgeom_zdc_oldnames_CBM_20mods_NICA_34mods_54mods_hole_v1(), create_rootgeom_zdc_oldnames_NICA_36mods_no_hole_v1(), DefineRequiredMedia(), FillModule(), FillModule_NICA(), FillModule_NICA_simple(), and FillModule_small().
| TGeoMedium* pMedLead = 0 |
Definition at line 42 of file create_rootgeom_bmnzdc_104mods_v1.C.
Referenced by create_rootgeom_nDet_PROTOTYPE_ONEDET_Planes_12x12cm_9mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_5slices_PLA_2mm_Pb_8mm_9slices_Cu_30mm_Sc_25mm_G10_2mm_Air(), DefineRequiredMedia(), FillModule(), FillModule_NICA(), FillModule_NICA_simple(), and FillModule_small().
| TGeoMedium* pMedScint = 0 |
Definition at line 43 of file create_rootgeom_bmnzdc_104mods_v1.C.
Referenced by create_rootgeom_HGND_run9(), create_rootgeom_nDet_noFrame_Planes_RNF_ONEDET_44x44cm_121mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_7slices_Cu_30mm_Sc_25mm_PCB_1mm_PLA_2mm_Al_1_5mm_Air_3mm(), create_rootgeom_nDet_noFrame_Planes_RNF_TWODET_44x44cm_121mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_7slices_Cu_30mm_Sc_25mm_PCB_1mm_PLA_2mm_Al_1_5mm_Air_3mm(), create_rootgeom_nDet_PROTOTYPE_ONEDET_Planes_12x12cm_9mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_5slices_PLA_2mm_Pb_8mm_9slices_Cu_30mm_Sc_25mm_G10_2mm_Air(), DefineRequiredMedia(), FillCell_large(), FillCell_small(), FillCell_small_10mm(), FillCell_small_20mm(), FillModule(), FillModule_NICA(), FillModule_NICA_simple(), FillModule_small(), and FillStick().
| TGeoMedium* pMedSlot = 0 |
Definition at line 45 of file create_rootgeom_bmnzdc_104mods_v1.C.
Referenced by DefineRequiredMedia(), FillModule(), FillModule_NICA(), and FillModule_small().
| TGeoMedium* pMedTyvec = 0 |
Definition at line 44 of file create_rootgeom_bmnzdc_104mods_v1.C.
Referenced by DefineRequiredMedia(), FillModule(), and FillModule_NICA().
| TGeoMedium* pMedVacuum = 0 |
Definition at line 39 of file create_rootgeom_bmnzdc_104mods_v1.C.
Referenced by create_rootgeom_HGND_run9(), create_rootgeom_nDet_noFrame_Planes_RNF_TWODET_44x44cm_121mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_7slices_Cu_30mm_Sc_25mm_PCB_1mm_PLA_2mm_Al_1_5mm_Air_3mm(), create_rootgeom_nDet_PROTOTYPE_ONEDET_Planes_12x12cm_9mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_5slices_PLA_2mm_Pb_8mm_9slices_Cu_30mm_Sc_25mm_G10_2mm_Air(), create_rootgeom_vacBox_ONEDET_for_nDet_PROTOTYPE_12x12cm_15slices(), create_rootgeom_vacBox_ONEDET_for_nDet_RNF_44x44cm_8slices(), create_rootgeom_vacBox_ONEDET_for_nDet_RNF_44x44cm_8slices_Planes(), create_rootgeom_vacBox_TWODET_for_nDet_RNF_44x44cm_8slices(), create_rootgeom_vacBox_TWODET_Planes_for_nDet_RNF_44x44cm_8slices(), create_rootgeom_VacuumPipe_section1(), create_rootgeom_VacuumPipe_section1_RUN9(), create_rootgeom_VacuumPipe_section2(), create_rootgeom_VacuumPipe_section2_RUN9(), create_rootgeom_VacuumPipe_section3(), create_rootgeom_VacuumPipe_section3_RUN9(), create_rootgeom_wall_oldnames_vacuum_zdc_12x12cm(), create_rootgeom_wall_oldnames_vacuum_zdc_155x105cm(), create_rootgeom_wall_oldnames_vacuum_zdc_270x120cm(), CreateModule1(), CreateModule2(), CreateModule3(), CreateModule4(), CreateModule_BareBox(), CreateModule_Bellows(), CreateModule_Compensator(), CreateModule_Counter(), CreateModule_Profilometer(), CreateModule_SiTracker(), CreateTube(), and DefineRequiredMedia().
| Double_t Zdc_module_X_size = 7.5 |
Definition at line 34 of file create_rootgeom_bmnzdc_104mods_v1.C.
Referenced by create_rootgeom_bmnzdc_104mods_v1(), create_rootgeom_FHCal_oldnames_CBM_20mods_NICA_34mods_54mods_hole_v1(), create_rootgeom_zdc_oldnames_CBM_20mods_NICA_34mods_54mods_hole_v1(), FillModule_NICA(), and FillModule_NICA_simple().
| Double_t Zdc_module_X_size_small = 3.75 |
Definition at line 27 of file create_rootgeom_bmnzdc_104mods_v1.C.
Referenced by create_rootgeom_bmnzdc_104mods_v1().
| Double_t Zdc_module_Y_size = 7.5 |
Definition at line 35 of file create_rootgeom_bmnzdc_104mods_v1.C.
Referenced by create_rootgeom_bmnzdc_104mods_v1(), create_rootgeom_FHCal_oldnames_CBM_20mods_NICA_34mods_54mods_hole_v1(), create_rootgeom_zdc_oldnames_CBM_20mods_NICA_34mods_54mods_hole_v1(), FillModule_NICA(), and FillModule_NICA_simple().
| Double_t Zdc_module_Y_size_small = 3.75 |
Definition at line 28 of file create_rootgeom_bmnzdc_104mods_v1.C.
Referenced by create_rootgeom_bmnzdc_104mods_v1().
| Double_t Zdc_module_Z_size = 52.5 |
Definition at line 36 of file create_rootgeom_bmnzdc_104mods_v1.C.
Referenced by create_rootgeom_bmnzdc_104mods_v1(), create_rootgeom_FHCal_oldnames_CBM_20mods_NICA_34mods_54mods_hole_v1(), create_rootgeom_zdc_oldnames_CBM_20mods_NICA_34mods_54mods_hole_v1(), FillModule(), FillModule_NICA(), and FillModule_NICA_simple().
| Double_t Zdc_module_Z_size_small = 52.5 |
Definition at line 29 of file create_rootgeom_bmnzdc_104mods_v1.C.
Referenced by create_rootgeom_bmnzdc_104mods_v1(), and FillModule_small().
| Double_t Zdc_NColumns = 11 |
Definition at line 32 of file create_rootgeom_bmnzdc_104mods_v1.C.
Referenced by create_rootgeom_FHCal_oldnames_CBM_20mods_NICA_34mods_54mods_hole_v1(), and create_rootgeom_zdc_oldnames_CBM_20mods_NICA_34mods_54mods_hole_v1().
| Double_t Zdc_NColumns_small = 6 |
Definition at line 25 of file create_rootgeom_bmnzdc_104mods_v1.C.
| Double_t Zdc_NRows = 7 |
Definition at line 33 of file create_rootgeom_bmnzdc_104mods_v1.C.
Referenced by create_rootgeom_FHCal_oldnames_CBM_20mods_NICA_34mods_54mods_hole_v1(), and create_rootgeom_zdc_oldnames_CBM_20mods_NICA_34mods_54mods_hole_v1().
| Double_t Zdc_NRows_small = 6 |
Definition at line 26 of file create_rootgeom_bmnzdc_104mods_v1.C.
| Double_t Zdc_X_size = 82.5 |
Definition at line 17 of file create_rootgeom_bmnzdc_104mods_v1.C.
Referenced by create_rootgeom_bmnzdc_104mods_v1(), create_rootgeom_FHCal_oldnames_CBM_20mods_NICA_34mods_54mods_hole_v1(), create_rootgeom_nDet_noFrame_Planes_RNF_ONEDET_44x44cm_121mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_7slices_Cu_30mm_Sc_25mm_PCB_1mm_PLA_2mm_Al_1_5mm_Air_3mm(), create_rootgeom_nDet_noFrame_Planes_RNF_TWODET_44x44cm_121mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_7slices_Cu_30mm_Sc_25mm_PCB_1mm_PLA_2mm_Al_1_5mm_Air_3mm(), create_rootgeom_nDet_oldnames_12x12cm_9mods_4x4cm_VETO_25mm_5slices_Pb_8mm_9slices_Cu_30mm_Sc_25mm_G10_5mm_Air_5mm_no_hole_v1(), create_rootgeom_nDet_PROTOTYPE_12x12cm_9mods_4x4cm_VETO_25mm_5slices_PLA_2mm_Pb_8mm_9slices_Cu_30mm_Sc_25mm_G10_2mm_Air_no_hole_v1(), create_rootgeom_nDet_PROTOTYPE_ONEDET_12x12cm_9mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_5slices_PLA_2mm_Pb_8mm_9slices_Cu_30mm_Sc_25mm_G10_2mm_Air_no_hole_v1(), create_rootgeom_nDet_PROTOTYPE_ONEDET_12x12cm_9mods_4x4cm_with_rows_columns_VETO_25mm_5slices_PLA_2mm_Pb_8mm_9slices_Cu_30mm_Sc_25mm_G10_2mm_Air_no_hole_v1(), create_rootgeom_nDet_PROTOTYPE_ONEDET_Planes_12x12cm_9mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_5slices_PLA_2mm_Pb_8mm_9slices_Cu_30mm_Sc_25mm_G10_2mm_Air(), create_rootgeom_nDet_RNF_ONEDET_44x44cm_121mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_7slices_Cu_30mm_Sc_25mm_PCB_2mm_PLA_2mm_no_hole(), create_rootgeom_nDet_RNF_ONEDET_44x44cm_121mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_7slices_Fe_30mm_Sc_25mm_PCB_2mm_PLA_2mm_no_hole(), create_rootgeom_nDet_RNF_TWODET_44x44cm_121mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_7slices_Cu_30mm_Sc_25mm_PCB_2mm_PLA_2mm_no_hole(), create_rootgeom_nDet_RNF_TWODET_44x44cm_121mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_7slices_Fe_30mm_Sc_25mm_PCB_2mm_PLA_2mm_no_hole(), create_rootgeom_zdc_oldnames_CBM_20mods_NICA_34mods_54mods_hole_v1(), create_rootgeom_zdc_oldnames_NICA_36mods_no_hole_v1(), FillModule_NICA(), and FillModule_NICA_simple().
| Double_t Zdc_X_size_small = 22.5 |
Definition at line 21 of file create_rootgeom_bmnzdc_104mods_v1.C.
| Double_t Zdc_Y_size = 52.5 |
Definition at line 18 of file create_rootgeom_bmnzdc_104mods_v1.C.
Referenced by create_rootgeom_bmnzdc_104mods_v1(), create_rootgeom_FHCal_oldnames_CBM_20mods_NICA_34mods_54mods_hole_v1(), create_rootgeom_nDet_noFrame_Planes_RNF_ONEDET_44x44cm_121mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_7slices_Cu_30mm_Sc_25mm_PCB_1mm_PLA_2mm_Al_1_5mm_Air_3mm(), create_rootgeom_nDet_noFrame_Planes_RNF_TWODET_44x44cm_121mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_7slices_Cu_30mm_Sc_25mm_PCB_1mm_PLA_2mm_Al_1_5mm_Air_3mm(), create_rootgeom_nDet_oldnames_12x12cm_9mods_4x4cm_VETO_25mm_5slices_Pb_8mm_9slices_Cu_30mm_Sc_25mm_G10_5mm_Air_5mm_no_hole_v1(), create_rootgeom_nDet_PROTOTYPE_12x12cm_9mods_4x4cm_VETO_25mm_5slices_PLA_2mm_Pb_8mm_9slices_Cu_30mm_Sc_25mm_G10_2mm_Air_no_hole_v1(), create_rootgeom_nDet_PROTOTYPE_ONEDET_12x12cm_9mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_5slices_PLA_2mm_Pb_8mm_9slices_Cu_30mm_Sc_25mm_G10_2mm_Air_no_hole_v1(), create_rootgeom_nDet_PROTOTYPE_ONEDET_12x12cm_9mods_4x4cm_with_rows_columns_VETO_25mm_5slices_PLA_2mm_Pb_8mm_9slices_Cu_30mm_Sc_25mm_G10_2mm_Air_no_hole_v1(), create_rootgeom_nDet_PROTOTYPE_ONEDET_Planes_12x12cm_9mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_5slices_PLA_2mm_Pb_8mm_9slices_Cu_30mm_Sc_25mm_G10_2mm_Air(), create_rootgeom_nDet_RNF_ONEDET_44x44cm_121mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_7slices_Cu_30mm_Sc_25mm_PCB_2mm_PLA_2mm_no_hole(), create_rootgeom_nDet_RNF_ONEDET_44x44cm_121mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_7slices_Fe_30mm_Sc_25mm_PCB_2mm_PLA_2mm_no_hole(), create_rootgeom_nDet_RNF_TWODET_44x44cm_121mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_7slices_Cu_30mm_Sc_25mm_PCB_2mm_PLA_2mm_no_hole(), create_rootgeom_nDet_RNF_TWODET_44x44cm_121mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_7slices_Fe_30mm_Sc_25mm_PCB_2mm_PLA_2mm_no_hole(), create_rootgeom_zdc_oldnames_CBM_20mods_NICA_34mods_54mods_hole_v1(), create_rootgeom_zdc_oldnames_NICA_36mods_no_hole_v1(), FillModule_NICA(), and FillModule_NICA_simple().
| Double_t Zdc_Y_size_small = 22.5 |
Definition at line 22 of file create_rootgeom_bmnzdc_104mods_v1.C.
| Double_t Zdc_Z_size = 52.5 |
Definition at line 19 of file create_rootgeom_bmnzdc_104mods_v1.C.
Referenced by create_rootgeom_bmnzdc_104mods_v1(), create_rootgeom_FHCal_oldnames_CBM_20mods_NICA_34mods_54mods_hole_v1(), create_rootgeom_nDet_noFrame_Planes_RNF_ONEDET_44x44cm_121mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_7slices_Cu_30mm_Sc_25mm_PCB_1mm_PLA_2mm_Al_1_5mm_Air_3mm(), create_rootgeom_nDet_noFrame_Planes_RNF_TWODET_44x44cm_121mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_7slices_Cu_30mm_Sc_25mm_PCB_1mm_PLA_2mm_Al_1_5mm_Air_3mm(), create_rootgeom_nDet_oldnames_12x12cm_9mods_4x4cm_VETO_25mm_5slices_Pb_8mm_9slices_Cu_30mm_Sc_25mm_G10_5mm_Air_5mm_no_hole_v1(), create_rootgeom_nDet_PROTOTYPE_12x12cm_9mods_4x4cm_VETO_25mm_5slices_PLA_2mm_Pb_8mm_9slices_Cu_30mm_Sc_25mm_G10_2mm_Air_no_hole_v1(), create_rootgeom_nDet_PROTOTYPE_ONEDET_12x12cm_9mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_5slices_PLA_2mm_Pb_8mm_9slices_Cu_30mm_Sc_25mm_G10_2mm_Air_no_hole_v1(), create_rootgeom_nDet_PROTOTYPE_ONEDET_12x12cm_9mods_4x4cm_with_rows_columns_VETO_25mm_5slices_PLA_2mm_Pb_8mm_9slices_Cu_30mm_Sc_25mm_G10_2mm_Air_no_hole_v1(), create_rootgeom_nDet_PROTOTYPE_ONEDET_Planes_12x12cm_9mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_5slices_PLA_2mm_Pb_8mm_9slices_Cu_30mm_Sc_25mm_G10_2mm_Air(), create_rootgeom_nDet_RNF_ONEDET_44x44cm_121mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_7slices_Cu_30mm_Sc_25mm_PCB_2mm_PLA_2mm_no_hole(), create_rootgeom_nDet_RNF_ONEDET_44x44cm_121mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_7slices_Fe_30mm_Sc_25mm_PCB_2mm_PLA_2mm_no_hole(), create_rootgeom_nDet_RNF_TWODET_44x44cm_121mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_7slices_Cu_30mm_Sc_25mm_PCB_2mm_PLA_2mm_no_hole(), create_rootgeom_nDet_RNF_TWODET_44x44cm_121mods_4x4cm_with_rows_columns_NEW_NUMBERING_VETO_25mm_7slices_Fe_30mm_Sc_25mm_PCB_2mm_PLA_2mm_no_hole(), create_rootgeom_zdc_oldnames_CBM_20mods_NICA_34mods_54mods_hole_v1(), create_rootgeom_zdc_oldnames_NICA_36mods_no_hole_v1(), FillModule_NICA(), and FillModule_NICA_simple().