13#include <Math/Vector2D.h>
61 void DrawHisto(TString opt, TString outDirName);
88 void makeRotation(
double xold,
double yold,
double& xnew,
double& ynew,
double phi);
Base class for geometry parameters.
TString m_histTitle
Histogram title.
TString m_histName
Histogram name.
Int_t m_verboseLevel
Verbose level.
std::vector< double > m_tileRmax
Maximum radius of aerogel ring.
~ARICHAerogelHist()
Default destructor.
std::map< Int_t, std::vector< ROOT::Math::XYVector > > m_verticesMap
Aerogel vertices map.
void SetUpVerticesMap()
Function for calculation vertices for one aerogel tile.
std::vector< Int_t > m_nTiles
Number of tiles per ring.
std::vector< double > m_tileRcenter
Center radius of aerogel ring.
void SetInitialParametersByDefault()
Function which set initial values of input parameters.
Int_t m_nCircularPoints
Number of circular points.
ARICHAerogelHist()
Default constructor.
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 f...
std::vector< double > m_tileRmin
Minimum radius of aerogel ring.
ClassDef(ARICHAerogelHist, 2)
ClassDef.
void dumpVerticesMap()
Function to print vertices for one aerogel tile.
std::vector< double > m_aerogelAriGapDeltaPhiCenter
Angle opening (phi) of the air gap between aerogel tiles.
Int_t GetBinIDFromRingColumn(Int_t ring, Int_t column)
Function which return histogram bin id from ring and column id's.
double m_aerogelTileGap
Distance between aerogel tiles.
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.
void DrawHisto(TString opt, TString outDirName)
Function to draw the histogram.
Abstract base class for different kinds of events.