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