![]() |
AliRoot Core
3abf5b4 (3abf5b4)
|
Class to summarize ESD data at cluster. More...
#include <AliMUONClusterInfo.h>
Public Member Functions | |
AliMUONClusterInfo () | |
AliMUONClusterInfo (TRootIOCtor *) | |
virtual | ~AliMUONClusterInfo () |
AliMUONClusterInfo (const AliMUONClusterInfo &cluster) | |
AliMUONClusterInfo & | operator= (const AliMUONClusterInfo &cluster) |
virtual void | Clear (Option_t *opt="") |
void | Print (Option_t *option="") const |
void | SetRunId (Int_t runId) |
set run number More... | |
Int_t | GetRunId () const |
return run ID More... | |
void | SetEventId (Int_t eventId) |
set event number More... | |
Int_t | GetEventId () const |
return event ID More... | |
void | SetZ (Double_t z) |
Set cluster/track Z-position (cm) More... | |
Double_t | GetZ () const |
Return cluster/track Z-position (cm) More... | |
void | SetClusterId (UInt_t clusterId) |
set cluster ID More... | |
UInt_t | GetClusterId () const |
return cluster ID More... | |
Int_t | GetChamberId () const |
Return chamber ID (0..), part of the cluster ID. More... | |
Int_t | GetDetElemId () const |
Return detection element ID, part of the cluster ID. More... | |
Int_t | GetClusterIndex () const |
Return the index of this cluster (0..), part of the cluster ID. More... | |
void | SetClusterXY (Double_t x, Double_t y) |
Set cluster coordinates (cm) More... | |
Double_t | GetClusterX () const |
Return cluster X-position (cm) More... | |
Double_t | GetClusterY () const |
Return cluster Y-position (cm) More... | |
void | SetClusterXYErr (Double_t xErr, Double_t yErr) |
Set cluster resolution (cm) More... | |
Double_t | GetClusterXErr () const |
Return cluster X-resolution (cm) More... | |
Double_t | GetClusterYErr () const |
Return cluster Y-resolution (cm) More... | |
void | SetClusterChi2 (Double_t clusterChi2) |
set cluster Chi2 More... | |
Double_t | GetClusterChi2 () const |
return cluster Chi2 More... | |
void | SetClusterCharge (Double_t charge) |
Set the total cluster charge. More... | |
Double_t | GetClusterCharge () const |
Return the total cluster charge. More... | |
Double_t | GetClusterCharge (Int_t iC) const |
Return the cluster charge for cathode iC. More... | |
Double_t | GetClusterChargeB () const |
Return the bending cluster charge. More... | |
Double_t | GetClusterChargeNB () const |
Return the non bending cluster charge. More... | |
void | SetTrackId (UInt_t trackId) |
set track ID More... | |
UInt_t | GetTrackId () const |
return track ID More... | |
void | SetTrackXY (Double_t x, Double_t y) |
Set track coordinates (cm) More... | |
Double_t | GetTrackX () const |
Return track X-position (cm) More... | |
Double_t | GetTrackY () const |
Return track Y-position (cm) More... | |
void | SetTrackThetaXY (Double_t thetaX, Double_t thetaY) |
Set track angles (radian) More... | |
Double_t | GetTrackThetaX () const |
Return track ThetaX angle (radian) More... | |
Double_t | GetTrackThetaY () const |
Return track ThetaY angle (radian) More... | |
void | SetTrackP (Double_t p) |
Set track momentum (MeV/c) More... | |
Double_t | GetTrackP () const |
Return track momentum (MeV/c) More... | |
void | SetTrackXYErr (Double_t xErr, Double_t yErr) |
Set track resolution (cm) More... | |
Double_t | GetTrackXErr () const |
Return track X-resolution (cm) More... | |
Double_t | GetTrackYErr () const |
Return track Y-resolution (cm) More... | |
void | SetTrackChi2 (Double_t trackChi2) |
set track Chi2 More... | |
Double_t | GetTrackChi2 () const |
return track Chi2 More... | |
void | SetTrackCharge (Short_t charge) |
Set the muon charge. More... | |
Short_t | GetTrackCharge () const |
Return the muon charge. More... | |
UChar_t | GetTrackNHits (void) const |
Get the total number of hits associated to the track leaving this cluster. More... | |
void | SetTrackNHits (UInt_t NHits) |
Set the total number of hits associated to the track leaving this cluster. More... | |
UInt_t | GetTrackChamberHitMap () const |
Get the map of hit chambers. More... | |
void | SetTrackChamberHitMap (UInt_t trackChamberHitMap) |
Set the map of hit chambers. More... | |
Bool_t | IsChamberHit (Int_t chamber) const |
Is chamber hit by track. More... | |
Int_t | GetNPads () const |
return the number of pads attached to the cluster More... | |
Int_t | GetNPads (Int_t iC) const |
return the number of pads attached to the cluster in cathode iC More... | |
Int_t | GetNPadsB () const |
return the number of bending pads attached to the cluster More... | |
Int_t | GetNPadsNB () const |
return the number of non bending pads attached to the cluster More... | |
Int_t | GetNPadsX (Int_t iC) const |
return the number of pads attached to the cluster More... | |
Int_t | GetNPadsXB () const |
return the number of pads attached to the cluster More... | |
Int_t | GetNPadsXNB () const |
return the number of pads attached to the cluster More... | |
Int_t | GetNPadsY (Int_t iC) const |
return the number of pads attached to the cluster More... | |
Int_t | GetNPadsYB () const |
return the number of pads attached to the cluster More... | |
Int_t | GetNPadsYNB () const |
return the number of pads attached to the cluster More... | |
TClonesArray & | GetPads () const |
return the array of pads attached to the cluster More... | |
void | AddPad (const AliMUONPadInfo &pad) |
attach a pad to the cluster More... | |
Protected Attributes | |
Int_t | fRunId |
run number More... | |
Int_t | fEventId |
event number More... | |
Double32_t | fZ |
track/cluster Z position More... | |
UInt_t | fClusterId |
cluster ID More... | |
Double32_t | fClusterX |
cluster X position More... | |
Double32_t | fClusterY |
cluster Y position More... | |
Double32_t | fClusterXErr |
cluster X resolution More... | |
Double32_t | fClusterYErr |
cluster Y resolution More... | |
Double32_t | fClusterChi2 |
cluster chi2 More... | |
Double32_t | fClusterCharge |
cluster charge More... | |
UInt_t | fTrackId |
track ID More... | |
Double32_t | fTrackX |
track X position More... | |
Double32_t | fTrackY |
track Y position More... | |
Double32_t | fTrackThetaX |
track Theta_X angle More... | |
Double32_t | fTrackThetaY |
track Theta_Y angle More... | |
Double32_t | fTrackP |
track momentum More... | |
Double32_t | fTrackXErr |
track X resolution More... | |
Double32_t | fTrackYErr |
track Y resolution More... | |
Double32_t | fTrackChi2 |
track normalized chi2 More... | |
Short_t | fTrackCharge |
track charge More... | |
UChar_t | fTrackNHits |
track number of hits More... | |
UInt_t | fTrackChamberHitMap |
Map of clusters in tracking chambers. More... | |
Int_t | fNPads |
nPads More... | |
TClonesArray * | fPads |
Array of pads attached to the cluster. More... | |
Class to summarize ESD data at cluster.
Class to summarize ESD data at cluster
Definition at line 19 of file AliMUONClusterInfo.h.
AliMUONClusterInfo::AliMUONClusterInfo | ( | ) |
default constructor
Definition at line 39 of file AliMUONClusterInfo.cxx.
AliMUONClusterInfo::AliMUONClusterInfo | ( | TRootIOCtor * | ) |
I/O constructor
Definition at line 70 of file AliMUONClusterInfo.cxx.
|
virtual |
Destructor
Definition at line 179 of file AliMUONClusterInfo.cxx.
AliMUONClusterInfo::AliMUONClusterInfo | ( | const AliMUONClusterInfo & | cluster | ) |
Copy constructor
Definition at line 101 of file AliMUONClusterInfo.cxx.
|
inline |
attach a pad to the cluster
Definition at line 169 of file AliMUONClusterInfo.h.
Referenced by AliMUONChamberCalibrationTask::Exec(), and MUONClusterInfo().
|
virtual |
Clear arrays
Definition at line 186 of file AliMUONClusterInfo.cxx.
Referenced by AliMUONChamberCalibrationTask::Exec(), and MUONClusterInfo().
|
inline |
Return chamber ID (0..), part of the cluster ID.
Definition at line 56 of file AliMUONClusterInfo.h.
Referenced by Print().
|
inline |
Return the total cluster charge.
Definition at line 84 of file AliMUONClusterInfo.h.
Referenced by GetClusterCharge(), GetClusterChargeB(), GetClusterChargeNB(), and Print().
Double_t AliMUONClusterInfo::GetClusterCharge | ( | Int_t | iC | ) | const |
Return the cluster charge for cathode iC.
Definition at line 231 of file AliMUONClusterInfo.cxx.
|
inline |
Return the bending cluster charge.
Definition at line 88 of file AliMUONClusterInfo.h.
|
inline |
Return the non bending cluster charge.
Definition at line 90 of file AliMUONClusterInfo.h.
|
inline |
|
inline |
|
inline |
Return the index of this cluster (0..), part of the cluster ID.
Definition at line 60 of file AliMUONClusterInfo.h.
Referenced by Print().
|
inline |
Return cluster X-position (cm)
Definition at line 65 of file AliMUONClusterInfo.h.
Referenced by Print().
|
inline |
Return cluster X-resolution (cm)
Definition at line 72 of file AliMUONClusterInfo.h.
Referenced by Print().
|
inline |
Return cluster Y-position (cm)
Definition at line 67 of file AliMUONClusterInfo.h.
Referenced by Print().
|
inline |
Return cluster Y-resolution (cm)
Definition at line 74 of file AliMUONClusterInfo.h.
Referenced by Print().
|
inline |
Return detection element ID, part of the cluster ID.
Definition at line 58 of file AliMUONClusterInfo.h.
Referenced by Print().
|
inline |
|
inline |
return the number of pads attached to the cluster
Definition at line 147 of file AliMUONClusterInfo.h.
Referenced by GetNPads(), GetNPadsB(), GetNPadsNB(), GetNPadsX(), and GetNPadsY().
Int_t AliMUONClusterInfo::GetNPads | ( | Int_t | iC | ) | const |
return the number of pads attached to the cluster in cathode iC
Definition at line 247 of file AliMUONClusterInfo.cxx.
|
inline |
return the number of bending pads attached to the cluster
Definition at line 151 of file AliMUONClusterInfo.h.
|
inline |
return the number of non bending pads attached to the cluster
Definition at line 153 of file AliMUONClusterInfo.h.
Int_t AliMUONClusterInfo::GetNPadsX | ( | Int_t | iC | ) | const |
return the number of pads attached to the cluster
Definition at line 266 of file AliMUONClusterInfo.cxx.
Referenced by GetNPadsXB(), and GetNPadsXNB().
|
inline |
return the number of pads attached to the cluster
Definition at line 157 of file AliMUONClusterInfo.h.
|
inline |
return the number of pads attached to the cluster
Definition at line 159 of file AliMUONClusterInfo.h.
Int_t AliMUONClusterInfo::GetNPadsY | ( | Int_t | iC | ) | const |
return the number of pads attached to the cluster
Definition at line 297 of file AliMUONClusterInfo.cxx.
Referenced by GetNPadsYB(), and GetNPadsYNB().
|
inline |
return the number of pads attached to the cluster
Definition at line 163 of file AliMUONClusterInfo.h.
|
inline |
return the number of pads attached to the cluster
Definition at line 165 of file AliMUONClusterInfo.h.
|
inline |
return the array of pads attached to the cluster
Definition at line 167 of file AliMUONClusterInfo.h.
|
inline |
return run ID
Definition at line 36 of file AliMUONClusterInfo.h.
|
inline |
Get the map of hit chambers.
Definition at line 139 of file AliMUONClusterInfo.h.
|
inline |
|
inline |
|
inline |
|
inline |
Get the total number of hits associated to the track leaving this cluster.
Definition at line 134 of file AliMUONClusterInfo.h.
|
inline |
Return track momentum (MeV/c)
Definition at line 114 of file AliMUONClusterInfo.h.
Referenced by Print().
|
inline |
Return track ThetaX angle (radian)
Definition at line 108 of file AliMUONClusterInfo.h.
Referenced by Print().
|
inline |
Return track ThetaY angle (radian)
Definition at line 110 of file AliMUONClusterInfo.h.
Referenced by Print().
|
inline |
Return track X-position (cm)
Definition at line 102 of file AliMUONClusterInfo.h.
Referenced by Print().
|
inline |
Return track X-resolution (cm)
Definition at line 119 of file AliMUONClusterInfo.h.
Referenced by Print().
|
inline |
Return track Y-position (cm)
Definition at line 104 of file AliMUONClusterInfo.h.
Referenced by Print().
|
inline |
Return track Y-resolution (cm)
Definition at line 121 of file AliMUONClusterInfo.h.
Referenced by Print().
|
inline |
Return cluster/track Z-position (cm)
Definition at line 47 of file AliMUONClusterInfo.h.
Referenced by Print().
|
inline |
Is chamber hit by track.
Definition at line 143 of file AliMUONClusterInfo.h.
AliMUONClusterInfo & AliMUONClusterInfo::operator= | ( | const AliMUONClusterInfo & | cluster | ) |
Equal operator
Definition at line 137 of file AliMUONClusterInfo.cxx.
void AliMUONClusterInfo::Print | ( | Option_t * | option = "" | ) | const |
print cluster info content print also pad info if option=FULL
Definition at line 194 of file AliMUONClusterInfo.cxx.
|
inline |
Set the total cluster charge.
Definition at line 82 of file AliMUONClusterInfo.h.
Referenced by AliMUONChamberCalibrationTask::Exec(), and MUONClusterInfo().
|
inline |
set cluster Chi2
Definition at line 77 of file AliMUONClusterInfo.h.
Referenced by AliMUONChamberCalibrationTask::Exec(), and MUONClusterInfo().
|
inline |
set cluster ID
Definition at line 52 of file AliMUONClusterInfo.h.
Referenced by AliMUONChamberCalibrationTask::Exec(), and MUONClusterInfo().
|
inline |
Set cluster coordinates (cm)
Definition at line 63 of file AliMUONClusterInfo.h.
Referenced by AliMUONChamberCalibrationTask::Exec(), and MUONClusterInfo().
|
inline |
Set cluster resolution (cm)
Definition at line 70 of file AliMUONClusterInfo.h.
Referenced by AliMUONChamberCalibrationTask::Exec(), and MUONClusterInfo().
|
inline |
set event number
Definition at line 39 of file AliMUONClusterInfo.h.
Referenced by AliMUONChamberCalibrationTask::Exec(), and MUONClusterInfo().
|
inline |
set run number
Definition at line 34 of file AliMUONClusterInfo.h.
Referenced by AliMUONChamberCalibrationTask::Exec(), and MUONClusterInfo().
|
inline |
Set the map of hit chambers.
Definition at line 141 of file AliMUONClusterInfo.h.
Referenced by AliMUONChamberCalibrationTask::Exec(), and MUONClusterInfo().
|
inline |
Set the muon charge.
Definition at line 129 of file AliMUONClusterInfo.h.
Referenced by AliMUONChamberCalibrationTask::Exec(), and MUONClusterInfo().
|
inline |
set track Chi2
Definition at line 124 of file AliMUONClusterInfo.h.
Referenced by AliMUONChamberCalibrationTask::Exec(), and MUONClusterInfo().
|
inline |
set track ID
Definition at line 95 of file AliMUONClusterInfo.h.
Referenced by AliMUONChamberCalibrationTask::Exec(), and MUONClusterInfo().
|
inline |
Set the total number of hits associated to the track leaving this cluster.
Definition at line 136 of file AliMUONClusterInfo.h.
Referenced by AliMUONChamberCalibrationTask::Exec(), and MUONClusterInfo().
|
inline |
Set track momentum (MeV/c)
Definition at line 112 of file AliMUONClusterInfo.h.
Referenced by AliMUONChamberCalibrationTask::Exec(), and MUONClusterInfo().
|
inline |
Set track angles (radian)
Definition at line 106 of file AliMUONClusterInfo.h.
Referenced by AliMUONChamberCalibrationTask::Exec(), and MUONClusterInfo().
|
inline |
Set track coordinates (cm)
Definition at line 100 of file AliMUONClusterInfo.h.
Referenced by AliMUONChamberCalibrationTask::Exec(), and MUONClusterInfo().
|
inline |
Set track resolution (cm)
Definition at line 117 of file AliMUONClusterInfo.h.
Referenced by AliMUONChamberCalibrationTask::Exec(), and MUONClusterInfo().
|
inline |
Set cluster/track Z-position (cm)
Definition at line 45 of file AliMUONClusterInfo.h.
Referenced by AliMUONChamberCalibrationTask::Exec(), and MUONClusterInfo().
|
protected |
cluster charge
Definition at line 186 of file AliMUONClusterInfo.h.
Referenced by GetClusterCharge(), operator=(), and SetClusterCharge().
|
protected |
cluster chi2
Definition at line 185 of file AliMUONClusterInfo.h.
Referenced by GetClusterChi2(), operator=(), and SetClusterChi2().
|
protected |
cluster ID
Definition at line 180 of file AliMUONClusterInfo.h.
Referenced by GetChamberId(), GetClusterId(), GetClusterIndex(), GetDetElemId(), operator=(), and SetClusterId().
|
protected |
cluster X position
Definition at line 181 of file AliMUONClusterInfo.h.
Referenced by GetClusterX(), operator=(), and SetClusterXY().
|
protected |
cluster X resolution
Definition at line 183 of file AliMUONClusterInfo.h.
Referenced by GetClusterXErr(), operator=(), and SetClusterXYErr().
|
protected |
cluster Y position
Definition at line 182 of file AliMUONClusterInfo.h.
Referenced by GetClusterY(), operator=(), and SetClusterXY().
|
protected |
cluster Y resolution
Definition at line 184 of file AliMUONClusterInfo.h.
Referenced by GetClusterYErr(), operator=(), and SetClusterXYErr().
|
protected |
event number
Definition at line 176 of file AliMUONClusterInfo.h.
Referenced by GetEventId(), operator=(), and SetEventId().
|
protected |
nPads
Definition at line 202 of file AliMUONClusterInfo.h.
Referenced by AddPad(), Clear(), and operator=().
|
protected |
Array of pads attached to the cluster.
Definition at line 203 of file AliMUONClusterInfo.h.
Referenced by AliMUONClusterInfo(), Clear(), GetClusterCharge(), GetNPads(), GetNPadsX(), GetNPadsY(), GetPads(), operator=(), Print(), and ~AliMUONClusterInfo().
|
protected |
run number
Definition at line 175 of file AliMUONClusterInfo.h.
Referenced by GetRunId(), operator=(), and SetRunId().
|
protected |
Map of clusters in tracking chambers.
Definition at line 200 of file AliMUONClusterInfo.h.
Referenced by GetTrackChamberHitMap(), IsChamberHit(), operator=(), and SetTrackChamberHitMap().
|
protected |
track charge
Definition at line 198 of file AliMUONClusterInfo.h.
Referenced by GetTrackCharge(), operator=(), and SetTrackCharge().
|
protected |
track normalized chi2
Definition at line 197 of file AliMUONClusterInfo.h.
Referenced by GetTrackChi2(), operator=(), and SetTrackChi2().
|
protected |
track ID
Definition at line 189 of file AliMUONClusterInfo.h.
Referenced by GetTrackId(), operator=(), and SetTrackId().
|
protected |
track number of hits
Definition at line 199 of file AliMUONClusterInfo.h.
Referenced by GetTrackNHits(), operator=(), and SetTrackNHits().
|
protected |
track momentum
Definition at line 194 of file AliMUONClusterInfo.h.
Referenced by GetTrackP(), operator=(), and SetTrackP().
|
protected |
track Theta_X angle
Definition at line 192 of file AliMUONClusterInfo.h.
Referenced by GetTrackThetaX(), operator=(), and SetTrackThetaXY().
|
protected |
track Theta_Y angle
Definition at line 193 of file AliMUONClusterInfo.h.
Referenced by GetTrackThetaY(), operator=(), and SetTrackThetaXY().
|
protected |
track X position
Definition at line 190 of file AliMUONClusterInfo.h.
Referenced by GetTrackX(), operator=(), and SetTrackXY().
|
protected |
track X resolution
Definition at line 195 of file AliMUONClusterInfo.h.
Referenced by GetTrackXErr(), operator=(), and SetTrackXYErr().
|
protected |
track Y position
Definition at line 191 of file AliMUONClusterInfo.h.
Referenced by GetTrackY(), operator=(), and SetTrackXY().
|
protected |
track Y resolution
Definition at line 196 of file AliMUONClusterInfo.h.
Referenced by GetTrackYErr(), operator=(), and SetTrackXYErr().
|
protected |
track/cluster Z position
Definition at line 177 of file AliMUONClusterInfo.h.
Referenced by GetZ(), operator=(), and SetZ().