| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

Electronics.h File Reference

#include "Conventions/Detectors.h"
#include "CLHEP/Units/SystemOfUnits.h"
#include <vector>

Include dependency graph for Electronics.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Namespaces

namespace  DayaBay
namespace  DayaBay::FeeGain
namespace  DayaBay::Threshold
namespace  DayaBay::ESumComp

Classes

class  DayaBay::ElecChannelId
 Uniquely identify an electronics channel/board in the DAQ simulation/output. More...
class  DayaBay::FeeChannelId
 Uniquely identify a front-end electronics channel in DAQ simulation and output. More...
class  DayaBay::FadcChannelId
 Uniquely identify a fadc channel in DAQ simulation and output. More...
class  DayaBay::FecChannelId
 Uniquely identify a RPC electronics channel in DAQ simulation and output. More...

Defines

#define CONVENTIONS_ELECTRONICS_H   1
 Electronics - Basic definitions for the electronics simulation.

Typedefs

typedef std::vector< int > DayaBay::DigitalSignal
typedef std::vector< double > DayaBay::AnalogSignal

Enumerations

enum  DayaBay::FeeGain::FeeGain_t { DayaBay::FeeGain::kUnknown = 0, DayaBay::FeeGain::kHigh, DayaBay::FeeGain::kLow }
enum  DayaBay::Threshold::Threshold_t { DayaBay::Threshold::kUnknown = 0, DayaBay::Threshold::kCrossing, DayaBay::Threshold::kAbove }
enum  DayaBay::ESumComp::ESumComp_t {
  DayaBay::ESumComp::kUnknown = 0, DayaBay::ESumComp::kESumLow = 0x01, DayaBay::ESumComp::kESumHigh = 0x02, DayaBay::ESumComp::kESumTotal = 0x04,
  DayaBay::ESumComp::kESumNone = 0x08
}

Functions

std::ostream & DayaBay::operator<< (std::ostream &str, const DayaBay::ElecChannelId &elecChannelId)

Variables

const int DayaBay::BaseFrequencyHz = int(40 * 1e6)
 Basic definitions for the electronics simulation.
const int DayaBay::TdcCycles = 16
const int DayaBay::AdcCycles = 1
const int DayaBay::EsumCycles = 4
const int DayaBay::NhitCycles = 2
const int DayaBay::TdcFrequencyHz = BaseFrequencyHz * TdcCycles
const int DayaBay::AdcFrequencyHz = BaseFrequencyHz * AdcCycles
const int DayaBay::EsumFrequencyHz = BaseFrequencyHz * EsumCycles
const int DayaBay::NhitFrequencyHz = BaseFrequencyHz * NhitCycles
const int DayaBay::FadcFrequencyHz = int(1 * 1e9)
const double DayaBay::preTimeTolerance = 300.0*CLHEP::nanosecond
const double DayaBay::postTimeTolerance = 10.0*CLHEP::microsecond
const int DayaBay::TriggerWindowCycles = 8

Define Documentation

#define CONVENTIONS_ELECTRONICS_H   1

Electronics - Basic definitions for the electronics simulation.

dandwyer@caltech.edu 2008/01/24.

Added enum for ESumComp edraeger@iit.edu 2010/06/21

Definition at line 10 of file Electronics.h.

| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:14:47 2011 for Conventions by doxygen 1.4.7