Changeset 19993 for trunk/Mars/mmc


Ignore:
Timestamp:
09/21/20 11:22:10 (4 years ago)
Author:
tbretz
Message:
Adapted getter and setter.
Location:
trunk/Mars/mmc
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Mars/mmc/MMcEvt.cxx

    r19992 r19993  
    1818!   Author(s):
    1919!
    20 !   Copyright: MAGIC Software Development, 2000-2007
     20!   Copyright: MAGIC Software Development, 2000-2020
    2121!
    2222!
     
    127127void MMcEvt::Clear(Option_t *opt)
    128128{
     129    MMcEvtBasic::Clear();
     130
    129131    fRunNumber = 0;
    130132
    131     fPartId = kUNDEFINED;
    132     fEnergy = -1;
    133 
    134133    fCoreD  =  0;
    135     fCoreX  =  0;
    136     fCoreY  =  0;
    137     fImpact = -1;
    138134
    139135    fPhotIni          = 0;
     
    282278    if (!fin.SetRefAddress("MMcEvt.fZFirstInteraction", fZFirstInteraction))  return kFALSE;
    283279    if (!fin.SetRefAddress("MMcEvt.fCoreD",             fCoreD            ))  return kFALSE;
    284     if (!fin.SetRefAddress("MMcEvt.fCoreX",             fCoreX            ))  return kFALSE;
    285     if (!fin.SetRefAddress("MMcEvt.fCoreY",             fCoreY            ))  return kFALSE;
    286280    if (!fin.SetRefAddress("MMcEvt.fTimeFirst",         fTimeFirst        ))  return kFALSE;
    287281    if (!fin.SetRefAddress("MMcEvt.fTimeLast",          fTimeLast         ))  return kFALSE;
     
    310304            return kFALSE;
    311305
     306    // Written to MmcEvtBasic for MMcEvt > V8
     307    if (fin.HasColumn("MMcEvt.fCoreX"))
     308        if (!fin.SetRefAddress("MMcEvt.fCoreX", fCoreX))
     309            return kFALSE;
     310
     311    if (fin.HasColumn("MMcEvt.fCoreY"))
     312        if (!fin.SetRefAddress("MMcEvt.fCoreY", fCoreY))
     313            return kFALSE;
     314
    312315    return MMcEvtBasic::SetupFits(fin);
    313316}
  • trunk/Mars/mmc/MMcEvt.hxx

    r19992 r19993  
    7070    UInt_t  GetEvtNumber() const { return fEvtNumber; }  //Get Event Number
    7171
    72     Float_t GetCoreX() const { return fCoreX; }          //Get Core x pos
    73     Float_t GetCoreY() const { return fCoreY; }          //Get Core y pos
    74 
    7572    UInt_t  GetPhotIni() const { return fPhotIni; }           //Get Initial photons
    7673    UInt_t  GetPassPhotAtm() const { return fPassPhotAtm;}    //Get Passed atmosphere
     
    9996    // Setter
    10097    void SetCoreD(Float_t CoreD) { fCoreD=CoreD; }                //Set Core d pos
    101     void SetCoreX(Float_t CoreX) { fCoreX=CoreX; }                //Set Core x pos
    102     void SetCoreY(Float_t CoreY) { fCoreY=CoreY; }                //Set Core y pos
    10398
    10499    void SetRunNumber(UInt_t n) { fRunNumber=n; }
  • trunk/Mars/mmc/MMcEvtBasic.cc

    r19992 r19993  
    1818!   Author(s): Abelardo Moralejo, 02/2005 <mailto:moralejo@pd.infn.it>
    1919!
    20 !   Copyright: MAGIC Software Development, 2000-2005
     20!   Copyright: MAGIC Software Development, 2000-2020
    2121!
    2222!
     
    9393                         Float_t fImpa, Float_t fTPhii, Float_t fTThet)
    9494   : fPartId(usPId), fEnergy(fEner), fImpact(fImpa),
    95      fTelescopePhi(fTPhii), fTelescopeTheta(fTThet), fTheta(0), fPhi(0)
     95     fTelescopePhi(fTPhii), fTelescopeTheta(fTThet), fTheta(0), fPhi(0), fCoreX(0), fCoreY(0)
    9696{
    9797    fName  = "MMcEvtBasic";
     
    112112    fPhi            = evt.fPhi;
    113113    fTheta          = evt.fTheta;
     114    fCoreX          = evt.fCoreX;
     115    fCoreY          = evt.fCoreY;
    114116}
    115117
     
    130132    fTheta          = 0;
    131133    fPhi            = 0;
     134
     135    fCoreX          = 0;
     136    fCoreY          = 0;
    132137}
    133138
     
    237242        *fLog << "Energy: " << fEnergy << "GeV" << endl;
    238243    if (str.Contains("impact", TString::kIgnoreCase))
    239         *fLog << "Impact: " << fImpact << "cm" << endl;
     244        *fLog << "Impact: " << fImpact << "cm [x=" << fCoreX << ", y=" << fCoreY << "]" << endl;
    240245}
    241246
     
    256261    if (!fin.SetRefAddress("MMcEvtBasic.fPhi",            fPhi           ))  return kFALSE;
    257262
     263    // Written to MMcEvt for MMcEvtBasic < V4
     264    if (fin.HasColumn("MMcEvtBasic.fCoreX"))
     265        if (!fin.SetRefAddress("MMcEvtBasic.fCoreX", fCoreX))
     266            return kFALSE;
     267
     268    if (fin.HasColumn("MMcEvtBasic.fCoreY"))
     269        if (!fin.SetRefAddress("MMcEvtBasic.fCoreY", fCoreY))
     270            return kFALSE;
     271
    258272    return kTRUE;
    259273}
  • trunk/Mars/mmc/MMcEvtBasic.h

    r19992 r19993  
    6363  //Float_t GetPhi() const { return fPhi ;  }
    6464
     65  Float_t GetCoreX() const { return fCoreX; }          //Get Core x pos
     66  Float_t GetCoreY() const { return fCoreY; }          //Get Core y pos
     67
    6568  static TString GetParticleName(Int_t id);
    6669  static TString GetParticleSymbol(Int_t id);
     
    9699  //void SetPhi(Float_t Phi)     { fPhi=Phi;  }                   //Set Phi angle
    97100
     101  void SetCoreX(Float_t CoreX) { fCoreX=CoreX; }                //Set Core x pos
     102  void SetCoreY(Float_t CoreY) { fCoreY=CoreY; }                //Set Core y pos
     103
    98104  void Fill(ParticleId_t, Float_t, Float_t, Float_t, Float_t);
    99105
Note: See TracChangeset for help on using the changeset viewer.