A++ » INC » AtlIDTrack

class AtlIDTrack: public HepVtxTrackHelix


 ATLAS inner detector track

 Note that the list of hits for the sub-detectors are filled only in
 case of converted ESDs. The AODs do not contain such information
 anymore. Here only the number of hits per track is stored.


 Author: Oliver Maria Kind <mailto: kind@mail.desy.de>
 Update: $Id: AtlIDTrack.cxx,v 1.14 2011/09/23 10:20:09 fthomas Exp $
 Copyright: 2008 (C) Oliver Maria Kind

Function Members (Methods)

public:
virtual~AtlIDTrack()
voidTObject::AbstractMethod(const char* method) const
voidAddPixelHit(AtlPixelHit* hit)
voidAddSCTHit(AtlSCT3DHit* hit)
voidAddTRTHit(AtlTRTDigit* hit)
virtual voidTObject::AppendPad(Option_t* option = "")
AtlIDTrack()
AtlIDTrack(const AtlIDTrack&)
AtlIDTrack(Int_t Id, Float_t Chi2, Int_t NDoF, Float_t Xref, Float_t Yref, Float_t Zref, Float_t Phi0, Float_t QovP, Float_t D0, Float_t Z0, Float_t Theta0, const Float_t[15] CovMat = 0)
virtual voidTObject::Browse(TBrowser* b)
virtual Int_tHepVtxTrackHelix::Charge() const
virtual Float_tHepVtxTrackHelix::Chi2() const
virtual Float_tHepVtxTrackHelix::Chi2ovNDoF()
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidClear(Option_t* option = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tHepTrackHelix::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
virtual Float_tHepVtxTrackHelix::CosTheta() const
virtual const Float_t*HepVtxTrackHelix::CovMatrix() const
virtual Float_tHepVtxTrackHelix::D0() const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual Float_tHepVtxTrackHelix::Eta() const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
Bool_tExpectHitInBLayer() const
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
Int_tGet_BLayerOutliers() const
Float_tHepTrackHelix::GetChi2() const
Float_tHepVtxTrackHelix::GetChi2_Vtx() const
const Float_t*HepTrackHelix::GetCovMatrix() const
const Float_t*HepVtxTrackHelix::GetCovMatrix_Vtx() const
voidHepTrackHelix::GetCovMatrixPtEtaPhi(TMatrixD& CovMatPtEtaPhi) const
Float_tHepTrackHelix::GetD0() const
Float_tHepVtxTrackHelix::GetD0_Vtx() const
Float_tHepTrackHelix::GetD0Sig() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
Int_tHepTrackHelix::GetId() const
virtual const HepMagneticField*GetMagneticField() const
HepMCParticle*GetMCParticle() const
Float_tGetMCParticleProb() const
Int_tGetN_BLayerHits() const
Int_tGetN_BLayerSharedHit() const
Int_tGetN_ContribPixelLayers() const
Int_tGetN_GangedFlaggedFakes() const
Int_tGetN_GangedPixels() const
Int_tGetN_PixelDeadSensors() const
Int_tGetN_PixelHits() const
Int_tGetN_PixelHoles() const
Int_tGetN_PixelOutliers() const
Int_tGetN_PixelSharedHits() const
Int_tGetN_PixelSpoiltHits() const
Int_tGetN_SCTDeadSensors() const
Int_tGetN_SCTDoubleHoles() const
Int_tGetN_SCTHits() const
Int_tGetN_SCTHoles() const
Int_tGetN_SCTOutliers() const
Int_tGetN_SCTSharedHits() const
Int_tGetN_SCTSpoiltHits() const
Int_tGetN_TRTDeadStraws() const
Int_tGetN_TRTHighThresholdHits() const
Int_tGetN_TRTHighThresholdOutliers() const
Int_tGetN_TRTHits() const
Int_tGetN_TRTHoles() const
Int_tGetN_TRTOutliers() const
Int_tGetN_TRTTubeHits() const
virtual const char*TObject::GetName() const
Int_tHepTrackHelix::GetNDoF() const
Float_tHepVtxTrackHelix::GetNDoF_Vtx() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
const TVector3&HepTrackHelix::GetP() const
Float_tHepTrackHelix::GetPhi0() const
Float_tHepVtxTrackHelix::GetPhi0_Vtx() const
Float_tGetPixeldEdx() const
TRefArray*GetPixelHits() const
Float_tHepTrackHelix::GetPmag() const
Float_tHepTrackHelix::GetPt() const
Float_tHepTrackHelix::GetPz() const
Float_tHepTrackHelix::GetQovP() const
Float_tHepVtxTrackHelix::GetQovP_Vtx() const
const TVector3&HepTrackHelix::GetRef() const
const TVector3&HepVtxTrackHelix::GetRef_Vtx() const
TRefArray*GetSCTHits() const
Float_tHepTrackHelix::GetTheta0() const
Float_tHepVtxTrackHelix::GetTheta0_Vtx() const
virtual const char*TObject::GetTitle() const
TRefArray*GetTRTHits() const
virtual UInt_tTObject::GetUniqueID() const
HepVertex*HepVtxTrackHelix::GetVertex() const
Float_tHepTrackHelix::GetZ0() const
Float_tHepVtxTrackHelix::GetZ0_Vtx() const
Float_tHepTrackHelix::GetZ0Sig() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
Bool_tHasValidTruthMatch(Float_t Prob)
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
HepVtxTrackHelix*HepVtxTrackHelix::IsClonedFrom() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tHepVtxTrackHelix::IsInvalidVtxTrack() const
virtual Bool_tHepVtxTrackHelix::IsNegative() const
Bool_tTObject::IsOnHeap() const
Bool_tHepVtxTrackHelix::IsPileUpVtxTrack() const
virtual Bool_tHepVtxTrackHelix::IsPositive() const
Bool_tHepVtxTrackHelix::IsPrimaryVtxTrack() const
Bool_tHepVtxTrackHelix::IsSecondaryVtxTrack() const
virtual Bool_tHepTrackHelix::IsSortable() const
Bool_tHepVtxTrackHelix::IsVtxTrack() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
static voidHepTrackHelix::MomentumToTrkParameters(Float_t Px, Float_t Py, Float_t Pz, Float_t Charge, Float_t PCAx, Float_t PCAy, Float_t PCAz, Float_t Xref, Float_t Yref, Float_t Zref, Float_t& Phi0, Float_t& QoverP, Float_t& D0, Float_t& Z0, Float_t& Theta0)
virtual Int_tHepVtxTrackHelix::NDoF() const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
voidTObject::operator delete(void* ptr)
voidTObject::operator delete(void* ptr, void* vp)
voidTObject::operator delete[](void* ptr)
voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
AtlIDTrack&operator=(const AtlIDTrack&)
virtual const TVector3&HepVtxTrackHelix::P() const
virtual voidTObject::Paint(Option_t* option = "")
virtual Float_tHepVtxTrackHelix::Phi() const
virtual Float_tHepVtxTrackHelix::Phi0() const
virtual Float_tHepVtxTrackHelix::Pmag() const
virtual voidTObject::Pop()
virtual voidPrint(Option_t* option = "") const
static voidPrintFooter()
static voidPrintHeader()
voidPrintHits()
HepVertex*HepVtxTrackHelix::ProducedAt() const
virtual Float_tHepVtxTrackHelix::Pt() const
virtual Float_tHepVtxTrackHelix::Pz() const
virtual Float_tHepVtxTrackHelix::QovP() const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidHepTrackHelix::SetCovMatrix(Float_t* CovMat)
voidHepVtxTrackHelix::SetCovMatrix_Vtx(Float_t* CovMat_Vtx)
voidHepTrackHelix::SetD0sig(Float_t d0sig)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetExpectHitInBLayer(Bool_t ExpectHitInBLayer)
voidHepVtxTrackHelix::SetIsClonedFrom(HepVtxTrackHelix* trk)
voidSetMCParticle(HepMCParticle* mcprt, Float_t prob)
voidSetN_BLayerHits(Int_t N_BLayerHits)
voidSetN_BLayerOutliers(Int_t N_BLayerOutliers)
voidSetN_BLayerSharedHits(Int_t N_BLayerSharedHits)
voidSetN_ContribPixelLayers(Int_t N_ContribPixelLayers)
voidSetN_GangedFlaggedFakes(Int_t N_GangedFlaggedFakes)
voidSetN_GangedPixels(Int_t N_GangedPixels)
voidSetN_PixelDeadSensors(Int_t N_PixelDeadSensors)
voidSetN_PixelHits(Int_t N_PixelHits)
voidSetN_PixelHoles(Int_t N_PixelHoles)
voidSetN_PixelOutliers(Int_t N_PixelOutliers)
voidSetN_PixelSharedHits(Int_t N_PixelSharedHits)
voidSetN_PixelSpoiltHits(Int_t N_PixelSpoiltHits)
voidSetN_SCTDeadSensors(Int_t N_SCTDeadSensors)
voidSetN_SCTDoubleHoles(Int_t N_SCTDoubleHoles)
voidSetN_SCTHits(Int_t N_SCTHits)
voidSetN_SCTHoles(Int_t N_SCTHoles)
voidSetN_SCTOutliers(Int_t N_SCTOutliers)
voidSetN_SCTSharedHits(Int_t N_SCTSharedHits)
voidSetN_SCTSpoiltHits(Int_t N_SCTSpoiltHits)
voidSetN_TRTDeadStraws(Int_t N_TRTDeadStraws)
voidSetN_TRTHighThresholdHits(Int_t N_TRTHighThresholdHits)
voidSetN_TRTHighThresholdOutliers(Int_t N_TRTHighThresholdOutliers)
voidSetN_TRTHits(Int_t N_TRTHits)
voidSetN_TRTHoles(Int_t N_TRTHoles)
voidSetN_TRTOutliers(Int_t N_TRTOutliers)
voidSetN_TRTTubeHits(Int_t N_TRTTubeHits)
static voidTObject::SetObjectStat(Bool_t stat)
voidHepTrackHelix::SetP(Float_t P)
voidHepTrackHelix::SetP(Float_t Px, Float_t Py, Float_t Pz)
voidHepTrackHelix::SetParameters(Int_t Id, Float_t Chi2, Int_t NDoF, Float_t Xref, Float_t Yref, Float_t Zref, Float_t Phi0, Float_t QovP, Float_t D0, Float_t Z0, Float_t Theta0, Float_t[15] CovMat)
voidSetPixeldEdx(Float_t PixeldEdx)
voidHepTrackHelix::SetPtEtaPhi(Float_t Pt, Float_t Eta, Float_t Phi)
voidHepVtxTrackHelix::SetPtEtaPhiVtx(Float_t Pt_Vtx, Float_t Eta_Vtx, Float_t Phi_Vtx)
voidHepVtxTrackHelix::SetPVtx(Float_t Px_Vtx, Float_t Py_Vtx, Float_t Pz_Vtx)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidHepVtxTrackHelix::SetVertex(HepVertex* vtx)
voidHepVtxTrackHelix::SetVtxParameters(Float_t Chi2_Vtx, Int_t NDoF_Vtx, Float_t Phi0_Vtx, Float_t QovP_Vtx, Float_t D0_Vtx, Float_t Z0_Vtx, Float_t Theta0_Vtx, Float_t[15] CovMat_Vtx)
voidHepTrackHelix::SetZ0sig(Float_t z0sig)
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual Float_tHepVtxTrackHelix::Theta() const
virtual Float_tHepVtxTrackHelix::Theta0() const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
virtual Float_tHepVtxTrackHelix::Z0() const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
virtual voidHepVtxTrackHelix::PrintClone() const
voidHepTrackHelix::PrintCovMatrix() const
voidHepTrackHelix::PrintHelixParameters() const
virtual voidHepVtxTrackHelix::PrintVtxType() const

Data Members

public:
static TObject::(anonymous)TObject::kBitMask
static TObject::EStatusBitsTObject::kCanDelete
static TObject::EStatusBitsTObject::kCannotPick
static TObject::EStatusBitsTObject::kHasUUID
static TObject::EStatusBitsTObject::kInvalidObject
static TObject::(anonymous)TObject::kIsOnHeap
static TObject::EStatusBitsTObject::kIsReferenced
static TObject::EStatusBitsTObject::kMustCleanup
static TObject::EStatusBitsTObject::kNoContextMenu
static TObject::(anonymous)TObject::kNotDeleted
static TObject::EStatusBitsTObject::kObjInCanvas
static TObject::(anonymous)TObject::kOverwrite
static TObject::(anonymous)TObject::kSingleKey
static TObject::(anonymous)TObject::kWriteDelete
static TObject::(anonymous)TObject::kZombie
protected:
Float_tHepTrackHelix::fChi2Chi2 of the track fit
Float_tHepVtxTrackHelix::fChi2_VtxChi2 of the track after vertex refit
Float_tHepTrackHelix::fCovMat[15]Covariance matrix, contains covariance-elements of
Float_tHepVtxTrackHelix::fCovMat_Vtx[15]Covariance matrix, contains covariance-elements of Helix Parameters
Float_tHepTrackHelix::fD0D_0, distance of closest approach perpendicular to
Float_tHepVtxTrackHelix::fD0_VtxDistance of closest approach (cm) w.r.t. the reference
Float_tHepTrackHelix::fD0sigsignificance of D_0
Int_tHepTrackHelix::fIdId number (for convenience only)
TRef*HepVtxTrackHelix::fIsClonedFromSometimes a track points to multiple
Int_tHepTrackHelix::fNDoFNo. of degrees of freedom of track fit
Int_tHepVtxTrackHelix::fNDoF_VtxNo. of degrees of freedom of track after vertex refit
TVector3HepTrackHelix::fPMomentum at point of closest approach, pca (GeV)
TVector3HepVtxTrackHelix::fP_VtxMomentum at vertex
Float_tHepTrackHelix::fPhi0Azimuth of the helix' tangent at the
Float_tHepVtxTrackHelix::fPhi0_VtxAzimuth (rad) of the helix' tangent at the
Float_tHepTrackHelix::fQovPQ/P, charge over momentum (e/GeV)
Float_tHepVtxTrackHelix::fQovP_VtxCharge over momentum magnitude at vertex (e/GeV)
TVector3HepTrackHelix::fRefReference point (default is (0,0,0))
Float_tHepTrackHelix::fTheta0Polar angle of the track at the point of closest
Float_tHepVtxTrackHelix::fTheta0_VtxPolar angle (rad) of the track at the point of closest
TRef*HepVtxTrackHelix::fVertexLink to vertex
Float_tHepTrackHelix::fZ0Z_0, distance of closest approach
Float_tHepVtxTrackHelix::fZ0_VtxZ coordinate of closest approach (cm) w.r.t. the reference.
Float_tHepTrackHelix::fZ0sigsignificance of Z_0
private:
Bool_tfExpectHitInBLayerBoolean to know if b-layer hit is expected
TRef*fMCParticleLink to the MC truth particle matched
Float_tfMCParticleProbProbability of hit-based truth matching
Int_tfN_BLayerHitsThese are the hits in the first pixel layer, i.e. b-layer
Int_tfN_BLayerOutliersNumber of blayer outliers
Int_tfN_BLayerSharedHitsNumber of Pixel b-layer hits shared by several tracks.
Int_tfN_ContribPixelLayersNumber of contributing layers of the pixel detector
Int_tfN_GangedFlaggedFakesNumber of Ganged Pixels flagged as fakes
Int_tfN_GangedPixelsNumber of pixels which have a ganged ambiguity.
Int_tfN_PixelDeadSensorsNumber of dead pixel sensors crossed
Int_tfN_PixelHitsThese are the pixel hits, including the b-layer
Int_tfN_PixelHolesNumber of pixel layers on track with absence of hits
Int_tfN_PixelOutliersNumber of pixel outliers
Int_tfN_PixelSharedHitsNumber of Pixel all-layer hits shared by several tracks.
Int_tfN_PixelSpoiltHitsNumber of pixel hits with broad errors (width/sqrt(12))
Int_tfN_SCTDeadSensorsNumber of dead SCT sensors crossed
Int_tfN_SCTDoubleHolesNumber of Holes in both sides of a SCT module
Int_tfN_SCTHitsNumber of hits in SCT
Int_tfN_SCTHolesNumber of SCT holes
Int_tfN_SCTOutliersNumber of SCT outliers
Int_tfN_SCTSharedHitsNumber of SCT hits shared by several tracks.
Int_tfN_SCTSpoiltHitsNumber of SCT hits with broad errors (width/sqrt(12))
Int_tfN_TRTDeadStrawsNumber of dead TRT straws crossed
Int_tfN_TRTHighThresholdHitsNumber of TRT hits which pass the high threshold
Int_tfN_TRTHighThresholdOutliersNumber of TRT high threshold outliers
Int_tfN_TRTHitsNumber of TRT hits
Int_tfN_TRTHolesNumber of TRT holes
Int_tfN_TRTOutliersNumber of TRT outliers
Int_tfN_TRTTubeHitsNumber of TRT tube hits
TRefArray*fPixelHitsList of hits in the Pixels belonging to this
Float_tfPixeldEdxdE/dx estimate, calculated using the pixel clusters
TRefArray*fSCTHitsList of hits in the SCT belonging to this
TRefArray*fTRTHitsList of hits in the TRT belonging to this

Class Charts

Inheritance Chart:
TObject
HepTrackHelix
HepVtxTrackHelix
AtlIDTrack

Function documentation

AtlIDTrack()
 Default constructor

AtlIDTrack(Int_t Id, Float_t Chi2, Int_t NDoF, Float_t Xref, Float_t Yref, Float_t Zref, Float_t Phi0, Float_t QovP, Float_t D0, Float_t Z0, Float_t Theta0, const Float_t[15] CovMat = 0)
~AtlIDTrack()
 Default destructor

void Clear(Option_t* option = "")
 Clear this object

const HepMagneticField* GetMagneticField() const
 Return magnetic field

void PrintHits()
 Print all digitisations belonging to this track

void AddTRTHit(AtlTRTDigit* hit)
 Add TRT hit

void AddPixelHit(AtlPixelHit* hit)
 Add Pixel hit

void AddSCTHit(AtlSCT3DHit* hit)
 Add SCT hit

void Print(Option_t* option = "") const
 Print track content
   "PRT" - Print corresponding MC truth particle
   "covmat" - Print content of covariance matrix
   "nohead" - No header containing the variable names is
              displayed. Useful when printing a whole table
              for a list of particles

void PrintHeader()
 Print information header

void PrintFooter()
 Print footer

AtlIDTrack()
HepMCParticle* GetMCParticle() const
 Return corresponding truth particle to this track (found by
 Athena's hit-based truth matching algorithm) Please ask with
 AtlIDTrack->HasValidTruthMatch(Prob) for an existing MCParticle with
 corresponding to a required 'Matching Probability' before using
 GetMCParticle()

Float_t GetMCParticleProb() const
 Goodness of the hit-based track <-> particle truth matching

void SetMCParticle(HepMCParticle* mcprt, Float_t prob)
 Set hit-based matched MC truth particle

Bool_t HasValidTruthMatch(Float_t Prob)
 Does this track have a valid MC truth match ?

TRefArray* GetTRTHits() const
 Get list of TRT hits
 (only valid in case of ESDs)

TRefArray* GetPixelHits() const
 Get list of pixel detector hits
 (only valid in case of ESDs)

TRefArray* GetSCTHits() const
 Get list of SCT hits
 (only valid in case of ESDs)

Int_t GetN_ContribPixelLayers() const
 Get the number of contributing layers of the pixel detector

Bool_t ExpectHitInBLayer() const
 Get the info if b-layer hit is expected

Int_t GetN_BLayerHits() const
 Get the number of hits in the first pixel layer, i.e. b-layer

Int_t Get_BLayerOutliers() const
 Get the number of blayer outliers

Int_t GetN_BLayerSharedHit() const
 Get the number of Pixel b-layer hits shared by several
 tracks

Int_t GetN_PixelHits() const
 Get the number of pixel hits, including the b-layer

Int_t GetN_PixelOutliers() const
 Get the number of pixel hits, including the b-layer

Int_t GetN_PixelHoles() const
 Get the number of pixel layers on track with absence of
 hits

Int_t GetN_PixelSharedHits() const
 Get the number of Pixel all-layer hits shared by several
 tracks

Int_t GetN_GangedPixels() const
 Get the number of pixels which have a ganged ambiguity

Int_t GetN_GangedFlaggedFakes() const
 Get the number of Ganged Pixels flagged as fakes

Int_t GetN_PixelDeadSensors() const
 Get the number of dead pixel sensors crossed

Int_t GetN_PixelSpoiltHits() const
 Get the number of pixel hits with broad errors
 (width/sqrt(12))
Int_t GetN_SCTHits() const
 Get the number of hits in SCT

Int_t GetN_SCTOutliers() const
 Return the number of SCT outliers

Int_t GetN_SCTHoles() const
 Get the number of SCT holes

Int_t GetN_SCTDoubleHoles() const
 Get the number of Holes in both sides of a SCT module

Int_t GetN_SCTSharedHits() const
 Get the number of SCT hits shared by several tracks

Int_t GetN_SCTDeadSensors() const
 Get the number of dead SCT sensors crossed

Int_t GetN_SCTSpoiltHits() const
 Get the number of SCT hits with broad errors
 (width/sqrt(12))

Int_t GetN_TRTHits() const
 Get the number of TRT hits

Int_t GetN_TRTOutliers() const
 Get the number of TRT outliers

Int_t GetN_TRTHoles() const
 Get the number of TRT holes

Int_t GetN_TRTHighThresholdHits() const
 Get the number of TRT hits which pass the high threshold

Int_t GetN_TRTHighThresholdOutliers() const
 Gett the number of TRT high threshold outliers

Int_t GetN_TRTDeadStraws() const
 Get the number of dead TRT straws crossed

Int_t GetN_TRTTubeHits() const
 Get the number of TRT tube hits

Float_t GetPixeldEdx() const
 Get the number of TRT tube hits

void SetN_ContribPixelLayers(Int_t N_ContribPixelLayers)
 Set the number of contributing layers of the pixel detector

void SetExpectHitInBLayer(Bool_t ExpectHitInBLayer)
 Define if b-layer hit is expected

void SetN_BLayerHits(Int_t N_BLayerHits)
 Set the number of hits in the first pixel layer, i.e. b-layer

void SetN_BLayerOutliers(Int_t N_BLayerOutliers)
 Set the number of blayer outliers

void SetN_BLayerSharedHits(Int_t N_BLayerSharedHits)
 Set the number of Pixel b-layer hits shared by several
 tracks

void SetN_PixelHits(Int_t N_PixelHits)
 Set the number of pixel hits, including the b-layer

void SetN_PixelOutliers(Int_t N_PixelOutliers)
 Set the number of pixel hits, including the b-layer

void SetN_PixelHoles(Int_t N_PixelHoles)
 Setx the number of pixel layers on track with absence of
 hits

void SetN_PixelSharedHits(Int_t N_PixelSharedHits)
 Set the number of Pixel all-layer hits shared by several
 tracks

void SetN_GangedPixels(Int_t N_GangedPixels)
 Set the number of pixels which have a ganged ambiguity

void SetN_GangedFlaggedFakes(Int_t N_GangedFlaggedFakes)
 Set the number of Ganged Pixels flagged as fakes

void SetN_PixelDeadSensors(Int_t N_PixelDeadSensors)
 Set the number of dead pixel sensors crossed

void SetN_PixelSpoiltHits(Int_t N_PixelSpoiltHits)
 Set the number of pixel hits with broad errors
 (width/sqrt(12))
void SetN_SCTHits(Int_t N_SCTHits)
 Set the number of hits in SCT

void SetN_SCTOutliers(Int_t N_SCTOutliers)
 the number of SCT outliers

void SetN_SCTHoles(Int_t N_SCTHoles)
 Set the number of SCT holes

void SetN_SCTDoubleHoles(Int_t N_SCTDoubleHoles)
 Set the number of Holes in both sides of a SCT module

void SetN_SCTSharedHits(Int_t N_SCTSharedHits)
 Set the number of SCT hits shared by several tracks

void SetN_SCTDeadSensors(Int_t N_SCTDeadSensors)
 Set the number of dead SCT sensors crossed

void SetN_SCTSpoiltHits(Int_t N_SCTSpoiltHits)
 Set the number of SCT hits with broad errors
 (width/sqrt(12))

void SetN_TRTHits(Int_t N_TRTHits)
 Set the number of TRT hits

void SetN_TRTOutliers(Int_t N_TRTOutliers)
 Set the number of TRT outliers

void SetN_TRTHoles(Int_t N_TRTHoles)
 Set the number of TRT holes

void SetN_TRTHighThresholdHits(Int_t N_TRTHighThresholdHits)
 Set the number of TRT hits which pass the high threshold

void SetN_TRTHighThresholdOutliers(Int_t N_TRTHighThresholdOutliers)
 Sett the number of TRT high threshold outliers

void SetN_TRTDeadStraws(Int_t N_TRTDeadStraws)
 Set the number of dead TRT straws crossed

void SetN_TRTTubeHits(Int_t N_TRTTubeHits)
 Set the number of TRT tube hits

void SetPixeldEdx(Float_t PixeldEdx)
 Set dE/dx, calculated using the pixel clusters