32 CbmTrdQa(std::shared_ptr<CbmTrdRadiator> radiator =
nullptr);
34 CbmTrdQa(
const char* name,
const char* title =
"CBM Task",
const char* geo =
"", Double_t triggerThreshold = 1.0e-6,
35 std::shared_ptr<CbmTrdRadiator> radiator =
nullptr);
36 CbmTrdQa(
const char* name,
const char* title,
const char* geo, Double_t triggerThreshold,
CbmTrdRadiator* radiator);
38 virtual InitStatus
ReInit();
39 virtual InitStatus
Init();
41 virtual void Exec(Option_t* option);
42 void CreateLayerView(std::map<Int_t, TH1*>& Map, TString folder, TString pics, TString zAxisTitle, Double_t fmax,
43 Double_t fmin, Bool_t logScale);
56 void GetPadInfos(Int_t moduleAddress, Double_t
x, Double_t
y, Int_t& iCol, Int_t& iRow, Double_t& padSizeX,
Data Container for TRD clusters.
data class for a reconstructed Energy-4D measurement in the TRD
std::map< Int_t, TH1I * > fModuleEfficiencyMap
CbmTrdQa(const CbmTrdQa &)
TH2I * fMultiHitAdjacentPadPerMcTrack_motherzBirth
void SetTriggerThreshold(Double_t triggerthreshold)
CbmTrdParSetGeo * fGeoPar
TH2I * fMultiHitAdjacentPadPerMcTrack_zBirth
std::map< Int_t, TH1I * > fModuleTracklengthMap
std::map< Int_t, TCanvas * >::iterator fLayerMapIt
TH1I * fMultiHitAdjacentPadPerMcTrack_angle
std::map< Int_t, TH1I * >::iterator fModuleDeltaEMapIt
std::map< Int_t, TH2I * >::iterator fLayerHitMapIt
std::map< Int_t, TH1I * >::iterator fModuleAveragePointsMapIt
std::map< Int_t, TH1I * >::iterator fModuleLostMapIt
TH2F * fTrdPointsPerMcTrack_PID
TH1I * fMultiHitSamePadPerMcTrack
std::map< Int_t, std::vector< Int_t > >::iterator fModulePointMapIt
std::map< Int_t, TH1I * > fModuleGhostMap
TProfile * fHitToPointEfficiencyVsR
std::map< Int_t, TH2I * > fLayerPointMap
Double_t GetTrackLength(CbmTrdPoint *point)
TH2I * fMultiHitSamePadPerMcTrack_PID
TH2F * fMuchTrdPoints[11]
std::map< Int_t, std::vector< Int_t > >::iterator fModuleDigiMapIt
Double_t fTriggerThreshold
CbmTrdGeoHandler * fGeoHandler
std::map< Int_t, TH1I * >::iterator fModuledEdxMapIt
virtual void FinishTask()
TH2I * fMultiHitSamePadPerMcTrack_motherzBirth
std::map< Int_t, TH1I * >::iterator fModuleGhostMapIt
TProfile * fLostPointVsAlpha
std::map< Int_t, TH1I * > fModuleAveragePointsMap
void GetPadInfos(Int_t moduleAddress, Double_t x, Double_t y, Int_t &iCol, Int_t &iRow, Double_t &padSizeX, Double_t &padSizeY)
std::map< Int_t, TH1I * > fModuleLostMap
TH1I * fMultiHitSamePadPerMcTrack_angle
TH2F * fTrdPointsPerMcTrack_P
virtual void FinishEvent()
std::map< Int_t, TCanvas * > fLayerMap
std::map< Int_t, TH1I * > fModuleDeltaEMap
std::map< Int_t, TH1I * >::iterator fModuleTrackableMapIt
TProfile * fGhostPointsVsR
std::map< Int_t, TH1I * >::iterator fModuleMultiPointMapIt
std::map< Int_t, TH1I * > fModuleTrackableMap
CbmTrdParSetDigi * fDigiPar
std::map< Int_t, std::vector< Int_t > > fModuleClusterMap
TProfile * fHitToPointEfficiencyVsAlpha
TH2I * fMultiHitAdjacentPadPerMcTrack_motherPID
std::shared_ptr< CbmTrdRadiator > fRadiator
TProfile * fMultiPointssVsR
Double_t CalcAngle(const CbmTrdPoint *pointA, const CbmTrdPoint *pointB)
std::map< Int_t, TH2I * >::iterator fLayerPointMapIt
std::map< Int_t, std::vector< Int_t > > fModulePointMap
CbmTrdQa(std::shared_ptr< CbmTrdRadiator > radiator=nullptr)
virtual InitStatus ReInit()
std::map< Int_t, TH1I * >::iterator fModuleTracklengthMapIt
std::map< Int_t, TH1I * >::iterator fModuleEfficiencyMapIt
std::map< Int_t, TH1I * >::iterator fModuleClusterSizeMapIt
TH2F * fTrdPointsPerMcTrack_PT
std::map< Int_t, TH1I * > fModuleClusterSizeMap
virtual void Exec(Option_t *option)
TH2F * fStsTrdPointsTrackable
std::map< Int_t, std::vector< Int_t > > fModuleHitMap
TH1I * fDistanceMcToHitAll
std::map< Int_t, TH1I * > fModuleTrackableMap2
TH2F * fTrdTrackCrossedRadiator
TH2I * fMultiHitSamePadPerMcTrack_zBirth
std::map< Int_t, TH1I * > fModuledEdxMap
CbmTrdQa & operator=(const CbmTrdQa &)
TProfile * fMultiHitsVsAlpha
TPolyLine * CreateTriangularPad(Int_t column, Int_t row, Double_t content)
std::map< Int_t, std::vector< Int_t > >::iterator fModuleClusterMapIt
TH2F * fMuchTofPoints[11]
TH1I * fPositionResolutionShort
virtual InitStatus Init()
TH1I * fMultiHitAdjacentPadPerMcTrack
TH1I * fPositionResolutionLong
TH2I * fMultiHitAdjacentPadPerMcTrack_PID
std::map< Int_t, TH2I * > fLayerHitMap
TH2I * fMultiHitSamePadPerMcTrack_motherPID
std::map< Int_t, TH1I * > fModuleMultiPointMap
std::map< Int_t, TH1I * >::iterator fModuleTrackableMap2It
TH1F * fdEdxElectronGhost
virtual void SetParContainers()
std::map< Int_t, std::vector< Int_t > >::iterator fModuleHitMapIt
std::map< Int_t, std::vector< Int_t > > fModuleDigiMap
void SetTriangularPads(Bool_t triangles)
TProfile * fGhostHitVsAlpha