| #include "LegsMakerGammaNucleonXTPion.h" |
LegsMakerGammaNucleonXTPion
class description - source file - inheritance tree (.pdf)
public:
LegsMakerGammaNucleonXTPion(Int_t add = 1)
LegsMakerGammaNucleonXTPion(const LegsMakerGammaNucleonXTPion&)
virtual ~LegsMakerGammaNucleonXTPion()
static TClass* Class()
void GetPhotEgyVector()
virtual void Init()
virtual TClass* IsA() const
virtual bool Make()
LegsMakerGammaNucleonXTPion& operator=(const LegsMakerGammaNucleonXTPion&)
Double_t PartMass(Int_t id)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
Double_t TkinFromAngle(Double_t PhotEgy, Int_t TargetID, Int_t ScatID, Int_t RecoilID, Double_t ThetaScat)
private:
Double_t fGamEgy[65]
Double_t fGamEgy2[33]
public:
Int_t TagBins
Double_t accscal
Double_t Lambda
Double_t MaxEgy
Float_t TrueTagPeak
Float_t TagPeakDist
Float_t LowTrueTag
Float_t HighTrueTag
Float_t HighAccTag
TCutG* cutg
TLorentzVector* v1
TH1F* fHistCompTk1d
TH2F* fHistCompTk2d
TH1F* fInvBetaHist
TH1F* fInvBetaCutHist
TH1F* fPolHist
TH1F* fHistXvAdc[4]
TH2F* fHistTagTDC
TH2F* fHistPiPlusAsym[5][3][8]
TH1F* fHistPiPlusAsymEgface[5][3][4]
TH1F* fHistPiPlusAsymThetaface[5][3][4]
TH2F* fHistPiPlusAsym2EgthetaLBface[5][3][4]
TH2F* fHistPiPlusAsym2EgthetaCMface[5][3][4]
TH1F* fHistPiPlusAsym1Eg[5][3]
TH1F* fHistPiPlusAsym1Theta[5][3]
TH1F* fHistPiPlusAsym1Phi[5][3]
TH1F* fHistPiPlusAsym1ThetaCMface[5][3][4][8]
TH2F* fHistPiPlusAsym2Egphi[5][3]
TH2F* fHistPiPlusAsym2Egtheta[5][3]
TH2F* fHistPiPlusAsym2Thetaphi[5][3]
TH2F* fHistPiPlusAsymHRThetaphi[5][3]
TH2F* fHistPiPlusAsymHRCosThetaphi[5][3]
TH2F* fHistPiPlusAsym1[5][4][8]
TH1F* fHistPiPlusAsym1Pion[5][4][8]
TH2F* fHistPiPlusAsym2PiTheta[5][4][8]
TH2F* fHistPiPlusAsym2PiPhi[5][8]
TH3F* fHistPiPlusAsym3PiThePhi[5][8]
TH2F* fHistPiPlusAsymEdE[5][1][1]
TH2F* fHistPiPlusAsymEdEdiffFaces[5][4]
TH2F* fHistPiPlusAsymEdEdiffTagChannel[5][8]
LegsMakerGammaNucleonXTPion(Int_t add)
: LegsMaker ("GammaNucleonXTPion","Cut Test on XT histos", add)
constructor of the class. Data member "it" initialized to be
ponter to the LegsRun object which is processed right now. The maker
added to the list of makers in LegsRun object, so that it knows
about it. subdirectory in output file created for this maker
(the directory has the same name as the maker does).
void GetPhotEgyVector()
create the bin vector for the variable size incident photon energy spectra;
each tagger bin with its individual energy.
Double_t TkinFromAngle(Double_t PhotEgy, Int_t TargetID, Int_t ScatID, Int_t RecoilID, Double_t ThetaScat)
calculate the particle's kinetic energy from the scattering angle
Double_t PartMass(Int_t id)
return the Mass of particle with Geant ID
void Init()
user initialization, create histos etc
bool Make()
returns TRUE if charged particle in XT and no charged particle in
bar vetos.
returns FALSE otherwise
Makes EdE histos for cutting out pi+.
Inline Functions
void ~LegsMakerGammaNucleonXTPion()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
LegsMakerGammaNucleonXTPion LegsMakerGammaNucleonXTPion(const LegsMakerGammaNucleonXTPion&)
LegsMakerGammaNucleonXTPion& operator=(const LegsMakerGammaNucleonXTPion&)
Last update: Wed May 18 13:33:15 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.