15#ifndef _CBMTOFHITFINDERQA_H_
16#define _CBMTOFHITFINDERQA_H_
20class FairMCEventHeader;
45 virtual InitStatus
Init();
46 virtual void Exec(Option_t* option);
Parameters class for the CBM ToF digitizer using beam data distributions.
QA class for the TOF event based Hit finder tasks (clusterizers, ...)
TH1 * fhNbHitsMultTrkPerEvent
TH1 * fhSinglePointHitPullY
std::vector< std::vector< ULong64_t > > fvulIdxSecTracksWithHitGaps
std::vector< std::vector< ULong64_t > > fvulIdxSecTracksWithPntGaps
Bool_t NormalizeMapHistos()
TH1 * fhSingTrkMultiPntHitPullR
std::vector< TH1 * > fvhPlabSecTofHitSinglePnt
std::vector< TH2 * > fvhPtmRapSecGenTrkTofPnt
TH1 * fhNbHitsMultPntPerEvent
std::vector< TH1 * > fvhPlabGenTrkTofHit
void SetNormHistGenerationMode(Bool_t bModeIn=kTRUE)
TH2 * fhMultiPntHitFurthestPullR
TH2 * fhMultiTrkHitFurthestDeltaT
TClonesArray * fTofDigiMatchPointsColl
std::vector< TH2 * > fvhPtmRapSecGenTrkTofHit
TH2 * fhMultiTrkHitClosestPullT
TH2 * fhMcTrkStartSecMultiTrk
Bool_t SetHistoFileNameSphCoordNorm(TString sFilenameIn)
TH2 * fhMultiTrkHitBestDeltaZ
TH2 * fhMultiTrkHitMeanPullR
std::vector< Int_t > fvTypeSmOffs
TH2 * fhMultiTrkHitMeanDeltaX
virtual ~CbmTofHitFinderQa()
std::vector< TH2 * > fvhPtmRapTofHitSinglePnt
TH2 * fhMcTrkStartPrimSingTrk
TH2 * fhMultiPntHitClosestDeltaT
std::vector< TH2 * > fvhPtmRapSecStsPnt
std::vector< std::vector< ULong64_t > > fvulIdxPrimTracksWithHitGaps
std::vector< TH1 * > fvhPlabTofHit
std::vector< TH1 * > fvhPlabSecGenTrkTofHit
TH1 * fhCltSzSinglePointHitPullX
TH1 * fhCltSzSinglePointHitPullT
Bool_t SetHistoFileName(TString sFilenameIn)
virtual void SetParContainers()
Inherited from FairTask.
TH2 * fhMultiTrkHitBestDeltaY
TH1 * fhSinglePointHitDeltaR
TH2 * fhMultiPntHitMeanDeltaX
TH1 * fhSingTrkMultiPntHitDeltaX
TH1 * fhSinglePointHitPullR
TH2 * fhMultiPntHitClosestDeltaX
Bool_t SetWallPosZ(Double_t dWallPosCm=1000)
TH2 * fhMultiPntHitMeanDeltaR
CbmTofHitFinderQa operator=(const CbmTofHitFinderQa &)
TH1 * fhSinglePointHitDeltaY
TClonesArray * fRealTofMatchColl
TH2 * fhMultiTrkHitFurthestPullZ
TH2 * fhMultiPntHitMeanPullX
std::vector< TH1 * > fvhPlabStsTrkTofPnt
TH2 * fhIntegratedHitPntEffGaps
TProfile2D * fhNbDigisInHitMapXY
TH1 * fhSinglePointHitDeltaT
std::vector< TH1 * > fvhPlabGenTrk
std::vector< ULong64_t > fvulIdxHiddenTracksWithHit
TH1 * fhIntegratedHitPntEffSec
TH1 * fhSingTrkMultiPntHitPullT
std::vector< TH2 * > fvhPtmRapTofHitSingleTrk
TH1 * fhSinglePointHitDeltaX
TH2 * fhMultiTrkHitFurthestPullR
TH2 * fhMcTrkStartPrimMultiTrk
TH1 * fhNbHitsSingTrkPerEvent
TH2 * fhMultiTrkHitMeanDeltaR
TH2 * fhMultiPntHitBestDeltaX
CbmTofDetectorId * fTofId
FairMCEventHeader * fMCEventHeader
TH1 * fhSingleTrackHitPullR
std::vector< TH1 * > fvhPlabStsPnt
TH2 * fhMultiTrkHitBestDeltaT
TH2 * fhMultiPntHitBestDeltaR
TH1 * fhSingleTrackHitPullX
TClonesArray * fRealTofPointsColl
CbmTofDigiBdfPar * fDigiBdfPar
TH1 * fhSingleTrackHitDeltaX
TH2 * fhMultiTrkHitFurthestPullY
std::vector< TH2 * > fvhPtmRapSecTofHit
std::vector< TH2 * > fvhPtmRapStsPnt
std::vector< ULong64_t > fvulIdxPrimTracksWithHit
std::vector< TH3 * > fvhTrackAllStartXZCent
TString fsHistoInNormSphFilename
TH2 * fhMultiPntHitBestPullY
std::vector< TH1 * > fvhPlabSecTofHitSingleTrk
std::vector< TH1 * > fvhPlabTofPnt
std::vector< TH1 * > fvhPlabStsTrkTofHit
TH2 * fhMultiPntHitMeanPullT
TH2 * fhMultiPntHitClosestDeltaY
TH2 * fhMultiPntHitBestPullX
std::vector< std::vector< std::vector< Int_t > > > fvRpcChOffs
std::vector< TH2 * > fvhTrackAllStartXZ
TH2 * fhMultiPntHitFurthestDeltaT
TH1 * fhSinglePointHitPullZ
TH1 * fhCltSzSinglePointHitPullY
TH2 * fhMultiPntHitFurthestPullZ
TString fsHistoOutFilename
TH2 * fhMultiPntHitMeanDeltaZ
CbmTofCell * fChannelInfo
std::vector< TH1 * > fvhPlabSecStsTrkTofHit
TH2 * fhMultiPntHitFurthestPullT
TH2 * fhMultiTrkHitClosestDeltaT
TH2 * fhMultiPntHitMeanDeltaY
TH1 * fhCltSzSinglePointHitPullZ
TH1 * fhIntegratedHiddenHitPntLossPrim
TClonesArray * fMcTracksColl
TH2 * fhMultiTrkHitClosestDeltaY
TH2 * fhMultiPntHitBestDeltaZ
TH2 * fhMultiTrkHitClosestPullZ
TH1 * fhSingleTrackHitDeltaY
TH2 * fhMultiPntHitClosestPullZ
TH2 * fhMcTrkStartSecSingTrk
TH2 * fhMultiTrkHitMeanPullY
std::vector< ULong64_t > fvulIdxTracksWithHit
TH2 * fhMultiPntHitClosestPullX
TH1 * fhSingTrkMultiPntHitDeltaY
TH2 * fhMultiTrkHitBestPullT
TH2 * fhMultiPntHitClosestDeltaR
TH2 * fhMultiPntHitBestPullZ
std::vector< TH2 * > fvhPtmRapSecTofHitSinglePnt
std::vector< TH2 * > fvhPtmRapTofHit
TH1 * fhNbHitsSingPntPerEvent
TH1 * fhSinglePointHitPullX
std::vector< TH1 * > fvhPlabSecGenTrkTofPnt
std::vector< std::vector< Int_t > > fvSmRpcOffs
TH2 * fhMultiPntHitClosestPullR
void SetNbEventsHitsNbPlots(UInt_t uNbEvents)
std::vector< std::vector< ULong64_t > > fvulIdxTracksWithPntGaps
TH2 * fhMultiTrkHitBestPullZ
TH2 * fhIntegratedHitPntEffPrimGaps
TH2 * fhMultiPntHitMeanPullY
TH1 * fhIntegratedHitPntEffPrim
TH2 * fhMultiPntHitBestDeltaT
TH1 * fhSingleTrackHitPullY
TH2 * fhMultiTrkHitClosestPullR
TH2 * fhIntegratedHitPntEffSecGaps
TH2 * fhMultiPntHitClosestDeltaZ
TH1 * fhSingTrkMultiPntHitDeltaT
TH1 * fhIntegratedHiddenHitPntLoss
std::vector< TH1 * > fvhPlabSecGenTrk
std::vector< TH2 * > fvhPtmRapGenTrk
CbmTofGeoHandler * fGeoHandler
TH2 * fhMultiTrkHitFurthestDeltaZ
TH2 * fhMultiTrkHitClosestPullY
TH1 * fhSingleTrackHitDeltaZ
std::vector< TH2 * > fvhTrackSecStartZCent
TH2 * fhMultiPntHitBestDeltaY
TH1 * fhCltSzSinglePointHitPullR
TH1 * fhSinglePointHitDeltaZ
Bool_t SetHistoFileNameCartCoordNorm(TString sFilenameIn)
TH2 * fhMultiPntHitBestPullR
TH2 * fhMultiTrkHitMeanDeltaY
TClonesArray * fTofPointsColl
TH2 * fhMultiTrkHitMeanDeltaT
TH2 * fhMultiPntHitMeanDeltaT
Bool_t LoadGeometry()
Load the geometry: for now just resizing the Digis temporary vectors.
TH2 * fhMultiTrkHitFurthestDeltaY
TH2 * fhMultiTrkHitFurthestPullT
std::vector< ULong64_t > fvulIdxSecTracksWithHit
TH2 * fhMultiPntHitMeanPullZ
TH1 * fhSingleTrackHitPullT
TH1 * fhSingleTrackHitPullZ
TH2 * fhMultiTrkHitBestDeltaR
std::vector< TH1 * > fvhPlabSecStsPnt
TH1 * fhSingTrkMultiPntHitPullX
TH2 * fhMultiTrkHitFurthestDeltaX
std::vector< TH2 * > fvhPtmRapSecTofHitSingleTrk
TH2 * fhMultiPntHitFurthestDeltaR
TH1 * fhSingleTrackHitDeltaT
TH2 * fhMultiTrkHitClosestDeltaX
TH2 * fhLeftRightDigiMatch
TClonesArray * fTofHitsColl
virtual InitStatus Init()
std::vector< TH3 * > fvhTofPntAllAngCent
TH1 * fhSingTrkMultiPntHitPullY
std::vector< TH1 * > fvhPlabSecTofPnt
std::vector< TH2 * > fvhPtmRapGenTrkTofHit
TH2 * fhMultiPntHitClosestPullT
TClonesArray * fTofDigiMatchColl
std::vector< TH1 * > fvhPlabTofHitSinglePnt
std::vector< TH1 * > fvhPlabSecTofHit
TH2 * fhMultiTrkHitFurthestDeltaR
TH1 * fhSingTrkMultiPntHitPullZ
TH2 * fhMultiTrkHitMeanDeltaZ
std::vector< TH2 * > fvhPtmRapSecGenTrk
TH1 * fhSingTrkMultiPntHitDeltaR
TH2 * fhMultiPntHitFurthestPullX
TH1 * fhSingTrkMultiPntHitDeltaZ
TClonesArray * fTofDigisColl
UInt_t fuNbEventsForHitsNbPlots
TH2 * fhMultiTrkHitBestPullY
std::vector< TH1 * > fvhPlabSecStsTrkTofPnt
TH2 * fhMultiPntHitClosestPullY
TH2 * fhMultiTrkHitClosestDeltaR
std::vector< TH2 * > fvhPtmRapTofPnt
std::vector< TH1 * > fvhPlabTofHitSingleTrk
std::vector< TH2 * > fvhTrackAllStartZCent
std::vector< TH2 * > fvhPtmRapGenTrkTofPnt
TH2 * fhMultiPntHitFurthestPullY
std::vector< ULong64_t > fvulIdxTracksWithPnt
std::vector< std::vector< ULong64_t > > fvulIdxTracksWithHitGaps
TH2 * fhMultiPntHitMeanPullR
TH2 * fhMultiPntHitFurthestDeltaZ
virtual void Exec(Option_t *option)
TH1 * fhSingleTrackHitDeltaR
TString fsHistoInNormCartFilename
TH2 * fhMultiPntHitFurthestDeltaX
ClassDef(CbmTofHitFinderQa, 1)
std::vector< ULong64_t > fvulIdxPrimTracksWithPnt
TString fsHistoInNormAngFilename
TH2 * fhMultiTrkHitMeanPullT
TH2 * fhMultiTrkHitClosestDeltaZ
std::vector< TH2 * > fvhPtmRapSecTofPnt
std::vector< std::vector< ULong64_t > > fvulIdxPrimTracksWithPntGaps
TH2 * fhMultiTrkHitBestPullX
TH1 * fhIntegratedHitPntEff
TH2 * fhMultiTrkHitBestDeltaX
TH2 * fhMultiTrkHitBestPullR
TH2 * fhMultiPntHitFurthestDeltaY
Bool_t fbHitProducerSource
TH2 * fhMultiTrkHitClosestPullX
std::vector< TH2 * > fvhTrackAllStartYZ
TH2 * fhMultiTrkHitMeanPullZ
std::vector< ULong64_t > fvulIdxHiddenPrimTracksWithHit
Bool_t SetHistoFileNameAngCoordNorm(TString sFilenameIn)
std::vector< ULong64_t > fvulIdxHiddenSecTracksWithHit
std::vector< TH1 * > fvhPlabGenTrkTofPnt
TH1 * fhSinglePointHitPullT
TH2 * fhMultiTrkHitFurthestPullX
TH2 * fhMultiPntHitBestPullT
CbmTofHitFinderQa(const CbmTofHitFinderQa &)
TH1 * fhIntegratedHiddenHitPntLossSec
TH2 * fhMultiTrkHitMeanPullX
TClonesArray * fTofHitMatchColl
std::vector< ULong64_t > fvulIdxSecTracksWithPnt
Bool_t NormalizeNormHistos()