BRAT 2.4.5
Class index
Full class index
brahmlib
BRAHMS
ROOT page

BrCollisionFilter


class description - source file - inheritance tree

class BrCollisionFilter : public BrVertexFilter

    private:
virtual Bool_t CheckBbZdcVertex(BrEventNode* node) public:
BrCollisionFilter BrCollisionFilter() BrCollisionFilter BrCollisionFilter(const Char_t* name, const Char_t* title) BrCollisionFilter BrCollisionFilter(BrCollisionFilter&) void ~BrCollisionFilter() static TClass* Class() virtual void DefineHistograms() virtual void Event(BrEventNode* input, BrEventNode*) virtual TClass* IsA() const virtual void Print(Option_t* option = "BS") const virtual void SetBBSigma(Float_t z = 6) virtual void SetSigmaRange(Float_t z = 3) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
Float_t fBbSigma Float_t fSigmaRange TH1F* fAllBbZdc TH1F* fAccBbZdc TH2F* fAccBbZdc2D Int_t fNoAcceptedBBZDC No of times BB-ZDC req cut was passed.

Class Description

 A module to select events which fulfills good BB and ZDC vertex as
 well as good agreement between the two.  The conditions are similar
 to what was used in 2000 spectrometer analysis require both BB and
 ZDC vertex, and that the two values agree within a range (~2-3 )
 times the estimated BB-ZDC z resolution Sigma; The module assumes
 that the vertex calculated from BB and ZDC is calibrated i.e.
 aligned relative to the TPM1 tracks. It has no provisions for
 setting offsets only the sigma and range.  This is a filtermodule
 and will stop the path within a bratmain execution.

 Recent change: The class now inherits from BrVertexFilter, since it
 is basically that + some extra checking of the correlation.  The
 TPM1 part of BrVertexFilter is ignored.


BrCollisionFilter()
 Default constructor

BrCollisionFilter(const Char_t* name, const Char_t* title) : BrVertexFilter(name, title)
 Default constructor

void DefineHistograms()
 Define histograms

void Event(BrEventNode* input, BrEventNode* output)
 Return with status set to kDisaster if the input was note a
 BrEvent object, or the trigger mask doesn't fit with the selected
 triggers.

Bool_t CheckBbZdcVertex(BrEventNode* node)
 Check if the ZDC vertex is within bounds
 Private method.

void Print(Option_t* option) const
 Print info on module



Inline Functions


                     void SetBBSigma(Float_t z = 6)
                     void SetSigmaRange(Float_t z = 3)
                  TClass* Class()
                  TClass* IsA() const
                     void ShowMembers(TMemberInspector& insp, char* parent)
                     void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)
        BrCollisionFilter BrCollisionFilter(BrCollisionFilter&)
                     void ~BrCollisionFilter()

This page automatically generated by script docBrat by Christian Holm

Copyright ; 2002 BRAHMS Collaboration <brahmlib@rcf.rhic.bnl.gov>
Last Update on 2001/11/02 15:18:16 $ by cholm $

Validate HTML
Validate CSS