BRAT 2.4.5
Class index
Full class index
brahmlib
BRAHMS
ROOT page

BrTofPidModule


class description - source file - inheritance tree

class BrTofPidModule : public BrModule

    private:
void CheckFsAngles() Int_t CheckTrigger(BrEventNode*) Bool_t IsWithinCuts(Float_t, Float_t, Int_t, Int_t) public:
BrTofPidModule BrTofPidModule() BrTofPidModule BrTofPidModule(const Char_t* name, const Char_t* title) BrTofPidModule BrTofPidModule(BrTofPidModule&) virtual void ~BrTofPidModule() virtual void Begin() static TClass* Class() virtual void DefineHistograms() virtual void End() virtual void Event(BrEventNode*, BrEventNode*) virtual void Finish() virtual void Init() virtual TClass* IsA() const virtual void Print(Option_t* option = "B") const void SetDefaultParameters() void SetMaxDY(Double_t d = 1) void SetNtuple(Bool_t n = kFALSE) void SetPScale(Double_t s = 1.) void SetT0offset(Double_t d = 0.0) void SetTrkCuts(Double_t x = 10000, Double_t y = 10000, Double_t z = 10000) void SetTrkOffsets(Double_t x = 0, Double_t y = 0, Double_t z = 0) void SetUseBbVertex(Bool_t b = kTRUE) void SetUseTd1Time(Bool_t b = kFALSE) void SetUseTMrsTime(Bool_t b = kFALSE) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
Double_t fMaxDY diff between hit pos Y and track proj Y Double_t fTrkCut[3] cuts in X, Y, Z around primary vertex Double_t fTrkOffset[3] track offsets to primary vtx Double_t fPScale scale factor for momentum Double_t fDist nominal distance for fixed TOF Bool_t fNtuple switch on/off ntuple Bool_t fInMrs Bool_t fInFfs Bool_t fInBfs Bool_t fFsLined Bool_t fUseBbVertex Bool_t fUseTd1Time Bool_t fUseTMrsTime TString fMatchName BrDetectorParamsTof* fTofPar BrDetectorVolume** fPanelVol Float_t fPCut[6] TNtuple* fPidTree correlation between pid variables TH2F* fRoughTvVtx tof vs vertex TH2F* fRoughPtY Pt vs Y TH2F* fRoughTvDE tof vs dE TH2F* fRoughPid momentum vs tof for all tracks TH2F* fRoughPvBeta beta vs momentum TH2F* fRoughDEvP dE vs momentum TH2F* fRoughYvX track vertex Y vs track vertex X for all TH2F* fRoughYvZ track vertex Y vs track vertex Z - BB Z0 (for MRS) TH1F* fRoughM2[6] mass squared with 6 momentum cuts TH2F* fRoughM2vP mass squared vs momentum TH1F* fRoughBeta beta distribution TH1F* fRoughTof time of flight corrected for vertex TH2F* fRoughDTrkTof difference Track - Hit in X,Y plane of tof TH1F* fRoughLen track length (cm) TH1F* fRoughMom track momentum (GeV/c) TH1F* fRoughEta track pseudo-rapidity eta TH2F* fRoughDy difference in Y yTrack - yHit vs slat TH1F* fRoughPartStat rough particle stat TH1F* fRoughAccVtx primary vertices TH2F* fCleanTvVtx tof vs vertex TH2F* fCleanPtY Pt vs Y TH2F* fCleanTvDE tof vs dE TH2F* fCleanPid same but with cuts on vertices TH2F* fCleanPvBeta beta vs momentum TH2F* fCleanDEvP dE vs momentum TH2F* fCleanYvX track vertex Y vs track vertex X for all TH2F* fCleanYvZ track vertex Y vs track vertex Z - BB Z0 (for MRS) TH1F* fCleanM2[6] mass squared with 6 momentum cuts TH2F* fCleanM2vP mass squared vs momentum TH1F* fCleanBeta beta distribution TH1F* fCleanTof time of flight corrected for vertex TH2F* fCleanDTrkTof difference Track - Hit in X,Y plane of tof TH1F* fCleanLen track length (cm) TH1F* fCleanMom track momentum (GeV/c) TH1F* fCleanEta track pseudo-rapidity eta TH2F* fCleanDy difference in Y yTrack - yHit vs slat TH1F* fCleanPartStat clean particle stat TH1F* fCleanAccVtx primary vertices Int_t fAccEvt events with identified particles Int_t fSeqNo sequence number Float_t fNoEvent number of events analyzed per sequence Float_t fNoCleanPart number of particles within cuts Float_t fNoRoughPart number of particles within or without cuts Float_t fT0offset offset (for different timings e.g. pp, ZDC)

Class Description


BrTofPidModule()
 Default Constructor. (Do not use)

BrTofPidModule(const Char_t *name, const Char_t *title) : BrModule(name, title)

void SetDefaultParameters()
 default parameters

~BrTofPidModule()
 destructor

void DefineHistograms()
 define histograms here

void Init()
 initialize module


void CheckFsAngles()

void Begin()
 increment sequence number

void Event(BrEventNode* inNode, BrEventNode* outNode)
 ------------------------------------------
 Event method to be called once per event.
 1- get primary vertex
 2- get hits and tracks
 3- get tof-track matching table
 4- pick up right tracks and hits
 5- get a preliminary pid
 6- store result in tables of BrTofPid
 7- fill histos before and after cuts
 ------------------------------------------

Int_t CheckTrigger(BrEventNode* node)
 private
 check the trigger number
 Have you checked what this does for overlap triggers ?
 It just returns the HIGHEST trigger set. I do not think this is what you want.


Bool_t IsWithinCuts(Float_t vtxDist, Float_t dY, Int_t ghost, Int_t d1swim)
 private
 check if particle candidate within users cuts

void End()
 prints out some sequence statistics

void Finish()

void Print(Option_t* option) const
 Standard information printout.

 Options: See BrModule::Print




Inline Functions


                  void SetMaxDY(Double_t d = 1)
                  void SetNtuple(Bool_t n = kFALSE)
                  void SetTrkOffsets(Double_t x = 0, Double_t y = 0, Double_t z = 0)
                  void SetTrkCuts(Double_t x = 10000, Double_t y = 10000, Double_t z = 10000)
                  void SetUseBbVertex(Bool_t b = kTRUE)
                  void SetUseTd1Time(Bool_t b = kFALSE)
                  void SetUseTMrsTime(Bool_t b = kFALSE)
                  void SetPScale(Double_t s = 1.)
                  void SetT0offset(Double_t d = 0.0)
               TClass* Class()
               TClass* IsA() const
                  void ShowMembers(TMemberInspector& insp, char* parent)
                  void Streamer(TBuffer& b)
                  void StreamerNVirtual(TBuffer& b)
        BrTofPidModule BrTofPidModule(BrTofPidModule&)

This page automatically generated by script docBrat by Christian Holm

Copyright ; 2002 BRAHMS Collaboration <brahmlib@rcf.rhic.bnl.gov>
Last Update on 2002/08/30 16:22:33 $ by hagel $

Validate HTML
Validate CSS