Add monitoring/plot algo for ecal electron PID
Aside from already implemented efficiency and resolution checks for clusters, etc., additional monitoring should be implemented for pid from track-cluster and brem related observables.
The variables that we want to monitor and the algorithms producing them are listed below, together with already existing monitors and checkers using them:
| Variable | Producer | Run 2 monitor/checker |
|---|---|---|
| 2D track-cluster chi2 |
FuturePhotonMatchAlg and SelectiveTrackMatchAlg
|
CaloFutureClusterMatchMonitor |
| 3D track-cluster chi2 |
FutureElectronMatchAlg and SelectiveElectronMatchAlg
|
CaloFutureHypoMatchMonitor |
| EcalE | FutureTrack2EcalEAlg |
CaloFuturePIDsChecker |
| EcalPIDe | FutureEcalPIDeAlg |
CaloFuturePIDsChecker |
| Brem match chi2 |
BremMatchAlgFuture and SelectiveBremMatchAlg
|
CaloFutureHypoMatchMonitor |
| BremPIDe | BremPIDeAlgFuture |
CaloFuturePIDsChecker |
| hcalE | FutureTrack2HcalEAlg |
CaloFuturePIDsChecker |
| HcalPIDe | FutureHcalPIDeAlg |
CaloFuturePIDsChecker |
| eShowerEoverP | TrackBasedElectronShowerAlg |
|
| eShowerDLL | TrackBasedElectronShowerAlg |
Producers live in Rec/CaloFuture/CaloFuturePIDs, while monitors and checkers are placed under Rec/CaloFuture/CaloFutureMoniDst.
All the monitors and checkers are already functional. The main tasks are:
-
configure them to run in Moore -
check if they still work and produce useful output -
clean up old variables -
add new variables
The configuration of the monitoring algorithms has to be added to Moore in calo_data_monitoring and that of the checkers to calorimeter_mc_checking. Finally, they have to be added to the sequence in a similar way as is done already for clusters, see here