Classes | Public Types | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
NoiseMonitor Class Reference

Classes

class  ProfPair
 

Public Types

enum  { defaultTimeScaleSeconds = 10 }
 

Public Member Functions

 NoiseMonitor (FilterStrategy *fs)
 
 NoiseMonitor (UInt_t hash)
 
virtual ~NoiseMonitor ()
 
double getRMS (AnitaPol::AnitaPol_t pol, Int_t ant, UInt_t realTime)
 
const TProfile2D * getProfile (AnitaPol::AnitaPol_t pol, int run)
 

Protected Member Functions

void getProfilesFromFileRun (int run)
 
void getProfilesFromFileTime (UInt_t realTime)
 
void makeProfiles (int run)
 
void getRmsDirEnv ()
 
TString getHistName (AnitaPol::AnitaPol_t pol, int run)
 
TString getFileName (int run)
 

Static Protected Member Functions

static UInt_t makeStratHashFromDesc (const FilterStrategy *fs)
 

Protected Attributes

FilterStrategyfFilterStrat
 
const char * fRmsDir
 
TFile * fFile
 
ProfPair fCurrent
 
UInt_t fHash
 

Detailed Description

to track the channel RMS of min bias events.

Define ANITA_RMS_DIR to generate profile histograms

Definition at line 20 of file NoiseMonitor.h.

Collaboration diagram for NoiseMonitor:
Collaboration graph
[legend]

Constructor & Destructor Documentation

NoiseMonitor::NoiseMonitor ( FilterStrategy fs)

Default constructor, requires a filter strategy If you pass it a NULL, things probably won't end well

Parameters
fsis the filter strategy we want to use to get the waveform RMSs

Definition at line 192 of file NoiseMonitor.cc.

NoiseMonitor::NoiseMonitor ( UInt_t  hash)

Default constructor, requires a filter strategy If you pass it a hash which doesn't match something in ANITA_RMS_DIR, it won't end well

Parameters
fsis the filter strategy we want to use to get the waveform RMSs

Definition at line 207 of file NoiseMonitor.cc.

NoiseMonitor::~NoiseMonitor ( )
virtual

Destructor.

Definition at line 220 of file NoiseMonitor.cc.

Member Function Documentation

void NoiseMonitor::getProfilesFromFileTime ( UInt_t  realTime)
protected

Set fCurrent if found,

Parameters
realTimeis used to find the run, to find the profile in memory Set fCurrent if found,
realTimeis used to find the run, to find the profile in memory

Definition at line 266 of file NoiseMonitor.cc.


The documentation for this class was generated from the following files: