BRAT 2.4.5
Class index
Full class index
brahmlib
BRAHMS
ROOT page
#ifndef BRAT_BrZdcCalModule
#include "BrZdcCalModule.h"
#endif

ClassImp (BrZdcCalModule);

 BrZdcCalModule::BrZdcCalModule ():BrModule ()
{
    SetState (kSetup);

    fCalibration= 0;
    fCalibFile= '\0';

    SetLoadAscii (kFALSE);
    SetCommitAscii (kFALSE);
    SetSaveAscii (kFALSE);
}



 BrZdcCalModule::BrZdcCalModule (const Char_t *name, const Char_t *title):BrModule (name, title)
{
    SetState(kSetup);

    fCalibration= 0;
    fCalibFile= '\0';

    SetLoadAscii (kFALSE);
    SetCommitAscii (kFALSE);
    SetSaveAscii (kFALSE);
}



 void BrZdcCalModule::Init ()
{
    SetState (kInit);


    BrParameterDbManager *parMan= BrParameterDbManager::Instance ();
    BrCalibrationManager *calMan= BrCalibrationManager::Instance ();

    fCalibration= (BrZdcCalibration*) calMan->Register ("BrZdcCalibration", GetName ());

    if (!fCalibration)
    {
        Abort("Init", "could not get calibration parameters");
        return;
    }

    if (fCommitAscii)
    {
        fSaveAscii= kFALSE;
        fLoadAscii= kFALSE;
    }

    if (fSaveAscii)
    {
        fLoadAscii= kFALSE;
        fCommitAscii= kFALSE;
    }

    if (fLoadAscii)
    {
        fSaveAscii= kFALSE;
        fCommitAscii= kFALSE;
    }

}



 void BrZdcCalModule::SaveAscii ()
{
    if (fCalibFile== "")
    {
        cout << " You have not set a calibration file for " << GetName () << ".\n Set it now: " << flush;
        cin >> fCalibFile;
        cout << endl;
    }
}



 void BrZdcCalModule::ReadAscii ()
{
    if (fCalibFile== "")
    {
        cout << " You have not set a calibration file for " << GetName () << ".\n Set it now: " << flush;
        cin >> fCalibFile;
        cout << endl;
    }
}

This page automatically generated by script docBrat by Christian Holm

Copyright ; 2002 BRAHMS Collaboration <brahmlib@rcf.rhic.bnl.gov>
Last Update on by

Validate HTML
Validate CSS