| #include "LegsMakerNeutronBarrel.h" |
LegsMakerNeutronBarrel
class description - source file - inheritance tree (.pdf)
public:
LegsMakerNeutronBarrel(Int_t add = 1)
LegsMakerNeutronBarrel(const LegsMakerNeutronBarrel&)
virtual ~LegsMakerNeutronBarrel()
static TClass* Class()
void GetPhotEgyVector()
virtual void Init()
virtual TClass* IsA() const
virtual bool Make()
bool NBarrelEdE()
LegsMakerNeutronBarrel& operator=(const LegsMakerNeutronBarrel&)
Float_t PhotEgy()
bool PNbarsEdE()
void PNbarsGroup(UInt_t hid1, UInt_t hid2)
void PNbarsInit()
bool PNbarsNeutTOF()
virtual void RunEnd()
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
bool XtalEdE()
private:
Int_t fPnRow[15]
Int_t fPvRow[15]
Float_t fPnLgt1[15]
Float_t fPnLgt2[15]
Float_t fPnCosTheta1[15]
Float_t fPnCosTheta2[15]
Float_t fPnTof[15]
Float_t fPvLgt[15]
Float_t fPvTof[15]
Float_t fPvInvBeta[15]
Float_t fPnInvBeta1[15]
Float_t fPnInvBeta2[15]
Int_t fXtFace[4]
Int_t fXvFace[4]
Int_t fXtID[4]
Float_t fXtLgt1[4]
Float_t fXtLgt2[4]
Float_t fXtSinTheta[4]
Float_t fXvLgt[4]
Int_t fNbCol[32]
Int_t fNvCol[4]
Int_t fNbID[32]
Float_t fNbLgt1[32]
Float_t fNbLgt2[32]
Float_t fNvLgt[4]
Int_t fPnIndex[45]
Int_t fPnID[15]
Int_t fPnNeutID[45]
Float_t fPnNeutLgt[45]
Float_t fPnNeutInvBeta[45]
Float_t fPnNeutTof[45]
bool fPNEdE
bool fXTPion
bool fXTProton
TVector3* Mom
vector<fEdE3> fXTEdEVec
vector<fEdE3> fNBEdEVec
vector<fInvB3> fNeutPNTofVec
vector<fInvB3> fCharPNTofVec
Double_t fGamEgy[65]
Double_t fGamEgy2[33]
public:
bool firsttime
TH1F* fHistNumXV
TH1F* fHistNumXT
TH2F* fHistEdEbox1[5]
TH2F* fHistEdEbox2[5]
TH1F* fHistNumNV
TH1F* fHistNumNB
TH2F* fHistEdEbarrel1[33]
TH2F* fHistEdEbarrel2[33]
TH2F* fHistEgEpion
TH2F* fHistEgEpionNb
TH2F* fHistEgEpionNb2
TH2F* fHistEgEpionXt
TH2F* fHistEgEpiNb[33]
TH2F* fHistEdENb[33]
TH1F* fHistNumPV
TH1F* fHistNumPN
TH2F* fHistEdEbars1[16]
TH2F* fHistEdEbars2[16]
TH2F* fHistETOFbars
TH2F* fHistEInvBetabars
TH1F* fHistInvBetabars1[16]
TH1F* fHistInvBetabars2[16]
TH2F* fHistETOFvetos
TH2F* fHistEInvBetavetos
TH1F* fHistInvBetavetos[16]
TH1F* fHistNumNeutPN
TH1F* fHistNumNeut2Hits
TH2F* fHistNeutETOFbars
TH2F* fHistNeutEInvBetabars
TH1F* fHistNeutInvBetabars[46]
TH1F* fHistNumXtPion
TH1F* fHistNumXtProton
TH1F* fHistNumPnPion
TH1F* fHistNumPnProton
TH1F* fHistNumPnGamma
TH1F* fHistNumPnNeutron
TH1F* fHistPhotEgy
TH2F* fHistPiThePhotEgy
TH2F* fHistTestEdEbox1
TH2F* fHistTestEdEbox2
LegsMakerNeutronBarrel(Int_t add)
: LegsMaker ("NeutronBarrel","Particles in XT, NB and NV", 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.
Float_t PhotEgy()
Determine Photon Energy
void Init()
user initialization, create histos etc
bool NBarrelEdE()
sort N-barrel charged data into EdE of the different faces and fill an EdE histogram
bool XtalEdE()
sort Xtal box charged data into EdE of the different faces and fill an EdE histogram
void PNbarsGroup(UInt_t hid1, UInt_t hid2)
group data into PV-PN blocks and fill histos.
void PNbarsInit()
initialize PN and PV arrays.
bool PNbarsEdE()
sort PN bar charged data into EdE of the different rows and fill an EdE histogram
bool PNbarsNeutTOF()
sort PN bar neutral data into InvBeta of the different rows and fill an ETOF histogram
bool Make()
does a particle identification for XT and PN, and fills the vector PidVec()
void RunEnd()
executed at the end of run
Inline Functions
void ~LegsMakerNeutronBarrel()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
LegsMakerNeutronBarrel LegsMakerNeutronBarrel(const LegsMakerNeutronBarrel&)
LegsMakerNeutronBarrel& operator=(const LegsMakerNeutronBarrel&)
Last update: Wed May 18 13:33:25 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.