|
BrCollisionFilterclass description - source file - inheritance tree class BrCollisionFilter : public BrVertexFilterprivate: Data Membersprivate: Class DescriptionA 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 Functionsvoid 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>
|