Ignore:
Timestamp:
09/10/04 21:34:07 (20 years ago)
Author:
gaug
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/mhcalib
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mhcalib/MHCalibrationChargeBlindPix.cc

    r4929 r4943  
    270270void MHCalibrationChargeBlindPix::Reset()
    271271{
     272}
     273
     274
     275// --------------------------------------------------------------------------
     276//
     277// Use the MHGausEvents::Clone function and clone additionally the rest of the
     278// data members.
     279//
     280TObject *MHCalibrationChargeBlindPix::Clone(const char *name) const
     281{
     282
     283  MHCalibrationChargeBlindPix &pix = (MHCalibrationChargeBlindPix&)*MHCalibrationPix::Clone(name);
     284  //
     285  // Copy data members
     286  //
     287  pix.fSinglePheCut         =  fSinglePheCut;
     288  pix.fNumSinglePheLimit    =  fNumSinglePheLimit;   
     289
     290  pix.fASinglePheFADCSlices =  fASinglePheFADCSlices;
     291  pix.fAPedestalFADCSlices  =  fAPedestalFADCSlices; 
     292 
     293  pix.fSinglePheFit = (TF1*)fSinglePheFit->Clone();
     294
     295  pix.fNumSinglePhes  = fNumSinglePhes; 
     296  pix.fNumPedestals   = fNumPedestals;   
     297  pix.fLambda         = fLambda;           
     298  pix.fLambdaCheck    = fLambdaCheck;     
     299  pix.fMu0            = fMu0;             
     300  pix.fMu1            = fMu1;             
     301  pix.fSigma0         = fSigma0;           
     302  pix.fSigma1         = fSigma1;           
     303  pix.fLambdaErr      = fLambdaErr;         
     304  pix.fLambdaCheckErr = fLambdaCheckErr;
     305  pix.fMu0Err         = fMu0Err;           
     306  pix.fMu1Err         = fMu1Err;           
     307  pix.fSigma0Err      = fSigma0Err;       
     308  pix.fSigma1Err      = fSigma1Err;       
     309  pix.fChisquare      = fChisquare;       
     310  pix.fNDF            = fNDF;             
     311  pix.fProb           = fProb;             
     312  pix.fMeanPedestal   = fMeanPedestal;     
     313  pix.fSigmaPedestal  = fSigmaPedestal;   
     314  pix.fMeanPedestalErr  = fMeanPedestalErr; 
     315  pix.fSigmaPedestalErr = fSigmaPedestalErr;
     316  pix.fFlags            = fFlags;           
     317
     318  return &pix;
    272319}
    273320
  • trunk/MagicSoft/Mars/mhcalib/MHCalibrationChargeBlindPix.h

    r4929 r4943  
    9696  void Reset();
    9797 
    98 //  TObject *Clone(const char *) const;
     98  TObject *Clone(const char *) const;
    9999
    100100  Bool_t SetupFill(const MParList *pList);
  • trunk/MagicSoft/Mars/mhcalib/MHCalibrationChargePINDiode.cc

    r4929 r4943  
    162162
    163163}
     164
     165// --------------------------------------------------------------------------
     166//
     167// Use the MHCalibrationChargePix::Clone function and clone additionally
     168// the rest of the data members.
     169//
     170TObject *MHCalibrationChargePINDiode::Clone(const char *name) const
     171{
     172
     173  MHCalibrationChargePINDiode &pix = (MHCalibrationChargePINDiode&)*MHCalibrationChargePix::Clone(name);
     174  //
     175  // Copy data members
     176  //
     177  pix.fHRmsCharge = fHRmsCharge;
     178
     179  pix.fRmsChargeFirst    = fRmsChargeFirst;       
     180  pix.fRmsChargeLast     = fRmsChargeLast;       
     181  pix.fRmsChargeNbins    = fRmsChargeNbins;       
     182  pix.fRmsChargeMean     = fRmsChargeMean;       
     183  pix.fRmsChargeMeanErr  = fRmsChargeMeanErr;     
     184  pix.fRmsChargeSigma    = fRmsChargeSigma;       
     185  pix.fRmsChargeSigmaErr = fRmsChargeSigmaErr;   
     186  pix.fTimeLowerLimit    = fTimeLowerLimit;       
     187  pix.fTimeUpperLimit    = fTimeUpperLimit;       
     188
     189  return &pix;
     190}
     191
    164192
    165193// --------------------------------------------------------------------------
  • trunk/MagicSoft/Mars/mhcalib/MHCalibrationChargePINDiode.h

    r4929 r4943  
    4646  ~MHCalibrationChargePINDiode(){}
    4747
     48  TObject *Clone(const char* name="") const; 
     49 
    4850  Bool_t SetupFill(const MParList *pList);
    4951  Bool_t ReInit   (      MParList *pList);
  • trunk/MagicSoft/Mars/mhcalib/MHCalibrationRelTimeCam.cc

    r4942 r4943  
    261261        MHCalibrationPix &pix = GetAverageHiGainArea(j);
    262262       
    263         pix.SetNbins(fRelTimeNbins*TMath::Sqrt((Float_t)npixels/nareas));
     263        pix.SetNbins(fRelTimeNbins*(Int_t)TMath::Sqrt((Float_t)npixels/nareas));
    264264        pix.SetFirst(fRelTimeFirst);
    265265        pix.SetLast (fRelTimeLast);
     
    298298        MHCalibrationPix &pix = GetAverageLoGainArea(j);
    299299
    300         pix.SetNbins(fRelTimeNbins*TMath::Sqrt((Float_t)npixels/nareas));
     300        pix.SetNbins(fRelTimeNbins*(Int_t)TMath::Sqrt((Float_t)npixels/nareas));
    301301        pix.SetFirst(fRelTimeFirst);
    302302        pix.SetLast (fRelTimeLast);
     
    335335          MHCalibrationPix &pix = GetAverageHiGainSector(j);
    336336
    337           pix.SetNbins(fRelTimeNbins*TMath::Sqrt((Float_t)npixels/nsectors));
     337          pix.SetNbins(fRelTimeNbins*(Int_t)TMath::Sqrt((Float_t)npixels/nsectors));
    338338          pix.SetFirst(fRelTimeFirst);
    339339          pix.SetLast (fRelTimeLast);
     
    362362          MHCalibrationPix &pix = GetAverageLoGainSector(j);
    363363
    364           pix.SetNbins(fRelTimeNbins*TMath::Sqrt((Float_t)npixels/nsectors));
     364          pix.SetNbins(fRelTimeNbins*(Int_t)TMath::Sqrt((Float_t)npixels/nsectors));
    365365          pix.SetFirst(fRelTimeFirst);
    366366          pix.SetLast (fRelTimeLast);
Note: See TracChangeset for help on using the changeset viewer.