GFDstarAnalyseData


class description - source file - inheritance tree

class GFDstarAnalyseData : public GFDstarAnalyse


    protected:
void CreateHistsD0Weights() void CreateHistsEffDedx() virtual Double_t GetWeight(Int_t trigger, const H1PartDstar* ds) const virtual Float_t GetWgammaP33() const virtual Float_t GetWgammaP44() const virtual Float_t GetY33() const virtual Float_t GetY44() const public:
GFDstarAnalyseData() virtual ~GFDstarAnalyseData() static TClass* Class() void CreateHistsAccept() void CreateHistsDoubleTrig() void CreateHistsL4Check() void CreateHistsL4Eff() virtual void CreateHistsL4Eff2() void CreateHistsPhotonTag() void CreateHistsTrigEff() void CreateHistsYjbRes(const char* nameAdd = "0") void FillHistsAccept(const H1PartDstar* dstar) void FillHistsDoubleTrig(const H1PartDstar* dstar) Bool_t FillHistsDstarWc(const H1PartDstar* dstarWc) void FillHistsEffDedx(const H1PartDstar* ds) void FillHistsL4Eff(const TObjArray* dstars) void FillHistsPhotonTag(const H1PartDstar* dstar) void FillHistsTrigEff(const H1PartDstar* ds) void FillHistsWeightsD0(const H1PartDstar* ds) virtual void FillHistsYjbRes(const H1PartDstar* dstar) virtual Double_t GetXgammaMassDiJetHelp(const H1Part* dstar, const H1PartJet* dsJet, const H1PartJet* othJet) const virtual Double_t GetXgammaMassHelp(const H1Part* dstar, const H1PartJet* jet) const virtual Double_t GetXpMassHelp(const H1Part* dstar, const H1PartJet* jet) const virtual TClass* IsA() const Bool_t IsCipCopHv() const Bool_t IsCjcHv() const Bool_t IsFpcHv() const Bool_t IsHv() const virtual Bool_t IsL4Found(Int_t hqsel45bit, const H1PartDstar* ds, Int_t hqselMode = -2) const virtual Bool_t IsL4Ref(Int_t subtrig) const Bool_t IsLArHv() const Bool_t IsLumiHv() const virtual Bool_t IsPhotonE() const virtual Bool_t IsS83(const H1PartDstar* ds = 0) const virtual Bool_t IsS83NoL4Check(const H1PartDstar* ds = 0) const virtual Bool_t IsS83NonTrig(const H1PartDstar* ds = 0) const virtual Bool_t IsS83NoYtagL4Check(const H1PartDstar* ds = 0) const virtual Bool_t IsS84(const H1PartDstar* ds = 0) const virtual Bool_t IsS84NoL4Check(const H1PartDstar* ds = 0) const virtual Bool_t IsS84NonTrig(const H1PartDstar* ds = 0) const Bool_t IsST(Int_t subTrig) const Bool_t IsTofHv() const virtual void OpenTree() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
Double_t fEventCutXS83 Double_t fEphotonTagCut TArrayI fIndepL4Class83 classes for L4 efficiency TArrayI fIndepL4Class84 classes for L4 efficiency GFHistArray* fDmHistsWc GFHistArray* fDmHistsWcS83 GFHistArray* fDmHistsWcS84 GFHistArray* fAcceptHistsS83 GFHistArray* fAcceptHistsNomS83 GFHistArray* fAcceptHists2DS83 GFHistArray* fAcceptHistsS84 GFHistArray* fAcceptHistsNomS84 GFHistArray* fAcceptHists2DS84 GFHistArray* fDoubleTrigHists GFHistArray* fL4EffHists GFHistArray* fL4CheckHistsS83 GFHistArray* fL4CheckHistsS84 GFHistArray* fYjbResHistsS83 GFHistArray* fPhotonTagHists GFHistArray* fTrigEffHistsS83 TE 19 + 31 fired GFHistArray* fTrigEffHists19S83 TE 19 fired GFHistArray* fTrigEffHists31S83 TE 31 fired GFHistArray* fNonTrigEffHistsS83 reference count GFHistArray* fTrigEffHistsS84 TE 19 + 31 fired GFHistArray* fTrigEffHists19S84 TE 19 fired GFHistArray* fTrigEffHists31S84 TE 31 fired GFHistArray* fNonTrigEffHistsS84 reference count GFHistArray* fEffDedxHists GFHistArray* fEffDedxHistsS83 GFHistArray* fEffDedxTrkHistsS83 GFHistArray* fEffDedxTrkRefHistsS83 GFHistArray* fWeightsD0Hists GFHistArray* fWeightsD0HistsS83

Class Description

 GFDstarAnalyseData
   Author:      Gero Flucke
   Date:        May 31st, 2002
   last update: $Date: 2006/01/11 11:35:09 $  often
   by:          $Author: flucke $


GFDstarAnalyseData()

~GFDstarAnalyseData()

void CreateHistsAccept()

void CreateHistsL4Eff()

void CreateHistsL4Eff2()

void CreateHistsDoubleTrig()

void CreateHistsL4Check()

void CreateHistsYjbRes(const char * nameAdd)
 nameAdd will be ignored!

void CreateHistsPhotonTag()

void CreateHistsTrigEff()
 histos for trigger efficiencies of TE 19, 31 and both

void OpenTree()

Bool_t FillHistsDstarWc(const H1PartDstar* dstarWc)
 cf. FillHistsDstar

void FillHistsAccept(const H1PartDstar* dstar)
 cutting on signal window
 and: for ETAG33 pt2 cut, for ETAG44 eta backward cut

void FillHistsDoubleTrig(const H1PartDstar* dstar)
 assuming dstar fulfills loos cuts

void FillHistsL4Eff(const TObjArray* dstars)
 assuming lower p_t cut etc. already fullfilled
 filling events with HV and z-Vtx in range, one of the triggers 83/84 required,
 bank YECL present

void FillHistsYjbRes(const H1PartDstar* ds)

void FillHistsPhotonTag(const H1PartDstar* ds)

void FillHistsTrigEff(const H1PartDstar* ds)

void CreateHistsEffDedx()

void FillHistsEffDedx(const H1PartDstar* dstar)
 assuming that all general cuts besides dedx are applied to ds

void CreateHistsD0Weights()

void FillHistsWeightsD0(const H1PartDstar* ds)

Bool_t IsST(Int_t subTrig) const
 true if subtrigger 'subTrig' was fired as L1 actual && as L4 verified

Bool_t IsS83(const H1PartDstar* ds) const
 checks standard IsS83NoL4Check(ds) and tests whether the event is found by L4
 cut on photon energy put out!

Bool_t IsS83NoL4Check(const H1PartDstar* ds) const
 subtrig 83, y_elec, x_tag33 and HV are checked
 and zvtx
 if ds != NULL (NULL is default) cuts on pt of ds

Bool_t IsS83NoYtagL4Check(const H1PartDstar* ds) const
 subtrig 83, x_tag33 and HV are checked
 if ds != NULL (NULL is default) cuts on pt of ds

Bool_t IsS83NonTrig(const H1PartDstar* ds) const
 true if ds is in ET33 sample without looking at L4/L1 triggers

Bool_t IsPhotonE() const
 true if photon tagger energy is above cut

Bool_t IsS84(const H1PartDstar* ds) const
 checks standard IsS84NoL4Check(ds) and tests whether the event is found by L4
 and that there is not too much energy in photon tagger

Bool_t IsS84NoL4Check(const H1PartDstar* ds) const
 S84 and HV are checked
 if ds != NULL (NULL is default) cuts on eta of ds

Bool_t IsS84NonTrig(const H1PartDstar* ds) const
 true if ds is in ET44 sample without looking at L4/L1 triggers

Bool_t IsL4Found(Int_t hqsel45Bit, const H1PartDstar *ds, Int_t hqselMode) const
 true if bit 'hqsel45Bit' of L4 charm finder is set in given mode
 looking into online bank YECL

Bool_t IsL4Ref(Int_t subtrig) const

Float_t GetWgammaP33() const
   static Bool_t first = kTRUE;
   if(first) {
     this->Warning("GetWgammaP33", "Using manipulated routine: GetY33!");
     first = kFALSE;
   }

Float_t GetWgammaP44() const

Float_t GetY33() const

Float_t GetY44() const

Double_t GetXgammaMassHelp(const H1Part* dstar, const H1PartJet* jet) const

Double_t GetXgammaMassDiJetHelp(const H1Part *dstar, const H1PartJet *dsJet, const H1PartJet *othJet) const

Double_t GetXpMassHelp(const H1Part* dstar, const H1PartJet* jet) const

Bool_t IsHv() const
 obsolete!

Bool_t IsCjcHv() const

Bool_t IsLArHv() const

Bool_t IsLumiHv() const

Bool_t IsTofHv() const

Bool_t IsFpcHv() const

Bool_t IsCipCopHv() const

Double_t GetWeight(Int_t /*trig*/, const H1PartDstar */*ds*/) const



Inline Functions


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


Author: Gero Flucke
Last update: Wed Jan 11 14:06:29 2006


ROOT page - Class index - 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.