- release 12.0.6
- tight: isEM()==0 (all cuts-based variables are within required windows)
- medium: (isEM() & 0x3FF)==0 (track matching, E/|p| and TRT requirements are not imposed)
- loose: (isEM() & 0x7)==0 (ClusterFirstSampling and none of the tracking-based requirements are imposed)
enum BitDef {
ClusterEtaRange = 0, ClusterHadronicLeakage = 1, ClusterMiddleSampling = 2, ClusterFirstSampling = 3,
TrackEtaRange = 8, TrackHitsA0 = 9, TrackMatchAndEoP = 10, TrackTRT = 11
}
enum PID {
IsEM = 0, ElectronWeight = 1, BgWeight = 2, NeuralNet = 3,
Hmatrix = 4, SofteIsEM = 100, SofteElectronWeight = 101, SofteBgWeight = 102,
SofteNeuralNet = 103
}
enum BitDef {
// Cluster based egamma
ClusterEtaRange = 0,
ClusterHadronicLeakage = 1,
ClusterMiddleEnergy = 4,
ClusterMiddleEratio37 = 5,
ClusterMiddleEratio33 = 6,
ClusterMiddleWidth = 7,
ClusterStripsEratio = 8,
ClusterStripsDeltaEmax2= 9,
ClusterStripsDeltaE = 10,
ClusterStripsWtot = 11,
ClusterStripsFracm = 12,
ClusterStripsWeta1c = 13,
ClusterIsolation = 14,
//Track based egamma
TrackBlayer = 16,
TrackPixel = 17,
TrackSi = 18,
TrackA0 = 19,
TrackMatchEta = 20,
TrackMatchPhi = 21,
TrackMatchEoverP = 22,
TrackTRThits = 24,
TrackTRTratio = 25,
TrackTRTratio90 = 26
};
enum PID {
IsEM = 0,
ElectronWeight,
BgWeight,
NeuralNet,
Hmatrix,
Hmatrix5,
SofteIsEM,
SofteElectronWeight,
SofteBgWeight,
SofteNeuralNet,
IsolationLikelihood,
AdaBoost,
PhotonWeight,
BgPhotonWeight,
LastEgammaPID
};