![]() |
ATLAS Offline Software
|
Class containing detailed results from TileMuonFitter. More...
#include <TileCosmicMuon.h>
Public Member Functions | |
| TileCosmicMuon () | |
| Constructor. | |
| std::string | whoami (void) const |
| operator std::string () const | |
| void | SetTime (double time) |
| Setters. | |
| void | SetPositionX (double posx) |
| void | SetPositionY (double posy) |
| void | SetPositionZ (double posz) |
| void | SetDirectionPhi (double phi) |
| void | SetDirectionTheta (double theta) |
| void | SetFitQuality (double quality) |
| void | SetFitNCells (int ncells) |
| void | SetPathTop (const std::vector< double > &path) |
| void | SetPathBottom (const std::vector< double > &path) |
| void | SetEnergyTop (const std::vector< double > &energy) |
| void | SetEnergyBottom (const std::vector< double > &energy) |
| void | SetTrackCellHash (const std::vector< IdentifierHash > &cells) |
| void | SetSegmentPath (const std::vector< double > &path) |
| void | SetSegmentPartition (const std::vector< int > &partition) |
| void | SetSegmentModule (const std::vector< int > &module) |
| void | SetSegmentSampling (const std::vector< int > &sampling) |
| void | SetPathTop (std::vector< double > &&path) |
| void | SetPathBottom (std::vector< double > &&path) |
| void | SetEnergyTop (std::vector< double > &&energy) |
| void | SetEnergyBottom (std::vector< double > &&energy) |
| void | SetTrackCellHash (std::vector< IdentifierHash > &&cells) |
| void | SetSegmentPath (std::vector< double > &&path) |
| void | SetSegmentPartition (std::vector< int > &&partition) |
| void | SetSegmentModule (std::vector< int > &&module) |
| void | SetSegmentSampling (std::vector< int > &&sampling) |
| double | GetTime () const |
| Getters. | |
| double | GetPositionX () const |
| double | GetPositionY () const |
| double | GetPositionZ () const |
| double | GetDirectionPhi () const |
| double | GetDirectionTheta () const |
| double | GetFitQuality () const |
| int | GetFitNCells () const |
| int | GetTrackNCells () const |
| int | GetNSamples () const |
| int | GetNSegments () const |
| double | GetPathTop (int ind) const |
| double | GetPathBottom (int ind) const |
| double | GetEnergyTop (int ind) const |
| double | GetEnergyBottom (int ind) const |
| IdentifierHash | GetTrackCellHash (int ind) const |
| double | GetSegmentPath (int ind) const |
| int | GetSegmentPartition (int ind) const |
| int | GetSegmentModule (int ind) const |
| int | GetSegmentSampling (int ind) const |
| double | GetFullPath () const |
| Sum up components of m_pathTop and m_pathBottom: full path in Tile. | |
| double | GetFullEnergy () const |
| Sum up components of m_energyTop and m_energyBottom: full energy in track in Tile. | |
Private Attributes | |
| double | m_time |
| Time of track at selected plane (y=0 for cosmics z=0 for beam) | |
| double | m_positionX |
| X coordinate of point in track at selected plane (y=0 for cosmics z=0 for beam) | |
| double | m_positionY |
| Y coordinate of point in track at selected plane (y=0 for cosmics z=0 for beam) | |
| double | m_positionZ |
| Z coordinate of point in track at selected plane (y=0 for cosmics z=0 for beam) | |
| double | m_directionPhi |
| Phi angle of track direction. | |
| double | m_directionTheta |
| Theta angle of track direction. | |
| double | m_fitQuality |
| Fit parameter: 0= no fit; (Hough) 1=fit ok; (Minuit) >0 chi-square. | |
| int | m_fitNCells |
| Number of cells used in fit. | |
| std::vector< double > | m_pathTop |
| Vector with length of track within Tile on top modules [0]:sampling A; [1]: BC; [2]: D. | |
| std::vector< double > | m_pathBottom |
| Vector with length of track within Tile on bottom modules [0]:sampling A; [1]: BC; [2]: D. | |
| std::vector< double > | m_energyTop |
| Vector with sum energy of cells close to track on top modules [0]:sampling A; [1]: BC; [2]: D. | |
| std::vector< double > | m_energyBottom |
| Vector with sum energy of cells close to track on bottom modules [0]:sampling A; [1]: BC; [2]: D. | |
| std::vector< IdentifierHash > | m_trackCellHash |
| Vector with list of Identifier Hash of cells close to track. | |
| std::vector< double > | m_segmentPath |
| Vector with length of track within Tile on a given segment. | |
| std::vector< int > | m_segmentPartition |
| Vector with segment partition. | |
| std::vector< int > | m_segmentModule |
| Vector with segment module. | |
| std::vector< int > | m_segmentSampling |
| Vector with segment sampling. | |
Class containing detailed results from TileMuonFitter.
TileCosmicMuon contains the results of the TileMuonFitter (see TileCosmicAlgs package) algorithm, which is basically a straight line fit to the TileCal cell positions, useful for cosmic muons analysis (but also to beam halo muons). It contains information about the fit (a fit quality parameter and the number of cells used), the geometrical track parameters (position at the selected plane, direction angles) and derived quantities (time at the selected plane, path length in TileCal and energy along track). The selected plane is at y=0 for beamType=cosmics and z=0 for singlebeam and collisions. A list of cells close to the track is also kept.
Definition at line 34 of file TileCosmicMuon.h.
|
inline |
Constructor.
Definition at line 39 of file TileCosmicMuon.h.
|
inline |
Definition at line 103 of file TileCosmicMuon.h.
|
inline |
Definition at line 104 of file TileCosmicMuon.h.
|
inline |
Definition at line 113 of file TileCosmicMuon.h.
|
inline |
Definition at line 112 of file TileCosmicMuon.h.
|
inline |
Definition at line 106 of file TileCosmicMuon.h.
|
inline |
Definition at line 105 of file TileCosmicMuon.h.
| double TileCosmicMuon::GetFullEnergy | ( | ) | const |
Sum up components of m_energyTop and m_energyBottom: full energy in track in Tile.
Definition at line 28 of file TileCosmicMuon.cxx.
| double TileCosmicMuon::GetFullPath | ( | ) | const |
Sum up components of m_pathTop and m_pathBottom: full path in Tile.
Definition at line 16 of file TileCosmicMuon.cxx.
|
inline |
Definition at line 108 of file TileCosmicMuon.h.
|
inline |
Definition at line 109 of file TileCosmicMuon.h.
|
inline |
Definition at line 111 of file TileCosmicMuon.h.
|
inline |
Definition at line 110 of file TileCosmicMuon.h.
|
inline |
Definition at line 100 of file TileCosmicMuon.h.
|
inline |
Definition at line 101 of file TileCosmicMuon.h.
|
inline |
Definition at line 102 of file TileCosmicMuon.h.
|
inline |
Definition at line 117 of file TileCosmicMuon.h.
|
inline |
Definition at line 116 of file TileCosmicMuon.h.
|
inline |
Definition at line 115 of file TileCosmicMuon.h.
|
inline |
Definition at line 118 of file TileCosmicMuon.h.
|
inline |
|
inline |
Definition at line 114 of file TileCosmicMuon.h.
|
inline |
Definition at line 107 of file TileCosmicMuon.h.
| TileCosmicMuon::operator std::string | ( | ) | const |
Definition at line 40 of file TileCosmicMuon.cxx.
|
inline |
Definition at line 54 of file TileCosmicMuon.h.
|
inline |
Definition at line 55 of file TileCosmicMuon.h.
|
inline |
Definition at line 65 of file TileCosmicMuon.h.
|
inline |
Definition at line 84 of file TileCosmicMuon.h.
|
inline |
Definition at line 63 of file TileCosmicMuon.h.
|
inline |
Definition at line 82 of file TileCosmicMuon.h.
|
inline |
Definition at line 57 of file TileCosmicMuon.h.
|
inline |
Definition at line 56 of file TileCosmicMuon.h.
|
inline |
Definition at line 61 of file TileCosmicMuon.h.
|
inline |
Definition at line 80 of file TileCosmicMuon.h.
|
inline |
Definition at line 59 of file TileCosmicMuon.h.
|
inline |
Definition at line 78 of file TileCosmicMuon.h.
|
inline |
Definition at line 51 of file TileCosmicMuon.h.
|
inline |
Definition at line 52 of file TileCosmicMuon.h.
|
inline |
Definition at line 53 of file TileCosmicMuon.h.
|
inline |
Definition at line 73 of file TileCosmicMuon.h.
|
inline |
Definition at line 92 of file TileCosmicMuon.h.
|
inline |
Definition at line 71 of file TileCosmicMuon.h.
|
inline |
Definition at line 90 of file TileCosmicMuon.h.
|
inline |
Definition at line 69 of file TileCosmicMuon.h.
|
inline |
Definition at line 88 of file TileCosmicMuon.h.
|
inline |
Definition at line 75 of file TileCosmicMuon.h.
|
inline |
Definition at line 94 of file TileCosmicMuon.h.
|
inline |
|
inline |
Definition at line 67 of file TileCosmicMuon.h.
|
inline |
Definition at line 86 of file TileCosmicMuon.h.
|
inline |
Definition at line 44 of file TileCosmicMuon.h.
|
private |
Phi angle of track direction.
Definition at line 131 of file TileCosmicMuon.h.
|
private |
Theta angle of track direction.
Definition at line 132 of file TileCosmicMuon.h.
|
private |
Vector with sum energy of cells close to track on bottom modules [0]:sampling A; [1]: BC; [2]: D.
Definition at line 143 of file TileCosmicMuon.h.
|
private |
Vector with sum energy of cells close to track on top modules [0]:sampling A; [1]: BC; [2]: D.
Definition at line 141 of file TileCosmicMuon.h.
|
private |
Number of cells used in fit.
Definition at line 134 of file TileCosmicMuon.h.
|
private |
Fit parameter: 0= no fit; (Hough) 1=fit ok; (Minuit) >0 chi-square.
Definition at line 133 of file TileCosmicMuon.h.
|
private |
Vector with length of track within Tile on bottom modules [0]:sampling A; [1]: BC; [2]: D.
Definition at line 139 of file TileCosmicMuon.h.
|
private |
Vector with length of track within Tile on top modules [0]:sampling A; [1]: BC; [2]: D.
Definition at line 137 of file TileCosmicMuon.h.
|
private |
X coordinate of point in track at selected plane (y=0 for cosmics z=0 for beam)
Definition at line 128 of file TileCosmicMuon.h.
|
private |
Y coordinate of point in track at selected plane (y=0 for cosmics z=0 for beam)
Definition at line 129 of file TileCosmicMuon.h.
|
private |
Z coordinate of point in track at selected plane (y=0 for cosmics z=0 for beam)
Definition at line 130 of file TileCosmicMuon.h.
|
private |
Vector with segment module.
Definition at line 153 of file TileCosmicMuon.h.
|
private |
Vector with segment partition.
Definition at line 151 of file TileCosmicMuon.h.
|
private |
Vector with length of track within Tile on a given segment.
Definition at line 149 of file TileCosmicMuon.h.
|
private |
Vector with segment sampling.
Definition at line 155 of file TileCosmicMuon.h.
|
private |
Time of track at selected plane (y=0 for cosmics z=0 for beam)
Definition at line 127 of file TileCosmicMuon.h.
|
private |
Vector with list of Identifier Hash of cells close to track.
Definition at line 146 of file TileCosmicMuon.h.