|
ATLAS Offline Software
|
Class containing detailed results from TileMuonFitter.
More...
#include <TileCosmicMuon.h>
Class containing detailed results from TileMuonFitter.
- Author
- Jose Maneira (manei.nosp@m.ra@l.nosp@m.ip.pt) 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.
◆ TileCosmicMuon()
TileCosmicMuon::TileCosmicMuon |
( |
| ) |
|
|
inline |
◆ GetDirectionPhi()
double TileCosmicMuon::GetDirectionPhi |
( |
| ) |
const |
|
inline |
◆ GetDirectionTheta()
double TileCosmicMuon::GetDirectionTheta |
( |
| ) |
const |
|
inline |
◆ GetEnergyBottom()
double TileCosmicMuon::GetEnergyBottom |
( |
int |
ind | ) |
const |
|
inline |
◆ GetEnergyTop()
double TileCosmicMuon::GetEnergyTop |
( |
int |
ind | ) |
const |
|
inline |
◆ GetFitNCells()
int TileCosmicMuon::GetFitNCells |
( |
| ) |
const |
|
inline |
◆ GetFitQuality()
double TileCosmicMuon::GetFitQuality |
( |
| ) |
const |
|
inline |
◆ GetFullEnergy()
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.
◆ GetFullPath()
double TileCosmicMuon::GetFullPath |
( |
| ) |
const |
◆ GetNSamples()
int TileCosmicMuon::GetNSamples |
( |
| ) |
const |
|
inline |
◆ GetNSegments()
int TileCosmicMuon::GetNSegments |
( |
| ) |
const |
|
inline |
◆ GetPathBottom()
double TileCosmicMuon::GetPathBottom |
( |
int |
ind | ) |
const |
|
inline |
◆ GetPathTop()
double TileCosmicMuon::GetPathTop |
( |
int |
ind | ) |
const |
|
inline |
◆ GetPositionX()
double TileCosmicMuon::GetPositionX |
( |
| ) |
const |
|
inline |
◆ GetPositionY()
double TileCosmicMuon::GetPositionY |
( |
| ) |
const |
|
inline |
◆ GetPositionZ()
double TileCosmicMuon::GetPositionZ |
( |
| ) |
const |
|
inline |
◆ GetSegmentModule()
int TileCosmicMuon::GetSegmentModule |
( |
int |
ind | ) |
const |
|
inline |
◆ GetSegmentPartition()
int TileCosmicMuon::GetSegmentPartition |
( |
int |
ind | ) |
const |
|
inline |
◆ GetSegmentPath()
double TileCosmicMuon::GetSegmentPath |
( |
int |
ind | ) |
const |
|
inline |
◆ GetSegmentSampling()
int TileCosmicMuon::GetSegmentSampling |
( |
int |
ind | ) |
const |
|
inline |
◆ GetTime()
double TileCosmicMuon::GetTime |
( |
| ) |
const |
|
inline |
◆ GetTrackCellHash()
◆ GetTrackNCells()
int TileCosmicMuon::GetTrackNCells |
( |
| ) |
const |
|
inline |
◆ operator std::string()
TileCosmicMuon::operator std::string |
( |
| ) |
const |
◆ SetDirectionPhi()
void TileCosmicMuon::SetDirectionPhi |
( |
double |
phi | ) |
|
|
inline |
◆ SetDirectionTheta()
void TileCosmicMuon::SetDirectionTheta |
( |
double |
theta | ) |
|
|
inline |
◆ SetEnergyBottom() [1/2]
void TileCosmicMuon::SetEnergyBottom |
( |
const std::vector< double > & |
energy | ) |
|
|
inline |
◆ SetEnergyBottom() [2/2]
void TileCosmicMuon::SetEnergyBottom |
( |
std::vector< double > && |
energy | ) |
|
|
inline |
◆ SetEnergyTop() [1/2]
void TileCosmicMuon::SetEnergyTop |
( |
const std::vector< double > & |
energy | ) |
|
|
inline |
◆ SetEnergyTop() [2/2]
void TileCosmicMuon::SetEnergyTop |
( |
std::vector< double > && |
energy | ) |
|
|
inline |
◆ SetFitNCells()
void TileCosmicMuon::SetFitNCells |
( |
int |
ncells | ) |
|
|
inline |
◆ SetFitQuality()
void TileCosmicMuon::SetFitQuality |
( |
double |
quality | ) |
|
|
inline |
◆ SetPathBottom() [1/2]
void TileCosmicMuon::SetPathBottom |
( |
const std::vector< double > & |
path | ) |
|
|
inline |
◆ SetPathBottom() [2/2]
void TileCosmicMuon::SetPathBottom |
( |
std::vector< double > && |
path | ) |
|
|
inline |
◆ SetPathTop() [1/2]
void TileCosmicMuon::SetPathTop |
( |
const std::vector< double > & |
path | ) |
|
|
inline |
◆ SetPathTop() [2/2]
void TileCosmicMuon::SetPathTop |
( |
std::vector< double > && |
path | ) |
|
|
inline |
◆ SetPositionX()
void TileCosmicMuon::SetPositionX |
( |
double |
posx | ) |
|
|
inline |
◆ SetPositionY()
void TileCosmicMuon::SetPositionY |
( |
double |
posy | ) |
|
|
inline |
◆ SetPositionZ()
void TileCosmicMuon::SetPositionZ |
( |
double |
posz | ) |
|
|
inline |
◆ SetSegmentModule() [1/2]
void TileCosmicMuon::SetSegmentModule |
( |
const std::vector< int > & |
module | ) |
|
|
inline |
◆ SetSegmentModule() [2/2]
void TileCosmicMuon::SetSegmentModule |
( |
std::vector< int > && |
module | ) |
|
|
inline |
◆ SetSegmentPartition() [1/2]
void TileCosmicMuon::SetSegmentPartition |
( |
const std::vector< int > & |
partition | ) |
|
|
inline |
◆ SetSegmentPartition() [2/2]
void TileCosmicMuon::SetSegmentPartition |
( |
std::vector< int > && |
partition | ) |
|
|
inline |
◆ SetSegmentPath() [1/2]
void TileCosmicMuon::SetSegmentPath |
( |
const std::vector< double > & |
path | ) |
|
|
inline |
◆ SetSegmentPath() [2/2]
void TileCosmicMuon::SetSegmentPath |
( |
std::vector< double > && |
path | ) |
|
|
inline |
◆ SetSegmentSampling() [1/2]
void TileCosmicMuon::SetSegmentSampling |
( |
const std::vector< int > & |
sampling | ) |
|
|
inline |
◆ SetSegmentSampling() [2/2]
void TileCosmicMuon::SetSegmentSampling |
( |
std::vector< int > && |
sampling | ) |
|
|
inline |
◆ SetTime()
void TileCosmicMuon::SetTime |
( |
double |
time | ) |
|
|
inline |
◆ SetTrackCellHash() [1/2]
◆ SetTrackCellHash() [2/2]
void TileCosmicMuon::SetTrackCellHash |
( |
std::vector< IdentifierHash > && |
cells | ) |
|
|
inline |
◆ whoami()
std::string TileCosmicMuon::whoami |
( |
void |
| ) |
const |
|
inline |
◆ m_directionPhi
double TileCosmicMuon::m_directionPhi |
|
private |
◆ m_directionTheta
double TileCosmicMuon::m_directionTheta |
|
private |
◆ m_energyBottom
std::vector<double> TileCosmicMuon::m_energyBottom |
|
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.
◆ m_energyTop
std::vector<double> TileCosmicMuon::m_energyTop |
|
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.
◆ m_fitNCells
int TileCosmicMuon::m_fitNCells |
|
private |
◆ m_fitQuality
double TileCosmicMuon::m_fitQuality |
|
private |
Fit parameter: 0= no fit; (Hough) 1=fit ok; (Minuit) >0 chi-square.
Definition at line 133 of file TileCosmicMuon.h.
◆ m_pathBottom
std::vector<double> TileCosmicMuon::m_pathBottom |
|
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.
◆ m_pathTop
std::vector<double> TileCosmicMuon::m_pathTop |
|
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.
◆ m_positionX
double TileCosmicMuon::m_positionX |
|
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.
◆ m_positionY
double TileCosmicMuon::m_positionY |
|
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.
◆ m_positionZ
double TileCosmicMuon::m_positionZ |
|
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.
◆ m_segmentModule
std::vector<int> TileCosmicMuon::m_segmentModule |
|
private |
◆ m_segmentPartition
std::vector<int> TileCosmicMuon::m_segmentPartition |
|
private |
◆ m_segmentPath
std::vector<double> TileCosmicMuon::m_segmentPath |
|
private |
◆ m_segmentSampling
std::vector<int> TileCosmicMuon::m_segmentSampling |
|
private |
◆ m_time
double TileCosmicMuon::m_time |
|
private |
Time of track at selected plane (y=0 for cosmics z=0 for beam)
Definition at line 127 of file TileCosmicMuon.h.
◆ m_trackCellHash
The documentation for this class was generated from the following files:
std::vector< double > m_energyBottom
Vector with sum energy of cells close to track on bottom modules [0]:sampling A; [1]: BC; [2]: D.
path
python interpreter configuration --------------------------------------—
Scalar phi() const
phi method
double m_positionZ
Z coordinate of point in track at selected plane (y=0 for cosmics z=0 for beam)
Scalar theta() const
theta method
double m_time
Time of track at selected plane (y=0 for cosmics z=0 for beam)
std::vector< int > m_segmentPartition
Vector with segment partition.
std::vector< double > m_pathTop
Vector with length of track within Tile on top modules [0]:sampling A; [1]: BC; [2]: D.
double m_positionX
X coordinate of point in track at selected plane (y=0 for cosmics z=0 for beam)
std::vector< int > m_segmentModule
Vector with segment module.
double m_fitQuality
Fit parameter: 0= no fit; (Hough) 1=fit ok; (Minuit) >0 chi-square.
std::vector< double > m_pathBottom
Vector with length of track within Tile on bottom modules [0]:sampling A; [1]: BC; [2]: D.
double m_positionY
Y coordinate of point in track at selected plane (y=0 for cosmics z=0 for beam)
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::string whoami(void) const
std::vector< double > m_segmentPath
Vector with length of track within Tile on a given segment.
std::vector< IdentifierHash > m_trackCellHash
Vector with list of Identifier Hash of cells close to track.
def time(flags, cells_name, *args, **kw)
double m_directionTheta
Theta angle of track direction.
int m_fitNCells
Number of cells used in fit.
double m_directionPhi
Phi angle of track direction.
std::vector< int > m_segmentSampling
Vector with segment sampling.