ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
LArFanSections Class Reference

#include <LArFanSection.h>

Collaboration diagram for LArFanSections:

Public Member Functions

 LArFanSections (G4double ri1, G4double ri2, G4double ro1, G4double ro2, G4double Xmax, G4double z1, G4double z2)
 
void print (void) const
 

Public Attributes

G4double Amin
 
G4double Amax
 
G4double Bmin
 
G4double Bmax
 
G4double Amin2
 
G4double Amax2
 
G4double Bmin2
 
G4double Bmax2
 
G4double xmin
 
G4double xmax
 
G4double Cflat2
 
G4double ABmax
 
G4double ABmin
 

Detailed Description

Definition at line 11 of file LArFanSection.h.

Constructor & Destructor Documentation

◆ LArFanSections()

LArFanSections::LArFanSections ( G4double  ri1,
G4double  ri2,
G4double  ro1,
G4double  ro2,
G4double  Xmax,
G4double  z1,
G4double  z2 
)

Definition at line 21 of file LArFanSection.cxx.

25  : Amin ((ri2 - ri1) / (z2 - z1)),
26  Amax ((ro2 - ro1) / (z2 - z1)),
27  Bmin (ri1 - Amin * z1),
28  Bmax (ro1 - Amax * z1),
29  Amin2 (Amin*Amin),
30  Amax2 (Amax*Amax),
31  Bmin2 (Bmin*Bmin),
32  Bmax2 (Bmax*Bmax),
33  xmin (-Xmax),
34  xmax (Xmax),
35  Cflat2 (ro2*ro2),
36  ABmax (Amax*Bmax),
37  ABmin (Amin*Bmin)
38 {
39 }

Member Function Documentation

◆ print()

void LArFanSections::print ( void  ) const

Definition at line 11 of file LArFanSection.cxx.

12 {
13  std::cout << "LArFanSections at " << this << std::endl
14  << "Amin = " << Amin << ", Amax = " << Amax
15  << std::endl
16  << "Bmin = " << Bmin << ", Bmax = " << Bmax << std::endl
17  << "xmin = " << xmin << ", xmax = " << xmax
18  << "Cflat2 = " << Cflat2 << std::endl;
19 }

Member Data Documentation

◆ ABmax

G4double LArFanSections::ABmax

Definition at line 19 of file LArFanSection.h.

◆ ABmin

G4double LArFanSections::ABmin

Definition at line 19 of file LArFanSection.h.

◆ Amax

G4double LArFanSections::Amax

Definition at line 14 of file LArFanSection.h.

◆ Amax2

G4double LArFanSections::Amax2

Definition at line 16 of file LArFanSection.h.

◆ Amin

G4double LArFanSections::Amin

Definition at line 14 of file LArFanSection.h.

◆ Amin2

G4double LArFanSections::Amin2

Definition at line 16 of file LArFanSection.h.

◆ Bmax

G4double LArFanSections::Bmax

Definition at line 15 of file LArFanSection.h.

◆ Bmax2

G4double LArFanSections::Bmax2

Definition at line 17 of file LArFanSection.h.

◆ Bmin

G4double LArFanSections::Bmin

Definition at line 15 of file LArFanSection.h.

◆ Bmin2

G4double LArFanSections::Bmin2

Definition at line 17 of file LArFanSection.h.

◆ Cflat2

G4double LArFanSections::Cflat2

Definition at line 19 of file LArFanSection.h.

◆ xmax

G4double LArFanSections::xmax

Definition at line 18 of file LArFanSection.h.

◆ xmin

G4double LArFanSections::xmin

Definition at line 18 of file LArFanSection.h.


The documentation for this class was generated from the following files:
LArFanSections::Amax2
G4double Amax2
Definition: LArFanSection.h:16
LArFanSections::Bmin
G4double Bmin
Definition: LArFanSection.h:15
LArFanSections::Amax
G4double Amax
Definition: LArFanSection.h:14
LArFanSections::ABmax
G4double ABmax
Definition: LArFanSection.h:19
LArFanSections::Amin
G4double Amin
Definition: LArFanSection.h:14
LArFanSections::Bmin2
G4double Bmin2
Definition: LArFanSection.h:17
LArFanSections::xmax
G4double xmax
Definition: LArFanSection.h:18
LArFanSections::ABmin
G4double ABmin
Definition: LArFanSection.h:19
LArFanSections::Bmax2
G4double Bmax2
Definition: LArFanSection.h:17
LArFanSections::Bmax
G4double Bmax
Definition: LArFanSection.h:15
LArFanSections::Amin2
G4double Amin2
Definition: LArFanSection.h:16
LArFanSections::xmin
G4double xmin
Definition: LArFanSection.h:18
LArFanSections::Cflat2
G4double Cflat2
Definition: LArFanSection.h:19