Belle II Software development
|
Base class for geometry parameters. More...
#include <ARICHAerogelHist.h>
Public Member Functions | |
ARICHAerogelHist () | |
Default constructor. | |
~ARICHAerogelHist () | |
Default destructor. | |
ARICHAerogelHist (const char *name, const char *title) | |
Constructor with name, title. | |
Int_t | GetBinIDFromRingColumn (Int_t ring, Int_t column) |
Function which return histogram bin id from ring and column id's. | |
void | DrawHisto (TString opt, TString outDirName) |
Function to draw the histogram. | |
Protected Member Functions | |
void | SetInitialParametersByDefault () |
Function which set initial values of input parameters. | |
void | SetUpVerticesMap () |
Function for calculation vertices for one aerogel tile. | |
void | dumpVerticesMap () |
Function to print vertices for one aerogel tile. | |
void | makeRotation (double xold, double yold, double &xnew, double &ynew, double phi) |
Function to rotate 2D point (x and y) around z axis by angle phi. | |
ClassDef (ARICHAerogelHist, 2) | |
ClassDef. | |
Protected Attributes | |
std::vector< Int_t > | m_nTiles |
Number of tiles per ring. | |
std::vector< double > | m_tileRmin |
Minimum radius of aerogel ring. | |
std::vector< double > | m_tileRmax |
Maximum radius of aerogel ring. | |
std::vector< double > | m_tileRcenter |
Center radius of aerogel ring. | |
std::vector< double > | m_tileDeltaPhiCenter |
Angle opening (phi) of the aerogel tile measured between two rays (0.0,0.0 : and centre of the ring from left/right). | |
std::vector< double > | m_aerogelAriGapDeltaPhiCenter |
Angle opening (phi) of the air gap between aerogel tiles. | |
Int_t | m_verboseLevel |
Verbose level. | |
Int_t | m_nCircularPoints |
Number of circular points. | |
double | m_aerogelTileGap |
Distance between aerogel tiles. | |
std::map< Int_t, std::vector< ROOT::Math::XYVector > > | m_verticesMap |
Aerogel vertices map. | |
TString | m_histName |
Histogram name. | |
TString | m_histTitle |
Histogram title. | |
Base class for geometry parameters.
Definition at line 28 of file ARICHAerogelHist.h.
|
inline |
|
inline |
ARICHAerogelHist | ( | const char * | name, |
const char * | title | ||
) |
Constructor with name, title.
name | name. |
title | title. |
Definition at line 29 of file ARICHAerogelHist.cc.
void DrawHisto | ( | TString | opt = "ZCOLOT text same" , |
TString | outDirName = "./" |
||
) |
Function to draw the histogram.
opt | draw option string default value : "ZCOLOT text same". |
outDirName | name of epe and pdf to save the plots. |
Definition at line 104 of file ARICHAerogelHist.cc.
|
protected |
Function to print vertices for one aerogel tile.
Definition at line 139 of file ARICHAerogelHist.cc.
Int_t GetBinIDFromRingColumn | ( | Int_t | ring, |
Int_t | column | ||
) |
Function which return histogram bin id from ring and column id's.
ring | ringID number. |
column | columnID number. |
Definition at line 82 of file ARICHAerogelHist.cc.
|
protected |
Function to rotate 2D point (x and y) around z axis by angle phi.
xold | old x coordinate. |
yold | old y coordinate. |
xnew | new x coordinate. |
ynew | new y coordinate. |
phi | roration angle. |
Definition at line 98 of file ARICHAerogelHist.cc.
|
protected |
Function which set initial values of input parameters.
Definition at line 206 of file ARICHAerogelHist.cc.
|
protected |
Function for calculation vertices for one aerogel tile.
Definition at line 152 of file ARICHAerogelHist.cc.
|
protected |
Angle opening (phi) of the air gap between aerogel tiles.
Measured between ray (0.0,0.0 : and centre of the ring from left/right).
Definition at line 97 of file ARICHAerogelHist.h.
|
protected |
Distance between aerogel tiles.
Definition at line 100 of file ARICHAerogelHist.h.
|
protected |
Histogram name.
Definition at line 105 of file ARICHAerogelHist.h.
|
protected |
Histogram title.
Definition at line 106 of file ARICHAerogelHist.h.
|
protected |
Number of circular points.
Definition at line 99 of file ARICHAerogelHist.h.
|
protected |
Number of tiles per ring.
Definition at line 90 of file ARICHAerogelHist.h.
|
protected |
Angle opening (phi) of the aerogel tile measured between two rays (0.0,0.0 : and centre of the ring from left/right).
Definition at line 95 of file ARICHAerogelHist.h.
|
protected |
Center radius of aerogel ring.
Definition at line 93 of file ARICHAerogelHist.h.
|
protected |
Maximum radius of aerogel ring.
Definition at line 92 of file ARICHAerogelHist.h.
|
protected |
Minimum radius of aerogel ring.
Definition at line 91 of file ARICHAerogelHist.h.
|
protected |
Verbose level.
Definition at line 98 of file ARICHAerogelHist.h.
|
protected |
Aerogel vertices map.
Definition at line 103 of file ARICHAerogelHist.h.