24 void KVFAZIABeltConfig::BuildBelt(
int nblocsX,
int nblocsY,
double distance_correction)
31 double ymin = -(nblocsY - 1.) / 2.;
33 for (
int x = nblocsX - 1;
x >= -(nblocsX - 1);
x -= 2) {
34 for (
double y = ymin;
y <=
ymax; ++
y) {
35 double distance_to_block = fDist +
y * distance_correction;
36 double inter_block_Y = fInterBlock + (10 * (fDist - distance_to_block) / fDist) * fInterBlock;
43 AddNode(blocco, block_no,
ClassImp(KVPartitionList) void KVPartitionList
Initialisation.
R__EXTERN TGeoManager * gGeoManager
Standard geometry of 16-telescope FAZIA block.
Double_t GetNominalDistanceTargetBlockCentre(double dist_SI1=100.) const
Double_t GetTotalSideWithBlindage() const
static TGeoHMatrix * GetVolumePositioningMatrix(Double_t distance, Double_t theta, Double_t phi, TGeoTranslation *postTrans=nullptr)
void SetVisLevel(Int_t level=3)
TGeoMedium * GetMedium(const char *medium) const
constexpr Double_t RadToDeg()