Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

EShowerStep - source file

// ESAF : Euso Simulation and Analysis Framework
// $Id: EShowerStep.cc,v 1.2 2004/06/30 20:06:27 thea Exp $
// A.Thea created Jun,  9 2004

#include "EShowerStep.hh"
#include "Etypes.hh"

ClassImp(EShowerStep)

//_____________________________________________________________________________
 EShowerStep::EShowerStep() {
    // ctor

    fEnergyAngle       = 0;
    fRadPhiElectrons   = 0;
    fRadDTimeElectrons = 0;

    fRadPhiEnergyLoss  = 0;
    fAngleCherenkov    = 0;

    Clear();
}

//_____________________________________________________________________________
 EShowerStep::~EShowerStep() {
    // dtor

    if ( fEnergyAngle )       delete fEnergyAngle;
    if ( fRadPhiElectrons )   delete fRadPhiElectrons;
    if ( fRadDTimeElectrons ) delete fRadDTimeElectrons;

    if ( fRadPhiEnergyLoss )  delete fRadPhiEnergyLoss;
    if ( fAngleCherenkov )    delete fAngleCherenkov;
}

//_____________________________________________________________________________
 void EShowerStep::Clear( Option_t *opt ) {
    // clear this object
    
    fXi                 = 0;
    fXf                 = 0;
    fPosiX              = -kHuge;
    fPosiY              = -kHuge;
    fPosiZ              = -kHuge;
    fPosfX              = -kHuge;
    fPosfY              = -kHuge;
    fPosfZ              = -kHuge;
    fTimei              =  kHuge; 
    fTimef              = -kHuge;
    fAgei               = 0;
    fAgef               = 0;
    fNumElectrons       = 0;


    fNumCharged         = 0;
    fEnergyLoss         = 0;
    fNumCherenkov       = 0;

    if ( fEnergyAngle ) fEnergyAngle->Reset();
    if ( fRadPhiElectrons ) fRadPhiElectrons->Clear();
    if ( fRadDTimeElectrons ) fRadDTimeElectrons->Clear();

    if ( fRadPhiEnergyLoss ) fRadPhiEnergyLoss->Clear();
    if ( fAngleCherenkov ) fAngleCherenkov->Clear();

}
About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update Wed Nov 16 16:57:39 2005 Wed Nov 16 16:29:22 2005