#include "LegsMakerParentPiZero.h"

LegsMakerParentPiZero


class description - source file - inheritance tree (.pdf)

class LegsMakerParentPiZero : public LegsMaker

Inheritance Chart:
TObject
<-
LegsMaker
<-
LegsMakerParentPiZero
<-
LegsMakerPbEfficiency
LegsMakerPiZeroCrossSection
LegsMakerPiZeroCrossSectionPB
LegsMakerPiZeroCrossSectionPN
LegsMakerPiZeroCrossSectionXTC
LegsMakerPiZeroNCrossSection
LegsMakerPiZeroPCrossSection
LegsMakerPnNeutronEff
 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.


    protected:
Double_t GetAsymCorrection(const Double_t& piPhi) Short_t GetMappedPolState() void GetPhotEgyVector() Double_t GetSolidAngleCorrection(const Double_t& piZeroThetaCMdeg) public:
virtual ~LegsMakerParentPiZero() static TClass* Class() virtual void Init() void InitNucleon() virtual TClass* IsA() const LegsMakerParentPiZero& operator=(const LegsMakerParentPiZero&) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
UInt_t fTotalNumNucleons Float_t fBinW Int_t fBinWdeg Float_t fSolidAngle[19] Double_t fCrossScal scal to cross sections in microbarns LegsDB* fDB LegsPhysToolKit* fPhysToolKit public:
static const enum LegsMakerParentPiZero:: fNbins TH1D* fHistPiZeroMissEgy[7][64] TH1D* fHistPiZeroInvMassAll TH2D* fHistErrorAng TH2D* fHistErrorAngCut TH1D* fHistErrorTheta TH1D* fHistErrorThetaCut TH1D* fHistErrorPhi TH1D* fHistErrorPhiCut TH1D* fHistNumNucleon[7][64] TH2D* fHistNumNucleonVsNucleonPNindex[7][64] TH1D* fHistNumPiZeroVSpiThetaCM[7][64] TH1D* fHistNumPiZeroNVSpiThetaCM[7][64] TH1D* fHistNumPiZeroVSpiThetaCMfromNucleon[7][64] TH1D* fHistNumNucleonsVSpiThetaCMfromNucleon[7][64] TH1D* fHistNumPiZeroAsymD[7][64] TH1D* fHistNumPiZeroAsymN[7][64] TH1D* fHistNumPiZeroAsymLabD[7][64] TH1D* fHistNumPiZeroAsymLabN[7][64] TH1D* fHistNumPiZeroAsymVsPhi[7][64] TH2D* fHistNumPiZeroVsNucleonTheta[7][64] TH2D* fHistNumPiZeroVsNucleonPNindex[7][64] TH2D* fHistNumPiZeroVsPiPhi[7][64] TH1D* fHistTofNucleon[7][64] TH1D* fHistTofNucleonPZ[7][64] TH2D* fHistTofNucleonVSphiPZ[7][64] TH2D* fHistTofNucleonVSthetaPZ[7][64] TH1D* fHistInvBetaNucleon[7][64] TH1D* fHistInvBetaNucleonPZ[7][64] TH2D* fHistInvBetaNucleonVSphiPZ[7][64] TH2D* fHistInvBetaNucleonVSthetaPZ[7][64] TH2D* fHistInvBetaNucleonVSpnIndexPZ[7][64] TH1D* fHistEgyFromBetaNucleon[7][64] TH1D* fHistEgyFromBetaNucleonPZ[7][64] TH1D* fHistEgyFromThetaNucleonPZ[7][64] TH2D* fHistEgyFromBetaNucleonVSphiPZ[7][64] TH2D* fHistEgyFromBetaNucleonVSthetaPZ[7][64] TH2D* fHistNucleonXY[7][64] TH1D* fHistNucleonEgy[7][64] TH1D* fHistNucleonEgy_pz[7][64] TH2D* fHistTofNucleonXY[7][64] TH2D* fHistInvBetaNucleonXY[7][64] TH2D* fHistEgyFromBetaNucleonXY[7][64] TH2D* fHistNucleonXYpz[7][64] TH2D* fHistTofNucleonXYpz[7][64] TH2D* fHistInvBetaNucleonXYpz[7][64] TH2D* fHistEgyFromBetaNucleonXYpz[7][64] TH2D* fHistEgyFromBetaNucleonMinusEgyFromThetaNucleonPZ[7][64] TH2D* fHistEgyFromBetaNucleonVsEgyFromThetaNucleonPZ[7][64] TH2D* fHistEgyFromBetaNucleonMinusEgyFromMCNucleonPZ[7][64] TH1D* fHistGammaEgy[7][64] TH1D* fHistGammaEgyXTC[7][64] TH1D* fHistGammaAng[7][64] TH1D* fHistGammaCosAng[7][64] TH2D* fHistGammaEgySumVsEgyRatio TH2D* fHistGammaEgyVsTheta TH2D* fHistGammaEgyVsPhi TH2D* fHistGammaEgyVsThetaXTC TH2D* fHistGammaEgyVsPhiXTC TH2D* fHistGammaEgyVsThetaPB TH2D* fHistGammaEgyVsPhiPB TH1D* fHistPiZeroEgy[64] TH1D* fHistPiZeroEgyRes TH2D* fHistPiZeroEgyVsPiZeroEgyFromEvGen TH1D* fHistNumProton[7][64] TH2D* fHistThetaPiZeroRes TH1D* fHistThetaPiZeroRes1d TH2D* fHistThetaNucleonRes TH1D* fHistThetaNucleonRes1d TH2D* fHistThetaNucleonDiff TH1D* fHistEgySpectrumRaw[7] TH1D* fHistEgySpectrumFluxWeighted[7] TH1D* fHistEgySpectrumPiZero1[7] TH1D* fHistEgySpectrumPiZero2[7] TH1D* fHistEgySpectrumPiZero4[7] TH1D* fHistEgySpectrumPiZero8[7] TH2D* fHistPhiDiffVsPhiNucleon TH3F* fHistThetaDiffVsThetaNucleon TH2D* fHistThetaDiffVsTagEgy TH1D* fHistP[7][64] TH1D* fHistPcount[7][64] TH1D* fHistCrossMC[64] TH2D* fHistNucleonEgyVsPNindex_pz[7][64] TH2D* fHistNum TH1I* fHistProgress CTwobody* fTwobody !

Class Description

 figure out PiZero crossection


 $Log: LegsMakerParentPiZero.cxx,v $
 Revision 1.6  2004/07/30 02:21:50  ardashev
 solid angle correction is now done in each event instead of in macro

 Revision 1.5  2004/01/05 17:48:14  ardashev
 *** empty log message ***

 Revision 1.4  2003/10/13 14:14:22  ardashev
 4.03

 Revision 1.3  2002/02/02 05:42:44  ardashev
 *** empty log message ***

 Revision 1.2  2002/02/01 22:11:22  ardashev
 *** empty log message ***

 Revision 1.1  2002/02/01 19:06:20  ardashev
 Initial revision

 Revision 1.17  2001/05/21 19:04:32  ardashev
 *** empty log message ***

 Revision 1.16  2001/05/16 00:54:06  ardashev
 *** empty log message ***

 Revision 1.15  2001/05/11 06:58:40  ardashev
 fixed flux

 Revision 1.14  2001/05/09 13:33:37  ardashev
 *** empty log message ***

 Revision 1.13  2001/05/08 18:54:37  ardashev
 *** empty log message ***

 Revision 1.12  2001/05/08 04:56:58  ardashev
 nNucleon

 Revision 1.11  2001/05/02 10:31:24  ardashev
 corected flux calculations, cross-sections

void Init()

void InitNucleon()

Double_t GetSolidAngleCorrection(const Double_t& piZeroThetaCMdeg)

Double_t GetAsymCorrection(const Double_t& piPhi)

Short_t GetMappedPolState()
 here I decide which polarization states to look at and which to skip in all children of this class



Inline Functions


                          void ~LegsMakerParentPiZero()
                          void GetPhotEgyVector()
                       TClass* Class()
                       TClass* IsA() const
                          void ShowMembers(TMemberInspector& insp, char* parent)
                          void Streamer(TBuffer& b)
                          void StreamerNVirtual(TBuffer& b)
        LegsMakerParentPiZero& operator=(const LegsMakerParentPiZero&)


Last update: Wed May 18 13:33:27 2005


ROOT page - Home page - Class index - Class Hierarchy - Top of the page

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.