| #include "LegsMakerCross.h" |
LegsMakerCross
class description - source file - inheritance tree (.pdf)
This is an abstract class, constructors will not be documented.
Look at the header to check for available constructors.
public:
virtual ~LegsMakerCross()
static TClass* Class()
void CountPart()
Double_t EgammaFromTneutron(Double_t egy, Double_t theta)
void GetPhotEgyVector()
virtual void Init()
virtual TClass* IsA() const
Double_t McPartPhi(Int_t count)
Double_t McPartTheta(Int_t count)
Double_t McPartTk(Int_t count)
Double_t MissingEnergy(Int_t TargetID = 45)
Double_t MissingEnergy2(Int_t TargetID = 45)
Double_t MissingMass(Int_t TargetID = 45)
Double_t MissingMass2(Int_t TargetID = 45)
Double_t MissingMomentum()
Double_t MissingMomentum2()
LegsMakerCross& operator=(const LegsMakerCross&)
Double_t PartMass(Int_t id)
Double_t PhotEgy()
bool Reject()
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)
void Weights()
private:
Double_t fGamEgy[65]
Double_t fGamEgy2[33]
public:
Int_t fpolstate
Int_t fTagBin
Int_t fTagGroup
DF_t fNorm[3]
DF_t fNormacc[3]
DF_t fYieldpol[3]
DF_t fYieldpolacc[3]
DF_t fPol
Int_t ThetaBins
Double_t accscal
Double_t Lambda
Double_t Jacobian[18]
Float_t TrueTagPeak
Float_t TagPeakDist
Float_t LowTrueTag
Float_t HighTrueTag
Float_t HighAccTag
Int_t fNumPart
Int_t fNumPiPlus
Int_t fNumPiMinus
Int_t fNumPion
Int_t fNumProton
Int_t fNumNeutron
Int_t fNumCharged
Int_t fNumNeutral
TVector3* Mom
TH3F* fHistPiTkNucTkEg
TH2F* fHistPiTheNucThe
TH2F* fHistPiPhiNucPhi
TH2F* fHistPiTkNucInvB
TH2F* fHistEgPiTk[9]
TH2F* fHistEgNuclTk[9]
TH1F* fHistTkDiff[2]
TH2F* fHistTkDiffEg[2]
TH1F* fHistMissMom
TH1F* fHistMissMass
TH2F* fHistMMassMMom
TH2F* fHistMMassTheta
TH2F* fHistMMassPhi
TH2F* fHistMMassTkDiff
TH2F* fHistEgTEgM
TH2F* fHistEgTEgD
TH2F* fHistTkinTheta[9][3][2]
TH2F* fHistInvBetaTheta[9][3]
TH1F* fHistPhotEgy[6][3]
TH2F* fHistPhiPhotEgy[6][3]
TH2F* fHistThetaPhotEgy[6][3]
TH2F* fHistThetaCMPhotEgy[6][3]
TH1F* fHistThetaLab[8][6][3]
TH1F* fHistThetaCM[8][6][3]
TH1F* fHistPhiLab[8][6][3]
TH2F* fHistPhiLabThetaCM[8][6][3]
void GetPhotEgyVector()
create the bin vector for the variable size incident photon energy spectra;
each tagger bin with its individual energy.
Double_t PhotEgy()
Determine Photon Energy
Double_t MissingMomentum2()
Determine the missing momentum squared of the reaction
Double_t MissingMomentum()
Determine the missing momentum of the reaction
cout << "I am in LegsMakerCross::MissingMomentum2 !" << endl;
Double_t MissingEnergy2(Int_t TargetID)
Determine the missing momentum of the reaction
cout << "I am in LegsMakerCross::MissingEnergy2 !" << endl;
Double_t MissingEnergy(Int_t TargetID)
Determine the missing energy squared of the reaction
Double_t MissingMass2(Int_t TargetID)
Determine the missing mass squared of the reaction
cout << "I am in LegsMakerCross::MissingMass2 !" << endl;
Double_t MissingMass(Int_t TargetID)
Determine the missing mass of the reaction
Double_t EgammaFromTneutron(Double_t egy, Double_t theta)
calculate the incident photon energy from the pion scattering angle and kinetic energy
Double_t McPartTk(Int_t count)
return the MC kinetic energy of particle with Geant ID
Double_t McPartPhi(Int_t count)
return the MC theta of particle with Geant ID
Double_t McPartTheta(Int_t count)
return the MC theta of particle with Geant ID
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
bool Reject()
reject events which do not fulfil certain requirements
void CountPart()
count the number of particles
void Weights()
determine various weights for the histogram filling
void Init()
user initialization, create histos etc
Inline Functions
void ~LegsMakerCross()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
LegsMakerCross& operator=(const LegsMakerCross&)
Last update: Wed May 18 13:32: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.