1 #ifndef ALIMUONCLUSTERINFO_H
2 #define ALIMUONCLUSTERINFO_H
16 #include <TClonesArray.h>
27 virtual void Clear(Option_t* opt =
"");
29 void Print(Option_t * option =
"")
const;
Int_t GetClusterIndex() const
Return the index of this cluster (0..), part of the cluster ID.
Double_t GetTrackX() const
Return track X-position (cm)
Int_t GetNPadsYB() const
return the number of pads attached to the cluster
Double32_t fTrackChi2
track normalized chi2
Double_t GetTrackYErr() const
Return track Y-resolution (cm)
void SetTrackNHits(UInt_t NHits)
Set the total number of hits associated to the track leaving this cluster.
Int_t GetNPads() const
return the number of pads attached to the cluster
void SetClusterXY(Double_t x, Double_t y)
Set cluster coordinates (cm)
Double_t GetTrackXErr() const
Return track X-resolution (cm)
Short_t fTrackCharge
track charge
Double_t GetClusterChargeNB() const
Return the non bending cluster charge.
Double32_t fTrackThetaX
track Theta_X angle
Double_t GetTrackP() const
Return track momentum (MeV/c)
Double_t GetTrackY() const
Return track Y-position (cm)
Int_t fEventId
event number
Double32_t fClusterCharge
cluster charge
Double_t GetTrackThetaY() const
Return track ThetaY angle (radian)
Double32_t fTrackX
track X position
Double_t GetClusterChargeB() const
Return the bending cluster charge.
void SetClusterCharge(Double_t charge)
Set the total cluster charge.
void SetClusterChi2(Double_t clusterChi2)
set cluster Chi2
void Print(Option_t *option="") const
void SetTrackChi2(Double_t trackChi2)
set track Chi2
Int_t GetDetElemId() const
Return detection element ID, part of the cluster ID.
void SetZ(Double_t z)
Set cluster/track Z-position (cm)
Int_t GetEventId() const
return event ID
Int_t GetNPadsXB() const
return the number of pads attached to the cluster
Double32_t fTrackP
track momentum
Int_t GetRunId() const
return run ID
Int_t GetNPadsB() const
return the number of bending pads attached to the cluster
Double_t GetClusterX() const
Return cluster X-position (cm)
TClonesArray * fPads
Array of pads attached to the cluster.
UInt_t fTrackChamberHitMap
Map of clusters in tracking chambers.
void SetClusterXYErr(Double_t xErr, Double_t yErr)
Set cluster resolution (cm)
virtual void Clear(Option_t *opt="")
Double32_t fClusterChi2
cluster chi2
Int_t GetNPadsXNB() const
return the number of pads attached to the cluster
void SetTrackThetaXY(Double_t thetaX, Double_t thetaY)
Set track angles (radian)
Double32_t fTrackXErr
track X resolution
Int_t GetNPadsY(Int_t iC) const
return the number of pads attached to the cluster
Double32_t fClusterYErr
cluster Y resolution
Short_t GetTrackCharge() const
Return the muon charge.
Double32_t fZ
track/cluster Z position
void SetTrackP(Double_t p)
Set track momentum (MeV/c)
void SetEventId(Int_t eventId)
set event number
TClonesArray & GetPads() const
return the array of pads attached to the cluster
Double_t GetClusterYErr() const
Return cluster Y-resolution (cm)
Double_t GetZ() const
Return cluster/track Z-position (cm)
void SetTrackId(UInt_t trackId)
set track ID
Double32_t fClusterXErr
cluster X resolution
void SetTrackXY(Double_t x, Double_t y)
Set track coordinates (cm)
Double32_t fClusterY
cluster Y position
Double_t GetClusterXErr() const
Return cluster X-resolution (cm)
Double32_t fClusterX
cluster X position
Double_t GetClusterCharge() const
Return the total cluster charge.
void SetTrackXYErr(Double_t xErr, Double_t yErr)
Set track resolution (cm)
void SetRunId(Int_t runId)
set run number
Int_t GetNPadsX(Int_t iC) const
return the number of pads attached to the cluster
UInt_t GetTrackChamberHitMap() const
Get the map of hit chambers.
Int_t GetNPadsYNB() const
return the number of pads attached to the cluster
AliMUONClusterInfo & operator=(const AliMUONClusterInfo &cluster)
Double32_t fTrackY
track Y position
UInt_t fClusterId
cluster ID
Int_t GetNPadsNB() const
return the number of non bending pads attached to the cluster
Double_t GetClusterChi2() const
return cluster Chi2
UChar_t GetTrackNHits(void) const
Get the total number of hits associated to the track leaving this cluster.
Int_t GetChamberId() const
Return chamber ID (0..), part of the cluster ID.
void SetTrackChamberHitMap(UInt_t trackChamberHitMap)
Set the map of hit chambers.
virtual ~AliMUONClusterInfo()
Double32_t fTrackYErr
track Y resolution
Class to summarize ESD data at cluster.
Class to summarize ESD data at pad.
void AddPad(const AliMUONPadInfo &pad)
attach a pad to the cluster
Double32_t fTrackThetaY
track Theta_Y angle
UInt_t GetClusterId() const
return cluster ID
Double_t GetTrackChi2() const
return track Chi2
Double_t GetTrackThetaX() const
Return track ThetaX angle (radian)
void SetTrackCharge(Short_t charge)
Set the muon charge.
UChar_t fTrackNHits
track number of hits
void SetClusterId(UInt_t clusterId)
set cluster ID
Bool_t IsChamberHit(Int_t chamber) const
Is chamber hit by track.
Double_t GetClusterY() const
Return cluster Y-position (cm)
UInt_t GetTrackId() const
return track ID