CbmRoot
LxFinder Class Reference

#include <Lx.h>

Inheritance diagram for LxFinder:
[legend]
Collaboration diagram for LxFinder:
[legend]

Public Member Functions

 LxFinder ()
 
 ~LxFinder ()
 
InitStatus Init ()
 
void Exec (Option_t *opt)
 
void SetGenInvMass (bool value)
 
void SetGenBackground (bool value)
 
void SetGenChi2 (bool value)
 
void SetLinkWithSts (bool value)
 
void SetUseMCPInsteadOfHits (bool value)
 
void SetCalcMiddlePoints (bool value)
 
void SetCutCoeff (scaltype value)
 
void SetSaveOnlyTriggeringTracks (bool value)
 
void SetVerbosity (Int_t v)
 
void SetParallMode (bool v)
 
void SetHitFileName (TString v)
 
void SetFileSaveSuffix (TString v)
 
void SetParticleType (TString v)
 

Static Public Member Functions

static LxFinderInstance ()
 

Private Member Functions

void SaveRecoTracks ()
 
void CalcInvMass ()
 
void FinishTask ()
 
void SaveEventTracks ()
 
void SaveInvMass ()
 
void SaveBackground ()
 
void SaveSignalChi2 ()
 
void SaveBackgroundChi2 ()
 
bool Trigger ()
 
bool ReadEvent (Int_t evNum)
 
void MatchMCToReco ()
 
void MatchRecoToMC ()
 
 ClassDef (LxFinder, 1)
 

Private Attributes

TClonesArray * muchPixelHits
 
TClonesArray * listMCTracks
 
TClonesArray * listMuchPts
 
TClonesArray * listMuchClusters
 
TClonesArray * listMuchPixelDigiMatches
 
TClonesArray * listStsTracks
 
TClonesArray * listStsMatches
 
TClonesArray * listStsPts
 
TClonesArray * listRecoTracks
 
CbmStsTracksuperEventData
 
CbmStsKFTrackFitter extFitter
 
CbmVertexfPrimVtx
 
std::list< CbmStsTrackpositiveTracks
 
std::list< CbmStsTracknegativeTracks
 
bool generateInvMass
 
bool generateBackground
 
bool generateChi2
 
bool linkWithSts
 
bool useMCPInsteadOfHits
 
bool calcMiddlePoints
 
scaltype cutCoeff
 
Int_t verbosity
 
bool parallMode
 
TString hitFileName
 
TString fileSaveSuffix
 
TString particleType
 
bool pPtCut
 
std::vector< LxMCPointMCPoints
 
std::vector< LxMCTrackMCTracks
 
std::list< LxStsMCPointMCStsPoints
 
std::list< LxStsMCPoint * > MCStsPointsByStations [8]
 
LxSpace caSpace
 
std::ofstream incomplete_events
 
Int_t falseSignalTriggerings
 
Int_t trueSignalTriggerings
 
bool hasSignalInEvent
 
Int_t signalCounter
 
Int_t eventNumber
 
bool saveOnlyTriggeringTracks
 
std::map< string, unsigned int > particlesCountAll
 
std::map< string, unsigned int > particlesCountSign
 
std::map< string, unsigned int > particlesCountDist
 
std::map< string, unsigned int > particlesCountTrig
 
LxHitFile hitFile
 

Static Private Attributes

static LxFinderfInstance = 0
 
static TH1F * massHisto = 0
 
static TTree * superEventTracks = 0
 
static TH1F * signalChi2Histo = 0
 
static TH1F * backgroundChi2Histo = 0
 
static TProfile * effByMomentumProfile = 0
 
static TH1F * muPlusDtxHisto = 0
 
static TH1F * muMinusDtxHisto = 0
 
static TH1F * signalXAtZ0 = 0
 
static TH1F * signalYAtZ0 = 0
 
static TH1F * bgrXAtZ0 = 0
 
static TH1F * bgrYAtZ0 = 0
 
static TH1F * signalInterTracksDistance = 0
 
static TH1F * bgrInterTracksDistance = 0
 
static TH1F * signalTanSigns = 0
 
static TH1F * signalCoordSigns = 0
 
static TH1F * bgrTanSigns = 0
 
static TH1F * bgrCoordSigns = 0
 
static TH1F * numberOfTracks = 0
 
static TH1F * signalInterTracksDistanceOn1st = 0
 
static TH1F * signalInterTracksAngle = 0
 
static TH2F * signalInterTrackCorrDA = 0
 
static TH1F * bgrInterTracksDistanceOn1st = 0
 
static TH1F * bgrInterTracksAngle = 0
 
static TH2F * bgrInterTrackCorrDA = 0
 
static TH1F * bgrInterTracksDistanceOn1stSigns = 0
 
static TH1F * muchMomErrSig = 0
 
static TH1F * muchMomErrBgr = 0
 
static TH1F * triggeringAllTracksVertices = 0
 
static TH1F * triggeringDistTracksVertices = 0
 
static TH1F * triggeringSignTracksVertices = 0
 
static TH1F * triggeringTrigTracksVertices = 0
 

Friends

class LxDraw
 
class LxParallFinder
 
class FinderCapsule
 

Detailed Description

Definition at line 73 of file Simple/Lx.h.

Constructor & Destructor Documentation

◆ LxFinder()

LxFinder::LxFinder ( )
explicit

Definition at line 251 of file Simple/Lx.cxx.

References fInstance.

◆ ~LxFinder()

LxFinder::~LxFinder ( )

Definition at line 280 of file Simple/Lx.cxx.

Member Function Documentation

◆ CalcInvMass()

◆ ClassDef()

LxFinder::ClassDef ( LxFinder  ,
 
)
private

◆ Exec()

void LxFinder::Exec ( Option_t *  opt)

Definition at line 762 of file Simple/Lx.cxx.

References LxSpace::AddPoint(), averageDuration, LxSpace::BuildRaysGlobal(), CalcInvMass(), calcMiddlePoints, caSpace, LxSpace::Clear(), LxSpace::ConnectNeighbours(), disperseDHistos, disperseLHistos, disperseRHistos, CbmStsKFTrackFitter::DoFit(), LxHitFile::EndEvent(), eventNumber, LxMCTrack::externalTrack, extFitter, LxExtTrack::extId, CbmStsKFTrackFitter::Extrapolate(), LxSpace::extTracks, fabs(), falseSignalTriggerings, fPrimVtx, LxMCTrack::fUniqueID, generateBackground, generateInvMass, CbmHit::GetAddress(), CbmStsKFTrackFitter::GetChiToVertex(), CbmMuchPoint::GetDetectorId(), CbmCluster::GetDigi(), CbmStsAddress::GetElementId(), CbmLink::GetIndex(), CbmMuchGeoScheme::GetLayerIndex(), CbmMatch::GetLink(), CbmTrackMatch::GetMCTrackId(), CbmMCTrack::GetMotherId(), CbmCluster::GetNofDigis(), CbmTrackMatch::GetNofFakeHits(), CbmMatch::GetNofLinks(), CbmTrackMatch::GetNofTrueHits(), CbmTrackMatch::GetNofWrongHits(), CbmMCTrack::GetP(), CbmTrack::GetParamFirst(), CbmTrack::GetParamLast(), CbmMCTrack::GetPdgCode(), CbmMCTrack::GetPx(), CbmMCTrack::GetPy(), CbmMCTrack::GetPz(), CbmHit::GetRefId(), CbmMCTrack::GetStartX(), CbmMCTrack::GetStartY(), CbmMCTrack::GetStartZ(), CbmMuchGeoScheme::GetStationIndex(), CbmVertex::GetZ(), hasSignalInEvent, hitFile, hitFileName, i, LxSpace::InitGlobalCAArrays(), LxSpace::JoinExtTracks(), LxMCPoint::layerNumber, linkWithSts, listMCTracks, listMuchClusters, listMuchPixelDigiMatches, listMuchPts, listRecoTracks, listStsMatches, listStsPts, listStsTracks, LXLAYERS, LXSTATIONS, MatchMCToReco(), MatchRecoToMC(), LxPoint::mcPoints, MCPoints, MCPointsByStations, MCStsPoints, MCStsPointsByStations, LxStsMCPoint::mcTrack, LxExtTrack::mcTrack, MCTracks, memset(), CbmMuchPoint::MomentumOut(), CbmStsPoint::MomentumOut(), LxMCTrack::mother_ID, muchPixelHits, nTimes, LxMCPoint::p, LxMCTrack::p, LxStsMCPoint::p, parallMode, LxMCTrack::pdg, PI, LxSpace::point_refs, points, LxMCTrack::Points, LxSpace::points_counts, pos, CbmPixelHit::Position(), CbmPixelHit::PositionError(), CbmMuchPoint::PositionOut(), CbmStsPoint::PositionOut(), LxMCPoint::px, LxMCTrack::px, LxStsMCPoint::px, LxMCPoint::py, LxMCTrack::py, LxStsMCPoint::py, LxMCPoint::pz, LxMCTrack::pz, LxStsMCPoint::pz, LxMCTrack::q, LxHitFile::ReadHit(), LxSpace::Reconstruct(), LxSpace::RefineMiddlePoints(), LxSpace::RestoreMiddlePoints(), SaveEventTracks(), SaveRecoTracks(), scaltype, signalCounter, sqrt(), LxHitFile::StartEvent(), LxMCPoint::stationNumber, LxStsMCPoint::stationNumber, stsTrackChi2, stsTrackX, stsTrackY, LxMCPoint::track, LxExtTrack::track, LxMCPoint::trackId, Trigger(), trueSignalTriggerings, useMCPInsteadOfHits, verbosity, wholeDuration, LxHitFile::WriteHit(), LxMCPoint::x, LxMCTrack::x, LxStsMCPoint::x, x, LxSpace::x_coords, LxSpace::x_errs, LxMCPoint::y, LxMCTrack::y, LxStsMCPoint::y, y, LxSpace::y_coords, LxSpace::y_errs, LxMCPoint::z, LxMCTrack::z, LxStsMCPoint::z, LxSpace::z_coords, and zCoordsByStations.

Referenced by LxParallFinder::Reconstruct().

◆ FinishTask()

◆ Init()

InitStatus LxFinder::Init ( )

Definition at line 346 of file Simple/Lx.cxx.

References backgroundChi2Histo, bgrCoordSigns, bgrInterTrackCorrDA, bgrInterTracksAngle, bgrInterTracksDistance, bgrInterTracksDistanceOn1st, bgrInterTracksDistanceOn1stSigns, bgrTanSigns, bgrXAtZ0, bgrYAtZ0, caSpace, cutCoeff, disperseDHistos, disperseLHistos, disperseRHistos, effByMomentumProfile, fPrimVtx, generateBackground, generateChi2, generateInvMass, GetHistoCOV(), GetHistoRMS(), hitFile, hitFileName, i, incomplete_events, LxStation::layers, listMCTracks, listMuchClusters, listMuchPixelDigiMatches, listMuchPts, listRecoTracks, listStsMatches, listStsPts, listStsTracks, LXLAYERS, LXMIDDLE, LXSTATIONS, massHisto, muchMomErrBgr, muchMomErrSig, muchPixelHits, LxSpace::muchStsBreakTx, LxSpace::muchStsBreakTy, LxSpace::muchStsBreakX, LxSpace::muchStsBreakY, muMinusDtxHisto, muPlusDtxHisto, nTimes, numberOfTracks, LxHitFile::Open(), parallMode, scaltype, signalChi2Histo, signalCoordSigns, signalInterTrackCorrDA, signalInterTracksAngle, signalInterTracksDistance, signalInterTracksDistanceOn1st, signalTanSigns, signalXAtZ0, signalYAtZ0, LxSpace::stations, stsTrackChi2, stsTrackX, stsTrackY, superEventData, superEventTracks, triggeringAllTracksVertices, triggeringDistTracksVertices, triggeringSignTracksVertices, triggeringTrigTracksVertices, tx_limits, tx_limits_sq, LxStation::txBreakLimit, LxStation::txBreakSigma, LxStation::txLimit, ty_limits, ty_limits_sq, LxStation::tyBreakLimit, LxStation::tyBreakSigma, LxStation::tyLimit, x_disp_left_limits, x_disp_left_limits_sq, x_disp_right_limits, x_disp_right_limits_sq, y_disp_left_limits, y_disp_left_limits_sq, y_disp_right_limits, y_disp_right_limits_sq, LxStation::zCoord, and zCoordsByStations.

Referenced by LxParallFinder::Reconstruct().

◆ Instance()

◆ MatchMCToReco()

◆ MatchRecoToMC()

◆ ReadEvent()

bool LxFinder::ReadEvent ( Int_t  evNum)
private

Definition at line 1816 of file Simple/Lx.cxx.

References hitFile, and LxHitFile::ReadEvent().

Referenced by LxParallFinder::Reconstruct().

◆ SaveBackground()

void LxFinder::SaveBackground ( )
private

Definition at line 1752 of file Simple/Lx.cxx.

References i, negativeTracks, positiveTracks, and superEventTracks.

Referenced by FinishTask().

◆ SaveBackgroundChi2()

void LxFinder::SaveBackgroundChi2 ( )
private

Definition at line 1803 of file Simple/Lx.cxx.

References backgroundChi2Histo.

◆ SaveEventTracks()

void LxFinder::SaveEventTracks ( )
private

◆ SaveInvMass()

void LxFinder::SaveInvMass ( )
private

Definition at line 1739 of file Simple/Lx.cxx.

References massHisto.

Referenced by FinishTask().

◆ SaveRecoTracks()

◆ SaveSignalChi2()

void LxFinder::SaveSignalChi2 ( )
private

Definition at line 1790 of file Simple/Lx.cxx.

References signalChi2Histo.

◆ SetCalcMiddlePoints()

void LxFinder::SetCalcMiddlePoints ( bool  value)
inline

Definition at line 96 of file Simple/Lx.h.

References calcMiddlePoints.

Referenced by LxParallFinder::Reconstruct().

◆ SetCutCoeff()

void LxFinder::SetCutCoeff ( scaltype  value)
inline

Definition at line 98 of file Simple/Lx.h.

References cutCoeff.

Referenced by LxParallFinder::Reconstruct().

◆ SetFileSaveSuffix()

void LxFinder::SetFileSaveSuffix ( TString  v)
inline

Definition at line 110 of file Simple/Lx.h.

References fileSaveSuffix, and v.

◆ SetGenBackground()

void LxFinder::SetGenBackground ( bool  value)
inline

Definition at line 88 of file Simple/Lx.h.

References generateBackground.

Referenced by LxParallFinder::Reconstruct().

◆ SetGenChi2()

void LxFinder::SetGenChi2 ( bool  value)
inline

Definition at line 90 of file Simple/Lx.h.

References generateChi2.

◆ SetGenInvMass()

void LxFinder::SetGenInvMass ( bool  value)
inline

Definition at line 86 of file Simple/Lx.h.

References generateInvMass.

Referenced by LxParallFinder::Reconstruct().

◆ SetHitFileName()

void LxFinder::SetHitFileName ( TString  v)
inline

Definition at line 108 of file Simple/Lx.h.

References hitFileName, and v.

Referenced by LxParallFinder::Reconstruct().

◆ SetLinkWithSts()

void LxFinder::SetLinkWithSts ( bool  value)
inline

Definition at line 92 of file Simple/Lx.h.

References linkWithSts.

Referenced by LxParallFinder::Reconstruct().

◆ SetParallMode()

void LxFinder::SetParallMode ( bool  v)
inline

Definition at line 106 of file Simple/Lx.h.

References parallMode, and v.

Referenced by LxParallFinder::Reconstruct().

◆ SetParticleType()

void LxFinder::SetParticleType ( TString  v)
inline

Definition at line 112 of file Simple/Lx.h.

References caSpace, lxFinderParticleType, particleType, pPtCut, LxSpace::stationsInAlgo, and v.

◆ SetSaveOnlyTriggeringTracks()

void LxFinder::SetSaveOnlyTriggeringTracks ( bool  value)
inline

Definition at line 100 of file Simple/Lx.h.

References saveOnlyTriggeringTracks.

◆ SetUseMCPInsteadOfHits()

void LxFinder::SetUseMCPInsteadOfHits ( bool  value)
inline

Definition at line 94 of file Simple/Lx.h.

References useMCPInsteadOfHits.

Referenced by LxParallFinder::Reconstruct().

◆ SetVerbosity()

void LxFinder::SetVerbosity ( Int_t  v)
inline

Definition at line 104 of file Simple/Lx.h.

References v, and verbosity.

Referenced by LxParallFinder::Reconstruct().

◆ Trigger()

Friends And Related Function Documentation

◆ FinderCapsule

friend class FinderCapsule
friend

Definition at line 77 of file Simple/Lx.h.

◆ LxDraw

friend class LxDraw
friend

Definition at line 75 of file Simple/Lx.h.

◆ LxParallFinder

friend class LxParallFinder
friend

Definition at line 76 of file Simple/Lx.h.

Member Data Documentation

◆ backgroundChi2Histo

TH1F * LxFinder::backgroundChi2Histo = 0
staticprivate

Definition at line 157 of file Simple/Lx.h.

Referenced by CalcInvMass(), Init(), and SaveBackgroundChi2().

◆ bgrCoordSigns

TH1F * LxFinder::bgrCoordSigns = 0
staticprivate

Definition at line 170 of file Simple/Lx.h.

Referenced by FinishTask(), and Init().

◆ bgrInterTrackCorrDA

TH2F * LxFinder::bgrInterTrackCorrDA = 0
staticprivate

Definition at line 177 of file Simple/Lx.h.

Referenced by FinishTask(), and Init().

◆ bgrInterTracksAngle

TH1F * LxFinder::bgrInterTracksAngle = 0
staticprivate

Definition at line 176 of file Simple/Lx.h.

Referenced by FinishTask(), and Init().

◆ bgrInterTracksDistance

TH1F * LxFinder::bgrInterTracksDistance = 0
staticprivate

Definition at line 166 of file Simple/Lx.h.

Referenced by FinishTask(), and Init().

◆ bgrInterTracksDistanceOn1st

TH1F * LxFinder::bgrInterTracksDistanceOn1st = 0
staticprivate

Definition at line 175 of file Simple/Lx.h.

Referenced by FinishTask(), and Init().

◆ bgrInterTracksDistanceOn1stSigns

TH1F * LxFinder::bgrInterTracksDistanceOn1stSigns = 0
staticprivate

Definition at line 178 of file Simple/Lx.h.

Referenced by FinishTask(), and Init().

◆ bgrTanSigns

TH1F * LxFinder::bgrTanSigns = 0
staticprivate

Definition at line 169 of file Simple/Lx.h.

Referenced by FinishTask(), and Init().

◆ bgrXAtZ0

TH1F * LxFinder::bgrXAtZ0 = 0
staticprivate

Definition at line 163 of file Simple/Lx.h.

Referenced by FinishTask(), and Init().

◆ bgrYAtZ0

TH1F * LxFinder::bgrYAtZ0 = 0
staticprivate

Definition at line 164 of file Simple/Lx.h.

Referenced by FinishTask(), and Init().

◆ calcMiddlePoints

bool LxFinder::calcMiddlePoints
private

Definition at line 193 of file Simple/Lx.h.

Referenced by Exec(), and SetCalcMiddlePoints().

◆ caSpace

◆ cutCoeff

scaltype LxFinder::cutCoeff
private

Definition at line 194 of file Simple/Lx.h.

Referenced by Init(), and SetCutCoeff().

◆ effByMomentumProfile

TProfile * LxFinder::effByMomentumProfile = 0
staticprivate

Definition at line 158 of file Simple/Lx.h.

Referenced by FinishTask(), and Init().

◆ eventNumber

Int_t LxFinder::eventNumber
private

Definition at line 221 of file Simple/Lx.h.

Referenced by Exec().

◆ extFitter

CbmStsKFTrackFitter LxFinder::extFitter
private

Definition at line 183 of file Simple/Lx.h.

Referenced by CalcInvMass(), and Exec().

◆ falseSignalTriggerings

Int_t LxFinder::falseSignalTriggerings
private

Definition at line 216 of file Simple/Lx.h.

Referenced by Exec(), and FinishTask().

◆ fileSaveSuffix

TString LxFinder::fileSaveSuffix
private

Definition at line 198 of file Simple/Lx.h.

Referenced by FinishTask(), and SetFileSaveSuffix().

◆ fInstance

LxFinder * LxFinder::fInstance = 0
staticprivate

Definition at line 135 of file Simple/Lx.h.

Referenced by Instance(), and LxFinder().

◆ fPrimVtx

CbmVertex* LxFinder::fPrimVtx
private

Definition at line 184 of file Simple/Lx.h.

Referenced by CalcInvMass(), Exec(), and Init().

◆ generateBackground

bool LxFinder::generateBackground
private

Definition at line 189 of file Simple/Lx.h.

Referenced by Exec(), FinishTask(), Init(), and SetGenBackground().

◆ generateChi2

bool LxFinder::generateChi2
private

Definition at line 190 of file Simple/Lx.h.

Referenced by CalcInvMass(), Init(), and SetGenChi2().

◆ generateInvMass

bool LxFinder::generateInvMass
private

Definition at line 188 of file Simple/Lx.h.

Referenced by Exec(), FinishTask(), Init(), and SetGenInvMass().

◆ hasSignalInEvent

bool LxFinder::hasSignalInEvent
private

Definition at line 218 of file Simple/Lx.h.

Referenced by Exec().

◆ hitFile

LxHitFile LxFinder::hitFile
private

Definition at line 237 of file Simple/Lx.h.

Referenced by Exec(), FinishTask(), Init(), and ReadEvent().

◆ hitFileName

TString LxFinder::hitFileName
private

Definition at line 197 of file Simple/Lx.h.

Referenced by Exec(), FinishTask(), Init(), and SetHitFileName().

◆ incomplete_events

std::ofstream LxFinder::incomplete_events
private

Definition at line 215 of file Simple/Lx.h.

Referenced by FinishTask(), and Init().

◆ linkWithSts

bool LxFinder::linkWithSts
private

Definition at line 191 of file Simple/Lx.h.

Referenced by Exec(), and SetLinkWithSts().

◆ listMCTracks

TClonesArray* LxFinder::listMCTracks
private

Definition at line 137 of file Simple/Lx.h.

Referenced by Exec(), and Init().

◆ listMuchClusters

TClonesArray* LxFinder::listMuchClusters
private

Definition at line 139 of file Simple/Lx.h.

Referenced by Exec(), and Init().

◆ listMuchPixelDigiMatches

TClonesArray* LxFinder::listMuchPixelDigiMatches
private

Definition at line 140 of file Simple/Lx.h.

Referenced by Exec(), and Init().

◆ listMuchPts

TClonesArray* LxFinder::listMuchPts
private

Definition at line 138 of file Simple/Lx.h.

Referenced by Exec(), and Init().

◆ listRecoTracks

TClonesArray* LxFinder::listRecoTracks
private

Definition at line 145 of file Simple/Lx.h.

Referenced by Exec(), Init(), and SaveRecoTracks().

◆ listStsMatches

TClonesArray* LxFinder::listStsMatches
private

Definition at line 142 of file Simple/Lx.h.

Referenced by Exec(), and Init().

◆ listStsPts

TClonesArray* LxFinder::listStsPts
private

Definition at line 144 of file Simple/Lx.h.

Referenced by Exec(), and Init().

◆ listStsTracks

TClonesArray* LxFinder::listStsTracks
private

Definition at line 141 of file Simple/Lx.h.

Referenced by Exec(), and Init().

◆ massHisto

TH1F * LxFinder::massHisto = 0
staticprivate

Definition at line 153 of file Simple/Lx.h.

Referenced by Init(), and SaveInvMass().

◆ MCPoints

std::vector<LxMCPoint> LxFinder::MCPoints
private

Definition at line 202 of file Simple/Lx.h.

Referenced by LxDraw::DrawMCPoints(), and Exec().

◆ MCStsPoints

std::list<LxStsMCPoint> LxFinder::MCStsPoints
private

Definition at line 205 of file Simple/Lx.h.

Referenced by Exec().

◆ MCStsPointsByStations

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

Definition at line 206 of file Simple/Lx.h.

Referenced by Exec().

◆ MCTracks

std::vector<LxMCTrack> LxFinder::MCTracks
private

Definition at line 204 of file Simple/Lx.h.

Referenced by LxDraw::DrawMCTracks(), and Exec().

◆ muchMomErrBgr

TH1F * LxFinder::muchMomErrBgr = 0
staticprivate

Definition at line 180 of file Simple/Lx.h.

Referenced by FinishTask(), and Init().

◆ muchMomErrSig

TH1F * LxFinder::muchMomErrSig = 0
staticprivate

Definition at line 179 of file Simple/Lx.h.

Referenced by FinishTask(), and Init().

◆ muchPixelHits

TClonesArray* LxFinder::muchPixelHits
private

Definition at line 136 of file Simple/Lx.h.

Referenced by Exec(), and Init().

◆ muMinusDtxHisto

TH1F * LxFinder::muMinusDtxHisto = 0
staticprivate

Definition at line 160 of file Simple/Lx.h.

Referenced by FinishTask(), and Init().

◆ muPlusDtxHisto

TH1F * LxFinder::muPlusDtxHisto = 0
staticprivate

Definition at line 159 of file Simple/Lx.h.

Referenced by FinishTask(), and Init().

◆ negativeTracks

std::list<CbmStsTrack> LxFinder::negativeTracks
private

Definition at line 187 of file Simple/Lx.h.

Referenced by SaveBackground().

◆ numberOfTracks

TH1F * LxFinder::numberOfTracks = 0
staticprivate

Definition at line 171 of file Simple/Lx.h.

Referenced by FinishTask(), and Init().

◆ parallMode

bool LxFinder::parallMode
private

Definition at line 196 of file Simple/Lx.h.

Referenced by Exec(), Init(), and SetParallMode().

◆ particlesCountAll

std::map<string, unsigned int> LxFinder::particlesCountAll
private

Definition at line 233 of file Simple/Lx.h.

Referenced by FinishTask().

◆ particlesCountDist

std::map<string, unsigned int> LxFinder::particlesCountDist
private

Definition at line 235 of file Simple/Lx.h.

Referenced by FinishTask().

◆ particlesCountSign

std::map<string, unsigned int> LxFinder::particlesCountSign
private

Definition at line 234 of file Simple/Lx.h.

Referenced by FinishTask().

◆ particlesCountTrig

std::map<string, unsigned int> LxFinder::particlesCountTrig
private

Definition at line 236 of file Simple/Lx.h.

Referenced by FinishTask().

◆ particleType

TString LxFinder::particleType
private

Definition at line 199 of file Simple/Lx.h.

Referenced by SetParticleType().

◆ positiveTracks

std::list<CbmStsTrack> LxFinder::positiveTracks
private

Definition at line 186 of file Simple/Lx.h.

Referenced by SaveBackground().

◆ pPtCut

bool LxFinder::pPtCut
private

Definition at line 200 of file Simple/Lx.h.

Referenced by SetParticleType().

◆ saveOnlyTriggeringTracks

bool LxFinder::saveOnlyTriggeringTracks
private

Definition at line 226 of file Simple/Lx.h.

Referenced by SaveRecoTracks(), and SetSaveOnlyTriggeringTracks().

◆ signalChi2Histo

TH1F * LxFinder::signalChi2Histo = 0
staticprivate

Definition at line 156 of file Simple/Lx.h.

Referenced by CalcInvMass(), Init(), and SaveSignalChi2().

◆ signalCoordSigns

TH1F * LxFinder::signalCoordSigns = 0
staticprivate

Definition at line 168 of file Simple/Lx.h.

Referenced by FinishTask(), and Init().

◆ signalCounter

Int_t LxFinder::signalCounter
private

Definition at line 219 of file Simple/Lx.h.

Referenced by Exec().

◆ signalInterTrackCorrDA

TH2F * LxFinder::signalInterTrackCorrDA = 0
staticprivate

Definition at line 174 of file Simple/Lx.h.

Referenced by FinishTask(), and Init().

◆ signalInterTracksAngle

TH1F * LxFinder::signalInterTracksAngle = 0
staticprivate

Definition at line 173 of file Simple/Lx.h.

Referenced by FinishTask(), and Init().

◆ signalInterTracksDistance

TH1F * LxFinder::signalInterTracksDistance = 0
staticprivate

Definition at line 165 of file Simple/Lx.h.

Referenced by FinishTask(), and Init().

◆ signalInterTracksDistanceOn1st

TH1F * LxFinder::signalInterTracksDistanceOn1st = 0
staticprivate

Definition at line 172 of file Simple/Lx.h.

Referenced by FinishTask(), and Init().

◆ signalTanSigns

TH1F * LxFinder::signalTanSigns = 0
staticprivate

Definition at line 167 of file Simple/Lx.h.

Referenced by FinishTask(), and Init().

◆ signalXAtZ0

TH1F * LxFinder::signalXAtZ0 = 0
staticprivate

Definition at line 161 of file Simple/Lx.h.

Referenced by FinishTask(), and Init().

◆ signalYAtZ0

TH1F * LxFinder::signalYAtZ0 = 0
staticprivate

Definition at line 162 of file Simple/Lx.h.

Referenced by FinishTask(), and Init().

◆ superEventData

CbmStsTrack* LxFinder::superEventData
private

Definition at line 151 of file Simple/Lx.h.

Referenced by FinishTask(), and Init().

◆ superEventTracks

TTree * LxFinder::superEventTracks = 0
staticprivate

Definition at line 155 of file Simple/Lx.h.

Referenced by Init(), and SaveBackground().

◆ triggeringAllTracksVertices

TH1F * LxFinder::triggeringAllTracksVertices = 0
staticprivate

Definition at line 228 of file Simple/Lx.h.

Referenced by FinishTask(), and Init().

◆ triggeringDistTracksVertices

TH1F * LxFinder::triggeringDistTracksVertices = 0
staticprivate

Definition at line 229 of file Simple/Lx.h.

Referenced by FinishTask(), and Init().

◆ triggeringSignTracksVertices

TH1F * LxFinder::triggeringSignTracksVertices = 0
staticprivate

Definition at line 230 of file Simple/Lx.h.

Referenced by FinishTask(), and Init().

◆ triggeringTrigTracksVertices

TH1F * LxFinder::triggeringTrigTracksVertices = 0
staticprivate

Definition at line 231 of file Simple/Lx.h.

Referenced by FinishTask(), and Init().

◆ trueSignalTriggerings

Int_t LxFinder::trueSignalTriggerings
private

Definition at line 217 of file Simple/Lx.h.

Referenced by Exec().

◆ useMCPInsteadOfHits

bool LxFinder::useMCPInsteadOfHits
private

Definition at line 192 of file Simple/Lx.h.

Referenced by Exec(), and SetUseMCPInsteadOfHits().

◆ verbosity

Int_t LxFinder::verbosity
private

Definition at line 195 of file Simple/Lx.h.

Referenced by Exec(), and SetVerbosity().


The documentation for this class was generated from the following files: