CbmRoot
LxTrackAna Class Reference

#include <LxTrackAna.h>

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

Public Member Functions

 LxTrackAna ()
 
 ~LxTrackAna ()
 
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)
 
TString GetParticleType () const
 
void SetParticleType (TString v)
 

Private Member Functions

void Clean ()
 
void AveragePoints ()
 
void BuildStatistics ()
 
void Connect (bool useCuts)
 
void Connect (LxSimpleTrack *muchTrack, LxSimplePoint muchPt0, scaltype txMuch, scaltype tyMuch, bool useCuts)
 
 ClassDef (LxTrackAna, 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
 

Detailed Description

Definition at line 66 of file Simple/LxTrackAna.h.

Constructor & Destructor Documentation

◆ LxTrackAna()

LxTrackAna::LxTrackAna ( )

Definition at line 116 of file Simple/LxTrackAna.cxx.

◆ ~LxTrackAna()

LxTrackAna::~LxTrackAna ( )

Definition at line 142 of file Simple/LxTrackAna.cxx.

References Clean().

Member Function Documentation

◆ AveragePoints()

void LxTrackAna::AveragePoints ( )
private

Definition at line 684 of file Simple/LxTrackAna.cxx.

References allTracks, i, and useHitsInStat.

Referenced by Exec().

◆ BuildStatistics()

◆ ClassDef()

LxTrackAna::ClassDef ( LxTrackAna  ,
 
)
private

◆ Clean()

void LxTrackAna::Clean ( )
private

Definition at line 144 of file Simple/LxTrackAna.cxx.

References allTracks, i, negTracks, and posTracks.

Referenced by Exec(), and ~LxTrackAna().

◆ Connect() [1/2]

◆ Connect() [2/2]

◆ Exec()

◆ FinishTask()

◆ GetAveragePoints()

bool LxTrackAna::GetAveragePoints ( ) const
inline

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

References averagePoints.

◆ GetBuildBgrInvMass()

bool LxTrackAna::GetBuildBgrInvMass ( ) const
inline

Definition at line 83 of file Simple/LxTrackAna.h.

References buildBgrInvMass.

◆ GetBuildConnectStat()

bool LxTrackAna::GetBuildConnectStat ( ) const
inline

Definition at line 81 of file Simple/LxTrackAna.h.

References buildConnectStat.

◆ GetBuildNearestHitDist()

bool LxTrackAna::GetBuildNearestHitDist ( ) const
inline

Definition at line 89 of file Simple/LxTrackAna.h.

References buildNearestHitDist.

◆ GetBuildSegmentsStat()

bool LxTrackAna::GetBuildSegmentsStat ( ) const
inline

Definition at line 93 of file Simple/LxTrackAna.h.

References buildSegmentsStat.

◆ GetBuildSigInvMass()

bool LxTrackAna::GetBuildSigInvMass ( ) const
inline

Definition at line 85 of file Simple/LxTrackAna.h.

References buildSigInvMass.

◆ GetCropHits()

bool LxTrackAna::GetCropHits ( ) const
inline

Definition at line 91 of file Simple/LxTrackAna.h.

References cropHits.

◆ GetDontTouchNonPrimary()

bool LxTrackAna::GetDontTouchNonPrimary ( ) const
inline

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

References dontTouchNonPrimary.

◆ GetJoinData()

bool LxTrackAna::GetJoinData ( ) const
inline

Definition at line 87 of file Simple/LxTrackAna.h.

References joinData.

◆ GetParticleType()

TString LxTrackAna::GetParticleType ( ) const
inline

Definition at line 95 of file Simple/LxTrackAna.h.

References particleType.

◆ GetUseChargeSignInCuts()

bool LxTrackAna::GetUseChargeSignInCuts ( ) const
inline

Definition at line 79 of file Simple/LxTrackAna.h.

References useChargeSignInCuts.

◆ GetUseHitsInStat()

bool LxTrackAna::GetUseHitsInStat ( ) const
inline

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

References useHitsInStat.

◆ Init()

◆ SetAveragePoints()

void LxTrackAna::SetAveragePoints ( bool  v)
inline

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

References averagePoints, and v.

◆ SetBuildBgrInvMass()

void LxTrackAna::SetBuildBgrInvMass ( bool  v)
inline

Definition at line 84 of file Simple/LxTrackAna.h.

References buildBgrInvMass, and v.

◆ SetBuildConnectStat()

void LxTrackAna::SetBuildConnectStat ( bool  v)
inline

Definition at line 82 of file Simple/LxTrackAna.h.

References buildConnectStat, and v.

◆ SetBuildNearestHitDist()

void LxTrackAna::SetBuildNearestHitDist ( bool  v)
inline

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

References buildNearestHitDist, and v.

◆ SetBuildSegmentsStat()

void LxTrackAna::SetBuildSegmentsStat ( bool  v)
inline

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

References buildSegmentsStat, and v.

◆ SetBuildSigInvMass()

void LxTrackAna::SetBuildSigInvMass ( bool  v)
inline

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

References buildSigInvMass, and v.

◆ SetCropHits()

void LxTrackAna::SetCropHits ( bool  v)
inline

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

References cropHits, and v.

◆ SetDontTouchNonPrimary()

void LxTrackAna::SetDontTouchNonPrimary ( bool  v)
inline

Definition at line 78 of file Simple/LxTrackAna.h.

References dontTouchNonPrimary, and v.

◆ SetJoinData()

void LxTrackAna::SetJoinData ( bool  v)
inline

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

References joinData, and v.

◆ SetParticleType()

void LxTrackAna::SetParticleType ( TString  v)
inline

◆ SetUseChargeSignInCuts()

void LxTrackAna::SetUseChargeSignInCuts ( bool  v)
inline

Definition at line 80 of file Simple/LxTrackAna.h.

References useChargeSignInCuts, and v.

◆ SetUseHitsInStat()

void LxTrackAna::SetUseHitsInStat ( bool  v)
inline

Definition at line 74 of file Simple/LxTrackAna.h.

References useHitsInStat, and v.

Friends And Related Function Documentation

◆ LxTrackAnaSegments

friend class LxTrackAnaSegments
friend

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

Member Data Documentation

◆ allTracks

std::vector<LxSimpleTrack*> LxTrackAna::allTracks
private

◆ averagePoints

bool LxTrackAna::averagePoints
private

Definition at line 124 of file Simple/LxTrackAna.h.

Referenced by Exec(), GetAveragePoints(), and SetAveragePoints().

◆ buildBgrInvMass

bool LxTrackAna::buildBgrInvMass
private

◆ buildConnectStat

bool LxTrackAna::buildConnectStat
private

Definition at line 127 of file Simple/LxTrackAna.h.

Referenced by Exec(), FinishTask(), GetBuildConnectStat(), Init(), and SetBuildConnectStat().

◆ buildNearestHitDist

bool LxTrackAna::buildNearestHitDist
private

◆ buildSegmentsStat

bool LxTrackAna::buildSegmentsStat
private

Definition at line 133 of file Simple/LxTrackAna.h.

Referenced by Exec(), GetBuildSegmentsStat(), and SetBuildSegmentsStat().

◆ buildSigInvMass

bool LxTrackAna::buildSigInvMass
private

◆ cropHits

bool LxTrackAna::cropHits
private

Definition at line 132 of file Simple/LxTrackAna.h.

Referenced by BuildStatistics(), GetCropHits(), and SetCropHits().

◆ dontTouchNonPrimary

bool LxTrackAna::dontTouchNonPrimary
private

Definition at line 125 of file Simple/LxTrackAna.h.

Referenced by GetDontTouchNonPrimary(), and SetDontTouchNonPrimary().

◆ joinData

bool LxTrackAna::joinData
private

Definition at line 130 of file Simple/LxTrackAna.h.

Referenced by Connect(), FinishTask(), GetJoinData(), Init(), and SetJoinData().

◆ listMCTracks

TClonesArray* LxTrackAna::listMCTracks
private

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

Referenced by Exec(), and Init().

◆ listMuchClusters

TClonesArray* LxTrackAna::listMuchClusters
private

Definition at line 116 of file Simple/LxTrackAna.h.

Referenced by Exec(), and Init().

◆ listMuchPixelDigiMatches

TClonesArray* LxTrackAna::listMuchPixelDigiMatches
private

Definition at line 117 of file Simple/LxTrackAna.h.

Referenced by Exec(), and Init().

◆ listMuchPixelHits

TClonesArray* LxTrackAna::listMuchPixelHits
private

Definition at line 115 of file Simple/LxTrackAna.h.

Referenced by Exec(), and Init().

◆ listMuchPts

TClonesArray* LxTrackAna::listMuchPts
private

Definition at line 114 of file Simple/LxTrackAna.h.

Referenced by Exec(), and Init().

◆ listStsPts

TClonesArray* LxTrackAna::listStsPts
private

Definition at line 113 of file Simple/LxTrackAna.h.

Referenced by Exec(), and Init().

◆ negTracks

std::list<LxSimpleTrack*> LxTrackAna::negTracks
private

Definition at line 120 of file Simple/LxTrackAna.h.

Referenced by Clean(), Connect(), and Exec().

◆ particleType

TString LxTrackAna::particleType
private

Definition at line 134 of file Simple/LxTrackAna.h.

Referenced by FinishTask(), GetParticleType(), and SetParticleType().

◆ posTracks

std::list<LxSimpleTrack*> LxTrackAna::posTracks
private

Definition at line 119 of file Simple/LxTrackAna.h.

Referenced by Clean(), Connect(), and Exec().

◆ segmentsAnalyzer

LxTrackAnaSegments LxTrackAna::segmentsAnalyzer
private

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

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

◆ superEventBrachTrack

LxSimpleTrack LxTrackAna::superEventBrachTrack
private

Definition at line 122 of file Simple/LxTrackAna.h.

Referenced by Connect(), and Init().

◆ superEventTracks

TTree* LxTrackAna::superEventTracks
private

Definition at line 121 of file Simple/LxTrackAna.h.

Referenced by Connect(), FinishTask(), and Init().

◆ useChargeSignInCuts

bool LxTrackAna::useChargeSignInCuts
private

Definition at line 126 of file Simple/LxTrackAna.h.

Referenced by Connect(), GetUseChargeSignInCuts(), and SetUseChargeSignInCuts().

◆ useHitsInStat

bool LxTrackAna::useHitsInStat
private

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