| #include "LegsMakerPartIdentificationWithNbNew.h" |
LegsMakerPartIdentificationWithNbNew
class description - source file - inheritance tree (.pdf)
public:
LegsMakerPartIdentificationWithNbNew(Int_t add = 1)
LegsMakerPartIdentificationWithNbNew(const LegsMakerPartIdentificationWithNbNew&)
virtual ~LegsMakerPartIdentificationWithNbNew()
static TClass* Class()
virtual void Init()
virtual TClass* IsA() const
virtual bool Make()
bool NBarrelEdE()
LegsMakerPartIdentificationWithNbNew& operator=(const LegsMakerPartIdentificationWithNbNew&)
bool PNbarsEdE()
void PNbarsGroup(UInt_t hid1, UInt_t hid2)
void PNbarsInit()
bool PNbarsNeutTOF()
bool RejectNbElectrons(UInt_t hid)
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]
Double_t fPnLgt1[15]
Double_t fPnLgt2[15]
Double_t fPnCosTheta1[15]
Double_t fPnCosTheta2[15]
Double_t fPnTof[15]
Double_t fPvLgt[15]
Double_t fPvTof[15]
Double_t fPvInvBeta[15]
Double_t fPnInvBeta1[15]
Double_t fPnInvBeta2[15]
Int_t fXtFace[4]
Int_t fXvFace[4]
Int_t fXtID[4]
Double_t fXtLgt1[4]
Double_t fXtLgt2[4]
Double_t fXtSinTheta[4]
Double_t fXtTheta[4]
Double_t fXvLgt[4]
Int_t fXcFace[4]
Int_t fXcID[4]
Double_t fXcLgt[4]
Double_t fXcSinTheta[4]
Int_t fPnIndex[45]
Int_t fPnID[15]
Int_t fPnNeutID[45]
Double_t fPnNeutLgt[45]
Double_t fPnNeutInvBeta[45]
Double_t fPnNeutTof[45]
bool fPNEdE
bool fXTPion
bool fXTProton
Int_t fNbCol[32]
Int_t fNvCol[4]
Int_t fNbID[32]
Double_t fNbLgt1[32]
Double_t fNbLgt2[32]
Double_t fNvLgt[4]
Double_t fNbSinTheta[32]
TVector3* Mom
vector<fEdE> fXTEdEVec
vector<fEdE> fNBEdEVec
vector<fEdE> fXTNBEdEVec
vector<fInvB> fNeutPNTofVec
vector<fInvB> fCharPNTofVec
public:
bool firsttime
TH1F* fHistNumXV
TH1F* fHistNumXT
TH1F* fHistNumXC
TH2F* fHistEdEbox1[5]
TH2F* fHistEdEbox2[5]
TH2F* fHistEdEbox3[5]
TH1F* fHistNumNV
TH1F* fHistNumNB
TH1F* fHistNumNeutNB
TH1F* fHistNumHitNB
TH2F* fHistNumNB2d
TH2F* fHistEXtdENb
TH3F* fHistEdENumNb
TH3F* fHistEdENumXt
TH3F* fHistEdEEg[2]
TH3F* fHistETheEg
TH2F* fHistEdEbarrel1[34]
TH2F* fHistEdEbarrel2[33]
TH3F* fHistEdEbarrelThe
TH3F* fHistEdEbarrelEg
TH2F* fHistEdENb[33]
TH2F* fHistENbdENv[4]
TH3F* fHistPNEdENumNb
TH3F* fHistPNEdENumPn
TH2F* fHistPnENbE
TH1F* fHistNumPV
TH1F* fHistNumPN
TH1F* fHistNumHitPN
TH1F* fHistNumOtherPN
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* fHistPhotEgy
TH2F* fHistPiThePhotEgy
LegsMakerPartIdentificationWithNbNew(Int_t add)
: LegsMaker ("PartIdentificationWithNbNew","Identify charged pions, protons and neutron in XT (with NB) and PN", 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 Init()
user initialization, create histos etc
bool RejectNbElectrons(UInt_t hid)
reject an event with neighbouring NB counters hit; only opposite counters are allowed
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()
void RunEnd()
executed at the end of run
Inline Functions
void ~LegsMakerPartIdentificationWithNbNew()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
LegsMakerPartIdentificationWithNbNew LegsMakerPartIdentificationWithNbNew(const LegsMakerPartIdentificationWithNbNew&)
LegsMakerPartIdentificationWithNbNew& operator=(const LegsMakerPartIdentificationWithNbNew&)
Last update: Wed May 18 13:33:31 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.