Project
Loading...
Searching...
No Matches
FT3Module.cxx File Reference

Implementation of the FT3Module class. More...

#include "FT3Simulation/FT3Module.h"
#include "FT3Base/FT3BaseParam.h"
#include <TGeoManager.h>
#include <TGeoMaterial.h>
#include <TGeoMedium.h>
#include <TGeoBBox.h>
#include <TGeoXtru.h>
#include <TGeoMatrix.h>
#include <TGeoCompositeShape.h>
#include <Framework/Logger.h>
#include <cmath>
#include <iostream>
#include <vector>
#include <set>
#include <algorithm>
#include <utility>

Go to the source code of this file.

Functions

double calculate_y_circle (double x, double radius)
 
std::pair< double, double > calculate_y_range (double x_left, double x_right, double Rin, double Rout)
 
std::array< std::array< double, 3 >, 4 > buildStaveTriangle (int direction)
 

Detailed Description

Implementation of the FT3Module class.

Definition in file FT3Module.cxx.

Function Documentation

◆ buildStaveTriangle()

std::array< std::array< double, 3 >, 4 > buildStaveTriangle ( int  direction)

Definition at line 211 of file FT3Module.cxx.

◆ calculate_y_circle()

double calculate_y_circle ( double  x,
double  radius 
)

Definition at line 91 of file FT3Module.cxx.

◆ calculate_y_range()

std::pair< double, double > calculate_y_range ( double  x_left,
double  x_right,
double  Rin,
double  Rout 
)

Definition at line 96 of file FT3Module.cxx.