CbmRoot
riplet/Lx.cxx File Reference
#include "Lx.h"
#include "CbmKFParticle.h"
#include "CbmKFTrack.h"
#include "CbmMCTrack.h"
#include "CbmMuchCluster.h"
#include "CbmMuchDigiMatch.h"
#include "CbmMuchGeoScheme.h"
#include "CbmMuchPoint.h"
#include "CbmMuchTrack.h"
#include "CbmStsAddress.h"
#include "CbmStsPoint.h"
#include "LxDraw.h"
#include "TDatabasePDG.h"
#include "TGeoManager.h"
#include <iostream>
#include <sys/time.h>
Include dependency graph for riplet/Lx.cxx:

Go to the source code of this file.

Functions

 ClassImp (LxFinderTriplet) using namespace std
 
static bool GetHistoRMS (const char *histoNameBase, Int_t histoNumber, Double_t &retVal)
 
static bool GetHistoCOV (const char *histoNameBase, Int_t histoNumber, Int_t axis1, Int_t axis2, Double_t &retVal)
 
static void SaveHisto (TH1 *histo, const char *name)
 

Variables

TProfile2D * disperseLHistos [LXSTATIONS]
 
TProfile2D * disperseRHistos [LXSTATIONS]
 
TProfile2D * disperseDHistos [LXSTATIONS]
 
static TH1F * stsTrackChi2 = 0
 
static TH1F * stsTrackX = 0
 
static TH1F * stsTrackY = 0
 
std::list< CbmStsTrackpositiveTracks
 
std::list< CbmStsTracknegativeTracks
 
bool generateInvMass
 
bool generateBackground
 
bool generateChi2
 
bool linkWithSts
 
bool useMCPInsteadOfHits
 
bool calcMiddlePoints
 
Double_t cutCoeff
 
bool pPtCut
 
std::vector< LxMCPointMCPoints
 
std::vector< LxMCTrackMCTracks
 
std::list< LxStsMCPointMCStsPoints
 
std::list< LxStsMCPoint * > MCStsPointsByStations [8]
 
std::list< LxMCPoint * > MCPointsByStations [LXSTATIONS][LXLAYERS]
 
Double_t zCoordsByStations [LXSTATIONS][LXLAYERS]
 
LxSpace caSpace
 
std::map< Int_t, std::map< Int_t, int > > particleCounts
 
std::ofstream incomplete_events
 
Int_t eventNumber
 
TString lxFinderParticleType = "jpsi"
 
static Int_t nTimes = 1
 

Function Documentation

◆ ClassImp()

ClassImp ( LxFinderTriplet  )

◆ GetHistoCOV()

static bool GetHistoCOV ( const char *  histoNameBase,
Int_t  histoNumber,
Int_t  axis1,
Int_t  axis2,
Double_t &  retVal 
)
static

Definition at line 156 of file riplet/Lx.cxx.

References f.

◆ GetHistoRMS()

static bool GetHistoRMS ( const char *  histoNameBase,
Int_t  histoNumber,
Double_t &  retVal 
)
static

Definition at line 135 of file riplet/Lx.cxx.

References f, and lxFinderParticleType.

Referenced by LxFinderTriplet::Init().

◆ SaveHisto()

static void SaveHisto ( TH1 *  histo,
const char *  name 
)
static

Definition at line 1129 of file riplet/Lx.cxx.

Referenced by LxFinderTriplet::FinishTask().

Variable Documentation

◆ calcMiddlePoints

bool calcMiddlePoints

Definition at line 59 of file riplet/Lx.cxx.

◆ caSpace

◆ cutCoeff

Double_t cutCoeff

Definition at line 60 of file riplet/Lx.cxx.

◆ disperseDHistos

◆ disperseLHistos

◆ disperseRHistos

◆ eventNumber

◆ generateBackground

bool generateBackground

Definition at line 55 of file riplet/Lx.cxx.

◆ generateChi2

bool generateChi2

Definition at line 56 of file riplet/Lx.cxx.

◆ generateInvMass

bool generateInvMass

Definition at line 54 of file riplet/Lx.cxx.

◆ incomplete_events

std::ofstream incomplete_events

Definition at line 76 of file riplet/Lx.cxx.

◆ linkWithSts

bool linkWithSts

Definition at line 57 of file riplet/Lx.cxx.

◆ lxFinderParticleType

TString lxFinderParticleType = "jpsi"

◆ MCPoints

std::vector<LxMCPoint> MCPoints

Definition at line 63 of file riplet/Lx.cxx.

◆ MCPointsByStations

std::list<LxMCPoint*> MCPointsByStations[LXSTATIONS][LXLAYERS]

Definition at line 69 of file riplet/Lx.cxx.

Referenced by LxFinder::Exec().

◆ MCStsPoints

std::list<LxStsMCPoint> MCStsPoints

Definition at line 66 of file riplet/Lx.cxx.

◆ MCStsPointsByStations

std::list<LxStsMCPoint*> MCStsPointsByStations[8]

Definition at line 67 of file riplet/Lx.cxx.

◆ MCTracks

std::vector<LxMCTrack> MCTracks

Definition at line 65 of file riplet/Lx.cxx.

Referenced by LxFinder::MatchMCToReco().

◆ negativeTracks

std::list<CbmStsTrack> negativeTracks

Definition at line 53 of file riplet/Lx.cxx.

◆ nTimes

Int_t nTimes = 1
static

Definition at line 462 of file riplet/Lx.cxx.

Referenced by LxFinderTriplet::Exec(), and LxFinderTriplet::Init().

◆ particleCounts

std::map<Int_t, std::map<Int_t, int> > particleCounts

Definition at line 73 of file riplet/Lx.cxx.

◆ positiveTracks

std::list<CbmStsTrack> positiveTracks

Definition at line 52 of file riplet/Lx.cxx.

◆ pPtCut

bool pPtCut

Definition at line 61 of file riplet/Lx.cxx.

Referenced by LxFinder::MatchMCToReco(), and LxFinder::Trigger().

◆ stsTrackChi2

TH1F* stsTrackChi2 = 0
static

◆ stsTrackX

TH1F* stsTrackX = 0
static

◆ stsTrackY

TH1F* stsTrackY = 0
static

◆ useMCPInsteadOfHits

bool useMCPInsteadOfHits

Definition at line 58 of file riplet/Lx.cxx.

◆ zCoordsByStations

Double_t zCoordsByStations[LXSTATIONS][LXLAYERS]

Definition at line 70 of file riplet/Lx.cxx.

Referenced by LxFinder::Exec(), and LxFinder::Init().