Go to the documentation of this file.
4 #pragma GCC diagnostic ignored "-Weffc++"
10 #include "TClonesArray.h"
16 #include "FairFileHeader.h"
17 #include "FairRunAna.h"
20 #include "TProfile2D.h"
24 #define LX_DYNAMIC_CAST static_cast
26 #define LX_DYNAMIC_CAST dynamic_cast
33 bool Open(TString fileName,
bool forWrite);
45 bool ReadHit(Int_t& stationNumber,
84 void Exec(Option_t* opt);
120 #endif //MAKE_EFF_CALC
150 #endif //MAKE_EFF_CALC
181 #endif // static CbmStsTrack* superEventData;
201 std::vector<LxMCPoint>
203 std::vector<LxMCTrack>
207 #ifdef MAKE_DISPERSE_2D_HISTOS
210 #endif //MAKE_DISPERSE_2D_HISTOS
220 #endif //MAKE_EFF_CALC
222 #ifdef CALC_MUCH_DETECTORS_EFF
224 Int_t mcPointsTriggered;
225 #endif //CALC_MUCH_DETECTORS_EFF
227 #ifdef MAKE_TRIGGERING_HISTOS
232 #endif //MAKE_TRIGGERING_HISTOS
242 #pragma GCC diagnostic warning "-Weffc++"
void SetGenBackground(bool value)
std::list< LxStsMCPoint * > MCStsPointsByStations[8]
static LxFinder * fInstance
static TH1F * bgrInterTracksDistance
Double_t zCoordsByStations[LXSTATIONS][LXLAYERS]
void SetParticleType(TString v)
static TH1F * bgrInterTracksDistanceOn1st
static TH1F * muMinusDtxHisto
bool saveOnlyTriggeringTracks
static TH1F * numberOfTracks
static TH1F * triggeringAllTracksVertices
CbmStsKFTrackFitter extFitter
void SetVerbosity(Int_t v)
static TH1F * triggeringTrigTracksVertices
std::map< string, unsigned int > particlesCountAll
CbmStsTrack * superEventData
void SetSaveOnlyTriggeringTracks(bool value)
static TH1F * bgrInterTracksDistanceOn1stSigns
std::list< off_t > eventOffs
static TH1F * signalInterTracksDistance
TClonesArray * listStsMatches
std::vector< LxMCTrack > MCTracks
std::vector< LxMCPoint > MCPoints
std::map< string, unsigned int > particlesCountDist
TClonesArray * listMuchPts
void SetCutCoeff(scaltype value)
static TH1F * signalXAtZ0
Int_t falseSignalTriggerings
bool Open(TString fileName, bool forWrite)
static TH1F * bgrTanSigns
TClonesArray * listMuchPixelDigiMatches
static TH1F * triggeringSignTracksVertices
bool ReadEvent(Int_t evNum)
std::map< string, unsigned int > particlesCountTrig
static TH1F * muchMomErrBgr
std::map< string, unsigned int > particlesCountSign
TClonesArray * listStsPts
void SetUseMCPInsteadOfHits(bool value)
static TH1F * signalInterTracksDistanceOn1st
TClonesArray * listMCTracks
void SetLinkWithSts(bool value)
Int_t trueSignalTriggerings
static LxFinder * Instance()
std::list< CbmStsTrack > positiveTracks
void SetGenChi2(bool value)
std::list< LxStsMCPoint > MCStsPoints
static TH1F * signalInterTracksAngle
static TH1F * bgrInterTracksAngle
void SetHitFileName(TString v)
static TH1F * bgrCoordSigns
static TH1F * muchMomErrSig
bool ReadEvent(Int_t eventNumber)
void SetCalcMiddlePoints(bool value)
void SaveBackgroundChi2()
static TH1F * signalYAtZ0
void SetFileSaveSuffix(TString v)
TClonesArray * listStsTracks
static TH1F * signalCoordSigns
static TH2F * bgrInterTrackCorrDA
std::list< CbmStsTrack > negativeTracks
TClonesArray * listMuchClusters
Class for pixel hits in MUCH detector.
bool WriteHit(Int_t stationNumber, Int_t layerNumber, Double_t x, Double_t y, Double_t z, Double_t xErr, Double_t yErr, Double_t zErr)
bool ReadHit(Int_t &stationNumber, Int_t &layerNumber, Double_t &x, Double_t &y, Double_t &z, Double_t &xErr, Double_t &yErr, Double_t &zErr)
TClonesArray * listRecoTracks
std::ofstream incomplete_events
void SetGenInvMass(bool value)
static TH1F * backgroundChi2Histo
static TTree * superEventTracks
static TH1F * signalTanSigns
bool StartEvent(Int_t nEnt)
static TH1F * signalChi2Histo
std::list< LxMCPoint * > MCPointsByStations[LXSTATIONS][LXLAYERS]
static TProfile * effByMomentumProfile
TString lxFinderParticleType
static TH1F * muPlusDtxHisto
void SetParallMode(bool v)
TClonesArray * muchPixelHits
static TH2F * signalInterTrackCorrDA
static TH1F * triggeringDistTracksVertices