Class PhotonInfoSwitch

Inheritance Relationships

Base Type

Class Documentation

class PhotonInfoSwitch : public HelperClasses::IParticleInfoSwitch

The HelperClasses::IParticleInfoSwitch class for Photon Information.

Parameter

Pattern

Match

m_isolation

isolation

exact

m_PID

PID

exact

m_purity

purity

exact

m_effSF

effSF

exact

m_trigger

trigger

exact

m_isoCones

isoCone

partial

Note

isoCone can be repeated but requires a number after it, for example:

m_configStr = "... isoCone20 isoCone40 ..."

which will define std::vector<int> m_isoCones = {20,40}.

Public Functions

PhotonInfoSwitch(const std::string configStr)
virtual ~PhotonInfoSwitch()

Public Members

bool m_isolation
bool m_PID
bool m_purity
bool m_effSF
bool m_trigger
std::vector<std::string> m_isoCones

Protected Functions

void initialize()