34 for (
auto req : track.fTrackRequirements) {
35 out << i++ <<
" : " << req << std::endl;
44 fChargedTracks.push_back(fTrackRequirements.size());
46 fNeutralTracks.push_back(fTrackRequirements.size());
47 fTrackRequirements.push_back(val);
50 std::vector<PndParticleRequirements>
GetRequirements() {
return fTrackRequirements; }
57 for (
auto &track : fTrackRequirements)
64 std::vector<PndParticleRequirements> fTrackRequirements;
65 std::vector<int> fChargedTracks;
66 std::vector<int> fNeutralTracks;
bool GetCheckTracking() const
std::vector< int > GetNeutralRequirements() const
void AddTrackRequirement(PndParticleRequirements val)
virtual ~PndEventRequirements()
std::vector< int > GetChargedRequirements() const
friend std::ostream & operator<<(std::ostream &out, PndEventRequirements &track)
int GetNRequirements() const
std::vector< PndParticleRequirements > GetRequirements()
bool GetCheckNeutral() const