CbmRoot
|
#include <LxTrackAna.h>
Public Member Functions | |
LxTrackAnaTriplet () | |
~LxTrackAnaTriplet () | |
InitStatus | Init () |
void | Exec (Option_t *opt) |
void | FinishTask () |
bool | GetUseHitsInStat () const |
void | SetUseHitsInStat (bool v) |
bool | GetAveragePoints () const |
void | SetAveragePoints (bool v) |
bool | GetDontTouchNonPrimary () const |
void | SetDontTouchNonPrimary (bool v) |
bool | GetUseChargeSignInCuts () const |
void | SetUseChargeSignInCuts (bool v) |
bool | GetBuildConnectStat () const |
void | SetBuildConnectStat (bool v) |
bool | GetBuildBgrInvMass () const |
void | SetBuildBgrInvMass (bool v) |
bool | GetBuildSigInvMass () const |
void | SetBuildSigInvMass (bool v) |
bool | GetJoinData () const |
void | SetJoinData (bool v) |
bool | GetBuildNearestHitDist () const |
void | SetBuildNearestHitDist (bool v) |
bool | GetCropHits () const |
void | SetCropHits (bool v) |
bool | GetBuildSegmentsStat () const |
void | SetBuildSegmentsStat (bool v) |
void | SetParticleType (TString v) |
void | SetUseBgr (bool v) |
Private Member Functions | |
void | Clean () |
void | AveragePoints () |
void | BuildStatistics () |
void | Connect (bool useCuts) |
void | Connect (LxSimpleTrack *muchTrack, LxSimplePoint muchPt0, Double_t txMuch, Double_t tyMuch, bool useCuts) |
ClassDef (LxTrackAnaTriplet, 1) | |
Private Attributes | |
TClonesArray * | listMCTracks |
TClonesArray * | listStsPts |
TClonesArray * | listMuchPts |
TClonesArray * | listMuchPixelHits |
TClonesArray * | listMuchClusters |
TClonesArray * | listMuchPixelDigiMatches |
std::vector< LxSimpleTrack * > | allTracks |
std::list< LxSimpleTrack * > | posTracks |
std::list< LxSimpleTrack * > | negTracks |
TTree * | superEventTracks |
LxSimpleTrack | superEventBrachTrack |
bool | useHitsInStat |
bool | averagePoints |
bool | dontTouchNonPrimary |
bool | useChargeSignInCuts |
bool | buildConnectStat |
bool | buildBgrInvMass |
bool | buildSigInvMass |
bool | joinData |
bool | buildNearestHitDist |
bool | cropHits |
bool | buildSegmentsStat |
TString | particleType |
LxTrackAnaSegments | segmentsAnalyzer |
Friends | |
class | LxTrackAnaSegments |
Definition at line 68 of file riplet/LxTrackAna.h.
LxTrackAnaTriplet::LxTrackAnaTriplet | ( | ) |
Definition at line 108 of file riplet/LxTrackAna.cxx.
LxTrackAnaTriplet::~LxTrackAnaTriplet | ( | ) |
Definition at line 134 of file riplet/LxTrackAna.cxx.
References Clean().
|
private |
Definition at line 663 of file riplet/LxTrackAna.cxx.
References allTracks, i, and useHitsInStat.
Referenced by Exec().
|
private |
Definition at line 886 of file riplet/LxTrackAna.cxx.
References allTracks, buildNearestHitDist, BuildNearestHitStat(), cropHits, i, LXMIDDLE, maxMuchPts0, maxMuchPts1, maxStsPts6, maxStsPts7, maxTracks, LxSimpleTrack::motherId, LxSimpleTrack::muchPoints, LxSimpleTrack::pdgCode, and useHitsInStat.
Referenced by Exec().
|
private |
|
private |
Definition at line 136 of file riplet/LxTrackAna.cxx.
References allTracks, i, negTracks, and posTracks.
Referenced by Exec(), and ~LxTrackAnaTriplet().
|
private |
Definition at line 915 of file riplet/LxTrackAna.cxx.
References allTracks, buildBgrInvMass, buildSigInvMass, LxSimpleTrack::charge, LxSimpleTrack::e, i, joinData, LxSimpleTrack::linkedStsTrack, LXMIDDLE, LxSimpleTrack::motherId, LxSimpleTrack::muchPoints, negTracks, LxSimpleTrack::pdgCode, posTracks, LxSimpleTrack::px, LxSimpleTrack::py, LxSimpleTrack::pz, superEventBrachTrack, superEventTracks, LxSimplePoint::x, LxSimplePoint::y, and LxSimplePoint::z.
Referenced by Exec().
|
private |
Definition at line 1026 of file riplet/LxTrackAna.cxx.
References allTracks, LxSimpleTrack::charge, cutCoeff, LxSimpleTrack::linkedMuchTrack, LxSimpleTrack::linkedStsTrack, LxSimpleTrack::linkedStsTracks, LXSTSSTATIONS, m, momFitTxBreak(), LxSimpleTrack::p, LxSimpleTrack::pdgCode, LxSimpleTrack::pt, LxSimpleTrack::RebindMuchTrack(), LxSimpleTrack::stsPoints, txRms, txRms2, tyRms, tyRms2, useChargeSignInCuts, LxSimplePoint::x, xRms, xRms2, LxSimplePoint::y, yRms, yRms2, and LxSimplePoint::z.
void LxTrackAnaTriplet::Exec | ( | Option_t * | opt | ) |
Definition at line 472 of file riplet/LxTrackAna.cxx.
References allTracks, AveragePoints(), averagePoints, buildConnectStat, BuildInvMass(), buildSegmentsStat, buildSigInvMass, LxTrackAnaSegments::BuildStatistics(), BuildStatistics(), Clean(), Connect(), CbmHit::GetAddress(), CbmMuchPoint::GetDetectorId(), CbmCluster::GetDigi(), CbmStsAddress::GetElementId(), CbmMCTrack::GetEnergy(), CbmLink::GetIndex(), CbmMuchGeoScheme::GetLayerIndex(), CbmMatch::GetLink(), CbmMCTrack::GetMotherId(), CbmCluster::GetNofDigis(), CbmMatch::GetNofLinks(), CbmMCTrack::GetP(), CbmMCTrack::GetPdgCode(), CbmMCTrack::GetPt(), CbmMCTrack::GetPx(), CbmMCTrack::GetPy(), CbmMCTrack::GetPz(), CbmHit::GetRefId(), CbmMuchGeoScheme::GetStationIndex(), i, listMCTracks, listMuchClusters, listMuchPixelDigiMatches, listMuchPixelHits, listMuchPts, listStsPts, CbmMuchPoint::MomentumOut(), CbmStsPoint::MomentumOut(), LxSimpleTrack::motherId, LxSimpleTrack::muchMCPts, LxSimpleTrack::muchPoints, negTracks, LxSimpleTrack::parent, pos, CbmPixelHit::Position(), CbmPixelHit::PositionError(), CbmMuchPoint::PositionOut(), CbmStsPoint::PositionOut(), posTracks, segmentsAnalyzer, sigInvMass, LxSimpleTrack::stsPoints, tracks, useHitsInStat, x, and y.
void LxTrackAnaTriplet::FinishTask | ( | ) |
Definition at line 381 of file riplet/LxTrackAna.cxx.
References bgrChi2, bgrInvMass, buildBgrInvMass, buildConnectStat, BuildInvMass2(), buildNearestHitDist, buildSigInvMass, deltaPhiPi, LxTrackAnaSegments::Finish(), hitsDist, i, joinData, jPsiMuonsMomsHisto, LXSTATIONS, muchStsBreakTx, muchStsBreakTy, muchStsBreakX, muchStsBreakY, muMinusStsBeginTxDiff2D, muMinusStsTxDiff, muMinusStsXDiff, muMinusVertexTxDiff, muPlusStsBeginTxDiff2D, muPlusStsTxDiff, muPlusStsXDiff, muPlusVertexTxDiff, nearestHitDist, particleType, SaveHisto(), segmentsAnalyzer, sigInvMass, signalChi2, stsMuchBreakX, stsMuchBreakY, superEventTracks, and useHitsInStat.
|
inline |
Definition at line 77 of file riplet/LxTrackAna.h.
References averagePoints.
|
inline |
Definition at line 85 of file riplet/LxTrackAna.h.
References buildBgrInvMass.
|
inline |
Definition at line 83 of file riplet/LxTrackAna.h.
References buildConnectStat.
|
inline |
Definition at line 91 of file riplet/LxTrackAna.h.
References buildNearestHitDist.
|
inline |
Definition at line 95 of file riplet/LxTrackAna.h.
References buildSegmentsStat.
|
inline |
Definition at line 87 of file riplet/LxTrackAna.h.
References buildSigInvMass.
|
inline |
Definition at line 93 of file riplet/LxTrackAna.h.
References cropHits.
|
inline |
Definition at line 79 of file riplet/LxTrackAna.h.
References dontTouchNonPrimary.
|
inline |
Definition at line 89 of file riplet/LxTrackAna.h.
References joinData.
|
inline |
Definition at line 81 of file riplet/LxTrackAna.h.
References useChargeSignInCuts.
|
inline |
Definition at line 75 of file riplet/LxTrackAna.h.
References useHitsInStat.
InitStatus LxTrackAnaTriplet::Init | ( | ) |
Definition at line 147 of file riplet/LxTrackAna.cxx.
References bgrChi2, bgrInvMass, buildBgrInvMass, buildConnectStat, buildNearestHitDist, buildSigInvMass, deltaPhiPi, hitsDist, i, LxTrackAnaSegments::Init(), joinData, jPsiMuonsMomsHisto, listMCTracks, listMuchClusters, listMuchPixelDigiMatches, listMuchPixelHits, listMuchPts, listStsPts, LXSTATIONS, muchStsBreakTx, muchStsBreakTy, muchStsBreakX, muchStsBreakY, muMinusStsBeginTxDiff2D, muMinusStsTxDiff, muMinusStsXDiff, muMinusVertexTxDiff, muPlusStsBeginTxDiff2D, muPlusStsTxDiff, muPlusStsXDiff, muPlusVertexTxDiff, nearestHitDist, LxSimpleTrack::px, segmentsAnalyzer, sigInvMass, signalChi2, stsMuchBreakX, stsMuchBreakY, superEventBrachTrack, superEventTracks, and useHitsInStat.
|
inline |
Definition at line 78 of file riplet/LxTrackAna.h.
References averagePoints, and v.
|
inline |
Definition at line 86 of file riplet/LxTrackAna.h.
References buildBgrInvMass, and v.
|
inline |
Definition at line 84 of file riplet/LxTrackAna.h.
References buildConnectStat, and v.
|
inline |
Definition at line 92 of file riplet/LxTrackAna.h.
References buildNearestHitDist, and v.
|
inline |
Definition at line 96 of file riplet/LxTrackAna.h.
References buildSegmentsStat, and v.
|
inline |
Definition at line 88 of file riplet/LxTrackAna.h.
References buildSigInvMass, and v.
|
inline |
Definition at line 94 of file riplet/LxTrackAna.h.
|
inline |
Definition at line 80 of file riplet/LxTrackAna.h.
References dontTouchNonPrimary, and v.
|
inline |
Definition at line 90 of file riplet/LxTrackAna.h.
|
inline |
Definition at line 97 of file riplet/LxTrackAna.h.
References particleType, segmentsAnalyzer, LxTrackAnaSegments::SetParticleType(), and v.
|
inline |
Definition at line 101 of file riplet/LxTrackAna.h.
References segmentsAnalyzer, LxTrackAnaSegments::SetUseBgr(), and v.
|
inline |
Definition at line 82 of file riplet/LxTrackAna.h.
References useChargeSignInCuts, and v.
|
inline |
Definition at line 76 of file riplet/LxTrackAna.h.
References useHitsInStat, and v.
|
friend |
Definition at line 139 of file riplet/LxTrackAna.h.
|
private |
Definition at line 120 of file riplet/LxTrackAna.h.
Referenced by AveragePoints(), BuildStatistics(), Clean(), Connect(), and Exec().
|
private |
Definition at line 126 of file riplet/LxTrackAna.h.
Referenced by Exec(), GetAveragePoints(), and SetAveragePoints().
|
private |
Definition at line 130 of file riplet/LxTrackAna.h.
Referenced by Connect(), FinishTask(), GetBuildBgrInvMass(), Init(), and SetBuildBgrInvMass().
|
private |
Definition at line 129 of file riplet/LxTrackAna.h.
Referenced by Exec(), FinishTask(), GetBuildConnectStat(), Init(), and SetBuildConnectStat().
|
private |
Definition at line 133 of file riplet/LxTrackAna.h.
Referenced by BuildStatistics(), FinishTask(), GetBuildNearestHitDist(), Init(), and SetBuildNearestHitDist().
|
private |
Definition at line 135 of file riplet/LxTrackAna.h.
Referenced by Exec(), GetBuildSegmentsStat(), and SetBuildSegmentsStat().
|
private |
Definition at line 131 of file riplet/LxTrackAna.h.
Referenced by Connect(), Exec(), FinishTask(), GetBuildSigInvMass(), Init(), and SetBuildSigInvMass().
|
private |
Definition at line 134 of file riplet/LxTrackAna.h.
Referenced by BuildStatistics(), GetCropHits(), and SetCropHits().
|
private |
Definition at line 127 of file riplet/LxTrackAna.h.
Referenced by GetDontTouchNonPrimary(), and SetDontTouchNonPrimary().
|
private |
Definition at line 132 of file riplet/LxTrackAna.h.
Referenced by Connect(), FinishTask(), GetJoinData(), Init(), and SetJoinData().
|
private |
Definition at line 114 of file riplet/LxTrackAna.h.
|
private |
Definition at line 118 of file riplet/LxTrackAna.h.
|
private |
Definition at line 119 of file riplet/LxTrackAna.h.
|
private |
Definition at line 117 of file riplet/LxTrackAna.h.
|
private |
Definition at line 116 of file riplet/LxTrackAna.h.
|
private |
Definition at line 115 of file riplet/LxTrackAna.h.
|
private |
Definition at line 122 of file riplet/LxTrackAna.h.
|
private |
Definition at line 136 of file riplet/LxTrackAna.h.
Referenced by FinishTask(), and SetParticleType().
|
private |
Definition at line 121 of file riplet/LxTrackAna.h.
|
private |
Definition at line 137 of file riplet/LxTrackAna.h.
Referenced by Exec(), FinishTask(), Init(), SetParticleType(), and SetUseBgr().
|
private |
Definition at line 124 of file riplet/LxTrackAna.h.
|
private |
Definition at line 123 of file riplet/LxTrackAna.h.
Referenced by Connect(), FinishTask(), and Init().
|
private |
Definition at line 128 of file riplet/LxTrackAna.h.
Referenced by Connect(), GetUseChargeSignInCuts(), and SetUseChargeSignInCuts().
|
private |
Definition at line 125 of file riplet/LxTrackAna.h.
Referenced by AveragePoints(), BuildStatistics(), Exec(), FinishTask(), GetUseHitsInStat(), Init(), and SetUseHitsInStat().