// $Id: hrichhistfac.h,v 1.15 2009-07-15 11:39:22 halo Exp $
// Last update by Thomas Eberl: 04/04/21 13:38:56
//
#ifndef HRICHHISTFAC_H
#define HRICHHISTFAC_H
#include "TObject.h"
#include "TObjArray.h"
#include "TCanvas.h"
#include "TH1.h"
#include "TH2.h"
class HRichHistFac : public TObject {
public:

	HRichHistFac();
	~HRichHistFac();
    
    static TCanvas* makeMicroCanvas(TObjArray*);
    //
    static TH2F* getHMomChrgvsPolarAngle(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHMomChrgvsPolarAngleBasename(){return "MomChrg.PolarAngle_";};
    //
    static TH2F* getHMomtChrgvsPolarAngle(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHMomtChrgvsPolarAngleBasename(){return "MomtChrg.PolarAngle_";};
    //
    static TH2F* getHPolarHitChrgvsAzimuth(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHPolarHitChrgvsAzimuthBasename(){return "Polar.Azimuth_";};
    //
    static TH2F* getHGeantMomKickMomDiff(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHGeantMomKickMomDiffBasename(){return "MomentumGeant.DiffMomentumKickGeant_";};
    //
    static TH1F* getHPseudoRapidity(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHPseudoRapidityBasename(){return "PseudoRapidity_";};
    //
    static TH1F* getHCorrCodeGeant(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHCorrCodeGeantBasename(){return "CorrCodeGeant_";};
    //
    static TH2F* getHMomCorrCodeGeant(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHMomCorrCodeGeantBasename(){return "MomCorrCodeGeant_";};
    //
    static TH2F* getHCorrCodeGeantPolarAngle(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHCorrCodeGeantPolarAngleBasename(){return "CorrCodeGeant.PolarAngle_";};
    //
    static TH2F* getHPartCorrCodeGeant(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHPartCorrCodeGeantBasename(){return "PartCorrCodeGeant_";};
    //
    static TH1F* getHRapidity(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRapidityBasename(){return "Rapidity_";};
    //
    static TH1F* getHBeta(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHBetaBasename(){return "Beta_";};
    //
    static TH1F* getHKickPull(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHKickPullBasename(){return "KickPull_";};
    //
    static TH1F* getHOpeningAngle(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHOpeningAngleBasename(){return "OpeningAngle_";};
    //
    static TH1F* getHOpeningAngleVarBin(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHOpeningAngleVarBinBasename(){return "OpeningAngleVarBin_";};
    //
    static TH1F* getHPolarAngle(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHPolarAngleBasename(){return "PolarAngle_";};
    //
    static TH1F* getHAzimuthalAngle(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHAzimuthalAngleBasename(){return "AzimuthalAngle_";};
    //
    static TH1F* getHInvMass(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHInvMassBasename(){return "InvMass_";};
    //
    static TH1F* getHInvMassVarBin(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHInvMassVarBinBasename(){return "InvMassVarBin_";};
    //
    static TH2F* getHInvMassMomt(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHInvMassMomtBasename(){return "InvMass.PairPt_";};
    //
    static TH2F* getHInvMassRapidity(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHInvMassRapidityBasename(){return "InvMass.Rapidity_";};
    //
    static TH2F* getHInvMassOpang(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHInvMassOpangBasename(){return "InvMass.Opang_";};
    //
    static TH2F* getHMomtOpang(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHMomtOpangBasename(){return "PairPt.OpeningAngle_";};
    //
    static TH2F* getHMomtRapidity(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHMomtRapidityBasename(){return "PairPt.Rapidity_";};
    //
    static TH2F* getHRapidityOpang(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRapidityOpangBasename(){return "Rapidity.OpeningAngle_";};
    //
    static TH1F* getHTof(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHTofBasename(){return "TimeOfFlight_";};
    //
    static TH2F* getHRingXY(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRingXYBasename(){return "RingCenterX.Y_";};
    //
    static TH1F* getHRingRadius(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRingRadiusBasename(){return "RingRadius_";};
    //
    static TH2F* getHRingRadiusTheta(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRingRadiusThetaBasename(){return "PolarAngle.RingRadius_";};
    //
    static TH1F* getHRingAmplitude(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRingAmplitudeBasename(){return "RingChargeSum_";};
    //
    static TH2F* getHRingAmplitudeTheta(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRingAmplitudeThetaBasename(){return "PolarAngle.RingChargeSum_";};
    //
    static TH1F* getHRingPadNr(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRingPadNrBasename(){return "RingPadNr_";};
    //
    static TH2F* getHRingPadNrTheta(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRingPadNrThetaBasename(){return "PolarAngle.RingPadNr_";};
    //
    static TH1F* getHRingLocMax4(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRingLocMax4Basename(){return "RingLocMax4_";};
    //
    static TH2F* getHRingLocMax4Theta(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRingLocMax4ThetaBasename(){return "PolarAngle.RingLocMax4_";};
    //
    static TH1F* getHRingPM(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRingPMBasename(){return "RingPatternMatrix_";};
    //
    static TH2F* getHRingPMTheta(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRingPMThetaBasename(){return "PolarAngle.RingPatternMatrix_";};
    //
    static TH1F* getHRingHT(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRingHTBasename(){return "RingHoughTrafo_";};
    //
    static TH2F* getHRingHTTheta(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRingHTThetaBasename(){return "PolarAngle.RingHoughTrafo_";};
    //
    static TH1F* getHRingCentroid(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRingCentroidBasename(){return "RingCentroid_";};
    //
    static TH2F* getHRingCentroidTheta(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRingCentroidThetaBasename(){return "PolarAngle.RingCentroid_";};
    //
    static TH1F* getHRingAvChrg(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRingAvChrgBasename(){return "RingAvChrg_";};
    //
    static TH2F* getHRingAvChrgTheta(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRingAvChrgThetaBasename(){return "PolarAngle.RingAvChrg_";};
    // --
    static TH2F* getHRingAvChrgLocMax4(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRingAvChrgLocMax4Basename(){return "RingAvChrg.LocMax4_";};
    //
    static TH2F* getHRingAvChrgCentroid(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRingAvChrgCentroidBasename(){return "RingAvChrg.Centroid_";};
    //
    static TH2F* getHRingAvChrgPatMat(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRingAvChrgPatMatBasename(){return "RingAvChrg.PatMat_";};
    //
    static TH2F* getHRingAvChrgPadNr(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRingAvChrgPadNrBasename(){return "RingAvChrg.PadNr_";};
    //
    static TH2F* getHRingLocMax4Centroid(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRingLocMax4CentroidBasename(){return "LocMax4.Centroid_";};
    //
    static TH2F* getHRingLocMax4PatMat(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRingLocMax4PatMatBasename(){return "LocMax4.PatMat_";};
    //
    static TH2F* getHRingLocMax4PadNr(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRingLocMax4PadNrBasename(){return "LocMax4.PadNr_";};
    //
    static TH2F* getHRingCentroidPatMat(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRingCentroidPatMatBasename(){return "Centroid.PatMat_";};
    //
    static TH2F* getHRingCentroidPadNr(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRingCentroidPadNrBasename(){return "Centroid.PadNr_";};
    //
    static TH2F* getHRingPatMatPadNr(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRingPatMatPadNrBasename(){return "PatMat.PadNr_";};
    // ----
    static TH2F* getHRingParIdWeight(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHRingParIdWeightBasename(){return "ParId.Weight_";};
    // ----
    static TH2F* getHWeightWeight(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHWeightWeightBasename(){return "RICHWeight.MDCWeight_";};
    // ----
    static TH1F* getHParId(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHParIdBasename(){return "ParId_";};
    // ----
    static TH1F* getHMom(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHMomBasename(){return "Momentum_";};
    // ----
    static TH1F* getHMomt(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHMomtBasename(){return "MomentumTransverse_";};
    //
    static TH2F* getHMomvsMom(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHMomvsMomBasename(){return "Mom.Mom_";};
    //
    static TH2F* getHMdcRvsMdcZ(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHMdcRvsMdcZBasename(){return "MdcR.MdcZ_";};
    //
    static TH2F* getHMdcRvsMdcChi2(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHMdcRvsMdcChi2Basename(){return "MdcR.MdcChi2_";};
    //
    static TH2F* getHMomvsBeta(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHMomvsBetaBasename(){return "Beta.Mom_";};
    //
    static TH2F* getHMomChrgvsBeta(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHMomChrgvsBetaBasename(){return "Beta.MomChrg_";};
    //
    static TH2F* getHMomvsEnergy(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHMomvsEnergyBasename(){return "Mom.Energy_";};
    //
    static TH2F* getHMomChrgvsEnergy(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHMomChrgvsEnergyBasename(){return "MomChrg.Energy_";};
    //
    static TH2F* getHMassvsBeta(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHMassvsBetaBasename(){return "Mass.Beta_";};
    //
    static TH2F* getHMassChrgvsBeta(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHMassChrgvsBetaBasename(){return "MassChrg.Beta_";};
    //
    static TH1F* getHMass(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHMassBasename(){return "Mass_";};
    //
    static TH1F* getHDeflAngle(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHDeflAngleBasename(){return "DeflectionAngle_";};
    //
    static TH2F* getHDeflAnglevsMass(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHDeflAnglevsMassBasename(){return "DeflectionAngle.Mass_";};
    //
    static TH2F* getHDeflAnglevsBeta(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHDeflAnglevsBetaBasename(){return "DeflectionAngle.Beta_";};
    // 
    static TH2F* getHDeflAnglevsMom(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHDeflAnglevsMomBasename(){return "DeflectionAngle.Mom_";};
    // 
    static TH1F* getHMult(const Char_t* c=NULL,const Char_t* b=NULL);
    static const Char_t* getHMultBasename(){return "Multiplicity_";};
    //    
    static TH1* getHistoByBaseName(const Char_t*,const Char_t*);
private:
    
    ClassDef(HRichHistFac,1)
};

#endif //HRICHHISTFAC_H




Last change: Sat May 22 13:08:59 2010
Last generated: 2010-05-22 13:08

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.