CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
AreaSeededTrackingRegionsBuilder::Area Class Reference

#include <AreaSeededTrackingRegionsBuilder.h>

Public Member Functions

 Area ()
 
 Area (float rmin, float rmax, float phimin, float phimax, float zmin, float zmax)
 
float x_rmax_phimax () const
 
float x_rmax_phimin () const
 
float x_rmin_phimax () const
 
float x_rmin_phimin () const
 
float y_rmax_phimax () const
 
float y_rmax_phimin () const
 
float y_rmin_phimax () const
 
float y_rmin_phimin () const
 
float zmax () const
 
float zmin () const
 

Private Attributes

float m_x_rmax_phimax = 0
 
float m_x_rmax_phimin = 0
 
float m_x_rmin_phimax = 0
 
float m_x_rmin_phimin = 0
 
float m_y_rmax_phimax = 0
 
float m_y_rmax_phimin = 0
 
float m_y_rmin_phimax = 0
 
float m_y_rmin_phimin = 0
 
float m_zmax = 0
 
float m_zmin = 0
 

Detailed Description

Definition at line 21 of file AreaSeededTrackingRegionsBuilder.h.

Constructor & Destructor Documentation

◆ Area() [1/2]

AreaSeededTrackingRegionsBuilder::Area::Area ( )
inline

Definition at line 23 of file AreaSeededTrackingRegionsBuilder.h.

23 {}

◆ Area() [2/2]

AreaSeededTrackingRegionsBuilder::Area::Area ( float  rmin,
float  rmax,
float  phimin,
float  phimax,
float  zmin,
float  zmax 
)
inline

Definition at line 28 of file AreaSeededTrackingRegionsBuilder.h.

28  : m_zmin(zmin), m_zmax(zmax) {
29  auto cosphimin = std::cos(phimin);
30  auto sinphimin = std::sin(phimin);
31  auto cosphimax = std::cos(phimax);
32  auto sinphimax = std::sin(phimax);
33 
34  m_x_rmin_phimin = rmin * cosphimin;
35  m_x_rmin_phimax = rmin * cosphimax;
36  m_x_rmax_phimin = rmax * cosphimin;
37  m_x_rmax_phimax = rmax * cosphimax;
38 
39  m_y_rmin_phimin = rmin * sinphimin;
40  m_y_rmin_phimax = rmin * sinphimax;
41  m_y_rmax_phimin = rmax * sinphimin;
42  m_y_rmax_phimax = rmax * sinphimax;
43  }

References funct::cos(), m_x_rmax_phimax, m_x_rmax_phimin, m_x_rmin_phimax, m_x_rmin_phimin, m_y_rmax_phimax, m_y_rmax_phimin, m_y_rmin_phimax, m_y_rmin_phimin, phimax, phimin, and funct::sin().

Member Function Documentation

◆ x_rmax_phimax()

float AreaSeededTrackingRegionsBuilder::Area::x_rmax_phimax ( ) const
inline

Definition at line 48 of file AreaSeededTrackingRegionsBuilder.h.

48 { return m_x_rmax_phimax; }

References m_x_rmax_phimax.

◆ x_rmax_phimin()

float AreaSeededTrackingRegionsBuilder::Area::x_rmax_phimin ( ) const
inline

Definition at line 47 of file AreaSeededTrackingRegionsBuilder.h.

47 { return m_x_rmax_phimin; }

References m_x_rmax_phimin.

◆ x_rmin_phimax()

float AreaSeededTrackingRegionsBuilder::Area::x_rmin_phimax ( ) const
inline

Definition at line 46 of file AreaSeededTrackingRegionsBuilder.h.

46 { return m_x_rmin_phimax; }

References m_x_rmin_phimax.

◆ x_rmin_phimin()

float AreaSeededTrackingRegionsBuilder::Area::x_rmin_phimin ( ) const
inline

Definition at line 45 of file AreaSeededTrackingRegionsBuilder.h.

45 { return m_x_rmin_phimin; }

References m_x_rmin_phimin.

◆ y_rmax_phimax()

float AreaSeededTrackingRegionsBuilder::Area::y_rmax_phimax ( ) const
inline

Definition at line 52 of file AreaSeededTrackingRegionsBuilder.h.

52 { return m_y_rmax_phimax; }

References m_y_rmax_phimax.

◆ y_rmax_phimin()

float AreaSeededTrackingRegionsBuilder::Area::y_rmax_phimin ( ) const
inline

Definition at line 51 of file AreaSeededTrackingRegionsBuilder.h.

51 { return m_y_rmax_phimin; }

References m_y_rmax_phimin.

◆ y_rmin_phimax()

float AreaSeededTrackingRegionsBuilder::Area::y_rmin_phimax ( ) const
inline

Definition at line 50 of file AreaSeededTrackingRegionsBuilder.h.

50 { return m_y_rmin_phimax; }

References m_y_rmin_phimax.

◆ y_rmin_phimin()

float AreaSeededTrackingRegionsBuilder::Area::y_rmin_phimin ( ) const
inline

Definition at line 49 of file AreaSeededTrackingRegionsBuilder.h.

49 { return m_y_rmin_phimin; }

References m_y_rmin_phimin.

◆ zmax()

float AreaSeededTrackingRegionsBuilder::Area::zmax ( ) const
inline

Definition at line 55 of file AreaSeededTrackingRegionsBuilder.h.

55 { return m_zmax; }

References m_zmax.

◆ zmin()

float AreaSeededTrackingRegionsBuilder::Area::zmin ( ) const
inline

Definition at line 54 of file AreaSeededTrackingRegionsBuilder.h.

54 { return m_zmin; }

References m_zmin.

Member Data Documentation

◆ m_x_rmax_phimax

float AreaSeededTrackingRegionsBuilder::Area::m_x_rmax_phimax = 0
private

Definition at line 62 of file AreaSeededTrackingRegionsBuilder.h.

Referenced by Area(), and x_rmax_phimax().

◆ m_x_rmax_phimin

float AreaSeededTrackingRegionsBuilder::Area::m_x_rmax_phimin = 0
private

Definition at line 61 of file AreaSeededTrackingRegionsBuilder.h.

Referenced by Area(), and x_rmax_phimin().

◆ m_x_rmin_phimax

float AreaSeededTrackingRegionsBuilder::Area::m_x_rmin_phimax = 0
private

Definition at line 60 of file AreaSeededTrackingRegionsBuilder.h.

Referenced by Area(), and x_rmin_phimax().

◆ m_x_rmin_phimin

float AreaSeededTrackingRegionsBuilder::Area::m_x_rmin_phimin = 0
private

Definition at line 59 of file AreaSeededTrackingRegionsBuilder.h.

Referenced by Area(), and x_rmin_phimin().

◆ m_y_rmax_phimax

float AreaSeededTrackingRegionsBuilder::Area::m_y_rmax_phimax = 0
private

Definition at line 67 of file AreaSeededTrackingRegionsBuilder.h.

Referenced by Area(), and y_rmax_phimax().

◆ m_y_rmax_phimin

float AreaSeededTrackingRegionsBuilder::Area::m_y_rmax_phimin = 0
private

Definition at line 66 of file AreaSeededTrackingRegionsBuilder.h.

Referenced by Area(), and y_rmax_phimin().

◆ m_y_rmin_phimax

float AreaSeededTrackingRegionsBuilder::Area::m_y_rmin_phimax = 0
private

Definition at line 65 of file AreaSeededTrackingRegionsBuilder.h.

Referenced by Area(), and y_rmin_phimax().

◆ m_y_rmin_phimin

float AreaSeededTrackingRegionsBuilder::Area::m_y_rmin_phimin = 0
private

Definition at line 64 of file AreaSeededTrackingRegionsBuilder.h.

Referenced by Area(), and y_rmin_phimin().

◆ m_zmax

float AreaSeededTrackingRegionsBuilder::Area::m_zmax = 0
private

Definition at line 70 of file AreaSeededTrackingRegionsBuilder.h.

Referenced by zmax().

◆ m_zmin

float AreaSeededTrackingRegionsBuilder::Area::m_zmin = 0
private

Definition at line 69 of file AreaSeededTrackingRegionsBuilder.h.

Referenced by zmin().

AreaSeededTrackingRegionsBuilder::Area::zmin
float zmin() const
Definition: AreaSeededTrackingRegionsBuilder.h:54
phimin
float phimin
Definition: ReggeGribovPartonMCHadronizer.h:107
AreaSeededTrackingRegionsBuilder::Area::m_y_rmax_phimin
float m_y_rmax_phimin
Definition: AreaSeededTrackingRegionsBuilder.h:66
AreaSeededTrackingRegionsBuilder::Area::m_x_rmax_phimax
float m_x_rmax_phimax
Definition: AreaSeededTrackingRegionsBuilder.h:62
funct::sin
Sin< T >::type sin(const T &t)
Definition: Sin.h:22
AreaSeededTrackingRegionsBuilder::Area::m_x_rmin_phimin
float m_x_rmin_phimin
Definition: AreaSeededTrackingRegionsBuilder.h:59
funct::cos
Cos< T >::type cos(const T &t)
Definition: Cos.h:22
AreaSeededTrackingRegionsBuilder::Area::m_x_rmin_phimax
float m_x_rmin_phimax
Definition: AreaSeededTrackingRegionsBuilder.h:60
AreaSeededTrackingRegionsBuilder::Area::m_zmax
float m_zmax
Definition: AreaSeededTrackingRegionsBuilder.h:70
AreaSeededTrackingRegionsBuilder::Area::m_y_rmin_phimin
float m_y_rmin_phimin
Definition: AreaSeededTrackingRegionsBuilder.h:64
AreaSeededTrackingRegionsBuilder::Area::m_x_rmax_phimin
float m_x_rmax_phimin
Definition: AreaSeededTrackingRegionsBuilder.h:61
AreaSeededTrackingRegionsBuilder::Area::m_zmin
float m_zmin
Definition: AreaSeededTrackingRegionsBuilder.h:69
AreaSeededTrackingRegionsBuilder::Area::m_y_rmin_phimax
float m_y_rmin_phimax
Definition: AreaSeededTrackingRegionsBuilder.h:65
phimax
float phimax
Definition: ReggeGribovPartonMCHadronizer.h:106
AreaSeededTrackingRegionsBuilder::Area::zmax
float zmax() const
Definition: AreaSeededTrackingRegionsBuilder.h:55
AreaSeededTrackingRegionsBuilder::Area::m_y_rmax_phimax
float m_y_rmax_phimax
Definition: AreaSeededTrackingRegionsBuilder.h:67