#include "LegsMakerCutTest.h"

LegsMakerCutTest


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

class LegsMakerCutTest : public LegsMaker

Inheritance Chart:
TObject
<-
LegsMaker
<-
LegsMakerCutTest

    public:
LegsMakerCutTest(Int_t add = 1) LegsMakerCutTest(const LegsMakerCutTest&) virtual ~LegsMakerCutTest() static TClass* Class() void GetPhotEgyVector() virtual void Init() virtual TClass* IsA() const virtual bool Make() Double_t McPartTheta(Int_t count) Double_t McPartTk(Int_t count) LegsMakerCutTest& operator=(const LegsMakerCutTest&) Double_t PartMass(Int_t id) Double_t PhotEgy() 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)

Data Members

    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* fHistCompMcTk1 TH1F* fHistCompTk1d TH2F* fHistCompTk2d TH1F* fHistCompTk1da TH2F* fHistCompTk2da 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]

Class Description


LegsMakerCutTest(Int_t add) : LegsMaker ("CutTest","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 PhotEgy()
 Determine Photon Energy

Double_t McPartTk(Int_t count)
 return the MC kinetic energy 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

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 ~LegsMakerCutTest()
                  TClass* Class()
                  TClass* IsA() const
                     void ShowMembers(TMemberInspector& insp, char* parent)
                     void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)
         LegsMakerCutTest LegsMakerCutTest(const LegsMakerCutTest&)
        LegsMakerCutTest& operator=(const LegsMakerCutTest&)


Last update: Wed May 18 13:32:52 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.