/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

Public Member Functions | Protected Attributes
PerCalibStats Class Reference

#include <PerCalibStats.h>

Inheritance diagram for PerCalibStats:
Inheritance graph
[legend]
Collaboration diagram for PerCalibStats:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 PerCalibStats (TTree *tree)
virtual ~PerCalibStats ()
virtual DataSecToTran (long entry)

Protected Attributes

TTree * fChain
float ColumnKurtosis
float EarlyCharge
float Kurtosis
float LateCharge
float MainPeakRMS
float NominalCharge
float PeakRMS
float Q1
float Q2
float Q3
float QuadrantQ1
float QuadrantQ2
float QuadrantQ3
float QuadrantQ4
float RingKurtosis
float SecondPeakRMS
float charge_sum_flasher_max
int flasher_column
float flasher_flag
int flasher_ring
float tRMS
float time_PSD
float time_PSD1
float time_PSD_local_RMS
int MaxQRing
int MaxQCol

Detailed Description

Definition at line 8 of file PerCalibStats.h.


Constructor & Destructor Documentation

PerCalibStats::PerCalibStats ( TTree *  tree)

Definition at line 3 of file PerCalibStats.cc.

    : fChain(tree)
{
    fChain->SetMakeClass(1);

    // skip the unnecessary branches
    UInt_t nBr = 0;
    fChain->SetBranchStatus("*", 0, &nBr);

    fChain->SetBranchAddress("ColumnKurtosis",     &ColumnKurtosis);
    fChain->SetBranchAddress("EarlyCharge",        &EarlyCharge);
    fChain->SetBranchAddress("Kurtosis",           &Kurtosis);
    fChain->SetBranchAddress("LateCharge",         &LateCharge);
    fChain->SetBranchAddress("MainPeakRMS",        &MainPeakRMS);
    //fChain->SetBranchAddress("MiddleTimeRMS",      &MiddleTimeRMS);
    fChain->SetBranchAddress("NominalCharge",      &NominalCharge);
    fChain->SetBranchAddress("PeakRMS",            &PeakRMS);
    fChain->SetBranchAddress("Q1",                 &Q1);
    fChain->SetBranchAddress("Q2",                 &Q2);
    fChain->SetBranchAddress("Q3",                 &Q3);
    fChain->SetBranchAddress("QuadrantQ1",         &QuadrantQ1);
    fChain->SetBranchAddress("QuadrantQ2",         &QuadrantQ2);
    fChain->SetBranchAddress("QuadrantQ3",         &QuadrantQ3);
    fChain->SetBranchAddress("QuadrantQ4",         &QuadrantQ4);
    fChain->SetBranchAddress("RingKurtosis",       &RingKurtosis);
    fChain->SetBranchAddress("SecondPeakRMS",      &SecondPeakRMS);
    fChain->SetBranchAddress("charge_sum_flasher_max", &charge_sum_flasher_max);
    fChain->SetBranchAddress("flasher_column",     &flasher_column);
    fChain->SetBranchAddress("flasher_flag",       &flasher_flag);
    fChain->SetBranchAddress("flasher_ring",       &flasher_ring);
    fChain->SetBranchAddress("tRMS",               &tRMS);
    fChain->SetBranchAddress("time_PSD",           &time_PSD);
    fChain->SetBranchAddress("time_PSD1",          &time_PSD1);
    fChain->SetBranchAddress("time_PSD_local_RMS", &time_PSD_local_RMS);
}
PerCalibStats::~PerCalibStats ( ) [virtual]

Definition at line 39 of file PerCalibStats.cc.

{
}

Member Function Documentation

DataSec * PerCalibStats::ToTran ( long  entry) [virtual]

Implements IPerDataSec.

Definition at line 43 of file PerCalibStats.cc.

{
    DataSec* obj = 0;
    if ( fChain->GetEntry(entry) > 0 ) {
        obj = new CalibStats(*this);
    }
    return obj;
}

Member Data Documentation

TTree* PerCalibStats::fChain [protected]

Definition at line 19 of file PerCalibStats.h.


The documentation for this class was generated from the following files:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 09:51:03 for MiniReconInputSvc by doxygen 1.7.4