#include "LegsMakerNBCalibDiff.h"

LegsMakerNBCalibDiff


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

class LegsMakerNBCalibDiff : public LegsMaker

Inheritance Chart:
TObject
<-
LegsMaker
<-
LegsMakerNBCalibDiff

    public:
LegsMakerNBCalibDiff(Int_t add = 1) LegsMakerNBCalibDiff(const LegsMakerNBCalibDiff&) virtual ~LegsMakerNBCalibDiff() static TClass* Class() void GetPhotEgyVector() virtual void Init() virtual TClass* IsA() const virtual bool Make() LegsMakerNBCalibDiff& operator=(const LegsMakerNBCalibDiff&) Double_t PartMass(Int_t id) bool RejectNbElectrons(UInt_t hid) 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] Double_t fNbPhi[32] Double_t fNbCol[32] public:
static const enum LegsMakerNBCalibDiff:: kNb TH2F* fHistNbLgt[32] TH2F* fHistNbLgtTheta[32]

Class Description

 look into pi plus in XT

LegsMakerNBCalibDiff( Int_t add) : LegsMaker("NBCalibDiff", "Calib Test of Pi Plus in NB punching to XT", 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

bool RejectNbElectrons(UInt_t hid)
 reject an event with neighbouring NB counters hit;  only opposite counters are allowed

void Init()
 user initialization, create histos  etc

bool Make()
 called by LegsRun every event when LegsRun::Loop() is called.
 this is the main function from which other functions can be called.
 looks for pi+ in XT returns TRUE if found
 returns FALSE otherwise



Inline Functions


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


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