CbmRoot
LxTrackAnaTriplet Class Reference

#include <LxTrackAna.h>

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

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
 

Detailed Description

Definition at line 68 of file riplet/LxTrackAna.h.

Constructor & Destructor Documentation

◆ LxTrackAnaTriplet()

LxTrackAnaTriplet::LxTrackAnaTriplet ( )

Definition at line 108 of file riplet/LxTrackAna.cxx.

◆ ~LxTrackAnaTriplet()

LxTrackAnaTriplet::~LxTrackAnaTriplet ( )

Definition at line 134 of file riplet/LxTrackAna.cxx.

References Clean().

Member Function Documentation

◆ AveragePoints()

void LxTrackAnaTriplet::AveragePoints ( )
private

Definition at line 663 of file riplet/LxTrackAna.cxx.

References allTracks, i, and useHitsInStat.

Referenced by Exec().

◆ BuildStatistics()

◆ ClassDef()

LxTrackAnaTriplet::ClassDef ( LxTrackAnaTriplet  ,
 
)
private

◆ Clean()

void LxTrackAnaTriplet::Clean ( )
private

Definition at line 136 of file riplet/LxTrackAna.cxx.

References allTracks, i, negTracks, and posTracks.

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

◆ Connect() [1/2]

◆ Connect() [2/2]

◆ Exec()

◆ FinishTask()

◆ GetAveragePoints()

bool LxTrackAnaTriplet::GetAveragePoints ( ) const
inline

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

References averagePoints.

◆ GetBuildBgrInvMass()

bool LxTrackAnaTriplet::GetBuildBgrInvMass ( ) const
inline

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

References buildBgrInvMass.

◆ GetBuildConnectStat()

bool LxTrackAnaTriplet::GetBuildConnectStat ( ) const
inline

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

References buildConnectStat.

◆ GetBuildNearestHitDist()

bool LxTrackAnaTriplet::GetBuildNearestHitDist ( ) const
inline

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

References buildNearestHitDist.

◆ GetBuildSegmentsStat()

bool LxTrackAnaTriplet::GetBuildSegmentsStat ( ) const
inline

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

References buildSegmentsStat.

◆ GetBuildSigInvMass()

bool LxTrackAnaTriplet::GetBuildSigInvMass ( ) const
inline

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

References buildSigInvMass.

◆ GetCropHits()

bool LxTrackAnaTriplet::GetCropHits ( ) const
inline

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

References cropHits.

◆ GetDontTouchNonPrimary()

bool LxTrackAnaTriplet::GetDontTouchNonPrimary ( ) const
inline

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

References dontTouchNonPrimary.

◆ GetJoinData()

bool LxTrackAnaTriplet::GetJoinData ( ) const
inline

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

References joinData.

◆ GetUseChargeSignInCuts()

bool LxTrackAnaTriplet::GetUseChargeSignInCuts ( ) const
inline

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

References useChargeSignInCuts.

◆ GetUseHitsInStat()

bool LxTrackAnaTriplet::GetUseHitsInStat ( ) const
inline

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

References useHitsInStat.

◆ Init()

◆ SetAveragePoints()

void LxTrackAnaTriplet::SetAveragePoints ( bool  v)
inline

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

References averagePoints, and v.

◆ SetBuildBgrInvMass()

void LxTrackAnaTriplet::SetBuildBgrInvMass ( bool  v)
inline

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

References buildBgrInvMass, and v.

◆ SetBuildConnectStat()

void LxTrackAnaTriplet::SetBuildConnectStat ( bool  v)
inline

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

References buildConnectStat, and v.

◆ SetBuildNearestHitDist()

void LxTrackAnaTriplet::SetBuildNearestHitDist ( bool  v)
inline

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

References buildNearestHitDist, and v.

◆ SetBuildSegmentsStat()

void LxTrackAnaTriplet::SetBuildSegmentsStat ( bool  v)
inline

Definition at line 96 of file riplet/LxTrackAna.h.

References buildSegmentsStat, and v.

◆ SetBuildSigInvMass()

void LxTrackAnaTriplet::SetBuildSigInvMass ( bool  v)
inline

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

References buildSigInvMass, and v.

◆ SetCropHits()

void LxTrackAnaTriplet::SetCropHits ( bool  v)
inline

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

References cropHits, and v.

◆ SetDontTouchNonPrimary()

void LxTrackAnaTriplet::SetDontTouchNonPrimary ( bool  v)
inline

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

References dontTouchNonPrimary, and v.

◆ SetJoinData()

void LxTrackAnaTriplet::SetJoinData ( bool  v)
inline

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

References joinData, and v.

◆ SetParticleType()

void LxTrackAnaTriplet::SetParticleType ( TString  v)
inline

◆ SetUseBgr()

void LxTrackAnaTriplet::SetUseBgr ( bool  v)
inline

Definition at line 101 of file riplet/LxTrackAna.h.

References segmentsAnalyzer, LxTrackAnaSegments::SetUseBgr(), and v.

◆ SetUseChargeSignInCuts()

void LxTrackAnaTriplet::SetUseChargeSignInCuts ( bool  v)
inline

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

References useChargeSignInCuts, and v.

◆ SetUseHitsInStat()

void LxTrackAnaTriplet::SetUseHitsInStat ( bool  v)
inline

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

References useHitsInStat, and v.

Friends And Related Function Documentation

◆ LxTrackAnaSegments

friend class LxTrackAnaSegments
friend

Definition at line 139 of file riplet/LxTrackAna.h.

Member Data Documentation

◆ allTracks

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

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

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

◆ averagePoints

bool LxTrackAnaTriplet::averagePoints
private

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

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

◆ buildBgrInvMass

bool LxTrackAnaTriplet::buildBgrInvMass
private

◆ buildConnectStat

bool LxTrackAnaTriplet::buildConnectStat
private

Definition at line 129 of file riplet/LxTrackAna.h.

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

◆ buildNearestHitDist

bool LxTrackAnaTriplet::buildNearestHitDist
private

◆ buildSegmentsStat

bool LxTrackAnaTriplet::buildSegmentsStat
private

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

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

◆ buildSigInvMass

bool LxTrackAnaTriplet::buildSigInvMass
private

◆ cropHits

bool LxTrackAnaTriplet::cropHits
private

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

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

◆ dontTouchNonPrimary

bool LxTrackAnaTriplet::dontTouchNonPrimary
private

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

Referenced by GetDontTouchNonPrimary(), and SetDontTouchNonPrimary().

◆ joinData

bool LxTrackAnaTriplet::joinData
private

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

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

◆ listMCTracks

TClonesArray* LxTrackAnaTriplet::listMCTracks
private

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

Referenced by Exec(), and Init().

◆ listMuchClusters

TClonesArray* LxTrackAnaTriplet::listMuchClusters
private

Definition at line 118 of file riplet/LxTrackAna.h.

Referenced by Exec(), and Init().

◆ listMuchPixelDigiMatches

TClonesArray* LxTrackAnaTriplet::listMuchPixelDigiMatches
private

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

Referenced by Exec(), and Init().

◆ listMuchPixelHits

TClonesArray* LxTrackAnaTriplet::listMuchPixelHits
private

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

Referenced by Exec(), and Init().

◆ listMuchPts

TClonesArray* LxTrackAnaTriplet::listMuchPts
private

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

Referenced by Exec(), and Init().

◆ listStsPts

TClonesArray* LxTrackAnaTriplet::listStsPts
private

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

Referenced by Exec(), and Init().

◆ negTracks

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

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

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

◆ particleType

TString LxTrackAnaTriplet::particleType
private

Definition at line 136 of file riplet/LxTrackAna.h.

Referenced by FinishTask(), and SetParticleType().

◆ posTracks

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

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

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

◆ segmentsAnalyzer

LxTrackAnaSegments LxTrackAnaTriplet::segmentsAnalyzer
private

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

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

◆ superEventBrachTrack

LxSimpleTrack LxTrackAnaTriplet::superEventBrachTrack
private

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

Referenced by Connect(), and Init().

◆ superEventTracks

TTree* LxTrackAnaTriplet::superEventTracks
private

Definition at line 123 of file riplet/LxTrackAna.h.

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

◆ useChargeSignInCuts

bool LxTrackAnaTriplet::useChargeSignInCuts
private

Definition at line 128 of file riplet/LxTrackAna.h.

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

◆ useHitsInStat

bool LxTrackAnaTriplet::useHitsInStat
private

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