--- DarthVader/CalorimeterLevel2/inc/CaloLevel0.h 2008/12/12 16:18:16 1.11 +++ DarthVader/CalorimeterLevel2/inc/CaloLevel0.h 2013/11/05 14:02:05 1.13 @@ -38,6 +38,7 @@ Bool_t ctground; ///< Cross talk correction type (true ground, false flight) Bool_t noselfct; ///< Pre cross talk correction do not applied to the strip itself // + Bool_t mask18; ///< Mask plane 18X flag // variables in which it is stored the calibration information for the four sections // UInt_t idcalib[4]; ///< ID of root file containing calibrations (one per section) @@ -161,6 +162,7 @@ void GetCommonVar(); ///< call fortran common variables program void GetTrkVar(); ///< call fortran track-related variables program void ClearStructs(); ///< clear input and output structures + void FillCommonVar(CaloLevel1 *c1); ///< copy common variables from structure to class, level1 only void FillCommonVar(CaloLevel1 *c1, CaloLevel2 *ca); ///< copy common variables from structure to class void FillTrkVar(CaloLevel2 *ca, Int_t nutrk); ///< copy track-related variables from structure to class void RunClose(); ///< clear variables which could change from one run to another @@ -168,6 +170,8 @@ void SetCrossTalkType(Bool_t ct); void SetCrossTalkType(Int_t ct); void SetVerbose(Bool_t ct); + void MaskPlane18X(){ mask18 = true;}; + void UnMaskPlane18X(){ mask18 = false;}; // // constructor // @@ -181,7 +185,7 @@ // ~CaloLevel0();///< destructor // - ClassDef(CaloLevel0,4); + ClassDef(CaloLevel0,5); }; #endif