Ignore:
Timestamp:
11/25/05 14:47:57 (19 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/mfileio
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mfileio/MReadRflFile.cc

    r4898 r7430  
    7676        fIn->read((char*)&revth, sizeof(RflEventHeader_old));
    7777        fEvtHeader->SetEvtNumber((int)revth.EvtNumber);
    78 //        *fLog << "Event Number: " << revth.EvtNumber;
    79 //        *fLog << "  Primary ID: " << revth.PrimaryID;
    80 //        *fLog << "  Run Number: " << revth.RunNumber << endl;
    81         return (bool)*fIn;
    8278    }
    8379    else
     
    8682        fIn->read((char*)&revth, sizeof(RflEventHeader));
    8783        fEvtHeader->SetEvtNumber((int)revth.EvtNumber);
    88 //        *fLog << "Event Number: " << revth.EvtNumber;
    89 //        *fLog << "  Primary ID: " << revth.PrimaryID;
    90 //        *fLog << "  Run Number: " << revth.RunNumber << endl;
    91         return (bool)*fIn;
    92     }
    93 }
    94 
    95 enum {
    96     kError,
    97     kEndOfFile,
    98     kStartOfRun,
    99     kEndOfRun,
    100     kStartOfEvtData,
    101     kEndOfEvtData,
    102     kUndefined
    103 };
    104 
     84        fEvtHeader->SetEnergy((int)revth.Etotal);
     85        fEvtHeader->SetMomentum(revth.p[0], revth.p[1], revth.p[2]);
     86        fEvtHeader->SetCorePosition(revth.CorePos[0][0], revth.CorePos[1][0]);
     87       
     88        fEvtHeader->SetHeightFirstInt((Float_t)revth.zFirstInt);
     89
     90        fEvtHeader->SetPhi((Float_t)revth.telescopePhi);
     91        fEvtHeader->SetTheta((Float_t)revth.telescopeTheta);
     92
     93        fEvtHeader->SetNmax((Float_t)revth.longi_Nmax);
     94        fEvtHeader->SetT0((Float_t)revth.longi_t0);
     95        fEvtHeader->SetTmax((Float_t)revth.longi_tmax);
     96        fEvtHeader->SetChi2((Float_t)revth.longi_chi2);
     97
     98        fEvtHeader->SetEFraction((Float_t)revth.elec_cph_fraction);
     99        fEvtHeader->SetMFraction((Float_t)revth.muon_cph_fraction);
     100        fEvtHeader->SetOFraction((Float_t)revth.other_cph_fraction);
     101    }
     102
     103    return (bool)*fIn;
     104}
    105105
    106106int MReadRflFile::ReadFlag()
     
    111111    if (!fIn)
    112112        return kError;
    113 
    114     //*fLog << "<" << TString(&flag[1], 11)  << ">" <<endl;
    115113
    116114    if (FlagIsA(flag, FLAG_END_OF_FILE))
  • trunk/MagicSoft/Mars/mfileio/MReadRflFile.h

    r6499 r7430  
    1818{
    1919private:
    20     ifstream *fIn;          // the inputfile
    21     TList    *fFileNames;   // Array which stores the \0-terminated filenames
     20    enum {
     21        kError,
     22        kEndOfFile,
     23        kStartOfRun,
     24        kEndOfRun,
     25        kStartOfEvtData,
     26        kEndOfEvtData,
     27        kUndefined
     28    };
    2229
    23     MRflEvtData *fEvtData;        //!
    24     MRflEvtHeader *fEvtHeader;
    25     MRflRunHeader *fRunHeader;
     30    ifstream *fIn;              // the inputfile
     31    TList    *fFileNames;       // Array which stores the \0-terminated filenames
    2632
    27     UInt_t fNumFile;
    28     UInt_t fEntries; // TO BE IMPLEMENTED
     33    MRflEvtData   *fEvtData;    //!
     34    MRflEvtHeader *fEvtHeader;  //!
     35    MRflRunHeader *fRunHeader;  //!
     36
     37    UInt_t  fNumFile;
     38    UInt_t  fEntries;           // TO BE IMPLEMENTED
    2939    TString fFileName;
    3040
    31     Float_t fCurrentVersion; //! Version of currently open rfl file
     41    Float_t fCurrentVersion;    //! Version of currently open rfl file
    3242
    3343    float  ReadVersion();
Note: See TracChangeset for help on using the changeset viewer.