--- DarthVader/CalorimeterLevel2/inc/CaloLevel0.h 2008/06/19 20:01:31 1.10 +++ 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) @@ -127,6 +128,20 @@ // struct FlCaLevel1 *clevel1; ///< input structure struct FlCaLevel2 *clevel2; ///< output structure +/* // */ +/* struct FlEventi *eventi; */ +/* struct FlGruppo *gruppo; */ +/* struct FlGruppo2 *gruppo2; */ +/* struct FlGruppo4 *gruppo4; */ +/* struct FlTaglioen *taglioen; */ +/* struct FlAngolo *angolo; */ +/* struct FlWhere *where; */ +/* struct FlGeneral *general; */ +/* struct FlCh *ch; */ +/* struct FlCalofit *calofit; */ +/* struct FlPawcd *pawcd; */ +/* struct FlQuestd *questd; */ +/* // */ // // // @@ -147,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 // @@ -167,7 +186,7 @@ // ~CaloLevel0();///< destructor // - ClassDef(CaloLevel0,4); + ClassDef(CaloLevel0,6); }; #endif