614#define CALORECGPU_FORALLMOMENTS_INSTANTIATE(MACRO, ...) \
615 MACRO(energyPerSample , 0, 0, 1, NONE , __VA_ARGS__) \
616 MACRO(maxEPerSample , 0, 0, 1, NONE , __VA_ARGS__) \
617 MACRO(maxPhiPerSample , 0, 0, 1, NONE , __VA_ARGS__) \
618 MACRO(maxEtaPerSample , 0, 0, 1, NONE , __VA_ARGS__) \
619 MACRO(etaPerSample , 0, 0, 1, NONE , __VA_ARGS__) \
620 MACRO(phiPerSample , 0, 0, 1, NONE , __VA_ARGS__) \
621 MACRO(time , 0, 0, 1, NONE , __VA_ARGS__) \
622 MACRO(firstPhi , 1, 1, 1, FIRST_PHI , __VA_ARGS__) \
623 MACRO(firstEta , 1, 1, 1, FIRST_ETA , __VA_ARGS__) \
624 MACRO(secondR , 1, 1, 1, SECOND_R , __VA_ARGS__) \
625 MACRO(secondLambda , 1, 1, 1, SECOND_LAMBDA , __VA_ARGS__) \
626 MACRO(deltaPhi , 1, 1, 1, DELTA_PHI , __VA_ARGS__) \
627 MACRO(deltaTheta , 1, 1, 1, DELTA_THETA , __VA_ARGS__) \
628 MACRO(deltaAlpha , 1, 1, 1, DELTA_ALPHA , __VA_ARGS__) \
629 MACRO(centerX , 1, 1, 1, CENTER_X , __VA_ARGS__) \
630 MACRO(centerY , 1, 1, 1, CENTER_Y , __VA_ARGS__) \
631 MACRO(centerZ , 1, 1, 1, CENTER_Z , __VA_ARGS__) \
632 MACRO(centerMag , 1, 1, 1, CENTER_MAG , __VA_ARGS__) \
633 MACRO(centerLambda , 1, 1, 1, CENTER_LAMBDA , __VA_ARGS__) \
634 MACRO(lateral , 1, 1, 1, LATERAL , __VA_ARGS__) \
635 MACRO(longitudinal , 1, 1, 1, LONGITUDINAL , __VA_ARGS__) \
636 MACRO(engFracEM , 1, 1, 1, ENG_FRAC_EM , __VA_ARGS__) \
637 MACRO(engFracMax , 1, 1, 1, ENG_FRAC_MAX , __VA_ARGS__) \
638 MACRO(engFracCore , 1, 1, 1, ENG_FRAC_CORE , __VA_ARGS__) \
639 MACRO(firstEngDens , 1, 1, 1, FIRST_ENG_DENS , __VA_ARGS__) \
640 MACRO(secondEngDens , 1, 1, 1, SECOND_ENG_DENS , __VA_ARGS__) \
641 MACRO(isolation , 1, 1, 1, ISOLATION , __VA_ARGS__) \
642 MACRO(engBadCells , 1, 1, 1, ENG_BAD_CELLS , __VA_ARGS__) \
643 MACRO(nBadCells , 1, 1, 1, N_BAD_CELLS , __VA_ARGS__) \
644 MACRO(nBadCellsCorr , 1, 1, 1, N_BAD_CELLS_CORR , __VA_ARGS__) \
645 MACRO(badCellsCorrE , 1, 1, 1, BAD_CELLS_CORR_E , __VA_ARGS__) \
646 MACRO(badLArQFrac , 1, 1, 1, BADLARQ_FRAC , __VA_ARGS__) \
647 MACRO(engPos , 1, 1, 1, ENG_POS , __VA_ARGS__) \
648 MACRO(significance , 1, 1, 1, SIGNIFICANCE , __VA_ARGS__) \
649 MACRO(cellSignificance , 1, 1, 1, CELL_SIGNIFICANCE , __VA_ARGS__) \
650 MACRO(cellSigSampling , 1, 1, 1, CELL_SIG_SAMPLING , __VA_ARGS__) \
651 MACRO(avgLArQ , 1, 1, 1, AVG_LAR_Q , __VA_ARGS__) \
652 MACRO(avgTileQ , 1, 1, 1, AVG_TILE_Q , __VA_ARGS__) \
653 MACRO(engBadHVCells , 1, 1, 0, ENG_BAD_HV_CELLS , __VA_ARGS__) \
654 MACRO(nBadHVCells , 1, 1, 0, N_BAD_HV_CELLS , __VA_ARGS__) \
655 MACRO(PTD , 1, 1, 1, PTD , __VA_ARGS__) \
656 MACRO(mass , 1, 1, 1, MASS , __VA_ARGS__) \
657 MACRO(EMProbability , 1, 1, 1, EM_PROBABILITY , __VA_ARGS__) \
658 MACRO(hadWeight , 1, 1, 1, HAD_WEIGHT , __VA_ARGS__) \
659 MACRO(OOCweight , 1, 1, 1, OOC_WEIGHT , __VA_ARGS__) \
660 MACRO(DMweight , 1, 1, 1, DM_WEIGHT , __VA_ARGS__) \
661 MACRO(tileConfidenceLevel , 1, 1, 1, TILE_CONFIDENCE_LEVEL , __VA_ARGS__) \
662 MACRO(secondTime , 1, 0, 1, SECOND_TIME , __VA_ARGS__) \
663 MACRO(nCellSampling , 1, 0, 1, NCELL_SAMPLING , __VA_ARGS__) \
664 MACRO(nExtraCellSampling , 0, 0, 1, NCELL_SAMPLING , __VA_ARGS__) \
665 MACRO(vertexFraction , 1, 1, 0, VERTEX_FRACTION , __VA_ARGS__) \
666 MACRO(nVertexFraction , 1, 1, 0, NVERTEX_FRACTION , __VA_ARGS__) \
667 MACRO(etaCaloFrame , 1, 1, 0, ETACALOFRAME , __VA_ARGS__) \
668 MACRO(phiCaloFrame , 1, 1, 0, PHICALOFRAME , __VA_ARGS__) \
669 MACRO(eta1CaloFrame , 1, 1, 0, ETA1CALOFRAME , __VA_ARGS__) \
670 MACRO(phi1CaloFrame , 1, 1, 0, PHI1CALOFRAME , __VA_ARGS__) \
671 MACRO(eta2CaloFrame , 1, 1, 0, ETA2CALOFRAME , __VA_ARGS__) \
672 MACRO(phi2CaloFrame , 1, 1, 0, PHI2CALOFRAME , __VA_ARGS__) \
673 MACRO(engCalibTot , 1, 1, 0, ENG_CALIB_TOT , __VA_ARGS__) \
674 MACRO(engCalibOutL , 1, 1, 0, ENG_CALIB_OUT_L , __VA_ARGS__) \
675 MACRO(engCalibOutM , 1, 1, 0, ENG_CALIB_OUT_M , __VA_ARGS__) \
676 MACRO(engCalibOutT , 1, 1, 0, ENG_CALIB_OUT_T , __VA_ARGS__) \
677 MACRO(engCalibDeadL , 1, 1, 0, ENG_CALIB_DEAD_L , __VA_ARGS__) \
678 MACRO(engCalibDeadM , 1, 1, 0, ENG_CALIB_DEAD_M , __VA_ARGS__) \
679 MACRO(engCalibDeadT , 1, 1, 0, ENG_CALIB_DEAD_T , __VA_ARGS__) \
680 MACRO(engCalibEMB0 , 1, 1, 0, ENG_CALIB_EMB0 , __VA_ARGS__) \
681 MACRO(engCalibEME0 , 1, 1, 0, ENG_CALIB_EME0 , __VA_ARGS__) \
682 MACRO(engCalibTileG3 , 1, 1, 0, ENG_CALIB_TILEG3 , __VA_ARGS__) \
683 MACRO(engCalibDeadTot , 1, 1, 0, ENG_CALIB_DEAD_TOT , __VA_ARGS__) \
684 MACRO(engCalibDeadEMB0 , 1, 1, 0, ENG_CALIB_DEAD_EMB0 , __VA_ARGS__) \
685 MACRO(engCalibDeadTile0 , 1, 1, 0, ENG_CALIB_DEAD_TILE0 , __VA_ARGS__) \
686 MACRO(engCalibDeadTileG3 , 1, 1, 0, ENG_CALIB_DEAD_TILEG3 , __VA_ARGS__) \
687 MACRO(engCalibDeadEME0 , 1, 1, 0, ENG_CALIB_DEAD_EME0 , __VA_ARGS__) \
688 MACRO(engCalibDeadHEC0 , 1, 1, 0, ENG_CALIB_DEAD_HEC0 , __VA_ARGS__) \
689 MACRO(engCalibDeadFCAL , 1, 1, 0, ENG_CALIB_DEAD_FCAL , __VA_ARGS__) \
690 MACRO(engCalibDeadLeakage , 1, 1, 0, ENG_CALIB_DEAD_LEAKAGE , __VA_ARGS__) \
691 MACRO(engCalibDeadUnclass , 1, 1, 0, ENG_CALIB_DEAD_UNCLASS , __VA_ARGS__) \
692 MACRO(engCalibFracEM , 1, 1, 0, ENG_CALIB_FRAC_EM , __VA_ARGS__) \
693 MACRO(engCalibFracHad , 1, 1, 0, ENG_CALIB_FRAC_HAD , __VA_ARGS__) \
694 MACRO(engCalibFracRest , 1, 1, 0, ENG_CALIB_FRAC_REST , __VA_ARGS__)