CMS 3D CMS Logo

OrSelector< S1, S2, S3, S4, S5 > Struct Template Reference

#include <PhysicsTools/Utilities/interface/OrSelector.h>

List of all members.

Public Member Functions

template<typename T>
bool operator() (const T &t) const
 OrSelector (const S1 &s1, const S2 &s2, const S3 &s3, const S4 &s4, const S5 &s5)

Private Attributes

S1 s1_
S2 s2_
S3 s3_
S4 s4_
S5 s5_

Friends

class reco::modules::CombinedEventSetupInit< S1, S2, S3, S4, S5 >


Detailed Description

template<typename S1, typename S2, typename S3 = helpers::NullOrOperand, typename S4 = helpers::NullOrOperand, typename S5 = helpers::NullOrOperand>
struct OrSelector< S1, S2, S3, S4, S5 >

Definition at line 23 of file OrSelector.h.


Constructor & Destructor Documentation

template<typename S1, typename S2, typename S3 = helpers::NullOrOperand, typename S4 = helpers::NullOrOperand, typename S5 = helpers::NullOrOperand>
OrSelector< S1, S2, S3, S4, S5 >::OrSelector ( const S1 &  s1,
const S2 &  s2,
const S3 &  s3,
const S4 &  s4,
const S5 &  s5 
) [inline]

Definition at line 24 of file OrSelector.h.

00024                                                                                           :
00025     s1_( s1 ), s2_( s2 ), s3_( s3 ), s4_( s4 ), s5_( s5 ) { }
  template<typename T>


Member Function Documentation

template<typename S1, typename S2, typename S3 = helpers::NullOrOperand, typename S4 = helpers::NullOrOperand, typename S5 = helpers::NullOrOperand>
template<typename T>
bool OrSelector< S1, S2, S3, S4, S5 >::operator() ( const T &  t  )  const [inline]

Definition at line 27 of file OrSelector.h.

References OrSelector< S1, S2, S3, S4, S5 >::s1_, OrSelector< S1, S2, S3, S4, S5 >::s2_, OrSelector< S1, S2, S3, S4, S5 >::s3_, OrSelector< S1, S2, S3, S4, S5 >::s4_, and OrSelector< S1, S2, S3, S4, S5 >::s5_.

00027                                        { 
00028     return s1_( t ) || s2_( t ) || s3_( t ) || s4_( t ) || s5_( t );
00029   }


Friends And Related Function Documentation

template<typename S1, typename S2, typename S3 = helpers::NullOrOperand, typename S4 = helpers::NullOrOperand, typename S5 = helpers::NullOrOperand>
friend class reco::modules::CombinedEventSetupInit< S1, S2, S3, S4, S5 > [friend]

Definition at line 31 of file OrSelector.h.


Member Data Documentation

template<typename S1, typename S2, typename S3 = helpers::NullOrOperand, typename S4 = helpers::NullOrOperand, typename S5 = helpers::NullOrOperand>
S1 OrSelector< S1, S2, S3, S4, S5 >::s1_ [private]

Definition at line 32 of file OrSelector.h.

Referenced by OrSelector< S1, S2, S3, S4, helpers::NullOrOperand >::operator()(), OrSelector< S1, S2, S3, helpers::NullOrOperand, helpers::NullOrOperand >::operator()(), OrSelector< S1, S2, helpers::NullOrOperand, helpers::NullOrOperand, helpers::NullOrOperand >::operator()(), and OrSelector< S1, S2, S3, S4, S5 >::operator()().

template<typename S1, typename S2, typename S3 = helpers::NullOrOperand, typename S4 = helpers::NullOrOperand, typename S5 = helpers::NullOrOperand>
S2 OrSelector< S1, S2, S3, S4, S5 >::s2_ [private]

Definition at line 33 of file OrSelector.h.

Referenced by OrSelector< S1, S2, S3, S4, helpers::NullOrOperand >::operator()(), OrSelector< S1, S2, S3, helpers::NullOrOperand, helpers::NullOrOperand >::operator()(), OrSelector< S1, S2, helpers::NullOrOperand, helpers::NullOrOperand, helpers::NullOrOperand >::operator()(), and OrSelector< S1, S2, S3, S4, S5 >::operator()().

template<typename S1, typename S2, typename S3 = helpers::NullOrOperand, typename S4 = helpers::NullOrOperand, typename S5 = helpers::NullOrOperand>
S3 OrSelector< S1, S2, S3, S4, S5 >::s3_ [private]

Definition at line 34 of file OrSelector.h.

Referenced by OrSelector< S1, S2, S3, S4, helpers::NullOrOperand >::operator()(), OrSelector< S1, S2, S3, helpers::NullOrOperand, helpers::NullOrOperand >::operator()(), and OrSelector< S1, S2, S3, S4, S5 >::operator()().

template<typename S1, typename S2, typename S3 = helpers::NullOrOperand, typename S4 = helpers::NullOrOperand, typename S5 = helpers::NullOrOperand>
S4 OrSelector< S1, S2, S3, S4, S5 >::s4_ [private]

Definition at line 35 of file OrSelector.h.

Referenced by OrSelector< S1, S2, S3, S4, helpers::NullOrOperand >::operator()(), and OrSelector< S1, S2, S3, S4, S5 >::operator()().

template<typename S1, typename S2, typename S3 = helpers::NullOrOperand, typename S4 = helpers::NullOrOperand, typename S5 = helpers::NullOrOperand>
S5 OrSelector< S1, S2, S3, S4, S5 >::s5_ [private]

Definition at line 36 of file OrSelector.h.

Referenced by OrSelector< S1, S2, S3, S4, S5 >::operator()().


The documentation for this struct was generated from the following file:
Generated on Tue Jun 9 18:29:24 2009 for CMSSW by  doxygen 1.5.4