CMS 3D CMS Logo

Public Member Functions | Public Attributes

TriggerSummaryProducerAOD::OrderInputTag Struct Reference

InputTag ordering class. More...

List of all members.

Public Member Functions

bool operator() (const edm::InputTag &l, const edm::InputTag &r) const
 OrderInputTag (bool ignoreProcess)

Public Attributes

bool ignoreProcess_

Detailed Description

InputTag ordering class.

Definition at line 84 of file TriggerSummaryProducerAOD.h.


Constructor & Destructor Documentation

TriggerSummaryProducerAOD::OrderInputTag::OrderInputTag ( bool  ignoreProcess) [inline]

Definition at line 86 of file TriggerSummaryProducerAOD.h.

: ignoreProcess_(ignoreProcess) { };

Member Function Documentation

bool TriggerSummaryProducerAOD::OrderInputTag::operator() ( const edm::InputTag l,
const edm::InputTag r 
) const [inline]

Definition at line 87 of file TriggerSummaryProducerAOD.h.

References trackerHits::c, ignoreProcess_, edm::InputTag::instance(), edm::InputTag::label(), and edm::InputTag::process().

                                                                             {
      int c = l.label().compare(r.label());
      if(0==c) {
        if(ignoreProcess_) {
          return l.instance()<r.instance();
        }
        c = l.instance().compare(r.instance());
        if(0==c) {
          return l.process()<r.process();
        }
      }
      return c < 0;
    };

Member Data Documentation

Definition at line 85 of file TriggerSummaryProducerAOD.h.

Referenced by operator()().