ATLAS Offline Software
Loading...
Searching...
No Matches
HepMC3 Namespace Reference

Classes

class  WriterEPOS

Functions

std::vector< HepMC3::GenParticlePtr >::const_iterator begin (HepMC3::GenEvent &e)
std::vector< HepMC3::GenParticlePtr >::const_iterator end (HepMC3::GenEvent &e)
std::vector< HepMC3::ConstGenParticlePtr >::const_iterator begin (const HepMC3::GenEvent &e)
std::vector< HepMC3::ConstGenParticlePtr >::const_iterator end (const HepMC3::GenEvent &e)
std::ostream & operator<< (std::ostream &os, GenParticlePtr p)
 Print one-line info with idiomatic C++ printing.
std::vector< HepMC3::ConstGenParticlePtr >::const_iterator begin (const HepMC3::GenVertex &v)
std::vector< HepMC3::ConstGenParticlePtr >::const_iterator end (const HepMC3::GenVertex &v)
std::vector< HepMC3::GenParticlePtr >::const_iterator begin (HepMC3::GenVertex &v)
std::vector< HepMC3::GenParticlePtr >::const_iterator end (HepMC3::GenVertex &v)
std::ostream & operator<< (std::ostream &os, GenVertexPtr v)
 Print one-line info with idiomatic C++ printing.
bool operator== (const HepMC3::GenParticle *a, const std::shared_ptr< HepMC3::GenParticle > b)
bool operator== (const std::shared_ptr< HepMC3::GenParticle > a, const HepMC3::GenParticle *const b)
bool operator== (const std::shared_ptr< const HepMC3::GenParticle > a, const HepMC3::GenParticle *const b)
bool operator== (const HepMC3::GenParticle a, const HepMC3::GenParticle b)
bool operator!= (const std::shared_ptr< HepMC3::GenParticle > a, const HepMC3::GenParticle *const b)
bool operator!= (const std::shared_ptr< const HepMC3::GenParticle > a, const HepMC3::GenParticle *const b)
bool operator!= (const HepMC3::GenParticle a, const HepMC3::GenParticle b)
bool operator== (const HepMC3::GenVertex *a, const std::shared_ptr< HepMC3::GenVertex > b)
bool operator== (const std::shared_ptr< HepMC3::GenVertex > a, const HepMC3::GenVertex *const b)
bool operator== (const std::shared_ptr< const HepMC3::GenVertex > a, const HepMC3::GenVertex *const b)
bool operator== (const HepMC3::GenVertex a, const HepMC3::GenVertex b)
bool operator!= (const std::shared_ptr< HepMC3::GenVertex > a, const HepMC3::GenVertex *const b)
bool operator!= (const std::shared_ptr< const HepMC3::GenVertex > a, const HepMC3::GenVertex *const b)
bool operator!= (const HepMC3::GenVertex a, const HepMC3::GenVertex b)

Function Documentation

◆ begin() [1/4]

std::vector< HepMC3::ConstGenParticlePtr >::const_iterator HepMC3::begin ( const HepMC3::GenEvent & e)
inline

Definition at line 32 of file GenEvent.h.

32{ return e.particles().begin(); }

◆ begin() [2/4]

std::vector< HepMC3::ConstGenParticlePtr >::const_iterator HepMC3::begin ( const HepMC3::GenVertex & v)
inline

Definition at line 13 of file GenVertex.h.

13{ return v.particles_out().begin(); }

◆ begin() [3/4]

std::vector< HepMC3::GenParticlePtr >::const_iterator HepMC3::begin ( HepMC3::GenEvent & e)
inline

Definition at line 30 of file GenEvent.h.

30{ return e.particles().begin(); }

◆ begin() [4/4]

std::vector< HepMC3::GenParticlePtr >::const_iterator HepMC3::begin ( HepMC3::GenVertex & v)
inline

Definition at line 15 of file GenVertex.h.

15{ return v.particles_out().begin(); }

◆ end() [1/4]

std::vector< HepMC3::ConstGenParticlePtr >::const_iterator HepMC3::end ( const HepMC3::GenEvent & e)
inline

Definition at line 33 of file GenEvent.h.

33{ return e.particles().end(); }

◆ end() [2/4]

std::vector< HepMC3::ConstGenParticlePtr >::const_iterator HepMC3::end ( const HepMC3::GenVertex & v)
inline

Definition at line 14 of file GenVertex.h.

14{ return v.particles_out().end(); }

◆ end() [3/4]

std::vector< HepMC3::GenParticlePtr >::const_iterator HepMC3::end ( HepMC3::GenEvent & e)
inline

Definition at line 31 of file GenEvent.h.

31{ return e.particles().end(); }

◆ end() [4/4]

std::vector< HepMC3::GenParticlePtr >::const_iterator HepMC3::end ( HepMC3::GenVertex & v)
inline

Definition at line 16 of file GenVertex.h.

16{ return v.particles_out().end(); }

◆ operator!=() [1/6]

bool HepMC3::operator!= ( const HepMC3::GenParticle a,
const HepMC3::GenParticle b )

Definition at line 29 of file Operators.h.

29 {
30 return a.id() != b.id();
31}
static Double_t a

◆ operator!=() [2/6]

bool HepMC3::operator!= ( const HepMC3::GenVertex a,
const HepMC3::GenVertex b )

Definition at line 51 of file Operators.h.

51 {
52 return a.id() != b.id();
53}

◆ operator!=() [3/6]

bool HepMC3::operator!= ( const std::shared_ptr< const HepMC3::GenParticle > a,
const HepMC3::GenParticle *const b )

Definition at line 26 of file Operators.h.

26 {
27 return a.get() != b;
28}

◆ operator!=() [4/6]

bool HepMC3::operator!= ( const std::shared_ptr< const HepMC3::GenVertex > a,
const HepMC3::GenVertex *const b )

Definition at line 48 of file Operators.h.

48 {
49 return a.get() != b;
50}

◆ operator!=() [5/6]

bool HepMC3::operator!= ( const std::shared_ptr< HepMC3::GenParticle > a,
const HepMC3::GenParticle *const b )

Definition at line 23 of file Operators.h.

23 {
24 return a.get() != b;
25}

◆ operator!=() [6/6]

bool HepMC3::operator!= ( const std::shared_ptr< HepMC3::GenVertex > a,
const HepMC3::GenVertex *const b )

Definition at line 45 of file Operators.h.

45 {
46 return a.get() != b;
47}

◆ operator<<() [1/2]

std::ostream & HepMC3::operator<< ( std::ostream & os,
GenParticlePtr p )
inline

Print one-line info with idiomatic C++ printing.

Note
More generic printing methods from HepMC3::Print should be preffered - move to PrintStreams.h?

Definition at line 16 of file GenParticle.h.

16{ConstGenParticlePtr cp = p; Print::line(os, std::move(cp)); return os; }

◆ operator<<() [2/2]

std::ostream & HepMC3::operator<< ( std::ostream & os,
GenVertexPtr v )
inline

Print one-line info with idiomatic C++ printing.

Note
More generic printing methods from HepMC3::Print should be preffered - move to PrintStreams.h?

Definition at line 20 of file GenVertex.h.

20{ ConstGenVertexPtr cv = v; Print::line(os,std::move(cv)); return os; }

◆ operator==() [1/8]

bool HepMC3::operator== ( const HepMC3::GenParticle * a,
const std::shared_ptr< HepMC3::GenParticle > b )

Definition at line 11 of file Operators.h.

11 {
12 return a == b.get();
13}

◆ operator==() [2/8]

bool HepMC3::operator== ( const HepMC3::GenParticle a,
const HepMC3::GenParticle b )

Definition at line 20 of file Operators.h.

20 {
21 return a.id() == b.id();
22}

◆ operator==() [3/8]

bool HepMC3::operator== ( const HepMC3::GenVertex * a,
const std::shared_ptr< HepMC3::GenVertex > b )

Definition at line 33 of file Operators.h.

33 {
34 return a == b.get();
35}

◆ operator==() [4/8]

bool HepMC3::operator== ( const HepMC3::GenVertex a,
const HepMC3::GenVertex b )

Definition at line 42 of file Operators.h.

42 {
43 return a.id() == b.id();
44}

◆ operator==() [5/8]

bool HepMC3::operator== ( const std::shared_ptr< const HepMC3::GenParticle > a,
const HepMC3::GenParticle *const b )

Definition at line 17 of file Operators.h.

17 {
18 return a.get() == b;
19}

◆ operator==() [6/8]

bool HepMC3::operator== ( const std::shared_ptr< const HepMC3::GenVertex > a,
const HepMC3::GenVertex *const b )

Definition at line 39 of file Operators.h.

39 {
40 return a.get() == b;
41}

◆ operator==() [7/8]

bool HepMC3::operator== ( const std::shared_ptr< HepMC3::GenParticle > a,
const HepMC3::GenParticle *const b )

Definition at line 14 of file Operators.h.

14 {
15 return a.get() == b;
16}

◆ operator==() [8/8]

bool HepMC3::operator== ( const std::shared_ptr< HepMC3::GenVertex > a,
const HepMC3::GenVertex *const b )

Definition at line 36 of file Operators.h.

36 {
37 return a.get() == b;
38}