ATLAS Offline Software
Loading...
Searching...
No Matches
MuonGM::AlignPos Class Reference

#include <AlignPos.h>

Collaboration diagram for MuonGM::AlignPos:

Public Member Functions

 AlignPos ()=default

Public Attributes

int zindex {0}
int phiindex {0}
int jobindex {0}
double tras {0.}
double traz {0.}
double trat {0.}
double rots {0.}
double rotz {0.}
double rott {0.}
bool isBarrel {true}
bool isTrapezoid {false}
std::string tectype {}

Friends

std::ostream & operator<< (std::ostream &os, const AlignPos &p)

Detailed Description

Definition at line 12 of file AlignPos.h.

Constructor & Destructor Documentation

◆ AlignPos()

MuonGM::AlignPos::AlignPos ( )
default

◆ operator<<

std::ostream & operator<< ( std::ostream & os,
const AlignPos & p )
friend

Definition at line 8 of file AlignPos.cxx.

8 {
9 os << "phi ind=" << p.phiindex << " z ind=" << p.zindex << " tra_s=" << p.tras << " tra_z=" << p.traz << " tra_t=" << p.trat << " (in mm)"
10 << " rot_s=" << p.rots * 1000. << " rot_z=" << p.rotz * 1000. << " rot_t=" << p.rott * 1000. << " (angles in milli-radians) "
11 << " is barrel? " << p.isBarrel << " station type= " << p.tectype;
12
13 return os;
14 }

Member Data Documentation

◆ isBarrel

bool MuonGM::AlignPos::isBarrel {true}

Definition at line 25 of file AlignPos.h.

25{true};

◆ isTrapezoid

bool MuonGM::AlignPos::isTrapezoid {false}

Definition at line 26 of file AlignPos.h.

26{false}; // yuck! GeoModel axes different for box, trap

◆ jobindex

int MuonGM::AlignPos::jobindex {0}

Definition at line 18 of file AlignPos.h.

18{0};

◆ phiindex

int MuonGM::AlignPos::phiindex {0}

Definition at line 17 of file AlignPos.h.

17{0};

◆ rots

double MuonGM::AlignPos::rots {0.}

Definition at line 22 of file AlignPos.h.

22{0.};

◆ rott

double MuonGM::AlignPos::rott {0.}

Definition at line 24 of file AlignPos.h.

24{0.};

◆ rotz

double MuonGM::AlignPos::rotz {0.}

Definition at line 23 of file AlignPos.h.

23{0.};

◆ tectype

std::string MuonGM::AlignPos::tectype {}

Definition at line 27 of file AlignPos.h.

27{}; // eg BOS1 (to match to station type)

◆ tras

double MuonGM::AlignPos::tras {0.}

Definition at line 19 of file AlignPos.h.

19{0.};

◆ trat

double MuonGM::AlignPos::trat {0.}

Definition at line 21 of file AlignPos.h.

21{0.};

◆ traz

double MuonGM::AlignPos::traz {0.}

Definition at line 20 of file AlignPos.h.

20{0.};

◆ zindex

int MuonGM::AlignPos::zindex {0}

Definition at line 16 of file AlignPos.h.

16{0};

The documentation for this class was generated from the following file: