--- DarthVader/CalorimeterLevel2/inc/CaloLevel0.h 2008/12/12 16:18:16 1.11 +++ DarthVader/CalorimeterLevel2/inc/CaloLevel0.h 2014/06/06 14:18:11 1.14 @@ -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,13 +162,17 @@ 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 FillTrkVar(TClonesArray *tcl, Int_t nutrk); ///< copy track-related variables from structure to class using TClonesArray, needed for extended tracking algorithm void RunClose(); ///< clear variables which could change from one run to another void SetCrossTalk(Bool_t ct); 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 +186,7 @@ // ~CaloLevel0();///< destructor // - ClassDef(CaloLevel0,4); + ClassDef(CaloLevel0,6); }; #endif