Go to the documentation of this file. 1 #ifndef LXTRACKANA_INCLUDED
2 #define LXTRACKANA_INCLUDED
4 #pragma GCC diagnostic ignored "-Weffc++"
10 #include "TClonesArray.h"
22 :
x(X),
y(Y),
z(Z),
tx(Tx),
ty(Ty) {}
60 std::list<std::pair<LxSimpleTrack*, scaltype>>
71 void Exec(Option_t* opt);
142 #endif //LXTRACKANA_INCLUDED
TClonesArray * listMuchPts
std::list< LxSimpleTrack * > negTracks
void SetAveragePoints(bool v)
bool GetAveragePoints() const
void SetBuildNearestHitDist(bool v)
TString GetParticleType() const
std::pair< LxSimpleTrack *, scaltype > linkedMuchTrack
bool GetBuildSegmentsStat() const
void SetDontTouchNonPrimary(bool v)
void SetParticleType(TString v)
std::list< std::pair< LxSimpleTrack *, scaltype > > linkedStsTracks
LxTrackAnaSegments segmentsAnalyzer
void SetUseChargeSignInCuts(bool v)
bool GetDontTouchNonPrimary() const
void SetBuildConnectStat(bool v)
bool GetBuildBgrInvMass() const
std::list< LxSimpleTrack * > posTracks
bool GetBuildConnectStat() const
LxSimpleTrack superEventBrachTrack
bool GetUseHitsInStat() const
void SetBuildSegmentsStat(bool v)
std::vector< LxSimpleTrack * > allTracks
std::list< LxSimplePoint > stsPoints[LXSTSSTATIONS]
TClonesArray * listMuchClusters
TClonesArray * listMuchPixelHits
std::list< LxSimplePoint > muchMCPts[LXSTATIONS][LXLAYERS]
LxSimpleTrack(Int_t pdgc, Int_t mid, scaltype P, scaltype Pt, scaltype Px, scaltype Py, scaltype Pz, scaltype E)
TClonesArray * listMCTracks
void SetBuildBgrInvMass(bool v)
bool GetUseChargeSignInCuts() const
LxSimpleTrack * linkedStsTrack
Class for pixel hits in MUCH detector.
TClonesArray * listMuchPixelDigiMatches
std::list< LxSimplePoint > muchPoints[LXSTATIONS][LXLAYERS]
void Connect(bool useCuts)
TClonesArray * listStsPts
void SetParticleType(TString v)
bool GetBuildSigInvMass() const
void SetUseHitsInStat(bool v)
bool GetBuildNearestHitDist() const
LxSimplePoint(scaltype X, scaltype Y, scaltype Z, scaltype Tx, scaltype Ty)
void SetBuildSigInvMass(bool v)