| #include "LegsMakerParentPiZero.h" |
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)
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 !
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
here I decide which polarization states to look at and which to skip in all children of this class
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&)