Pan: The Parity Analyzer -- Class Index

Pan classes only
All classes


+
class TaCutList
-
#include "TaCutList.hh"
Display options:
Show inherited
Show non-public

class TaCutList


HALL A C++/ROOT Parity Analyzer  Pan

           TaCutList.cc  (implementation)

 Author:  R. Holmes <http://mep1.phy.syr.edu/~rsholmes>, A. Vacheret <http://www.jlab.org/~vacheret>, R. Michaels <http://www.jlab.org/~rom>, K.Paschke
 @(#)pan/src:$Name:  $:$Id: TaCutList.cc,v 1.27 2006/02/27 22:30:30 paschke Exp $



 Container of cut intervals for a given run. The cut list for a
 given run identifies all the intervals during which a cut condition
 existed.  It also contains extensions for each cut type, telling
 how many events to extend each interval before and after the stored
 event numbers; a tally of events failing each cut type; and labels
 for the cut types.  It provides functions to add cut intervals to
 the list and to determine with intervals, if any, a given event is
 in. The cut list is initialized from the database and updated after
each event is preprocessed.


Function Members (Methods)

public:
TaCutList()
TaCutList(RunNumber_t run)
TaCutList(const TaCutList& copy)
virtual~TaCutList()
voidAddExtension(const Cut_t, const UInt_t, const UInt_t)
voidAddName(const Cut_t, const string&)
static TClass*Class()
vector<pair<Cut_t,Int_t> >CutsFailed(const VaEvent&) const
const string&GetName(const Cut_t) const
UInt_tGetNumCuts() const
voidInit(const TaDataBase&)
virtual TClass*IsA() const
Bool_tOK(const VaEvent&) const
Bool_tOKC(const VaEvent&) const
TaCutList&operator=(const TaCutList& assign)
voidPrintExt(ostream&) const
voidPrintInt(ostream&) const
voidPrintTally(ostream&) const
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
voidUpdateCutInterval(const Cut_t, const Int_t, const EventNumber_t)
voidWriteTally(TaOResultsFile& resFile, const EventNumber_t ev0, const EventNumber_t ev1) const

Data Members

private:
Cut_tfBurpNocut number for burp beam
Cut_tfCBurpNocut number for C-beam-burp cut
vector<string>fCutNamesnames of cuts
vector<UInt_t>fHighExtensionHigh-end extension for each cut type
vector<TaCutInterval>*fIntervalsList of cut intervals
Cut_tfLoBeamCNocut number for hallC low beam
Cut_tfLoBeamNocut number for low beam
vector<UInt_t>fLowExtensionLow-end extension for each cut type
Cut_tfMonSatNocut number for monitor saturation
UInt_tfNumCutsNumber of cuts defined
list<size_t>fOpenIntIndicesIndices of open interval (if any) for each cut type
Cut_tfPosBurpENocut number for energy burp cut
Cut_tfPosBurpNocut number for pos. burp cut
RunNumber_tfRunNumberRun number associated with this list
Cut_tfSatNocut number for detector saturation
vector<UInt_t>fTallytally of cut condition failures
static const size_tfgMaxEventProbably should be available from VaEvent, really

Class Charts

Inheritance Chart:
TaCutList

Function documentation

TaCutList(RunNumber_t run)
TaCutList()
~TaCutList()
Init(const TaDataBase& db)
 Initialization of a cut list.  The database is queried for
 a predefined list of cut intervals.
TaCutList(RunNumber_t run)
 Constructors/destructors/operators

Author: R. Holmes , A. Vacheret , R. Michaels , K.Paschke
Last update: pan/src:$Name: $:$Id: TaCutList.cc,v 1.27 2006/02/27 22:30:30 paschke Exp $

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.