Go to the documentation of this file.
5 #ifndef _CBMTOFANATESTBEAM_H_
6 #define _CBMTOFANATESTBEAM_H_ 1
20 class TMbsMappingTofPar;
39 class TGeoPhysicalNode;
42 #include "TTimeStamp.h"
53 virtual InitStatus
Init();
54 virtual void Exec(Option_t* option);
272 Double_t
GetSigT(Int_t iSelType);
273 Double_t
GetSigX(Int_t iSelType);
274 Double_t
GetSigY(Int_t iSelType);
321 std::vector<std::vector<Int_t>>
324 std::vector<std::vector<std::vector<Int_t>>>
666 std::map<std::tuple<Int_t, Int_t, Int_t>, TH1*>
668 std::map<std::tuple<Int_t, Int_t, Int_t>, TH1*>
670 std::map<std::tuple<Int_t, Int_t, Int_t>, TH1*>
815 std::map<std::tuple<Int_t, Int_t, Int_t>, TGeoPhysicalNode*>
Double_t GetCh4Sel() const
TH2 * fhCluSizeSigT0D4best
Int_t fiCurrentModuleIndex
TH2 * fhSelRefTrackProcSpec
void SetDutX(Double_t val)
CbmMCEventList * fMCEventList
Double_t GetSigY(Int_t iSelType)
TH2 * fhCluSize0DT04D4sbest
TEfficiency * fhRecRndmTrackEfficiency
CbmMCDataObject * fMCEventHeader
void SetDChS2Sel(Double_t val)
TEfficiency * fhRecRndmTrackGhostShare
TH1 * fhCluSize4DT04D4Off
TH1 * fhNTracksPerSelSel2Hit
void SetMul0Max(Double_t val)
std::map< std::tuple< Int_t, Int_t, Int_t >, TH2 * > fhCounterHitMulCell
TH1 * fhSelTrklFitRedChiSq
TH2 * fhGoodSelTypeNNAllChiSq
std::map< std::tuple< Int_t, Int_t, Int_t >, TH1 * > fhCounterAccRndmTrackMul
void SetSIGY(Double_t val)
std::map< std::tuple< Int_t, Int_t, Int_t >, TH2 * > fhDomTracksProcMat
void SetCalOutFileName(TString CalOutFileName)
virtual ~CbmTofAnaTestbeam()
CbmTofDigiBdfPar * fDigiBdfPar
TH1 * fhAccRndmTrackPointMul
void SetGhostTrackHitQuota(Double_t val)
void SetMrpcSel3Sm(Int_t ival)
TEfficiency * fhSelMatchPurity
TH2 * fhCluSizeTrel4D4best
Bool_t fbMonteCarloComparison
TH2 * fhCluSizeTrel0D4best
void SetMCSIGT(Double_t val)
Double_t GetDXMean() const
void SetSIGT(Double_t val)
Double_t GetSel2TOff() const
std::map< std::tuple< Int_t, Int_t, Int_t >, TH2 * > fhDomTracksProcSpec
TH1 * fhSelHitTupleDutHitMatchAccMul
TH1 * fhNTracksPerSelMRefHit
CbmTofAnaTestbeam(const CbmTofAnaTestbeam &)
Double_t GetDTWidth() const
TH1 * fhSelTrklDutHitMatchAccNNMul
Double_t GetPosYS2SelOff() const
TH2 * fhCluSize4DT04D4sbest
void SetDTD4MAX(Double_t val)
void SetSpillBreak(Double_t val)
Double_t GetDChS2Sel() const
void ExpandNode(TGeoNode *tMotherNode)
Int_t GetPlaSelect() const
std::map< std::tuple< Int_t, Int_t, Int_t >, TH2 * > fhCounterRefTrackMulHitMul
Provides information on attaching a TofHit to a TofTrack.
TEfficiency * fhSelTrklEfficiencyTIS
std::vector< TH2 * > fhXYPos
TH2 * fhDutDTLH_DDH_Found
Double_t GetDTMean() const
TH2 * fhSelMCTrackDutCluSizeTIS
void SetCorMode(Int_t ival)
Int_t fiCurrentModuleType
friend class CbmTofTestbeamClusterizer
void SetDelayMCPoints(Bool_t bval)
void SetBeamRefSmId(Int_t ival)
void SetBeamRefRpc(Int_t ival)
TEfficiency * fhRecRndmTrackCloneShare
std::vector< Int_t > fvTypeSmOffs
TH1 * fhNTracksPerSel2Hit
void SetMonteCarloComparison(Bool_t bval)
TH2 * fhCluMulTrel0D4best
Double_t GetMul0Max() const
void SetMrpcSel2Sm(Int_t ival)
virtual void SetParContainers()
Inherited from FairTask.
Access to a MC data branch for time-based analysis.
void SetDTWidth(Double_t val)
void SetTShift(Double_t val)
void SetBestSelTrackletOnly(Bool_t bval)
TEfficiency * fhSelMCTrackMatchPurity
void SetTOffD4(Double_t val)
TClonesArray * fTofHitsColl
TH2 * fhSelTypeAccNNChiSq
TH2 * fhCluMulTSig4D4best
Double_t GetDYMean() const
TH2 * fhGoodSelTypeNNPureChiSq
TEfficiency * fhSelRefTrackShare
TH1 * fhNTracksPerMRefHit
TEfficiency * fhAccRefTrackAcceptanceEfficiency
TEfficiency * fhSelEfficiency
Bool_t fbTracksInInputFile
void SetMCSIGX(Double_t val)
void SetDTMean(Double_t val)
TH2 * fhSelTypeNNResidualX
TEfficiency * fhRecRefTrackEfficiency
TH2 * fhSelTypeAccNNResidualT
void SetDutSm(Int_t ival)
void SetBeamRefAddr(Int_t ival)
TH1 * fhCluSize0DT04D4Off
virtual InitStatus Init()
TClonesArray * fTofHitPointMatches
Double_t GetPosY4SelOff() const
Double_t GetPosYS2Sel() const
std::map< std::tuple< Int_t, Int_t, Int_t >, TH1 * > fhCounterRecRefTrackPurityPassed
void SetMrpcRef(Int_t ival)
CbmTofGeoHandler * fGeoHandler
TClonesArray * fTofDigisCollIn
CbmMCDataArray * fMCTracks
void SetDCh4Sel(Double_t val)
void SetMaxMCRefTracks(Int_t val)
TClonesArray * fAccTracks
Bool_t fEnableMatchPosScaling
virtual void ExecEvent(Option_t *option)
void SetDutRpc(Int_t ival)
TEfficiency * fhRecRefTrackGhostShare
TClonesArray * fTofAccTrackPointMatches
void SetMCSIGLIM(Double_t val)
Double_t fdGhostTrackHitQuota
Double_t GetChS2Sel() const
TClonesArray * fTofHitAccTrackMatches
void SetMrpcSel2Rpc(Int_t ival)
void SetMinMCRefTrackPoints(Int_t val)
Double_t GetHitDistMin() const
void SetDTDia(Double_t val)
TEfficiency * fhAccRefTrackAcceptancePurity
void SetChi2Lim2(Double_t val)
void SetDutDY(Double_t val)
TClonesArray * fEventsColl
std::map< std::tuple< Int_t, Int_t, Int_t >, TH1 * > fhCounterAccTrackMul
void SetHitDistMin(Double_t val)
Double_t GetDTD4MAX() const
void SetPosY4SelOff(Double_t val)
Bool_t InitParameters()
Initialize other parameters not included in parameter classes.
TH1 * fhSelTypeNNResidualT_Width
void SetDYWidth(Double_t val)
std::map< std::tuple< Int_t, Int_t, Int_t >, TH2 * > fhRndmTracksProcSpec
TString fCurrentModuleNodePath
TEfficiency * fhSelTrklMatchEfficiency
void SetMrpcRefRpc(Int_t ival)
void SetCalParFileName(TString CalParFileName)
TH1 * fhSelMCTrackDutHitMatchNNMul
CbmTofAnaTestbeam operator=(const CbmTofAnaTestbeam &)
TH2 * fhSelTypeNNResidualY
void SetMrpcRefAddr(Int_t ival)
TEfficiency * fhSelMCTrackEfficiency
void SetHitDistAv(Double_t val)
TClonesArray * fTofDigiMatchColl
void SetSel2TOff(Double_t val)
TEfficiency * fhSelHitTupleMatchEfficiencyTIS
Int_t fiCurrentCounterIndex
Double_t GetTOffD4() const
void SetChi2LimFit(Double_t val)
Bool_t fbBestSelTrackletOnly
void SetMulDMax(Double_t val)
TH2 * fhSelHitTupleDutCluSizeTIS
Int_t GetBeamRefSmId() const
Double_t GetSigT(Int_t iSelType)
void SetSIGLIM(Double_t val)
CbmTofCell * fChannelInfo
std::vector< std::vector< Int_t > > fvSmRpcOffs
Double_t GetDXWidth() const
TH2 * fhDutDTLH_DD_Missed
Parameters class for the CBM ToF digitizer using beam data distributions.
Container class for MC events with number, file and start time.
TEfficiency * fhSelMCTrackMatchEfficiencyTIS
void SetMrpcRefSm(Int_t ival)
void SetSpillDuration(Double_t val)
TMbsMappingTofPar * fMbsMappingPar
TClonesArray * fTofDigiMatchCollIn
CbmTofCell * fChannelInfoRef
void SetMrpcSel3(Int_t ival)
TH1 * fhAccRefTrackPointMul
std::map< std::tuple< Int_t, Int_t, Int_t >, TH1 * > fhCounterRecRefTrackEfficiencyPassed
TEfficiency * fhSelMatchEfficiency
TH2 * fhCluSizeSigT4D4best
TH1 * fhSelMCTrackDutHitMatchAccNNMul
TEfficiency * fhAccRefTrackShare
TH2 * fhCluMulTSig0D4best
Double_t GetDYWidth() const
TH1 * fhSelHitTupleResidualXYT_Width
TEfficiency * fhSelTrklPurity
void SetMul4Max(Double_t val)
std::vector< std::vector< std::vector< Int_t > > > fvRpcChOffs
void SetPosYS2Sel(Double_t val)
TH2 * fhDutDTLH_Missed_TIS
TH2 * fhSelTrklRefTrackProcSpec
TEfficiency * fhSelTrklMatchPurity
std::map< std::tuple< Int_t, Int_t, Int_t >, TH1 * > fhCounterAccRefTrackMul
Int_t GetBeamRefSmType() const
void SetDYMean(Double_t val)
Double_t GetDTDia() const
void SetDutY(Double_t val)
TClonesArray * fTofHitsCollIn
TClonesArray * fTofTrackCollIn
TH2 * fhTrklNofHitsRateInSpill
void SetMrpcSel3Rpc(Int_t ival)
TH2 * fhAccRefTrackMulCentrality
TEfficiency * fhSelMCTrackEfficiencyTIS
TEfficiency * fhSelMCTrackMatchEfficiency
CbmTofTrackletTools * fTrackletTools
TH2 * fhCluSize0DT04D4best
std::map< std::tuple< Int_t, Int_t, Int_t >, TH1 * > fhCounterRecRefTrackEfficiencyTotal
std::map< std::tuple< Int_t, Int_t, Int_t >, TH2 * > fhCounterRefTrackMulCell
TClonesArray * fTofPointsTB
TH2 * fhSelMCTrackResidualTTIS
CbmTofCell * fChannelInfoDut
TClonesArray * fTofTrackletAccTrackMatches
void SetReqTrg(Int_t ival)
Access to a MC data branch for time-based analysis.
Int_t GetMrpcSel3() const
void SetMCSIGY(Double_t val)
TH1 * fhSelTypeNNResidualX_Width
std::map< std::tuple< Int_t, Int_t, Int_t >, TH2 * > fhRndmTracksProcMat
CbmTofDetectorId * fTofId
TH2 * fhSelTypeAccNNResidualX
void SetDXMean(Double_t val)
TH2 * fhSelTypeNNResidualT
TEfficiency * fhRecRefTrackCloneShare
Int_t GetBeamRefRpc() const
TH1 * fhSelHitTupleDutHitMatchMul
Bool_t LoadCalParameter()
Load the geometry: for now just resizing the Digis temporary vectors.
void SetUseSigCalib(Bool_t bval)
TEfficiency * fhSelPurity
Double_t GetSigX(Int_t iSelType)
void SetPlaSelect(Int_t ival)
TH2 * fhSelHitTupleResidualTTIS
void SetEnableMatchPosScaling(Bool_t bval)
Bool_t fbAttachDutHitToTracklet
std::map< std::tuple< Int_t, Int_t, Int_t >, TH1 * > fhCounterAccDomTrackMul
CbmTofTestBeamClusterizer * fClusterizer
void SetMrpcSel3Addr(Int_t ival)
Double_t GetPosY4Sel() const
Double_t GetTShift() const
void SetAttachDutHitToTracklet(Bool_t bval)
std::map< std::tuple< Int_t, Int_t, Int_t >, TGeoPhysicalNode * > fCounterModuleNodes
TClonesArray * fTofTrackColl
static UInt_t GetUniqueAddress(UInt_t Sm, UInt_t Rpc, UInt_t Channel, UInt_t Side=0, UInt_t SmType=0)
TEfficiency * fhSelTrklEfficiency
TH2 * fhSelTrklDutCluSizeTIS
Int_t fiMinMCRefTrackPoints
TH2 * fhTrklDetHitRateInSpill
TH2 * fhSelTrklResidualTTIS
void SetR0LimFit(Double_t val)
TH1 * fhNTracksPerSelDutHit
Bool_t fbPointsInInputFile
virtual void Exec(Option_t *option)
CbmMCDataArray * fTofPoints
TH2 * fhCluSize4DT04D4best
void SetDXWidth(Double_t val)
std::map< std::tuple< Int_t, Int_t, Int_t >, TH2 * > fhCounterRefTrackLocalXY
void SetSIGX(Double_t val)
TH2 * fhAccRefTracksProcSpec
Double_t GetMulDMax() const
void SetMrpcSel2(Int_t ival)
TH1 * fhSelTrklDutHitMatchNNMul
void SetMrpcSel2Addr(Int_t ival)
TH2 * fhCluMulTrel4D4best
TH2 * fhSelTypeAccNNResidualY
TClonesArray * fTofAccTrackTrackletMatches
void SetPosYS2SelOff(Double_t val)
TH1 * fhSelTypeNNResidualY_Width
void SetPosY4Sel(Double_t val)
TEfficiency * fhSelTrklRefTrackShare
TEfficiency * fhSelTrklMatchEfficiencyTIS
void SetBeamRefSmType(Int_t ival)
void SetChS2Sel(Double_t val)
void SetChi2Lim(Double_t val)
void SetAnaMode(Int_t ival)
void SetDutDX(Double_t val)
CbmTofFindTracks * fFindTracks
CbmTofCell * fChannelInfoSel2
TClonesArray * fTofDigisColl
TEfficiency * fhSelHitTupleEfficiencyTIS
Int_t GetMrpcSel2() const
TH2 * fhAccRefTrackAcceptance
Double_t GetMul4Max() const
Double_t GetDCh4Sel() const
void SetCh4Sel(Double_t val)
ClassDef(CbmTofAnaTestbeam, 1)
void SetDutAddr(Int_t ival)