LArSoft  v06_74_01
Liquid Argon Software toolkit - http://larsoft.org/
sim::SimPhotons Class Reference

#include "SimPhotons.h"

Inheritance diagram for sim::SimPhotons:

Public Types

typedef std::vector< OnePhotonlist_type
 volume number for the OpDet More...
 
typedef list_type::value_type value_type
 
typedef list_type::iterator iterator
 
typedef list_type::const_iterator const_iterator
 
typedef list_type::reverse_iterator reverse_iterator
 
typedef list_type::const_reverse_iterator const_reverse_iterator
 
typedef list_type::size_type size_type
 
typedef list_type::difference_type difference_type
 

Public Member Functions

 SimPhotons ()
 
 SimPhotons (int chan)
 
SimPhotonsoperator+= (const SimPhotons &rhs)
 
const SimPhotons operator+ (const SimPhotons &rhs) const
 
bool operator== (const SimPhotons &other) const
 
int OpChannel () const
 
void SetChannel (int ch)
 

Public Attributes

int fOpChannel
 
elements
 STL member. More...
 

Detailed Description

Definition at line 77 of file SimPhotons.h.

Member Typedef Documentation

typedef list_type::const_iterator sim::SimPhotons::const_iterator

Definition at line 93 of file SimPhotons.h.

typedef list_type::const_reverse_iterator sim::SimPhotons::const_reverse_iterator

Definition at line 95 of file SimPhotons.h.

typedef list_type::difference_type sim::SimPhotons::difference_type

Definition at line 97 of file SimPhotons.h.

typedef list_type::iterator sim::SimPhotons::iterator

Definition at line 92 of file SimPhotons.h.

typedef std::vector<OnePhoton> sim::SimPhotons::list_type

volume number for the OpDet

Definition at line 90 of file SimPhotons.h.

typedef list_type::reverse_iterator sim::SimPhotons::reverse_iterator

Definition at line 94 of file SimPhotons.h.

typedef list_type::size_type sim::SimPhotons::size_type

Definition at line 96 of file SimPhotons.h.

typedef list_type::value_type sim::SimPhotons::value_type

Definition at line 91 of file SimPhotons.h.

Constructor & Destructor Documentation

sim::SimPhotons::SimPhotons ( )

Definition at line 62 of file SimPhotons.cxx.

63  {
64  }
sim::SimPhotons::SimPhotons ( int  chan)
inline

Definition at line 81 of file SimPhotons.h.

82  : fOpChannel(chan)
83  {}

Member Function Documentation

int sim::SimPhotons::OpChannel ( ) const
inline
const SimPhotons sim::SimPhotons::operator+ ( const SimPhotons rhs) const

Definition at line 76 of file SimPhotons.cxx.

77  {
78  return SimPhotons(*this)+=rhs;
79  }
SimPhotons & sim::SimPhotons::operator+= ( const SimPhotons rhs)

Definition at line 67 of file SimPhotons.cxx.

68  {
69  for(SimPhotons::const_iterator it = rhs.begin(); it!=rhs.end(); it++){
70  push_back(*it);
71  }
72  return *this;
73  }
list_type::const_iterator const_iterator
Definition: SimPhotons.h:93
bool sim::SimPhotons::operator== ( const SimPhotons other) const
inline

Definition at line 166 of file SimPhotons.h.

References OpChannel().

166 { return fOpChannel == other.OpChannel(); }
void sim::SimPhotons::SetChannel ( int  ch)
inline

Definition at line 162 of file SimPhotons.h.

Referenced by sim::SimListUtils::GetSimPhotonsCollection().

162 { fOpChannel = ch; }

Member Data Documentation

T std::vector< T >::elements
inherited

STL member.

int sim::SimPhotons::fOpChannel

Definition at line 85 of file SimPhotons.h.


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