ATLAS Offline Software
Loading...
Searching...
No Matches
ISignalState Class Referenceabstract

ISignalState is an abstract base class providing support for various Signal States to be associated with an object. More...

#include <ISignalState.h>

Inheritance diagram for ISignalState:
Collaboration diagram for ISignalState:

Public Member Functions

virtual ~ISignalState ()
 virtual destructor needed
virtual P4SignalState::State signalState () const =0
 obtain the current signal state
virtual CLHEP::HepLorentzVector hlv (P4SignalState::State s) const =0
 obtain the CLHEP HepLorentzVector
virtual bool hasSignalState (P4SignalState::State s) const =0
 check if signal state exists for current implementation
virtual bool isAtSignalState (P4SignalState::State s) const =0
 check if we are at the passed state

Protected Member Functions

virtual bool setSignalState (P4SignalState::State s)=0
 set the current signal state
virtual void resetSignalState ()=0
 reset the signal state

Friends

class SignalStateHelper
 make friends!
class SignalStateConstHelper

Detailed Description

ISignalState is an abstract base class providing support for various Signal States to be associated with an object.

In the case of Jets and CaloClusters, Signal States correspond to different calibrations, represented by their respective four-vectors.

Author
Pierre-Antoine Delsart <delsart AT in2p3.fr>
Pier-Olivier DeViveiros <viveiros AT physics.utoronto.ca>
Peter Loch <loch AT physics.arizona.edu>

Definition at line 41 of file ISignalState.h.

Constructor & Destructor Documentation

◆ ~ISignalState()

ISignalState::~ISignalState ( )
virtual

virtual destructor needed

Definition at line 28 of file ISignalState.cxx.

29{}

Member Function Documentation

◆ hasSignalState()

◆ hlv()

◆ isAtSignalState()

◆ resetSignalState()

◆ setSignalState()

◆ signalState()

◆ SignalStateConstHelper

friend class SignalStateConstHelper
friend

Definition at line 70 of file ISignalState.h.

◆ SignalStateHelper

friend class SignalStateHelper
friend

make friends!

Definition at line 69 of file ISignalState.h.


The documentation for this class was generated from the following files: