CbmRoot
|
#include "LxTrackAna.h"
#include "CbmKFParticle.h"
#include "CbmKFTrack.h"
#include "CbmMCTrack.h"
#include "CbmMuchCluster.h"
#include "CbmMuchDigiMatch.h"
#include "CbmMuchGeoScheme.h"
#include "CbmMuchPoint.h"
#include "CbmStsAddress.h"
#include "CbmStsPoint.h"
#include "CbmStsTrack.h"
#include "TDatabasePDG.h"
#include "TH1.h"
#include "TH2.h"
#include <dirent.h>
#include <iostream>
#include <sys/stat.h>
#include <sys/types.h>
Go to the source code of this file.
Classes | |
struct | MomVsTxRange |
Functions | |
ClassImp (LxTrackAnaTriplet) using namespace std | |
static bool | momFitTxBreak (Double_t mom, Double_t txBreak) |
static void | SaveHisto (TH1 *histo, const char *particleType, const char *name) |
static void | BuildInvMass (list< LxSimpleTrack * > &pTracks, list< LxSimpleTrack * > &nTracks, TH1 *histo) |
static void | BuildInvMass2 (list< CbmStsTrack * > &stsTracks, TH1 *) |
static void | AveragePoints (list< LxSimplePoint > &points) |
static void | AveragePoints (LxSimpleTrack *track, bool useHitsInStat) |
static void | BuildStatistics (LxSimpleTrack *track) |
static void | BuildNearestHitStat (LxSimpleTrack *track, bool cropHits) |
Variables | |
static Double_t | xRms = 1.202 |
static Double_t | xRms2 = xRms * xRms |
static Double_t | yRms = 1.061 |
static Double_t | yRms2 = yRms * yRms |
static Double_t | txRms = 0.02426 |
static Double_t | txRms2 = txRms * txRms |
static Double_t | tyRms = 0.01082 |
static Double_t | tyRms2 = tyRms * tyRms |
static Double_t | cutCoeff = 3.0 |
static TH1F * | muchStsBreakX = 0 |
static TH1F * | muchStsBreakY = 0 |
static TH1F * | muchStsBreakTx = 0 |
static TH1F * | muchStsBreakTy = 0 |
static TH1F * | stsMuchBreakX = 0 |
static TH1F * | stsMuchBreakY = 0 |
static TH1F * | signalChi2 = 0 |
static TH1F * | bgrChi2 = 0 |
static TH1F * | bgrInvMass = 0 |
static list< LxSimpleTrack * > | positiveTracks |
static list< LxSimpleTrack * > | negativeTracks |
static TH1F * | sigInvMass = 0 |
static TH1F * | nearestHitDist [LXSTATIONS] = {0} |
static TH1F * | hitsDist [LXSTATIONS] = {0} |
static TH1F * | muPlusStsTxDiff = 0 |
static TH1F * | muMinusStsTxDiff = 0 |
static TH1F * | muPlusStsXDiff = 0 |
static TH1F * | muMinusStsXDiff = 0 |
static TH1F * | muPlusVertexTxDiff = 0 |
static TH1F * | muMinusVertexTxDiff = 0 |
static TH2F * | muPlusStsBeginTxDiff2D = 0 |
static TH2F * | muMinusStsBeginTxDiff2D = 0 |
static TH1F * | deltaPhiPi = 0 |
static TH1F * | jPsiMuonsMomsHisto = 0 |
static UInt_t | maxTracks = 0 |
static UInt_t | maxMuchPts1 = 0 |
static UInt_t | maxMuchPts0 = 0 |
static UInt_t | maxStsPts7 = 0 |
static UInt_t | maxStsPts6 = 0 |
|
inlinestatic |
Definition at line 616 of file riplet/LxTrackAna.cxx.
References i, points, LxSimplePoint::tx, LxSimplePoint::ty, LxSimplePoint::x, x, LxSimplePoint::y, y, and LxSimplePoint::z.
Referenced by AveragePoints().
|
inlinestatic |
Definition at line 646 of file riplet/LxTrackAna.cxx.
References AveragePoints(), i, LXLAYERS, LXSTATIONS, LXSTSSTATIONS, LxSimpleTrack::muchMCPts, LxSimpleTrack::muchPoints, and LxSimpleTrack::stsPoints.
|
static |
Definition at line 314 of file riplet/LxTrackAna.cxx.
References LxSimpleTrack::e, i, LxSimpleTrack::px, LxSimpleTrack::py, LxSimpleTrack::pz, and sqrt().
Referenced by LxTrackAnaTriplet::Exec().
|
static |
Definition at line 335 of file riplet/LxTrackAna.cxx.
References CbmTrack::GetParamFirst(), CbmTrack::GetParamLast(), and i.
Referenced by LxTrackAnaTriplet::FinishTask().
|
inlinestatic |
Definition at line 794 of file riplet/LxTrackAna.cxx.
References hitsDist, i, LXMIDDLE, LXSTATIONS, LxSimpleTrack::motherId, LxSimpleTrack::muchMCPts, LxSimpleTrack::muchPoints, nearestHitDist, LxSimpleTrack::pdgCode, sqrt(), LxSimplePoint::x, LxSimplePoint::y, and LxSimplePoint::z.
Referenced by LxTrackAnaTriplet::BuildStatistics().
|
inlinestatic |
Definition at line 676 of file riplet/LxTrackAna.cxx.
References bgrChi2, deltaPhiPi, jPsiMuonsMomsHisto, LXMIDDLE, m, maxMuchPts0, maxMuchPts1, maxStsPts6, maxStsPts7, LxSimpleTrack::motherId, LxSimpleTrack::muchPoints, muchStsBreakTx, muchStsBreakTy, muchStsBreakX, muchStsBreakY, muMinusStsBeginTxDiff2D, muMinusStsTxDiff, muMinusStsXDiff, muMinusVertexTxDiff, muPlusStsBeginTxDiff2D, muPlusStsTxDiff, muPlusStsXDiff, muPlusVertexTxDiff, LxSimpleTrack::p, LxSimpleTrack::pdgCode, signalChi2, stsMuchBreakX, stsMuchBreakY, LxSimpleTrack::stsPoints, txRms2, tyRms2, LxSimplePoint::x, xRms2, LxSimplePoint::y, yRms2, and LxSimplePoint::z.
ClassImp | ( | LxTrackAnaTriplet | ) |
|
static |
Definition at line 78 of file riplet/LxTrackAna.cxx.
Referenced by LxTrackAnaTriplet::Connect().
|
static |
Definition at line 294 of file riplet/LxTrackAna.cxx.
References particleType(), and saveHistos.
Referenced by LxTrackAnaTriplet::FinishTask().
|
static |
Definition at line 47 of file riplet/LxTrackAna.cxx.
Referenced by BuildStatistics(), LxTrackAnaTriplet::FinishTask(), and LxTrackAnaTriplet::Init().
|
static |
Definition at line 49 of file riplet/LxTrackAna.cxx.
Referenced by LxTrackAnaTriplet::FinishTask(), and LxTrackAnaTriplet::Init().
|
static |
Definition at line 36 of file riplet/LxTrackAna.cxx.
Referenced by LxTrackAnaTriplet::Connect().
|
static |
Definition at line 67 of file riplet/LxTrackAna.cxx.
Referenced by BuildStatistics(), LxTrackAnaTriplet::FinishTask(), and LxTrackAnaTriplet::Init().
|
static |
Definition at line 55 of file riplet/LxTrackAna.cxx.
Referenced by BuildNearestHitStat(), LxTrackAnaTriplet::FinishTask(), and LxTrackAnaTriplet::Init().
|
static |
Definition at line 69 of file riplet/LxTrackAna.cxx.
Referenced by BuildStatistics(), LxTrackAnaTriplet::FinishTask(), and LxTrackAnaTriplet::Init().
|
static |
Definition at line 672 of file riplet/LxTrackAna.cxx.
Referenced by LxTrackAnaTriplet::BuildStatistics(), and BuildStatistics().
|
static |
Definition at line 671 of file riplet/LxTrackAna.cxx.
Referenced by LxTrackAnaTriplet::BuildStatistics(), and BuildStatistics().
|
static |
Definition at line 674 of file riplet/LxTrackAna.cxx.
Referenced by LxTrackAnaTriplet::BuildStatistics(), and BuildStatistics().
|
static |
Definition at line 673 of file riplet/LxTrackAna.cxx.
Referenced by LxTrackAnaTriplet::BuildStatistics(), and BuildStatistics().
|
static |
Definition at line 670 of file riplet/LxTrackAna.cxx.
Referenced by LxTrackAnaTriplet::BuildStatistics().
|
static |
Definition at line 40 of file riplet/LxTrackAna.cxx.
Referenced by BuildStatistics(), LxTrackAnaTriplet::FinishTask(), and LxTrackAnaTriplet::Init().
|
static |
Definition at line 41 of file riplet/LxTrackAna.cxx.
Referenced by BuildStatistics(), LxTrackAnaTriplet::FinishTask(), and LxTrackAnaTriplet::Init().
|
static |
Definition at line 38 of file riplet/LxTrackAna.cxx.
Referenced by BuildStatistics(), LxTrackAnaTriplet::FinishTask(), and LxTrackAnaTriplet::Init().
|
static |
Definition at line 39 of file riplet/LxTrackAna.cxx.
Referenced by BuildStatistics(), LxTrackAnaTriplet::FinishTask(), and LxTrackAnaTriplet::Init().
|
static |
Definition at line 65 of file riplet/LxTrackAna.cxx.
Referenced by BuildStatistics(), LxTrackAnaTriplet::FinishTask(), and LxTrackAnaTriplet::Init().
|
static |
Definition at line 58 of file riplet/LxTrackAna.cxx.
Referenced by BuildStatistics(), LxTrackAnaTriplet::FinishTask(), and LxTrackAnaTriplet::Init().
|
static |
Definition at line 60 of file riplet/LxTrackAna.cxx.
Referenced by BuildStatistics(), LxTrackAnaTriplet::FinishTask(), and LxTrackAnaTriplet::Init().
|
static |
Definition at line 62 of file riplet/LxTrackAna.cxx.
Referenced by BuildStatistics(), LxTrackAnaTriplet::FinishTask(), and LxTrackAnaTriplet::Init().
|
static |
Definition at line 64 of file riplet/LxTrackAna.cxx.
Referenced by BuildStatistics(), LxTrackAnaTriplet::FinishTask(), and LxTrackAnaTriplet::Init().
|
static |
Definition at line 57 of file riplet/LxTrackAna.cxx.
Referenced by BuildStatistics(), LxTrackAnaTriplet::FinishTask(), and LxTrackAnaTriplet::Init().
|
static |
Definition at line 59 of file riplet/LxTrackAna.cxx.
Referenced by BuildStatistics(), LxTrackAnaTriplet::FinishTask(), and LxTrackAnaTriplet::Init().
|
static |
Definition at line 61 of file riplet/LxTrackAna.cxx.
Referenced by BuildStatistics(), LxTrackAnaTriplet::FinishTask(), and LxTrackAnaTriplet::Init().
|
static |
Definition at line 54 of file riplet/LxTrackAna.cxx.
Referenced by BuildNearestHitStat(), LxTrackAnaTriplet::FinishTask(), and LxTrackAnaTriplet::Init().
|
static |
Definition at line 51 of file riplet/LxTrackAna.cxx.
|
static |
Definition at line 50 of file riplet/LxTrackAna.cxx.
|
static |
Definition at line 52 of file riplet/LxTrackAna.cxx.
Referenced by LxTrackAnaTriplet::Exec(), LxTrackAnaTriplet::FinishTask(), and LxTrackAnaTriplet::Init().
|
static |
Definition at line 46 of file riplet/LxTrackAna.cxx.
Referenced by BuildStatistics(), LxTrackAnaTriplet::FinishTask(), and LxTrackAnaTriplet::Init().
|
static |
Definition at line 43 of file riplet/LxTrackAna.cxx.
Referenced by BuildStatistics(), LxTrackAnaTriplet::FinishTask(), and LxTrackAnaTriplet::Init().
|
static |
Definition at line 44 of file riplet/LxTrackAna.cxx.
Referenced by BuildStatistics(), LxTrackAnaTriplet::FinishTask(), and LxTrackAnaTriplet::Init().
|
static |
Definition at line 31 of file riplet/LxTrackAna.cxx.
Referenced by LxTrackAnaTriplet::Connect().
Definition at line 32 of file riplet/LxTrackAna.cxx.
Referenced by BuildStatistics(), and LxTrackAnaTriplet::Connect().
|
static |
Definition at line 34 of file riplet/LxTrackAna.cxx.
Referenced by LxTrackAnaTriplet::Connect().
Definition at line 35 of file riplet/LxTrackAna.cxx.
Referenced by BuildStatistics(), and LxTrackAnaTriplet::Connect().
|
static |
Definition at line 25 of file riplet/LxTrackAna.cxx.
Referenced by LxTrackAnaTriplet::Connect().
Definition at line 26 of file riplet/LxTrackAna.cxx.
Referenced by BuildStatistics(), and LxTrackAnaTriplet::Connect().
|
static |
Definition at line 28 of file riplet/LxTrackAna.cxx.
Referenced by LxTrackAnaTriplet::Connect().
Definition at line 29 of file riplet/LxTrackAna.cxx.
Referenced by BuildStatistics(), and LxTrackAnaTriplet::Connect().